diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json index f7b8a82d5e4e..47007f4bd2a3 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json @@ -5778,13 +5778,18 @@ }, "LinkedServiceReference": { "description": "Linked service reference type.", + "type": "object", "properties": { "type": { "type": "string", "description": "Linked service reference type.", "enum": [ "LinkedServiceReference" - ] + ], + "x-ms-enum": { + "name": "Type", + "modelAsString": true + } }, "referenceName": { "type": "string", 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 746831519110..3538ca6d130e 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 @@ -18,7 +18,7 @@ "paths": {}, "definitions": { "LinkedService": { - "description": "The Azure Data Factory nested object which contains the information and credential which can be used to connect with related store or compute resource.", + "description": "The nested object which contains the information and credential which can be used to connect with related store or compute resource.", "type": "object", "discriminator": "type", "properties": { @@ -116,6 +116,7 @@ }, "AzureStorageLinkedServiceTypeProperties": { "description": "Azure Storage linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -141,6 +142,7 @@ }, "AzureBlobStorageLinkedServiceTypeProperties": { "description": "Azure Blob Storage linked service properties.", + "type": "object", "properties": { "connectionString": { "type": "object", @@ -214,6 +216,7 @@ }, "AzureSqlDWLinkedServiceTypeProperties": { "description": "Azure SQL Data Warehouse linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -274,6 +277,7 @@ }, "SqlServerLinkedServiceTypeProperties": { "description": "SQL Server linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -371,6 +375,7 @@ }, "AzureSqlDatabaseLinkedServiceTypeProperties": { "description": "Azure SQL Database linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -435,6 +440,7 @@ }, "AzureSqlMILinkedServiceTypeProperties": { "description": "Azure SQL Managed Instance linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -479,6 +485,7 @@ }, "SqlAlwaysEncryptedProperties": { "description": "Sql always encrypted properties.", + "type": "object", "properties": { "alwaysEncryptedAkvAuthType": { "x-ms-enum": { @@ -532,6 +539,7 @@ }, "AzureBatchLinkedServiceTypeProperties": { "description": "Azure Batch linked service properties.", + "type": "object", "properties": { "accountName": { "type": "object", @@ -591,6 +599,7 @@ }, "AzureKeyVaultLinkedServiceTypeProperties": { "description": "Azure Key Vault linked service properties.", + "type": "object", "properties": { "baseUrl": { "type": "object", @@ -627,6 +636,7 @@ }, "CosmosDbLinkedServiceTypeProperties": { "description": "CosmosDB linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -716,6 +726,7 @@ }, "DynamicsLinkedServiceTypeProperties": { "description": "Dynamics linked service properties.", + "type": "object", "properties": { "deploymentType": { "type": "object", @@ -822,6 +833,7 @@ }, "DynamicsCrmLinkedServiceTypeProperties": { "description": "Dynamics CRM linked service properties.", + "type": "object", "properties": { "deploymentType": { "type": "object", @@ -911,6 +923,7 @@ }, "CommonDataServiceForAppsLinkedServiceTypeProperties": { "description": "Common Data Service for Apps linked service properties.", + "type": "object", "properties": { "deploymentType": { "type": "object", @@ -988,6 +1001,7 @@ }, "HDInsightLinkedServiceTypeProperties": { "description": "HDInsight linked service properties.", + "type": "object", "properties": { "clusterUri": { "type": "object", @@ -1048,6 +1062,7 @@ }, "FileServerLinkedServiceTypeProperties": { "description": "File system linked service properties.", + "type": "object", "properties": { "host": { "type": "object", @@ -1092,6 +1107,7 @@ }, "AzureFileStorageLinkedServiceTypeProperties": { "description": "Azure File Storage linked service properties.", + "type": "object", "properties": { "host": { "type": "object", @@ -1157,6 +1173,7 @@ }, "AmazonS3CompatibleLinkedServiceTypeProperties": { "description": "Amazon S3 Compatible linked service properties.", + "type": "object", "properties": { "accessKeyId": { "type": "object", @@ -1202,6 +1219,7 @@ }, "OracleCloudStorageLinkedServiceTypeProperties": { "description": "Oracle Cloud Storage linked service properties.", + "type": "object", "properties": { "accessKeyId": { "type": "object", @@ -1243,6 +1261,7 @@ }, "GoogleCloudStorageLinkedServiceTypeProperties": { "description": "Google Cloud Storage linked service properties.", + "type": "object", "properties": { "accessKeyId": { "type": "object", @@ -1284,6 +1303,7 @@ }, "OracleLinkedServiceTypeProperties": { "description": "Oracle database linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -1365,6 +1385,7 @@ }, "AzureMySqlLinkedServiceTypeProperties": { "description": "Azure MySQL database linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -1405,6 +1426,7 @@ }, "MySqlLinkedServiceTypeProperties": { "description": "MySQL linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "The connection string.", @@ -1445,6 +1467,7 @@ }, "PostgreSqlLinkedServiceTypeProperties": { "description": "PostgreSQL linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "The connection string.", @@ -1485,6 +1508,7 @@ }, "SybaseLinkedServiceTypeProperties": { "description": "Sybase linked service properties.", + "type": "object", "properties": { "server": { "type": "object", @@ -1550,6 +1574,7 @@ }, "Db2LinkedServiceTypeProperties": { "description": "DB2 linked service properties.", + "type": "object", "properties": { "connectionString": { "type": "object", @@ -1618,6 +1643,7 @@ }, "TeradataLinkedServiceTypeProperties": { "description": "Teradata linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "Teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -1675,6 +1701,7 @@ }, "AzureMLLinkedServiceTypeProperties": { "description": "Azure ML Studio Web Service linked service properties.", + "type": "object", "properties": { "mlEndpoint": { "type": "object", @@ -1736,6 +1763,7 @@ }, "AzureMLServiceLinkedServiceTypeProperties": { "description": "Azure ML Service linked service properties.", + "type": "object", "properties": { "subscriptionId": { "type": "object", @@ -1794,6 +1822,7 @@ }, "OdbcLinkedServiceTypeProperties": { "description": "ODBC linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -1846,6 +1875,7 @@ }, "InformixLinkedServiceTypeProperties": { "description": "Informix linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -1898,6 +1928,7 @@ }, "MicrosoftAccessLinkedServiceTypeProperties": { "description": "Microsoft Access linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -1950,6 +1981,7 @@ }, "HdfsLinkedServiceTypeProperties": { "description": "HDFS linked service properties.", + "type": "object", "properties": { "url": { "type": "object", @@ -1998,6 +2030,7 @@ }, "ODataLinkedServiceTypeProperties": { "description": "OData linked service properties.", + "type": "object", "properties": { "url": { "type": "object", @@ -2128,6 +2161,7 @@ }, "WebAnonymousAuthentication": { "description": "A WebLinkedService that uses anonymous authentication to communicate with an HTTP endpoint.", + "type": "object", "x-ms-discriminator-value": "Anonymous", "allOf": [ { @@ -2137,6 +2171,7 @@ }, "WebBasicAuthentication": { "description": "A WebLinkedService that uses basic authentication to communicate with an HTTP endpoint.", + "type": "object", "x-ms-discriminator-value": "Basic", "allOf": [ { @@ -2160,6 +2195,7 @@ }, "WebClientCertificateAuthentication": { "description": "A WebLinkedService that uses client certificate based authentication to communicate with an HTTP endpoint. This scheme follows mutual authentication; the server must also provide valid credentials to the client.", + "type": "object", "x-ms-discriminator-value": "ClientCertificate", "allOf": [ { @@ -2203,6 +2239,7 @@ }, "CassandraLinkedServiceTypeProperties": { "description": "Cassandra linked service properties.", + "type": "object", "properties": { "host": { "type": "object", @@ -2255,6 +2292,7 @@ }, "MongoDbLinkedServiceTypeProperties": { "description": "MongoDB linked service properties.", + "type": "object", "properties": { "server": { "type": "object", @@ -2332,6 +2370,7 @@ }, "MongoDbAtlasLinkedServiceTypeProperties": { "description": "MongoDB Atlas linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "The MongoDB Atlas connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -2369,6 +2408,7 @@ }, "MongoDbV2LinkedServiceTypeProperties": { "description": "MongoDB linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "The MongoDB connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -2406,6 +2446,7 @@ }, "CosmosDbMongoDbApiLinkedServiceTypeProperties": { "description": "CosmosDB (MongoDB API) linked service properties.", + "type": "object", "properties": { "isServerVersionAbove32": { "type": "object", @@ -2447,6 +2488,7 @@ }, "AzureDataLakeStoreLinkedServiceTypeProperties": { "description": "Azure Data Lake Store linked service properties.", + "type": "object", "properties": { "dataLakeStoreUri": { "type": "object", @@ -2515,6 +2557,7 @@ }, "AzureBlobFSLinkedServiceTypeProperties": { "description": "Azure Data Lake Storage Gen2 linked service properties.", + "type": "object", "properties": { "url": { "type": "object", @@ -2583,6 +2626,7 @@ }, "Office365LinkedServiceTypeProperties": { "description": "Office365 linked service properties.", + "type": "object", "properties": { "office365TenantId": { "type": "object", @@ -2634,6 +2678,7 @@ }, "SalesforceLinkedServiceTypeProperties": { "description": "Salesforce linked service properties.", + "type": "object", "properties": { "environmentUrl": { "type": "object", @@ -2683,6 +2728,7 @@ }, "SalesforceServiceCloudLinkedServiceTypeProperties": { "description": "Salesforce Service Cloud linked service properties.", + "type": "object", "properties": { "environmentUrl": { "type": "object", @@ -2736,6 +2782,7 @@ }, "SapCloudForCustomerLinkedServiceTypeProperties": { "description": "SAP Cloud for Customer linked service properties.", + "type": "object", "properties": { "url": { "type": "object", @@ -2780,6 +2827,7 @@ }, "SapEccLinkedServiceTypeProperties": { "description": "SAP ECC linked service properties.", + "type": "object", "properties": { "url": { "type": "string", @@ -2824,6 +2872,7 @@ }, "SapOpenHubLinkedServiceTypeProperties": { "description": "Properties specific to SAP Business Warehouse Open Hub Destination linked service type.", + "type": "object", "properties": { "server": { "type": "object", @@ -2991,6 +3040,7 @@ }, "RestServiceLinkedServiceTypeProperties": { "description": "Rest Service linked service properties.", + "type": "object", "properties": { "url": { "description": "The base URL of the REST service.", @@ -3081,55 +3131,6 @@ "authenticationType" ] }, - "AmazonS3LinkedService": { - "x-ms-discriminator-value": "AmazonS3", - "description": "Linked service for Amazon S3.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedService" - } - ], - "properties": { - "typeProperties": { - "description": "Amazon S3 linked service properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AmazonS3LinkedServiceTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AmazonS3LinkedServiceTypeProperties": { - "description": "Amazon S3 linked service properties.", - "properties": { - "authenticationType": { - "type": "object", - "description": "The authentication type of S3. Allowed value: AccessKey (default) or TemporarySecurityCredentials. Type: string (or Expression with resultType string)." - }, - "accessKeyId": { - "type": "object", - "description": "The access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." - }, - "secretAccessKey": { - "description": "The secret access key of the Amazon S3 Identity and Access Management (IAM) user.", - "$ref": "../datafactory.json#/definitions/SecretBase" - }, - "serviceUrl": { - "type": "object", - "description": "This value specifies the endpoint to access with the S3 Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." - }, - "sessionToken": { - "$ref": "../datafactory.json#/definitions/SecretBase", - "description": "The session token for the S3 temporary security credential." - }, - "encryptedCredential": { - "type": "object", - "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)." - } - } - }, "TeamDeskLinkedService": { "x-ms-discriminator-value": "TeamDesk", "description": "Linked service for TeamDesk.", @@ -3488,6 +3489,56 @@ "password" ] }, + "AmazonS3LinkedService": { + "x-ms-discriminator-value": "AmazonS3", + "description": "Linked service for Amazon S3.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Amazon S3 linked service properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/AmazonS3LinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "AmazonS3LinkedServiceTypeProperties": { + "description": "Amazon S3 linked service properties.", + "type": "object", + "properties": { + "authenticationType": { + "type": "object", + "description": "The authentication type of S3. Allowed value: AccessKey (default) or TemporarySecurityCredentials. Type: string (or Expression with resultType string)." + }, + "accessKeyId": { + "type": "object", + "description": "The access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: string (or Expression with resultType string)." + }, + "secretAccessKey": { + "description": "The secret access key of the Amazon S3 Identity and Access Management (IAM) user.", + "$ref": "../datafactory.json#/definitions/SecretBase" + }, + "serviceUrl": { + "type": "object", + "description": "This value specifies the endpoint to access with the S3 Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string)." + }, + "sessionToken": { + "$ref": "../datafactory.json#/definitions/SecretBase", + "description": "The session token for the S3 temporary security credential." + }, + "encryptedCredential": { + "type": "object", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)." + } + } + }, "AmazonRedshiftLinkedService": { "x-ms-discriminator-value": "AmazonRedshift", "description": "Linked service for Amazon Redshift.", @@ -3510,6 +3561,7 @@ }, "AmazonRedshiftLinkedServiceTypeProperties": { "description": "Amazon Redshift linked service properties.", + "type": "object", "properties": { "server": { "type": "object", @@ -3583,6 +3635,7 @@ }, "AzureSearchLinkedServiceTypeProperties": { "description": "Windows Azure Search Service linked service properties.", + "type": "object", "properties": { "url": { "type": "object", @@ -3623,6 +3676,7 @@ }, "HttpLinkedServiceTypeProperties": { "description": "Properties specific to this linked service type.", + "type": "object", "properties": { "url": { "type": "object", @@ -3698,6 +3752,7 @@ }, "FtpServerLinkedServiceTypeProperties": { "description": "Properties specific to this linked service type.", + "type": "object", "properties": { "host": { "type": "object", @@ -3766,6 +3821,7 @@ }, "SftpServerLinkedServiceTypeProperties": { "description": "Properties specific to this linked service type.", + "type": "object", "properties": { "host": { "type": "object", @@ -3847,6 +3903,7 @@ }, "SapBWLinkedServiceTypeProperties": { "description": "Properties specific to this linked service type.", + "type": "object", "properties": { "server": { "type": "object", @@ -3901,6 +3958,7 @@ }, "SapHanaLinkedServiceProperties": { "description": "Properties specific to this linked service type.", + "type": "object", "properties": { "connectionString": { "type": "object", @@ -3958,6 +4016,7 @@ }, "AmazonMWSLinkedServiceTypeProperties": { "description": "Amazon Marketplace Web Service linked service properties.", + "type": "object", "properties": { "endpoint": { "description": "The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com)", @@ -4029,6 +4088,7 @@ }, "AzurePostgreSqlLinkedServiceTypeProperties": { "description": "Azure PostgreSQL linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -4066,6 +4126,7 @@ }, "ConcurLinkedServiceTypeProperties": { "description": "Concur Service linked service properties.", + "type": "object", "properties": { "connectionProperties": { "description": "Properties used to connect to Concur. It is mutually exclusive with any other properties in the linked service. Type: object.", @@ -4127,6 +4188,7 @@ }, "CouchbaseLinkedServiceTypeProperties": { "description": "Couchbase server linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -4164,6 +4226,7 @@ }, "DrillLinkedServiceTypeProperties": { "description": "Drill server linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -4201,6 +4264,7 @@ }, "EloquaLinkedServiceTypeProperties": { "description": "Eloqua server linked service properties.", + "type": "object", "properties": { "endpoint": { "description": "The endpoint of the Eloqua server. (i.e. eloqua.example.com)", @@ -4258,6 +4322,7 @@ }, "GoogleBigQueryLinkedServiceTypeProperties": { "description": "Google BigQuery service linked service properties.", + "type": "object", "properties": { "project": { "description": "The default BigQuery project to query against.", @@ -4343,6 +4408,7 @@ }, "GreenplumLinkedServiceTypeProperties": { "description": "Greenplum Database linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -4380,6 +4446,7 @@ }, "HBaseLinkedServiceTypeProperties": { "description": "HBase server linked service properties.", + "type": "object", "properties": { "host": { "description": "The IP address or host name of the HBase server. (i.e. 192.168.222.160)", @@ -4461,6 +4528,7 @@ }, "HiveLinkedServiceTypeProperties": { "description": "Hive Server linked service properties.", + "type": "object", "properties": { "host": { "description": "IP address or host name of the Hive server, separated by ';' for multiple hosts (only when serviceDiscoveryMode is enable).", @@ -4586,6 +4654,7 @@ }, "HubspotLinkedServiceTypeProperties": { "description": "Hubspot Service linked service properties.", + "type": "object", "properties": { "clientId": { "description": "The client ID associated with your Hubspot application.", @@ -4646,6 +4715,7 @@ }, "ImpalaLinkedServiceTypeProperties": { "description": "Impala server linked service properties.", + "type": "object", "properties": { "host": { "description": "The IP address or host name of the Impala server. (i.e. 192.168.222.160)", @@ -4728,6 +4798,7 @@ }, "JiraLinkedServiceTypeProperties": { "description": "Jira Service linked service properties.", + "type": "object", "properties": { "host": { "description": "The IP address or host name of the Jira service. (e.g. jira.example.com)", @@ -4789,6 +4860,7 @@ }, "MagentoLinkedServiceTypeProperties": { "description": "Magento server linked service properties.", + "type": "object", "properties": { "host": { "description": "The URL of the Magento instance. (i.e. 192.168.222.110/magento3)", @@ -4841,6 +4913,7 @@ }, "MariaDBLinkedServiceTypeProperties": { "description": "MariaDB server linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -4878,6 +4951,7 @@ }, "AzureMariaDBLinkedServiceTypeProperties": { "description": "Azure Database for MariaDB linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -4915,6 +4989,7 @@ }, "MarketoLinkedServiceTypeProperties": { "description": "Marketo server linked service properties.", + "type": "object", "properties": { "endpoint": { "description": "The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com)", @@ -4972,6 +5047,7 @@ }, "PaypalLinkedServiceTypeProperties": { "description": "Paypal Service linked service properties.", + "type": "object", "properties": { "host": { "description": "The URLĀ of the PayPal instance. (i.e. api.sandbox.paypal.com)", @@ -5029,6 +5105,7 @@ }, "PhoenixLinkedServiceTypeProperties": { "description": "Phoenix server linked service properties.", + "type": "object", "properties": { "host": { "description": "The IP address or host name of the Phoenix server. (i.e. 192.168.222.160)", @@ -5115,6 +5192,7 @@ }, "PrestoLinkedServiceTypeProperties": { "description": "Presto server linked service properties.", + "type": "object", "properties": { "host": { "description": "The IP address or host name of the Presto server. (i.e. 192.168.222.160)", @@ -5210,6 +5288,7 @@ }, "QuickBooksLinkedServiceTypeProperties": { "description": "QuickBooks server linked service properties.", + "type": "object", "properties": { "connectionProperties": { "description": "Properties used to connect to QuickBooks. It is mutually exclusive with any other properties in the linked service. Type: object.", @@ -5271,6 +5350,7 @@ }, "ServiceNowLinkedServiceTypeProperties": { "description": "ServiceNow server linked service properties.", + "type": "object", "properties": { "endpoint": { "description": "The endpoint of the ServiceNow server. (i.e. .service-now.com)", @@ -5348,6 +5428,7 @@ }, "ShopifyLinkedServiceTypeProperties": { "description": "Shopify Service linked service properties.", + "type": "object", "properties": { "host": { "description": "The endpoint of the Shopify server. (i.e. mystore.myshopify.com)", @@ -5400,6 +5481,7 @@ }, "SparkLinkedServiceTypeProperties": { "description": "Spark Server linked service properties.", + "type": "object", "properties": { "host": { "description": "IP address or host name of the Spark server", @@ -5514,6 +5596,7 @@ }, "SquareLinkedServiceTypeProperties": { "description": "Square Service linked service properties.", + "type": "object", "properties": { "connectionProperties": { "description": "Properties used to connect to Square. It is mutually exclusive with any other properties in the linked service. Type: object.", @@ -5575,6 +5658,7 @@ }, "XeroLinkedServiceTypeProperties": { "description": "Xero Service linked service properties.", + "type": "object", "properties": { "connectionProperties": { "description": "Properties used to connect to Xero. It is mutually exclusive with any other properties in the linked service. Type: object.", @@ -5632,6 +5716,7 @@ }, "ZohoLinkedServiceTypeProperties": { "description": "Zoho server linked service properties.", + "type": "object", "properties": { "connectionProperties": { "description": "Properties used to connect to Zoho. It is mutually exclusive with any other properties in the linked service. Type: object.", @@ -5685,6 +5770,7 @@ }, "VerticaLinkedServiceTypeProperties": { "description": "Vertica linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -5722,6 +5808,7 @@ }, "NetezzaLinkedServiceTypeProperties": { "description": "Netezza linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.", @@ -5759,6 +5846,7 @@ }, "SalesforceMarketingCloudLinkedServiceTypeProperties": { "description": "Salesforce Marketing Cloud linked service properties.", + "type": "object", "properties": { "connectionProperties": { "description": "Properties used to connect to Salesforce Marketing Cloud. It is mutually exclusive with any other properties in the linked service. Type: object.", @@ -5812,6 +5900,7 @@ }, "HDInsightOnDemandLinkedServiceTypeProperties": { "description": "HDInsight ondemand linked service properties.", + "type": "object", "properties": { "clusterSize": { "type": "object", @@ -6034,6 +6123,7 @@ }, "AzureDataLakeAnalyticsLinkedServiceTypeProperties": { "description": "Azure Data Lake Analytics linked service properties.", + "type": "object", "properties": { "accountName": { "type": "object", @@ -6095,6 +6185,7 @@ }, "AzureDatabricksLinkedServiceTypeProperties": { "description": "Azure Databricks linked service properties.", + "type": "object", "properties": { "domain": { "type": "object", @@ -6211,6 +6302,7 @@ }, "AzureDatabricksDetltaLakeLinkedServiceTypeProperties": { "description": "Azure Databricks Delta Lake linked service properties.", + "type": "object", "properties": { "domain": { "type": "object", @@ -6263,6 +6355,7 @@ }, "ResponsysLinkedServiceTypeProperties": { "description": "Responsys linked service properties.", + "type": "object", "properties": { "endpoint": { "description": "The endpoint of the Responsys server.", @@ -6320,6 +6413,7 @@ }, "DynamicsAXLinkedServiceTypeProperties": { "description": "Dynamics AX linked service properties.", + "type": "object", "properties": { "url": { "description": "The Dynamics AX (or Dynamics 365 Finance and Operations) instance OData endpoint.", @@ -6376,6 +6470,7 @@ }, "OracleServiceCloudLinkedServiceTypeProperties": { "description": "Oracle Service Cloud linked service properties.", + "type": "object", "properties": { "host": { "description": "The URL of the Oracle Service Cloud instance.", @@ -6434,6 +6529,7 @@ }, "GoogleAdWordsLinkedServiceTypeProperties": { "description": "Google AdWords service linked service properties.", + "type": "object", "properties": { "connectionProperties": { "description": "Properties used to connect to GoogleAds. It is mutually exclusive with any other properties in the linked service. Type: object.", @@ -6515,6 +6611,7 @@ }, "SapTableLinkedServiceTypeProperties": { "description": "Properties specific to this linked service type.", + "type": "object", "properties": { "server": { "type": "object", @@ -6604,6 +6701,7 @@ }, "AzureDataExplorerLinkedServiceTypeProperties": { "description": "Azure Data Explorer (Kusto) linked service properties.", + "type": "object", "properties": { "endpoint": { "description": "The endpoint of Azure Data Explorer (the engine's endpoint). URL will be in the format https://..kusto.windows.net. Type: string (or Expression with resultType string)", @@ -6657,6 +6755,7 @@ }, "AzureFunctionLinkedServiceTypeProperties": { "description": "Azure Function linked service properties.", + "type": "object", "properties": { "functionAppUrl": { "description": "The endpoint of the Azure Function App. URL will be in the format https://.azurewebsites.net.", @@ -6709,6 +6808,7 @@ }, "SnowflakeLinkedServiceTypeProperties": { "description": "Snowflake linked service properties.", + "type": "object", "properties": { "connectionString": { "description": "The connection string of snowflake. Type: string, SecureString.", @@ -6749,6 +6849,7 @@ }, "SharePointOnlineListLinkedServiceTypeProperties": { "description": "SharePoint Online List linked service properties.", + "type": "object", "properties": { "siteUrl": { "type": "object",