diff --git a/schemas/2018-06-01/Microsoft.DataFactory.json b/schemas/2018-06-01/Microsoft.DataFactory.json index a28367cb20..c75c18d4d9 100644 --- a/schemas/2018-06-01/Microsoft.DataFactory.json +++ b/schemas/2018-06-01/Microsoft.DataFactory.json @@ -893,6 +893,177 @@ ], "description": "A copy activity Amazon Marketplace Web Service source." }, + "AmazonRdsForLinkedServiceTypeProperties": { + "type": "object", + "properties": { + "connectionString": { + "type": "object", + "properties": {}, + "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference." + }, + "encryptedCredential": { + "type": "object", + "properties": {}, + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)." + }, + "password": { + "oneOf": [ + { + "$ref": "#/definitions/SecretBase" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The base definition of a secret type." + } + }, + "required": [ + "connectionString" + ], + "description": "AmazonRdsForOracle database linked service properties." + }, + "AmazonRdsForOracleLinkedService": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "AmazonRdsForOracle" + ] + }, + "typeProperties": { + "oneOf": [ + { + "$ref": "#/definitions/AmazonRdsForLinkedServiceTypeProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "AmazonRdsForOracle database linked service properties." + } + }, + "required": [ + "type", + "typeProperties" + ], + "description": "AmazonRdsForOracle database." + }, + "AmazonRdsForOraclePartitionSettings": { + "type": "object", + "properties": { + "partitionColumnName": { + "type": "object", + "properties": {}, + "description": "The name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionLowerBound": { + "type": "object", + "properties": {}, + "description": "The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + }, + "partitionNames": { + "type": "object", + "properties": {}, + "description": "Names of the physical partitions of AmazonRdsForOracle table. " + }, + "partitionUpperBound": { + "type": "object", + "properties": {}, + "description": "The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string)." + } + }, + "description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning." + }, + "AmazonRdsForOracleSource": { + "type": "object", + "properties": { + "additionalColumns": { + "type": "object", + "properties": {}, + "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." + }, + "oracleReaderQuery": { + "type": "object", + "properties": {}, + "description": "AmazonRdsForOracle reader query. Type: string (or Expression with resultType string)." + }, + "partitionOption": { + "type": "object", + "properties": {}, + "description": "The partition mechanism that will be used for AmazonRdsForOracle read in parallel. Type: string (or Expression with resultType string)." + }, + "partitionSettings": { + "oneOf": [ + { + "$ref": "#/definitions/AmazonRdsForOraclePartitionSettings" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning." + }, + "queryTimeout": { + "type": "object", + "properties": {}, + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "type": { + "type": "string", + "enum": [ + "AmazonRdsForOracleSource" + ] + } + }, + "required": [ + "type" + ], + "description": "A copy activity AmazonRdsForOracle source." + }, + "AmazonRdsForOracleTableDataset": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "AmazonRdsForOracleTable" + ] + }, + "typeProperties": { + "oneOf": [ + { + "$ref": "#/definitions/AmazonRdsForOracleTableDatasetTypeProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "AmazonRdsForOracle dataset properties." + } + }, + "required": [ + "type" + ], + "description": "The AmazonRdsForOracle database dataset." + }, + "AmazonRdsForOracleTableDatasetTypeProperties": { + "type": "object", + "properties": { + "schema": { + "type": "object", + "properties": {}, + "description": "The schema name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)." + }, + "table": { + "type": "object", + "properties": {}, + "description": "The table name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string)." + } + }, + "description": "AmazonRdsForOracle dataset properties." + }, "AmazonRedshiftLinkedService": { "type": "object", "properties": { @@ -7230,6 +7401,9 @@ { "$ref": "#/definitions/OracleSource" }, + { + "$ref": "#/definitions/AmazonRdsForOracleSource" + }, { "$ref": "#/definitions/WebSource" }, @@ -8719,6 +8893,9 @@ { "$ref": "#/definitions/OracleTableDataset" }, + { + "$ref": "#/definitions/AmazonRdsForOracleTableDataset" + }, { "$ref": "#/definitions/TeradataTableDataset" }, @@ -17149,6 +17326,9 @@ { "$ref": "#/definitions/OracleLinkedService" }, + { + "$ref": "#/definitions/AmazonRdsForOracleLinkedService" + }, { "$ref": "#/definitions/AzureMySqlLinkedService" },