diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/LinkedService.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/LinkedService.json index 70ec6c7fa6bd..df0ec8fdcc1d 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/LinkedService.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/LinkedService.json @@ -109,7 +109,7 @@ "description": "The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference.", "type": "object" }, - "accountKey": { + "accountKey": { "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", "description": "The Azure key vault secret reference of accountKey in connection string." }, @@ -132,7 +132,7 @@ "properties": { "connectionString": { "type": "object", - "description": "The connection string. It is mutually exclusive with sasUri, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference." + "description": "The connection string. It is mutually exclusive with sasUri, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference." }, "accountKey": { "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", @@ -148,7 +148,7 @@ }, "serviceEndpoint": { "type": "string", - "description": "Blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property." + "description": "Blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property." }, "servicePrincipalId": { "type": "object", @@ -487,8 +487,8 @@ "description": "The port of on-premises Dynamics server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0." }, "serviceUri": { - "type": "object", - "description": "The URL to the Microsoft Dynamics server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)." + "type": "object", + "description": "The URL to the Microsoft Dynamics server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string)." }, "organizationName": { "type": "object", @@ -1603,7 +1603,7 @@ "url" ] }, - "AmazonS3LinkedService": { + "AmazonS3LinkedService": { "x-ms-discriminator-value": "AmazonS3", "description": "Linked service for Amazon S3.", "type": "object", @@ -2082,28 +2082,28 @@ "server" ] }, - "AmazonMWSLinkedService": { - "x-ms-discriminator-value": "AmazonMWS", - "description": "Amazon Marketplace Web Service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Amazon Marketplace Web Service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AmazonMWSLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AmazonMWSLinkedServiceTypeProperties": { - "description": "Amazon Marketplace Web Service linked service properties.", + "AmazonMWSLinkedService": { + "x-ms-discriminator-value": "AmazonMWS", + "description": "Amazon Marketplace Web Service linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Amazon Marketplace Web Service linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/AmazonMWSLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "AmazonMWSLinkedServiceTypeProperties": { + "description": "Amazon Marketplace Web Service linked service properties.", "properties": { "endpoint": { "description": "The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com)", @@ -2141,8 +2141,8 @@ "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, @@ -2151,29 +2151,29 @@ "marketplaceID", "sellerID", "accessKeyId" - ] - }, - "AzurePostgreSqlLinkedService": { - "x-ms-discriminator-value": "AzurePostgreSql", - "description": "Azure PostgreSQL linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Azure PostgreSQL linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzurePostgreSqlLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzurePostgreSqlLinkedServiceTypeProperties": { + ] + }, + "AzurePostgreSqlLinkedService": { + "x-ms-discriminator-value": "AzurePostgreSql", + "description": "Azure PostgreSQL linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Azure PostgreSQL linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/AzurePostgreSqlLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "AzurePostgreSqlLinkedServiceTypeProperties": { "description": "Azure PostgreSQL linked service properties.", "properties": { "connectionString": { @@ -2188,30 +2188,30 @@ "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } - } - }, - "ConcurLinkedService": { - "x-ms-discriminator-value": "Concur", - "description": "Concur Service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Concur Service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ConcurLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ConcurLinkedServiceTypeProperties": { - "description": "Concur Service linked service properties.", + } + }, + "ConcurLinkedService": { + "x-ms-discriminator-value": "Concur", + "description": "Concur Service linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Concur Service linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/ConcurLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "ConcurLinkedServiceTypeProperties": { + "description": "Concur Service linked service properties.", "properties": { "clientId": { "description": "Application client_id supplied by Concur App Management.", @@ -2237,37 +2237,37 @@ "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, "required": [ "clientId", "username" - ] - }, - "CouchbaseLinkedService": { - "x-ms-discriminator-value": "Couchbase", - "description": "Couchbase server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Couchbase server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/CouchbaseLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "CouchbaseLinkedServiceTypeProperties": { + ] + }, + "CouchbaseLinkedService": { + "x-ms-discriminator-value": "Couchbase", + "description": "Couchbase server linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Couchbase server linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/CouchbaseLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "CouchbaseLinkedServiceTypeProperties": { "description": "Couchbase server linked service properties.", "properties": { "connectionString": { @@ -2282,29 +2282,29 @@ "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } - } - }, - "DrillLinkedService": { - "x-ms-discriminator-value": "Drill", - "description": "Drill server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Drill server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/DrillLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "DrillLinkedServiceTypeProperties": { + } + }, + "DrillLinkedService": { + "x-ms-discriminator-value": "Drill", + "description": "Drill server linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Drill server linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/DrillLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "DrillLinkedServiceTypeProperties": { "description": "Drill server linked service properties.", "properties": { "connectionString": { @@ -2319,30 +2319,30 @@ "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } - } - }, - "EloquaLinkedService": { - "x-ms-discriminator-value": "Eloqua", - "description": "Eloqua server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Eloqua server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/EloquaLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "EloquaLinkedServiceTypeProperties": { - "description": "Eloqua server linked service properties.", + } + }, + "EloquaLinkedService": { + "x-ms-discriminator-value": "Eloqua", + "description": "Eloqua server linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Eloqua server linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/EloquaLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "EloquaLinkedServiceTypeProperties": { + "description": "Eloqua server linked service properties.", "properties": { "endpoint": { "description": "The endpoint of the Eloqua server. (i.e. eloqua.example.com)", @@ -2368,38 +2368,38 @@ "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, "required": [ "endpoint", "username" - ] - }, - "GoogleBigQueryLinkedService": { - "x-ms-discriminator-value": "GoogleBigQuery", - "description": "Google BigQuery service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Google BigQuery service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GoogleBigQueryLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "GoogleBigQueryLinkedServiceTypeProperties": { - "description": "Google BigQuery service linked service properties.", + ] + }, + "GoogleBigQueryLinkedService": { + "x-ms-discriminator-value": "GoogleBigQuery", + "description": "Google BigQuery service linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Google BigQuery service linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/GoogleBigQueryLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "GoogleBigQueryLinkedServiceTypeProperties": { + "description": "Google BigQuery service linked service properties.", "properties": { "project": { "description": "The default BigQuery project to query against.", @@ -2453,37 +2453,37 @@ "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false.", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, "required": [ "project", "authenticationType" - ] - }, - "GreenplumLinkedService": { - "x-ms-discriminator-value": "Greenplum", - "description": "Greenplum Database linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Greenplum Database linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GreenplumLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "GreenplumLinkedServiceTypeProperties": { + ] + }, + "GreenplumLinkedService": { + "x-ms-discriminator-value": "Greenplum", + "description": "Greenplum Database linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Greenplum Database linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/GreenplumLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "GreenplumLinkedServiceTypeProperties": { "description": "Greenplum Database linked service properties.", "properties": { "connectionString": { @@ -2498,30 +2498,30 @@ "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } - } - }, - "HBaseLinkedService": { - "x-ms-discriminator-value": "HBase", - "description": "HBase server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "HBase server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/HBaseLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "HBaseLinkedServiceTypeProperties": { - "description": "HBase server linked service properties.", + } + }, + "HBaseLinkedService": { + "x-ms-discriminator-value": "HBase", + "description": "HBase server linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "HBase server linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/HBaseLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "HBaseLinkedServiceTypeProperties": { + "description": "HBase server linked service properties.", "properties": { "host": { "description": "The IP address or host name of the HBase server. (i.e. 192.168.222.160)", @@ -2571,38 +2571,38 @@ "description": "Specifies whether to allow self-signed certificates from the server. The default value is false.", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, "required": [ "host", "authenticationType" - ] - }, - "HiveLinkedService": { - "x-ms-discriminator-value": "Hive", - "description": "Hive Server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Hive Server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/HiveLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "HiveLinkedServiceTypeProperties": { - "description": "Hive Server linked service properties.", + ] + }, + "HiveLinkedService": { + "x-ms-discriminator-value": "Hive", + "description": "Hive Server linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Hive Server linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/HiveLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "HiveLinkedServiceTypeProperties": { + "description": "Hive Server linked service properties.", "properties": { "host": { "description": "IP address or host name of the Hive server, separated by ';' for multiple hosts (only when serviceDiscoveryMode is enable).", @@ -2696,38 +2696,38 @@ "description": "Specifies whether to allow self-signed certificates from the server. The default value is false.", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, "required": [ "host", "authenticationType" - ] - }, - "HubspotLinkedService": { - "x-ms-discriminator-value": "Hubspot", - "description": "Hubspot Service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Hubspot Service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/HubspotLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "HubspotLinkedServiceTypeProperties": { - "description": "Hubspot Service linked service properties.", + ] + }, + "HubspotLinkedService": { + "x-ms-discriminator-value": "Hubspot", + "description": "Hubspot Service linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Hubspot Service linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/HubspotLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "HubspotLinkedServiceTypeProperties": { + "description": "Hubspot Service linked service properties.", "properties": { "clientId": { "description": "The client ID associated with your Hubspot application.", @@ -2757,37 +2757,37 @@ "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, "required": [ "clientId" - ] - }, - "ImpalaLinkedService": { - "x-ms-discriminator-value": "Impala", - "description": "Impala server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Impala server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ImpalaLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ImpalaLinkedServiceTypeProperties": { - "description": "Impala server linked service properties.", + ] + }, + "ImpalaLinkedService": { + "x-ms-discriminator-value": "Impala", + "description": "Impala server linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Impala server linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/ImpalaLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "ImpalaLinkedServiceTypeProperties": { + "description": "Impala server linked service properties.", "properties": { "host": { "description": "The IP address or host name of the Impala server. (i.e. 192.168.222.160)", @@ -2838,38 +2838,38 @@ "description": "Specifies whether to allow self-signed certificates from the server. The default value is false.", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, "required": [ "host", "authenticationType" - ] - }, - "JiraLinkedService": { - "x-ms-discriminator-value": "Jira", - "description": "Jira Service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Jira Service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/JiraLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "JiraLinkedServiceTypeProperties": { - "description": "Jira Service linked service properties.", + ] + }, + "JiraLinkedService": { + "x-ms-discriminator-value": "Jira", + "description": "Jira Service linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Jira Service linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/JiraLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "JiraLinkedServiceTypeProperties": { + "description": "Jira Service linked service properties.", "properties": { "host": { "description": "The IP address or host name of the Jira service. (e.g. jira.example.com)", @@ -2899,38 +2899,38 @@ "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, "required": [ "host", "username" - ] - }, - "MagentoLinkedService": { - "x-ms-discriminator-value": "Magento", - "description": "Magento server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Magento server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/MagentoLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "MagentoLinkedServiceTypeProperties": { - "description": "Magento server linked service properties.", + ] + }, + "MagentoLinkedService": { + "x-ms-discriminator-value": "Magento", + "description": "Magento server linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Magento server linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/MagentoLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "MagentoLinkedServiceTypeProperties": { + "description": "Magento server linked service properties.", "properties": { "host": { "description": "The URL of the Magento instance. (i.e. 192.168.222.110/magento3)", @@ -2952,36 +2952,36 @@ "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, "required": [ "host" - ] - }, - "MariaDBLinkedService": { - "x-ms-discriminator-value": "MariaDB", - "description": "MariaDB server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "MariaDB server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/MariaDBLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "MariaDBLinkedServiceTypeProperties": { + ] + }, + "MariaDBLinkedService": { + "x-ms-discriminator-value": "MariaDB", + "description": "MariaDB server linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "MariaDB server linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/MariaDBLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "MariaDBLinkedServiceTypeProperties": { "description": "MariaDB server linked service properties.", "properties": { "connectionString": { @@ -2996,30 +2996,30 @@ "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } - } - }, - "MarketoLinkedService": { - "x-ms-discriminator-value": "Marketo", - "description": "Marketo server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Marketo server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/MarketoLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "MarketoLinkedServiceTypeProperties": { - "description": "Marketo server linked service properties.", + } + }, + "MarketoLinkedService": { + "x-ms-discriminator-value": "Marketo", + "description": "Marketo server linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Marketo server linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/MarketoLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "MarketoLinkedServiceTypeProperties": { + "description": "Marketo server linked service properties.", "properties": { "endpoint": { "description": "The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com)", @@ -3045,38 +3045,38 @@ "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, "required": [ "endpoint", "clientId" - ] - }, - "PaypalLinkedService": { - "x-ms-discriminator-value": "Paypal", - "description": "Paypal Service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Paypal Service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/PaypalLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "PaypalLinkedServiceTypeProperties": { - "description": "Paypal Service linked service properties.", + ] + }, + "PaypalLinkedService": { + "x-ms-discriminator-value": "Paypal", + "description": "Paypal Service linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Paypal Service linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/PaypalLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "PaypalLinkedServiceTypeProperties": { + "description": "Paypal Service linked service properties.", "properties": { "host": { "description": "The URL of the PayPal instance. (i.e. api.sandbox.paypal.com)", @@ -3102,38 +3102,38 @@ "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, "required": [ "host", "clientId" - ] - }, - "PhoenixLinkedService": { - "x-ms-discriminator-value": "Phoenix", - "description": "Phoenix server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Phoenix server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/PhoenixLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "PhoenixLinkedServiceTypeProperties": { - "description": "Phoenix server linked service properties.", + ] + }, + "PhoenixLinkedService": { + "x-ms-discriminator-value": "Phoenix", + "description": "Phoenix server linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Phoenix server linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/PhoenixLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "PhoenixLinkedServiceTypeProperties": { + "description": "Phoenix server linked service properties.", "properties": { "host": { "description": "The IP address or host name of the Phoenix server. (i.e. 192.168.222.160)", @@ -3188,38 +3188,38 @@ "description": "Specifies whether to allow self-signed certificates from the server. The default value is false.", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, "required": [ "host", "authenticationType" - ] - }, - "PrestoLinkedService": { - "x-ms-discriminator-value": "Presto", - "description": "Presto server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Presto server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/PrestoLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "PrestoLinkedServiceTypeProperties": { - "description": "Presto server linked service properties.", + ] + }, + "PrestoLinkedService": { + "x-ms-discriminator-value": "Presto", + "description": "Presto server linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Presto server linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/PrestoLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "PrestoLinkedServiceTypeProperties": { + "description": "Presto server linked service properties.", "properties": { "host": { "description": "The IP address or host name of the Presto server. (i.e. 192.168.222.160)", @@ -3281,8 +3281,8 @@ "description": "The local time zone used by the connection. Valid values for this option are specified in the IANA Time Zone Database. The default value is the system time zone.", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, @@ -3291,29 +3291,29 @@ "serverVersion", "catalog", "authenticationType" - ] - }, - "QuickBooksLinkedService": { - "x-ms-discriminator-value": "QuickBooks", - "description": "QuickBooks server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "QuickBooks server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/QuickBooksLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "QuickBooksLinkedServiceTypeProperties": { + ] + }, + "QuickBooksLinkedService": { + "x-ms-discriminator-value": "QuickBooks", + "description": "QuickBooks server linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "QuickBooks server linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/QuickBooksLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "QuickBooksLinkedServiceTypeProperties": { "description": "QuickBooks server linked service properties.", "properties": { "endpoint": { @@ -3356,30 +3356,30 @@ "consumerSecret", "accessToken", "accessTokenSecret" - ] - }, - "ServiceNowLinkedService": { - "x-ms-discriminator-value": "ServiceNow", - "description": "ServiceNow server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "ServiceNow server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ServiceNowLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ServiceNowLinkedServiceTypeProperties": { - "description": "ServiceNow server linked service properties.", + ] + }, + "ServiceNowLinkedService": { + "x-ms-discriminator-value": "ServiceNow", + "description": "ServiceNow server linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "ServiceNow server linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/ServiceNowLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "ServiceNowLinkedServiceTypeProperties": { + "description": "ServiceNow server linked service properties.", "properties": { "endpoint": { "description": "The endpoint of the ServiceNow server. (i.e. .service-now.com)", @@ -3425,38 +3425,38 @@ "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, "required": [ "endpoint", "authenticationType" - ] - }, - "ShopifyLinkedService": { - "x-ms-discriminator-value": "Shopify", - "description": "Shopify Service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Shopify Service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ShopifyLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ShopifyLinkedServiceTypeProperties": { - "description": "Shopify Service linked service properties.", + ] + }, + "ShopifyLinkedService": { + "x-ms-discriminator-value": "Shopify", + "description": "Shopify Service linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Shopify Service linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/ShopifyLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "ShopifyLinkedServiceTypeProperties": { + "description": "Shopify Service linked service properties.", "properties": { "host": { "description": "The endpoint of the Shopify server. (i.e. mystore.myshopify.com)", @@ -3478,37 +3478,37 @@ "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, "required": [ "host" - ] - }, - "SparkLinkedService": { - "x-ms-discriminator-value": "Spark", - "description": "Spark Server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Spark Server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SparkLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SparkLinkedServiceTypeProperties": { - "description": "Spark Server linked service properties.", + ] + }, + "SparkLinkedService": { + "x-ms-discriminator-value": "Spark", + "description": "Spark Server linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Spark Server linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/SparkLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "SparkLinkedServiceTypeProperties": { + "description": "Spark Server linked service properties.", "properties": { "host": { "description": "IP address or host name of the Spark server", @@ -3590,8 +3590,8 @@ "description": "Specifies whether to allow self-signed certificates from the server. The default value is false.", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, @@ -3599,30 +3599,30 @@ "host", "port", "authenticationType" - ] - }, - "SquareLinkedService": { - "x-ms-discriminator-value": "Square", - "description": "Square Service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Square Service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SquareLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SquareLinkedServiceTypeProperties": { - "description": "Square Service linked service properties.", + ] + }, + "SquareLinkedService": { + "x-ms-discriminator-value": "Square", + "description": "Square Service linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Square Service linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/SquareLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "SquareLinkedServiceTypeProperties": { + "description": "Square Service linked service properties.", "properties": { "host": { "description": "The URL of the Square instance. (i.e. mystore.mysquare.com)", @@ -3652,8 +3652,8 @@ "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, @@ -3661,30 +3661,30 @@ "host", "clientId", "redirectUri" - ] - }, - "XeroLinkedService": { - "x-ms-discriminator-value": "Xero", - "description": "Xero Service linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Xero Service linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/XeroLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "XeroLinkedServiceTypeProperties": { - "description": "Xero Service linked service properties.", + ] + }, + "XeroLinkedService": { + "x-ms-discriminator-value": "Xero", + "description": "Xero Service linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Xero Service linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/XeroLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "XeroLinkedServiceTypeProperties": { + "description": "Xero Service linked service properties.", "properties": { "host": { "description": "The endpoint of the Xero server. (i.e. api.xero.com)", @@ -3710,37 +3710,37 @@ "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, "required": [ "host" - ] - }, - "ZohoLinkedService": { - "x-ms-discriminator-value": "Zoho", - "description": "Zoho server linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Zoho server linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ZohoLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ZohoLinkedServiceTypeProperties": { - "description": "Zoho server linked service properties.", + ] + }, + "ZohoLinkedService": { + "x-ms-discriminator-value": "Zoho", + "description": "Zoho server linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Zoho server linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/ZohoLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "ZohoLinkedServiceTypeProperties": { + "description": "Zoho server linked service properties.", "properties": { "endpoint": { "description": "The endpoint of the Zoho server. (i.e. crm.zoho.com/crm/private)", @@ -3762,73 +3762,73 @@ "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, "required": [ "endpoint" - ] - }, - "VerticaLinkedService": { - "x-ms-discriminator-value": "Vertica", - "description": "Vertica linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Vertica linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/VerticaLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "VerticaLinkedServiceTypeProperties": { + ] + }, + "VerticaLinkedService": { + "x-ms-discriminator-value": "Vertica", + "description": "Vertica linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Vertica linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/VerticaLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "VerticaLinkedServiceTypeProperties": { "description": "Vertica linked service properties.", "properties": { "connectionString": { "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.", "type": "object" }, - "pwd": { - "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", - "description": "The Azure key vault secret reference of password in connection string." - }, + "pwd": { + "$ref": "../datafactory.json#/definitions/AzureKeyVaultSecretReference", + "description": "The Azure key vault secret reference of password in connection string." + }, "encryptedCredential": { "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } - } - }, - "NetezzaLinkedService": { - "x-ms-discriminator-value": "Netezza", - "description": "Netezza linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Netezza linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/NetezzaLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "NetezzaLinkedServiceTypeProperties": { + } + }, + "NetezzaLinkedService": { + "x-ms-discriminator-value": "Netezza", + "description": "Netezza linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Netezza linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/NetezzaLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "NetezzaLinkedServiceTypeProperties": { "description": "Netezza linked service properties.", "properties": { "connectionString": { @@ -3843,30 +3843,30 @@ "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } - } - }, - "SalesforceMarketingCloudLinkedService": { - "x-ms-discriminator-value": "SalesforceMarketingCloud", - "description": "Salesforce Marketing Cloud linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Salesforce Marketing Cloud linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SalesforceMarketingCloudLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SalesforceMarketingCloudLinkedServiceTypeProperties": { - "description": "Salesforce Marketing Cloud linked service properties.", + } + }, + "SalesforceMarketingCloudLinkedService": { + "x-ms-discriminator-value": "SalesforceMarketingCloud", + "description": "Salesforce Marketing Cloud linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Salesforce Marketing Cloud linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/SalesforceMarketingCloudLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "SalesforceMarketingCloudLinkedServiceTypeProperties": { + "description": "Salesforce Marketing Cloud linked service properties.", "properties": { "clientId": { "description": "The client ID associated with the Salesforce Marketing Cloud application. Type: string (or Expression with resultType string).", @@ -3888,14 +3888,14 @@ "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean).", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, "required": [ "clientId" - ] + ] }, "HDInsightOnDemandLinkedService": { "x-ms-discriminator-value": "HDInsightOnDemand", @@ -4239,28 +4239,28 @@ "accessToken" ] }, - "ResponsysLinkedService": { - "x-ms-discriminator-value": "Responsys", - "description": "Responsys linked service.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Responsys linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ResponsysLinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ResponsysLinkedServiceTypeProperties": { - "description": "Responsys linked service properties.", + "ResponsysLinkedService": { + "x-ms-discriminator-value": "Responsys", + "description": "Responsys linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Responsys linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/ResponsysLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "ResponsysLinkedServiceTypeProperties": { + "description": "Responsys linked service properties.", "properties": { "endpoint": { "description": "The endpoint of the Responsys server.", @@ -4286,15 +4286,55 @@ "description": "Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean).", "type": "object" }, - "encryptedCredential": { - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", "type": "object" } }, "required": [ "endpoint", "clientId" - ] + ] + }, + "AzureFunctionLinkedService": { + "x-ms-discriminator-value": "AzureFunction", + "description": "Azure Function linked service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Azure Function linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/AzureFunctionLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "AzureFunctionLinkedServiceTypeProperties": { + "description": "Azure Function linked service properties.", + "properties": { + "functionAppUrl": { + "description": "The endpoint of the Azure Function App. URL will be in the format https://.azurewebsites.net.", + "type": "object" + }, + "functionKey": { + "description": "Function or Host key for Azure Function App.", + "$ref": "../datafactory.json#/definitions/SecretBase" + }, + "encryptedCredential": { + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", + "type": "object" + } + }, + "required": [ + "functionAppUrl" + ] } } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json index 8e648587a7bb..d7382cd8984b 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json @@ -456,7 +456,7 @@ } } }, - "SqlSource": { + "SqlSource": { "description": "A copy activity SQL source.", "type": "object", "allOf": [ @@ -1134,7 +1134,7 @@ "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." } } - } , + }, "AmazonRedshiftSource": { "description": "A copy activity source for Amazon Redshift Source.", "type": "object", @@ -2152,7 +2152,7 @@ }, "SSISPackageLocation": { "description": "SSIS package location.", - "type" : "object", + "type": "object", "properties": { "packagePath": { "description": "The SSIS package path. Type: string (or Expression with resultType string).", @@ -2374,16 +2374,16 @@ "type": "object", "description": "If true, files or sub-folders under current folder path will be deleted recursively. Default is false. Type: boolean (or Expression with resultType boolean)." }, - "maxConcurrentConnections":{ + "maxConcurrentConnections": { "type": "integer", "minimum": 1, "description": "The max concurrent connections to connect data source at the same time." }, - "enableLogging":{ - "type":"object", + "enableLogging": { + "type": "object", "description": "Whether to record detailed logs of delete-activity execution. Default value is false. Type: boolean (or Expression with resultType boolean)." }, - "logStorageSettings":{ + "logStorageSettings": { "description": "Log storage settings customer need to provide when enableLogging is true.", "$ref": "#/definitions/LogStorageSettings" }, @@ -3160,6 +3160,67 @@ "type": "object" } } + }, + "AzureFunctionActivityMethod": { + "description": "The list of HTTP methods supported by a AzureFunctionActivity.", + "type": "string", + "enum": [ + "GET", + "POST", + "PUT", + "DELETE", + "OPTIONS", + "HEAD", + "TRACE" + ], + "x-ms-enum": { + "name": "AzureFunctionActivityMethod", + "modelAsString": true + } + }, + "AzureFunctionActivity": { + "x-ms-discriminator-value": "AzureFunctionActivity", + "description": "Azure Function activity.", + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "properties": { + "typeProperties": { + "description": "Azure Function activity properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/AzureFunctionActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "AzureFunctionActivityTypeProperties": { + "description": "Azure Function activity type properties.", + "properties": { + "method": { + "description": "Rest API method for target endpoint.", + "$ref": "#/definitions/AzureFunctionActivityMethod" + }, + "functionName": { + "type": "object", + "description": "Name of the Function that the Azure Function Activity will call. Type: string (or Expression with resultType string)" + }, + "headers": { + "type": "object", + "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string)." + }, + "body": { + "type": "object", + "description": "Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)." + } + }, + "required": [ + "method", + "functionName" + ] } } -} +} \ No newline at end of file