openapi-directory
Version:
Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS
1 lines • 149 kB
JSON
{"openapi":"3.0.0","info":{"title":"DataFactoryManagementClient","version":"2017-09-01-preview","x-apisguru-categories":["cloud"],"x-logo":{"url":"https://assets.onestore.ms/cdnfiles/onestorerolling-1606-01000/shell/v3/images/logo/microsoft.png"},"x-origin":[{"format":"swagger","url":"https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/LinkedService.json","version":"2.0"}],"x-providerName":"azure.com","x-serviceName":"datafactory-LinkedService","x-tags":["Azure","Microsoft"]},"paths":{},"servers":[{"url":"https://azure.local"}],"components":{"schemas":{"AmazonMWSLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Amazon Marketplace Web Service linked service.","properties":{"typeProperties":{"$ref":"#/components/schemas/AmazonMWSLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"AmazonMWS"},"AmazonMWSLinkedServiceTypeProperties":{"description":"Amazon Marketplace Web Service linked service properties.","properties":{"accessKeyId":{"description":"The access key id used to access data.","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).","type":"object"},"endpoint":{"description":"The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com)","type":"object"},"marketplaceID":{"description":"The Amazon Marketplace ID you want to retrieve data from. To retrieve data from multiple Marketplace IDs, separate them with a comma (,). (i.e. A2EUQ1WTGCTBG2)","type":"object"},"mwsAuthToken":{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"},"secretKey":{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"},"sellerID":{"description":"The Amazon seller ID.","type":"object"},"useEncryptedEndpoints":{"description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.","type":"object"},"useHostVerification":{"description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true.","type":"object"},"usePeerVerification":{"description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.","type":"object"}},"required":["endpoint","marketplaceID","sellerID","accessKeyId"]},"AmazonRedshiftLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Linked service for Amazon Redshift.","properties":{"typeProperties":{"$ref":"#/components/schemas/AmazonRedshiftLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"AmazonRedshift"},"AmazonRedshiftLinkedServiceTypeProperties":{"description":"Amazon Redshift linked service properties.","properties":{"database":{"description":"The database name of the Amazon Redshift source. Type: string (or Expression with resultType string).","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).","type":"object"},"password":{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"},"port":{"description":"The TCP port number that the Amazon Redshift server uses to listen for client connections. The default value is 5439. Type: integer (or Expression with resultType integer).","type":"object"},"server":{"description":"The name of the Amazon Redshift server. Type: string (or Expression with resultType string).","type":"object"},"username":{"description":"The username of the Amazon Redshift source. Type: string (or Expression with resultType string).","type":"object"}},"required":["server","database"]},"AmazonS3LinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Linked service for Amazon S3.","properties":{"typeProperties":{"$ref":"#/components/schemas/AmazonS3LinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"AmazonS3"},"AmazonS3LinkedServiceTypeProperties":{"description":"Amazon S3 linked service properties.","properties":{"accessKeyId":{"description":"The access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: string (or Expression with resultType string).","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).","type":"object"},"secretAccessKey":{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"}}},"AzureBatchLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Azure Batch linked service.","properties":{"typeProperties":{"$ref":"#/components/schemas/AzureBatchLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"AzureBatch"},"AzureBatchLinkedServiceTypeProperties":{"description":"Azure Batch linked service properties.","properties":{"accessKey":{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"},"accountName":{"description":"The Azure Batch account name. Type: string (or Expression with resultType string).","type":"object"},"batchUri":{"description":"The Azure Batch URI. Type: string (or Expression with resultType string).","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).","type":"object"},"linkedServiceName":{"description":"Linked service reference type.","properties":{"parameters":{"additionalProperties":{"type":"object"},"description":"An object mapping parameter names to argument values.","type":"object"},"referenceName":{"description":"Reference LinkedService name.","type":"string"},"type":{"description":"Linked service reference type.","enum":["LinkedServiceReference"],"type":"string"}},"required":["type","referenceName"]},"poolName":{"description":"The Azure Batch pool name. Type: string (or Expression with resultType string).","type":"object"}},"required":["accountName","batchUri","poolName","linkedServiceName"]},"AzureBlobStorageLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"The azure blob storage linked service.","properties":{"typeProperties":{"$ref":"#/components/schemas/AzureBlobStorageLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"AzureBlobStorage"},"AzureBlobStorageLinkedServiceTypeProperties":{"description":"Azure Blob Storage linked service properties.","properties":{"accountKey":{"allOf":[{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"}],"description":"Azure Key Vault secret reference.","properties":{"secretName":{"description":"The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string).","type":"object"},"secretVersion":{"description":"The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string).","type":"object"},"store":{"description":"Linked service reference type.","properties":{"parameters":{"additionalProperties":{"type":"object"},"description":"An object mapping parameter names to argument values.","type":"object"},"referenceName":{"description":"Reference LinkedService name.","type":"string"},"type":{"description":"Linked service reference type.","enum":["LinkedServiceReference"],"type":"string"}},"required":["type","referenceName"]}},"required":["store","secretName"],"type":"object","x-ms-discriminator-value":"AzureKeyVaultSecret"},"connectionString":{"description":"The connection string. It is mutually exclusive with sasUri, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference.","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).","type":"string"},"sasToken":{"allOf":[{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"}],"description":"Azure Key Vault secret reference.","properties":{"secretName":{"description":"The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string).","type":"object"},"secretVersion":{"description":"The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string).","type":"object"},"store":{"description":"Linked service reference type.","properties":{"parameters":{"additionalProperties":{"type":"object"},"description":"An object mapping parameter names to argument values.","type":"object"},"referenceName":{"description":"Reference LinkedService name.","type":"string"},"type":{"description":"Linked service reference type.","enum":["LinkedServiceReference"],"type":"string"}},"required":["type","referenceName"]}},"required":["store","secretName"],"type":"object","x-ms-discriminator-value":"AzureKeyVaultSecret"},"sasUri":{"description":"SAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference.","type":"object"},"serviceEndpoint":{"description":"Blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property.","type":"string"},"servicePrincipalId":{"description":"The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string).","type":"object"},"servicePrincipalKey":{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"},"tenant":{"description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).","type":"object"}}},"AzureDataLakeAnalyticsLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Azure Data Lake Analytics linked service.","properties":{"typeProperties":{"$ref":"#/components/schemas/AzureDataLakeAnalyticsLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"AzureDataLakeAnalytics"},"AzureDataLakeAnalyticsLinkedServiceTypeProperties":{"description":"Azure Data Lake Analytics linked service properties.","properties":{"accountName":{"description":"The Azure Data Lake Analytics account name. Type: string (or Expression with resultType string).","type":"object"},"dataLakeAnalyticsUri":{"description":"Azure Data Lake Analytics URI Type: string (or Expression with resultType string).","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).","type":"object"},"resourceGroupName":{"description":"Data Lake Analytics account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string).","type":"object"},"servicePrincipalId":{"description":"The ID of the application used to authenticate against the Azure Data Lake Analytics account. Type: string (or Expression with resultType string).","type":"object"},"servicePrincipalKey":{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"},"subscriptionId":{"description":"Data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string).","type":"object"},"tenant":{"description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).","type":"object"}},"required":["accountName","tenant"]},"AzureDataLakeStoreLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Azure Data Lake Store linked service.","properties":{"typeProperties":{"$ref":"#/components/schemas/AzureDataLakeStoreLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"AzureDataLakeStore"},"AzureDataLakeStoreLinkedServiceTypeProperties":{"description":"Azure Data Lake Store linked service properties.","properties":{"accountName":{"description":"Data Lake Store account name. Type: string (or Expression with resultType string).","type":"object"},"dataLakeStoreUri":{"description":"Data Lake Store service URI. Type: string (or Expression with resultType string).","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).","type":"object"},"resourceGroupName":{"description":"Data Lake Store account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string).","type":"object"},"servicePrincipalId":{"description":"The ID of the application used to authenticate against the Azure Data Lake Store account. Type: string (or Expression with resultType string).","type":"object"},"servicePrincipalKey":{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"},"subscriptionId":{"description":"Data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string).","type":"object"},"tenant":{"description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).","type":"object"}},"required":["dataLakeStoreUri"]},"AzureDatabricksLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Azure Databricks linked service.","properties":{"typeProperties":{"$ref":"#/components/schemas/AzureDatabricksLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"AzureDatabricks"},"AzureDatabricksLinkedServiceTypeProperties":{"description":"Azure Databricks linked service properties.","properties":{"accessToken":{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"},"domain":{"description":"<REGION>.azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string).","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).","type":"object"},"existingClusterId":{"description":"The id of an existing cluster that will be used for all runs of this job. Type: string (or Expression with resultType string).","type":"object"},"newClusterCustomTags":{"additionalProperties":{"description":"Type: string (or Expression with resultType string).","type":"object"},"description":"Additional tags for cluster resources.","type":"object"},"newClusterNodeType":{"description":"The node types of new cluster. Type: string (or Expression with resultType string).","type":"object"},"newClusterNumOfWorker":{"description":"Number of worker nodes that new cluster should have. A string formatted Int32, like '1' means numOfWorker is 1 or '1:10' means auto-scale from 1 as min and 10 as max. Type: string (or Expression with resultType string).","type":"object"},"newClusterSparkConf":{"additionalProperties":{"description":"Type: string (or Expression with resultType string).","type":"object"},"description":"A set of optional, user-specified Spark configuration key-value pairs.","type":"object"},"newClusterSparkEnvVars":{"additionalProperties":{"description":"Type: string (or Expression with resultType string).","type":"object"},"description":"A set of optional, user-specified Spark environment variables key-value pairs.","type":"object"},"newClusterVersion":{"description":"The Spark version of new cluster. Type: string (or Expression with resultType string).","type":"object"}},"required":["domain","accessToken"]},"AzureFunctionLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Azure Function linked service.","properties":{"typeProperties":{"$ref":"#/components/schemas/AzureFunctionLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"AzureFunction"},"AzureFunctionLinkedServiceTypeProperties":{"description":"Azure Function linked service properties.","properties":{"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"},"functionAppUrl":{"description":"The endpoint of the Azure Function App. URL will be in the format https://<accountName>.azurewebsites.net.","type":"object"},"functionKey":{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"}},"required":["functionAppUrl"]},"AzureKeyVaultLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Azure Key Vault linked service.","properties":{"typeProperties":{"$ref":"#/components/schemas/AzureKeyVaultLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"AzureKeyVault"},"AzureKeyVaultLinkedServiceTypeProperties":{"description":"Azure Key Vault linked service properties.","properties":{"baseUrl":{"description":"The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or Expression with resultType string).","type":"object"}},"required":["baseUrl"]},"AzureMLLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Azure ML Web Service linked service.","properties":{"typeProperties":{"$ref":"#/components/schemas/AzureMLLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"AzureML"},"AzureMLLinkedServiceTypeProperties":{"description":"Azure ML Web Service linked service properties.","properties":{"apiKey":{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"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).","type":"object"},"mlEndpoint":{"description":"The Batch Execution REST URL for an Azure ML Web Service endpoint. Type: string (or Expression with resultType string).","type":"object"},"servicePrincipalId":{"description":"The ID of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML web service. Type: string (or Expression with resultType string).","type":"object"},"servicePrincipalKey":{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"},"tenant":{"description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).","type":"object"},"updateResourceEndpoint":{"description":"The Update Resource REST URL for an Azure ML Web Service endpoint. Type: string (or Expression with resultType string).","type":"object"}},"required":["mlEndpoint","apiKey"]},"AzureMySqlLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Azure MySQL database linked service.","properties":{"typeProperties":{"$ref":"#/components/schemas/AzureMySqlLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"AzureMySql"},"AzureMySqlLinkedServiceTypeProperties":{"description":"Azure MySQL database linked service properties.","properties":{"connectionString":{"description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.","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).","type":"object"},"password":{"allOf":[{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"}],"description":"Azure Key Vault secret reference.","properties":{"secretName":{"description":"The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string).","type":"object"},"secretVersion":{"description":"The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string).","type":"object"},"store":{"description":"Linked service reference type.","properties":{"parameters":{"additionalProperties":{"type":"object"},"description":"An object mapping parameter names to argument values.","type":"object"},"referenceName":{"description":"Reference LinkedService name.","type":"string"},"type":{"description":"Linked service reference type.","enum":["LinkedServiceReference"],"type":"string"}},"required":["type","referenceName"]}},"required":["store","secretName"],"type":"object","x-ms-discriminator-value":"AzureKeyVaultSecret"}},"required":["connectionString"]},"AzurePostgreSqlLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Azure PostgreSQL linked service.","properties":{"typeProperties":{"$ref":"#/components/schemas/AzurePostgreSqlLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"AzurePostgreSql"},"AzurePostgreSqlLinkedServiceTypeProperties":{"description":"Azure PostgreSQL linked service properties.","properties":{"connectionString":{"description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.","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).","type":"object"},"password":{"allOf":[{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"}],"description":"Azure Key Vault secret reference.","properties":{"secretName":{"description":"The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string).","type":"object"},"secretVersion":{"description":"The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string).","type":"object"},"store":{"description":"Linked service reference type.","properties":{"parameters":{"additionalProperties":{"type":"object"},"description":"An object mapping parameter names to argument values.","type":"object"},"referenceName":{"description":"Reference LinkedService name.","type":"string"},"type":{"description":"Linked service reference type.","enum":["LinkedServiceReference"],"type":"string"}},"required":["type","referenceName"]}},"required":["store","secretName"],"type":"object","x-ms-discriminator-value":"AzureKeyVaultSecret"}}},"AzureSearchLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Linked service for Windows Azure Search Service.","properties":{"typeProperties":{"$ref":"#/components/schemas/AzureSearchLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"AzureSearch"},"AzureSearchLinkedServiceTypeProperties":{"description":"Windows Azure Search Service linked service properties.","properties":{"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"},"key":{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"},"url":{"description":"URL for Azure Search service. Type: string (or Expression with resultType string).","type":"object"}},"required":["url"]},"AzureSqlDWLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Azure SQL Data Warehouse linked service.","properties":{"typeProperties":{"$ref":"#/components/schemas/AzureSqlDWLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"AzureSqlDW"},"AzureSqlDWLinkedServiceTypeProperties":{"description":"Azure SQL Data Warehouse linked service properties.","properties":{"connectionString":{"description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference.","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).","type":"object"},"password":{"allOf":[{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"}],"description":"Azure Key Vault secret reference.","properties":{"secretName":{"description":"The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string).","type":"object"},"secretVersion":{"description":"The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string).","type":"object"},"store":{"description":"Linked service reference type.","properties":{"parameters":{"additionalProperties":{"type":"object"},"description":"An object mapping parameter names to argument values.","type":"object"},"referenceName":{"description":"Reference LinkedService name.","type":"string"},"type":{"description":"Linked service reference type.","enum":["LinkedServiceReference"],"type":"string"}},"required":["type","referenceName"]}},"required":["store","secretName"],"type":"object","x-ms-discriminator-value":"AzureKeyVaultSecret"},"servicePrincipalId":{"description":"The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string).","type":"object"},"servicePrincipalKey":{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"},"tenant":{"description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).","type":"object"}},"required":["connectionString"]},"AzureSqlDatabaseLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Microsoft Azure SQL Database linked service.","properties":{"typeProperties":{"$ref":"#/components/schemas/AzureSqlDatabaseLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"AzureSqlDatabase"},"AzureSqlDatabaseLinkedServiceTypeProperties":{"description":"Azure SQL Database linked service properties.","properties":{"connectionString":{"description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.","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).","type":"object"},"password":{"allOf":[{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"}],"description":"Azure Key Vault secret reference.","properties":{"secretName":{"description":"The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string).","type":"object"},"secretVersion":{"description":"The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string).","type":"object"},"store":{"description":"Linked service reference type.","properties":{"parameters":{"additionalProperties":{"type":"object"},"description":"An object mapping parameter names to argument values.","type":"object"},"referenceName":{"description":"Reference LinkedService name.","type":"string"},"type":{"description":"Linked service reference type.","enum":["LinkedServiceReference"],"type":"string"}},"required":["type","referenceName"]}},"required":["store","secretName"],"type":"object","x-ms-discriminator-value":"AzureKeyVaultSecret"},"servicePrincipalId":{"description":"The ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string).","type":"object"},"servicePrincipalKey":{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"},"tenant":{"description":"The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).","type":"object"}},"required":["connectionString"]},"AzureStorageLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"The storage account linked service.","properties":{"typeProperties":{"$ref":"#/components/schemas/AzureStorageLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"AzureStorage"},"AzureStorageLinkedServiceTypeProperties":{"description":"Azure Storage linked service properties.","properties":{"accountKey":{"allOf":[{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"}],"description":"Azure Key Vault secret reference.","properties":{"secretName":{"description":"The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string).","type":"object"},"secretVersion":{"description":"The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string).","type":"object"},"store":{"description":"Linked service reference type.","properties":{"parameters":{"additionalProperties":{"type":"object"},"description":"An object mapping parameter names to argument values.","type":"object"},"referenceName":{"description":"Reference LinkedService name.","type":"string"},"type":{"description":"Linked service reference type.","enum":["LinkedServiceReference"],"type":"string"}},"required":["type","referenceName"]}},"required":["store","secretName"],"type":"object","x-ms-discriminator-value":"AzureKeyVaultSecret"},"connectionString":{"description":"The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference.","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).","type":"string"},"sasToken":{"allOf":[{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"}],"description":"Azure Key Vault secret reference.","properties":{"secretName":{"description":"The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string).","type":"object"},"secretVersion":{"description":"The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string).","type":"object"},"store":{"description":"Linked service reference type.","properties":{"parameters":{"additionalProperties":{"type":"object"},"description":"An object mapping parameter names to argument values.","type":"object"},"referenceName":{"description":"Reference LinkedService name.","type":"string"},"type":{"description":"Linked service reference type.","enum":["LinkedServiceReference"],"type":"string"}},"required":["type","referenceName"]}},"required":["store","secretName"],"type":"object","x-ms-discriminator-value":"AzureKeyVaultSecret"},"sasUri":{"description":"SAS URI of the Azure Storage resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference.","type":"object"}}},"AzureTableStorageLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"The azure table storage linked service.","properties":{"typeProperties":{"$ref":"#/components/schemas/AzureStorageLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"AzureTableStorage"},"CassandraLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Linked service for Cassandra data source.","properties":{"typeProperties":{"$ref":"#/components/schemas/CassandraLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"Cassandra"},"CassandraLinkedServiceTypeProperties":{"description":"Cassandra linked service properties.","properties":{"authenticationType":{"description":"AuthenticationType to be used for connection. Type: string (or Expression with resultType string).","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).","type":"object"},"host":{"description":"Host name for connection. Type: string (or Expression with resultType string).","type":"object"},"password":{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"},"port":{"description":"The port for the connection. Type: integer (or Expression with resultType integer).","type":"object"},"username":{"description":"Username for authentication. Type: string (or Expression with resultType string).","type":"object"}},"required":["host"]},"ConcurLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Concur Service linked service.","properties":{"typeProperties":{"$ref":"#/components/schemas/ConcurLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"Concur"},"ConcurLinkedServiceTypeProperties":{"description":"Concur Service linked service properties.","properties":{"clientId":{"description":"Application client_id supplied by Concur App Management.","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).","type":"object"},"password":{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"},"useEncryptedEndpoints":{"description":"Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.","type":"object"},"useHostVerification":{"description":"Specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true.","type":"object"},"usePeerVerification":{"description":"Specifies whether to verify the identity of the server when connecting over SSL. The default value is true.","type":"object"},"username":{"description":"The user name that you use to access Concur Service.","type":"object"}},"required":["clientId","username"]},"CosmosDbLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Microsoft Azure Cosmos Database (CosmosDB) linked service.","properties":{"typeProperties":{"$ref":"#/components/schemas/CosmosDbLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"CosmosDb"},"CosmosDbLinkedServiceTypeProperties":{"description":"CosmosDB linked service properties.","properties":{"accountKey":{"allOf":[{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"}],"description":"Azure Key Vault secret reference.","properties":{"secretName":{"description":"The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string).","type":"object"},"secretVersion":{"description":"The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string).","type":"object"},"store":{"description":"Linked service reference type.","properties":{"parameters":{"additionalProperties":{"type":"object"},"description":"An object mapping parameter names to argument values.","type":"object"},"referenceName":{"description":"Reference LinkedService name.","type":"string"},"type":{"description":"Linked service reference type.","enum":["LinkedServiceReference"],"type":"string"}},"required":["type","referenceName"]}},"required":["store","secretName"],"type":"object","x-ms-discriminator-value":"AzureKeyVaultSecret"},"connectionString":{"description":"The connection string. Type: string, SecureString or AzureKeyVaultSecretReference.","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).","type":"object"}},"required":["connectionString"]},"CouchbaseLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Couchbase server linked service.","properties":{"typeProperties":{"$ref":"#/components/schemas/CouchbaseLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"Couchbase"},"CouchbaseLinkedServiceTypeProperties":{"description":"Couchbase server linked service properties.","properties":{"connectionString":{"description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.","type":"object"},"credString":{"allOf":[{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"}],"description":"Azure Key Vault secret reference.","properties":{"secretName":{"description":"The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string).","type":"object"},"secretVersion":{"description":"The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string).","type":"object"},"store":{"description":"Linked service reference type.","properties":{"parameters":{"additionalProperties":{"type":"object"},"description":"An object mapping parameter names to argument values.","type":"object"},"referenceName":{"description":"Reference LinkedService name.","type":"string"},"type":{"description":"Linked service reference type.","enum":["LinkedServiceReference"],"type":"string"}},"required":["type","referenceName"]}},"required":["store","secretName"],"type":"object","x-ms-discriminator-value":"AzureKeyVaultSecret"},"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"}}},"CustomDataSourceLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Custom linked service.","properties":{"typeProperties":{"description":"Custom linked service properties.","type":"object","x-ms-client-flatten":true}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"CustomDataSource"},"Db2LinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Linked service for DB2 data source.","properties":{"typeProperties":{"$ref":"#/components/schemas/Db2LinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"Db2"},"Db2LinkedServiceTypeProperties":{"description":"DB2 linked service properties.","properties":{"authenticationType":{"description":"AuthenticationType to be used for connection.","enum":["Basic"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"Db2AuthenticationType"}},"database":{"description":"Database name for connection. Type: string (or Expression with resultType string).","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).","type":"object"},"password":{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"},"server":{"description":"Server name for connection. Type: string (or Expression with resultType string).","type":"object"},"username":{"description":"Username for authentication. Type: string (or Expression with resultType string).","type":"object"}},"required":["server","database"]},"DrillLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Drill server linked service.","properties":{"typeProperties":{"$ref":"#/components/schemas/DrillLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"Drill"},"DrillLinkedServiceTypeProperties":{"description":"Drill server linked service properties.","properties":{"connectionString":{"description":"An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.","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).","type":"object"},"pwd":{"allOf":[{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"}],"description":"Azure Key Vault secret reference.","properties":{"secretName":{"description":"The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string).","type":"object"},"secretVersion":{"description":"The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string).","type":"object"},"store":{"description":"Linked service reference type.","properties":{"parameters":{"additionalProperties":{"type":"object"},"description":"An object mapping parameter names to argument values.","type":"object"},"referenceName":{"description":"Reference LinkedService name.","type":"string"},"type":{"description":"Linked service reference type.","enum":["LinkedServiceReference"],"type":"string"}},"required":["type","referenceName"]}},"required":["store","secretName"],"type":"object","x-ms-discriminator-value":"AzureKeyVaultSecret"}}},"DynamicsLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Dynamics linked service.","properties":{"typeProperties":{"$ref":"#/components/schemas/DynamicsLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"Dynamics"},"DynamicsLinkedServiceTypeProperties":{"description":"Dynamics linked service properties.","properties":{"authenticationType":{"description":"The authentication type to connect to Dynamics server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario. Type: string (or Expression with resultType string).","enum":["Office365","Ifd"],"type":"object","x-ms-enum":{"modelAsString":true,"name":"DynamicsAuthenticationType"}},"deploymentType":{"description":"The deployment type of the Dynamics instance. 'Online' for Dynamics Online and 'OnPremisesWithIfd' for Dynamics on-premises with Ifd. Type: string (or Expression with resultType string).","enum":["Online","OnPremisesWithIfd"],"type":"object","x-ms-enum":{"modelAsString":true,"name":"DynamicsDeploymentType"}},"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"},"hostName":{"description":"The host name of the on-premises Dynamics server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string).","type":"object"},"organizationName":{"description":"The organization name of the Dynamics instance. The property is required for on-prem and required for online when there are more than one Dynamics instances associated with the user. Type: string (or Expression with resultType string).","type":"object"},"password":{"description":"The base definition of a secret type.","discriminator":{"propertyName":"type"},"properties":{"type":{"description":"Type of the secret.","type":"string"}},"required":["type"],"type":"object"},"port":{"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.","type":"object"},"serviceUri":{"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"},"username":{"description":"User name to access the Dynamics instance. Type: string (or Expression with resultType string).","type":"object"}},"required":["deploymentType","authenticationType","username"]},"EloquaLinkedService":{"allOf":[{"$ref":"#/components/schemas/LinkedService"}],"description":"Eloqua server linked service.","properties":{"typeProperties":{"$ref":"#/components/schemas/EloquaLinkedServiceTypeProperties"}},"required":["typeProperties"],"type":"object","x-ms-discriminator-value":"Eloqua"},"EloquaLinkedServiceTypeProperties":{"description":"Eloqua server linked service properties.","properties":{"encryptedCredential":{"description":"The encrypted credential used for authentic