diff --git a/sdk/datafactory/arm-datafactory/LICENSE.txt b/sdk/datafactory/arm-datafactory/LICENSE.txt index a70e8cf66038..b73b4a1293c3 100644 --- a/sdk/datafactory/arm-datafactory/LICENSE.txt +++ b/sdk/datafactory/arm-datafactory/LICENSE.txt @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2018 Microsoft +Copyright (c) 2019 Microsoft Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/sdk/datafactory/arm-datafactory/README.md b/sdk/datafactory/arm-datafactory/README.md index a60a709bd0ad..db6b1c7557b3 100644 --- a/sdk/datafactory/arm-datafactory/README.md +++ b/sdk/datafactory/arm-datafactory/README.md @@ -9,7 +9,7 @@ This package contains an isomorphic SDK for DataFactoryManagementClient. ### How to Install -``` +```bash npm install @azure/arm-datafactory ``` @@ -19,13 +19,13 @@ npm install @azure/arm-datafactory ##### Install @azure/ms-rest-nodeauth -``` +```bash npm install @azure/ms-rest-nodeauth ``` ##### Sample code -```ts +```typescript import * as msRest from "@azure/ms-rest-js"; import * as msRestAzure from "@azure/ms-rest-azure-js"; import * as msRestNodeAuth from "@azure/ms-rest-nodeauth"; @@ -47,7 +47,7 @@ msRestNodeAuth.interactiveLogin().then((creds) => { ##### Install @azure/ms-rest-browserauth -``` +```bash npm install @azure/ms-rest-browserauth ``` @@ -95,5 +95,4 @@ See https://github.com/Azure/ms-rest-browserauth to learn how to authenticate to - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) - -![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js%2Fsdk%2Fdatafactory%2Farm-datafactory%2FREADME.png) +![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js/sdk/datafactory/arm-datafactory/README.png) diff --git a/sdk/datafactory/arm-datafactory/package.json b/sdk/datafactory/arm-datafactory/package.json index 7fd771ee27a4..6549f9ca3896 100644 --- a/sdk/datafactory/arm-datafactory/package.json +++ b/sdk/datafactory/arm-datafactory/package.json @@ -4,8 +4,8 @@ "description": "DataFactoryManagementClient Library with typescript type definitions for node.js and browser.", "version": "5.3.0", "dependencies": { - "@azure/ms-rest-azure-js": "^1.1.0", - "@azure/ms-rest-js": "^1.1.0", + "@azure/ms-rest-azure-js": "^1.3.2", + "@azure/ms-rest-js": "^1.8.1", "tslib": "^1.9.3" }, "keywords": [ @@ -23,15 +23,16 @@ "typescript": "^3.1.1", "rollup": "^0.66.2", "rollup-plugin-node-resolve": "^3.4.0", + "rollup-plugin-sourcemaps": "^0.4.2", "uglify-js": "^3.4.9" }, - "homepage": "https://github.com/azure/azure-sdk-for-js/tree/master/sdk/datafactory/arm-datafactory", + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/master/sdk/datafactory/arm-datafactory", "repository": { "type": "git", - "url": "https://github.com/azure/azure-sdk-for-js.git" + "url": "https://github.com/Azure/azure-sdk-for-js.git" }, "bugs": { - "url": "https://github.com/azure/azure-sdk-for-js/issues" + "url": "https://github.com/Azure/azure-sdk-for-js/issues" }, "files": [ "dist/**/*.js", @@ -43,6 +44,7 @@ "esm/**/*.d.ts", "esm/**/*.d.ts.map", "src/**/*.ts", + "README.md", "rollup.config.js", "tsconfig.json" ], @@ -52,5 +54,5 @@ "prepack": "npm install && npm run build" }, "sideEffects": false, - "authPublish": true + "autoPublish": true } diff --git a/sdk/datafactory/arm-datafactory/rollup.config.js b/sdk/datafactory/arm-datafactory/rollup.config.js index dc8bc798c773..8688684e0bc3 100644 --- a/sdk/datafactory/arm-datafactory/rollup.config.js +++ b/sdk/datafactory/arm-datafactory/rollup.config.js @@ -1,10 +1,16 @@ +import rollup from "rollup"; import nodeResolve from "rollup-plugin-node-resolve"; +import sourcemaps from "rollup-plugin-sourcemaps"; + /** - * @type {import('rollup').RollupFileOptions} + * @type {rollup.RollupFileOptions} */ const config = { - input: './esm/dataFactoryManagementClient.js', - external: ["@azure/ms-rest-js", "@azure/ms-rest-azure-js"], + input: "./esm/dataFactoryManagementClient.js", + external: [ + "@azure/ms-rest-js", + "@azure/ms-rest-azure-js" + ], output: { file: "./dist/arm-datafactory.js", format: "umd", @@ -16,16 +22,16 @@ const config = { }, banner: `/* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */` }, plugins: [ - nodeResolve({ module: true }) + nodeResolve({ module: true }), + sourcemaps() ] }; + export default config; diff --git a/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClient.ts b/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClient.ts index a5a259413e04..21184128a935 100644 --- a/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClient.ts +++ b/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClient.ts @@ -19,7 +19,9 @@ class DataFactoryManagementClient extends DataFactoryManagementClientContext { // Operation groups operations: operations.Operations; factories: operations.Factories; + exposureControl: operations.ExposureControl; integrationRuntimes: operations.IntegrationRuntimes; + integrationRuntimeObjectMetadata: operations.IntegrationRuntimeObjectMetadata; integrationRuntimeNodes: operations.IntegrationRuntimeNodes; linkedServices: operations.LinkedServices; datasets: operations.Datasets; @@ -27,8 +29,10 @@ class DataFactoryManagementClient extends DataFactoryManagementClientContext { pipelineRuns: operations.PipelineRuns; activityRuns: operations.ActivityRuns; triggers: operations.Triggers; - rerunTriggers: operations.RerunTriggers; triggerRuns: operations.TriggerRuns; + rerunTriggers: operations.RerunTriggers; + dataFlows: operations.DataFlows; + dataFlowDebugSession: operations.DataFlowDebugSession; /** * Initializes a new instance of the DataFactoryManagementClient class. @@ -40,7 +44,9 @@ class DataFactoryManagementClient extends DataFactoryManagementClientContext { super(credentials, subscriptionId, options); this.operations = new operations.Operations(this); this.factories = new operations.Factories(this); + this.exposureControl = new operations.ExposureControl(this); this.integrationRuntimes = new operations.IntegrationRuntimes(this); + this.integrationRuntimeObjectMetadata = new operations.IntegrationRuntimeObjectMetadata(this); this.integrationRuntimeNodes = new operations.IntegrationRuntimeNodes(this); this.linkedServices = new operations.LinkedServices(this); this.datasets = new operations.Datasets(this); @@ -48,8 +54,10 @@ class DataFactoryManagementClient extends DataFactoryManagementClientContext { this.pipelineRuns = new operations.PipelineRuns(this); this.activityRuns = new operations.ActivityRuns(this); this.triggers = new operations.Triggers(this); - this.rerunTriggers = new operations.RerunTriggers(this); this.triggerRuns = new operations.TriggerRuns(this); + this.rerunTriggers = new operations.RerunTriggers(this); + this.dataFlows = new operations.DataFlows(this); + this.dataFlowDebugSession = new operations.DataFlowDebugSession(this); } } diff --git a/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClientContext.ts b/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClientContext.ts index a09d8c33b533..d1e357732906 100644 --- a/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClientContext.ts +++ b/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClientContext.ts @@ -13,7 +13,7 @@ import * as msRest from "@azure/ms-rest-js"; import * as msRestAzure from "@azure/ms-rest-azure-js"; const packageName = "@azure/arm-datafactory"; -const packageVersion = "0.1.0"; +const packageVersion = "5.3.0"; export class DataFactoryManagementClientContext extends msRestAzure.AzureServiceClient { credentials: msRest.ServiceClientCredentials; diff --git a/sdk/datafactory/arm-datafactory/src/models/activityRunsMappers.ts b/sdk/datafactory/arm-datafactory/src/models/activityRunsMappers.ts index e827d23a3973..3ae3a7b817cc 100644 --- a/sdk/datafactory/arm-datafactory/src/models/activityRunsMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/activityRunsMappers.ts @@ -1,20 +1,17 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, + ActivityRun, + ActivityRunsQueryResponse, + CloudError, RunFilterParameters, RunQueryFilter, - RunQueryOrderBy, - ActivityRunsQueryResponse, - ActivityRun, - CloudError + RunQueryOrderBy } from "../models/mappers"; - diff --git a/sdk/datafactory/arm-datafactory/src/models/dataFlowDebugSessionMappers.ts b/sdk/datafactory/arm-datafactory/src/models/dataFlowDebugSessionMappers.ts new file mode 100644 index 000000000000..0d470f86b98c --- /dev/null +++ b/sdk/datafactory/arm-datafactory/src/models/dataFlowDebugSessionMappers.ts @@ -0,0 +1,275 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + discriminators, + AddDataFlowToDebugSessionResponse, + AmazonMWSLinkedService, + AmazonMWSObjectDataset, + AmazonRedshiftLinkedService, + AmazonRedshiftTableDataset, + AmazonS3Dataset, + AmazonS3LinkedService, + AmazonS3Location, + AvroDataset, + AvroFormat, + AzureBatchLinkedService, + AzureBlobDataset, + AzureBlobFSDataset, + AzureBlobFSLinkedService, + AzureBlobFSLocation, + AzureBlobStorageLinkedService, + AzureBlobStorageLocation, + AzureDatabricksLinkedService, + AzureDataExplorerLinkedService, + AzureDataExplorerTableDataset, + AzureDataLakeAnalyticsLinkedService, + AzureDataLakeStoreDataset, + AzureDataLakeStoreLinkedService, + AzureDataLakeStoreLocation, + AzureFileStorageLinkedService, + AzureFileStorageLocation, + AzureFunctionLinkedService, + AzureKeyVaultLinkedService, + AzureKeyVaultSecretReference, + AzureMariaDBLinkedService, + AzureMariaDBTableDataset, + AzureMLLinkedService, + AzureMLServiceLinkedService, + AzureMySqlLinkedService, + AzureMySqlTableDataset, + AzurePostgreSqlLinkedService, + AzurePostgreSqlTableDataset, + AzureSearchIndexDataset, + AzureSearchLinkedService, + AzureSqlDatabaseLinkedService, + AzureSqlDWLinkedService, + AzureSqlDWTableDataset, + AzureSqlMILinkedService, + AzureSqlMITableDataset, + AzureSqlTableDataset, + AzureStorageLinkedService, + AzureTableDataset, + AzureTableStorageLinkedService, + BinaryDataset, + CassandraLinkedService, + CassandraTableDataset, + CloudError, + CmdkeySetup, + CommonDataServiceForAppsEntityDataset, + CommonDataServiceForAppsLinkedService, + ComponentSetup, + ConcurLinkedService, + ConcurObjectDataset, + CosmosDbLinkedService, + CosmosDbMongoDbApiCollectionDataset, + CosmosDbMongoDbApiLinkedService, + CosmosDbSqlApiCollectionDataset, + CouchbaseLinkedService, + CouchbaseTableDataset, + CreateDataFlowDebugSessionRequest, + CreateDataFlowDebugSessionResponse, + CustomDataset, + CustomDataSourceLinkedService, + CustomSetupBase, + DataFlow, + DataFlowDebugCommandPayload, + DataFlowDebugCommandRequest, + DataFlowDebugCommandResponse, + DataFlowDebugPackage, + DataFlowDebugPackageDebugSettings, + DataFlowDebugResource, + DataFlowDebugSessionCreateHeaders, + DataFlowDebugSessionExecuteCommandHeaders, + DataFlowDebugSessionInfo, + DataFlowFolder, + DataFlowSink, + DataFlowSource, + DataFlowSourceSetting, + DataFlowStagingInfo, + Dataset, + DatasetBZip2Compression, + DatasetCompression, + DatasetDebugResource, + DatasetDeflateCompression, + DatasetFolder, + DatasetGZipCompression, + DatasetLocation, + DatasetReference, + DatasetStorageFormat, + DatasetZipDeflateCompression, + Db2LinkedService, + Db2TableDataset, + DeleteDataFlowDebugSessionRequest, + DelimitedTextDataset, + DocumentDbCollectionDataset, + DrillLinkedService, + DrillTableDataset, + DynamicsAXLinkedService, + DynamicsAXResourceDataset, + DynamicsCrmEntityDataset, + DynamicsCrmLinkedService, + DynamicsEntityDataset, + DynamicsLinkedService, + EloquaLinkedService, + EloquaObjectDataset, + EntityReference, + EnvironmentVariableSetup, + FileServerLinkedService, + FileServerLocation, + FileShareDataset, + FtpServerLinkedService, + FtpServerLocation, + GoogleAdWordsLinkedService, + GoogleAdWordsObjectDataset, + GoogleBigQueryLinkedService, + GoogleBigQueryObjectDataset, + GoogleCloudStorageLinkedService, + GoogleCloudStorageLocation, + GreenplumLinkedService, + GreenplumTableDataset, + HBaseLinkedService, + HBaseObjectDataset, + HdfsLinkedService, + HdfsLocation, + HDInsightLinkedService, + HDInsightOnDemandLinkedService, + HiveLinkedService, + HiveObjectDataset, + HttpDataset, + HttpLinkedService, + HttpServerLocation, + HubspotLinkedService, + HubspotObjectDataset, + ImpalaLinkedService, + ImpalaObjectDataset, + InformixLinkedService, + InformixTableDataset, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeDebugResource, + IntegrationRuntimeReference, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, + JiraLinkedService, + JiraObjectDataset, + JsonDataset, + JsonFormat, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, + LinkedService, + LinkedServiceDebugResource, + LinkedServiceReference, + MagentoLinkedService, + MagentoObjectDataset, + ManagedIntegrationRuntime, + MappingDataFlow, + MariaDBLinkedService, + MariaDBTableDataset, + MarketoLinkedService, + MarketoObjectDataset, + MicrosoftAccessLinkedService, + MicrosoftAccessTableDataset, + MongoDbCollectionDataset, + MongoDbLinkedService, + MongoDbV2CollectionDataset, + MongoDbV2LinkedService, + MySqlLinkedService, + MySqlTableDataset, + NetezzaLinkedService, + NetezzaTableDataset, + ODataLinkedService, + ODataResourceDataset, + OdbcLinkedService, + OdbcTableDataset, + Office365Dataset, + Office365LinkedService, + OracleLinkedService, + OracleServiceCloudLinkedService, + OracleServiceCloudObjectDataset, + OracleTableDataset, + OrcDataset, + OrcFormat, + ParameterSpecification, + ParquetDataset, + ParquetFormat, + PaypalLinkedService, + PaypalObjectDataset, + PhoenixLinkedService, + PhoenixObjectDataset, + PostgreSqlLinkedService, + PostgreSqlTableDataset, + PrestoLinkedService, + PrestoObjectDataset, + QueryDataFlowDebugSessionsResponse, + QuickBooksLinkedService, + QuickBooksObjectDataset, + RelationalTableDataset, + ResponsysLinkedService, + ResponsysObjectDataset, + RestResourceDataset, + RestServiceLinkedService, + SalesforceLinkedService, + SalesforceMarketingCloudLinkedService, + SalesforceMarketingCloudObjectDataset, + SalesforceObjectDataset, + SalesforceServiceCloudLinkedService, + SalesforceServiceCloudObjectDataset, + SapBwCubeDataset, + SapBWLinkedService, + SapCloudForCustomerLinkedService, + SapCloudForCustomerResourceDataset, + SapEccLinkedService, + SapEccResourceDataset, + SapHanaLinkedService, + SapHanaTableDataset, + SapOpenHubLinkedService, + SapOpenHubTableDataset, + SapTableLinkedService, + SapTableResourceDataset, + ScriptAction, + SecretBase, + SecureString, + SelfHostedIntegrationRuntime, + ServiceNowLinkedService, + ServiceNowObjectDataset, + SftpLocation, + SftpServerLinkedService, + ShopifyLinkedService, + ShopifyObjectDataset, + SparkLinkedService, + SparkObjectDataset, + SqlServerLinkedService, + SqlServerTableDataset, + SquareLinkedService, + SquareObjectDataset, + SubResourceDebugResource, + SybaseLinkedService, + SybaseTableDataset, + TeradataLinkedService, + TeradataTableDataset, + TextFormat, + Transformation, + VerticaLinkedService, + VerticaTableDataset, + WebAnonymousAuthentication, + WebBasicAuthentication, + WebClientCertificateAuthentication, + WebLinkedService, + WebLinkedServiceTypeProperties, + WebTableDataset, + XeroLinkedService, + XeroObjectDataset, + ZohoLinkedService, + ZohoObjectDataset +} from "../models/mappers"; diff --git a/sdk/datafactory/arm-datafactory/src/models/dataFlowsMappers.ts b/sdk/datafactory/arm-datafactory/src/models/dataFlowsMappers.ts new file mode 100644 index 000000000000..1446cd89e279 --- /dev/null +++ b/sdk/datafactory/arm-datafactory/src/models/dataFlowsMappers.ts @@ -0,0 +1,507 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + discriminators, + Activity, + ActivityDependency, + ActivityPolicy, + AmazonMWSLinkedService, + AmazonMWSObjectDataset, + AmazonMWSSource, + AmazonRedshiftLinkedService, + AmazonRedshiftSource, + AmazonRedshiftTableDataset, + AmazonS3Dataset, + AmazonS3LinkedService, + AmazonS3Location, + AmazonS3ReadSettings, + AppendVariableActivity, + AvroDataset, + AvroFormat, + AvroSink, + AvroSource, + AvroWriteSettings, + AzureBatchLinkedService, + AzureBlobDataset, + AzureBlobFSDataset, + AzureBlobFSLinkedService, + AzureBlobFSLocation, + AzureBlobFSReadSettings, + AzureBlobFSSink, + AzureBlobFSSource, + AzureBlobFSWriteSettings, + AzureBlobStorageLinkedService, + AzureBlobStorageLocation, + AzureBlobStorageReadSettings, + AzureBlobStorageWriteSettings, + AzureDatabricksLinkedService, + AzureDataExplorerCommandActivity, + AzureDataExplorerLinkedService, + AzureDataExplorerSink, + AzureDataExplorerSource, + AzureDataExplorerTableDataset, + AzureDataLakeAnalyticsLinkedService, + AzureDataLakeStoreDataset, + AzureDataLakeStoreLinkedService, + AzureDataLakeStoreLocation, + AzureDataLakeStoreReadSettings, + AzureDataLakeStoreSink, + AzureDataLakeStoreSource, + AzureDataLakeStoreWriteSettings, + AzureFileStorageLinkedService, + AzureFileStorageLocation, + AzureFileStorageReadSettings, + AzureFunctionActivity, + AzureFunctionLinkedService, + AzureKeyVaultLinkedService, + AzureKeyVaultSecretReference, + AzureMariaDBLinkedService, + AzureMariaDBSource, + AzureMariaDBTableDataset, + AzureMLBatchExecutionActivity, + AzureMLExecutePipelineActivity, + AzureMLLinkedService, + AzureMLServiceLinkedService, + AzureMLUpdateResourceActivity, + AzureMLWebServiceFile, + AzureMySqlLinkedService, + AzureMySqlSink, + AzureMySqlSource, + AzureMySqlTableDataset, + AzurePostgreSqlLinkedService, + AzurePostgreSqlSink, + AzurePostgreSqlSource, + AzurePostgreSqlTableDataset, + AzureQueueSink, + AzureSearchIndexDataset, + AzureSearchIndexSink, + AzureSearchLinkedService, + AzureSqlDatabaseLinkedService, + AzureSqlDWLinkedService, + AzureSqlDWTableDataset, + AzureSqlMILinkedService, + AzureSqlMITableDataset, + AzureSqlSink, + AzureSqlSource, + AzureSqlTableDataset, + AzureStorageLinkedService, + AzureTableDataset, + AzureTableSink, + AzureTableSource, + AzureTableStorageLinkedService, + BaseResource, + BinaryDataset, + BinarySink, + BinarySource, + BlobEventsTrigger, + BlobSink, + BlobSource, + BlobTrigger, + CassandraLinkedService, + CassandraSource, + CassandraTableDataset, + ChainingTrigger, + CloudError, + CmdkeySetup, + CommonDataServiceForAppsEntityDataset, + CommonDataServiceForAppsLinkedService, + CommonDataServiceForAppsSink, + CommonDataServiceForAppsSource, + ComponentSetup, + ConcurLinkedService, + ConcurObjectDataset, + ConcurSource, + ControlActivity, + CopyActivity, + CopySink, + CopySource, + CosmosDbLinkedService, + CosmosDbMongoDbApiCollectionDataset, + CosmosDbMongoDbApiLinkedService, + CosmosDbMongoDbApiSink, + CosmosDbMongoDbApiSource, + CosmosDbSqlApiCollectionDataset, + CosmosDbSqlApiSink, + CosmosDbSqlApiSource, + CouchbaseLinkedService, + CouchbaseSource, + CouchbaseTableDataset, + CustomActivity, + CustomActivityReferenceObject, + CustomDataset, + CustomDataSourceLinkedService, + CustomSetupBase, + DatabricksNotebookActivity, + DatabricksSparkJarActivity, + DatabricksSparkPythonActivity, + DataFlow, + DataFlowFolder, + DataFlowListResponse, + DataFlowReference, + DataFlowResource, + DataFlowSink, + DataFlowSource, + DataFlowStagingInfo, + DataLakeAnalyticsUSQLActivity, + Dataset, + DatasetBZip2Compression, + DatasetCompression, + DatasetDeflateCompression, + DatasetFolder, + DatasetGZipCompression, + DatasetLocation, + DatasetReference, + DatasetResource, + DatasetStorageFormat, + DatasetZipDeflateCompression, + Db2LinkedService, + Db2Source, + Db2TableDataset, + DeleteActivity, + DelimitedTextDataset, + DelimitedTextReadSettings, + DelimitedTextSink, + DelimitedTextSource, + DelimitedTextWriteSettings, + DependencyReference, + DistcpSettings, + DocumentDbCollectionDataset, + DocumentDbCollectionSink, + DocumentDbCollectionSource, + DrillLinkedService, + DrillSource, + DrillTableDataset, + DWCopyCommandDefaultValue, + DWCopyCommandSettings, + DynamicsAXLinkedService, + DynamicsAXResourceDataset, + DynamicsAXSource, + DynamicsCrmEntityDataset, + DynamicsCrmLinkedService, + DynamicsCrmSink, + DynamicsCrmSource, + DynamicsEntityDataset, + DynamicsLinkedService, + DynamicsSink, + DynamicsSource, + EloquaLinkedService, + EloquaObjectDataset, + EloquaSource, + EntityReference, + EnvironmentVariableSetup, + ExecuteDataFlowActivity, + ExecutePipelineActivity, + ExecuteSSISPackageActivity, + ExecutionActivity, + Expression, + Factory, + FactoryGitHubConfiguration, + FactoryIdentity, + FactoryRepoConfiguration, + FactoryVSTSConfiguration, + FileServerLinkedService, + FileServerLocation, + FileServerReadSettings, + FileServerWriteSettings, + FileShareDataset, + FileSystemSink, + FileSystemSource, + FilterActivity, + ForEachActivity, + FormatReadSettings, + FormatWriteSettings, + FtpReadSettings, + FtpServerLinkedService, + FtpServerLocation, + GetMetadataActivity, + GoogleAdWordsLinkedService, + GoogleAdWordsObjectDataset, + GoogleAdWordsSource, + GoogleBigQueryLinkedService, + GoogleBigQueryObjectDataset, + GoogleBigQuerySource, + GoogleCloudStorageLinkedService, + GoogleCloudStorageLocation, + GoogleCloudStorageReadSettings, + GreenplumLinkedService, + GreenplumSource, + GreenplumTableDataset, + HBaseLinkedService, + HBaseObjectDataset, + HBaseSource, + HdfsLinkedService, + HdfsLocation, + HdfsReadSettings, + HdfsSource, + HDInsightHiveActivity, + HDInsightLinkedService, + HDInsightMapReduceActivity, + HDInsightOnDemandLinkedService, + HDInsightPigActivity, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HiveLinkedService, + HiveObjectDataset, + HiveSource, + HttpDataset, + HttpLinkedService, + HttpReadSettings, + HttpServerLocation, + HttpSource, + HubspotLinkedService, + HubspotObjectDataset, + HubspotSource, + IfConditionActivity, + ImpalaLinkedService, + ImpalaObjectDataset, + ImpalaSource, + InformixLinkedService, + InformixSink, + InformixSource, + InformixTableDataset, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeReference, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, + JiraLinkedService, + JiraObjectDataset, + JiraSource, + JsonDataset, + JsonFormat, + JsonSink, + JsonSource, + JsonWriteSettings, + LinkedIntegrationRuntimeKeyAuthorization, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, + LinkedService, + LinkedServiceReference, + LinkedServiceResource, + LogStorageSettings, + LookupActivity, + MagentoLinkedService, + MagentoObjectDataset, + MagentoSource, + ManagedIntegrationRuntime, + MappingDataFlow, + MariaDBLinkedService, + MariaDBSource, + MariaDBTableDataset, + MarketoLinkedService, + MarketoObjectDataset, + MarketoSource, + MicrosoftAccessLinkedService, + MicrosoftAccessSink, + MicrosoftAccessSource, + MicrosoftAccessTableDataset, + MongoDbCollectionDataset, + MongoDbCursorMethodsProperties, + MongoDbLinkedService, + MongoDbSource, + MongoDbV2CollectionDataset, + MongoDbV2LinkedService, + MongoDbV2Source, + MultiplePipelineTrigger, + MySqlLinkedService, + MySqlSource, + MySqlTableDataset, + NetezzaLinkedService, + NetezzaPartitionSettings, + NetezzaSource, + NetezzaTableDataset, + ODataLinkedService, + ODataResourceDataset, + ODataSource, + OdbcLinkedService, + OdbcSink, + OdbcSource, + OdbcTableDataset, + Office365Dataset, + Office365LinkedService, + Office365Source, + OracleLinkedService, + OraclePartitionSettings, + OracleServiceCloudLinkedService, + OracleServiceCloudObjectDataset, + OracleServiceCloudSource, + OracleSink, + OracleSource, + OracleTableDataset, + OrcDataset, + OrcFormat, + OrcSink, + OrcSource, + ParameterSpecification, + ParquetDataset, + ParquetFormat, + ParquetSink, + ParquetSource, + PaypalLinkedService, + PaypalObjectDataset, + PaypalSource, + PhoenixLinkedService, + PhoenixObjectDataset, + PhoenixSource, + PipelineFolder, + PipelineReference, + PipelineResource, + PolybaseSettings, + PostgreSqlLinkedService, + PostgreSqlSource, + PostgreSqlTableDataset, + PrestoLinkedService, + PrestoObjectDataset, + PrestoSource, + QuickBooksLinkedService, + QuickBooksObjectDataset, + QuickBooksSource, + RecurrenceSchedule, + RecurrenceScheduleOccurrence, + RedirectIncompatibleRowSettings, + RedshiftUnloadSettings, + RelationalSource, + RelationalTableDataset, + RerunTriggerResource, + RerunTumblingWindowTrigger, + Resource, + ResponsysLinkedService, + ResponsysObjectDataset, + ResponsysSource, + RestResourceDataset, + RestServiceLinkedService, + RestSource, + RetryPolicy, + SalesforceLinkedService, + SalesforceMarketingCloudLinkedService, + SalesforceMarketingCloudObjectDataset, + SalesforceMarketingCloudSource, + SalesforceObjectDataset, + SalesforceServiceCloudLinkedService, + SalesforceServiceCloudObjectDataset, + SalesforceServiceCloudSink, + SalesforceServiceCloudSource, + SalesforceSink, + SalesforceSource, + SapBwCubeDataset, + SapBWLinkedService, + SapBwSource, + SapCloudForCustomerLinkedService, + SapCloudForCustomerResourceDataset, + SapCloudForCustomerSink, + SapCloudForCustomerSource, + SapEccLinkedService, + SapEccResourceDataset, + SapEccSource, + SapHanaLinkedService, + SapHanaPartitionSettings, + SapHanaSource, + SapHanaTableDataset, + SapOpenHubLinkedService, + SapOpenHubSource, + SapOpenHubTableDataset, + SapTableLinkedService, + SapTablePartitionSettings, + SapTableResourceDataset, + SapTableSource, + ScheduleTrigger, + ScheduleTriggerRecurrence, + ScriptAction, + SecretBase, + SecureString, + SelfDependencyTumblingWindowTriggerReference, + SelfHostedIntegrationRuntime, + ServiceNowLinkedService, + ServiceNowObjectDataset, + ServiceNowSource, + SetVariableActivity, + SftpLocation, + SftpReadSettings, + SftpServerLinkedService, + ShopifyLinkedService, + ShopifyObjectDataset, + ShopifySource, + SparkLinkedService, + SparkObjectDataset, + SparkSource, + SqlDWSink, + SqlDWSource, + SqlMISink, + SqlMISource, + SqlServerLinkedService, + SqlServerSink, + SqlServerSource, + SqlServerStoredProcedureActivity, + SqlServerTableDataset, + SqlSink, + SqlSource, + SquareLinkedService, + SquareObjectDataset, + SquareSource, + SSISAccessCredential, + SSISChildPackage, + SSISExecutionCredential, + SSISExecutionParameter, + SSISLogLocation, + SSISPackageLocation, + SSISPropertyOverride, + StagingSettings, + StoredProcedureParameter, + StoreReadSettings, + StoreWriteSettings, + SubResource, + SwitchActivity, + SwitchCase, + SybaseLinkedService, + SybaseSource, + SybaseTableDataset, + TabularSource, + TeradataLinkedService, + TeradataPartitionSettings, + TeradataSource, + TeradataTableDataset, + TextFormat, + Transformation, + Trigger, + TriggerDependencyReference, + TriggerPipelineReference, + TriggerReference, + TriggerResource, + TumblingWindowTrigger, + TumblingWindowTriggerDependencyReference, + UntilActivity, + UserProperty, + ValidationActivity, + VariableSpecification, + VerticaLinkedService, + VerticaSource, + VerticaTableDataset, + WaitActivity, + WebActivity, + WebActivityAuthentication, + WebAnonymousAuthentication, + WebBasicAuthentication, + WebClientCertificateAuthentication, + WebHookActivity, + WebLinkedService, + WebLinkedServiceTypeProperties, + WebSource, + WebTableDataset, + XeroLinkedService, + XeroObjectDataset, + XeroSource, + ZohoLinkedService, + ZohoObjectDataset, + ZohoSource +} from "../models/mappers"; diff --git a/sdk/datafactory/arm-datafactory/src/models/datasetsMappers.ts b/sdk/datafactory/arm-datafactory/src/models/datasetsMappers.ts index 933ddb8679d9..bd74cb701f4a 100644 --- a/sdk/datafactory/arm-datafactory/src/models/datasetsMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/datasetsMappers.ts @@ -1,326 +1,507 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - DatasetListResponse, - DatasetResource, - SubResource, - BaseResource, - Dataset, - LinkedServiceReference, - ParameterSpecification, - DatasetFolder, - CloudError, - Resource, - Factory, - FactoryIdentity, - FactoryRepoConfiguration, - IntegrationRuntimeResource, - IntegrationRuntime, - LinkedServiceResource, - LinkedService, - IntegrationRuntimeReference, - PipelineResource, Activity, ActivityDependency, - UserProperty, - VariableSpecification, - PipelineFolder, - TriggerResource, - Trigger, - FactoryVSTSConfiguration, - FactoryGitHubConfiguration, - RerunTumblingWindowTrigger, - RerunTriggerResource, - TumblingWindowTrigger, - TriggerPipelineReference, - PipelineReference, - RetryPolicy, - DependencyReference, - MultiplePipelineTrigger, - ResponsysLinkedService, - SecretBase, - AzureDatabricksLinkedService, - AzureDataLakeAnalyticsLinkedService, - HDInsightOnDemandLinkedService, - ScriptAction, - SalesforceMarketingCloudLinkedService, - NetezzaLinkedService, - AzureKeyVaultSecretReference, - VerticaLinkedService, - ZohoLinkedService, - XeroLinkedService, - SquareLinkedService, - SparkLinkedService, - ShopifyLinkedService, - ServiceNowLinkedService, - QuickBooksLinkedService, - PrestoLinkedService, - PhoenixLinkedService, - PaypalLinkedService, - MarketoLinkedService, - MariaDBLinkedService, - MagentoLinkedService, - JiraLinkedService, - ImpalaLinkedService, - HubspotLinkedService, - HiveLinkedService, - HBaseLinkedService, - GreenplumLinkedService, - GoogleBigQueryLinkedService, - EloquaLinkedService, - DrillLinkedService, - CouchbaseLinkedService, - ConcurLinkedService, - AzurePostgreSqlLinkedService, + ActivityPolicy, AmazonMWSLinkedService, - SapHanaLinkedService, - SapBWLinkedService, - SftpServerLinkedService, - FtpServerLinkedService, - HttpLinkedService, - AzureSearchLinkedService, - CustomDataSourceLinkedService, + AmazonMWSObjectDataset, + AmazonMWSSource, AmazonRedshiftLinkedService, + AmazonRedshiftSource, + AmazonRedshiftTableDataset, + AmazonS3Dataset, AmazonS3LinkedService, - SapEccLinkedService, - SapCloudForCustomerLinkedService, - SalesforceLinkedService, + AmazonS3Location, + AmazonS3ReadSettings, + AppendVariableActivity, + AvroDataset, + AvroFormat, + AvroSink, + AvroSource, + AvroWriteSettings, + AzureBatchLinkedService, + AzureBlobDataset, + AzureBlobFSDataset, + AzureBlobFSLinkedService, + AzureBlobFSLocation, + AzureBlobFSReadSettings, + AzureBlobFSSink, + AzureBlobFSSource, + AzureBlobFSWriteSettings, + AzureBlobStorageLinkedService, + AzureBlobStorageLocation, + AzureBlobStorageReadSettings, + AzureBlobStorageWriteSettings, + AzureDatabricksLinkedService, + AzureDataExplorerCommandActivity, + AzureDataExplorerLinkedService, + AzureDataExplorerSink, + AzureDataExplorerSource, + AzureDataExplorerTableDataset, + AzureDataLakeAnalyticsLinkedService, + AzureDataLakeStoreDataset, AzureDataLakeStoreLinkedService, - MongoDbLinkedService, - CassandraLinkedService, - WebLinkedService, - WebLinkedServiceTypeProperties, - ODataLinkedService, - HdfsLinkedService, - OdbcLinkedService, + AzureDataLakeStoreLocation, + AzureDataLakeStoreReadSettings, + AzureDataLakeStoreSink, + AzureDataLakeStoreSource, + AzureDataLakeStoreWriteSettings, + AzureFileStorageLinkedService, + AzureFileStorageLocation, + AzureFileStorageReadSettings, + AzureFunctionActivity, + AzureFunctionLinkedService, + AzureKeyVaultLinkedService, + AzureKeyVaultSecretReference, + AzureMariaDBLinkedService, + AzureMariaDBSource, + AzureMariaDBTableDataset, + AzureMLBatchExecutionActivity, + AzureMLExecutePipelineActivity, AzureMLLinkedService, - TeradataLinkedService, - Db2LinkedService, - SybaseLinkedService, - PostgreSqlLinkedService, - MySqlLinkedService, + AzureMLServiceLinkedService, + AzureMLUpdateResourceActivity, + AzureMLWebServiceFile, AzureMySqlLinkedService, - OracleLinkedService, - FileServerLinkedService, - HDInsightLinkedService, - DynamicsLinkedService, - CosmosDbLinkedService, - AzureKeyVaultLinkedService, - AzureBatchLinkedService, - AzureSqlDatabaseLinkedService, - SqlServerLinkedService, - AzureSqlDWLinkedService, - AzureTableStorageLinkedService, - AzureBlobStorageLinkedService, - AzureStorageLinkedService, - ResponsysObjectDataset, - SalesforceMarketingCloudObjectDataset, - VerticaTableDataset, - NetezzaTableDataset, - ZohoObjectDataset, - XeroObjectDataset, - SquareObjectDataset, - SparkObjectDataset, - ShopifyObjectDataset, - ServiceNowObjectDataset, - QuickBooksObjectDataset, - PrestoObjectDataset, - PhoenixObjectDataset, - PaypalObjectDataset, - MarketoObjectDataset, - MariaDBTableDataset, - MagentoObjectDataset, - JiraObjectDataset, - ImpalaObjectDataset, - HubspotObjectDataset, - HiveObjectDataset, - HBaseObjectDataset, - GreenplumTableDataset, - GoogleBigQueryObjectDataset, - EloquaObjectDataset, - DrillTableDataset, - CouchbaseTableDataset, - ConcurObjectDataset, + AzureMySqlSink, + AzureMySqlSource, + AzureMySqlTableDataset, + AzurePostgreSqlLinkedService, + AzurePostgreSqlSink, + AzurePostgreSqlSource, AzurePostgreSqlTableDataset, - AmazonMWSObjectDataset, - HttpDataset, - DatasetStorageFormat, - DatasetCompression, + AzureQueueSink, AzureSearchIndexDataset, - WebTableDataset, - SqlServerTableDataset, - SapEccResourceDataset, - SapCloudForCustomerResourceDataset, - SalesforceObjectDataset, - RelationalTableDataset, - AzureMySqlTableDataset, - OracleTableDataset, - ODataResourceDataset, - MongoDbCollectionDataset, - FileShareDataset, - AzureDataLakeStoreDataset, - DynamicsEntityDataset, - DocumentDbCollectionDataset, - CustomDataset, - CassandraTableDataset, + AzureSearchIndexSink, + AzureSearchLinkedService, + AzureSqlDatabaseLinkedService, + AzureSqlDWLinkedService, AzureSqlDWTableDataset, + AzureSqlMILinkedService, + AzureSqlMITableDataset, + AzureSqlSink, + AzureSqlSource, AzureSqlTableDataset, + AzureStorageLinkedService, AzureTableDataset, - AzureBlobDataset, - AmazonS3Dataset, - ExecutionActivity, - ActivityPolicy, - ControlActivity, - SelfHostedIntegrationRuntime, - LinkedIntegrationRuntimeType, - ManagedIntegrationRuntime, - IntegrationRuntimeComputeProperties, - IntegrationRuntimeVNetProperties, - IntegrationRuntimeSsisProperties, - IntegrationRuntimeSsisCatalogInfo, - SecureString, - IntegrationRuntimeCustomSetupScriptProperties, - SelfDependencyTumblingWindowTriggerReference, - TriggerDependencyReference, - TriggerReference, + AzureTableSink, + AzureTableSource, + AzureTableStorageLinkedService, + BaseResource, + BinaryDataset, + BinarySink, + BinarySource, BlobEventsTrigger, + BlobSink, + BlobSource, BlobTrigger, - ScheduleTrigger, - ScheduleTriggerRecurrence, - RecurrenceSchedule, - RecurrenceScheduleOccurrence, - WebClientCertificateAuthentication, - WebBasicAuthentication, - WebAnonymousAuthentication, - DatasetZipDeflateCompression, - DatasetDeflateCompression, - DatasetGZipCompression, - DatasetBZip2Compression, - ParquetFormat, - OrcFormat, - AvroFormat, - JsonFormat, - TextFormat, - DatabricksSparkPythonActivity, - DatabricksSparkJarActivity, - DatabricksNotebookActivity, - DataLakeAnalyticsUSQLActivity, - AzureMLUpdateResourceActivity, - AzureMLBatchExecutionActivity, - AzureMLWebServiceFile, - GetMetadataActivity, - DatasetReference, - WebActivity, - WebActivityAuthentication, - LookupActivity, + CassandraLinkedService, + CassandraSource, + CassandraTableDataset, + ChainingTrigger, + CloudError, + CmdkeySetup, + CommonDataServiceForAppsEntityDataset, + CommonDataServiceForAppsLinkedService, + CommonDataServiceForAppsSink, + CommonDataServiceForAppsSource, + ComponentSetup, + ConcurLinkedService, + ConcurObjectDataset, + ConcurSource, + ControlActivity, + CopyActivity, + CopySink, CopySource, - DeleteActivity, - SqlServerStoredProcedureActivity, - StoredProcedureParameter, + CosmosDbLinkedService, + CosmosDbMongoDbApiCollectionDataset, + CosmosDbMongoDbApiLinkedService, + CosmosDbMongoDbApiSink, + CosmosDbMongoDbApiSource, + CosmosDbSqlApiCollectionDataset, + CosmosDbSqlApiSink, + CosmosDbSqlApiSource, + CouchbaseLinkedService, + CouchbaseSource, + CouchbaseTableDataset, CustomActivity, CustomActivityReferenceObject, - ExecuteSSISPackageActivity, - SSISPackageLocation, - SSISExecutionParameter, - SSISPropertyOverride, - HDInsightSparkActivity, - HDInsightStreamingActivity, - HDInsightMapReduceActivity, - HDInsightPigActivity, - HDInsightHiveActivity, - CopyActivity, - CopySink, - CopyTranslator, - StagingSettings, - RedirectIncompatibleRowSettings, - AppendVariableActivity, - SetVariableActivity, - FilterActivity, + CustomDataset, + CustomDataSourceLinkedService, + CustomSetupBase, + DatabricksNotebookActivity, + DatabricksSparkJarActivity, + DatabricksSparkPythonActivity, + DataFlow, + DataFlowFolder, + DataFlowReference, + DataFlowResource, + DataFlowSink, + DataFlowSource, + DataFlowStagingInfo, + DataLakeAnalyticsUSQLActivity, + Dataset, + DatasetBZip2Compression, + DatasetCompression, + DatasetDeflateCompression, + DatasetFolder, + DatasetGZipCompression, + DatasetListResponse, + DatasetLocation, + DatasetReference, + DatasetResource, + DatasetStorageFormat, + DatasetZipDeflateCompression, + Db2LinkedService, + Db2Source, + Db2TableDataset, + DeleteActivity, + DelimitedTextDataset, + DelimitedTextReadSettings, + DelimitedTextSink, + DelimitedTextSource, + DelimitedTextWriteSettings, + DependencyReference, + DistcpSettings, + DocumentDbCollectionDataset, + DocumentDbCollectionSink, + DocumentDbCollectionSource, + DrillLinkedService, + DrillSource, + DrillTableDataset, + DWCopyCommandDefaultValue, + DWCopyCommandSettings, + DynamicsAXLinkedService, + DynamicsAXResourceDataset, + DynamicsAXSource, + DynamicsCrmEntityDataset, + DynamicsCrmLinkedService, + DynamicsCrmSink, + DynamicsCrmSource, + DynamicsEntityDataset, + DynamicsLinkedService, + DynamicsSink, + DynamicsSource, + EloquaLinkedService, + EloquaObjectDataset, + EloquaSource, + EntityReference, + EnvironmentVariableSetup, + ExecuteDataFlowActivity, + ExecutePipelineActivity, + ExecuteSSISPackageActivity, + ExecutionActivity, Expression, - UntilActivity, - WaitActivity, + Factory, + FactoryGitHubConfiguration, + FactoryIdentity, + FactoryRepoConfiguration, + FactoryVSTSConfiguration, + FileServerLinkedService, + FileServerLocation, + FileServerReadSettings, + FileServerWriteSettings, + FileShareDataset, + FileSystemSink, + FileSystemSource, + FilterActivity, ForEachActivity, + FormatReadSettings, + FormatWriteSettings, + FtpReadSettings, + FtpServerLinkedService, + FtpServerLocation, + GetMetadataActivity, + GoogleAdWordsLinkedService, + GoogleAdWordsObjectDataset, + GoogleAdWordsSource, + GoogleBigQueryLinkedService, + GoogleBigQueryObjectDataset, + GoogleBigQuerySource, + GoogleCloudStorageLinkedService, + GoogleCloudStorageLocation, + GoogleCloudStorageReadSettings, + GreenplumLinkedService, + GreenplumSource, + GreenplumTableDataset, + HBaseLinkedService, + HBaseObjectDataset, + HBaseSource, + HdfsLinkedService, + HdfsLocation, + HdfsReadSettings, + HdfsSource, + HDInsightHiveActivity, + HDInsightLinkedService, + HDInsightMapReduceActivity, + HDInsightOnDemandLinkedService, + HDInsightPigActivity, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HiveLinkedService, + HiveObjectDataset, + HiveSource, + HttpDataset, + HttpLinkedService, + HttpReadSettings, + HttpServerLocation, + HttpSource, + HubspotLinkedService, + HubspotObjectDataset, + HubspotSource, IfConditionActivity, - ExecutePipelineActivity, - LinkedIntegrationRuntimeRbacAuthorization, + ImpalaLinkedService, + ImpalaObjectDataset, + ImpalaSource, + InformixLinkedService, + InformixSink, + InformixSource, + InformixTableDataset, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeReference, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, + JiraLinkedService, + JiraObjectDataset, + JiraSource, + JsonDataset, + JsonFormat, + JsonSink, + JsonSource, + JsonWriteSettings, LinkedIntegrationRuntimeKeyAuthorization, - TumblingWindowTriggerDependencyReference, - AmazonRedshiftSource, - RedshiftUnloadSettings, - ResponsysSource, - SalesforceMarketingCloudSource, - VerticaSource, - NetezzaSource, - ZohoSource, - XeroSource, - SquareSource, - SparkSource, - ShopifySource, - ServiceNowSource, - QuickBooksSource, - PrestoSource, - PhoenixSource, - PaypalSource, - MarketoSource, - MariaDBSource, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, + LinkedService, + LinkedServiceReference, + LinkedServiceResource, + LogStorageSettings, + LookupActivity, + MagentoLinkedService, + MagentoObjectDataset, MagentoSource, - JiraSource, - ImpalaSource, - HubspotSource, - HiveSource, - HBaseSource, - GreenplumSource, - GoogleBigQuerySource, - EloquaSource, - DrillSource, - CouchbaseSource, - ConcurSource, - AzurePostgreSqlSource, - AmazonMWSSource, - HttpSource, - AzureDataLakeStoreSource, + ManagedIntegrationRuntime, + MappingDataFlow, + MariaDBLinkedService, + MariaDBSource, + MariaDBTableDataset, + MarketoLinkedService, + MarketoObjectDataset, + MarketoSource, + MicrosoftAccessLinkedService, + MicrosoftAccessSink, + MicrosoftAccessSource, + MicrosoftAccessTableDataset, + MongoDbCollectionDataset, + MongoDbCursorMethodsProperties, + MongoDbLinkedService, MongoDbSource, - CassandraSource, - WebSource, + MongoDbV2CollectionDataset, + MongoDbV2LinkedService, + MongoDbV2Source, + MultiplePipelineTrigger, + MySqlLinkedService, + MySqlSource, + MySqlTableDataset, + NetezzaLinkedService, + NetezzaPartitionSettings, + NetezzaSource, + NetezzaTableDataset, + ODataLinkedService, + ODataResourceDataset, + ODataSource, + OdbcLinkedService, + OdbcSink, + OdbcSource, + OdbcTableDataset, + Office365Dataset, + Office365LinkedService, + Office365Source, + OracleLinkedService, + OraclePartitionSettings, + OracleServiceCloudLinkedService, + OracleServiceCloudObjectDataset, + OracleServiceCloudSource, + OracleSink, OracleSource, - AzureMySqlSource, - HdfsSource, - DistcpSettings, - FileSystemSource, - SqlDWSource, - SqlSource, - SapEccSource, - SapCloudForCustomerSource, - SalesforceSource, + OracleTableDataset, + OrcDataset, + OrcFormat, + OrcSink, + OrcSource, + ParameterSpecification, + ParquetDataset, + ParquetFormat, + ParquetSink, + ParquetSource, + PaypalLinkedService, + PaypalObjectDataset, + PaypalSource, + PhoenixLinkedService, + PhoenixObjectDataset, + PhoenixSource, + PipelineFolder, + PipelineReference, + PipelineResource, + PolybaseSettings, + PostgreSqlLinkedService, + PostgreSqlSource, + PostgreSqlTableDataset, + PrestoLinkedService, + PrestoObjectDataset, + PrestoSource, + QuickBooksLinkedService, + QuickBooksObjectDataset, + QuickBooksSource, + RecurrenceSchedule, + RecurrenceScheduleOccurrence, + RedirectIncompatibleRowSettings, + RedshiftUnloadSettings, RelationalSource, - DynamicsSource, - DocumentDbCollectionSource, - BlobSource, - AzureTableSource, - TabularTranslator, + RelationalTableDataset, + RerunTriggerResource, + RerunTumblingWindowTrigger, + Resource, + ResponsysLinkedService, + ResponsysObjectDataset, + ResponsysSource, + RestResourceDataset, + RestServiceLinkedService, + RestSource, + RetryPolicy, + SalesforceLinkedService, + SalesforceMarketingCloudLinkedService, + SalesforceMarketingCloudObjectDataset, + SalesforceMarketingCloudSource, + SalesforceObjectDataset, + SalesforceServiceCloudLinkedService, + SalesforceServiceCloudObjectDataset, + SalesforceServiceCloudSink, + SalesforceServiceCloudSource, SalesforceSink, - DynamicsSink, - OdbcSink, - AzureSearchIndexSink, - AzureDataLakeStoreSink, - OracleSink, + SalesforceSource, + SapBwCubeDataset, + SapBWLinkedService, + SapBwSource, + SapCloudForCustomerLinkedService, + SapCloudForCustomerResourceDataset, + SapCloudForCustomerSink, + SapCloudForCustomerSource, + SapEccLinkedService, + SapEccResourceDataset, + SapEccSource, + SapHanaLinkedService, + SapHanaPartitionSettings, + SapHanaSource, + SapHanaTableDataset, + SapOpenHubLinkedService, + SapOpenHubSource, + SapOpenHubTableDataset, + SapTableLinkedService, + SapTablePartitionSettings, + SapTableResourceDataset, + SapTableSource, + ScheduleTrigger, + ScheduleTriggerRecurrence, + ScriptAction, + SecretBase, + SecureString, + SelfDependencyTumblingWindowTriggerReference, + SelfHostedIntegrationRuntime, + ServiceNowLinkedService, + ServiceNowObjectDataset, + ServiceNowSource, + SetVariableActivity, + SftpLocation, + SftpReadSettings, + SftpServerLinkedService, + ShopifyLinkedService, + ShopifyObjectDataset, + ShopifySource, + SparkLinkedService, + SparkObjectDataset, + SparkSource, SqlDWSink, - PolybaseSettings, + SqlDWSource, + SqlMISink, + SqlMISource, + SqlServerLinkedService, + SqlServerSink, + SqlServerSource, + SqlServerStoredProcedureActivity, + SqlServerTableDataset, SqlSink, - DocumentDbCollectionSink, - FileSystemSink, - BlobSink, - AzureTableSink, - AzureQueueSink, - SapCloudForCustomerSink + SqlSource, + SquareLinkedService, + SquareObjectDataset, + SquareSource, + SSISAccessCredential, + SSISChildPackage, + SSISExecutionCredential, + SSISExecutionParameter, + SSISLogLocation, + SSISPackageLocation, + SSISPropertyOverride, + StagingSettings, + StoredProcedureParameter, + StoreReadSettings, + StoreWriteSettings, + SubResource, + SwitchActivity, + SwitchCase, + SybaseLinkedService, + SybaseSource, + SybaseTableDataset, + TabularSource, + TeradataLinkedService, + TeradataPartitionSettings, + TeradataSource, + TeradataTableDataset, + TextFormat, + Transformation, + Trigger, + TriggerDependencyReference, + TriggerPipelineReference, + TriggerReference, + TriggerResource, + TumblingWindowTrigger, + TumblingWindowTriggerDependencyReference, + UntilActivity, + UserProperty, + ValidationActivity, + VariableSpecification, + VerticaLinkedService, + VerticaSource, + VerticaTableDataset, + WaitActivity, + WebActivity, + WebActivityAuthentication, + WebAnonymousAuthentication, + WebBasicAuthentication, + WebClientCertificateAuthentication, + WebHookActivity, + WebLinkedService, + WebLinkedServiceTypeProperties, + WebSource, + WebTableDataset, + XeroLinkedService, + XeroObjectDataset, + XeroSource, + ZohoLinkedService, + ZohoObjectDataset, + ZohoSource } from "../models/mappers"; - diff --git a/sdk/datafactory/arm-datafactory/src/models/exposureControlMappers.ts b/sdk/datafactory/arm-datafactory/src/models/exposureControlMappers.ts new file mode 100644 index 000000000000..5e2832a3c3d9 --- /dev/null +++ b/sdk/datafactory/arm-datafactory/src/models/exposureControlMappers.ts @@ -0,0 +1,14 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + discriminators, + CloudError, + ExposureControlRequest, + ExposureControlResponse +} from "../models/mappers"; diff --git a/sdk/datafactory/arm-datafactory/src/models/factoriesMappers.ts b/sdk/datafactory/arm-datafactory/src/models/factoriesMappers.ts index ec95aae7d0e6..71d067b42054 100644 --- a/sdk/datafactory/arm-datafactory/src/models/factoriesMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/factoriesMappers.ts @@ -1,330 +1,513 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - FactoryListResponse, - Factory, - Resource, - BaseResource, - FactoryIdentity, - FactoryRepoConfiguration, - CloudError, - FactoryRepoUpdate, - FactoryUpdateParameters, - GitHubAccessTokenRequest, - GitHubAccessTokenResponse, - SubResource, - IntegrationRuntimeResource, - IntegrationRuntime, - LinkedServiceResource, - LinkedService, - IntegrationRuntimeReference, - ParameterSpecification, - DatasetResource, - Dataset, - LinkedServiceReference, - DatasetFolder, - PipelineResource, + AccessPolicyResponse, Activity, ActivityDependency, - UserProperty, - VariableSpecification, - PipelineFolder, - TriggerResource, - Trigger, - FactoryVSTSConfiguration, - FactoryGitHubConfiguration, - RerunTumblingWindowTrigger, - RerunTriggerResource, - TumblingWindowTrigger, - TriggerPipelineReference, - PipelineReference, - RetryPolicy, - DependencyReference, - MultiplePipelineTrigger, - ResponsysLinkedService, - SecretBase, - AzureDatabricksLinkedService, - AzureDataLakeAnalyticsLinkedService, - HDInsightOnDemandLinkedService, - ScriptAction, - SalesforceMarketingCloudLinkedService, - NetezzaLinkedService, - AzureKeyVaultSecretReference, - VerticaLinkedService, - ZohoLinkedService, - XeroLinkedService, - SquareLinkedService, - SparkLinkedService, - ShopifyLinkedService, - ServiceNowLinkedService, - QuickBooksLinkedService, - PrestoLinkedService, - PhoenixLinkedService, - PaypalLinkedService, - MarketoLinkedService, - MariaDBLinkedService, - MagentoLinkedService, - JiraLinkedService, - ImpalaLinkedService, - HubspotLinkedService, - HiveLinkedService, - HBaseLinkedService, - GreenplumLinkedService, - GoogleBigQueryLinkedService, - EloquaLinkedService, - DrillLinkedService, - CouchbaseLinkedService, - ConcurLinkedService, - AzurePostgreSqlLinkedService, + ActivityPolicy, AmazonMWSLinkedService, - SapHanaLinkedService, - SapBWLinkedService, - SftpServerLinkedService, - FtpServerLinkedService, - HttpLinkedService, - AzureSearchLinkedService, - CustomDataSourceLinkedService, + AmazonMWSObjectDataset, + AmazonMWSSource, AmazonRedshiftLinkedService, + AmazonRedshiftSource, + AmazonRedshiftTableDataset, + AmazonS3Dataset, AmazonS3LinkedService, - SapEccLinkedService, - SapCloudForCustomerLinkedService, - SalesforceLinkedService, + AmazonS3Location, + AmazonS3ReadSettings, + AppendVariableActivity, + AvroDataset, + AvroFormat, + AvroSink, + AvroSource, + AvroWriteSettings, + AzureBatchLinkedService, + AzureBlobDataset, + AzureBlobFSDataset, + AzureBlobFSLinkedService, + AzureBlobFSLocation, + AzureBlobFSReadSettings, + AzureBlobFSSink, + AzureBlobFSSource, + AzureBlobFSWriteSettings, + AzureBlobStorageLinkedService, + AzureBlobStorageLocation, + AzureBlobStorageReadSettings, + AzureBlobStorageWriteSettings, + AzureDatabricksLinkedService, + AzureDataExplorerCommandActivity, + AzureDataExplorerLinkedService, + AzureDataExplorerSink, + AzureDataExplorerSource, + AzureDataExplorerTableDataset, + AzureDataLakeAnalyticsLinkedService, + AzureDataLakeStoreDataset, AzureDataLakeStoreLinkedService, - MongoDbLinkedService, - CassandraLinkedService, - WebLinkedService, - WebLinkedServiceTypeProperties, - ODataLinkedService, - HdfsLinkedService, - OdbcLinkedService, + AzureDataLakeStoreLocation, + AzureDataLakeStoreReadSettings, + AzureDataLakeStoreSink, + AzureDataLakeStoreSource, + AzureDataLakeStoreWriteSettings, + AzureFileStorageLinkedService, + AzureFileStorageLocation, + AzureFileStorageReadSettings, + AzureFunctionActivity, + AzureFunctionLinkedService, + AzureKeyVaultLinkedService, + AzureKeyVaultSecretReference, + AzureMariaDBLinkedService, + AzureMariaDBSource, + AzureMariaDBTableDataset, + AzureMLBatchExecutionActivity, + AzureMLExecutePipelineActivity, AzureMLLinkedService, - TeradataLinkedService, - Db2LinkedService, - SybaseLinkedService, - PostgreSqlLinkedService, - MySqlLinkedService, + AzureMLServiceLinkedService, + AzureMLUpdateResourceActivity, + AzureMLWebServiceFile, AzureMySqlLinkedService, - OracleLinkedService, - FileServerLinkedService, - HDInsightLinkedService, - DynamicsLinkedService, - CosmosDbLinkedService, - AzureKeyVaultLinkedService, - AzureBatchLinkedService, - AzureSqlDatabaseLinkedService, - SqlServerLinkedService, - AzureSqlDWLinkedService, - AzureTableStorageLinkedService, - AzureBlobStorageLinkedService, - AzureStorageLinkedService, - ResponsysObjectDataset, - SalesforceMarketingCloudObjectDataset, - VerticaTableDataset, - NetezzaTableDataset, - ZohoObjectDataset, - XeroObjectDataset, - SquareObjectDataset, - SparkObjectDataset, - ShopifyObjectDataset, - ServiceNowObjectDataset, - QuickBooksObjectDataset, - PrestoObjectDataset, - PhoenixObjectDataset, - PaypalObjectDataset, - MarketoObjectDataset, - MariaDBTableDataset, - MagentoObjectDataset, - JiraObjectDataset, - ImpalaObjectDataset, - HubspotObjectDataset, - HiveObjectDataset, - HBaseObjectDataset, - GreenplumTableDataset, - GoogleBigQueryObjectDataset, - EloquaObjectDataset, - DrillTableDataset, - CouchbaseTableDataset, - ConcurObjectDataset, + AzureMySqlSink, + AzureMySqlSource, + AzureMySqlTableDataset, + AzurePostgreSqlLinkedService, + AzurePostgreSqlSink, + AzurePostgreSqlSource, AzurePostgreSqlTableDataset, - AmazonMWSObjectDataset, - HttpDataset, - DatasetStorageFormat, - DatasetCompression, + AzureQueueSink, AzureSearchIndexDataset, - WebTableDataset, - SqlServerTableDataset, - SapEccResourceDataset, - SapCloudForCustomerResourceDataset, - SalesforceObjectDataset, - RelationalTableDataset, - AzureMySqlTableDataset, - OracleTableDataset, - ODataResourceDataset, - MongoDbCollectionDataset, - FileShareDataset, - AzureDataLakeStoreDataset, - DynamicsEntityDataset, - DocumentDbCollectionDataset, - CustomDataset, - CassandraTableDataset, + AzureSearchIndexSink, + AzureSearchLinkedService, + AzureSqlDatabaseLinkedService, + AzureSqlDWLinkedService, AzureSqlDWTableDataset, + AzureSqlMILinkedService, + AzureSqlMITableDataset, + AzureSqlSink, + AzureSqlSource, AzureSqlTableDataset, + AzureStorageLinkedService, AzureTableDataset, - AzureBlobDataset, - AmazonS3Dataset, - ExecutionActivity, - ActivityPolicy, - ControlActivity, - SelfHostedIntegrationRuntime, - LinkedIntegrationRuntimeType, - ManagedIntegrationRuntime, - IntegrationRuntimeComputeProperties, - IntegrationRuntimeVNetProperties, - IntegrationRuntimeSsisProperties, - IntegrationRuntimeSsisCatalogInfo, - SecureString, - IntegrationRuntimeCustomSetupScriptProperties, - SelfDependencyTumblingWindowTriggerReference, - TriggerDependencyReference, - TriggerReference, + AzureTableSink, + AzureTableSource, + AzureTableStorageLinkedService, + BaseResource, + BinaryDataset, + BinarySink, + BinarySource, BlobEventsTrigger, + BlobSink, + BlobSource, BlobTrigger, - ScheduleTrigger, - ScheduleTriggerRecurrence, - RecurrenceSchedule, - RecurrenceScheduleOccurrence, - WebClientCertificateAuthentication, - WebBasicAuthentication, - WebAnonymousAuthentication, - DatasetZipDeflateCompression, - DatasetDeflateCompression, - DatasetGZipCompression, - DatasetBZip2Compression, - ParquetFormat, - OrcFormat, - AvroFormat, - JsonFormat, - TextFormat, - DatabricksSparkPythonActivity, - DatabricksSparkJarActivity, - DatabricksNotebookActivity, - DataLakeAnalyticsUSQLActivity, - AzureMLUpdateResourceActivity, - AzureMLBatchExecutionActivity, - AzureMLWebServiceFile, - GetMetadataActivity, - DatasetReference, - WebActivity, - WebActivityAuthentication, - LookupActivity, + CassandraLinkedService, + CassandraSource, + CassandraTableDataset, + ChainingTrigger, + CloudError, + CmdkeySetup, + CommonDataServiceForAppsEntityDataset, + CommonDataServiceForAppsLinkedService, + CommonDataServiceForAppsSink, + CommonDataServiceForAppsSource, + ComponentSetup, + ConcurLinkedService, + ConcurObjectDataset, + ConcurSource, + ControlActivity, + CopyActivity, + CopySink, CopySource, - DeleteActivity, - SqlServerStoredProcedureActivity, - StoredProcedureParameter, + CosmosDbLinkedService, + CosmosDbMongoDbApiCollectionDataset, + CosmosDbMongoDbApiLinkedService, + CosmosDbMongoDbApiSink, + CosmosDbMongoDbApiSource, + CosmosDbSqlApiCollectionDataset, + CosmosDbSqlApiSink, + CosmosDbSqlApiSource, + CouchbaseLinkedService, + CouchbaseSource, + CouchbaseTableDataset, CustomActivity, CustomActivityReferenceObject, - ExecuteSSISPackageActivity, - SSISPackageLocation, - SSISExecutionParameter, - SSISPropertyOverride, - HDInsightSparkActivity, - HDInsightStreamingActivity, - HDInsightMapReduceActivity, - HDInsightPigActivity, - HDInsightHiveActivity, - CopyActivity, - CopySink, - CopyTranslator, - StagingSettings, - RedirectIncompatibleRowSettings, - AppendVariableActivity, - SetVariableActivity, - FilterActivity, + CustomDataset, + CustomDataSourceLinkedService, + CustomSetupBase, + DatabricksNotebookActivity, + DatabricksSparkJarActivity, + DatabricksSparkPythonActivity, + DataFlow, + DataFlowFolder, + DataFlowReference, + DataFlowResource, + DataFlowSink, + DataFlowSource, + DataFlowStagingInfo, + DataLakeAnalyticsUSQLActivity, + Dataset, + DatasetBZip2Compression, + DatasetCompression, + DatasetDeflateCompression, + DatasetFolder, + DatasetGZipCompression, + DatasetLocation, + DatasetReference, + DatasetResource, + DatasetStorageFormat, + DatasetZipDeflateCompression, + Db2LinkedService, + Db2Source, + Db2TableDataset, + DeleteActivity, + DelimitedTextDataset, + DelimitedTextReadSettings, + DelimitedTextSink, + DelimitedTextSource, + DelimitedTextWriteSettings, + DependencyReference, + DistcpSettings, + DocumentDbCollectionDataset, + DocumentDbCollectionSink, + DocumentDbCollectionSource, + DrillLinkedService, + DrillSource, + DrillTableDataset, + DWCopyCommandDefaultValue, + DWCopyCommandSettings, + DynamicsAXLinkedService, + DynamicsAXResourceDataset, + DynamicsAXSource, + DynamicsCrmEntityDataset, + DynamicsCrmLinkedService, + DynamicsCrmSink, + DynamicsCrmSource, + DynamicsEntityDataset, + DynamicsLinkedService, + DynamicsSink, + DynamicsSource, + EloquaLinkedService, + EloquaObjectDataset, + EloquaSource, + EntityReference, + EnvironmentVariableSetup, + ExecuteDataFlowActivity, + ExecutePipelineActivity, + ExecuteSSISPackageActivity, + ExecutionActivity, Expression, - UntilActivity, - WaitActivity, + Factory, + FactoryGitHubConfiguration, + FactoryIdentity, + FactoryListResponse, + FactoryRepoConfiguration, + FactoryRepoUpdate, + FactoryUpdateParameters, + FactoryVSTSConfiguration, + FileServerLinkedService, + FileServerLocation, + FileServerReadSettings, + FileServerWriteSettings, + FileShareDataset, + FileSystemSink, + FileSystemSource, + FilterActivity, ForEachActivity, + FormatReadSettings, + FormatWriteSettings, + FtpReadSettings, + FtpServerLinkedService, + FtpServerLocation, + GetMetadataActivity, + GitHubAccessTokenRequest, + GitHubAccessTokenResponse, + GoogleAdWordsLinkedService, + GoogleAdWordsObjectDataset, + GoogleAdWordsSource, + GoogleBigQueryLinkedService, + GoogleBigQueryObjectDataset, + GoogleBigQuerySource, + GoogleCloudStorageLinkedService, + GoogleCloudStorageLocation, + GoogleCloudStorageReadSettings, + GreenplumLinkedService, + GreenplumSource, + GreenplumTableDataset, + HBaseLinkedService, + HBaseObjectDataset, + HBaseSource, + HdfsLinkedService, + HdfsLocation, + HdfsReadSettings, + HdfsSource, + HDInsightHiveActivity, + HDInsightLinkedService, + HDInsightMapReduceActivity, + HDInsightOnDemandLinkedService, + HDInsightPigActivity, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HiveLinkedService, + HiveObjectDataset, + HiveSource, + HttpDataset, + HttpLinkedService, + HttpReadSettings, + HttpServerLocation, + HttpSource, + HubspotLinkedService, + HubspotObjectDataset, + HubspotSource, IfConditionActivity, - ExecutePipelineActivity, - LinkedIntegrationRuntimeRbacAuthorization, + ImpalaLinkedService, + ImpalaObjectDataset, + ImpalaSource, + InformixLinkedService, + InformixSink, + InformixSource, + InformixTableDataset, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeReference, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, + JiraLinkedService, + JiraObjectDataset, + JiraSource, + JsonDataset, + JsonFormat, + JsonSink, + JsonSource, + JsonWriteSettings, LinkedIntegrationRuntimeKeyAuthorization, - TumblingWindowTriggerDependencyReference, - AmazonRedshiftSource, - RedshiftUnloadSettings, - ResponsysSource, - SalesforceMarketingCloudSource, - VerticaSource, - NetezzaSource, - ZohoSource, - XeroSource, - SquareSource, - SparkSource, - ShopifySource, - ServiceNowSource, - QuickBooksSource, - PrestoSource, - PhoenixSource, - PaypalSource, - MarketoSource, - MariaDBSource, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, + LinkedService, + LinkedServiceReference, + LinkedServiceResource, + LogStorageSettings, + LookupActivity, + MagentoLinkedService, + MagentoObjectDataset, MagentoSource, - JiraSource, - ImpalaSource, - HubspotSource, - HiveSource, - HBaseSource, - GreenplumSource, - GoogleBigQuerySource, - EloquaSource, - DrillSource, - CouchbaseSource, - ConcurSource, - AzurePostgreSqlSource, - AmazonMWSSource, - HttpSource, - AzureDataLakeStoreSource, + ManagedIntegrationRuntime, + MappingDataFlow, + MariaDBLinkedService, + MariaDBSource, + MariaDBTableDataset, + MarketoLinkedService, + MarketoObjectDataset, + MarketoSource, + MicrosoftAccessLinkedService, + MicrosoftAccessSink, + MicrosoftAccessSource, + MicrosoftAccessTableDataset, + MongoDbCollectionDataset, + MongoDbCursorMethodsProperties, + MongoDbLinkedService, MongoDbSource, - CassandraSource, - WebSource, + MongoDbV2CollectionDataset, + MongoDbV2LinkedService, + MongoDbV2Source, + MultiplePipelineTrigger, + MySqlLinkedService, + MySqlSource, + MySqlTableDataset, + NetezzaLinkedService, + NetezzaPartitionSettings, + NetezzaSource, + NetezzaTableDataset, + ODataLinkedService, + ODataResourceDataset, + ODataSource, + OdbcLinkedService, + OdbcSink, + OdbcSource, + OdbcTableDataset, + Office365Dataset, + Office365LinkedService, + Office365Source, + OracleLinkedService, + OraclePartitionSettings, + OracleServiceCloudLinkedService, + OracleServiceCloudObjectDataset, + OracleServiceCloudSource, + OracleSink, OracleSource, - AzureMySqlSource, - HdfsSource, - DistcpSettings, - FileSystemSource, - SqlDWSource, - SqlSource, - SapEccSource, - SapCloudForCustomerSource, - SalesforceSource, + OracleTableDataset, + OrcDataset, + OrcFormat, + OrcSink, + OrcSource, + ParameterSpecification, + ParquetDataset, + ParquetFormat, + ParquetSink, + ParquetSource, + PaypalLinkedService, + PaypalObjectDataset, + PaypalSource, + PhoenixLinkedService, + PhoenixObjectDataset, + PhoenixSource, + PipelineFolder, + PipelineReference, + PipelineResource, + PolybaseSettings, + PostgreSqlLinkedService, + PostgreSqlSource, + PostgreSqlTableDataset, + PrestoLinkedService, + PrestoObjectDataset, + PrestoSource, + QuickBooksLinkedService, + QuickBooksObjectDataset, + QuickBooksSource, + RecurrenceSchedule, + RecurrenceScheduleOccurrence, + RedirectIncompatibleRowSettings, + RedshiftUnloadSettings, RelationalSource, - DynamicsSource, - DocumentDbCollectionSource, - BlobSource, - AzureTableSource, - TabularTranslator, + RelationalTableDataset, + RerunTriggerResource, + RerunTumblingWindowTrigger, + Resource, + ResponsysLinkedService, + ResponsysObjectDataset, + ResponsysSource, + RestResourceDataset, + RestServiceLinkedService, + RestSource, + RetryPolicy, + SalesforceLinkedService, + SalesforceMarketingCloudLinkedService, + SalesforceMarketingCloudObjectDataset, + SalesforceMarketingCloudSource, + SalesforceObjectDataset, + SalesforceServiceCloudLinkedService, + SalesforceServiceCloudObjectDataset, + SalesforceServiceCloudSink, + SalesforceServiceCloudSource, SalesforceSink, - DynamicsSink, - OdbcSink, - AzureSearchIndexSink, - AzureDataLakeStoreSink, - OracleSink, + SalesforceSource, + SapBwCubeDataset, + SapBWLinkedService, + SapBwSource, + SapCloudForCustomerLinkedService, + SapCloudForCustomerResourceDataset, + SapCloudForCustomerSink, + SapCloudForCustomerSource, + SapEccLinkedService, + SapEccResourceDataset, + SapEccSource, + SapHanaLinkedService, + SapHanaPartitionSettings, + SapHanaSource, + SapHanaTableDataset, + SapOpenHubLinkedService, + SapOpenHubSource, + SapOpenHubTableDataset, + SapTableLinkedService, + SapTablePartitionSettings, + SapTableResourceDataset, + SapTableSource, + ScheduleTrigger, + ScheduleTriggerRecurrence, + ScriptAction, + SecretBase, + SecureString, + SelfDependencyTumblingWindowTriggerReference, + SelfHostedIntegrationRuntime, + ServiceNowLinkedService, + ServiceNowObjectDataset, + ServiceNowSource, + SetVariableActivity, + SftpLocation, + SftpReadSettings, + SftpServerLinkedService, + ShopifyLinkedService, + ShopifyObjectDataset, + ShopifySource, + SparkLinkedService, + SparkObjectDataset, + SparkSource, SqlDWSink, - PolybaseSettings, + SqlDWSource, + SqlMISink, + SqlMISource, + SqlServerLinkedService, + SqlServerSink, + SqlServerSource, + SqlServerStoredProcedureActivity, + SqlServerTableDataset, SqlSink, - DocumentDbCollectionSink, - FileSystemSink, - BlobSink, - AzureTableSink, - AzureQueueSink, - SapCloudForCustomerSink + SqlSource, + SquareLinkedService, + SquareObjectDataset, + SquareSource, + SSISAccessCredential, + SSISChildPackage, + SSISExecutionCredential, + SSISExecutionParameter, + SSISLogLocation, + SSISPackageLocation, + SSISPropertyOverride, + StagingSettings, + StoredProcedureParameter, + StoreReadSettings, + StoreWriteSettings, + SubResource, + SwitchActivity, + SwitchCase, + SybaseLinkedService, + SybaseSource, + SybaseTableDataset, + TabularSource, + TeradataLinkedService, + TeradataPartitionSettings, + TeradataSource, + TeradataTableDataset, + TextFormat, + Transformation, + Trigger, + TriggerDependencyReference, + TriggerPipelineReference, + TriggerReference, + TriggerResource, + TumblingWindowTrigger, + TumblingWindowTriggerDependencyReference, + UntilActivity, + UserAccessPolicy, + UserProperty, + ValidationActivity, + VariableSpecification, + VerticaLinkedService, + VerticaSource, + VerticaTableDataset, + WaitActivity, + WebActivity, + WebActivityAuthentication, + WebAnonymousAuthentication, + WebBasicAuthentication, + WebClientCertificateAuthentication, + WebHookActivity, + WebLinkedService, + WebLinkedServiceTypeProperties, + WebSource, + WebTableDataset, + XeroLinkedService, + XeroObjectDataset, + XeroSource, + ZohoLinkedService, + ZohoObjectDataset, + ZohoSource } from "../models/mappers"; - diff --git a/sdk/datafactory/arm-datafactory/src/models/index.ts b/sdk/datafactory/arm-datafactory/src/models/index.ts index e5bba31fb9aa..4c221165d396 100644 --- a/sdk/datafactory/arm-datafactory/src/models/index.ts +++ b/sdk/datafactory/arm-datafactory/src/models/index.ts @@ -1,11 +1,9 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ import { BaseResource, CloudError, AzureServiceClientOptions } from "@azure/ms-rest-azure-js"; @@ -13,92 +11,82 @@ import * as msRest from "@azure/ms-rest-js"; export { BaseResource, CloudError }; - /** - * @interface - * An interface representing Resource. * Azure Data Factory top-level resource. - * - * @extends BaseResource */ export interface Resource extends BaseResource { /** - * @member {string} [id] The resource identifier. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The resource identifier. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly id?: string; /** - * @member {string} [name] The resource name. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The resource name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly name?: string; /** - * @member {string} [type] The resource type. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The resource type. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly type?: string; /** - * @member {string} [location] The resource location. + * The resource location. */ location?: string; /** - * @member {{ [propertyName: string]: string }} [tags] The resource tags. + * The resource tags. */ tags?: { [propertyName: string]: string }; /** - * @member {string} [eTag] Etag identifies change in the resource. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Etag identifies change in the resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly eTag?: string; } /** - * @interface - * An interface representing SubResource. * Azure Data Factory nested resource, which belongs to a factory. - * - * @extends BaseResource */ export interface SubResource extends BaseResource { /** - * @member {string} [id] The resource identifier. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The resource identifier. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly id?: string; /** - * @member {string} [name] The resource name. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The resource name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly name?: string; /** - * @member {string} [type] The resource type. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The resource type. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly type?: string; /** - * @member {string} [etag] Etag identifies change in the resource. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Etag identifies change in the resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly etag?: string; } /** - * @interface - * An interface representing Expression. + * Azure Data Factory nested debug resource. + */ +export interface SubResourceDebugResource { + /** + * The resource name. + */ + name?: string; +} + +/** * Azure Data Factory expression definition. - * */ export interface Expression { /** - * @member {string} value Expression value. + * Expression value. */ value: string; } @@ -109,100 +97,80 @@ export interface Expression { export type SecretBaseUnion = SecretBase | SecureString | AzureKeyVaultSecretReference; /** - * @interface - * An interface representing SecretBase. * The base definition of a secret type. - * */ export interface SecretBase { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "SecretBase"; } /** - * @interface - * An interface representing SecureString. - * Azure Data Factory secure string definition. The string value will be masked - * with asterisks '*' during Get or List API calls. - * + * Azure Data Factory secure string definition. The string value will be masked with asterisks '*' + * during Get or List API calls. */ export interface SecureString { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "SecureString"; /** - * @member {string} value Value of secure string. + * Value of secure string. */ value: string; } /** - * @interface - * An interface representing LinkedServiceReference. * Linked service reference type. - * */ export interface LinkedServiceReference { /** - * @member {string} referenceName Reference LinkedService name. + * Reference LinkedService name. */ referenceName: string; /** - * @member {{ [propertyName: string]: any }} [parameters] Arguments for - * LinkedService. + * Arguments for LinkedService. */ parameters?: { [propertyName: string]: any }; } /** - * @interface - * An interface representing AzureKeyVaultSecretReference. * Azure Key Vault secret reference. - * */ export interface AzureKeyVaultSecretReference { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "AzureKeyVaultSecret"; /** - * @member {LinkedServiceReference} store The Azure Key Vault linked service - * reference. + * The Azure Key Vault linked service reference. */ store: LinkedServiceReference; /** - * @member {any} secretName The name of the secret in Azure Key Vault. Type: - * string (or Expression with resultType string). + * The name of the secret in Azure Key Vault. Type: string (or Expression with resultType + * string). */ secretName: any; /** - * @member {any} [secretVersion] 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). + * 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). */ secretVersion?: any; } /** - * @interface - * An interface representing FactoryIdentity. * Identity properties of the factory resource. - * */ export interface FactoryIdentity { /** - * @member {string} [principalId] The principal id of the identity. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The principal id of the identity. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly principalId?: string; /** - * @member {string} [tenantId] The client tenant id of the identity. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The client tenant id of the identity. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly tenantId?: string; } @@ -213,79 +181,64 @@ export interface FactoryIdentity { export type FactoryRepoConfigurationUnion = FactoryRepoConfiguration | FactoryVSTSConfiguration | FactoryGitHubConfiguration; /** - * @interface - * An interface representing FactoryRepoConfiguration. * Factory's git repo information. - * */ export interface FactoryRepoConfiguration { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "FactoryRepoConfiguration"; /** - * @member {string} accountName Account name. + * Account name. */ accountName: string; /** - * @member {string} repositoryName Rrepository name. + * Repository name. */ repositoryName: string; /** - * @member {string} collaborationBranch Collaboration branch. + * Collaboration branch. */ collaborationBranch: string; /** - * @member {string} rootFolder Root folder. + * Root folder. */ rootFolder: string; /** - * @member {string} [lastCommitId] Last commit id. + * Last commit id. */ lastCommitId?: string; } /** - * @interface - * An interface representing Factory. * Factory resource type. - * - * @extends Resource */ export interface Factory extends Resource { /** - * @member {FactoryIdentity} [identity] Managed service identity of the - * factory. + * Managed service identity of the factory. */ identity?: FactoryIdentity; /** - * @member {string} [provisioningState] Factory provisioning state, example - * Succeeded. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Factory provisioning state, example Succeeded. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly provisioningState?: string; /** - * @member {Date} [createTime] Time the factory was created in ISO8601 - * format. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Time the factory was created in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly createTime?: Date; /** - * @member {string} [version] Version of the factory. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Version of the factory. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly version?: string; /** - * @member {FactoryRepoConfigurationUnion} [repoConfiguration] Git repo - * information of the factory. + * Git repo information of the factory. */ repoConfiguration?: FactoryRepoConfigurationUnion; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ [property: string]: any; } @@ -296,232 +249,186 @@ export interface Factory extends Resource { export type IntegrationRuntimeUnion = IntegrationRuntime | SelfHostedIntegrationRuntime | ManagedIntegrationRuntime; /** - * @interface - * An interface representing IntegrationRuntime. - * Azure Data Factory nested object which serves as a compute resource for - * activities. - * + * Azure Data Factory nested object which serves as a compute resource for activities. */ export interface IntegrationRuntime { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "IntegrationRuntime"; /** - * @member {string} [description] Integration runtime description. + * Integration runtime description. */ description?: string; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ [property: string]: any; } /** - * @interface - * An interface representing IntegrationRuntimeResource. * Integration runtime resource type. - * - * @extends SubResource */ export interface IntegrationRuntimeResource extends SubResource { /** - * @member {IntegrationRuntimeUnion} properties Integration runtime - * properties. + * Integration runtime properties. */ properties: IntegrationRuntimeUnion; } /** - * @interface - * An interface representing IntegrationRuntimeReference. * Integration runtime reference type. - * */ export interface IntegrationRuntimeReference { /** - * @member {string} referenceName Reference integration runtime name. + * Reference integration runtime name. */ referenceName: string; /** - * @member {{ [propertyName: string]: any }} [parameters] Arguments for - * integration runtime. + * Arguments for integration runtime. */ parameters?: { [propertyName: string]: any }; } +/** + * Integration runtime debug resource. + */ +export interface IntegrationRuntimeDebugResource extends SubResourceDebugResource { + /** + * Integration runtime properties. + */ + properties: IntegrationRuntimeUnion; +} + /** * Contains the possible cases for IntegrationRuntimeStatus. */ export type IntegrationRuntimeStatusUnion = IntegrationRuntimeStatus | SelfHostedIntegrationRuntimeStatus | ManagedIntegrationRuntimeStatus; /** - * @interface - * An interface representing IntegrationRuntimeStatus. * Integration runtime status. - * */ export interface IntegrationRuntimeStatus { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "IntegrationRuntimeStatus"; /** - * @member {string} [dataFactoryName] The data factory name which the - * integration runtime belong to. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The data factory name which the integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly dataFactoryName?: string; /** - * @member {IntegrationRuntimeState} [state] The state of integration - * runtime. Possible values include: 'Initial', 'Stopped', 'Started', - * 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', - * 'Offline', 'AccessDenied' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The state of integration runtime. Possible values include: 'Initial', 'Stopped', 'Started', + * 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly state?: IntegrationRuntimeState; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ [property: string]: any; } /** - * @interface - * An interface representing IntegrationRuntimeStatusResponse. * Integration runtime status response. - * */ export interface IntegrationRuntimeStatusResponse { /** - * @member {string} [name] The integration runtime name. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The integration runtime name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly name?: string; /** - * @member {IntegrationRuntimeStatusUnion} properties Integration runtime - * properties. + * Integration runtime properties. */ properties: IntegrationRuntimeStatusUnion; } /** - * @interface - * An interface representing IntegrationRuntimeStatusListResponse. * A list of integration runtime status. - * */ export interface IntegrationRuntimeStatusListResponse { /** - * @member {IntegrationRuntimeStatusResponse[]} value List of integration - * runtime status. + * List of integration runtime status. */ value: IntegrationRuntimeStatusResponse[]; /** - * @member {string} [nextLink] The link to the next page of results, if any - * remaining results exist. + * The link to the next page of results, if any remaining results exist. */ nextLink?: string; } /** - * @interface - * An interface representing UpdateIntegrationRuntimeRequest. * Update integration runtime request. - * */ export interface UpdateIntegrationRuntimeRequest { /** - * @member {IntegrationRuntimeAutoUpdate} [autoUpdate] Enables or disables - * the auto-update feature of the self-hosted integration runtime. See - * https://go.microsoft.com/fwlink/?linkid=854189. Possible values include: - * 'On', 'Off' + * Enables or disables the auto-update feature of the self-hosted integration runtime. See + * https://go.microsoft.com/fwlink/?linkid=854189. Possible values include: 'On', 'Off' */ autoUpdate?: IntegrationRuntimeAutoUpdate; /** - * @member {string} [updateDelayOffset] The time offset (in hours) in the - * day, e.g., PT03H is 3 hours. The integration runtime auto update will - * happen on that time. + * The time offset (in hours) in the day, e.g., PT03H is 3 hours. The integration runtime auto + * update will happen on that time. */ updateDelayOffset?: string; } /** - * @interface - * An interface representing UpdateIntegrationRuntimeNodeRequest. * Update integration runtime node request. - * */ export interface UpdateIntegrationRuntimeNodeRequest { /** - * @member {number} [concurrentJobsLimit] The number of concurrent jobs - * permitted to run on the integration runtime node. Values between 1 and - * maxConcurrentJobs(inclusive) are allowed. + * The number of concurrent jobs permitted to run on the integration runtime node. Values between + * 1 and maxConcurrentJobs(inclusive) are allowed. */ concurrentJobsLimit?: number; } /** - * @interface - * An interface representing LinkedIntegrationRuntimeRequest. * Data factory name for linked integration runtime request. - * */ export interface LinkedIntegrationRuntimeRequest { /** - * @member {string} linkedFactoryName The data factory name for linked - * integration runtime. + * The data factory name for linked integration runtime. */ linkedFactoryName: string; } /** - * @interface - * An interface representing CreateLinkedIntegrationRuntimeRequest. * The linked integration runtime information. - * */ export interface CreateLinkedIntegrationRuntimeRequest { /** - * @member {string} [name] The name of the linked integration runtime. + * The name of the linked integration runtime. */ name?: string; /** - * @member {string} [subscriptionId] The ID of the subscription that the - * linked integration runtime belongs to. + * The ID of the subscription that the linked integration runtime belongs to. */ subscriptionId?: string; /** - * @member {string} [dataFactoryName] The name of the data factory that the - * linked integration runtime belongs to. + * The name of the data factory that the linked integration runtime belongs to. */ dataFactoryName?: string; /** - * @member {string} [dataFactoryLocation] The location of the data factory - * that the linked integration runtime belongs to. + * The location of the data factory that the linked integration runtime belongs to. */ dataFactoryLocation?: string; } /** - * @interface - * An interface representing ParameterSpecification. * Definition of a single parameter for an entity. - * */ export interface ParameterSpecification { /** - * @member {ParameterType} type Parameter type. Possible values include: - * 'Object', 'String', 'Int', 'Float', 'Bool', 'Array', 'SecureString' + * Parameter type. Possible values include: 'Object', 'String', 'Int', 'Float', 'Bool', 'Array', + * 'SecureString' */ type: ParameterType; /** - * @member {any} [defaultValue] Default value of parameter. + * Default value of parameter. */ defaultValue?: any; } @@ -529,71 +436,55 @@ export interface ParameterSpecification { /** * Contains the possible cases for LinkedService. */ -export type LinkedServiceUnion = LinkedService | ResponsysLinkedService | AzureDatabricksLinkedService | AzureDataLakeAnalyticsLinkedService | HDInsightOnDemandLinkedService | SalesforceMarketingCloudLinkedService | NetezzaLinkedService | VerticaLinkedService | ZohoLinkedService | XeroLinkedService | SquareLinkedService | SparkLinkedService | ShopifyLinkedService | ServiceNowLinkedService | QuickBooksLinkedService | PrestoLinkedService | PhoenixLinkedService | PaypalLinkedService | MarketoLinkedService | MariaDBLinkedService | MagentoLinkedService | JiraLinkedService | ImpalaLinkedService | HubspotLinkedService | HiveLinkedService | HBaseLinkedService | GreenplumLinkedService | GoogleBigQueryLinkedService | EloquaLinkedService | DrillLinkedService | CouchbaseLinkedService | ConcurLinkedService | AzurePostgreSqlLinkedService | AmazonMWSLinkedService | SapHanaLinkedService | SapBWLinkedService | SftpServerLinkedService | FtpServerLinkedService | HttpLinkedService | AzureSearchLinkedService | CustomDataSourceLinkedService | AmazonRedshiftLinkedService | AmazonS3LinkedService | SapEccLinkedService | SapCloudForCustomerLinkedService | SalesforceLinkedService | AzureDataLakeStoreLinkedService | MongoDbLinkedService | CassandraLinkedService | WebLinkedService | ODataLinkedService | HdfsLinkedService | OdbcLinkedService | AzureMLLinkedService | TeradataLinkedService | Db2LinkedService | SybaseLinkedService | PostgreSqlLinkedService | MySqlLinkedService | AzureMySqlLinkedService | OracleLinkedService | FileServerLinkedService | HDInsightLinkedService | DynamicsLinkedService | CosmosDbLinkedService | AzureKeyVaultLinkedService | AzureBatchLinkedService | AzureSqlDatabaseLinkedService | SqlServerLinkedService | AzureSqlDWLinkedService | AzureTableStorageLinkedService | AzureBlobStorageLinkedService | AzureStorageLinkedService; +export type LinkedServiceUnion = LinkedService | AzureFunctionLinkedService | AzureDataExplorerLinkedService | SapTableLinkedService | GoogleAdWordsLinkedService | OracleServiceCloudLinkedService | DynamicsAXLinkedService | ResponsysLinkedService | AzureDatabricksLinkedService | AzureDataLakeAnalyticsLinkedService | HDInsightOnDemandLinkedService | SalesforceMarketingCloudLinkedService | NetezzaLinkedService | VerticaLinkedService | ZohoLinkedService | XeroLinkedService | SquareLinkedService | SparkLinkedService | ShopifyLinkedService | ServiceNowLinkedService | QuickBooksLinkedService | PrestoLinkedService | PhoenixLinkedService | PaypalLinkedService | MarketoLinkedService | AzureMariaDBLinkedService | MariaDBLinkedService | MagentoLinkedService | JiraLinkedService | ImpalaLinkedService | HubspotLinkedService | HiveLinkedService | HBaseLinkedService | GreenplumLinkedService | GoogleBigQueryLinkedService | EloquaLinkedService | DrillLinkedService | CouchbaseLinkedService | ConcurLinkedService | AzurePostgreSqlLinkedService | AmazonMWSLinkedService | SapHanaLinkedService | SapBWLinkedService | SftpServerLinkedService | FtpServerLinkedService | HttpLinkedService | AzureSearchLinkedService | CustomDataSourceLinkedService | AmazonRedshiftLinkedService | AmazonS3LinkedService | RestServiceLinkedService | SapOpenHubLinkedService | SapEccLinkedService | SapCloudForCustomerLinkedService | SalesforceServiceCloudLinkedService | SalesforceLinkedService | Office365LinkedService | AzureBlobFSLinkedService | AzureDataLakeStoreLinkedService | CosmosDbMongoDbApiLinkedService | MongoDbV2LinkedService | MongoDbLinkedService | CassandraLinkedService | WebLinkedService | ODataLinkedService | HdfsLinkedService | MicrosoftAccessLinkedService | InformixLinkedService | OdbcLinkedService | AzureMLServiceLinkedService | AzureMLLinkedService | TeradataLinkedService | Db2LinkedService | SybaseLinkedService | PostgreSqlLinkedService | MySqlLinkedService | AzureMySqlLinkedService | OracleLinkedService | GoogleCloudStorageLinkedService | AzureFileStorageLinkedService | FileServerLinkedService | HDInsightLinkedService | CommonDataServiceForAppsLinkedService | DynamicsCrmLinkedService | DynamicsLinkedService | CosmosDbLinkedService | AzureKeyVaultLinkedService | AzureBatchLinkedService | AzureSqlMILinkedService | AzureSqlDatabaseLinkedService | SqlServerLinkedService | AzureSqlDWLinkedService | AzureTableStorageLinkedService | AzureBlobStorageLinkedService | AzureStorageLinkedService; /** - * @interface - * An interface representing LinkedService. - * The Azure Data Factory nested object which contains the information and - * credential which can be used to connect with related store or compute - * resource. - * + * The Azure Data Factory nested object which contains the information and credential which can be + * used to connect with related store or compute resource. */ export interface LinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "LinkedService"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ [property: string]: any; } /** - * @interface - * An interface representing LinkedServiceResource. * Linked service resource type. - * - * @extends SubResource */ export interface LinkedServiceResource extends SubResource { /** - * @member {LinkedServiceUnion} properties Properties of linked service. + * Properties of linked service. */ properties: LinkedServiceUnion; } /** - * @interface - * An interface representing DatasetFolder. - * The folder that this Dataset is in. If not specified, Dataset will appear at - * the root level. - * + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ export interface DatasetFolder { /** - * @member {string} [name] The name of the folder that this Dataset is in. + * The name of the folder that this Dataset is in. */ name?: string; } @@ -601,108 +492,91 @@ export interface DatasetFolder { /** * Contains the possible cases for Dataset. */ -export type DatasetUnion = Dataset | ResponsysObjectDataset | SalesforceMarketingCloudObjectDataset | VerticaTableDataset | NetezzaTableDataset | ZohoObjectDataset | XeroObjectDataset | SquareObjectDataset | SparkObjectDataset | ShopifyObjectDataset | ServiceNowObjectDataset | QuickBooksObjectDataset | PrestoObjectDataset | PhoenixObjectDataset | PaypalObjectDataset | MarketoObjectDataset | MariaDBTableDataset | MagentoObjectDataset | JiraObjectDataset | ImpalaObjectDataset | HubspotObjectDataset | HiveObjectDataset | HBaseObjectDataset | GreenplumTableDataset | GoogleBigQueryObjectDataset | EloquaObjectDataset | DrillTableDataset | CouchbaseTableDataset | ConcurObjectDataset | AzurePostgreSqlTableDataset | AmazonMWSObjectDataset | HttpDataset | AzureSearchIndexDataset | WebTableDataset | SqlServerTableDataset | SapEccResourceDataset | SapCloudForCustomerResourceDataset | SalesforceObjectDataset | RelationalTableDataset | AzureMySqlTableDataset | OracleTableDataset | ODataResourceDataset | MongoDbCollectionDataset | FileShareDataset | AzureDataLakeStoreDataset | DynamicsEntityDataset | DocumentDbCollectionDataset | CustomDataset | CassandraTableDataset | AzureSqlDWTableDataset | AzureSqlTableDataset | AzureTableDataset | AzureBlobDataset | AmazonS3Dataset; +export type DatasetUnion = Dataset | GoogleAdWordsObjectDataset | AzureDataExplorerTableDataset | OracleServiceCloudObjectDataset | DynamicsAXResourceDataset | ResponsysObjectDataset | SalesforceMarketingCloudObjectDataset | VerticaTableDataset | NetezzaTableDataset | ZohoObjectDataset | XeroObjectDataset | SquareObjectDataset | SparkObjectDataset | ShopifyObjectDataset | ServiceNowObjectDataset | QuickBooksObjectDataset | PrestoObjectDataset | PhoenixObjectDataset | PaypalObjectDataset | MarketoObjectDataset | AzureMariaDBTableDataset | MariaDBTableDataset | MagentoObjectDataset | JiraObjectDataset | ImpalaObjectDataset | HubspotObjectDataset | HiveObjectDataset | HBaseObjectDataset | GreenplumTableDataset | GoogleBigQueryObjectDataset | EloquaObjectDataset | DrillTableDataset | CouchbaseTableDataset | ConcurObjectDataset | AzurePostgreSqlTableDataset | AmazonMWSObjectDataset | HttpDataset | AzureSearchIndexDataset | WebTableDataset | SapTableResourceDataset | RestResourceDataset | SqlServerTableDataset | SapOpenHubTableDataset | SapHanaTableDataset | SapEccResourceDataset | SapCloudForCustomerResourceDataset | SapBwCubeDataset | SybaseTableDataset | SalesforceServiceCloudObjectDataset | SalesforceObjectDataset | MicrosoftAccessTableDataset | PostgreSqlTableDataset | MySqlTableDataset | OdbcTableDataset | InformixTableDataset | RelationalTableDataset | Db2TableDataset | AmazonRedshiftTableDataset | AzureMySqlTableDataset | TeradataTableDataset | OracleTableDataset | ODataResourceDataset | CosmosDbMongoDbApiCollectionDataset | MongoDbV2CollectionDataset | MongoDbCollectionDataset | FileShareDataset | Office365Dataset | AzureBlobFSDataset | AzureDataLakeStoreDataset | CommonDataServiceForAppsEntityDataset | DynamicsCrmEntityDataset | DynamicsEntityDataset | DocumentDbCollectionDataset | CosmosDbSqlApiCollectionDataset | CustomDataset | CassandraTableDataset | AzureSqlDWTableDataset | AzureSqlMITableDataset | AzureSqlTableDataset | AzureTableDataset | AzureBlobDataset | BinaryDataset | OrcDataset | JsonDataset | DelimitedTextDataset | ParquetDataset | AvroDataset | AmazonS3Dataset; /** - * @interface - * An interface representing Dataset. - * The Azure Data Factory nested object which identifies data within different - * data stores, such as tables, files, folders, and documents. - * + * The Azure Data Factory nested object which identifies data within different data stores, such as + * tables, files, folders, and documents. */ export interface Dataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "Dataset"; /** - * @member {string} [description] Dataset description. + * Dataset description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ structure?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. + */ + schema?: any; + /** + * Linked service reference. */ linkedServiceName: LinkedServiceReference; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for dataset. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the Dataset. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ folder?: DatasetFolder; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ [property: string]: any; } /** - * @interface - * An interface representing DatasetResource. * Dataset resource type. - * - * @extends SubResource */ export interface DatasetResource extends SubResource { /** - * @member {DatasetUnion} properties Dataset properties. + * Dataset properties. */ properties: DatasetUnion; } /** - * @interface - * An interface representing ActivityDependency. * Activity dependency information. - * */ export interface ActivityDependency { /** - * @member {string} activity Activity name. + * Activity name. */ activity: string; /** - * @member {DependencyCondition[]} dependencyConditions Match-Condition for - * the dependency. + * Match-Condition for the dependency. */ dependencyConditions: DependencyCondition[]; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ [property: string]: any; } /** - * @interface - * An interface representing UserProperty. * User property. - * */ export interface UserProperty { /** - * @member {string} name User proprety name. + * User property name. */ name: string; /** - * @member {any} value User proprety value. Type: string (or Expression with - * resultType string). + * User property value. Type: string (or Expression with resultType string). */ value: any; } @@ -713,115 +587,97 @@ export interface UserProperty { export type ActivityUnion = Activity | ExecutionActivityUnion | ControlActivityUnion; /** - * @interface - * An interface representing Activity. * A pipeline activity. - * */ export interface Activity { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "Activity"; /** - * @member {string} name Activity name. + * Activity name. */ name: string; /** - * @member {string} [description] Activity description. + * Activity description. */ description?: string; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * Activity depends on condition. */ dependsOn?: ActivityDependency[]; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Activity user properties. */ userProperties?: UserProperty[]; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ [property: string]: any; } /** - * @interface - * An interface representing VariableSpecification. * Definition of a single variable for a Pipeline. - * */ export interface VariableSpecification { /** - * @member {VariableType} type Variable type. Possible values include: - * 'String', 'Bool', 'Array' + * Variable type. Possible values include: 'String', 'Bool', 'Array' */ type: VariableType; /** - * @member {any} [defaultValue] Default value of variable. + * Default value of variable. */ defaultValue?: any; } /** - * @interface - * An interface representing PipelineFolder. - * The folder that this Pipeline is in. If not specified, Pipeline will appear - * at the root level. - * + * The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level. */ export interface PipelineFolder { /** - * @member {string} [name] The name of the folder that this Pipeline is in. + * The name of the folder that this Pipeline is in. */ name?: string; } /** - * @interface - * An interface representing PipelineResource. * Pipeline resource type. - * - * @extends SubResource */ export interface PipelineResource extends SubResource { /** - * @member {string} [description] The description of the pipeline. + * The description of the pipeline. */ description?: string; /** - * @member {ActivityUnion[]} [activities] List of activities in pipeline. + * List of activities in pipeline. */ activities?: ActivityUnion[]; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * List of parameters for pipeline. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {{ [propertyName: string]: VariableSpecification }} [variables] * List of variables for pipeline. */ variables?: { [propertyName: string]: VariableSpecification }; /** - * @member {number} [concurrency] The max number of concurrent runs for the - * pipeline. + * The max number of concurrent runs for the pipeline. */ concurrency?: number; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Pipeline. + * List of tags that can be used for describing the Pipeline. */ annotations?: any[]; /** - * @member {PipelineFolder} [folder] The folder that this Pipeline is in. If - * not specified, Pipeline will appear at the root level. + * Dimensions emitted by Pipeline. + */ + runDimensions?: { [propertyName: string]: any }; + /** + * The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level. */ folder?: PipelineFolder; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ [property: string]: any; } @@ -829,15103 +685,21193 @@ export interface PipelineResource extends SubResource { /** * Contains the possible cases for Trigger. */ -export type TriggerUnion = Trigger | RerunTumblingWindowTrigger | TumblingWindowTrigger | MultiplePipelineTriggerUnion; +export type TriggerUnion = Trigger | RerunTumblingWindowTrigger | ChainingTrigger | TumblingWindowTrigger | MultiplePipelineTriggerUnion; /** - * @interface - * An interface representing Trigger. - * Azure data factory nested object which contains information about creating - * pipeline run - * + * Azure data factory nested object which contains information about creating pipeline run */ export interface Trigger { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "Trigger"; /** - * @member {string} [description] Trigger description. + * Trigger description. */ description?: string; /** - * @member {TriggerRuntimeState} [runtimeState] Indicates if trigger is - * running or not. Updated when Start/Stop APIs are called on the Trigger. - * Possible values include: 'Started', 'Stopped', 'Disabled' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the + * Trigger. Possible values include: 'Started', 'Stopped', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly runtimeState?: TriggerRuntimeState; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * List of tags that can be used for describing the trigger. + */ + annotations?: any[]; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. */ [property: string]: any; } /** - * @interface - * An interface representing TriggerResource. * Trigger resource type. - * - * @extends SubResource */ export interface TriggerResource extends SubResource { /** - * @member {TriggerUnion} properties Properties of the trigger. + * Properties of the trigger. */ properties: TriggerUnion; } /** - * @interface - * An interface representing CreateRunResponse. * Response body with a run identifier. - * */ export interface CreateRunResponse { /** - * @member {string} runId Identifier of a run. + * Identifier of a run. */ runId: string; } /** - * @interface - * An interface representing FactoryVSTSConfiguration. + * Defines the response of a trigger subscription operation. + */ +export interface TriggerSubscriptionOperationStatus { + /** + * Trigger name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly triggerName?: string; + /** + * Event Subscription Status. Possible values include: 'Enabled', 'Provisioning', + * 'Deprovisioning', 'Disabled', 'Unknown' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly status?: EventSubscriptionStatus; +} + +/** * Factory's VSTS repo information. - * */ export interface FactoryVSTSConfiguration { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "FactoryVSTSConfiguration"; /** - * @member {string} accountName Account name. + * Account name. */ accountName: string; /** - * @member {string} repositoryName Rrepository name. + * Repository name. */ repositoryName: string; /** - * @member {string} collaborationBranch Collaboration branch. + * Collaboration branch. */ collaborationBranch: string; /** - * @member {string} rootFolder Root folder. + * Root folder. */ rootFolder: string; /** - * @member {string} [lastCommitId] Last commit id. + * Last commit id. */ lastCommitId?: string; /** - * @member {string} projectName VSTS project name. + * VSTS project name. */ projectName: string; /** - * @member {string} [tenantId] VSTS tenant id. + * VSTS tenant id. */ tenantId?: string; } /** - * @interface - * An interface representing FactoryGitHubConfiguration. * Factory's GitHub repo information. - * */ export interface FactoryGitHubConfiguration { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "FactoryGitHubConfiguration"; /** - * @member {string} accountName Account name. + * Account name. */ accountName: string; /** - * @member {string} repositoryName Rrepository name. + * Repository name. */ repositoryName: string; /** - * @member {string} collaborationBranch Collaboration branch. + * Collaboration branch. */ collaborationBranch: string; /** - * @member {string} rootFolder Root folder. + * Root folder. */ rootFolder: string; /** - * @member {string} [lastCommitId] Last commit id. + * Last commit id. */ lastCommitId?: string; /** - * @member {string} [hostName] GitHub Enterprise host name. For example: - * https://github.mydomain.com + * GitHub Enterprise host name. For example: https://github.mydomain.com */ hostName?: string; } /** - * @interface - * An interface representing FactoryRepoUpdate. * Factory's git repo information. - * */ export interface FactoryRepoUpdate { /** - * @member {string} [factoryResourceId] The factory resource id. + * The factory resource id. */ factoryResourceId?: string; /** - * @member {FactoryRepoConfigurationUnion} [repoConfiguration] Git repo - * information of the factory. + * Git repo information of the factory. */ repoConfiguration?: FactoryRepoConfigurationUnion; } /** - * @interface - * An interface representing GitHubAccessTokenRequest. * Get GitHub access token request definition. - * */ export interface GitHubAccessTokenRequest { /** - * @member {string} gitHubAccessCode GitHub access code. + * GitHub access code. */ gitHubAccessCode: string; /** - * @member {string} [gitHubClientId] GitHub application client ID. + * GitHub application client ID. */ gitHubClientId?: string; /** - * @member {string} gitHubAccessTokenBaseUrl GitHub access token base URL. + * GitHub access token base URL. */ gitHubAccessTokenBaseUrl: string; } /** - * @interface - * An interface representing GitHubAccessTokenResponse. * Get GitHub access token response definition. - * */ export interface GitHubAccessTokenResponse { /** - * @member {string} [gitHubAccessToken] GitHub access token. + * GitHub access token. */ gitHubAccessToken?: string; } /** - * @interface - * An interface representing PipelineReference. + * Get Data Plane read only token request definition. + */ +export interface UserAccessPolicy { + /** + * The string with permissions for Data Plane access. Currently only 'r' is supported which + * grants read only access. + */ + permissions?: string; + /** + * The resource path to get access relative to factory. Currently only empty string is supported + * which corresponds to the factory resource. + */ + accessResourcePath?: string; + /** + * The name of the profile. Currently only the default is supported. The default value is + * DefaultProfile. + */ + profileName?: string; + /** + * Start time for the token. If not specified the current time will be used. + */ + startTime?: string; + /** + * Expiration time for the token. Maximum duration for the token is eight hours and by default + * the token will expire in eight hours. + */ + expireTime?: string; +} + +/** + * Get Data Plane read only token response definition. + */ +export interface AccessPolicyResponse { + /** + * The user access policy. + */ + policy?: UserAccessPolicy; + /** + * Data Plane read only access token. + */ + accessToken?: string; + /** + * Data Plane service base URL. + */ + dataPlaneUrl?: string; +} + +/** * Pipeline reference type. - * */ export interface PipelineReference { /** - * @member {string} referenceName Reference pipeline name. + * Reference pipeline name. */ referenceName: string; /** - * @member {string} [name] Reference name. + * Reference name. */ name?: string; } /** - * @interface - * An interface representing TriggerPipelineReference. * Pipeline that needs to be triggered with the given parameters. - * */ export interface TriggerPipelineReference { /** - * @member {PipelineReference} [pipelineReference] Pipeline reference. + * Pipeline reference. */ pipelineReference?: PipelineReference; /** - * @member {{ [propertyName: string]: any }} [parameters] Pipeline - * parameters. + * Pipeline parameters. */ parameters?: { [propertyName: string]: any }; } /** - * @interface - * An interface representing FactoryUpdateParameters. * Parameters for updating a factory resource. - * */ export interface FactoryUpdateParameters { /** - * @member {{ [propertyName: string]: string }} [tags] The resource tags. + * The resource tags. */ tags?: { [propertyName: string]: string }; /** - * @member {FactoryIdentity} [identity] Managed service identity of the - * factory. + * Managed service identity of the factory. */ identity?: FactoryIdentity; } /** - * @interface - * An interface representing DatasetReference. * Dataset reference type. - * */ export interface DatasetReference { /** - * @member {string} referenceName Reference dataset name. + * Reference dataset name. */ referenceName: string; /** - * @member {{ [propertyName: string]: any }} [parameters] Arguments for - * dataset. + * Arguments for dataset. */ parameters?: { [propertyName: string]: any }; } /** - * @interface - * An interface representing RunQueryFilter. + * Dataset debug resource. + */ +export interface DatasetDebugResource extends SubResourceDebugResource { + /** + * Dataset properties. + */ + properties: DatasetUnion; +} + +/** + * Linked service debug resource. + */ +export interface LinkedServiceDebugResource extends SubResourceDebugResource { + /** + * Properties of linked service. + */ + properties: LinkedServiceUnion; +} + +/** * Query filter option for listing runs. - * */ export interface RunQueryFilter { /** - * @member {RunQueryFilterOperand} operand Parameter name to be used for - * filter. The allowed operands to query pipeline runs are PipelineName, - * RunStart, RunEnd and Status; to query activity runs are ActivityName, - * ActivityRunStart, ActivityRunEnd, ActivityType and Status, and to query - * trigger runs are TriggerName, TriggerRunTimestamp and Status. Possible - * values include: 'PipelineName', 'Status', 'RunStart', 'RunEnd', - * 'ActivityName', 'ActivityRunStart', 'ActivityRunEnd', 'ActivityType', - * 'TriggerName', 'TriggerRunTimestamp' + * Parameter name to be used for filter. The allowed operands to query pipeline runs are + * PipelineName, RunStart, RunEnd and Status; to query activity runs are ActivityName, + * ActivityRunStart, ActivityRunEnd, ActivityType and Status, and to query trigger runs are + * TriggerName, TriggerRunTimestamp and Status. Possible values include: 'PipelineName', + * 'Status', 'RunStart', 'RunEnd', 'ActivityName', 'ActivityRunStart', 'ActivityRunEnd', + * 'ActivityType', 'TriggerName', 'TriggerRunTimestamp', 'RunGroupId', 'LatestOnly' */ operand: RunQueryFilterOperand; /** - * @member {RunQueryFilterOperator} operator Operator to be used for filter. - * Possible values include: 'Equals', 'NotEquals', 'In', 'NotIn' + * Operator to be used for filter. Possible values include: 'Equals', 'NotEquals', 'In', 'NotIn' */ operator: RunQueryFilterOperator; /** - * @member {string[]} values List of filter values. + * List of filter values. */ values: string[]; } /** - * @interface - * An interface representing RunQueryOrderBy. * An object to provide order by options for listing runs. - * */ export interface RunQueryOrderBy { /** - * @member {RunQueryOrderByField} orderBy Parameter name to be used for order - * by. The allowed parameters to order by for pipeline runs are PipelineName, - * RunStart, RunEnd and Status; for activity runs are ActivityName, - * ActivityRunStart, ActivityRunEnd and Status; for trigger runs are - * TriggerName, TriggerRunTimestamp and Status. Possible values include: - * 'RunStart', 'RunEnd', 'PipelineName', 'Status', 'ActivityName', - * 'ActivityRunStart', 'ActivityRunEnd', 'TriggerName', 'TriggerRunTimestamp' + * Parameter name to be used for order by. The allowed parameters to order by for pipeline runs + * are PipelineName, RunStart, RunEnd and Status; for activity runs are ActivityName, + * ActivityRunStart, ActivityRunEnd and Status; for trigger runs are TriggerName, + * TriggerRunTimestamp and Status. Possible values include: 'RunStart', 'RunEnd', 'PipelineName', + * 'Status', 'ActivityName', 'ActivityRunStart', 'ActivityRunEnd', 'TriggerName', + * 'TriggerRunTimestamp' */ orderBy: RunQueryOrderByField; /** - * @member {RunQueryOrder} order Sorting order of the parameter. Possible - * values include: 'ASC', 'DESC' + * Sorting order of the parameter. Possible values include: 'ASC', 'DESC' */ order: RunQueryOrder; } /** - * @interface - * An interface representing RunFilterParameters. * Query parameters for listing runs. - * */ export interface RunFilterParameters { /** - * @member {string} [continuationToken] The continuation token for getting - * the next page of results. Null for first page. + * The continuation token for getting the next page of results. Null for first page. */ continuationToken?: string; /** - * @member {Date} lastUpdatedAfter The time at or after which the run event - * was updated in 'ISO 8601' format. + * The time at or after which the run event was updated in 'ISO 8601' format. */ lastUpdatedAfter: Date; /** - * @member {Date} lastUpdatedBefore The time at or before which the run event - * was updated in 'ISO 8601' format. + * The time at or before which the run event was updated in 'ISO 8601' format. */ lastUpdatedBefore: Date; /** - * @member {RunQueryFilter[]} [filters] List of filters. + * List of filters. */ filters?: RunQueryFilter[]; /** - * @member {RunQueryOrderBy[]} [orderBy] List of OrderBy option. + * List of OrderBy option. */ orderBy?: RunQueryOrderBy[]; } /** - * @interface - * An interface representing PipelineRunInvokedBy. * Provides entity name and id that started the pipeline run. - * */ export interface PipelineRunInvokedBy { /** - * @member {string} [name] Name of the entity that started the pipeline run. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Name of the entity that started the pipeline run. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly name?: string; /** - * @member {string} [id] The ID of the entity that started the run. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The ID of the entity that started the run. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly id?: string; /** - * @member {string} [invokedByType] The type of the entity that started the - * run. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The type of the entity that started the run. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly invokedByType?: string; } /** - * @interface - * An interface representing PipelineRun. * Information about a pipeline run. - * */ export interface PipelineRun { /** - * @member {string} [runId] Identifier of a run. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Identifier of a run. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly runId?: string; /** - * @member {string} [pipelineName] The pipeline name. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Identifier that correlates all the recovery runs of a pipeline run. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly runGroupId?: string; + /** + * Indicates if the recovered pipeline run is the latest in its group. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly isLatest?: boolean; + /** + * The pipeline name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly pipelineName?: string; /** - * @member {{ [propertyName: string]: string }} [parameters] The full or - * partial list of parameter name, value pair used in the pipeline run. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The full or partial list of parameter name, value pair used in the pipeline run. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly parameters?: { [propertyName: string]: string }; /** - * @member {PipelineRunInvokedBy} [invokedBy] Entity that started the - * pipeline run. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Run dimensions emitted by Pipeline run. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly runDimensions?: { [propertyName: string]: string }; + /** + * Entity that started the pipeline run. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly invokedBy?: PipelineRunInvokedBy; /** - * @member {Date} [lastUpdated] The last updated timestamp for the pipeline - * run event in ISO8601 format. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The last updated timestamp for the pipeline run event in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly lastUpdated?: Date; /** - * @member {Date} [runStart] The start time of a pipeline run in ISO8601 - * format. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The start time of a pipeline run in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly runStart?: Date; /** - * @member {Date} [runEnd] The end time of a pipeline run in ISO8601 format. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The end time of a pipeline run in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly runEnd?: Date; /** - * @member {number} [durationInMs] The duration of a pipeline run. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The duration of a pipeline run. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly durationInMs?: number; /** - * @member {string} [status] The status of a pipeline run. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The status of a pipeline run. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly status?: string; /** - * @member {string} [message] The message from a pipeline run. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The message from a pipeline run. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly message?: string; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ [property: string]: any; } /** - * @interface - * An interface representing PipelineRunsQueryResponse. * A list pipeline runs. - * */ export interface PipelineRunsQueryResponse { /** - * @member {PipelineRun[]} value List of pipeline runs. + * List of pipeline runs. */ value: PipelineRun[]; /** - * @member {string} [continuationToken] The continuation token for getting - * the next page of results, if any remaining results exist, null otherwise. + * The continuation token for getting the next page of results, if any remaining results exist, + * null otherwise. */ continuationToken?: string; } /** - * @interface - * An interface representing ActivityRun. * Information about an activity run in a pipeline. - * */ export interface ActivityRun { /** - * @member {string} [pipelineName] The name of the pipeline. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The name of the pipeline. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly pipelineName?: string; /** - * @member {string} [pipelineRunId] The id of the pipeline run. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The id of the pipeline run. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly pipelineRunId?: string; /** - * @member {string} [activityName] The name of the activity. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The name of the activity. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly activityName?: string; /** - * @member {string} [activityType] The type of the activity. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The type of the activity. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly activityType?: string; /** - * @member {string} [activityRunId] The id of the activity run. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The id of the activity run. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly activityRunId?: string; /** - * @member {string} [linkedServiceName] The name of the compute linked - * service. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The name of the compute linked service. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly linkedServiceName?: string; /** - * @member {string} [status] The status of the activity run. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The status of the activity run. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly status?: string; /** - * @member {Date} [activityRunStart] The start time of the activity run in - * 'ISO 8601' format. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The start time of the activity run in 'ISO 8601' format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly activityRunStart?: Date; /** - * @member {Date} [activityRunEnd] The end time of the activity run in 'ISO - * 8601' format. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The end time of the activity run in 'ISO 8601' format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly activityRunEnd?: Date; /** - * @member {number} [durationInMs] The duration of the activity run. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The duration of the activity run. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly durationInMs?: number; /** - * @member {any} [input] The input for the activity. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The input for the activity. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly input?: any; /** - * @member {any} [output] The output for the activity. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The output for the activity. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly output?: any; /** - * @member {any} [error] The error if any from the activity run. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The error if any from the activity run. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly error?: any; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ [property: string]: any; } /** - * @interface - * An interface representing ActivityRunsQueryResponse. * A list activity runs. - * */ export interface ActivityRunsQueryResponse { /** - * @member {ActivityRun[]} value List of activity runs. + * List of activity runs. */ value: ActivityRun[]; /** - * @member {string} [continuationToken] The continuation token for getting - * the next page of results, if any remaining results exist, null otherwise. + * The continuation token for getting the next page of results, if any remaining results exist, + * null otherwise. */ continuationToken?: string; } /** - * @interface - * An interface representing TriggerRun. * Trigger runs. - * */ export interface TriggerRun { /** - * @member {string} [triggerRunId] Trigger run id. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Trigger run id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly triggerRunId?: string; /** - * @member {string} [triggerName] Trigger name. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Trigger name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly triggerName?: string; /** - * @member {string} [triggerType] Trigger type. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Trigger type. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly triggerType?: string; /** - * @member {Date} [triggerRunTimestamp] Trigger run start time. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Trigger run start time. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly triggerRunTimestamp?: Date; /** - * @member {TriggerRunStatus} [status] Trigger run status. Possible values - * include: 'Succeeded', 'Failed', 'Inprogress' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Trigger run status. Possible values include: 'Succeeded', 'Failed', 'Inprogress' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly status?: TriggerRunStatus; /** - * @member {string} [message] Trigger error message. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Trigger error message. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly message?: string; /** - * @member {{ [propertyName: string]: string }} [properties] List of property - * name and value related to trigger run. Name, value pair depends on type of + * List of property name and value related to trigger run. Name, value pair depends on type of * trigger. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly properties?: { [propertyName: string]: string }; /** - * @member {{ [propertyName: string]: string }} [triggeredPipelines] List of - * pipeline name and run Id triggered by the trigger run. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * List of pipeline name and run Id triggered by the trigger run. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly triggeredPipelines?: { [propertyName: string]: string }; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Run dimension for which trigger was fired. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly runDimension?: { [propertyName: string]: string }; + /** + * Status of the upstream pipelines. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly dependencyStatus?: { [propertyName: string]: any }; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. */ [property: string]: any; } /** - * @interface - * An interface representing TriggerRunsQueryResponse. * A list of trigger runs. - * */ export interface TriggerRunsQueryResponse { /** - * @member {TriggerRun[]} value List of trigger runs. + * List of trigger runs. */ value: TriggerRun[]; /** - * @member {string} [continuationToken] The continuation token for getting - * the next page of results, if any remaining results exist, null otherwise. + * The continuation token for getting the next page of results, if any remaining results exist, + * null otherwise. */ continuationToken?: string; } /** - * @interface - * An interface representing RerunTumblingWindowTriggerActionParameters. * Rerun tumbling window trigger Parameters. - * */ export interface RerunTumblingWindowTriggerActionParameters { /** - * @member {Date} startTime The start time for the time period for which - * restatement is initiated. Only UTC time is currently supported. + * The start time for the time period for which restatement is initiated. Only UTC time is + * currently supported. */ startTime: Date; /** - * @member {Date} endTime The end time for the time period for which - * restatement is initiated. Only UTC time is currently supported. + * The end time for the time period for which restatement is initiated. Only UTC time is + * currently supported. */ endTime: Date; /** - * @member {number} maxConcurrency The max number of parallel time windows - * (ready for execution) for which a rerun is triggered. + * The max number of parallel time windows (ready for execution) for which a rerun is triggered. */ maxConcurrency: number; } /** - * @interface - * An interface representing RerunTumblingWindowTrigger. - * Trigger that schedules pipeline reruns for all fixed time interval windows - * from a requested start time to requested end time. - * + * Trigger that schedules pipeline reruns for all fixed time interval windows from a requested + * start time to requested end time. */ export interface RerunTumblingWindowTrigger { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "RerunTumblingWindowTrigger"; /** - * @member {string} [description] Trigger description. + * Trigger description. */ description?: string; /** - * @member {TriggerRuntimeState} [runtimeState] Indicates if trigger is - * running or not. Updated when Start/Stop APIs are called on the Trigger. - * Possible values include: 'Started', 'Stopped', 'Disabled' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the + * Trigger. Possible values include: 'Started', 'Stopped', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly runtimeState?: TriggerRuntimeState; /** - * @member {any} [parentTrigger] The parent trigger reference. + * List of tags that can be used for describing the trigger. + */ + annotations?: any[]; + /** + * The parent trigger reference. */ parentTrigger?: any; /** - * @member {Date} requestedStartTime The start time for the time period for - * which restatement is initiated. Only UTC time is currently supported. + * The start time for the time period for which restatement is initiated. Only UTC time is + * currently supported. */ requestedStartTime: Date; /** - * @member {Date} requestedEndTime The end time for the time period for which - * restatement is initiated. Only UTC time is currently supported. + * The end time for the time period for which restatement is initiated. Only UTC time is + * currently supported. */ requestedEndTime: Date; /** - * @member {number} maxConcurrency The max number of parallel time windows - * (ready for execution) for which a rerun is triggered. + * The max number of parallel time windows (ready for execution) for which a rerun is triggered. */ maxConcurrency: number; } /** - * @interface - * An interface representing RerunTriggerResource. * RerunTrigger resource type. - * - * @extends SubResource */ export interface RerunTriggerResource extends SubResource { /** - * @member {RerunTumblingWindowTrigger} properties Properties of the rerun - * trigger. + * Properties of the rerun trigger. */ properties: RerunTumblingWindowTrigger; } /** - * @interface - * An interface representing OperationDisplay. * Metadata associated with the operation. - * */ export interface OperationDisplay { /** - * @member {string} [description] The description of the operation. + * The description of the operation. */ description?: string; /** - * @member {string} [provider] The name of the provider. + * The name of the provider. */ provider?: string; /** - * @member {string} [resource] The name of the resource type on which the - * operation is performed. + * The name of the resource type on which the operation is performed. */ resource?: string; /** - * @member {string} [operation] The type of operation: get, read, delete, - * etc. + * The type of operation: get, read, delete, etc. */ operation?: string; } /** - * @interface - * An interface representing OperationLogSpecification. * Details about an operation related to logs. - * */ export interface OperationLogSpecification { /** - * @member {string} [name] The name of the log category. + * The name of the log category. */ name?: string; /** - * @member {string} [displayName] Localized display name. + * Localized display name. */ displayName?: string; /** - * @member {string} [blobDuration] Blobs created in the customer storage - * account, per hour. + * Blobs created in the customer storage account, per hour. */ blobDuration?: string; } /** - * @interface - * An interface representing OperationMetricAvailability. * Defines how often data for a metric becomes available. - * */ export interface OperationMetricAvailability { /** - * @member {string} [timeGrain] The granularity for the metric. + * The granularity for the metric. */ timeGrain?: string; /** - * @member {string} [blobDuration] Blob created in the customer storage - * account, per hour. + * Blob created in the customer storage account, per hour. */ blobDuration?: string; } /** - * @interface - * An interface representing OperationMetricDimension. * Defines the metric dimension. - * */ export interface OperationMetricDimension { /** - * @member {string} [name] The name of the dimension for the metric. + * The name of the dimension for the metric. */ name?: string; /** - * @member {string} [displayName] The display name of the metric dimension. + * The display name of the metric dimension. */ displayName?: string; /** - * @member {boolean} [toBeExportedForShoebox] Whether the dimension should be - * exported to Azure Monitor. + * Whether the dimension should be exported to Azure Monitor. */ toBeExportedForShoebox?: boolean; } /** - * @interface - * An interface representing OperationMetricSpecification. * Details about an operation related to metrics. - * */ export interface OperationMetricSpecification { /** - * @member {string} [name] The name of the metric. + * The name of the metric. */ name?: string; /** - * @member {string} [displayName] Localized display name of the metric. + * Localized display name of the metric. */ displayName?: string; /** - * @member {string} [displayDescription] The description of the metric. + * The description of the metric. */ displayDescription?: string; /** - * @member {string} [unit] The unit that the metric is measured in. + * The unit that the metric is measured in. */ unit?: string; /** - * @member {string} [aggregationType] The type of metric aggregation. + * The type of metric aggregation. */ aggregationType?: string; /** - * @member {string} [enableRegionalMdmAccount] Whether or not the service is - * using regional MDM accounts. + * Whether or not the service is using regional MDM accounts. */ enableRegionalMdmAccount?: string; /** - * @member {string} [sourceMdmAccount] The name of the MDM account. + * The name of the MDM account. */ sourceMdmAccount?: string; /** - * @member {string} [sourceMdmNamespace] The name of the MDM namespace. + * The name of the MDM namespace. */ sourceMdmNamespace?: string; /** - * @member {OperationMetricAvailability[]} [availabilities] Defines how often - * data for metrics becomes available. + * Defines how often data for metrics becomes available. */ availabilities?: OperationMetricAvailability[]; /** - * @member {OperationMetricDimension[]} [dimensions] Defines the metric - * dimension. + * Defines the metric dimension. */ dimensions?: OperationMetricDimension[]; } /** - * @interface - * An interface representing OperationServiceSpecification. * Details about a service operation. - * */ export interface OperationServiceSpecification { /** - * @member {OperationLogSpecification[]} [logSpecifications] Details about - * operations related to logs. + * Details about operations related to logs. */ logSpecifications?: OperationLogSpecification[]; /** - * @member {OperationMetricSpecification[]} [metricSpecifications] Details - * about operations related to metrics. + * Details about operations related to metrics. */ metricSpecifications?: OperationMetricSpecification[]; } /** - * @interface - * An interface representing Operation. * Azure Data Factory API operation definition. - * */ export interface Operation { /** - * @member {string} [name] Operation name: {provider}/{resource}/{operation} + * Operation name: {provider}/{resource}/{operation} */ name?: string; /** - * @member {string} [origin] The intended executor of the operation. + * The intended executor of the operation. */ origin?: string; /** - * @member {OperationDisplay} [display] Metadata associated with the - * operation. + * Metadata associated with the operation. */ display?: OperationDisplay; /** - * @member {OperationServiceSpecification} [serviceSpecification] Details - * about a service operation. + * Details about a service operation. */ serviceSpecification?: OperationServiceSpecification; } /** - * Contains the possible cases for DependencyReference. - */ -export type DependencyReferenceUnion = DependencyReference | SelfDependencyTumblingWindowTriggerReference | TriggerDependencyReferenceUnion; - -/** - * @interface - * An interface representing DependencyReference. - * Referenced dependency. - * + * The request payload of get SSIS object metadata. */ -export interface DependencyReference { +export interface GetSsisObjectMetadataRequest { /** - * @member {string} type Polymorphic Discriminator + * Metadata path. */ - type: "DependencyReference"; + metadataPath?: string; } /** - * @interface - * An interface representing SelfDependencyTumblingWindowTriggerReference. - * Self referenced tumbling window trigger dependency. - * + * The status of the operation. */ -export interface SelfDependencyTumblingWindowTriggerReference { +export interface SsisObjectMetadataStatusResponse { /** - * @member {string} type Polymorphic Discriminator + * The status of the operation. */ - type: "SelfDependencyTumblingWindowTriggerReference"; + status?: string; /** - * @member {string} offset Timespan applied to the start time of a tumbling - * window when evaluating dependency. + * The operation name. */ - offset: string; + name?: string; /** - * @member {string} [size] The size of the window when evaluating the - * dependency. If undefined the frequency of the tumbling window will be - * used. + * The operation properties. */ - size?: string; + properties?: string; + /** + * The operation error message. + */ + error?: string; } /** - * @interface - * An interface representing TriggerReference. - * Trigger reference type. - * + * The exposure control request. */ -export interface TriggerReference { +export interface ExposureControlRequest { /** - * @member {string} referenceName Reference trigger name. + * The feature name. */ - referenceName: string; + featureName?: string; + /** + * The feature type. + */ + featureType?: string; } /** - * Contains the possible cases for TriggerDependencyReference. - */ -export type TriggerDependencyReferenceUnion = TriggerDependencyReference | TumblingWindowTriggerDependencyReference; - -/** - * @interface - * An interface representing TriggerDependencyReference. - * Trigger referenced dependency. - * + * The exposure control response. */ -export interface TriggerDependencyReference { +export interface ExposureControlResponse { /** - * @member {string} type Polymorphic Discriminator + * The feature name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - type: "TriggerDependencyReference"; + readonly featureName?: string; /** - * @member {TriggerReference} referenceTrigger Referenced trigger. + * The feature value. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - referenceTrigger: TriggerReference; + readonly value?: string; } /** - * @interface - * An interface representing TumblingWindowTriggerDependencyReference. - * Referenced tumbling window trigger dependency. - * + * The folder that this data flow is in. If not specified, Data flow will appear at the root level. */ -export interface TumblingWindowTriggerDependencyReference { +export interface DataFlowFolder { /** - * @member {string} type Polymorphic Discriminator + * The name of the folder that this data flow is in. */ - type: "TumblingWindowTriggerDependencyReference"; + name?: string; +} + +/** + * Contains the possible cases for DataFlow. + */ +export type DataFlowUnion = DataFlow | MappingDataFlow; + +/** + * Azure Data Factory nested object which contains a flow with data movements and transformations. + */ +export interface DataFlow { /** - * @member {TriggerReference} referenceTrigger Referenced trigger. + * Polymorphic Discriminator */ - referenceTrigger: TriggerReference; + type: "DataFlow"; /** - * @member {string} [offset] Timespan applied to the start time of a tumbling - * window when evaluating dependency. + * The description of the data flow. */ - offset?: string; + description?: string; /** - * @member {string} [size] The size of the window when evaluating the - * dependency. If undefined the frequency of the tumbling window will be - * used. + * List of tags that can be used for describing the data flow. */ - size?: string; + annotations?: any[]; + /** + * The folder that this data flow is in. If not specified, Data flow will appear at the root + * level. + */ + folder?: DataFlowFolder; } /** - * @interface - * An interface representing RetryPolicy. - * Execution policy for an activity. - * + * Data flow resource type. */ -export interface RetryPolicy { - /** - * @member {any} [count] Maximum ordinary retry attempts. Default is 0. Type: - * integer (or Expression with resultType integer), minimum: 0. - */ - count?: any; +export interface DataFlowResource extends SubResource { /** - * @member {number} [intervalInSeconds] Interval between retries in seconds. - * Default is 30. + * Data flow properties. */ - intervalInSeconds?: number; + properties: DataFlowUnion; } /** - * @interface - * An interface representing TumblingWindowTrigger. - * Trigger that schedules pipeline runs for all fixed time interval windows - * from a start time without gaps and also supports backfill scenarios (when - * start time is in the past). - * + * Request body structure for creating data flow debug session. */ -export interface TumblingWindowTrigger { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "TumblingWindowTrigger"; +export interface CreateDataFlowDebugSessionRequest { /** - * @member {string} [description] Trigger description. + * Compute type of the cluster. The value will be overwritten by the same setting in integration + * runtime if provided. */ - description?: string; + computeType?: string; /** - * @member {TriggerRuntimeState} [runtimeState] Indicates if trigger is - * running or not. Updated when Start/Stop APIs are called on the Trigger. - * Possible values include: 'Started', 'Stopped', 'Disabled' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Core count of the cluster. The value will be overwritten by the same setting in integration + * runtime if provided. */ - readonly runtimeState?: TriggerRuntimeState; + coreCount?: number; /** - * @member {TriggerPipelineReference} pipelineProperty Pipeline for which - * runs are created when an event is fired for trigger window that is ready. + * Time to live setting of the cluster in minutes. */ - pipelineProperty: TriggerPipelineReference; + timeToLive?: number; /** - * @member {TumblingWindowFrequency} frequency The frequency of the time - * windows. Possible values include: 'Minute', 'Hour' + * Set to use integration runtime setting for data flow debug session. */ - frequency: TumblingWindowFrequency; + integrationRuntime?: IntegrationRuntimeDebugResource; +} + +/** + * Response body structure for creating data flow debug session. + */ +export interface CreateDataFlowDebugSessionResponse { /** - * @member {number} interval The interval of the time windows. The minimum - * interval allowed is 15 Minutes. + * The state of the debug session. */ - interval: number; + status?: string; /** - * @member {Date} startTime The start time for the time period for the - * trigger during which events are fired for windows that are ready. Only UTC - * time is currently supported. + * The ID of data flow debug session. */ - startTime: Date; + sessionId?: string; +} + +/** + * Definition of data flow source setting for debug. + */ +export interface DataFlowSourceSetting { /** - * @member {Date} [endTime] The end time for the time period for the trigger - * during which events are fired for windows that are ready. Only UTC time is - * currently supported. + * The data flow source name. */ - endTime?: Date; + sourceName?: string; /** - * @member {any} [delay] Specifies how long the trigger waits past due time - * before triggering new run. It doesn't alter window start and end time. The - * default is 0. Type: string (or Expression with resultType string), - * pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Defines the row limit of data flow source in debug. */ - delay?: any; + rowLimit?: number; /** - * @member {number} maxConcurrency The max number of parallel time windows - * (ready for execution) for which a new run is triggered. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - maxConcurrency: number; + [property: string]: any; +} + +/** + * Staging info for execute data flow activity. + */ +export interface DataFlowStagingInfo { /** - * @member {RetryPolicy} [retryPolicy] Retry policy that will be applied for - * failed pipeline runs. + * Staging linked service reference. */ - retryPolicy?: RetryPolicy; + linkedService?: LinkedServiceReference; /** - * @member {DependencyReferenceUnion[]} [dependsOn] Triggers that this - * trigger depends on. Only tumbling window triggers are supported. + * Folder path for staging blob. */ - dependsOn?: DependencyReferenceUnion[]; + folderPath?: string; } /** - * Contains the possible cases for MultiplePipelineTrigger. + * Data flow debug resource. */ -export type MultiplePipelineTriggerUnion = MultiplePipelineTrigger | BlobEventsTrigger | BlobTrigger | ScheduleTrigger; +export interface DataFlowDebugResource extends SubResourceDebugResource { + /** + * Data flow properties. + */ + properties: DataFlowUnion; +} /** - * @interface - * An interface representing MultiplePipelineTrigger. - * Base class for all triggers that support one to many model for trigger to - * pipeline. - * + * Data flow debug settings. */ -export interface MultiplePipelineTrigger { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "MultiplePipelineTrigger"; +export interface DataFlowDebugPackageDebugSettings { /** - * @member {string} [description] Trigger description. + * Source setting for data flow debug. */ - description?: string; + sourceSettings?: DataFlowSourceSetting[]; /** - * @member {TriggerRuntimeState} [runtimeState] Indicates if trigger is - * running or not. Updated when Start/Stop APIs are called on the Trigger. - * Possible values include: 'Started', 'Stopped', 'Disabled' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Data flow parameters. */ - readonly runtimeState?: TriggerRuntimeState; + parameters?: { [propertyName: string]: any }; /** - * @member {TriggerPipelineReference[]} [pipelines] Pipelines that need to be - * started. + * Parameters for dataset. */ - pipelines?: TriggerPipelineReference[]; + datasetParameters?: any; } /** - * @interface - * An interface representing BlobEventsTrigger. - * Trigger that runs everytime a Blob event occurs. - * + * Request body structure for starting data flow debug session. */ -export interface BlobEventsTrigger { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "BlobEventsTrigger"; +export interface DataFlowDebugPackage { /** - * @member {string} [description] Trigger description. + * The ID of data flow debug session. */ - description?: string; + sessionId?: string; /** - * @member {TriggerRuntimeState} [runtimeState] Indicates if trigger is - * running or not. Updated when Start/Stop APIs are called on the Trigger. - * Possible values include: 'Started', 'Stopped', 'Disabled' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Data flow instance. */ - readonly runtimeState?: TriggerRuntimeState; + dataFlow?: DataFlowDebugResource; /** - * @member {TriggerPipelineReference[]} [pipelines] Pipelines that need to be - * started. + * List of datasets. */ - pipelines?: TriggerPipelineReference[]; + datasets?: DatasetDebugResource[]; /** - * @member {string} [blobPathBeginsWith] The blob path must begin with the - * pattern provided for trigger to fire. For example, - * '/records/blobs/december/' will only fire the trigger for blobs in the - * december folder under the records container. At least one of these must be - * provided: blobPathBeginsWith, blobPathEndsWith. + * List of linked services. */ - blobPathBeginsWith?: string; + linkedServices?: LinkedServiceDebugResource[]; /** - * @member {string} [blobPathEndsWith] The blob path must end with the - * pattern provided for trigger to fire. For example, 'december/boxes.csv' - * will only fire the trigger for blobs named boxes in a december folder. At - * least one of these must be provided: blobPathBeginsWith, blobPathEndsWith. + * Staging info for debug session. */ - blobPathEndsWith?: string; + staging?: DataFlowStagingInfo; /** - * @member {BlobEventTypes[]} events The type of events that cause this - * trigger to fire. + * Data flow debug settings. */ - events: BlobEventTypes[]; + debugSettings?: DataFlowDebugPackageDebugSettings; /** - * @member {string} scope The ARM resource ID of the Storage Account. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - scope: string; + [property: string]: any; } /** - * @interface - * An interface representing BlobTrigger. - * Trigger that runs everytime the selected Blob container changes. - * + * Response body structure for starting data flow debug session. */ -export interface BlobTrigger { +export interface AddDataFlowToDebugSessionResponse { /** - * @member {string} type Polymorphic Discriminator + * The ID of data flow debug job version. */ - type: "BlobTrigger"; - /** - * @member {string} [description] Trigger description. - */ - description?: string; + jobVersion?: string; +} + +/** + * Request body structure for deleting data flow debug session. + */ +export interface DeleteDataFlowDebugSessionRequest { /** - * @member {TriggerRuntimeState} [runtimeState] Indicates if trigger is - * running or not. Updated when Start/Stop APIs are called on the Trigger. - * Possible values include: 'Started', 'Stopped', 'Disabled' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The ID of data flow debug session. */ - readonly runtimeState?: TriggerRuntimeState; + sessionId?: string; +} + +/** + * Structure of command payload. + */ +export interface DataFlowDebugCommandPayload { /** - * @member {TriggerPipelineReference[]} [pipelines] Pipelines that need to be - * started. + * The stream name which is used for preview. */ - pipelines?: TriggerPipelineReference[]; + streamName: string; /** - * @member {string} folderPath The path of the container/folder that will - * trigger the pipeline. + * Row limits for preview response. */ - folderPath: string; + rowLimits?: number; /** - * @member {number} maxConcurrency The max number of parallel files to handle - * when it is triggered. + * Array of column names. */ - maxConcurrency: number; + columns?: string[]; /** - * @member {LinkedServiceReference} linkedService The Azure Storage linked - * service reference. + * The expression which is used for preview. */ - linkedService: LinkedServiceReference; + expression?: string; } /** - * @interface - * An interface representing RecurrenceScheduleOccurrence. - * The recurrence schedule occurence. - * + * Request body structure for data flow debug command. */ -export interface RecurrenceScheduleOccurrence { +export interface DataFlowDebugCommandRequest { /** - * @member {DayOfWeek} [day] The day of the week. Possible values include: - * 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', - * 'Saturday' + * The ID of data flow debug session. */ - day?: DayOfWeek; + sessionId?: string; /** - * @member {number} [occurrence] The occurrence. + * The command type. Possible values include: 'executePreviewQuery', 'executeStatisticsQuery', + * 'executeExpressionQuery' */ - occurrence?: number; + command?: DataFlowDebugCommandType; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * The command payload object. */ - [property: string]: any; + commandPayload?: DataFlowDebugCommandPayload; } /** - * @interface - * An interface representing RecurrenceSchedule. - * The recurrence schedule. - * + * Response body structure of data flow result for data preview, statistics or expression preview. */ -export interface RecurrenceSchedule { - /** - * @member {number[]} [minutes] The minutes. - */ - minutes?: number[]; +export interface DataFlowDebugCommandResponse { /** - * @member {number[]} [hours] The hours. + * The run status of data preview, statistics or expression preview. */ - hours?: number[]; + status?: string; /** - * @member {DaysOfWeek[]} [weekDays] The days of the week. + * The result data of data preview, statistics or expression preview. */ - weekDays?: DaysOfWeek[]; + data?: string; +} + +/** + * Data flow debug session info. + */ +export interface DataFlowDebugSessionInfo { /** - * @member {number[]} [monthDays] The month days. + * The name of the data flow. */ - monthDays?: number[]; + dataFlowName?: string; /** - * @member {RecurrenceScheduleOccurrence[]} [monthlyOccurrences] The monthly - * occurrences. + * Compute type of the cluster. */ - monthlyOccurrences?: RecurrenceScheduleOccurrence[]; + computeType?: string; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Core count of the cluster. */ - [property: string]: any; -} - -/** - * @interface - * An interface representing ScheduleTriggerRecurrence. - * The workflow trigger recurrence. - * - */ -export interface ScheduleTriggerRecurrence { + coreCount?: number; /** - * @member {RecurrenceFrequency} [frequency] The frequency. Possible values - * include: 'NotSpecified', 'Minute', 'Hour', 'Day', 'Week', 'Month', 'Year' + * Node count of the cluster. (deprecated property) */ - frequency?: RecurrenceFrequency; + nodeCount?: number; /** - * @member {number} [interval] The interval. + * Attached integration runtime name of data flow debug session. */ - interval?: number; + integrationRuntimeName?: string; /** - * @member {Date} [startTime] The start time. + * The ID of data flow debug session. */ - startTime?: Date; + sessionId?: string; /** - * @member {Date} [endTime] The end time. + * Start time of data flow debug session. */ - endTime?: Date; + startTime?: string; /** - * @member {string} [timeZone] The time zone. + * Compute type of the cluster. */ - timeZone?: string; + timeToLiveInMinutes?: number; /** - * @member {RecurrenceSchedule} [schedule] The recurrence schedule. + * Last activity time of data flow debug session. */ - schedule?: RecurrenceSchedule; + lastActivityTime?: string; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ [property: string]: any; } /** - * @interface - * An interface representing ScheduleTrigger. - * Trigger that creates pipeline runs periodically, on schedule. - * + * Response body structure for get data factory operation status. */ -export interface ScheduleTrigger { +export interface GetDataFactoryOperationStatusResponse { /** - * @member {string} type Polymorphic Discriminator + * Status of the operation. */ - type: "ScheduleTrigger"; + status?: string; /** - * @member {string} [description] Trigger description. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - description?: string; + [property: string]: any; +} + +/** + * Data flow reference type. + */ +export interface DataFlowReference { /** - * @member {TriggerRuntimeState} [runtimeState] Indicates if trigger is - * running or not. Updated when Start/Stop APIs are called on the Trigger. - * Possible values include: 'Started', 'Stopped', 'Disabled' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Reference data flow name. */ - readonly runtimeState?: TriggerRuntimeState; + referenceName: string; /** - * @member {TriggerPipelineReference[]} [pipelines] Pipelines that need to be - * started. + * Reference data flow parameters from dataset. */ - pipelines?: TriggerPipelineReference[]; + datasetParameters?: any; /** - * @member {ScheduleTriggerRecurrence} recurrence Recurrence schedule - * configuration. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - recurrence: ScheduleTriggerRecurrence; + [property: string]: any; } /** - * @interface - * An interface representing ResponsysLinkedService. - * Responsys linked service. - * + * A data flow transformation. */ -export interface ResponsysLinkedService { +export interface Transformation { /** - * @member {string} type Polymorphic Discriminator + * Transformation name. */ - type: "Responsys"; + name: string; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * Transformation description. */ - connectVia?: IntegrationRuntimeReference; + description?: string; +} + +/** + * Transformation for data flow sink. + */ +export interface DataFlowSink extends Transformation { /** - * @member {string} [description] Linked service description. + * Dataset reference. */ - description?: string; + dataset?: DatasetReference; +} + +/** + * Transformation for data flow source. + */ +export interface DataFlowSource extends Transformation { /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * Dataset reference. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + dataset?: DatasetReference; +} + +/** + * Mapping data flow. + */ +export interface MappingDataFlow { /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Polymorphic Discriminator */ - annotations?: any[]; + type: "MappingDataFlow"; /** - * @member {any} endpoint The endpoint of the Responsys server. + * The description of the data flow. */ - endpoint: any; + description?: string; /** - * @member {any} clientId The client ID associated with the Responsys - * application. Type: string (or Expression with resultType string). + * List of tags that can be used for describing the data flow. */ - clientId: any; + annotations?: any[]; /** - * @member {SecretBaseUnion} [clientSecret] The client secret associated with - * the Responsys application. Type: string (or Expression with resultType - * string). + * The folder that this data flow is in. If not specified, Data flow will appear at the root + * level. */ - clientSecret?: SecretBaseUnion; + folder?: DataFlowFolder; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. Type: - * boolean (or Expression with resultType boolean). + * List of sources in data flow. */ - useEncryptedEndpoints?: any; + sources?: DataFlowSource[]; /** - * @member {any} [useHostVerification] 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: boolean (or - * Expression with resultType boolean). + * List of sinks in data flow. */ - useHostVerification?: any; + sinks?: DataFlowSink[]; /** - * @member {any} [usePeerVerification] 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). + * List of transformations in data flow. */ - usePeerVerification?: any; + transformations?: Transformation[]; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * DataFlow script. */ - encryptedCredential?: any; + script?: string; } /** - * @interface - * An interface representing AzureDatabricksLinkedService. - * Azure Databricks linked service. - * + * Trigger that allows the referenced pipeline to depend on other pipeline runs based on + * runDimension Name/Value pairs. Upstream pipelines should declare the same runDimension Name and + * their runs should have the values for those runDimensions. The referenced pipeline run would be + * triggered if the values for the runDimension match for all upstream pipeline runs. */ -export interface AzureDatabricksLinkedService { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "AzureDatabricks"; +export interface ChainingTrigger { /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * Polymorphic Discriminator */ - connectVia?: IntegrationRuntimeReference; + type: "ChainingTrigger"; /** - * @member {string} [description] Linked service description. + * Trigger description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the + * Trigger. Possible values include: 'Started', 'Stopped', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - parameters?: { [propertyName: string]: ParameterSpecification }; + readonly runtimeState?: TriggerRuntimeState; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the trigger. */ annotations?: any[]; /** - * @member {any} domain .azuredatabricks.net, domain name of your - * Databricks deployment. Type: string (or Expression with resultType - * string). + * Pipeline for which runs are created when all upstream pipelines complete successfully. */ - domain: any; + pipelineProperty: TriggerPipelineReference; /** - * @member {SecretBaseUnion} accessToken Access token for databricks REST - * API. Refer to - * https://docs.azuredatabricks.net/api/latest/authentication.html. Type: - * string (or Expression with resultType string). + * Upstream Pipelines. */ - accessToken: SecretBaseUnion; + dependsOn: PipelineReference[]; /** - * @member {any} [existingClusterId] The id of an existing cluster that will - * be used for all runs of this job. Type: string (or Expression with - * resultType string). + * Run Dimension property that needs to be emitted by upstream pipelines. */ - existingClusterId?: any; + runDimension: string; +} + +/** + * Contains the possible cases for DependencyReference. + */ +export type DependencyReferenceUnion = DependencyReference | SelfDependencyTumblingWindowTriggerReference | TriggerDependencyReferenceUnion; + +/** + * Referenced dependency. + */ +export interface DependencyReference { /** - * @member {any} [newClusterVersion] The Spark version of new cluster. Type: - * string (or Expression with resultType string). + * Polymorphic Discriminator */ - newClusterVersion?: any; + type: "DependencyReference"; +} + +/** + * Self referenced tumbling window trigger dependency. + */ +export interface SelfDependencyTumblingWindowTriggerReference { /** - * @member {any} [newClusterNumOfWorker] 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). + * Polymorphic Discriminator */ - newClusterNumOfWorker?: any; + type: "SelfDependencyTumblingWindowTriggerReference"; /** - * @member {any} [newClusterNodeType] The node types of new cluster. Type: - * string (or Expression with resultType string). + * Timespan applied to the start time of a tumbling window when evaluating dependency. */ - newClusterNodeType?: any; + offset: string; /** - * @member {{ [propertyName: string]: any }} [newClusterSparkConf] A set of - * optional, user-specified Spark configuration key-value pairs. + * The size of the window when evaluating the dependency. If undefined the frequency of the + * tumbling window will be used. */ - newClusterSparkConf?: { [propertyName: string]: any }; + size?: string; +} + +/** + * Trigger reference type. + */ +export interface TriggerReference { /** - * @member {{ [propertyName: string]: any }} [newClusterSparkEnvVars] A set - * of optional, user-specified Spark environment variables key-value pairs. + * Reference trigger name. */ - newClusterSparkEnvVars?: { [propertyName: string]: any }; - /** - * @member {{ [propertyName: string]: any }} [newClusterCustomTags] - * Additional tags for cluster resources. + referenceName: string; +} + +/** + * Contains the possible cases for TriggerDependencyReference. + */ +export type TriggerDependencyReferenceUnion = TriggerDependencyReference | TumblingWindowTriggerDependencyReference; + +/** + * Trigger referenced dependency. + */ +export interface TriggerDependencyReference { + /** + * Polymorphic Discriminator */ - newClusterCustomTags?: { [propertyName: string]: any }; + type: "TriggerDependencyReference"; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * Referenced trigger. */ - encryptedCredential?: any; + referenceTrigger: TriggerReference; } /** - * @interface - * An interface representing AzureDataLakeAnalyticsLinkedService. - * Azure Data Lake Analytics linked service. - * + * Referenced tumbling window trigger dependency. */ -export interface AzureDataLakeAnalyticsLinkedService { +export interface TumblingWindowTriggerDependencyReference { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureDataLakeAnalytics"; + type: "TumblingWindowTriggerDependencyReference"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * Referenced trigger. */ - connectVia?: IntegrationRuntimeReference; + referenceTrigger: TriggerReference; + /** + * Timespan applied to the start time of a tumbling window when evaluating dependency. + */ + offset?: string; + /** + * The size of the window when evaluating the dependency. If undefined the frequency of the + * tumbling window will be used. + */ + size?: string; +} + +/** + * Execution policy for an activity. + */ +export interface RetryPolicy { + /** + * Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType + * integer), minimum: 0. + */ + count?: any; + /** + * Interval between retries in seconds. Default is 30. + */ + intervalInSeconds?: number; +} + +/** + * Trigger that schedules pipeline runs for all fixed time interval windows from a start time + * without gaps and also supports backfill scenarios (when start time is in the past). + */ +export interface TumblingWindowTrigger { + /** + * Polymorphic Discriminator + */ + type: "TumblingWindowTrigger"; /** - * @member {string} [description] Linked service description. + * Trigger description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the + * Trigger. Possible values include: 'Started', 'Stopped', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - parameters?: { [propertyName: string]: ParameterSpecification }; + readonly runtimeState?: TriggerRuntimeState; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the trigger. */ annotations?: any[]; /** - * @member {any} accountName The Azure Data Lake Analytics account name. - * Type: string (or Expression with resultType string). + * Pipeline for which runs are created when an event is fired for trigger window that is ready. */ - accountName: any; + pipelineProperty: TriggerPipelineReference; /** - * @member {any} [servicePrincipalId] The ID of the application used to - * authenticate against the Azure Data Lake Analytics account. Type: string - * (or Expression with resultType string). + * The frequency of the time windows. Possible values include: 'Minute', 'Hour' */ - servicePrincipalId?: any; + frequency: TumblingWindowFrequency; /** - * @member {SecretBaseUnion} [servicePrincipalKey] The Key of the application - * used to authenticate against the Azure Data Lake Analytics account. + * The interval of the time windows. The minimum interval allowed is 15 Minutes. */ - servicePrincipalKey?: SecretBaseUnion; + interval: number; /** - * @member {any} tenant The name or ID of the tenant to which the service - * principal belongs. Type: string (or Expression with resultType string). + * The start time for the time period for the trigger during which events are fired for windows + * that are ready. Only UTC time is currently supported. */ - tenant: any; + startTime: Date; /** - * @member {any} [subscriptionId] Data Lake Analytics account subscription ID - * (if different from Data Factory account). Type: string (or Expression with - * resultType string). + * The end time for the time period for the trigger during which events are fired for windows + * that are ready. Only UTC time is currently supported. */ - subscriptionId?: any; + endTime?: Date; /** - * @member {any} [resourceGroupName] Data Lake Analytics account resource - * group name (if different from Data Factory account). Type: string (or - * Expression with resultType string). + * Specifies how long the trigger waits past due time before triggering new run. It doesn't alter + * window start and end time. The default is 0. Type: string (or Expression with resultType + * string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ - resourceGroupName?: any; + delay?: any; /** - * @member {any} [dataLakeAnalyticsUri] Azure Data Lake Analytics URI Type: - * string (or Expression with resultType string). + * The max number of parallel time windows (ready for execution) for which a new run is + * triggered. */ - dataLakeAnalyticsUri?: any; + maxConcurrency: number; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * Retry policy that will be applied for failed pipeline runs. */ - encryptedCredential?: any; + retryPolicy?: RetryPolicy; + /** + * Triggers that this trigger depends on. Only tumbling window triggers are supported. + */ + dependsOn?: DependencyReferenceUnion[]; } /** - * @interface - * An interface representing ScriptAction. - * Custom script action to run on HDI ondemand cluster once it's up. - * + * Contains the possible cases for MultiplePipelineTrigger. */ -export interface ScriptAction { +export type MultiplePipelineTriggerUnion = MultiplePipelineTrigger | BlobEventsTrigger | BlobTrigger | ScheduleTrigger; + +/** + * Base class for all triggers that support one to many model for trigger to pipeline. + */ +export interface MultiplePipelineTrigger { /** - * @member {string} name The user provided name of the script action. + * Polymorphic Discriminator */ - name: string; + type: "MultiplePipelineTrigger"; /** - * @member {string} uri The URI for the script action. + * Trigger description. */ - uri: string; + description?: string; /** - * @member {any} roles The node types on which the script action should be - * executed. + * Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the + * Trigger. Possible values include: 'Started', 'Stopped', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - roles: any; + readonly runtimeState?: TriggerRuntimeState; /** - * @member {string} [parameters] The parameters for the script action. + * List of tags that can be used for describing the trigger. */ - parameters?: string; + annotations?: any[]; + /** + * Pipelines that need to be started. + */ + pipelines?: TriggerPipelineReference[]; } /** - * @interface - * An interface representing HDInsightOnDemandLinkedService. - * HDInsight ondemand linked service. - * + * Trigger that runs every time a Blob event occurs. */ -export interface HDInsightOnDemandLinkedService { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "HDInsightOnDemand"; +export interface BlobEventsTrigger { /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * Polymorphic Discriminator */ - connectVia?: IntegrationRuntimeReference; + type: "BlobEventsTrigger"; /** - * @member {string} [description] Linked service description. + * Trigger description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the + * Trigger. Possible values include: 'Started', 'Stopped', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - parameters?: { [propertyName: string]: ParameterSpecification }; + readonly runtimeState?: TriggerRuntimeState; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the trigger. */ annotations?: any[]; /** - * @member {any} clusterSize Number of worker/data nodes in the cluster. - * Suggestion value: 4. Type: string (or Expression with resultType string). - */ - clusterSize: any; - /** - * @member {any} timeToLive The allowed idle time for the on-demand HDInsight - * cluster. Specifies how long the on-demand HDInsight cluster stays alive - * after completion of an activity run if there are no other active jobs in - * the cluster. The minimum value is 5 mins. Type: string (or Expression with - * resultType string). + * Pipelines that need to be started. */ - timeToLive: any; + pipelines?: TriggerPipelineReference[]; /** - * @member {any} version Version of the HDInsight cluster.  Type: string (or - * Expression with resultType string). + * The blob path must begin with the pattern provided for trigger to fire. For example, + * '/records/blobs/december/' will only fire the trigger for blobs in the december folder under + * the records container. At least one of these must be provided: blobPathBeginsWith, + * blobPathEndsWith. */ - version: any; + blobPathBeginsWith?: string; /** - * @member {LinkedServiceReference} linkedServiceName Azure Storage linked - * service to be used by the on-demand cluster for storing and processing - * data. + * The blob path must end with the pattern provided for trigger to fire. For example, + * 'december/boxes.csv' will only fire the trigger for blobs named boxes in a december folder. At + * least one of these must be provided: blobPathBeginsWith, blobPathEndsWith. */ - linkedServiceName: LinkedServiceReference; + blobPathEndsWith?: string; /** - * @member {any} hostSubscriptionId The customer’s subscription to host the - * cluster. Type: string (or Expression with resultType string). + * If set to true, blobs with zero bytes will be ignored. */ - hostSubscriptionId: any; + ignoreEmptyBlobs?: boolean; /** - * @member {any} [servicePrincipalId] The service principal id for the - * hostSubscriptionId. Type: string (or Expression with resultType string). + * The type of events that cause this trigger to fire. */ - servicePrincipalId?: any; + events: BlobEventTypes[]; /** - * @member {SecretBaseUnion} [servicePrincipalKey] The key for the service - * principal id. + * The ARM resource ID of the Storage Account. */ - servicePrincipalKey?: SecretBaseUnion; + scope: string; +} + +/** + * Trigger that runs every time the selected Blob container changes. + */ +export interface BlobTrigger { /** - * @member {any} tenant The Tenant id/name to which the service principal - * belongs. Type: string (or Expression with resultType string). + * Polymorphic Discriminator */ - tenant: any; + type: "BlobTrigger"; /** - * @member {any} clusterResourceGroup The resource group where the cluster - * belongs. Type: string (or Expression with resultType string). + * Trigger description. */ - clusterResourceGroup: any; + description?: string; /** - * @member {any} [clusterNamePrefix] The prefix of cluster name, postfix will - * be distinct with timestamp. Type: string (or Expression with resultType - * string). + * Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the + * Trigger. Possible values include: 'Started', 'Stopped', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - clusterNamePrefix?: any; + readonly runtimeState?: TriggerRuntimeState; /** - * @member {any} [clusterUserName] The username to access the cluster. Type: - * string (or Expression with resultType string). + * List of tags that can be used for describing the trigger. */ - clusterUserName?: any; + annotations?: any[]; /** - * @member {SecretBaseUnion} [clusterPassword] The password to access the - * cluster. + * Pipelines that need to be started. */ - clusterPassword?: SecretBaseUnion; + pipelines?: TriggerPipelineReference[]; /** - * @member {any} [clusterSshUserName] The username to SSH remotely connect to - * cluster’s node (for Linux). Type: string (or Expression with resultType - * string). + * The path of the container/folder that will trigger the pipeline. */ - clusterSshUserName?: any; + folderPath: string; /** - * @member {SecretBaseUnion} [clusterSshPassword] The password to SSH - * remotely connect cluster’s node (for Linux). + * The max number of parallel files to handle when it is triggered. */ - clusterSshPassword?: SecretBaseUnion; + maxConcurrency: number; /** - * @member {LinkedServiceReference[]} [additionalLinkedServiceNames] - * Specifies additional storage accounts for the HDInsight linked service so - * that the Data Factory service can register them on your behalf. + * The Azure Storage linked service reference. */ - additionalLinkedServiceNames?: LinkedServiceReference[]; + linkedService: LinkedServiceReference; +} + +/** + * The recurrence schedule occurrence. + */ +export interface RecurrenceScheduleOccurrence { /** - * @member {LinkedServiceReference} [hcatalogLinkedServiceName] The name of - * Azure SQL linked service that point to the HCatalog database. The - * on-demand HDInsight cluster is created by using the Azure SQL database as - * the metastore. + * The day of the week. Possible values include: 'Sunday', 'Monday', 'Tuesday', 'Wednesday', + * 'Thursday', 'Friday', 'Saturday' */ - hcatalogLinkedServiceName?: LinkedServiceReference; + day?: DayOfWeek; /** - * @member {any} [clusterType] The cluster type. Type: string (or Expression - * with resultType string). + * The occurrence. */ - clusterType?: any; + occurrence?: number; /** - * @member {any} [sparkVersion] The version of spark if the cluster type is - * 'spark'. Type: string (or Expression with resultType string). + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - sparkVersion?: any; + [property: string]: any; +} + +/** + * The recurrence schedule. + */ +export interface RecurrenceSchedule { /** - * @member {any} [coreConfiguration] Specifies the core configuration - * parameters (as in core-site.xml) for the HDInsight cluster to be created. + * The minutes. */ - coreConfiguration?: any; + minutes?: number[]; /** - * @member {any} [hBaseConfiguration] Specifies the HBase configuration - * parameters (hbase-site.xml) for the HDInsight cluster. + * The hours. */ - hBaseConfiguration?: any; + hours?: number[]; /** - * @member {any} [hdfsConfiguration] Specifies the HDFS configuration - * parameters (hdfs-site.xml) for the HDInsight cluster. + * The days of the week. */ - hdfsConfiguration?: any; + weekDays?: DaysOfWeek[]; /** - * @member {any} [hiveConfiguration] Specifies the hive configuration - * parameters (hive-site.xml) for the HDInsight cluster. + * The month days. */ - hiveConfiguration?: any; + monthDays?: number[]; /** - * @member {any} [mapReduceConfiguration] Specifies the MapReduce - * configuration parameters (mapred-site.xml) for the HDInsight cluster. + * The monthly occurrences. */ - mapReduceConfiguration?: any; + monthlyOccurrences?: RecurrenceScheduleOccurrence[]; /** - * @member {any} [oozieConfiguration] Specifies the Oozie configuration - * parameters (oozie-site.xml) for the HDInsight cluster. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - oozieConfiguration?: any; + [property: string]: any; +} + +/** + * The workflow trigger recurrence. + */ +export interface ScheduleTriggerRecurrence { /** - * @member {any} [stormConfiguration] Specifies the Storm configuration - * parameters (storm-site.xml) for the HDInsight cluster. + * The frequency. Possible values include: 'NotSpecified', 'Minute', 'Hour', 'Day', 'Week', + * 'Month', 'Year' */ - stormConfiguration?: any; + frequency?: RecurrenceFrequency; /** - * @member {any} [yarnConfiguration] Specifies the Yarn configuration - * parameters (yarn-site.xml) for the HDInsight cluster. + * The interval. */ - yarnConfiguration?: any; + interval?: number; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The start time. */ - encryptedCredential?: any; + startTime?: Date; /** - * @member {any} [headNodeSize] Specifies the size of the head node for the - * HDInsight cluster. + * The end time. */ - headNodeSize?: any; + endTime?: Date; /** - * @member {any} [dataNodeSize] Specifies the size of the data node for the - * HDInsight cluster. + * The time zone. */ - dataNodeSize?: any; + timeZone?: string; /** - * @member {any} [zookeeperNodeSize] Specifies the size of the Zoo Keeper - * node for the HDInsight cluster. + * The recurrence schedule. */ - zookeeperNodeSize?: any; + schedule?: RecurrenceSchedule; /** - * @member {ScriptAction[]} [scriptActions] Custom script actions to run on - * HDI ondemand cluster once it's up. Please refer to - * https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - scriptActions?: ScriptAction[]; + [property: string]: any; } /** - * @interface - * An interface representing SalesforceMarketingCloudLinkedService. - * Salesforce Marketing Cloud linked service. - * + * Trigger that creates pipeline runs periodically, on schedule. */ -export interface SalesforceMarketingCloudLinkedService { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "SalesforceMarketingCloud"; +export interface ScheduleTrigger { /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * Polymorphic Discriminator */ - connectVia?: IntegrationRuntimeReference; + type: "ScheduleTrigger"; /** - * @member {string} [description] Linked service description. + * Trigger description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the + * Trigger. Possible values include: 'Started', 'Stopped', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - parameters?: { [propertyName: string]: ParameterSpecification }; + readonly runtimeState?: TriggerRuntimeState; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the trigger. */ annotations?: any[]; /** - * @member {any} clientId The client ID associated with the Salesforce - * Marketing Cloud application. Type: string (or Expression with resultType - * string). - */ - clientId: any; - /** - * @member {SecretBaseUnion} [clientSecret] The client secret associated with - * the Salesforce Marketing Cloud application. Type: string (or Expression - * with resultType string). - */ - clientSecret?: SecretBaseUnion; - /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. Type: - * boolean (or Expression with resultType boolean). - */ - useEncryptedEndpoints?: any; - /** - * @member {any} [useHostVerification] 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: boolean (or - * Expression with resultType boolean). - */ - useHostVerification?: any; - /** - * @member {any} [usePeerVerification] 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). + * Pipelines that need to be started. */ - usePeerVerification?: any; + pipelines?: TriggerPipelineReference[]; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * Recurrence schedule configuration. */ - encryptedCredential?: any; + recurrence: ScheduleTriggerRecurrence; } /** - * @interface - * An interface representing NetezzaLinkedService. - * Netezza linked service. - * + * Azure Function linked service. */ -export interface NetezzaLinkedService { +export interface AzureFunctionLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Netezza"; + type: "AzureFunction"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} [connectionString] An ODBC connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * The endpoint of the Azure Function App. URL will be in the format + * https://.azurewebsites.net. */ - connectionString?: any; + functionAppUrl: any; /** - * @member {AzureKeyVaultSecretReference} [pwd] The Azure key vault secret - * reference of password in connection string. + * Function or Host key for Azure Function App. */ - pwd?: AzureKeyVaultSecretReference; + functionKey?: SecretBaseUnion; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing VerticaLinkedService. - * Vertica linked service. - * + * Azure Data Explorer (Kusto) linked service. */ -export interface VerticaLinkedService { +export interface AzureDataExplorerLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Vertica"; + type: "AzureDataExplorer"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} [connectionString] An ODBC connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. - */ - connectionString?: any; - /** - * @member {AzureKeyVaultSecretReference} [pwd] The Azure key vault secret - * reference of password in connection string. - */ - pwd?: AzureKeyVaultSecretReference; - /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing ZohoLinkedService. - * Zoho server linked service. - * - */ -export interface ZohoLinkedService { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "Zoho"; - /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. - */ - connectVia?: IntegrationRuntimeReference; - /** - * @member {string} [description] Linked service description. - */ - description?: string; - /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. - */ - parameters?: { [propertyName: string]: ParameterSpecification }; - /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. - */ - annotations?: any[]; - /** - * @member {any} endpoint The endpoint of the Zoho server. (i.e. - * crm.zoho.com/crm/private) + * 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) */ endpoint: any; /** - * @member {SecretBaseUnion} [accessToken] The access token for Zoho - * authentication. - */ - accessToken?: SecretBaseUnion; - /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * The ID of the service principal used to authenticate against Azure Data Explorer. Type: string + * (or Expression with resultType string). */ - useEncryptedEndpoints?: any; + servicePrincipalId: any; /** - * @member {any} [useHostVerification] 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. + * The key of the service principal used to authenticate against Kusto. */ - useHostVerification?: any; + servicePrincipalKey: SecretBaseUnion; /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is - * true. + * Database name for connection. Type: string (or Expression with resultType string). */ - usePeerVerification?: any; + database: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The name or ID of the tenant to which the service principal belongs. Type: string (or + * Expression with resultType string). */ - encryptedCredential?: any; + tenant: any; } /** - * @interface - * An interface representing XeroLinkedService. - * Xero Serivce linked service. - * + * SAP Table Linked Service. */ -export interface XeroLinkedService { +export interface SapTableLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Xero"; + type: "SapTable"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} host The endpoint of the Xero server. (i.e. api.xero.com) - */ - host: any; - /** - * @member {SecretBaseUnion} [consumerKey] The consumer key associated with - * the Xero application. - */ - consumerKey?: SecretBaseUnion; - /** - * @member {SecretBaseUnion} [privateKey] The private key from the .pem file - * that was generated for your Xero private application. You must include all - * the text from the .pem file, including the Unix line endings( - * ). - */ - privateKey?: SecretBaseUnion; - /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. - */ - useEncryptedEndpoints?: any; - /** - * @member {any} [useHostVerification] 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. + * Host name of the SAP instance where the table is located. Type: string (or Expression with + * resultType string). */ - useHostVerification?: any; + server?: any; /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is - * true. + * System number of the SAP system where the table is located. (Usually a two-digit decimal + * number represented as a string.) Type: string (or Expression with resultType string). */ - usePeerVerification?: any; + systemNumber?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * Client ID of the client on the SAP system where the table is located. (Usually a three-digit + * decimal number represented as a string) Type: string (or Expression with resultType string). */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing SquareLinkedService. - * Square Serivce linked service. - * - */ -export interface SquareLinkedService { + clientId?: any; /** - * @member {string} type Polymorphic Discriminator + * Language of the SAP system where the table is located. The default value is EN. Type: string + * (or Expression with resultType string). */ - type: "Square"; + language?: any; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * SystemID of the SAP system where the table is located. Type: string (or Expression with + * resultType string). */ - connectVia?: IntegrationRuntimeReference; + systemId?: any; /** - * @member {string} [description] Linked service description. + * Username to access the SAP server where the table is located. Type: string (or Expression with + * resultType string). */ - description?: string; + userName?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * Password to access the SAP server where the table is located. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + password?: SecretBaseUnion; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The hostname of the SAP Message Server. Type: string (or Expression with resultType string). */ - annotations?: any[]; + messageServer?: any; /** - * @member {any} host The URL of the Square instance. (i.e. - * mystore.mysquare.com) + * The service name or port number of the Message Server. Type: string (or Expression with + * resultType string). */ - host: any; + messageServerService?: any; /** - * @member {any} clientId The client ID associated with your Square - * application. + * SNC activation indicator to access the SAP server where the table is located. Must be either 0 + * (off) or 1 (on). Type: string (or Expression with resultType string). */ - clientId: any; + sncMode?: any; /** - * @member {SecretBaseUnion} [clientSecret] The client secret associated with - * your Square application. + * Initiator's SNC name to access the SAP server where the table is located. Type: string (or + * Expression with resultType string). */ - clientSecret?: SecretBaseUnion; + sncMyName?: any; /** - * @member {any} redirectUri The redirect URL assigned in the Square - * application dashboard. (i.e. http://localhost:2500) + * Communication partner's SNC name to access the SAP server where the table is located. Type: + * string (or Expression with resultType string). */ - redirectUri: any; + sncPartnerName?: any; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * External security product's library to access the SAP server where the table is located. Type: + * string (or Expression with resultType string). */ - useEncryptedEndpoints?: any; + sncLibraryPath?: any; /** - * @member {any} [useHostVerification] 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. + * SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression + * with resultType string). */ - useHostVerification?: any; + sncQop?: any; /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is - * true. + * The Logon Group for the SAP System. Type: string (or Expression with resultType string). */ - usePeerVerification?: any; + logonGroup?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing SparkLinkedService. - * Spark Server linked service. - * + * Google AdWords service linked service. */ -export interface SparkLinkedService { +export interface GoogleAdWordsLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Spark"; + type: "GoogleAdWords"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} host IP address or host name of the Spark server - */ - host: any; - /** - * @member {any} port The TCP port that the Spark server uses to listen for - * client connections. + * The Client customer ID of the AdWords account that you want to fetch report data for. */ - port: any; + clientCustomerID: any; /** - * @member {SparkServerType} [serverType] The type of Spark server. Possible - * values include: 'SharkServer', 'SharkServer2', 'SparkThriftServer' + * The developer token associated with the manager account that you use to grant access to the + * AdWords API. */ - serverType?: SparkServerType; + developerToken: SecretBaseUnion; /** - * @member {SparkThriftTransportProtocol} [thriftTransportProtocol] The - * transport protocol to use in the Thrift layer. Possible values include: - * 'Binary', 'SASL', 'HTTP ' + * The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only + * be used on self-hosted IR. Possible values include: 'ServiceAuthentication', + * 'UserAuthentication' */ - thriftTransportProtocol?: SparkThriftTransportProtocol; + authenticationType: GoogleAdWordsAuthenticationType; /** - * @member {SparkAuthenticationType} authenticationType The authentication - * method used to access the Spark server. Possible values include: - * 'Anonymous', 'Username', 'UsernameAndPassword', - * 'WindowsAzureHDInsightService' + * The refresh token obtained from Google for authorizing access to AdWords for + * UserAuthentication. */ - authenticationType: SparkAuthenticationType; + refreshToken?: SecretBaseUnion; /** - * @member {any} [username] The user name that you use to access Spark - * Server. + * The client id of the google application used to acquire the refresh token. Type: string (or + * Expression with resultType string). */ - username?: any; + clientId?: any; /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name that you provided in the Username field + * The client secret of the google application used to acquire the refresh token. */ - password?: SecretBaseUnion; + clientSecret?: SecretBaseUnion; /** - * @member {any} [httpPath] The partial URL corresponding to the Spark - * server. + * The service account email ID that is used for ServiceAuthentication and can only be used on + * self-hosted IR. */ - httpPath?: any; + email?: any; /** - * @member {any} [enableSsl] Specifies whether the connections to the server - * are encrypted using SSL. The default value is false. + * The full path to the .p12 key file that is used to authenticate the service account email + * address and can only be used on self-hosted IR. */ - enableSsl?: any; + keyFilePath?: any; /** - * @member {any} [trustedCertPath] The full path of the .pem file containing - * trusted CA certificates for verifying the server when connecting over SSL. - * This property can only be set when using SSL on self-hosted IR. The + * The full path of the .pem file containing trusted CA certificates for verifying the server + * when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The * default value is the cacerts.pem file installed with the IR. */ trustedCertPath?: any; /** - * @member {any} [useSystemTrustStore] Specifies whether to use a CA - * certificate from the system trust store or from a specified PEM file. The - * default value is false. + * Specifies whether to use a CA certificate from the system trust store or from a specified PEM + * file. The default value is false. */ useSystemTrustStore?: any; /** - * @member {any} [allowHostNameCNMismatch] Specifies whether to require a - * CA-issued SSL certificate name to match the host name of the server when - * connecting over SSL. The default value is false. - */ - allowHostNameCNMismatch?: any; - /** - * @member {any} [allowSelfSignedServerCert] Specifies whether to allow - * self-signed certificates from the server. The default value is false. - */ - allowSelfSignedServerCert?: any; - /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing ShopifyLinkedService. - * Shopify Serivce linked service. - * + * Oracle Service Cloud linked service. */ -export interface ShopifyLinkedService { +export interface OracleServiceCloudLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Shopify"; + type: "OracleServiceCloud"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} host The endpoint of the Shopify server. (i.e. - * mystore.myshopify.com) + * The URL of the Oracle Service Cloud instance. */ host: any; /** - * @member {SecretBaseUnion} [accessToken] The API access token that can be - * used to access Shopify’s data. The token won't expire if it is offline - * mode. + * The user name that you use to access Oracle Service Cloud server. */ - accessToken?: SecretBaseUnion; + username: any; + /** + * The password corresponding to the user name that you provided in the username key. + */ + password: SecretBaseUnion; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. Type: boolean (or Expression with resultType boolean). */ useEncryptedEndpoints?: any; /** - * @member {any} [useHostVerification] 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. + * 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: boolean (or + * Expression with resultType boolean). */ useHostVerification?: any; /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is - * true. + * 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). */ usePeerVerification?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing ServiceNowLinkedService. - * ServiceNow server linked service. - * + * Dynamics AX linked service. */ -export interface ServiceNowLinkedService { +export interface DynamicsAXLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "ServiceNow"; + type: "DynamicsAX"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} endpoint The endpoint of the ServiceNow server. (i.e. - * .service-now.com) - */ - endpoint: any; - /** - * @member {ServiceNowAuthenticationType} authenticationType The - * authentication type to use. Possible values include: 'Basic', 'OAuth2' - */ - authenticationType: ServiceNowAuthenticationType; - /** - * @member {any} [username] The user name used to connect to the ServiceNow - * server for Basic and OAuth2 authentication. - */ - username?: any; - /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name for Basic and OAuth2 authentication. + * The Dynamics AX (or Dynamics 365 Finance and Operations) instance OData endpoint. */ - password?: SecretBaseUnion; - /** - * @member {any} [clientId] The client id for OAuth2 authentication. - */ - clientId?: any; + url: any; /** - * @member {SecretBaseUnion} [clientSecret] The client secret for OAuth2 - * authentication. + * Specify the application's client ID. Type: string (or Expression with resultType string). */ - clientSecret?: SecretBaseUnion; + servicePrincipalId: any; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * Specify the application's key. Mark this field as a SecureString to store it securely in Data + * Factory, or reference a secret stored in Azure Key Vault. Type: string (or Expression with + * resultType string). */ - useEncryptedEndpoints?: any; + servicePrincipalKey: SecretBaseUnion; /** - * @member {any} [useHostVerification] 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. + * Specify the tenant information (domain name or tenant ID) under which your application + * resides. Retrieve it by hovering the mouse in the top-right corner of the Azure portal. Type: + * string (or Expression with resultType string). */ - useHostVerification?: any; + tenant: any; /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is - * true. + * Specify the resource you are requesting authorization. Type: string (or Expression with + * resultType string). */ - usePeerVerification?: any; + aadResourceId: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing QuickBooksLinkedService. - * QuickBooks server linked service. - * + * Responsys linked service. */ -export interface QuickBooksLinkedService { +export interface ResponsysLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "QuickBooks"; + type: "Responsys"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} endpoint The endpoint of the QuickBooks server. (i.e. - * quickbooks.api.intuit.com) + * The endpoint of the Responsys server. */ endpoint: any; /** - * @member {any} companyId The company ID of the QuickBooks company to - * authorize. - */ - companyId: any; - /** - * @member {any} consumerKey The consumer key for OAuth 1.0 authentication. + * The client ID associated with the Responsys application. Type: string (or Expression with + * resultType string). */ - consumerKey: any; + clientId: any; /** - * @member {SecretBaseUnion} consumerSecret The consumer secret for OAuth 1.0 - * authentication. + * The client secret associated with the Responsys application. Type: string (or Expression with + * resultType string). */ - consumerSecret: SecretBaseUnion; + clientSecret?: SecretBaseUnion; /** - * @member {SecretBaseUnion} accessToken The access token for OAuth 1.0 - * authentication. + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. Type: boolean (or Expression with resultType boolean). */ - accessToken: SecretBaseUnion; + useEncryptedEndpoints?: any; /** - * @member {SecretBaseUnion} accessTokenSecret The access token secret for - * OAuth 1.0 authentication. + * 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: boolean (or + * Expression with resultType boolean). */ - accessTokenSecret: SecretBaseUnion; + useHostVerification?: any; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * 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). */ - useEncryptedEndpoints?: any; + usePeerVerification?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing PrestoLinkedService. - * Presto server linked service. - * + * Azure Databricks linked service. */ -export interface PrestoLinkedService { +export interface AzureDatabricksLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Presto"; + type: "AzureDatabricks"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} host The IP address or host name of the Presto server. (i.e. - * 192.168.222.160) + * .azuredatabricks.net, domain name of your Databricks deployment. Type: string (or + * Expression with resultType string). */ - host: any; + domain: any; /** - * @member {any} serverVersion The version of the Presto server. (i.e. - * 0.148-t) + * Access token for databricks REST API. Refer to + * https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string (or Expression + * with resultType string). */ - serverVersion: any; + accessToken: SecretBaseUnion; /** - * @member {any} catalog The catalog context for all request against the - * server. + * The id of an existing interactive cluster that will be used for all runs of this activity. + * Type: string (or Expression with resultType string). */ - catalog: any; + existingClusterId?: any; /** - * @member {any} [port] The TCP port that the Presto server uses to listen - * for client connections. The default value is 8080. + * The id of an existing instance pool that will be used for all runs of this activity. Type: + * string (or Expression with resultType string). */ - port?: any; + instancePoolId?: any; /** - * @member {PrestoAuthenticationType} authenticationType The authentication - * mechanism used to connect to the Presto server. Possible values include: - * 'Anonymous', 'LDAP' + * If not using an existing interactive cluster, this specifies the Spark version of a new job + * cluster or instance pool nodes created for each run of this activity. Required if + * instancePoolId is specified. Type: string (or Expression with resultType string). */ - authenticationType: PrestoAuthenticationType; + newClusterVersion?: any; /** - * @member {any} [username] The user name used to connect to the Presto - * server. + * If not using an existing interactive cluster, this specifies the number of worker nodes to use + * for the new job cluster or instance pool. For new job clusters, this a string-formatted Int32, + * like '1' means numOfWorker is 1 or '1:10' means auto-scale from 1 (min) to 10 (max). For + * instance pools, this is a string-formatted Int32, and can only specify a fixed number of + * worker nodes, such as '2'. Required if newClusterVersion is specified. Type: string (or + * Expression with resultType string). */ - username?: any; + newClusterNumOfWorker?: any; /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name. + * The node type of the new job cluster. This property is required if newClusterVersion is + * specified and instancePoolId is not specified. If instancePoolId is specified, this property + * is ignored. Type: string (or Expression with resultType string). */ - password?: SecretBaseUnion; + newClusterNodeType?: any; /** - * @member {any} [enableSsl] Specifies whether the connections to the server - * are encrypted using SSL. The default value is false. + * A set of optional, user-specified Spark configuration key-value pairs. */ - enableSsl?: any; + newClusterSparkConf?: { [propertyName: string]: any }; /** - * @member {any} [trustedCertPath] The full path of the .pem file containing - * trusted CA certificates for verifying the server when connecting over SSL. - * This property can only be set when using SSL on self-hosted IR. The - * default value is the cacerts.pem file installed with the IR. + * A set of optional, user-specified Spark environment variables key-value pairs. */ - trustedCertPath?: any; + newClusterSparkEnvVars?: { [propertyName: string]: any }; /** - * @member {any} [useSystemTrustStore] Specifies whether to use a CA - * certificate from the system trust store or from a specified PEM file. The - * default value is false. + * Additional tags for cluster resources. This property is ignored in instance pool + * configurations. */ - useSystemTrustStore?: any; + newClusterCustomTags?: { [propertyName: string]: any }; /** - * @member {any} [allowHostNameCNMismatch] Specifies whether to require a - * CA-issued SSL certificate name to match the host name of the server when - * connecting over SSL. The default value is false. + * The driver node type for the new job cluster. This property is ignored in instance pool + * configurations. Type: string (or Expression with resultType string). */ - allowHostNameCNMismatch?: any; + newClusterDriverNodeType?: any; /** - * @member {any} [allowSelfSignedServerCert] Specifies whether to allow - * self-signed certificates from the server. The default value is false. + * User-defined initialization scripts for the new cluster. Type: array of strings (or Expression + * with resultType array of strings). */ - allowSelfSignedServerCert?: any; + newClusterInitScripts?: any; /** - * @member {any} [timeZoneID] 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. + * Enable the elastic disk on the new cluster. This property is now ignored, and takes the + * default elastic disk behavior in Databricks (elastic disks are always enabled). Type: boolean + * (or Expression with resultType boolean). */ - timeZoneID?: any; + newClusterEnableElasticDisk?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing PhoenixLinkedService. - * Phoenix server linked service. - * + * Azure Data Lake Analytics linked service. */ -export interface PhoenixLinkedService { +export interface AzureDataLakeAnalyticsLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Phoenix"; + type: "AzureDataLakeAnalytics"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} host The IP address or host name of the Phoenix server. - * (i.e. 192.168.222.160) + * The Azure Data Lake Analytics account name. Type: string (or Expression with resultType + * string). */ - host: any; + accountName: any; /** - * @member {any} [port] The TCP port that the Phoenix server uses to listen - * for client connections. The default value is 8765. + * The ID of the application used to authenticate against the Azure Data Lake Analytics account. + * Type: string (or Expression with resultType string). */ - port?: any; + servicePrincipalId?: any; /** - * @member {any} [httpPath] The partial URL corresponding to the Phoenix - * server. (i.e. /gateway/sandbox/phoenix/version). The default value is - * hbasephoenix if using WindowsAzureHDInsightService. + * The Key of the application used to authenticate against the Azure Data Lake Analytics account. */ - httpPath?: any; + servicePrincipalKey?: SecretBaseUnion; /** - * @member {PhoenixAuthenticationType} authenticationType The authentication - * mechanism used to connect to the Phoenix server. Possible values include: - * 'Anonymous', 'UsernameAndPassword', 'WindowsAzureHDInsightService' + * The name or ID of the tenant to which the service principal belongs. Type: string (or + * Expression with resultType string). */ - authenticationType: PhoenixAuthenticationType; + tenant: any; /** - * @member {any} [username] The user name used to connect to the Phoenix - * server. + * Data Lake Analytics account subscription ID (if different from Data Factory account). Type: + * string (or Expression with resultType string). */ - username?: any; + subscriptionId?: any; /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name. + * Data Lake Analytics account resource group name (if different from Data Factory account). + * Type: string (or Expression with resultType string). */ - password?: SecretBaseUnion; + resourceGroupName?: any; /** - * @member {any} [enableSsl] Specifies whether the connections to the server - * are encrypted using SSL. The default value is false. + * Azure Data Lake Analytics URI Type: string (or Expression with resultType string). */ - enableSsl?: any; + dataLakeAnalyticsUri?: any; /** - * @member {any} [trustedCertPath] The full path of the .pem file containing - * trusted CA certificates for verifying the server when connecting over SSL. - * This property can only be set when using SSL on self-hosted IR. The - * default value is the cacerts.pem file installed with the IR. + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - trustedCertPath?: any; + encryptedCredential?: any; +} + +/** + * Custom script action to run on HDI ondemand cluster once it's up. + */ +export interface ScriptAction { /** - * @member {any} [useSystemTrustStore] Specifies whether to use a CA - * certificate from the system trust store or from a specified PEM file. The - * default value is false. + * The user provided name of the script action. */ - useSystemTrustStore?: any; + name: string; /** - * @member {any} [allowHostNameCNMismatch] Specifies whether to require a - * CA-issued SSL certificate name to match the host name of the server when - * connecting over SSL. The default value is false. + * The URI for the script action. */ - allowHostNameCNMismatch?: any; + uri: string; /** - * @member {any} [allowSelfSignedServerCert] Specifies whether to allow - * self-signed certificates from the server. The default value is false. + * The node types on which the script action should be executed. */ - allowSelfSignedServerCert?: any; + roles: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The parameters for the script action. */ - encryptedCredential?: any; + parameters?: string; } /** - * @interface - * An interface representing PaypalLinkedService. - * Paypal Serivce linked service. - * + * HDInsight ondemand linked service. */ -export interface PaypalLinkedService { +export interface HDInsightOnDemandLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Paypal"; + type: "HDInsightOnDemand"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} host The URL of the PayPal instance. (i.e. - * api.sandbox.paypal.com) + * Number of worker/data nodes in the cluster. Suggestion value: 4. Type: string (or Expression + * with resultType string). */ - host: any; + clusterSize: any; /** - * @member {any} clientId The client ID associated with your PayPal - * application. + * The allowed idle time for the on-demand HDInsight cluster. Specifies how long the on-demand + * HDInsight cluster stays alive after completion of an activity run if there are no other active + * jobs in the cluster. The minimum value is 5 mins. Type: string (or Expression with resultType + * string). */ - clientId: any; + timeToLive: any; /** - * @member {SecretBaseUnion} [clientSecret] The client secret associated with - * your PayPal application. + * Version of the HDInsight cluster.  Type: string (or Expression with resultType string). */ - clientSecret?: SecretBaseUnion; + version: any; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * Azure Storage linked service to be used by the on-demand cluster for storing and processing + * data. */ - useEncryptedEndpoints?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [useHostVerification] 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. + * The customer’s subscription to host the cluster. Type: string (or Expression with resultType + * string). */ - useHostVerification?: any; + hostSubscriptionId: any; /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is - * true. + * The service principal id for the hostSubscriptionId. Type: string (or Expression with + * resultType string). */ - usePeerVerification?: any; + servicePrincipalId?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The key for the service principal id. */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing MarketoLinkedService. - * Marketo server linked service. - * - */ -export interface MarketoLinkedService { + servicePrincipalKey?: SecretBaseUnion; /** - * @member {string} type Polymorphic Discriminator + * The Tenant id/name to which the service principal belongs. Type: string (or Expression with + * resultType string). */ - type: "Marketo"; + tenant: any; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The resource group where the cluster belongs. Type: string (or Expression with resultType + * string). */ - connectVia?: IntegrationRuntimeReference; + clusterResourceGroup: any; /** - * @member {string} [description] Linked service description. + * The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or + * Expression with resultType string). */ - description?: string; + clusterNamePrefix?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * The username to access the cluster. Type: string (or Expression with resultType string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + clusterUserName?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The password to access the cluster. */ - annotations?: any[]; + clusterPassword?: SecretBaseUnion; /** - * @member {any} endpoint The endpoint of the Marketo server. (i.e. - * 123-ABC-321.mktorest.com) + * The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or + * Expression with resultType string). */ - endpoint: any; + clusterSshUserName?: any; /** - * @member {any} clientId The client Id of your Marketo service. + * The password to SSH remotely connect cluster’s node (for Linux). */ - clientId: any; + clusterSshPassword?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [clientSecret] The client secret of your Marketo - * service. + * Specifies additional storage accounts for the HDInsight linked service so that the Data + * Factory service can register them on your behalf. */ - clientSecret?: SecretBaseUnion; + additionalLinkedServiceNames?: LinkedServiceReference[]; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * The name of Azure SQL linked service that point to the HCatalog database. The on-demand + * HDInsight cluster is created by using the Azure SQL database as the metastore. */ - useEncryptedEndpoints?: any; + hcatalogLinkedServiceName?: LinkedServiceReference; /** - * @member {any} [useHostVerification] 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. + * The cluster type. Type: string (or Expression with resultType string). */ - useHostVerification?: any; + clusterType?: any; /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is - * true. + * The version of spark if the cluster type is 'spark'. Type: string (or Expression with + * resultType string). */ - usePeerVerification?: any; + sparkVersion?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * Specifies the core configuration parameters (as in core-site.xml) for the HDInsight cluster to + * be created. */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing MariaDBLinkedService. - * MariaDB server linked service. - * - */ -export interface MariaDBLinkedService { + coreConfiguration?: any; /** - * @member {string} type Polymorphic Discriminator + * Specifies the HBase configuration parameters (hbase-site.xml) for the HDInsight cluster. */ - type: "MariaDB"; + hBaseConfiguration?: any; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster. */ - connectVia?: IntegrationRuntimeReference; + hdfsConfiguration?: any; /** - * @member {string} [description] Linked service description. + * Specifies the hive configuration parameters (hive-site.xml) for the HDInsight cluster. */ - description?: string; + hiveConfiguration?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + mapReduceConfiguration?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Specifies the Oozie configuration parameters (oozie-site.xml) for the HDInsight cluster. */ - annotations?: any[]; + oozieConfiguration?: any; /** - * @member {any} [connectionString] An ODBC connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * Specifies the Storm configuration parameters (storm-site.xml) for the HDInsight cluster. */ - connectionString?: any; + stormConfiguration?: any; /** - * @member {AzureKeyVaultSecretReference} [pwd] The Azure key vault secret - * reference of password in connection string. + * Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster. */ - pwd?: AzureKeyVaultSecretReference; + yarnConfiguration?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; + /** + * Specifies the size of the head node for the HDInsight cluster. + */ + headNodeSize?: any; + /** + * Specifies the size of the data node for the HDInsight cluster. + */ + dataNodeSize?: any; + /** + * Specifies the size of the Zoo Keeper node for the HDInsight cluster. + */ + zookeeperNodeSize?: any; + /** + * Custom script actions to run on HDI ondemand cluster once it's up. Please refer to + * https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions. + */ + scriptActions?: ScriptAction[]; + /** + * The ARM resource ID for the vNet to which the cluster should be joined after creation. Type: + * string (or Expression with resultType string). + */ + virtualNetworkId?: any; + /** + * The ARM resource ID for the subnet in the vNet. If virtualNetworkId was specified, then this + * property is required. Type: string (or Expression with resultType string). + */ + subnetName?: any; } /** - * @interface - * An interface representing MagentoLinkedService. - * Magento server linked service. - * + * Salesforce Marketing Cloud linked service. */ -export interface MagentoLinkedService { +export interface SalesforceMarketingCloudLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Magento"; + type: "SalesforceMarketingCloud"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} host The URL of the Magento instance. (i.e. - * 192.168.222.110/magento3) + * The client ID associated with the Salesforce Marketing Cloud application. Type: string (or + * Expression with resultType string). */ - host: any; + clientId: any; /** - * @member {SecretBaseUnion} [accessToken] The access token from Magento. + * The client secret associated with the Salesforce Marketing Cloud application. Type: string (or + * Expression with resultType string). */ - accessToken?: SecretBaseUnion; + clientSecret?: SecretBaseUnion; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. Type: boolean (or Expression with resultType boolean). */ useEncryptedEndpoints?: any; /** - * @member {any} [useHostVerification] 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. + * 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: boolean (or + * Expression with resultType boolean). */ useHostVerification?: any; /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is - * true. + * 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). */ usePeerVerification?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing JiraLinkedService. - * Jira Serivce linked service. - * + * Netezza linked service. */ -export interface JiraLinkedService { +export interface NetezzaLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Jira"; + type: "Netezza"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} host The IP address or host name of the Jira service. (e.g. - * jira.example.com) - */ - host: any; - /** - * @member {any} [port] The TCP port that the Jira server uses to listen for - * client connections. The default value is 443 if connecting through HTTPS, - * or 8080 if connecting through HTTP. - */ - port?: any; - /** - * @member {any} username The user name that you use to access Jira Service. - */ - username: any; - /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name that you provided in the username field. + * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ - password?: SecretBaseUnion; - /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. - */ - useEncryptedEndpoints?: any; - /** - * @member {any} [useHostVerification] 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. - */ - useHostVerification?: any; + connectionString?: any; /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is - * true. + * The Azure key vault secret reference of password in connection string. */ - usePeerVerification?: any; + pwd?: AzureKeyVaultSecretReference; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing ImpalaLinkedService. - * Impala server linked service. - * + * Vertica linked service. */ -export interface ImpalaLinkedService { +export interface VerticaLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Impala"; + type: "Vertica"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} host The IP address or host name of the Impala server. (i.e. - * 192.168.222.160) + * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ - host: any; + connectionString?: any; /** - * @member {any} [port] The TCP port that the Impala server uses to listen - * for client connections. The default value is 21050. + * The Azure key vault secret reference of password in connection string. */ - port?: any; + pwd?: AzureKeyVaultSecretReference; /** - * @member {ImpalaAuthenticationType} authenticationType The authentication - * type to use. Possible values include: 'Anonymous', 'SASLUsername', - * 'UsernameAndPassword' + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - authenticationType: ImpalaAuthenticationType; + encryptedCredential?: any; +} + +/** + * Zoho server linked service. + */ +export interface ZohoLinkedService { /** - * @member {any} [username] The user name used to access the Impala server. - * The default value is anonymous when using SASLUsername. + * Polymorphic Discriminator */ - username?: any; + type: "Zoho"; /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name when using UsernameAndPassword. + * The integration runtime reference. */ - password?: SecretBaseUnion; + connectVia?: IntegrationRuntimeReference; /** - * @member {any} [enableSsl] Specifies whether the connections to the server - * are encrypted using SSL. The default value is false. + * Linked service description. */ - enableSsl?: any; + description?: string; /** - * @member {any} [trustedCertPath] The full path of the .pem file containing - * trusted CA certificates for verifying the server when connecting over SSL. - * This property can only be set when using SSL on self-hosted IR. The - * default value is the cacerts.pem file installed with the IR. + * Parameters for linked service. */ - trustedCertPath?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [useSystemTrustStore] Specifies whether to use a CA - * certificate from the system trust store or from a specified PEM file. The - * default value is false. + * List of tags that can be used for describing the linked service. */ - useSystemTrustStore?: any; + annotations?: any[]; /** - * @member {any} [allowHostNameCNMismatch] Specifies whether to require a - * CA-issued SSL certificate name to match the host name of the server when - * connecting over SSL. The default value is false. + * The endpoint of the Zoho server. (i.e. crm.zoho.com/crm/private) */ - allowHostNameCNMismatch?: any; + endpoint: any; /** - * @member {any} [allowSelfSignedServerCert] Specifies whether to allow - * self-signed certificates from the server. The default value is false. + * The access token for Zoho authentication. */ - allowSelfSignedServerCert?: any; + accessToken?: SecretBaseUnion; + /** + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. + */ + useEncryptedEndpoints?: any; + /** + * 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. + */ + useHostVerification?: any; + /** + * Specifies whether to verify the identity of the server when connecting over SSL. The default + * value is true. + */ + usePeerVerification?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing HubspotLinkedService. - * Hubspot Serivce linked service. - * + * Xero Service linked service. */ -export interface HubspotLinkedService { +export interface XeroLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Hubspot"; + type: "Xero"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} clientId The client ID associated with your Hubspot - * application. + * The endpoint of the Xero server. (i.e. api.xero.com) */ - clientId: any; - /** - * @member {SecretBaseUnion} [clientSecret] The client secret associated with - * your Hubspot application. - */ - clientSecret?: SecretBaseUnion; + host: any; /** - * @member {SecretBaseUnion} [accessToken] The access token obtained when - * initially authenticating your OAuth integration. + * The consumer key associated with the Xero application. */ - accessToken?: SecretBaseUnion; + consumerKey?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [refreshToken] The refresh token obtained when - * initially authenticating your OAuth integration. + * The private key from the .pem file that was generated for your Xero private application. You + * must include all the text from the .pem file, including the Unix line endings( + * ). */ - refreshToken?: SecretBaseUnion; + privateKey?: SecretBaseUnion; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. */ useEncryptedEndpoints?: any; /** - * @member {any} [useHostVerification] 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. + * 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. */ useHostVerification?: any; /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is - * true. + * Specifies whether to verify the identity of the server when connecting over SSL. The default + * value is true. */ usePeerVerification?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing HiveLinkedService. - * Hive Server linked service. - * + * Square Service linked service. */ -export interface HiveLinkedService { +export interface SquareLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Hive"; + type: "Square"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} host IP address or host name of the Hive server, separated - * by ';' for multiple hosts (only when serviceDiscoveryMode is enable). + * The URL of the Square instance. (i.e. mystore.mysquare.com) */ host: any; /** - * @member {any} [port] The TCP port that the Hive server uses to listen for - * client connections. + * The client ID associated with your Square application. */ - port?: any; + clientId: any; /** - * @member {HiveServerType} [serverType] The type of Hive server. Possible - * values include: 'HiveServer1', 'HiveServer2', 'HiveThriftServer' + * The client secret associated with your Square application. */ - serverType?: HiveServerType; + clientSecret?: SecretBaseUnion; /** - * @member {HiveThriftTransportProtocol} [thriftTransportProtocol] The - * transport protocol to use in the Thrift layer. Possible values include: - * 'Binary', 'SASL', 'HTTP ' + * The redirect URL assigned in the Square application dashboard. (i.e. http://localhost:2500) */ - thriftTransportProtocol?: HiveThriftTransportProtocol; - /** - * @member {HiveAuthenticationType} authenticationType The authentication - * method used to access the Hive server. Possible values include: - * 'Anonymous', 'Username', 'UsernameAndPassword', - * 'WindowsAzureHDInsightService' - */ - authenticationType: HiveAuthenticationType; - /** - * @member {any} [serviceDiscoveryMode] true to indicate using the ZooKeeper - * service, false not. - */ - serviceDiscoveryMode?: any; - /** - * @member {any} [zooKeeperNameSpace] The namespace on ZooKeeper under which - * Hive Server 2 nodes are added. - */ - zooKeeperNameSpace?: any; - /** - * @member {any} [useNativeQuery] Specifies whether the driver uses native - * HiveQL queries,or converts them into an equivalent form in HiveQL. - */ - useNativeQuery?: any; - /** - * @member {any} [username] The user name that you use to access Hive Server. - */ - username?: any; - /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name that you provided in the Username field - */ - password?: SecretBaseUnion; - /** - * @member {any} [httpPath] The partial URL corresponding to the Hive server. - */ - httpPath?: any; - /** - * @member {any} [enableSsl] Specifies whether the connections to the server - * are encrypted using SSL. The default value is false. - */ - enableSsl?: any; - /** - * @member {any} [trustedCertPath] The full path of the .pem file containing - * trusted CA certificates for verifying the server when connecting over SSL. - * This property can only be set when using SSL on self-hosted IR. The - * default value is the cacerts.pem file installed with the IR. - */ - trustedCertPath?: any; + redirectUri: any; /** - * @member {any} [useSystemTrustStore] Specifies whether to use a CA - * certificate from the system trust store or from a specified PEM file. The - * default value is false. + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. */ - useSystemTrustStore?: any; + useEncryptedEndpoints?: any; /** - * @member {any} [allowHostNameCNMismatch] Specifies whether to require a - * CA-issued SSL certificate name to match the host name of the server when - * connecting over SSL. The default value is false. + * 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. */ - allowHostNameCNMismatch?: any; + useHostVerification?: any; /** - * @member {any} [allowSelfSignedServerCert] Specifies whether to allow - * self-signed certificates from the server. The default value is false. + * Specifies whether to verify the identity of the server when connecting over SSL. The default + * value is true. */ - allowSelfSignedServerCert?: any; + usePeerVerification?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing HBaseLinkedService. - * HBase server linked service. - * + * Spark Server linked service. */ -export interface HBaseLinkedService { +export interface SparkLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "HBase"; + type: "Spark"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} host The IP address or host name of the HBase server. (i.e. - * 192.168.222.160) + * IP address or host name of the Spark server */ host: any; /** - * @member {any} [port] The TCP port that the HBase instance uses to listen - * for client connections. The default value is 9090. + * The TCP port that the Spark server uses to listen for client connections. */ - port?: any; + port: any; /** - * @member {any} [httpPath] The partial URL corresponding to the HBase - * server. (i.e. /gateway/sandbox/hbase/version) + * The type of Spark server. Possible values include: 'SharkServer', 'SharkServer2', + * 'SparkThriftServer' */ - httpPath?: any; + serverType?: SparkServerType; /** - * @member {HBaseAuthenticationType} authenticationType The authentication - * mechanism to use to connect to the HBase server. Possible values include: - * 'Anonymous', 'Basic' + * The transport protocol to use in the Thrift layer. Possible values include: 'Binary', 'SASL', + * 'HTTP ' */ - authenticationType: HBaseAuthenticationType; + thriftTransportProtocol?: SparkThriftTransportProtocol; + /** + * The authentication method used to access the Spark server. Possible values include: + * 'Anonymous', 'Username', 'UsernameAndPassword', 'WindowsAzureHDInsightService' + */ + authenticationType: SparkAuthenticationType; /** - * @member {any} [username] The user name used to connect to the HBase - * instance. + * The user name that you use to access Spark Server. */ username?: any; /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name. + * The password corresponding to the user name that you provided in the Username field */ password?: SecretBaseUnion; /** - * @member {any} [enableSsl] Specifies whether the connections to the server - * are encrypted using SSL. The default value is false. + * The partial URL corresponding to the Spark server. + */ + httpPath?: any; + /** + * Specifies whether the connections to the server are encrypted using SSL. The default value is + * false. */ enableSsl?: any; /** - * @member {any} [trustedCertPath] The full path of the .pem file containing - * trusted CA certificates for verifying the server when connecting over SSL. - * This property can only be set when using SSL on self-hosted IR. The + * The full path of the .pem file containing trusted CA certificates for verifying the server + * when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The * default value is the cacerts.pem file installed with the IR. */ trustedCertPath?: any; /** - * @member {any} [allowHostNameCNMismatch] Specifies whether to require a - * CA-issued SSL certificate name to match the host name of the server when - * connecting over SSL. The default value is false. + * Specifies whether to use a CA certificate from the system trust store or from a specified PEM + * file. The default value is false. + */ + useSystemTrustStore?: any; + /** + * Specifies whether to require a CA-issued SSL certificate name to match the host name of the + * server when connecting over SSL. The default value is false. */ allowHostNameCNMismatch?: any; /** - * @member {any} [allowSelfSignedServerCert] Specifies whether to allow - * self-signed certificates from the server. The default value is false. + * Specifies whether to allow self-signed certificates from the server. The default value is + * false. */ allowSelfSignedServerCert?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing GreenplumLinkedService. - * Greenplum Database linked service. - * + * Shopify Service linked service. */ -export interface GreenplumLinkedService { +export interface ShopifyLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Greenplum"; + type: "Shopify"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} [connectionString] An ODBC connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * The endpoint of the Shopify server. (i.e. mystore.myshopify.com) */ - connectionString?: any; + host: any; /** - * @member {AzureKeyVaultSecretReference} [pwd] The Azure key vault secret - * reference of password in connection string. + * The API access token that can be used to access Shopify’s data. The token won't expire if it + * is offline mode. */ - pwd?: AzureKeyVaultSecretReference; + accessToken?: SecretBaseUnion; + /** + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. + */ + useEncryptedEndpoints?: any; + /** + * 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. + */ + useHostVerification?: any; + /** + * Specifies whether to verify the identity of the server when connecting over SSL. The default + * value is true. + */ + usePeerVerification?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing GoogleBigQueryLinkedService. - * Google BigQuery service linked service. - * + * ServiceNow server linked service. */ -export interface GoogleBigQueryLinkedService { +export interface ServiceNowLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "GoogleBigQuery"; + type: "ServiceNow"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} project The default BigQuery project to query against. + * The endpoint of the ServiceNow server. (i.e. .service-now.com) */ - project: any; - /** - * @member {any} [additionalProjects] A comma-separated list of public - * BigQuery projects to access. - */ - additionalProjects?: any; + endpoint: any; /** - * @member {any} [requestGoogleDriveScope] Whether to request access to - * Google Drive. Allowing Google Drive access enables support for federated - * tables that combine BigQuery data with data from Google Drive. The default - * value is false. + * The authentication type to use. Possible values include: 'Basic', 'OAuth2' */ - requestGoogleDriveScope?: any; + authenticationType: ServiceNowAuthenticationType; /** - * @member {GoogleBigQueryAuthenticationType} authenticationType The OAuth - * 2.0 authentication mechanism used for authentication. - * ServiceAuthentication can only be used on self-hosted IR. Possible values - * include: 'ServiceAuthentication', 'UserAuthentication' + * The user name used to connect to the ServiceNow server for Basic and OAuth2 authentication. */ - authenticationType: GoogleBigQueryAuthenticationType; + username?: any; /** - * @member {SecretBaseUnion} [refreshToken] The refresh token obtained from - * Google for authorizing access to BigQuery for UserAuthentication. + * The password corresponding to the user name for Basic and OAuth2 authentication. */ - refreshToken?: SecretBaseUnion; + password?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [clientId] The client id of the google - * application used to acquire the refresh token. + * The client id for OAuth2 authentication. */ - clientId?: SecretBaseUnion; + clientId?: any; /** - * @member {SecretBaseUnion} [clientSecret] The client secret of the google - * application used to acquire the refresh token. + * The client secret for OAuth2 authentication. */ clientSecret?: SecretBaseUnion; /** - * @member {any} [email] The service account email ID that is used for - * ServiceAuthentication and can only be used on self-hosted IR. - */ - email?: any; - /** - * @member {any} [keyFilePath] The full path to the .p12 key file that is - * used to authenticate the service account email address and can only be - * used on self-hosted IR. + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. */ - keyFilePath?: any; + useEncryptedEndpoints?: any; /** - * @member {any} [trustedCertPath] The full path of the .pem file containing - * trusted CA certificates for verifying the server when connecting over SSL. - * This property can only be set when using SSL on self-hosted IR. The - * default value is the cacerts.pem file installed with the IR. + * 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. */ - trustedCertPath?: any; + useHostVerification?: any; /** - * @member {any} [useSystemTrustStore] Specifies whether to use a CA - * certificate from the system trust store or from a specified PEM file. The - * default value is false. + * Specifies whether to verify the identity of the server when connecting over SSL. The default + * value is true. */ - useSystemTrustStore?: any; + usePeerVerification?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing EloquaLinkedService. - * Eloqua server linked service. - * + * QuickBooks server linked service. */ -export interface EloquaLinkedService { +export interface QuickBooksLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Eloqua"; + type: "QuickBooks"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} endpoint The endpoint of the Eloqua server. (i.e. - * eloqua.example.com) + * The endpoint of the QuickBooks server. (i.e. quickbooks.api.intuit.com) */ endpoint: any; /** - * @member {any} username The site name and user name of your Eloqua account - * in the form: sitename/username. (i.e. Eloqua/Alice) + * The company ID of the QuickBooks company to authorize. */ - username: any; + companyId: any; /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name. + * The consumer key for OAuth 1.0 authentication. */ - password?: SecretBaseUnion; + consumerKey: any; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * The consumer secret for OAuth 1.0 authentication. */ - useEncryptedEndpoints?: any; + consumerSecret: SecretBaseUnion; /** - * @member {any} [useHostVerification] 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. + * The access token for OAuth 1.0 authentication. */ - useHostVerification?: any; + accessToken: SecretBaseUnion; + /** + * The access token secret for OAuth 1.0 authentication. + */ + accessTokenSecret: SecretBaseUnion; /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is * true. */ - usePeerVerification?: any; + useEncryptedEndpoints?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing DrillLinkedService. - * Drill server linked service. - * + * Presto server linked service. */ -export interface DrillLinkedService { +export interface PrestoLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Drill"; + type: "Presto"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} [connectionString] An ODBC connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * The IP address or host name of the Presto server. (i.e. 192.168.222.160) */ - connectionString?: any; + host: any; /** - * @member {AzureKeyVaultSecretReference} [pwd] The Azure key vault secret - * reference of password in connection string. + * The version of the Presto server. (i.e. 0.148-t) */ - pwd?: AzureKeyVaultSecretReference; + serverVersion: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The catalog context for all request against the server. */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing CouchbaseLinkedService. - * Couchbase server linked service. - * - */ -export interface CouchbaseLinkedService { + catalog: any; /** - * @member {string} type Polymorphic Discriminator + * The TCP port that the Presto server uses to listen for client connections. The default value + * is 8080. */ - type: "Couchbase"; + port?: any; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The authentication mechanism used to connect to the Presto server. Possible values include: + * 'Anonymous', 'LDAP' */ - connectVia?: IntegrationRuntimeReference; + authenticationType: PrestoAuthenticationType; /** - * @member {string} [description] Linked service description. + * The user name used to connect to the Presto server. */ - description?: string; + username?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * The password corresponding to the user name. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + password?: SecretBaseUnion; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Specifies whether the connections to the server are encrypted using SSL. The default value is + * false. */ - annotations?: any[]; + enableSsl?: any; /** - * @member {any} [connectionString] An ODBC connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * The full path of the .pem file containing trusted CA certificates for verifying the server + * when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The + * default value is the cacerts.pem file installed with the IR. */ - connectionString?: any; + trustedCertPath?: any; /** - * @member {AzureKeyVaultSecretReference} [credString] The Azure key vault - * secret reference of credString in connection string. + * Specifies whether to use a CA certificate from the system trust store or from a specified PEM + * file. The default value is false. */ - credString?: AzureKeyVaultSecretReference; + useSystemTrustStore?: any; + /** + * Specifies whether to require a CA-issued SSL certificate name to match the host name of the + * server when connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: any; + /** + * Specifies whether to allow self-signed certificates from the server. The default value is + * false. + */ + allowSelfSignedServerCert?: any; + /** + * 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. + */ + timeZoneID?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing ConcurLinkedService. - * Concur Serivce linked service. - * + * Phoenix server linked service. */ -export interface ConcurLinkedService { +export interface PhoenixLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Concur"; + type: "Phoenix"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} clientId Application client_id supplied by Concur App - * Management. - */ - clientId: any; - /** - * @member {any} username The user name that you use to access Concur - * Service. - */ - username: any; - /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name that you provided in the username field. - */ - password?: SecretBaseUnion; - /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * The IP address or host name of the Phoenix server. (i.e. 192.168.222.160) */ - useEncryptedEndpoints?: any; + host: any; /** - * @member {any} [useHostVerification] 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. + * The TCP port that the Phoenix server uses to listen for client connections. The default value + * is 8765. */ - useHostVerification?: any; + port?: any; /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is - * true. + * The partial URL corresponding to the Phoenix server. (i.e. /gateway/sandbox/phoenix/version). + * The default value is hbasephoenix if using WindowsAzureHDInsightService. */ - usePeerVerification?: any; + httpPath?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The authentication mechanism used to connect to the Phoenix server. Possible values include: + * 'Anonymous', 'UsernameAndPassword', 'WindowsAzureHDInsightService' */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing AzurePostgreSqlLinkedService. - * Azure PostgreSQL linked service. - * - */ -export interface AzurePostgreSqlLinkedService { + authenticationType: PhoenixAuthenticationType; /** - * @member {string} type Polymorphic Discriminator + * The user name used to connect to the Phoenix server. */ - type: "AzurePostgreSql"; + username?: any; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The password corresponding to the user name. */ - connectVia?: IntegrationRuntimeReference; + password?: SecretBaseUnion; /** - * @member {string} [description] Linked service description. + * Specifies whether the connections to the server are encrypted using SSL. The default value is + * false. */ - description?: string; + enableSsl?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * The full path of the .pem file containing trusted CA certificates for verifying the server + * when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The + * default value is the cacerts.pem file installed with the IR. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + trustedCertPath?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Specifies whether to use a CA certificate from the system trust store or from a specified PEM + * file. The default value is false. */ - annotations?: any[]; + useSystemTrustStore?: any; /** - * @member {any} [connectionString] An ODBC connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * Specifies whether to require a CA-issued SSL certificate name to match the host name of the + * server when connecting over SSL. The default value is false. */ - connectionString?: any; + allowHostNameCNMismatch?: any; /** - * @member {AzureKeyVaultSecretReference} [password] The Azure key vault - * secret reference of password in connection string. + * Specifies whether to allow self-signed certificates from the server. The default value is + * false. */ - password?: AzureKeyVaultSecretReference; + allowSelfSignedServerCert?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing AmazonMWSLinkedService. - * Amazon Marketplace Web Service linked service. - * + * Paypal Service linked service. */ -export interface AmazonMWSLinkedService { +export interface PaypalLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AmazonMWS"; + type: "Paypal"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} endpoint The endpoint of the Amazon MWS server, (i.e. - * mws.amazonservices.com) + * The URL of the PayPal instance. (i.e. api.sandbox.paypal.com) */ - endpoint: any; + host: any; /** - * @member {any} marketplaceID The Amazon Marketplace ID you want to retrieve - * data from. To retrive data from multiple Marketplace IDs, seperate them - * with a comma (,). (i.e. A2EUQ1WTGCTBG2) + * The client ID associated with your PayPal application. */ - marketplaceID: any; + clientId: any; /** - * @member {any} sellerID The Amazon seller ID. + * The client secret associated with your PayPal application. */ - sellerID: any; + clientSecret?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [mwsAuthToken] The Amazon MWS authentication - * token. - */ - mwsAuthToken?: SecretBaseUnion; - /** - * @member {any} accessKeyId The access key id used to access data. - */ - accessKeyId: any; - /** - * @member {SecretBaseUnion} [secretKey] The secret key used to access data. - */ - secretKey?: SecretBaseUnion; - /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. */ useEncryptedEndpoints?: any; /** - * @member {any} [useHostVerification] 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. + * 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. */ useHostVerification?: any; /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is - * true. + * Specifies whether to verify the identity of the server when connecting over SSL. The default + * value is true. */ usePeerVerification?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing SapHanaLinkedService. - * SAP HANA Linked Service. - * + * Marketo server linked service. */ -export interface SapHanaLinkedService { +export interface MarketoLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SapHana"; + type: "Marketo"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} server Host name of the SAP HANA server. Type: string (or - * Expression with resultType string). + * The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com) */ - server: any; + endpoint: any; /** - * @member {SapHanaAuthenticationType} [authenticationType] The - * authentication type to be used to connect to the SAP HANA server. Possible - * values include: 'Basic', 'Windows' + * The client Id of your Marketo service. */ - authenticationType?: SapHanaAuthenticationType; + clientId: any; /** - * @member {any} [userName] Username to access the SAP HANA server. Type: - * string (or Expression with resultType string). + * The client secret of your Marketo service. */ - userName?: any; + clientSecret?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [password] Password to access the SAP HANA - * server. + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. */ - password?: SecretBaseUnion; + useEncryptedEndpoints?: any; + /** + * 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. + */ + useHostVerification?: any; + /** + * Specifies whether to verify the identity of the server when connecting over SSL. The default + * value is true. + */ + usePeerVerification?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing SapBWLinkedService. - * SAP Business Warehouse Linked Service. - * + * Azure Database for MariaDB linked service. */ -export interface SapBWLinkedService { +export interface AzureMariaDBLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SapBW"; + type: "AzureMariaDB"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} server Host name of the SAP BW instance. Type: string (or - * Expression with resultType string). - */ - server: any; - /** - * @member {any} systemNumber System number of the BW system. (Usually a - * two-digit decimal number represented as a string.) Type: string (or - * Expression with resultType string). - */ - systemNumber: any; - /** - * @member {any} clientId Client ID of the client on the BW system. (Usually - * a three-digit decimal number represented as a string) Type: string (or - * Expression with resultType string). - */ - clientId: any; - /** - * @member {any} [userName] Username to access the SAP BW server. Type: - * string (or Expression with resultType string). + * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ - userName?: any; + connectionString?: any; /** - * @member {SecretBaseUnion} [password] Password to access the SAP BW server. + * The Azure key vault secret reference of password in connection string. */ - password?: SecretBaseUnion; + pwd?: AzureKeyVaultSecretReference; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing SftpServerLinkedService. - * A linked service for an SSH File Transfer Protocol (SFTP) server. - * + * MariaDB server linked service. */ -export interface SftpServerLinkedService { +export interface MariaDBLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Sftp"; + type: "MariaDB"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} host The SFTP server host name. Type: string (or Expression - * with resultType string). - */ - host: any; - /** - * @member {any} [port] The TCP port number that the SFTP server uses to - * listen for client connections. Default value is 22. Type: integer (or - * Expression with resultType integer), minimum: 0. - */ - port?: any; - /** - * @member {SftpAuthenticationType} [authenticationType] The authentication - * type to be used to connect to the FTP server. Possible values include: - * 'Basic', 'SshPublicKey' + * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ - authenticationType?: SftpAuthenticationType; - /** - * @member {any} [userName] The username used to log on to the SFTP server. - * Type: string (or Expression with resultType string). - */ - userName?: any; + connectionString?: any; /** - * @member {SecretBaseUnion} [password] Password to logon the SFTP server for - * Basic authentication. + * The Azure key vault secret reference of password in connection string. */ - password?: SecretBaseUnion; + pwd?: AzureKeyVaultSecretReference; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; - /** - * @member {any} [privateKeyPath] The SSH private key file path for - * SshPublicKey authentication. Only valid for on-premises copy. For - * on-premises copy with SshPublicKey authentication, either PrivateKeyPath - * or PrivateKeyContent should be specified. SSH private key should be - * OpenSSH format. Type: string (or Expression with resultType string). - */ - privateKeyPath?: any; - /** - * @member {SecretBaseUnion} [privateKeyContent] Base64 encoded SSH private - * key content for SshPublicKey authentication. For on-premises copy with - * SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent - * should be specified. SSH private key should be OpenSSH format. - */ - privateKeyContent?: SecretBaseUnion; - /** - * @member {SecretBaseUnion} [passPhrase] The password to decrypt the SSH - * private key if the SSH private key is encrypted. - */ - passPhrase?: SecretBaseUnion; - /** - * @member {any} [skipHostKeyValidation] If true, skip the SSH host key - * validation. Default value is false. Type: boolean (or Expression with - * resultType boolean). - */ - skipHostKeyValidation?: any; - /** - * @member {any} [hostKeyFingerprint] The host key finger-print of the SFTP - * server. When SkipHostKeyValidation is false, HostKeyFingerprint should be - * specified. Type: string (or Expression with resultType string). - */ - hostKeyFingerprint?: any; } /** - * @interface - * An interface representing FtpServerLinkedService. - * A FTP server Linked Service. - * + * Magento server linked service. */ -export interface FtpServerLinkedService { +export interface MagentoLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "FtpServer"; + type: "Magento"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} host Host name of the FTP server. Type: string (or - * Expression with resultType string). + * The URL of the Magento instance. (i.e. 192.168.222.110/magento3) */ host: any; /** - * @member {any} [port] The TCP port number that the FTP server uses to - * listen for client connections. Default value is 21. Type: integer (or - * Expression with resultType integer), minimum: 0. + * The access token from Magento. */ - port?: any; + accessToken?: SecretBaseUnion; /** - * @member {FtpAuthenticationType} [authenticationType] The authentication - * type to be used to connect to the FTP server. Possible values include: - * 'Basic', 'Anonymous' + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. */ - authenticationType?: FtpAuthenticationType; + useEncryptedEndpoints?: any; /** - * @member {any} [userName] Username to logon the FTP server. Type: string - * (or Expression with resultType string). + * 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. */ - userName?: any; + useHostVerification?: any; /** - * @member {SecretBaseUnion} [password] Password to logon the FTP server. + * Specifies whether to verify the identity of the server when connecting over SSL. The default + * value is true. */ - password?: SecretBaseUnion; + usePeerVerification?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; - /** - * @member {any} [enableSsl] If true, connect to the FTP server over SSL/TLS - * channel. Default value is true. Type: boolean (or Expression with - * resultType boolean). - */ - enableSsl?: any; - /** - * @member {any} [enableServerCertificateValidation] If true, validate the - * FTP server SSL certificate when connect over SSL/TLS channel. Default - * value is true. Type: boolean (or Expression with resultType boolean). - */ - enableServerCertificateValidation?: any; } /** - * @interface - * An interface representing HttpLinkedService. - * Linked service for an HTTP source. - * + * Jira Service linked service. */ -export interface HttpLinkedService { +export interface JiraLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "HttpServer"; + type: "Jira"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} url The base URL of the HTTP endpoint, e.g. - * http://www.microsoft.com. Type: string (or Expression with resultType - * string). + * The IP address or host name of the Jira service. (e.g. jira.example.com) */ - url: any; + host: any; /** - * @member {HttpAuthenticationType} [authenticationType] The authentication - * type to be used to connect to the HTTP server. Possible values include: - * 'Basic', 'Anonymous', 'Digest', 'Windows', 'ClientCertificate' + * The TCP port that the Jira server uses to listen for client connections. The default value is + * 443 if connecting through HTTPS, or 8080 if connecting through HTTP. */ - authenticationType?: HttpAuthenticationType; + port?: any; /** - * @member {any} [userName] User name for Basic, Digest, or Windows - * authentication. Type: string (or Expression with resultType string). + * The user name that you use to access Jira Service. */ - userName?: any; + username: any; /** - * @member {SecretBaseUnion} [password] Password for Basic, Digest, Windows, - * or ClientCertificate with EmbeddedCertData authentication. + * The password corresponding to the user name that you provided in the username field. */ password?: SecretBaseUnion; /** - * @member {any} [embeddedCertData] Base64 encoded certificate data for - * ClientCertificate authentication. For on-premises copy with - * ClientCertificate authentication, either CertThumbprint or - * EmbeddedCertData/Password should be specified. Type: string (or Expression - * with resultType string). + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. */ - embeddedCertData?: any; + useEncryptedEndpoints?: any; /** - * @member {any} [certThumbprint] Thumbprint of certificate for - * ClientCertificate authentication. Only valid for on-premises copy. For - * on-premises copy with ClientCertificate authentication, either - * CertThumbprint or EmbeddedCertData/Password should be specified. Type: - * string (or Expression with resultType string). + * 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. */ - certThumbprint?: any; + useHostVerification?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * Specifies whether to verify the identity of the server when connecting over SSL. The default + * value is true. */ - encryptedCredential?: any; + usePeerVerification?: any; /** - * @member {any} [enableServerCertificateValidation] If true, validate the - * HTTPS server SSL certificate. Default value is true. Type: boolean (or - * Expression with resultType boolean). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - enableServerCertificateValidation?: any; + encryptedCredential?: any; } /** - * @interface - * An interface representing AzureSearchLinkedService. - * Linked service for Windows Azure Search Service. - * + * Impala server linked service. */ -export interface AzureSearchLinkedService { +export interface ImpalaLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureSearch"; + type: "Impala"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} url URL for Azure Search service. Type: string (or - * Expression with resultType string). + * The IP address or host name of the Impala server. (i.e. 192.168.222.160) */ - url: any; + host: any; /** - * @member {SecretBaseUnion} [key] Admin Key for Azure Search service + * The TCP port that the Impala server uses to listen for client connections. The default value + * is 21050. */ - key?: SecretBaseUnion; + port?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The authentication type to use. Possible values include: 'Anonymous', 'SASLUsername', + * 'UsernameAndPassword' */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing CustomDataSourceLinkedService. - * Custom linked service. - * - */ -export interface CustomDataSourceLinkedService { + authenticationType: ImpalaAuthenticationType; /** - * @member {string} type Polymorphic Discriminator + * The user name used to access the Impala server. The default value is anonymous when using + * SASLUsername. */ - type: "CustomDataSource"; + username?: any; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The password corresponding to the user name when using UsernameAndPassword. */ - connectVia?: IntegrationRuntimeReference; + password?: SecretBaseUnion; /** - * @member {string} [description] Linked service description. + * Specifies whether the connections to the server are encrypted using SSL. The default value is + * false. */ - description?: string; + enableSsl?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * The full path of the .pem file containing trusted CA certificates for verifying the server + * when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The + * default value is the cacerts.pem file installed with the IR. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + trustedCertPath?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Specifies whether to use a CA certificate from the system trust store or from a specified PEM + * file. The default value is false. */ - annotations?: any[]; + useSystemTrustStore?: any; /** - * @member {any} typeProperties Custom linked service properties. + * Specifies whether to require a CA-issued SSL certificate name to match the host name of the + * server when connecting over SSL. The default value is false. */ - typeProperties: any; + allowHostNameCNMismatch?: any; + /** + * Specifies whether to allow self-signed certificates from the server. The default value is + * false. + */ + allowSelfSignedServerCert?: any; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; } /** - * @interface - * An interface representing AmazonRedshiftLinkedService. - * Linked service for Amazon Redshift. - * + * Hubspot Service linked service. */ -export interface AmazonRedshiftLinkedService { +export interface HubspotLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AmazonRedshift"; + type: "Hubspot"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} server The name of the Amazon Redshift server. Type: string - * (or Expression with resultType string). + * The client ID associated with your Hubspot application. */ - server: any; + clientId: any; /** - * @member {any} [username] The username of the Amazon Redshift source. Type: - * string (or Expression with resultType string). + * The client secret associated with your Hubspot application. */ - username?: any; + clientSecret?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [password] The password of the Amazon Redshift - * source. + * The access token obtained when initially authenticating your OAuth integration. */ - password?: SecretBaseUnion; + accessToken?: SecretBaseUnion; /** - * @member {any} database The database name of the Amazon Redshift source. - * Type: string (or Expression with resultType string). + * The refresh token obtained when initially authenticating your OAuth integration. */ - database: any; + refreshToken?: SecretBaseUnion; /** - * @member {any} [port] 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). + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. */ - port?: any; + useEncryptedEndpoints?: any; + /** + * 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. + */ + useHostVerification?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * Specifies whether to verify the identity of the server when connecting over SSL. The default + * value is true. + */ + usePeerVerification?: any; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing AmazonS3LinkedService. - * Linked service for Amazon S3. - * + * Hive Server linked service. */ -export interface AmazonS3LinkedService { +export interface HiveLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AmazonS3"; + type: "Hive"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} [accessKeyId] The access key identifier of the Amazon S3 - * Identity and Access Management (IAM) user. Type: string (or Expression - * with resultType string). + * IP address or host name of the Hive server, separated by ';' for multiple hosts (only when + * serviceDiscoveryMode is enable). */ - accessKeyId?: any; + host: any; /** - * @member {SecretBaseUnion} [secretAccessKey] The secret access key of the - * Amazon S3 Identity and Access Management (IAM) user. + * The TCP port that the Hive server uses to listen for client connections. */ - secretAccessKey?: SecretBaseUnion; + port?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The type of Hive server. Possible values include: 'HiveServer1', 'HiveServer2', + * 'HiveThriftServer' */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing SapEccLinkedService. - * Linked service for SAP ERP Central Component(SAP ECC). - * - */ -export interface SapEccLinkedService { + serverType?: HiveServerType; /** - * @member {string} type Polymorphic Discriminator + * The transport protocol to use in the Thrift layer. Possible values include: 'Binary', 'SASL', + * 'HTTP ' */ - type: "SapEcc"; + thriftTransportProtocol?: HiveThriftTransportProtocol; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The authentication method used to access the Hive server. Possible values include: + * 'Anonymous', 'Username', 'UsernameAndPassword', 'WindowsAzureHDInsightService' */ - connectVia?: IntegrationRuntimeReference; + authenticationType: HiveAuthenticationType; /** - * @member {string} [description] Linked service description. + * true to indicate using the ZooKeeper service, false not. */ - description?: string; + serviceDiscoveryMode?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * The namespace on ZooKeeper under which Hive Server 2 nodes are added. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + zooKeeperNameSpace?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Specifies whether the driver uses native HiveQL queries,or converts them into an equivalent + * form in HiveQL. */ - annotations?: any[]; + useNativeQuery?: any; /** - * @member {string} url The URL of SAP ECC OData API. For example, - * '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or - * Expression with resultType string). + * The user name that you use to access Hive Server. */ - url: string; + username?: any; /** - * @member {string} [username] The username for Basic authentication. Type: - * string (or Expression with resultType string). + * The password corresponding to the user name that you provided in the Username field */ - username?: string; + password?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [password] The password for Basic - * authentication. + * The partial URL corresponding to the Hive server. */ - password?: SecretBaseUnion; + httpPath?: any; /** - * @member {string} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Either encryptedCredential or username/password must - * be provided. Type: string (or Expression with resultType string). + * Specifies whether the connections to the server are encrypted using SSL. The default value is + * false. */ - encryptedCredential?: string; + enableSsl?: any; + /** + * The full path of the .pem file containing trusted CA certificates for verifying the server + * when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The + * default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: any; + /** + * Specifies whether to use a CA certificate from the system trust store or from a specified PEM + * file. The default value is false. + */ + useSystemTrustStore?: any; + /** + * Specifies whether to require a CA-issued SSL certificate name to match the host name of the + * server when connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: any; + /** + * Specifies whether to allow self-signed certificates from the server. The default value is + * false. + */ + allowSelfSignedServerCert?: any; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; } /** - * @interface - * An interface representing SapCloudForCustomerLinkedService. - * Linked service for SAP Cloud for Customer. - * + * HBase server linked service. */ -export interface SapCloudForCustomerLinkedService { +export interface HBaseLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SapCloudForCustomer"; + type: "HBase"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} url The URL of SAP Cloud for Customer OData API. For - * example, '[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]'. Type: - * string (or Expression with resultType string). + * The IP address or host name of the HBase server. (i.e. 192.168.222.160) */ - url: any; + host: any; /** - * @member {any} [username] The username for Basic authentication. Type: - * string (or Expression with resultType string). + * The TCP port that the HBase instance uses to listen for client connections. The default value + * is 9090. + */ + port?: any; + /** + * The partial URL corresponding to the HBase server. (i.e. /gateway/sandbox/hbase/version) + */ + httpPath?: any; + /** + * The authentication mechanism to use to connect to the HBase server. Possible values include: + * 'Anonymous', 'Basic' + */ + authenticationType: HBaseAuthenticationType; + /** + * The user name used to connect to the HBase instance. */ username?: any; /** - * @member {SecretBaseUnion} [password] The password for Basic - * authentication. + * The password corresponding to the user name. */ password?: SecretBaseUnion; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Either encryptedCredential or username/password must - * be provided. Type: string (or Expression with resultType string). + * Specifies whether the connections to the server are encrypted using SSL. The default value is + * false. + */ + enableSsl?: any; + /** + * The full path of the .pem file containing trusted CA certificates for verifying the server + * when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The + * default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: any; + /** + * Specifies whether to require a CA-issued SSL certificate name to match the host name of the + * server when connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: any; + /** + * Specifies whether to allow self-signed certificates from the server. The default value is + * false. + */ + allowSelfSignedServerCert?: any; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing SalesforceLinkedService. - * Linked service for Salesforce. - * + * Greenplum Database linked service. */ -export interface SalesforceLinkedService { +export interface GreenplumLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Salesforce"; + type: "Greenplum"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} [environmentUrl] The URL of Salesforce instance. Default is - * 'https://login.salesforce.com'. To copy data from sandbox, specify - * 'https://test.salesforce.com'. To copy data from custom domain, specify, - * for example, 'https://[domain].my.salesforce.com'. Type: string (or - * Expression with resultType string). - */ - environmentUrl?: any; - /** - * @member {any} [username] The username for Basic authentication of the - * Salesforce instance. Type: string (or Expression with resultType string). - */ - username?: any; - /** - * @member {SecretBaseUnion} [password] The password for Basic authentication - * of the Salesforce instance. + * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ - password?: SecretBaseUnion; + connectionString?: any; /** - * @member {SecretBaseUnion} [securityToken] The security token is required - * to remotely access Salesforce instance. + * The Azure key vault secret reference of password in connection string. */ - securityToken?: SecretBaseUnion; + pwd?: AzureKeyVaultSecretReference; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing AzureDataLakeStoreLinkedService. - * Azure Data Lake Store linked service. - * + * Google BigQuery service linked service. */ -export interface AzureDataLakeStoreLinkedService { +export interface GoogleBigQueryLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureDataLakeStore"; + type: "GoogleBigQuery"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} dataLakeStoreUri Data Lake Store service URI. Type: string - * (or Expression with resultType string). + * The default BigQuery project to query against. */ - dataLakeStoreUri: any; + project: any; /** - * @member {any} [servicePrincipalId] The ID of the application used to - * authenticate against the Azure Data Lake Store account. Type: string (or - * Expression with resultType string). + * A comma-separated list of public BigQuery projects to access. */ - servicePrincipalId?: any; + additionalProjects?: any; /** - * @member {SecretBaseUnion} [servicePrincipalKey] The Key of the application - * used to authenticate against the Azure Data Lake Store account. + * Whether to request access to Google Drive. Allowing Google Drive access enables support for + * federated tables that combine BigQuery data with data from Google Drive. The default value is + * false. */ - servicePrincipalKey?: SecretBaseUnion; + requestGoogleDriveScope?: any; /** - * @member {any} [tenant] The name or ID of the tenant to which the service - * principal belongs. Type: string (or Expression with resultType string). + * The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only + * be used on self-hosted IR. Possible values include: 'ServiceAuthentication', + * 'UserAuthentication' */ - tenant?: any; + authenticationType: GoogleBigQueryAuthenticationType; /** - * @member {any} [accountName] Data Lake Store account name. Type: string (or + * The refresh token obtained from Google for authorizing access to BigQuery for + * UserAuthentication. + */ + refreshToken?: SecretBaseUnion; + /** + * The client id of the google application used to acquire the refresh token. Type: string (or * Expression with resultType string). */ - accountName?: any; + clientId?: any; /** - * @member {any} [subscriptionId] Data Lake Store account subscription ID (if - * different from Data Factory account). Type: string (or Expression with - * resultType string). + * The client secret of the google application used to acquire the refresh token. */ - subscriptionId?: any; + clientSecret?: SecretBaseUnion; /** - * @member {any} [resourceGroupName] Data Lake Store account resource group - * name (if different from Data Factory account). Type: string (or Expression - * with resultType string). + * The service account email ID that is used for ServiceAuthentication and can only be used on + * self-hosted IR. */ - resourceGroupName?: any; + email?: any; + /** + * The full path to the .p12 key file that is used to authenticate the service account email + * address and can only be used on self-hosted IR. + */ + keyFilePath?: any; + /** + * The full path of the .pem file containing trusted CA certificates for verifying the server + * when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The + * default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: any; + /** + * Specifies whether to use a CA certificate from the system trust store or from a specified PEM + * file. The default value is false. + */ + useSystemTrustStore?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing MongoDbLinkedService. - * Linked service for MongoDb data source. - * + * Eloqua server linked service. */ -export interface MongoDbLinkedService { +export interface EloquaLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "MongoDb"; + type: "Eloqua"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} server The IP address or server name of the MongoDB server. - * Type: string (or Expression with resultType string). - */ - server: any; - /** - * @member {MongoDbAuthenticationType} [authenticationType] The - * authentication type to be used to connect to the MongoDB database. - * Possible values include: 'Basic', 'Anonymous' - */ - authenticationType?: MongoDbAuthenticationType; - /** - * @member {any} databaseName The name of the MongoDB database that you want - * to access. Type: string (or Expression with resultType string). + * The endpoint of the Eloqua server. (i.e. eloqua.example.com) */ - databaseName: any; + endpoint: any; /** - * @member {any} [username] Username for authentication. Type: string (or - * Expression with resultType string). + * The site name and user name of your Eloqua account in the form: sitename/username. (i.e. + * Eloqua/Alice) */ - username?: any; + username: any; /** - * @member {SecretBaseUnion} [password] Password for authentication. + * The password corresponding to the user name. */ password?: SecretBaseUnion; /** - * @member {any} [authSource] Database to verify the username and password. - * Type: string (or Expression with resultType string). - */ - authSource?: any; - /** - * @member {any} [port] The TCP port number that the MongoDB server uses to - * listen for client connections. The default value is 27017. Type: integer - * (or Expression with resultType integer), minimum: 0. + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. */ - port?: any; + useEncryptedEndpoints?: any; /** - * @member {any} [enableSsl] Specifies whether the connections to the server - * are encrypted using SSL. The default value is false. Type: boolean (or - * Expression with resultType boolean). + * 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. */ - enableSsl?: any; + useHostVerification?: any; /** - * @member {any} [allowSelfSignedServerCert] Specifies whether to allow - * self-signed certificates from the server. The default value is false. - * Type: boolean (or Expression with resultType boolean). + * Specifies whether to verify the identity of the server when connecting over SSL. The default + * value is true. */ - allowSelfSignedServerCert?: any; + usePeerVerification?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing CassandraLinkedService. - * Linked service for Cassandra data source. - * + * Drill server linked service. */ -export interface CassandraLinkedService { +export interface DrillLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Cassandra"; + type: "Drill"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} host Host name for connection. Type: string (or Expression - * with resultType string). - */ - host: any; - /** - * @member {any} [authenticationType] AuthenticationType to be used for - * connection. Type: string (or Expression with resultType string). - */ - authenticationType?: any; - /** - * @member {any} [port] The port for the connection. Type: integer (or - * Expression with resultType integer). - */ - port?: any; - /** - * @member {any} [username] Username for authentication. Type: string (or - * Expression with resultType string). + * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ - username?: any; + connectionString?: any; /** - * @member {SecretBaseUnion} [password] Password for authentication. + * The Azure key vault secret reference of password in connection string. */ - password?: SecretBaseUnion; + pwd?: AzureKeyVaultSecretReference; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * Contains the possible cases for WebLinkedServiceTypeProperties. - */ -export type WebLinkedServiceTypePropertiesUnion = WebLinkedServiceTypeProperties | WebClientCertificateAuthentication | WebBasicAuthentication | WebAnonymousAuthentication; - -/** - * @interface - * An interface representing WebLinkedServiceTypeProperties. - * Base definition of WebLinkedServiceTypeProperties, this typeProperties is - * polymorphic based on authenticationType, so not flattened in SDK models. - * + * Couchbase server linked service. */ -export interface WebLinkedServiceTypeProperties { +export interface CouchbaseLinkedService { /** - * @member {string} authenticationType Polymorphic Discriminator + * Polymorphic Discriminator */ - authenticationType: "WebLinkedServiceTypeProperties"; + type: "Couchbase"; /** - * @member {any} url The URL of the web service endpoint, e.g. - * http://www.microsoft.com . Type: string (or Expression with resultType - * string). + * The integration runtime reference. */ - url: any; -} - -/** - * @interface - * An interface representing WebClientCertificateAuthentication. - * 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. - * - */ -export interface WebClientCertificateAuthentication { + connectVia?: IntegrationRuntimeReference; /** - * @member {string} authenticationType Polymorphic Discriminator + * Linked service description. */ - authenticationType: "ClientCertificate"; + description?: string; /** - * @member {any} url The URL of the web service endpoint, e.g. - * http://www.microsoft.com . Type: string (or Expression with resultType - * string). + * Parameters for linked service. */ - url: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {SecretBaseUnion} pfx Base64-encoded contents of a PFX file. + * List of tags that can be used for describing the linked service. */ - pfx: SecretBaseUnion; + annotations?: any[]; /** - * @member {SecretBaseUnion} password Password for the PFX file. + * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ - password: SecretBaseUnion; + connectionString?: any; + /** + * The Azure key vault secret reference of credString in connection string. + */ + credString?: AzureKeyVaultSecretReference; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; } /** - * @interface - * An interface representing WebBasicAuthentication. - * A WebLinkedService that uses basic authentication to communicate with an - * HTTP endpoint. - * + * Concur Service linked service. */ -export interface WebBasicAuthentication { +export interface ConcurLinkedService { /** - * @member {string} authenticationType Polymorphic Discriminator + * Polymorphic Discriminator */ - authenticationType: "Basic"; + type: "Concur"; /** - * @member {any} url The URL of the web service endpoint, e.g. - * http://www.microsoft.com . Type: string (or Expression with resultType - * string). + * The integration runtime reference. */ - url: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {any} username User name for Basic authentication. Type: string - * (or Expression with resultType string). + * Linked service description. */ - username: any; + description?: string; /** - * @member {SecretBaseUnion} password The password for Basic authentication. + * Parameters for linked service. */ - password: SecretBaseUnion; -} - -/** - * @interface - * An interface representing WebAnonymousAuthentication. - * A WebLinkedService that uses anonymous authentication to communicate with an - * HTTP endpoint. - * - */ -export interface WebAnonymousAuthentication { + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {string} authenticationType Polymorphic Discriminator + * List of tags that can be used for describing the linked service. */ - authenticationType: "Anonymous"; + annotations?: any[]; /** - * @member {any} url The URL of the web service endpoint, e.g. - * http://www.microsoft.com . Type: string (or Expression with resultType - * string). + * Application client_id supplied by Concur App Management. */ - url: any; -} - -/** - * @interface - * An interface representing WebLinkedService. - * Web linked service. - * - */ -export interface WebLinkedService { + clientId: any; /** - * @member {string} type Polymorphic Discriminator + * The user name that you use to access Concur Service. */ - type: "Web"; + username: any; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The password corresponding to the user name that you provided in the username field. */ - connectVia?: IntegrationRuntimeReference; + password?: SecretBaseUnion; /** - * @member {string} [description] Linked service description. + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. */ - description?: string; + useEncryptedEndpoints?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * 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. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + useHostVerification?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Specifies whether to verify the identity of the server when connecting over SSL. The default + * value is true. */ - annotations?: any[]; + usePeerVerification?: any; /** - * @member {WebLinkedServiceTypePropertiesUnion} typeProperties Web linked - * service properties. + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - typeProperties: WebLinkedServiceTypePropertiesUnion; + encryptedCredential?: any; } /** - * @interface - * An interface representing ODataLinkedService. - * Open Data Protocol (OData) linked service. - * + * Azure PostgreSQL linked service. */ -export interface ODataLinkedService { +export interface AzurePostgreSqlLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "OData"; + type: "AzurePostgreSql"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} url The URL of the OData service endpoint. Type: string (or - * Expression with resultType string). - */ - url: any; - /** - * @member {ODataAuthenticationType} [authenticationType] Type of - * authentication used to connect to the OData service. Possible values - * include: 'Basic', 'Anonymous' - */ - authenticationType?: ODataAuthenticationType; - /** - * @member {any} [userName] User name of the OData service. Type: string (or - * Expression with resultType string). + * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ - userName?: any; + connectionString?: any; /** - * @member {SecretBaseUnion} [password] Password of the OData service. + * The Azure key vault secret reference of password in connection string. */ - password?: SecretBaseUnion; + password?: AzureKeyVaultSecretReference; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing HdfsLinkedService. - * Hadoop Distributed File System (HDFS) linked service. - * + * Amazon Marketplace Web Service linked service. */ -export interface HdfsLinkedService { +export interface AmazonMWSLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Hdfs"; + type: "AmazonMWS"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} url The URL of the HDFS service endpoint, e.g. - * http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with - * resultType string). + * The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com) */ - url: any; + endpoint: any; /** - * @member {any} [authenticationType] Type of authentication used to connect - * to the HDFS. Possible values are: Anonymous and Windows. Type: string (or - * Expression with resultType string). + * 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) */ - authenticationType?: any; + marketplaceID: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The Amazon seller ID. */ - encryptedCredential?: any; + sellerID: any; /** - * @member {any} [userName] User name for Windows authentication. Type: - * string (or Expression with resultType string). + * The Amazon MWS authentication token. */ - userName?: any; + mwsAuthToken?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [password] Password for Windows authentication. + * The access key id used to access data. */ - password?: SecretBaseUnion; + accessKeyId: any; + /** + * The secret key used to access data. + */ + secretKey?: SecretBaseUnion; + /** + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. + */ + useEncryptedEndpoints?: any; + /** + * 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. + */ + useHostVerification?: any; + /** + * Specifies whether to verify the identity of the server when connecting over SSL. The default + * value is true. + */ + usePeerVerification?: any; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; } /** - * @interface - * An interface representing OdbcLinkedService. - * Open Database Connectivity (ODBC) linked service. - * + * SAP HANA Linked Service. */ -export interface OdbcLinkedService { +export interface SapHanaLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Odbc"; + type: "SapHana"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} connectionString The non-access credential portion of the - * connection string as well as an optional encrypted credential. Type: - * string, SecureString or AzureKeyVaultSecretReference. + * SAP HANA ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ - connectionString: any; + connectionString?: any; /** - * @member {any} [authenticationType] Type of authentication used to connect - * to the ODBC data store. Possible values are: Anonymous and Basic. Type: - * string (or Expression with resultType string). + * Host name of the SAP HANA server. Type: string (or Expression with resultType string). */ - authenticationType?: any; + server: any; /** - * @member {SecretBaseUnion} [credential] The access credential portion of - * the connection string specified in driver-specific property-value format. + * The authentication type to be used to connect to the SAP HANA server. Possible values include: + * 'Basic', 'Windows' */ - credential?: SecretBaseUnion; + authenticationType?: SapHanaAuthenticationType; /** - * @member {any} [userName] User name for Basic authentication. Type: string - * (or Expression with resultType string). + * Username to access the SAP HANA server. Type: string (or Expression with resultType string). */ userName?: any; /** - * @member {SecretBaseUnion} [password] Password for Basic authentication. + * Password to access the SAP HANA server. */ password?: SecretBaseUnion; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing AzureMLLinkedService. - * Azure ML Web Service linked service. - * + * SAP Business Warehouse Linked Service. */ -export interface AzureMLLinkedService { +export interface SapBWLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureML"; + type: "SapBW"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} mlEndpoint The Batch Execution REST URL for an Azure ML Web - * Service endpoint. Type: string (or Expression with resultType string). - */ - mlEndpoint: any; - /** - * @member {SecretBaseUnion} apiKey The API key for accessing the Azure ML - * model endpoint. + * Host name of the SAP BW instance. Type: string (or Expression with resultType string). */ - apiKey: SecretBaseUnion; + server: any; /** - * @member {any} [updateResourceEndpoint] The Update Resource REST URL for an - * Azure ML Web Service endpoint. Type: string (or Expression with resultType - * string). + * System number of the BW system. (Usually a two-digit decimal number represented as a string.) + * Type: string (or Expression with resultType string). */ - updateResourceEndpoint?: any; + systemNumber: any; /** - * @member {any} [servicePrincipalId] 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). + * Client ID of the client on the BW system. (Usually a three-digit decimal number represented as + * a string) Type: string (or Expression with resultType string). */ - servicePrincipalId?: any; + clientId: any; /** - * @member {SecretBaseUnion} [servicePrincipalKey] The key of the service - * principal used to authenticate against the ARM-based - * updateResourceEndpoint of an Azure ML web service. + * Username to access the SAP BW server. Type: string (or Expression with resultType string). */ - servicePrincipalKey?: SecretBaseUnion; + userName?: any; /** - * @member {any} [tenant] The name or ID of the tenant to which the service - * principal belongs. Type: string (or Expression with resultType string). + * Password to access the SAP BW server. */ - tenant?: any; + password?: SecretBaseUnion; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing TeradataLinkedService. - * Linked service for Teradata data source. - * + * A linked service for an SSH File Transfer Protocol (SFTP) server. */ -export interface TeradataLinkedService { +export interface SftpServerLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Teradata"; + type: "Sftp"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} server Server name for connection. Type: string (or - * Expression with resultType string). + * The SFTP server host name. Type: string (or Expression with resultType string). */ - server: any; + host: any; /** - * @member {TeradataAuthenticationType} [authenticationType] - * AuthenticationType to be used for connection. Possible values include: - * 'Basic', 'Windows' + * The TCP port number that the SFTP server uses to listen for client connections. Default value + * is 22. Type: integer (or Expression with resultType integer), minimum: 0. */ - authenticationType?: TeradataAuthenticationType; + port?: any; /** - * @member {any} [username] Username for authentication. Type: string (or - * Expression with resultType string). + * The authentication type to be used to connect to the FTP server. Possible values include: + * 'Basic', 'SshPublicKey' */ - username?: any; + authenticationType?: SftpAuthenticationType; /** - * @member {SecretBaseUnion} [password] Password for authentication. + * The username used to log on to the SFTP server. Type: string (or Expression with resultType + * string). + */ + userName?: any; + /** + * Password to logon the SFTP server for Basic authentication. */ password?: SecretBaseUnion; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; + /** + * The SSH private key file path for SshPublicKey authentication. Only valid for on-premises + * copy. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or + * PrivateKeyContent should be specified. SSH private key should be OpenSSH format. Type: string + * (or Expression with resultType string). + */ + privateKeyPath?: any; + /** + * Base64 encoded SSH private key content for SshPublicKey authentication. For on-premises copy + * with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be + * specified. SSH private key should be OpenSSH format. + */ + privateKeyContent?: SecretBaseUnion; + /** + * The password to decrypt the SSH private key if the SSH private key is encrypted. + */ + passPhrase?: SecretBaseUnion; + /** + * If true, skip the SSH host key validation. Default value is false. Type: boolean (or + * Expression with resultType boolean). + */ + skipHostKeyValidation?: any; + /** + * The host key finger-print of the SFTP server. When SkipHostKeyValidation is false, + * HostKeyFingerprint should be specified. Type: string (or Expression with resultType string). + */ + hostKeyFingerprint?: any; } /** - * @interface - * An interface representing Db2LinkedService. - * Linked service for DB2 data source. - * + * A FTP server Linked Service. */ -export interface Db2LinkedService { +export interface FtpServerLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Db2"; + type: "FtpServer"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} server Server name for connection. Type: string (or - * Expression with resultType string). + * Host name of the FTP server. Type: string (or Expression with resultType string). */ - server: any; + host: any; /** - * @member {any} database Database name for connection. Type: string (or - * Expression with resultType string). + * The TCP port number that the FTP server uses to listen for client connections. Default value + * is 21. Type: integer (or Expression with resultType integer), minimum: 0. */ - database: any; + port?: any; /** - * @member {Db2AuthenticationType} [authenticationType] AuthenticationType to - * be used for connection. Possible values include: 'Basic' + * The authentication type to be used to connect to the FTP server. Possible values include: + * 'Basic', 'Anonymous' */ - authenticationType?: Db2AuthenticationType; + authenticationType?: FtpAuthenticationType; /** - * @member {any} [username] Username for authentication. Type: string (or - * Expression with resultType string). + * Username to logon the FTP server. Type: string (or Expression with resultType string). */ - username?: any; + userName?: any; /** - * @member {SecretBaseUnion} [password] Password for authentication. + * Password to logon the FTP server. */ password?: SecretBaseUnion; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; + /** + * If true, connect to the FTP server over SSL/TLS channel. Default value is true. Type: boolean + * (or Expression with resultType boolean). + */ + enableSsl?: any; + /** + * If true, validate the FTP server SSL certificate when connect over SSL/TLS channel. Default + * value is true. Type: boolean (or Expression with resultType boolean). + */ + enableServerCertificateValidation?: any; } /** - * @interface - * An interface representing SybaseLinkedService. - * Linked service for Sybase data source. - * + * Linked service for an HTTP source. */ -export interface SybaseLinkedService { +export interface HttpLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Sybase"; + type: "HttpServer"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} server Server name for connection. Type: string (or - * Expression with resultType string). + * The base URL of the HTTP endpoint, e.g. http://www.microsoft.com. Type: string (or Expression + * with resultType string). */ - server: any; + url: any; /** - * @member {any} database Database name for connection. Type: string (or - * Expression with resultType string). + * The authentication type to be used to connect to the HTTP server. Possible values include: + * 'Basic', 'Anonymous', 'Digest', 'Windows', 'ClientCertificate' */ - database: any; + authenticationType?: HttpAuthenticationType; /** - * @member {any} [schema] Schema name for connection. Type: string (or - * Expression with resultType string). + * User name for Basic, Digest, or Windows authentication. Type: string (or Expression with + * resultType string). */ - schema?: any; + userName?: any; /** - * @member {SybaseAuthenticationType} [authenticationType] AuthenticationType - * to be used for connection. Possible values include: 'Basic', 'Windows' + * Password for Basic, Digest, Windows, or ClientCertificate with EmbeddedCertData + * authentication. */ - authenticationType?: SybaseAuthenticationType; + password?: SecretBaseUnion; /** - * @member {any} [username] Username for authentication. Type: string (or - * Expression with resultType string). + * Base64 encoded certificate data for ClientCertificate authentication. For on-premises copy + * with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password + * should be specified. Type: string (or Expression with resultType string). */ - username?: any; + embeddedCertData?: any; /** - * @member {SecretBaseUnion} [password] Password for authentication. + * Thumbprint of certificate for ClientCertificate authentication. Only valid for on-premises + * copy. For on-premises copy with ClientCertificate authentication, either CertThumbprint or + * EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType + * string). */ - password?: SecretBaseUnion; + certThumbprint?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; + /** + * If true, validate the HTTPS server SSL certificate. Default value is true. Type: boolean (or + * Expression with resultType boolean). + */ + enableServerCertificateValidation?: any; } /** - * @interface - * An interface representing PostgreSqlLinkedService. - * Linked service for PostgreSQL data source. - * + * Linked service for Windows Azure Search Service. */ -export interface PostgreSqlLinkedService { +export interface AzureSearchLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "PostgreSql"; + type: "AzureSearch"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {SecretBaseUnion} connectionString The connection string. + * URL for Azure Search service. Type: string (or Expression with resultType string). */ - connectionString: SecretBaseUnion; + url: any; /** - * @member {AzureKeyVaultSecretReference} [password] The Azure key vault - * secret reference of password in connection string. + * Admin Key for Azure Search service */ - password?: AzureKeyVaultSecretReference; + key?: SecretBaseUnion; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing MySqlLinkedService. - * Linked service for MySQL data source. - * + * Custom linked service. */ -export interface MySqlLinkedService { +export interface CustomDataSourceLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "MySql"; + type: "CustomDataSource"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {SecretBaseUnion} connectionString The connection string. - */ - connectionString: SecretBaseUnion; - /** - * @member {AzureKeyVaultSecretReference} [password] The Azure key vault - * secret reference of password in connection string. - */ - password?: AzureKeyVaultSecretReference; - /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * Custom linked service properties. */ - encryptedCredential?: any; + typeProperties: any; } /** - * @interface - * An interface representing AzureMySqlLinkedService. - * Azure MySQL database linked service. - * + * Linked service for Amazon Redshift. */ -export interface AzureMySqlLinkedService { +export interface AmazonRedshiftLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureMySql"; + type: "AmazonRedshift"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} connectionString The connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * The name of the Amazon Redshift server. Type: string (or Expression with resultType string). */ - connectionString: any; + server: any; /** - * @member {AzureKeyVaultSecretReference} [password] The Azure key vault - * secret reference of password in connection string. + * The username of the Amazon Redshift source. Type: string (or Expression with resultType + * string). */ - password?: AzureKeyVaultSecretReference; - /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing OracleLinkedService. - * Oracle database. - * - */ -export interface OracleLinkedService { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "Oracle"; - /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. - */ - connectVia?: IntegrationRuntimeReference; - /** - * @member {string} [description] Linked service description. - */ - description?: string; - /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. - */ - parameters?: { [propertyName: string]: ParameterSpecification }; + username?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The password of the Amazon Redshift source. */ - annotations?: any[]; + password?: SecretBaseUnion; /** - * @member {any} connectionString The connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * The database name of the Amazon Redshift source. Type: string (or Expression with resultType + * string). */ - connectionString: any; + database: any; /** - * @member {AzureKeyVaultSecretReference} [password] The Azure key vault - * secret reference of password in connection string. + * 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). */ - password?: AzureKeyVaultSecretReference; + port?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing FileServerLinkedService. - * File system linked service. - * + * Linked service for Amazon S3. */ -export interface FileServerLinkedService { +export interface AmazonS3LinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "FileServer"; + type: "AmazonS3"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} host Host name of the server. Type: string (or Expression - * with resultType string). + * The access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: + * string (or Expression with resultType string). */ - host: any; + accessKeyId?: any; /** - * @member {any} [userId] User ID to logon the server. Type: string (or - * Expression with resultType string). + * The secret access key of the Amazon S3 Identity and Access Management (IAM) user. */ - userId?: any; + secretAccessKey?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [password] Password to logon the server. + * 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). */ - password?: SecretBaseUnion; + serviceUrl?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing HDInsightLinkedService. - * HDInsight linked service. - * + * Rest Service linked service. */ -export interface HDInsightLinkedService { +export interface RestServiceLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "HDInsight"; + type: "RestService"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} clusterUri HDInsight cluster URI. Type: string (or - * Expression with resultType string). + * The base URL of the REST service. */ - clusterUri: any; + url: any; /** - * @member {any} [userName] HDInsight cluster user name. Type: string (or - * Expression with resultType string). + * Whether to validate server side SSL certificate when connecting to the endpoint.The default + * value is true. Type: boolean (or Expression with resultType boolean). + */ + enableServerCertificateValidation?: any; + /** + * Type of authentication used to connect to the REST service. Possible values include: + * 'Anonymous', 'Basic', 'AadServicePrincipal', 'ManagedServiceIdentity' + */ + authenticationType: RestServiceAuthenticationType; + /** + * The user name used in Basic authentication type. */ userName?: any; /** - * @member {SecretBaseUnion} [password] HDInsight cluster password. + * The password used in Basic authentication type. */ password?: SecretBaseUnion; /** - * @member {LinkedServiceReference} [linkedServiceName] The Azure Storage - * linked service reference. + * The application's client ID used in AadServicePrincipal authentication type. */ - linkedServiceName?: LinkedServiceReference; + servicePrincipalId?: any; /** - * @member {LinkedServiceReference} [hcatalogLinkedServiceName] A reference - * to the Azure SQL linked service that points to the HCatalog database. + * The application's key used in AadServicePrincipal authentication type. */ - hcatalogLinkedServiceName?: LinkedServiceReference; + servicePrincipalKey?: SecretBaseUnion; + /** + * The tenant information (domain name or tenant ID) used in AadServicePrincipal authentication + * type under which your application resides. + */ + tenant?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The resource you are requesting authorization to use. + */ + aadResourceId?: any; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing DynamicsLinkedService. - * Dynamics linked service. - * + * SAP Business Warehouse Open Hub Destination Linked Service. */ -export interface DynamicsLinkedService { +export interface SapOpenHubLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Dynamics"; + type: "SapOpenHub"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} deploymentType 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). - */ - deploymentType: any; - /** - * @member {any} [hostName] 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). + * Host name of the SAP BW instance where the open hub destination is located. Type: string (or + * Expression with resultType string). */ - hostName?: any; + server: any; /** - * @member {any} [port] 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. + * System number of the BW system where the open hub destination is located. (Usually a two-digit + * decimal number represented as a string.) Type: string (or Expression with resultType string). */ - port?: any; + systemNumber: any; /** - * @member {any} [serviceUri] 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). + * Client ID of the client on the BW system where the open hub destination is located. (Usually a + * three-digit decimal number represented as a string) Type: string (or Expression with + * resultType string). */ - serviceUri?: any; + clientId: any; /** - * @member {any} [organizationName] 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. + * Language of the BW system where the open hub destination is located. The default value is EN. * Type: string (or Expression with resultType string). */ - organizationName?: any; - /** - * @member {any} authenticationType 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). - */ - authenticationType: any; + language?: any; /** - * @member {any} username User name to access the Dynamics instance. Type: - * string (or Expression with resultType string). + * Username to access the SAP BW server where the open hub destination is located. Type: string + * (or Expression with resultType string). */ - username: any; + userName?: any; /** - * @member {SecretBaseUnion} [password] Password to access the Dynamics - * instance. + * Password to access the SAP BW server where the open hub destination is located. */ password?: SecretBaseUnion; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing CosmosDbLinkedService. - * Microsoft Azure Cosmos Database (CosmosDB) linked service. - * + * Linked service for SAP ERP Central Component(SAP ECC). */ -export interface CosmosDbLinkedService { +export interface SapEccLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "CosmosDb"; + type: "SapEcc"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} connectionString The connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * The URL of SAP ECC OData API. For example, + * '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with + * resultType string). */ - connectionString: any; + url: string; /** - * @member {AzureKeyVaultSecretReference} [accountKey] The Azure key vault - * secret reference of accountKey in connection string. + * The username for Basic authentication. Type: string (or Expression with resultType string). */ - accountKey?: AzureKeyVaultSecretReference; + username?: string; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The password for Basic authentication. */ - encryptedCredential?: any; + password?: SecretBaseUnion; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Either encryptedCredential or username/password must + * be provided. Type: string (or Expression with resultType string). + */ + encryptedCredential?: string; } /** - * @interface - * An interface representing AzureKeyVaultLinkedService. - * Azure Key Vault linked service. - * + * Linked service for SAP Cloud for Customer. */ -export interface AzureKeyVaultLinkedService { +export interface SapCloudForCustomerLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureKeyVault"; + type: "SapCloudForCustomer"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} baseUrl The base URL of the Azure Key Vault. e.g. - * https://myakv.vault.azure.net Type: string (or Expression with resultType - * string). + * The URL of SAP Cloud for Customer OData API. For example, + * '[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]'. Type: string (or Expression with + * resultType string). */ - baseUrl: any; + url: any; + /** + * The username for Basic authentication. Type: string (or Expression with resultType string). + */ + username?: any; + /** + * The password for Basic authentication. + */ + password?: SecretBaseUnion; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Either encryptedCredential or username/password must + * be provided. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; } /** - * @interface - * An interface representing AzureBatchLinkedService. - * Azure Batch linked service. - * + * Linked service for Salesforce Service Cloud. */ -export interface AzureBatchLinkedService { +export interface SalesforceServiceCloudLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureBatch"; + type: "SalesforceServiceCloud"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} accountName The Azure Batch account name. Type: string (or + * The URL of Salesforce Service Cloud instance. Default is 'https://login.salesforce.com'. To + * copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom + * domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or * Expression with resultType string). */ - accountName: any; + environmentUrl?: any; /** - * @member {SecretBaseUnion} [accessKey] The Azure Batch account access key. + * The username for Basic authentication of the Salesforce instance. Type: string (or Expression + * with resultType string). */ - accessKey?: SecretBaseUnion; + username?: any; /** - * @member {any} batchUri The Azure Batch URI. Type: string (or Expression - * with resultType string). + * The password for Basic authentication of the Salesforce instance. */ - batchUri: any; + password?: SecretBaseUnion; /** - * @member {any} poolName The Azure Batch pool name. Type: string (or - * Expression with resultType string). + * The security token is required to remotely access Salesforce instance. */ - poolName: any; + securityToken?: SecretBaseUnion; /** - * @member {LinkedServiceReference} linkedServiceName The Azure Storage - * linked service reference. + * Extended properties appended to the connection string. Type: string (or Expression with + * resultType string). */ - linkedServiceName: LinkedServiceReference; + extendedProperties?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing AzureSqlDatabaseLinkedService. - * Microsoft Azure SQL Database linked service. - * + * Linked service for Salesforce. */ -export interface AzureSqlDatabaseLinkedService { +export interface SalesforceLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureSqlDatabase"; + type: "Salesforce"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} connectionString The connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. - */ - connectionString: any; - /** - * @member {AzureKeyVaultSecretReference} [password] The Azure key vault - * secret reference of password in connection string. + * The URL of Salesforce instance. Default is 'https://login.salesforce.com'. To copy data from + * sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for + * example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType + * string). */ - password?: AzureKeyVaultSecretReference; + environmentUrl?: any; /** - * @member {any} [servicePrincipalId] The ID of the service principal used to - * authenticate against Azure SQL Database. Type: string (or Expression with - * resultType string). + * The username for Basic authentication of the Salesforce instance. Type: string (or Expression + * with resultType string). */ - servicePrincipalId?: any; + username?: any; /** - * @member {SecretBaseUnion} [servicePrincipalKey] The key of the service - * principal used to authenticate against Azure SQL Database. + * The password for Basic authentication of the Salesforce instance. */ - servicePrincipalKey?: SecretBaseUnion; + password?: SecretBaseUnion; /** - * @member {any} [tenant] The name or ID of the tenant to which the service - * principal belongs. Type: string (or Expression with resultType string). + * The security token is required to remotely access Salesforce instance. */ - tenant?: any; + securityToken?: SecretBaseUnion; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing SqlServerLinkedService. - * SQL Server linked service. - * + * Office365 linked service. */ -export interface SqlServerLinkedService { +export interface Office365LinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SqlServer"; + type: "Office365"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} connectionString The connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * Azure tenant ID to which the Office 365 account belongs. Type: string (or Expression with + * resultType string). */ - connectionString: any; + office365TenantId: any; /** - * @member {any} [userName] The on-premises Windows authentication user name. - * Type: string (or Expression with resultType string). + * Specify the tenant information under which your Azure AD web application resides. Type: string + * (or Expression with resultType string). */ - userName?: any; + servicePrincipalTenantId: any; /** - * @member {SecretBaseUnion} [password] The on-premises Windows - * authentication password. + * Specify the application's client ID. Type: string (or Expression with resultType string). */ - password?: SecretBaseUnion; + servicePrincipalId: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * Specify the application's key. + */ + servicePrincipalKey: SecretBaseUnion; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing AzureSqlDWLinkedService. - * Azure SQL Data Warehouse linked service. - * + * Azure Data Lake Storage Gen2 linked service. */ -export interface AzureSqlDWLinkedService { +export interface AzureBlobFSLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureSqlDW"; + type: "AzureBlobFS"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} connectionString The connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. Type: string, SecureString - * or AzureKeyVaultSecretReference. + * Endpoint for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with + * resultType string). */ - connectionString: any; + url: any; /** - * @member {AzureKeyVaultSecretReference} [password] The Azure key vault - * secret reference of password in connection string. + * Account key for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with + * resultType string). */ - password?: AzureKeyVaultSecretReference; + accountKey?: any; /** - * @member {any} [servicePrincipalId] The ID of the service principal used to - * authenticate against Azure SQL Data Warehouse. Type: string (or Expression - * with resultType string). + * The ID of the application used to authenticate against the Azure Data Lake Storage Gen2 + * account. Type: string (or Expression with resultType string). */ servicePrincipalId?: any; /** - * @member {SecretBaseUnion} [servicePrincipalKey] The key of the service - * principal used to authenticate against Azure SQL Data Warehouse. + * The Key of the application used to authenticate against the Azure Data Lake Storage Gen2 + * account. */ servicePrincipalKey?: SecretBaseUnion; /** - * @member {any} [tenant] The name or ID of the tenant to which the service - * principal belongs. Type: string (or Expression with resultType string). + * The name or ID of the tenant to which the service principal belongs. Type: string (or + * Expression with resultType string). */ tenant?: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing AzureTableStorageLinkedService. - * The azure table storage linked service. - * + * Azure Data Lake Store linked service. */ -export interface AzureTableStorageLinkedService { +export interface AzureDataLakeStoreLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureTableStorage"; + type: "AzureDataLakeStore"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} [connectionString] The connection string. It is mutually - * exclusive with sasUri property. Type: string, SecureString or - * AzureKeyVaultSecretReference. + * Data Lake Store service URI. Type: string (or Expression with resultType string). */ - connectionString?: any; + dataLakeStoreUri: any; /** - * @member {AzureKeyVaultSecretReference} [accountKey] The Azure key vault - * secret reference of accountKey in connection string. + * The ID of the application used to authenticate against the Azure Data Lake Store account. + * Type: string (or Expression with resultType string). */ - accountKey?: AzureKeyVaultSecretReference; + servicePrincipalId?: any; /** - * @member {any} [sasUri] SAS URI of the Azure Storage resource. It is - * mutually exclusive with connectionString property. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * The Key of the application used to authenticate against the Azure Data Lake Store account. */ - sasUri?: any; + servicePrincipalKey?: SecretBaseUnion; /** - * @member {AzureKeyVaultSecretReference} [sasToken] The Azure key vault - * secret reference of sasToken in sas uri. + * The name or ID of the tenant to which the service principal belongs. Type: string (or + * Expression with resultType string). */ - sasToken?: AzureKeyVaultSecretReference; + tenant?: any; /** - * @member {string} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * Data Lake Store account name. Type: string (or Expression with resultType string). */ - encryptedCredential?: string; + accountName?: any; + /** + * Data Lake Store account subscription ID (if different from Data Factory account). Type: string + * (or Expression with resultType string). + */ + subscriptionId?: any; + /** + * Data Lake Store account resource group name (if different from Data Factory account). Type: + * string (or Expression with resultType string). + */ + resourceGroupName?: any; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; } /** - * @interface - * An interface representing AzureBlobStorageLinkedService. - * The azure blob storage linked service. - * + * Linked service for CosmosDB (MongoDB API) data source. */ -export interface AzureBlobStorageLinkedService { +export interface CosmosDbMongoDbApiLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureBlobStorage"; + type: "CosmosDbMongoDbApi"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} [connectionString] The connection string. It is mutually - * exclusive with sasUri, serviceEndpoint property. Type: string, - * SecureString or AzureKeyVaultSecretReference. - */ - connectionString?: any; - /** - * @member {AzureKeyVaultSecretReference} [accountKey] The Azure key vault - * secret reference of accountKey in connection string. + * The CosmosDB (MongoDB API) connection string. Type: string, SecureString or + * AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference. */ - accountKey?: AzureKeyVaultSecretReference; + connectionString: any; /** - * @member {any} [sasUri] SAS URI of the Azure Blob Storage resource. It is - * mutually exclusive with connectionString, serviceEndpoint property. Type: - * string, SecureString or AzureKeyVaultSecretReference. + * The name of the CosmosDB (MongoDB API) database that you want to access. Type: string (or + * Expression with resultType string). */ - sasUri?: any; + database: any; +} + +/** + * Linked service for MongoDB data source. + */ +export interface MongoDbV2LinkedService { /** - * @member {AzureKeyVaultSecretReference} [sasToken] The Azure key vault - * secret reference of sasToken in sas uri. + * Polymorphic Discriminator */ - sasToken?: AzureKeyVaultSecretReference; + type: "MongoDbV2"; /** - * @member {string} [serviceEndpoint] Blob service endpoint of the Azure Blob - * Storage resource. It is mutually exclusive with connectionString, sasUri - * property. + * The integration runtime reference. */ - serviceEndpoint?: string; + connectVia?: IntegrationRuntimeReference; /** - * @member {any} [servicePrincipalId] The ID of the service principal used to - * authenticate against Azure SQL Data Warehouse. Type: string (or Expression - * with resultType string). + * Linked service description. */ - servicePrincipalId?: any; + description?: string; /** - * @member {SecretBaseUnion} [servicePrincipalKey] The key of the service - * principal used to authenticate against Azure SQL Data Warehouse. + * Parameters for linked service. */ - servicePrincipalKey?: SecretBaseUnion; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [tenant] The name or ID of the tenant to which the service - * principal belongs. Type: string (or Expression with resultType string). + * List of tags that can be used for describing the linked service. */ - tenant?: any; + annotations?: any[]; /** - * @member {string} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * The MongoDB connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + * Type: string, SecureString or AzureKeyVaultSecretReference. */ - encryptedCredential?: string; + connectionString: any; + /** + * The name of the MongoDB database that you want to access. Type: string (or Expression with + * resultType string). + */ + database: any; } /** - * @interface - * An interface representing AzureStorageLinkedService. - * The storage account linked service. - * + * Linked service for MongoDb data source. */ -export interface AzureStorageLinkedService { +export interface MongoDbLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureStorage"; + type: "MongoDb"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Linked service description. + * Linked service description. */ description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {any} [connectionString] The connection string. It is mutually - * exclusive with sasUri property. Type: string, SecureString or - * AzureKeyVaultSecretReference. + * The IP address or server name of the MongoDB server. Type: string (or Expression with + * resultType string). */ - connectionString?: any; + server: any; /** - * @member {AzureKeyVaultSecretReference} [accountKey] The Azure key vault - * secret reference of accountKey in connection string. + * The authentication type to be used to connect to the MongoDB database. Possible values + * include: 'Basic', 'Anonymous' */ - accountKey?: AzureKeyVaultSecretReference; + authenticationType?: MongoDbAuthenticationType; /** - * @member {any} [sasUri] SAS URI of the Azure Storage resource. It is - * mutually exclusive with connectionString property. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * The name of the MongoDB database that you want to access. Type: string (or Expression with + * resultType string). */ - sasUri?: any; + databaseName: any; /** - * @member {AzureKeyVaultSecretReference} [sasToken] The Azure key vault - * secret reference of sasToken in sas uri. + * Username for authentication. Type: string (or Expression with resultType string). */ - sasToken?: AzureKeyVaultSecretReference; + username?: any; /** - * @member {string} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * Password for authentication. */ - encryptedCredential?: string; -} - -/** - * @interface - * An interface representing ResponsysObjectDataset. - * Responsys dataset. - * - */ -export interface ResponsysObjectDataset { + password?: SecretBaseUnion; /** - * @member {string} type Polymorphic Discriminator + * Database to verify the username and password. Type: string (or Expression with resultType + * string). */ - type: "ResponsysObject"; + authSource?: any; /** - * @member {string} [description] Dataset description. + * The TCP port number that the MongoDB server uses to listen for client connections. The default + * value is 27017. Type: integer (or Expression with resultType integer), minimum: 0. */ - description?: string; + port?: any; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Specifies whether the connections to the server are encrypted using SSL. The default value is + * false. Type: boolean (or Expression with resultType boolean). */ - structure?: any; + enableSsl?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Specifies whether to allow self-signed certificates from the server. The default value is + * false. Type: boolean (or Expression with resultType boolean). */ - linkedServiceName: LinkedServiceReference; + allowSelfSignedServerCert?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + encryptedCredential?: any; +} + +/** + * Linked service for Cassandra data source. + */ +export interface CassandraLinkedService { /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Polymorphic Discriminator */ - annotations?: any[]; + type: "Cassandra"; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The integration runtime reference. */ - folder?: DatasetFolder; + connectVia?: IntegrationRuntimeReference; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * Linked service description. */ - tableName?: any; -} - -/** - * @interface - * An interface representing SalesforceMarketingCloudObjectDataset. - * Salesforce Marketing Cloud dataset. - * - */ -export interface SalesforceMarketingCloudObjectDataset { + description?: string; /** - * @member {string} type Polymorphic Discriminator + * Parameters for linked service. */ - type: "SalesforceMarketingCloudObject"; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {string} [description] Dataset description. + * List of tags that can be used for describing the linked service. */ - description?: string; + annotations?: any[]; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Host name for connection. Type: string (or Expression with resultType string). */ - structure?: any; + host: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * AuthenticationType to be used for connection. Type: string (or Expression with resultType + * string). */ - linkedServiceName: LinkedServiceReference; + authenticationType?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * The port for the connection. Type: integer (or Expression with resultType integer). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + port?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Username for authentication. Type: string (or Expression with resultType string). */ - annotations?: any[]; + username?: any; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * Password for authentication. */ - folder?: DatasetFolder; + password?: SecretBaseUnion; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - tableName?: any; + encryptedCredential?: any; } /** - * @interface - * An interface representing VerticaTableDataset. - * Vertica dataset. - * + * Contains the possible cases for WebLinkedServiceTypeProperties. */ -export interface VerticaTableDataset { +export type WebLinkedServiceTypePropertiesUnion = WebLinkedServiceTypeProperties | WebClientCertificateAuthentication | WebBasicAuthentication | WebAnonymousAuthentication; + +/** + * Base definition of WebLinkedServiceTypeProperties, this typeProperties is polymorphic based on + * authenticationType, so not flattened in SDK models. + */ +export interface WebLinkedServiceTypeProperties { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "VerticaTable"; + authenticationType: "WebLinkedServiceTypeProperties"; /** - * @member {string} [description] Dataset description. + * The URL of the web service endpoint, e.g. http://www.microsoft.com . Type: string (or + * Expression with resultType string). */ - description?: string; + url: any; +} + +/** + * 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. + */ +export interface WebClientCertificateAuthentication { /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Polymorphic Discriminator */ - structure?: any; + authenticationType: "ClientCertificate"; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * The URL of the web service endpoint, e.g. http://www.microsoft.com . Type: string (or + * Expression with resultType string). */ - linkedServiceName: LinkedServiceReference; + url: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Base64-encoded contents of a PFX file. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + pfx: SecretBaseUnion; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Password for the PFX file. */ - annotations?: any[]; + password: SecretBaseUnion; +} + +/** + * A WebLinkedService that uses basic authentication to communicate with an HTTP endpoint. + */ +export interface WebBasicAuthentication { /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * Polymorphic Discriminator */ - folder?: DatasetFolder; + authenticationType: "Basic"; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * The URL of the web service endpoint, e.g. http://www.microsoft.com . Type: string (or + * Expression with resultType string). */ - tableName?: any; + url: any; + /** + * User name for Basic authentication. Type: string (or Expression with resultType string). + */ + username: any; + /** + * The password for Basic authentication. + */ + password: SecretBaseUnion; } /** - * @interface - * An interface representing NetezzaTableDataset. - * Netezza dataset. - * + * A WebLinkedService that uses anonymous authentication to communicate with an HTTP endpoint. */ -export interface NetezzaTableDataset { +export interface WebAnonymousAuthentication { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "NetezzaTable"; + authenticationType: "Anonymous"; /** - * @member {string} [description] Dataset description. + * The URL of the web service endpoint, e.g. http://www.microsoft.com . Type: string (or + * Expression with resultType string). */ - description?: string; + url: any; +} + +/** + * Web linked service. + */ +export interface WebLinkedService { /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Polymorphic Discriminator */ - structure?: any; + type: "Web"; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * The integration runtime reference. */ - linkedServiceName: LinkedServiceReference; + connectVia?: IntegrationRuntimeReference; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Linked service description. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + description?: string; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Parameters for linked service. */ - annotations?: any[]; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * List of tags that can be used for describing the linked service. */ - folder?: DatasetFolder; + annotations?: any[]; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * Web linked service properties. */ - tableName?: any; + typeProperties: WebLinkedServiceTypePropertiesUnion; } /** - * @interface - * An interface representing ZohoObjectDataset. - * Zoho server dataset. - * + * Open Data Protocol (OData) linked service. */ -export interface ZohoObjectDataset { +export interface ODataLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "ZohoObject"; + type: "OData"; + /** + * The integration runtime reference. + */ + connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Dataset description. + * Linked service description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Parameters for linked service. */ - structure?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * List of tags that can be used for describing the linked service. */ - linkedServiceName: LinkedServiceReference; + annotations?: any[]; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * The URL of the OData service endpoint. Type: string (or Expression with resultType string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + url: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Type of authentication used to connect to the OData service. Possible values include: 'Basic', + * 'Anonymous', 'Windows', 'AadServicePrincipal', 'ManagedServiceIdentity' */ - annotations?: any[]; + authenticationType?: ODataAuthenticationType; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * User name of the OData service. Type: string (or Expression with resultType string). */ - folder?: DatasetFolder; + userName?: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * Password of the OData service. */ - tableName?: any; -} - -/** - * @interface - * An interface representing XeroObjectDataset. - * Xero Serivce dataset. - * - */ -export interface XeroObjectDataset { + password?: SecretBaseUnion; /** - * @member {string} type Polymorphic Discriminator + * Specify the tenant information (domain name or tenant ID) under which your application + * resides. Type: string (or Expression with resultType string). */ - type: "XeroObject"; + tenant?: any; /** - * @member {string} [description] Dataset description. + * Specify the application id of your application registered in Azure Active Directory. Type: + * string (or Expression with resultType string). */ - description?: string; + servicePrincipalId?: any; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Specify the resource you are requesting authorization to use Directory. Type: string (or + * Expression with resultType string). */ - structure?: any; + aadResourceId?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Specify the credential type (key or cert) is used for service principal. Possible values + * include: 'ServicePrincipalKey', 'ServicePrincipalCert' */ - linkedServiceName: LinkedServiceReference; + aadServicePrincipalCredentialType?: ODataAadServicePrincipalCredentialType; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Specify the secret of your application registered in Azure Active Directory. Type: string (or + * Expression with resultType string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + servicePrincipalKey?: SecretBaseUnion; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Specify the base64 encoded certificate of your application registered in Azure Active + * Directory. Type: string (or Expression with resultType string). */ - annotations?: any[]; + servicePrincipalEmbeddedCert?: SecretBaseUnion; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * Specify the password of your certificate if your certificate has a password and you are using + * AadServicePrincipal authentication. Type: string (or Expression with resultType string). */ - folder?: DatasetFolder; + servicePrincipalEmbeddedCertPassword?: SecretBaseUnion; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - tableName?: any; + encryptedCredential?: any; } /** - * @interface - * An interface representing SquareObjectDataset. - * Square Serivce dataset. - * + * Hadoop Distributed File System (HDFS) linked service. */ -export interface SquareObjectDataset { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "SquareObject"; +export interface HdfsLinkedService { /** - * @member {string} [description] Dataset description. + * Polymorphic Discriminator */ - description?: string; + type: "Hdfs"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * The integration runtime reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Linked service description. */ - linkedServiceName: LinkedServiceReference; + description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The URL of the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string + * (or Expression with resultType string). */ - folder?: DatasetFolder; + url: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * Type of authentication used to connect to the HDFS. Possible values are: Anonymous and + * Windows. Type: string (or Expression with resultType string). */ - tableName?: any; + authenticationType?: any; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; + /** + * User name for Windows authentication. Type: string (or Expression with resultType string). + */ + userName?: any; + /** + * Password for Windows authentication. + */ + password?: SecretBaseUnion; } /** - * @interface - * An interface representing SparkObjectDataset. - * Spark Server dataset. - * + * Microsoft Access linked service. */ -export interface SparkObjectDataset { +export interface MicrosoftAccessLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SparkObject"; + type: "MicrosoftAccess"; + /** + * The integration runtime reference. + */ + connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Dataset description. + * Linked service description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Parameters for linked service. */ - structure?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * List of tags that can be used for describing the linked service. */ - linkedServiceName: LinkedServiceReference; + annotations?: any[]; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * The non-access credential portion of the connection string as well as an optional encrypted + * credential. Type: string, SecureString or AzureKeyVaultSecretReference. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + connectionString: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Type of authentication used to connect to the Microsoft Access as ODBC data store. Possible + * values are: Anonymous and Basic. Type: string (or Expression with resultType string). */ - annotations?: any[]; + authenticationType?: any; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The access credential portion of the connection string specified in driver-specific + * property-value format. */ - folder?: DatasetFolder; + credential?: SecretBaseUnion; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * User name for Basic authentication. Type: string (or Expression with resultType string). */ - tableName?: any; + userName?: any; + /** + * Password for Basic authentication. + */ + password?: SecretBaseUnion; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; } /** - * @interface - * An interface representing ShopifyObjectDataset. - * Shopify Serivce dataset. - * + * Informix linked service. */ -export interface ShopifyObjectDataset { +export interface InformixLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "ShopifyObject"; + type: "Informix"; + /** + * The integration runtime reference. + */ + connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Dataset description. + * Linked service description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Parameters for linked service. */ - structure?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * List of tags that can be used for describing the linked service. */ - linkedServiceName: LinkedServiceReference; + annotations?: any[]; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * The non-access credential portion of the connection string as well as an optional encrypted + * credential. Type: string, SecureString or AzureKeyVaultSecretReference. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + connectionString: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Type of authentication used to connect to the Informix as ODBC data store. Possible values + * are: Anonymous and Basic. Type: string (or Expression with resultType string). */ - annotations?: any[]; + authenticationType?: any; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The access credential portion of the connection string specified in driver-specific + * property-value format. */ - folder?: DatasetFolder; + credential?: SecretBaseUnion; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * User name for Basic authentication. Type: string (or Expression with resultType string). */ - tableName?: any; + userName?: any; + /** + * Password for Basic authentication. + */ + password?: SecretBaseUnion; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; } /** - * @interface - * An interface representing ServiceNowObjectDataset. - * ServiceNow server dataset. - * + * Open Database Connectivity (ODBC) linked service. */ -export interface ServiceNowObjectDataset { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "ServiceNowObject"; +export interface OdbcLinkedService { /** - * @member {string} [description] Dataset description. + * Polymorphic Discriminator */ - description?: string; + type: "Odbc"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * The integration runtime reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Linked service description. */ - linkedServiceName: LinkedServiceReference; + description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The non-access credential portion of the connection string as well as an optional encrypted + * credential. Type: string, SecureString or AzureKeyVaultSecretReference. */ - folder?: DatasetFolder; + connectionString: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * Type of authentication used to connect to the ODBC data store. Possible values are: Anonymous + * and Basic. Type: string (or Expression with resultType string). */ - tableName?: any; -} - -/** - * @interface - * An interface representing QuickBooksObjectDataset. - * QuickBooks server dataset. - * - */ -export interface QuickBooksObjectDataset { + authenticationType?: any; /** - * @member {string} type Polymorphic Discriminator + * The access credential portion of the connection string specified in driver-specific + * property-value format. */ - type: "QuickBooksObject"; + credential?: SecretBaseUnion; /** - * @member {string} [description] Dataset description. + * User name for Basic authentication. Type: string (or Expression with resultType string). */ - description?: string; + userName?: any; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Password for Basic authentication. */ - structure?: any; + password?: SecretBaseUnion; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - linkedServiceName: LinkedServiceReference; + encryptedCredential?: any; +} + +/** + * Azure ML Service linked service. + */ +export interface AzureMLServiceLinkedService { /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Polymorphic Discriminator */ - parameters?: { [propertyName: string]: ParameterSpecification }; + type: "AzureMLService"; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The integration runtime reference. */ - annotations?: any[]; + connectVia?: IntegrationRuntimeReference; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * Linked service description. */ - folder?: DatasetFolder; + description?: string; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * Parameters for linked service. */ - tableName?: any; -} - -/** - * @interface - * An interface representing PrestoObjectDataset. - * Presto server dataset. - * - */ -export interface PrestoObjectDataset { + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {string} type Polymorphic Discriminator + * List of tags that can be used for describing the linked service. */ - type: "PrestoObject"; + annotations?: any[]; /** - * @member {string} [description] Dataset description. + * Azure ML Service workspace subscription ID. Type: string (or Expression with resultType + * string). */ - description?: string; + subscriptionId: any; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Azure ML Service workspace resource group name. Type: string (or Expression with resultType + * string). */ - structure?: any; + resourceGroupName: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Azure ML Service workspace name. Type: string (or Expression with resultType string). */ - linkedServiceName: LinkedServiceReference; + mlWorkspaceName: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * The ID of the service principal used to authenticate against the endpoint of a published Azure + * ML Service pipeline. Type: string (or Expression with resultType string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + servicePrincipalId?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The key of the service principal used to authenticate against the endpoint of a published + * Azure ML Service pipeline. */ - annotations?: any[]; + servicePrincipalKey?: SecretBaseUnion; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The name or ID of the tenant to which the service principal belongs. Type: string (or + * Expression with resultType string). */ - folder?: DatasetFolder; + tenant?: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - tableName?: any; + encryptedCredential?: any; } /** - * @interface - * An interface representing PhoenixObjectDataset. - * Phoenix server dataset. - * + * Azure ML Studio Web Service linked service. */ -export interface PhoenixObjectDataset { +export interface AzureMLLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "PhoenixObject"; + type: "AzureML"; /** - * @member {string} [description] Dataset description. + * The integration runtime reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * Linked service description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Parameters for linked service. */ - structure?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * List of tags that can be used for describing the linked service. */ - linkedServiceName: LinkedServiceReference; + annotations?: any[]; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * The Batch Execution REST URL for an Azure ML Studio Web Service endpoint. Type: string (or + * Expression with resultType string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + mlEndpoint: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The API key for accessing the Azure ML model endpoint. */ - annotations?: any[]; + apiKey: SecretBaseUnion; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The Update Resource REST URL for an Azure ML Studio Web Service endpoint. Type: string (or + * Expression with resultType string). */ - folder?: DatasetFolder; + updateResourceEndpoint?: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with + * The ID of the service principal used to authenticate against the ARM-based + * updateResourceEndpoint of an Azure ML Studio web service. Type: string (or Expression with * resultType string). */ - tableName?: any; + servicePrincipalId?: any; + /** + * The key of the service principal used to authenticate against the ARM-based + * updateResourceEndpoint of an Azure ML Studio web service. + */ + servicePrincipalKey?: SecretBaseUnion; + /** + * The name or ID of the tenant to which the service principal belongs. Type: string (or + * Expression with resultType string). + */ + tenant?: any; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; } /** - * @interface - * An interface representing PaypalObjectDataset. - * Paypal Serivce dataset. - * + * Linked service for Teradata data source. */ -export interface PaypalObjectDataset { +export interface TeradataLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "PaypalObject"; + type: "Teradata"; /** - * @member {string} [description] Dataset description. + * The integration runtime reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * Linked service description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * List of tags that can be used for describing the linked service. */ - structure?: any; + annotations?: any[]; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ - linkedServiceName: LinkedServiceReference; + connectionString?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Server name for connection. Type: string (or Expression with resultType string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + server?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * AuthenticationType to be used for connection. Possible values include: 'Basic', 'Windows' */ - annotations?: any[]; + authenticationType?: TeradataAuthenticationType; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * Username for authentication. Type: string (or Expression with resultType string). */ - folder?: DatasetFolder; + username?: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * Password for authentication. */ - tableName?: any; + password?: SecretBaseUnion; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; } /** - * @interface - * An interface representing MarketoObjectDataset. - * Marketo server dataset. - * + * Linked service for DB2 data source. */ -export interface MarketoObjectDataset { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "MarketoObject"; +export interface Db2LinkedService { /** - * @member {string} [description] Dataset description. + * Polymorphic Discriminator */ - description?: string; + type: "Db2"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * The integration runtime reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Linked service description. */ - linkedServiceName: LinkedServiceReference; + description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. - */ - folder?: DatasetFolder; - /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * Server name for connection. Type: string (or Expression with resultType string). */ - tableName?: any; -} - -/** - * @interface - * An interface representing MariaDBTableDataset. - * MariaDB server dataset. - * - */ -export interface MariaDBTableDataset { + server: any; /** - * @member {string} type Polymorphic Discriminator + * Database name for connection. Type: string (or Expression with resultType string). */ - type: "MariaDBTable"; + database: any; /** - * @member {string} [description] Dataset description. + * AuthenticationType to be used for connection. Possible values include: 'Basic' */ - description?: string; + authenticationType?: Db2AuthenticationType; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Username for authentication. Type: string (or Expression with resultType string). */ - structure?: any; + username?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Password for authentication. */ - linkedServiceName: LinkedServiceReference; + password?: SecretBaseUnion; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Under where packages are created when querying database. Type: string (or Expression with + * resultType string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + packageCollection?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Certificate Common Name when TLS is enabled. Type: string (or Expression with resultType + * string). */ - annotations?: any[]; + certificateCommonName?: any; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - folder?: DatasetFolder; - /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). - */ - tableName?: any; + encryptedCredential?: any; } /** - * @interface - * An interface representing MagentoObjectDataset. - * Magento server dataset. - * + * Linked service for Sybase data source. */ -export interface MagentoObjectDataset { +export interface SybaseLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "MagentoObject"; + type: "Sybase"; + /** + * The integration runtime reference. + */ + connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Dataset description. + * Linked service description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Parameters for linked service. */ - structure?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * List of tags that can be used for describing the linked service. */ - linkedServiceName: LinkedServiceReference; + annotations?: any[]; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Server name for connection. Type: string (or Expression with resultType string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + server: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Database name for connection. Type: string (or Expression with resultType string). */ - annotations?: any[]; + database: any; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * Schema name for connection. Type: string (or Expression with resultType string). */ - folder?: DatasetFolder; + schema?: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * AuthenticationType to be used for connection. Possible values include: 'Basic', 'Windows' */ - tableName?: any; + authenticationType?: SybaseAuthenticationType; + /** + * Username for authentication. Type: string (or Expression with resultType string). + */ + username?: any; + /** + * Password for authentication. + */ + password?: SecretBaseUnion; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; } /** - * @interface - * An interface representing JiraObjectDataset. - * Jira Serivce dataset. - * + * Linked service for PostgreSQL data source. */ -export interface JiraObjectDataset { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "JiraObject"; +export interface PostgreSqlLinkedService { /** - * @member {string} [description] Dataset description. + * Polymorphic Discriminator */ - description?: string; + type: "PostgreSql"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * The integration runtime reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Linked service description. */ - linkedServiceName: LinkedServiceReference; + description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The connection string. */ - folder?: DatasetFolder; + connectionString: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * The Azure key vault secret reference of password in connection string. */ - tableName?: any; + password?: AzureKeyVaultSecretReference; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; } /** - * @interface - * An interface representing ImpalaObjectDataset. - * Impala server dataset. - * + * Linked service for MySQL data source. */ -export interface ImpalaObjectDataset { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "ImpalaObject"; +export interface MySqlLinkedService { /** - * @member {string} [description] Dataset description. + * Polymorphic Discriminator */ - description?: string; + type: "MySql"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * The integration runtime reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Linked service description. */ - linkedServiceName: LinkedServiceReference; + description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The connection string. */ - folder?: DatasetFolder; + connectionString: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * The Azure key vault secret reference of password in connection string. */ - tableName?: any; + password?: AzureKeyVaultSecretReference; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; } /** - * @interface - * An interface representing HubspotObjectDataset. - * Hubspot Serivce dataset. - * + * Azure MySQL database linked service. */ -export interface HubspotObjectDataset { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "HubspotObject"; +export interface AzureMySqlLinkedService { /** - * @member {string} [description] Dataset description. + * Polymorphic Discriminator */ - description?: string; + type: "AzureMySql"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * The integration runtime reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Linked service description. */ - linkedServiceName: LinkedServiceReference; + description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ - folder?: DatasetFolder; + connectionString: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * The Azure key vault secret reference of password in connection string. */ - tableName?: any; + password?: AzureKeyVaultSecretReference; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; } /** - * @interface - * An interface representing HiveObjectDataset. - * Hive Server dataset. - * + * Oracle database. */ -export interface HiveObjectDataset { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "HiveObject"; +export interface OracleLinkedService { /** - * @member {string} [description] Dataset description. + * Polymorphic Discriminator */ - description?: string; + type: "Oracle"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * The integration runtime reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Linked service description. */ - linkedServiceName: LinkedServiceReference; + description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ - folder?: DatasetFolder; + connectionString: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * The Azure key vault secret reference of password in connection string. */ - tableName?: any; + password?: AzureKeyVaultSecretReference; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; } /** - * @interface - * An interface representing HBaseObjectDataset. - * HBase server dataset. - * + * Linked service for Google Cloud Storage. */ -export interface HBaseObjectDataset { +export interface GoogleCloudStorageLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "HBaseObject"; + type: "GoogleCloudStorage"; + /** + * The integration runtime reference. + */ + connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Dataset description. + * Linked service description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Parameters for linked service. */ - structure?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * List of tags that can be used for describing the linked service. */ - linkedServiceName: LinkedServiceReference; + annotations?: any[]; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * The access key identifier of the Google Cloud Storage Identity and Access Management (IAM) + * user. Type: string (or Expression with resultType string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + accessKeyId?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The secret access key of the Google Cloud Storage Identity and Access Management (IAM) user. */ - annotations?: any[]; + secretAccessKey?: SecretBaseUnion; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * This value specifies the endpoint to access with the Google Cloud Storage 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). */ - folder?: DatasetFolder; + serviceUrl?: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - tableName?: any; + encryptedCredential?: any; } /** - * @interface - * An interface representing GreenplumTableDataset. - * Greenplum Database dataset. - * + * Azure File Storage linked service. */ -export interface GreenplumTableDataset { +export interface AzureFileStorageLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "GreenplumTable"; + type: "AzureFileStorage"; + /** + * The integration runtime reference. + */ + connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Dataset description. + * Linked service description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Parameters for linked service. */ - structure?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * List of tags that can be used for describing the linked service. */ - linkedServiceName: LinkedServiceReference; + annotations?: any[]; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Host name of the server. Type: string (or Expression with resultType string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + host: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * User ID to logon the server. Type: string (or Expression with resultType string). */ - annotations?: any[]; + userId?: any; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * Password to logon the server. */ - folder?: DatasetFolder; + password?: SecretBaseUnion; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - tableName?: any; + encryptedCredential?: any; } /** - * @interface - * An interface representing GoogleBigQueryObjectDataset. - * Google BigQuery service dataset. - * + * File system linked service. */ -export interface GoogleBigQueryObjectDataset { +export interface FileServerLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "GoogleBigQueryObject"; + type: "FileServer"; + /** + * The integration runtime reference. + */ + connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Dataset description. + * Linked service description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Parameters for linked service. */ - structure?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * List of tags that can be used for describing the linked service. */ - linkedServiceName: LinkedServiceReference; + annotations?: any[]; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Host name of the server. Type: string (or Expression with resultType string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + host: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * User ID to logon the server. Type: string (or Expression with resultType string). */ - annotations?: any[]; + userId?: any; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * Password to logon the server. */ - folder?: DatasetFolder; + password?: SecretBaseUnion; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - tableName?: any; + encryptedCredential?: any; } /** - * @interface - * An interface representing EloquaObjectDataset. - * Eloqua server dataset. - * + * HDInsight linked service. */ -export interface EloquaObjectDataset { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "EloquaObject"; +export interface HDInsightLinkedService { /** - * @member {string} [description] Dataset description. + * Polymorphic Discriminator */ - description?: string; + type: "HDInsight"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * The integration runtime reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Linked service description. */ - linkedServiceName: LinkedServiceReference; + description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * HDInsight cluster URI. Type: string (or Expression with resultType string). */ - folder?: DatasetFolder; + clusterUri: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * HDInsight cluster user name. Type: string (or Expression with resultType string). */ - tableName?: any; -} - -/** - * @interface - * An interface representing DrillTableDataset. - * Drill server dataset. - * - */ -export interface DrillTableDataset { + userName?: any; /** - * @member {string} type Polymorphic Discriminator + * HDInsight cluster password. */ - type: "DrillTable"; + password?: SecretBaseUnion; /** - * @member {string} [description] Dataset description. + * The Azure Storage linked service reference. */ - description?: string; + linkedServiceName?: LinkedServiceReference; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * A reference to the Azure SQL linked service that points to the HCatalog database. */ - structure?: any; + hcatalogLinkedServiceName?: LinkedServiceReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - linkedServiceName: LinkedServiceReference; + encryptedCredential?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Specify if the HDInsight is created with ESP (Enterprise Security Package). Type: Boolean. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + isEspEnabled?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Specify the FileSystem if the main storage for the HDInsight is ADLS Gen2. Type: string (or + * Expression with resultType string). */ - annotations?: any[]; + fileSystem?: any; +} + +/** + * Common Data Service for Apps linked service. + */ +export interface CommonDataServiceForAppsLinkedService { /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * Polymorphic Discriminator */ - folder?: DatasetFolder; + type: "CommonDataServiceForApps"; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). - */ - tableName?: any; -} - -/** - * @interface - * An interface representing CouchbaseTableDataset. - * Couchbase server dataset. - * - */ -export interface CouchbaseTableDataset { - /** - * @member {string} type Polymorphic Discriminator + * The integration runtime reference. */ - type: "CouchbaseTable"; + connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Dataset description. + * Linked service description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Parameters for linked service. */ - structure?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * List of tags that can be used for describing the linked service. */ - linkedServiceName: LinkedServiceReference; + annotations?: any[]; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * The deployment type of the Common Data Service for Apps instance. 'Online' for Common Data + * Service for Apps Online and 'OnPremisesWithIfd' for Common Data Service for Apps on-premises + * with Ifd. Type: string (or Expression with resultType string). Possible values include: + * 'Online', 'OnPremisesWithIfd' */ - parameters?: { [propertyName: string]: ParameterSpecification }; + deploymentType: DynamicsDeploymentType; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The host name of the on-premises Common Data Service for Apps server. The property is required + * for on-prem and not allowed for online. Type: string (or Expression with resultType string). */ - annotations?: any[]; + hostName?: any; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The port of on-premises Common Data Service for Apps 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. */ - folder?: DatasetFolder; + port?: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * The URL to the Microsoft Common Data Service for Apps server. The property is required for + * on-line and not allowed for on-prem. Type: string (or Expression with resultType string). */ - tableName?: any; -} - -/** - * @interface - * An interface representing ConcurObjectDataset. - * Concur Serivce dataset. - * - */ -export interface ConcurObjectDataset { + serviceUri?: any; /** - * @member {string} type Polymorphic Discriminator + * The organization name of the Common Data Service for Apps instance. The property is required + * for on-prem and required for online when there are more than one Common Data Service for Apps + * instances associated with the user. Type: string (or Expression with resultType string). */ - type: "ConcurObject"; + organizationName?: any; /** - * @member {string} [description] Dataset description. + * The authentication type to connect to Common Data Service for Apps server. 'Office365' for + * online scenario, 'Ifd' for on-premises with Ifd scenario. 'AADServicePrincipal' for + * Server-To-Server authentication in online scenario. Type: string (or Expression with + * resultType string). Possible values include: 'Office365', 'Ifd', 'AADServicePrincipal' */ - description?: string; + authenticationType: DynamicsAuthenticationType; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * User name to access the Common Data Service for Apps instance. Type: string (or Expression + * with resultType string). */ - structure?: any; + username?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Password to access the Common Data Service for Apps instance. */ - linkedServiceName: LinkedServiceReference; + password?: SecretBaseUnion; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * The client ID of the application in Azure Active Directory used for Server-To-Server + * authentication. Type: string (or Expression with resultType string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + servicePrincipalId?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The service principal credential type to use in Server-To-Server authentication. + * 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or + * Expression with resultType string). */ - annotations?: any[]; + servicePrincipalCredentialType?: any; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The credential of the service principal object in Azure Active Directory. If + * servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be + * SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is + * 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. */ - folder?: DatasetFolder; + servicePrincipalCredential?: SecretBaseUnion; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - tableName?: any; + encryptedCredential?: any; } /** - * @interface - * An interface representing AzurePostgreSqlTableDataset. - * Azure PostgreSQL dataset. - * + * Dynamics CRM linked service. */ -export interface AzurePostgreSqlTableDataset { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "AzurePostgreSqlTable"; +export interface DynamicsCrmLinkedService { /** - * @member {string} [description] Dataset description. + * Polymorphic Discriminator */ - description?: string; + type: "DynamicsCrm"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * The integration runtime reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Linked service description. */ - linkedServiceName: LinkedServiceReference; + description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The deployment type of the Dynamics CRM instance. 'Online' for Dynamics CRM Online and + * 'OnPremisesWithIfd' for Dynamics CRM on-premises with Ifd. Type: string (or Expression with + * resultType string). Possible values include: 'Online', 'OnPremisesWithIfd' */ - folder?: DatasetFolder; + deploymentType: DynamicsDeploymentType; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * The host name of the on-premises Dynamics CRM server. The property is required for on-prem and + * not allowed for online. Type: string (or Expression with resultType string). */ - tableName?: any; -} - -/** - * @interface - * An interface representing AmazonMWSObjectDataset. - * Amazon Marketplace Web Service dataset. - * - */ -export interface AmazonMWSObjectDataset { + hostName?: any; /** - * @member {string} type Polymorphic Discriminator + * The port of on-premises Dynamics CRM 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: "AmazonMWSObject"; + port?: any; /** - * @member {string} [description] Dataset description. + * The URL to the Microsoft Dynamics CRM server. The property is required for on-line and not + * allowed for on-prem. Type: string (or Expression with resultType string). */ - description?: string; + serviceUri?: any; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * The organization name of the Dynamics CRM instance. The property is required for on-prem and + * required for online when there are more than one Dynamics CRM instances associated with the + * user. Type: string (or Expression with resultType string). */ - structure?: any; + organizationName?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * The authentication type to connect to Dynamics CRM server. 'Office365' for online scenario, + * 'Ifd' for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server + * authentication in online scenario. Type: string (or Expression with resultType string). + * Possible values include: 'Office365', 'Ifd', 'AADServicePrincipal' */ - linkedServiceName: LinkedServiceReference; + authenticationType: DynamicsAuthenticationType; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * User name to access the Dynamics CRM instance. Type: string (or Expression with resultType + * string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + username?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Password to access the Dynamics CRM instance. */ - annotations?: any[]; + password?: SecretBaseUnion; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The client ID of the application in Azure Active Directory used for Server-To-Server + * authentication. Type: string (or Expression with resultType string). */ - folder?: DatasetFolder; + servicePrincipalId?: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * The service principal credential type to use in Server-To-Server authentication. + * 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or + * Expression with resultType string). */ - tableName?: any; -} - -/** - * Contains the possible cases for DatasetCompression. - */ -export type DatasetCompressionUnion = DatasetCompression | DatasetZipDeflateCompression | DatasetDeflateCompression | DatasetGZipCompression | DatasetBZip2Compression; - -/** - * @interface - * An interface representing DatasetCompression. - * The compression method used on a dataset. - * - */ -export interface DatasetCompression { + servicePrincipalCredentialType?: any; /** - * @member {string} type Polymorphic Discriminator + * The credential of the service principal object in Azure Active Directory. If + * servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be + * SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is + * 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. */ - type: "DatasetCompression"; + servicePrincipalCredential?: SecretBaseUnion; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - [property: string]: any; + encryptedCredential?: any; } /** - * @interface - * An interface representing DatasetZipDeflateCompression. - * The ZipDeflate compression method used on a dataset. - * + * Dynamics linked service. */ -export interface DatasetZipDeflateCompression { +export interface DynamicsLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "ZipDeflate"; + type: "Dynamics"; /** - * @member {DatasetCompressionLevel} [level] The ZipDeflate compression - * level. Possible values include: 'Optimal', 'Fastest' + * The integration runtime reference. */ - level?: DatasetCompressionLevel; -} - -/** - * @interface - * An interface representing DatasetDeflateCompression. - * The Deflate compression method used on a dataset. - * - */ -export interface DatasetDeflateCompression { + connectVia?: IntegrationRuntimeReference; /** - * @member {string} type Polymorphic Discriminator + * Linked service description. */ - type: "Deflate"; + description?: string; /** - * @member {DatasetCompressionLevel} [level] The Deflate compression level. - * Possible values include: 'Optimal', 'Fastest' + * Parameters for linked service. */ - level?: DatasetCompressionLevel; -} - -/** - * @interface - * An interface representing DatasetGZipCompression. - * The GZip compression method used on a dataset. - * - */ -export interface DatasetGZipCompression { + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {string} type Polymorphic Discriminator + * List of tags that can be used for describing the linked service. */ - type: "GZip"; + annotations?: any[]; /** - * @member {DatasetCompressionLevel} [level] The GZip compression level. - * Possible values include: 'Optimal', 'Fastest' + * 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). */ - level?: DatasetCompressionLevel; -} - -/** - * @interface - * An interface representing DatasetBZip2Compression. - * The BZip2 compression method used on a dataset. - * - */ -export interface DatasetBZip2Compression { + deploymentType: any; /** - * @member {string} type Polymorphic Discriminator + * 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: "BZip2"; -} - -/** - * Contains the possible cases for DatasetStorageFormat. - */ -export type DatasetStorageFormatUnion = DatasetStorageFormat | ParquetFormat | OrcFormat | AvroFormat | JsonFormat | TextFormat; - -/** - * @interface - * An interface representing DatasetStorageFormat. - * The format definition of a storage. - * - */ -export interface DatasetStorageFormat { + hostName?: any; /** - * @member {string} type Polymorphic Discriminator + * 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: "DatasetStorageFormat"; + port?: any; /** - * @member {any} [serializer] Serializer. Type: string (or Expression with - * resultType string). + * 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). */ - serializer?: any; + serviceUri?: any; /** - * @member {any} [deserializer] Deserializer. Type: string (or Expression - * with resultType string). + * 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). */ - deserializer?: any; + organizationName?: any; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * The authentication type to connect to Dynamics server. 'Office365' for online scenario, 'Ifd' + * for on-premises with Ifd scenario, 'AADServicePrincipal' for Server-To-Server authentication + * in online scenario. Type: string (or Expression with resultType string). */ - [property: string]: any; -} - -/** - * @interface - * An interface representing ParquetFormat. - * The data stored in Parquet format. - * - */ -export interface ParquetFormat { + authenticationType: any; /** - * @member {string} type Polymorphic Discriminator + * User name to access the Dynamics instance. Type: string (or Expression with resultType + * string). */ - type: "ParquetFormat"; + username?: any; /** - * @member {any} [serializer] Serializer. Type: string (or Expression with - * resultType string). + * Password to access the Dynamics instance. */ - serializer?: any; + password?: SecretBaseUnion; /** - * @member {any} [deserializer] Deserializer. Type: string (or Expression - * with resultType string). + * The client ID of the application in Azure Active Directory used for Server-To-Server + * authentication. Type: string (or Expression with resultType string). */ - deserializer?: any; -} - -/** - * @interface - * An interface representing OrcFormat. - * The data stored in Optimized Row Columnar (ORC) format. - * - */ -export interface OrcFormat { + servicePrincipalId?: any; /** - * @member {string} type Polymorphic Discriminator + * The service principal credential type to use in Server-To-Server authentication. + * 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or + * Expression with resultType string). */ - type: "OrcFormat"; + servicePrincipalCredentialType?: any; /** - * @member {any} [serializer] Serializer. Type: string (or Expression with - * resultType string). + * The credential of the service principal object in Azure Active Directory. If + * servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be + * SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is + * 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. */ - serializer?: any; + servicePrincipalCredential?: SecretBaseUnion; /** - * @member {any} [deserializer] Deserializer. Type: string (or Expression - * with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - deserializer?: any; + encryptedCredential?: any; } /** - * @interface - * An interface representing AvroFormat. - * The data stored in Avro format. - * + * Microsoft Azure Cosmos Database (CosmosDB) linked service. */ -export interface AvroFormat { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "AvroFormat"; +export interface CosmosDbLinkedService { /** - * @member {any} [serializer] Serializer. Type: string (or Expression with - * resultType string). + * Polymorphic Discriminator */ - serializer?: any; + type: "CosmosDb"; /** - * @member {any} [deserializer] Deserializer. Type: string (or Expression - * with resultType string). + * The integration runtime reference. */ - deserializer?: any; -} - -/** - * @interface - * An interface representing JsonFormat. - * The data stored in JSON format. - * - */ -export interface JsonFormat { + connectVia?: IntegrationRuntimeReference; /** - * @member {string} type Polymorphic Discriminator + * Linked service description. */ - type: "JsonFormat"; + description?: string; /** - * @member {any} [serializer] Serializer. Type: string (or Expression with - * resultType string). + * Parameters for linked service. */ - serializer?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [deserializer] Deserializer. Type: string (or Expression - * with resultType string). + * List of tags that can be used for describing the linked service. */ - deserializer?: any; + annotations?: any[]; /** - * @member {JsonFormatFilePattern} [filePattern] File pattern of JSON. To be - * more specific, the way of separating a collection of JSON objects. The - * default value is 'setOfObjects'. It is case-sensitive. Possible values - * include: 'setOfObjects', 'arrayOfObjects' + * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ - filePattern?: JsonFormatFilePattern; + connectionString?: any; /** - * @member {any} [nestingSeparator] The character used to separate nesting - * levels. Default value is '.' (dot). Type: string (or Expression with - * resultType string). + * The endpoint of the Azure CosmosDB account. Type: string (or Expression with resultType + * string) */ - nestingSeparator?: any; + accountEndpoint?: any; /** - * @member {any} [encodingName] The code page name of the preferred encoding. - * If not provided, the default value is 'utf-8', unless the byte order mark - * (BOM) denotes another Unicode encoding. The full list of supported values - * can be found in the 'Name' column of the table of encodings in the - * following reference: https://go.microsoft.com/fwlink/?linkid=861078. Type: - * string (or Expression with resultType string). + * The name of the database. Type: string (or Expression with resultType string) */ - encodingName?: any; + database?: any; /** - * @member {any} [jsonNodeReference] The JSONPath of the JSON array element - * to be flattened. Example: "$.ArrayPath". Type: string (or Expression with - * resultType string). + * The account key of the Azure CosmosDB account. Type: SecureString or + * AzureKeyVaultSecretReference. */ - jsonNodeReference?: any; + accountKey?: SecretBaseUnion; /** - * @member {any} [jsonPathDefinition] The JSONPath definition for each column - * mapping with a customized column name to extract data from JSON file. For - * fields under root object, start with "$"; for fields inside the array - * chosen by jsonNodeReference property, start from the array element. - * Example: {"Column1": "$.Column1Path", "Column2": "Column2PathInArray"}. - * Type: object (or Expression with resultType object). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - jsonPathDefinition?: any; + encryptedCredential?: any; } /** - * @interface - * An interface representing TextFormat. - * The data stored in text format. - * + * Azure Key Vault linked service. */ -export interface TextFormat { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "TextFormat"; - /** - * @member {any} [serializer] Serializer. Type: string (or Expression with - * resultType string). - */ - serializer?: any; +export interface AzureKeyVaultLinkedService { /** - * @member {any} [deserializer] Deserializer. Type: string (or Expression - * with resultType string). + * Polymorphic Discriminator */ - deserializer?: any; + type: "AzureKeyVault"; /** - * @member {any} [columnDelimiter] The column delimiter. Type: string (or - * Expression with resultType string). + * The integration runtime reference. */ - columnDelimiter?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {any} [rowDelimiter] The row delimiter. Type: string (or - * Expression with resultType string). + * Linked service description. */ - rowDelimiter?: any; + description?: string; /** - * @member {any} [escapeChar] The escape character. Type: string (or - * Expression with resultType string). + * Parameters for linked service. */ - escapeChar?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [quoteChar] The quote character. Type: string (or Expression - * with resultType string). + * List of tags that can be used for describing the linked service. */ - quoteChar?: any; + annotations?: any[]; /** - * @member {any} [nullValue] The null value string. Type: string (or + * The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or * Expression with resultType string). */ - nullValue?: any; - /** - * @member {any} [encodingName] The code page name of the preferred encoding. - * If miss, the default value is ΓÇ£utf-8ΓÇ¥, unless BOM denotes another - * Unicode encoding. Refer to the ΓÇ£NameΓÇ¥ column of the table in the - * following link to set supported values: - * https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string - * (or Expression with resultType string). - */ - encodingName?: any; - /** - * @member {any} [treatEmptyAsNull] Treat empty column values in the text - * file as null. The default value is true. Type: boolean (or Expression with - * resultType boolean). - */ - treatEmptyAsNull?: any; - /** - * @member {any} [skipLineCount] The number of lines/rows to be skipped when - * parsing text files. The default value is 0. Type: integer (or Expression - * with resultType integer). - */ - skipLineCount?: any; - /** - * @member {any} [firstRowAsHeader] When used as input, treat the first row - * of data as headers. When used as output,write the headers into the output - * as the first row of data. The default value is false. Type: boolean (or - * Expression with resultType boolean). - */ - firstRowAsHeader?: any; + baseUrl: any; } /** - * @interface - * An interface representing HttpDataset. - * A file in an HTTP web server. - * + * Azure Batch linked service. */ -export interface HttpDataset { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "HttpFile"; +export interface AzureBatchLinkedService { /** - * @member {string} [description] Dataset description. + * Polymorphic Discriminator */ - description?: string; + type: "AzureBatch"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * The integration runtime reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Linked service description. */ - linkedServiceName: LinkedServiceReference; + description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. - */ - folder?: DatasetFolder; - /** - * @member {any} [relativeUrl] The relative URL based on the URL in the - * HttpLinkedService refers to an HTTP file Type: string (or Expression with - * resultType string). + * The Azure Batch account name. Type: string (or Expression with resultType string). */ - relativeUrl?: any; + accountName: any; /** - * @member {any} [requestMethod] The HTTP method for the HTTP request. Type: - * string (or Expression with resultType string). + * The Azure Batch account access key. */ - requestMethod?: any; + accessKey?: SecretBaseUnion; /** - * @member {any} [requestBody] The body for the HTTP request. Type: string - * (or Expression with resultType string). + * The Azure Batch URI. Type: string (or Expression with resultType string). */ - requestBody?: any; + batchUri: any; /** - * @member {any} [additionalHeaders] The headers for the HTTP Request. e.g. - * request-header-name-1:request-header-value-1 - * ... - * request-header-name-n:request-header-value-n Type: string (or Expression - * with resultType string). + * The Azure Batch pool name. Type: string (or Expression with resultType string). */ - additionalHeaders?: any; + poolName: any; /** - * @member {DatasetStorageFormatUnion} [format] The format of files. + * The Azure Storage linked service reference. */ - format?: DatasetStorageFormatUnion; + linkedServiceName: LinkedServiceReference; /** - * @member {DatasetCompressionUnion} [compression] The data compression - * method used on files. + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - compression?: DatasetCompressionUnion; + encryptedCredential?: any; } /** - * @interface - * An interface representing AzureSearchIndexDataset. - * The Azure Search Index. - * + * Azure SQL Managed Instance linked service. */ -export interface AzureSearchIndexDataset { +export interface AzureSqlMILinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureSearchIndex"; + type: "AzureSqlMI"; + /** + * The integration runtime reference. + */ + connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Dataset description. + * Linked service description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Parameters for linked service. */ - structure?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * List of tags that can be used for describing the linked service. */ - linkedServiceName: LinkedServiceReference; + annotations?: any[]; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + connectionString: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The Azure key vault secret reference of password in connection string. */ - annotations?: any[]; + password?: AzureKeyVaultSecretReference; + /** + * The ID of the service principal used to authenticate against Azure SQL Managed Instance. Type: + * string (or Expression with resultType string). + */ + servicePrincipalId?: any; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The key of the service principal used to authenticate against Azure SQL Managed Instance. */ - folder?: DatasetFolder; + servicePrincipalKey?: SecretBaseUnion; /** - * @member {any} indexName The name of the Azure Search Index. Type: string - * (or Expression with resultType string). + * The name or ID of the tenant to which the service principal belongs. Type: string (or + * Expression with resultType string). */ - indexName: any; + tenant?: any; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; } /** - * @interface - * An interface representing WebTableDataset. - * The dataset points to a HTML table in the web page. - * + * Microsoft Azure SQL Database linked service. */ -export interface WebTableDataset { +export interface AzureSqlDatabaseLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "WebTable"; + type: "AzureSqlDatabase"; /** - * @member {string} [description] Dataset description. + * The integration runtime reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * Linked service description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * List of tags that can be used for describing the linked service. */ - structure?: any; + annotations?: any[]; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ - linkedServiceName: LinkedServiceReference; + connectionString: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * The Azure key vault secret reference of password in connection string. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + password?: AzureKeyVaultSecretReference; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The ID of the service principal used to authenticate against Azure SQL Database. Type: string + * (or Expression with resultType string). */ - annotations?: any[]; + servicePrincipalId?: any; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The key of the service principal used to authenticate against Azure SQL Database. */ - folder?: DatasetFolder; + servicePrincipalKey?: SecretBaseUnion; /** - * @member {any} index The zero-based index of the table in the web page. - * Type: integer (or Expression with resultType integer), minimum: 0. + * The name or ID of the tenant to which the service principal belongs. Type: string (or + * Expression with resultType string). */ - index: any; + tenant?: any; /** - * @member {any} [path] The relative URL to the web page from the linked - * service URL. Type: string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - path?: any; + encryptedCredential?: any; } /** - * @interface - * An interface representing SqlServerTableDataset. - * The on-premises SQL Server dataset. - * + * SQL Server linked service. */ -export interface SqlServerTableDataset { +export interface SqlServerLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SqlServerTable"; + type: "SqlServer"; /** - * @member {string} [description] Dataset description. + * The integration runtime reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * Linked service description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Parameters for linked service. */ - structure?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * List of tags that can be used for describing the linked service. */ - linkedServiceName: LinkedServiceReference; + annotations?: any[]; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + connectionString: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The on-premises Windows authentication user name. Type: string (or Expression with resultType + * string). */ - annotations?: any[]; + userName?: any; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The on-premises Windows authentication password. */ - folder?: DatasetFolder; + password?: SecretBaseUnion; /** - * @member {any} tableName The table name of the SQL Server dataset. Type: - * string (or Expression with resultType string). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - tableName: any; + encryptedCredential?: any; } /** - * @interface - * An interface representing SapEccResourceDataset. - * The path of the SAP ECC OData entity. - * + * Azure SQL Data Warehouse linked service. */ -export interface SapEccResourceDataset { +export interface AzureSqlDWLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SapEccResource"; + type: "AzureSqlDW"; + /** + * The integration runtime reference. + */ + connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Dataset description. + * Linked service description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Parameters for linked service. */ - structure?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * List of tags that can be used for describing the linked service. */ - linkedServiceName: LinkedServiceReference; + annotations?: any[]; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: + * string, SecureString or AzureKeyVaultSecretReference. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + connectionString: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The Azure key vault secret reference of password in connection string. */ - annotations?: any[]; + password?: AzureKeyVaultSecretReference; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: + * string (or Expression with resultType string). */ - folder?: DatasetFolder; + servicePrincipalId?: any; /** - * @member {string} path The path of the SAP ECC OData entity. Type: string - * (or Expression with resultType string). + * The key of the service principal used to authenticate against Azure SQL Data Warehouse. + */ + servicePrincipalKey?: SecretBaseUnion; + /** + * The name or ID of the tenant to which the service principal belongs. Type: string (or + * Expression with resultType string). + */ + tenant?: any; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - path: string; + encryptedCredential?: any; } /** - * @interface - * An interface representing SapCloudForCustomerResourceDataset. - * The path of the SAP Cloud for Customer OData entity. - * + * The azure table storage linked service. */ -export interface SapCloudForCustomerResourceDataset { +export interface AzureTableStorageLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SapCloudForCustomerResource"; + type: "AzureTableStorage"; + /** + * The integration runtime reference. + */ + connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Dataset description. + * Linked service description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Parameters for linked service. */ - structure?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * List of tags that can be used for describing the linked service. */ - linkedServiceName: LinkedServiceReference; + annotations?: any[]; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * The connection string. It is mutually exclusive with sasUri property. Type: string, + * SecureString or AzureKeyVaultSecretReference. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + connectionString?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The Azure key vault secret reference of accountKey in connection string. */ - annotations?: any[]; + accountKey?: AzureKeyVaultSecretReference; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * SAS URI of the Azure Storage resource. It is mutually exclusive with connectionString + * property. Type: string, SecureString or AzureKeyVaultSecretReference. */ - folder?: DatasetFolder; + sasUri?: any; /** - * @member {any} path The path of the SAP Cloud for Customer OData entity. - * Type: string (or Expression with resultType string). + * The Azure key vault secret reference of sasToken in sas uri. */ - path: any; + sasToken?: AzureKeyVaultSecretReference; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: string; } /** - * @interface - * An interface representing SalesforceObjectDataset. - * The Salesforce object dataset. - * + * The azure blob storage linked service. */ -export interface SalesforceObjectDataset { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "SalesforceObject"; +export interface AzureBlobStorageLinkedService { /** - * @member {string} [description] Dataset description. + * Polymorphic Discriminator */ - description?: string; + type: "AzureBlobStorage"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * The integration runtime reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Linked service description. */ - linkedServiceName: LinkedServiceReference; + description?: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Parameters for linked service. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the linked service. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The connection string. It is mutually exclusive with sasUri, serviceEndpoint property. Type: + * string, SecureString or AzureKeyVaultSecretReference. */ - folder?: DatasetFolder; + connectionString?: any; /** - * @member {any} [objectApiName] The Salesforce object API name. Type: string - * (or Expression with resultType string). + * The Azure key vault secret reference of accountKey in connection string. */ - objectApiName?: any; + accountKey?: AzureKeyVaultSecretReference; + /** + * SAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, + * serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference. + */ + sasUri?: any; + /** + * The Azure key vault secret reference of sasToken in sas uri. + */ + sasToken?: AzureKeyVaultSecretReference; + /** + * Blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with + * connectionString, sasUri property. + */ + serviceEndpoint?: string; + /** + * The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: + * string (or Expression with resultType string). + */ + servicePrincipalId?: any; + /** + * The key of the service principal used to authenticate against Azure SQL Data Warehouse. + */ + servicePrincipalKey?: SecretBaseUnion; + /** + * The name or ID of the tenant to which the service principal belongs. Type: string (or + * Expression with resultType string). + */ + tenant?: any; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: string; } /** - * @interface - * An interface representing RelationalTableDataset. - * The relational table dataset. - * + * The storage account linked service. */ -export interface RelationalTableDataset { +export interface AzureStorageLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "RelationalTable"; + type: "AzureStorage"; + /** + * The integration runtime reference. + */ + connectVia?: IntegrationRuntimeReference; /** - * @member {string} [description] Dataset description. + * Linked service description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Parameters for linked service. */ - structure?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * List of tags that can be used for describing the linked service. */ - linkedServiceName: LinkedServiceReference; + annotations?: any[]; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * The connection string. It is mutually exclusive with sasUri property. Type: string, + * SecureString or AzureKeyVaultSecretReference. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + connectionString?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The Azure key vault secret reference of accountKey in connection string. */ - annotations?: any[]; + accountKey?: AzureKeyVaultSecretReference; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * SAS URI of the Azure Storage resource. It is mutually exclusive with connectionString + * property. Type: string, SecureString or AzureKeyVaultSecretReference. */ - folder?: DatasetFolder; + sasUri?: any; /** - * @member {any} [tableName] The relational table name. Type: string (or - * Expression with resultType string). + * The Azure key vault secret reference of sasToken in sas uri. */ - tableName?: any; + sasToken?: AzureKeyVaultSecretReference; + /** + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: string; } /** - * @interface - * An interface representing AzureMySqlTableDataset. - * The Azure MySQL database dataset. - * + * Google AdWords service dataset. */ -export interface AzureMySqlTableDataset { +export interface GoogleAdWordsObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureMySqlTable"; + type: "GoogleAdWordsObject"; /** - * @member {string} [description] Dataset description. + * Dataset description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ structure?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. + */ + schema?: any; + /** + * Linked service reference. */ linkedServiceName: LinkedServiceReference; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for dataset. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the Dataset. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ folder?: DatasetFolder; /** - * @member {any} [tableName] The Azure MySQL database table name. Type: - * string (or Expression with resultType string). + * The table name. Type: string (or Expression with resultType string). */ tableName?: any; } /** - * @interface - * An interface representing OracleTableDataset. - * The on-premises Oracle database dataset. - * + * The Azure Data Explorer (Kusto) dataset. */ -export interface OracleTableDataset { +export interface AzureDataExplorerTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "OracleTable"; + type: "AzureDataExplorerTable"; /** - * @member {string} [description] Dataset description. + * Dataset description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ structure?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. + */ + schema?: any; + /** + * Linked service reference. */ linkedServiceName: LinkedServiceReference; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for dataset. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the Dataset. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ folder?: DatasetFolder; /** - * @member {any} tableName The table name of the on-premises Oracle database. - * Type: string (or Expression with resultType string). + * The table name of the Azure Data Explorer database. Type: string (or Expression with + * resultType string). */ - tableName: any; + table?: any; } /** - * @interface - * An interface representing ODataResourceDataset. - * The Open Data Protocol (OData) resource dataset. - * + * Oracle Service Cloud dataset. */ -export interface ODataResourceDataset { +export interface OracleServiceCloudObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "ODataResource"; + type: "OracleServiceCloudObject"; /** - * @member {string} [description] Dataset description. + * Dataset description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ structure?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. + */ + schema?: any; + /** + * Linked service reference. */ linkedServiceName: LinkedServiceReference; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for dataset. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the Dataset. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ folder?: DatasetFolder; /** - * @member {any} [path] The OData resource path. Type: string (or Expression - * with resultType string). + * The table name. Type: string (or Expression with resultType string). */ - path?: any; + tableName?: any; } /** - * @interface - * An interface representing MongoDbCollectionDataset. - * The MongoDB database dataset. - * + * The path of the Dynamics AX OData entity. */ -export interface MongoDbCollectionDataset { +export interface DynamicsAXResourceDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "MongoDbCollection"; + type: "DynamicsAXResource"; /** - * @member {string} [description] Dataset description. + * Dataset description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ structure?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. + */ + schema?: any; + /** + * Linked service reference. */ linkedServiceName: LinkedServiceReference; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for dataset. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the Dataset. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ folder?: DatasetFolder; /** - * @member {any} collectionName The table name of the MongoDB database. Type: - * string (or Expression with resultType string). + * The path of the Dynamics AX OData entity. Type: string (or Expression with resultType string). */ - collectionName: any; + path: any; } /** - * @interface - * An interface representing FileShareDataset. - * An on-premises file system dataset. - * + * Responsys dataset. */ -export interface FileShareDataset { +export interface ResponsysObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "FileShare"; + type: "ResponsysObject"; /** - * @member {string} [description] Dataset description. + * Dataset description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ structure?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. + */ + schema?: any; + /** + * Linked service reference. */ linkedServiceName: LinkedServiceReference; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for dataset. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the Dataset. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ folder?: DatasetFolder; /** - * @member {any} [folderPath] The path of the on-premises file system. Type: - * string (or Expression with resultType string). - */ - folderPath?: any; - /** - * @member {any} [fileName] The name of the on-premises file system. Type: - * string (or Expression with resultType string). - */ - fileName?: any; - /** - * @member {DatasetStorageFormatUnion} [format] The format of the files. + * The table name. Type: string (or Expression with resultType string). */ - format?: DatasetStorageFormatUnion; - /** - * @member {any} [fileFilter] Specify a filter to be used to select a subset - * of files in the folderPath rather than all files. Type: string (or - * Expression with resultType string). - */ - fileFilter?: any; - /** - * @member {DatasetCompressionUnion} [compression] The data compression - * method used for the file system. - */ - compression?: DatasetCompressionUnion; + tableName?: any; } /** - * @interface - * An interface representing AzureDataLakeStoreDataset. - * Azure Data Lake Store dataset. - * + * Salesforce Marketing Cloud dataset. */ -export interface AzureDataLakeStoreDataset { +export interface SalesforceMarketingCloudObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureDataLakeStoreFile"; + type: "SalesforceMarketingCloudObject"; /** - * @member {string} [description] Dataset description. + * Dataset description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ structure?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. + */ + schema?: any; + /** + * Linked service reference. */ linkedServiceName: LinkedServiceReference; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for dataset. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the Dataset. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ folder?: DatasetFolder; /** - * @member {any} folderPath Path to the folder in the Azure Data Lake Store. - * Type: string (or Expression with resultType string). - */ - folderPath: any; - /** - * @member {any} [fileName] The name of the file in the Azure Data Lake - * Store. Type: string (or Expression with resultType string). - */ - fileName?: any; - /** - * @member {DatasetStorageFormatUnion} [format] The format of the Data Lake - * Store. - */ - format?: DatasetStorageFormatUnion; - /** - * @member {DatasetCompressionUnion} [compression] The data compression - * method used for the item(s) in the Azure Data Lake Store. + * The table name. Type: string (or Expression with resultType string). */ - compression?: DatasetCompressionUnion; + tableName?: any; } /** - * @interface - * An interface representing DynamicsEntityDataset. - * The Dynamics entity dataset. - * + * Vertica dataset. */ -export interface DynamicsEntityDataset { +export interface VerticaTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "DynamicsEntity"; + type: "VerticaTable"; /** - * @member {string} [description] Dataset description. + * Dataset description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ structure?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. + */ + schema?: any; + /** + * Linked service reference. */ linkedServiceName: LinkedServiceReference; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for dataset. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the Dataset. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ folder?: DatasetFolder; /** - * @member {any} [entityName] The logical name of the entity. Type: string - * (or Expression with resultType string). + * This property will be retired. Please consider using schema + table properties instead. */ - entityName?: any; + tableName?: any; + /** + * The table name of the Vertica. Type: string (or Expression with resultType string). + */ + table?: any; + /** + * The schema name of the Vertica. Type: string (or Expression with resultType string). + */ + verticaTableDatasetSchema?: any; } /** - * @interface - * An interface representing DocumentDbCollectionDataset. - * Microsoft Azure Document Database Collection dataset. - * + * Netezza dataset. */ -export interface DocumentDbCollectionDataset { +export interface NetezzaTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "DocumentDbCollection"; + type: "NetezzaTable"; /** - * @member {string} [description] Dataset description. + * Dataset description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ structure?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. + */ + schema?: any; + /** + * Linked service reference. */ linkedServiceName: LinkedServiceReference; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for dataset. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the Dataset. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ folder?: DatasetFolder; /** - * @member {any} collectionName Document Database collection name. Type: - * string (or Expression with resultType string). + * This property will be retired. Please consider using schema + table properties instead. */ - collectionName: any; + tableName?: any; + /** + * The table name of the Netezza. Type: string (or Expression with resultType string). + */ + table?: any; + /** + * The schema name of the Netezza. Type: string (or Expression with resultType string). + */ + netezzaTableDatasetSchema?: any; } /** - * @interface - * An interface representing CustomDataset. - * The custom dataset. - * + * Zoho server dataset. */ -export interface CustomDataset { +export interface ZohoObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "CustomDataset"; + type: "ZohoObject"; /** - * @member {string} [description] Dataset description. + * Dataset description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ structure?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. + */ + schema?: any; + /** + * Linked service reference. */ linkedServiceName: LinkedServiceReference; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for dataset. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the Dataset. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ folder?: DatasetFolder; /** - * @member {any} typeProperties Custom dataset properties. + * The table name. Type: string (or Expression with resultType string). */ - typeProperties: any; + tableName?: any; } /** - * @interface - * An interface representing CassandraTableDataset. - * The Cassandra database dataset. - * + * Xero Service dataset. */ -export interface CassandraTableDataset { +export interface XeroObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "CassandraTable"; + type: "XeroObject"; /** - * @member {string} [description] Dataset description. + * Dataset description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ structure?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. + */ + schema?: any; + /** + * Linked service reference. */ linkedServiceName: LinkedServiceReference; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for dataset. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the Dataset. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ folder?: DatasetFolder; /** - * @member {any} [tableName] The table name of the Cassandra database. Type: - * string (or Expression with resultType string). + * The table name. Type: string (or Expression with resultType string). */ tableName?: any; - /** - * @member {any} [keyspace] The keyspace of the Cassandra database. Type: - * string (or Expression with resultType string). - */ - keyspace?: any; } /** - * @interface - * An interface representing AzureSqlDWTableDataset. - * The Azure SQL Data Warehouse dataset. - * + * Square Service dataset. */ -export interface AzureSqlDWTableDataset { +export interface SquareObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureSqlDWTable"; + type: "SquareObject"; /** - * @member {string} [description] Dataset description. + * Dataset description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ structure?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. + */ + schema?: any; + /** + * Linked service reference. */ linkedServiceName: LinkedServiceReference; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for dataset. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the Dataset. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ folder?: DatasetFolder; /** - * @member {any} tableName The table name of the Azure SQL Data Warehouse. - * Type: string (or Expression with resultType string). + * The table name. Type: string (or Expression with resultType string). */ - tableName: any; + tableName?: any; } /** - * @interface - * An interface representing AzureSqlTableDataset. - * The Azure SQL Server database dataset. - * + * Spark Server dataset. */ -export interface AzureSqlTableDataset { +export interface SparkObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureSqlTable"; + type: "SparkObject"; /** - * @member {string} [description] Dataset description. + * Dataset description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ structure?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. + */ + schema?: any; + /** + * Linked service reference. */ linkedServiceName: LinkedServiceReference; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for dataset. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the Dataset. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ folder?: DatasetFolder; /** - * @member {any} tableName The table name of the Azure SQL database. Type: - * string (or Expression with resultType string). + * This property will be retired. Please consider using schema + table properties instead. */ - tableName: any; + tableName?: any; + /** + * The table name of the Spark. Type: string (or Expression with resultType string). + */ + table?: any; + /** + * The schema name of the Spark. Type: string (or Expression with resultType string). + */ + sparkObjectDatasetSchema?: any; } /** - * @interface - * An interface representing AzureTableDataset. - * The Azure Table storage dataset. - * + * Shopify Service dataset. */ -export interface AzureTableDataset { +export interface ShopifyObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureTable"; + type: "ShopifyObject"; /** - * @member {string} [description] Dataset description. + * Dataset description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ structure?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. + */ + schema?: any; + /** + * Linked service reference. */ linkedServiceName: LinkedServiceReference; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for dataset. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the Dataset. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ folder?: DatasetFolder; /** - * @member {any} tableName The table name of the Azure Table storage. Type: - * string (or Expression with resultType string). + * The table name. Type: string (or Expression with resultType string). */ - tableName: any; + tableName?: any; } /** - * @interface - * An interface representing AzureBlobDataset. - * The Azure Blob storage. - * + * ServiceNow server dataset. */ -export interface AzureBlobDataset { +export interface ServiceNowObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureBlob"; + type: "ServiceNowObject"; /** - * @member {string} [description] Dataset description. + * Dataset description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ structure?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. + */ + schema?: any; + /** + * Linked service reference. */ linkedServiceName: LinkedServiceReference; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for dataset. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the Dataset. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ folder?: DatasetFolder; /** - * @member {any} [folderPath] The path of the Azure Blob storage. Type: - * string (or Expression with resultType string). - */ - folderPath?: any; - /** - * @member {any} [tableRootLocation] The root of blob path. Type: string (or - * Expression with resultType string). - */ - tableRootLocation?: any; - /** - * @member {any} [fileName] The name of the Azure Blob. Type: string (or - * Expression with resultType string). - */ - fileName?: any; - /** - * @member {DatasetStorageFormatUnion} [format] The format of the Azure Blob - * storage. - */ - format?: DatasetStorageFormatUnion; - /** - * @member {DatasetCompressionUnion} [compression] The data compression - * method used for the blob storage. + * The table name. Type: string (or Expression with resultType string). */ - compression?: DatasetCompressionUnion; + tableName?: any; } /** - * @interface - * An interface representing AmazonS3Dataset. - * A single Amazon Simple Storage Service (S3) object or a set of S3 objects. - * + * QuickBooks server dataset. */ -export interface AmazonS3Dataset { +export interface QuickBooksObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AmazonS3Object"; + type: "QuickBooksObject"; /** - * @member {string} [description] Dataset description. + * Dataset description. */ description?: string; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ structure?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. + */ + schema?: any; + /** + * Linked service reference. */ linkedServiceName: LinkedServiceReference; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] * Parameters for dataset. */ parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * List of tags that can be used for describing the Dataset. */ annotations?: any[]; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ folder?: DatasetFolder; /** - * @member {any} bucketName The name of the Amazon S3 bucket. Type: string - * (or Expression with resultType string). + * The table name. Type: string (or Expression with resultType string). */ - bucketName: any; + tableName?: any; +} + +/** + * Presto server dataset. + */ +export interface PrestoObjectDataset { /** - * @member {any} [key] The key of the Amazon S3 object. Type: string (or - * Expression with resultType string). + * Polymorphic Discriminator */ - key?: any; + type: "PrestoObject"; /** - * @member {any} [prefix] The prefix filter for the S3 object name. Type: - * string (or Expression with resultType string). + * Dataset description. */ - prefix?: any; + description?: string; /** - * @member {any} [version] The version for the S3 object. Type: string (or - * Expression with resultType string). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - version?: any; + structure?: any; /** - * @member {DatasetStorageFormatUnion} [format] The format of files. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - format?: DatasetStorageFormatUnion; + schema?: any; /** - * @member {DatasetCompressionUnion} [compression] The data compression - * method used for the Amazon S3 object. + * Linked service reference. */ - compression?: DatasetCompressionUnion; -} - -/** - * @interface - * An interface representing ActivityPolicy. - * Execution policy for an activity. - * - */ -export interface ActivityPolicy { + linkedServiceName: LinkedServiceReference; /** - * @member {any} [timeout] Specifies the timeout for the activity to run. The - * default timeout is 7 days. Type: string (or Expression with resultType - * string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Parameters for dataset. */ - timeout?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [retry] Maximum ordinary retry attempts. Default is 0. Type: - * integer (or Expression with resultType integer), minimum: 0. + * List of tags that can be used for describing the Dataset. */ - retry?: any; + annotations?: any[]; /** - * @member {number} [retryIntervalInSeconds] Interval between each retry - * attempt (in seconds). The default is 30 sec. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - retryIntervalInSeconds?: number; + folder?: DatasetFolder; /** - * @member {boolean} [secureInput] When set to true, Input from activity is - * considered as secure and will not be logged to monitoring. + * This property will be retired. Please consider using schema + table properties instead. */ - secureInput?: boolean; + tableName?: any; /** - * @member {boolean} [secureOutput] When set to true, Output from activity is - * considered as secure and will not be logged to monitoring. + * The table name of the Presto. Type: string (or Expression with resultType string). */ - secureOutput?: boolean; + table?: any; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * The schema name of the Presto. Type: string (or Expression with resultType string). */ - [property: string]: any; + prestoObjectDatasetSchema?: any; } /** - * Contains the possible cases for ExecutionActivity. - */ -export type ExecutionActivityUnion = ExecutionActivity | DatabricksSparkPythonActivity | DatabricksSparkJarActivity | DatabricksNotebookActivity | DataLakeAnalyticsUSQLActivity | AzureMLUpdateResourceActivity | AzureMLBatchExecutionActivity | GetMetadataActivity | WebActivity | LookupActivity | DeleteActivity | SqlServerStoredProcedureActivity | CustomActivity | ExecuteSSISPackageActivity | HDInsightSparkActivity | HDInsightStreamingActivity | HDInsightMapReduceActivity | HDInsightPigActivity | HDInsightHiveActivity | CopyActivity; - -/** - * @interface - * An interface representing ExecutionActivity. - * Base class for all execution activities. - * + * Phoenix server dataset. */ -export interface ExecutionActivity { +export interface PhoenixObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Execution"; + type: "PhoenixObject"; /** - * @member {string} name Activity name. + * Dataset description. */ - name: string; + description?: string; /** - * @member {string} [description] Activity description. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - description?: string; + structure?: any; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - dependsOn?: ActivityDependency[]; + schema?: any; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Linked service reference. */ - userProperties?: UserProperty[]; + linkedServiceName: LinkedServiceReference; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Parameters for dataset. */ - linkedServiceName?: LinkedServiceReference; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {ActivityPolicy} [policy] Activity policy. + * List of tags that can be used for describing the Dataset. */ - policy?: ActivityPolicy; + annotations?: any[]; + /** + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * This property will be retired. Please consider using schema + table properties instead. + */ + tableName?: any; + /** + * The table name of the Phoenix. Type: string (or Expression with resultType string). + */ + table?: any; + /** + * The schema name of the Phoenix. Type: string (or Expression with resultType string). + */ + phoenixObjectDatasetSchema?: any; } /** - * @interface - * An interface representing DatabricksSparkPythonActivity. - * DatabricksSparkPython activity. - * + * Paypal Service dataset. */ -export interface DatabricksSparkPythonActivity { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "DatabricksSparkPython"; +export interface PaypalObjectDataset { /** - * @member {string} name Activity name. + * Polymorphic Discriminator */ - name: string; + type: "PaypalObject"; /** - * @member {string} [description] Activity description. + * Dataset description. */ description?: string; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - dependsOn?: ActivityDependency[]; + structure?: any; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - userProperties?: UserProperty[]; + schema?: any; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Linked service reference. */ - linkedServiceName?: LinkedServiceReference; + linkedServiceName: LinkedServiceReference; /** - * @member {ActivityPolicy} [policy] Activity policy. + * Parameters for dataset. */ - policy?: ActivityPolicy; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} pythonFile The URI of the Python file to be executed. DBFS - * paths are supported. Type: string (or Expression with resultType string). + * List of tags that can be used for describing the Dataset. */ - pythonFile: any; + annotations?: any[]; /** - * @member {any[]} [parameters] Command line parameters that will be passed - * to the Python file. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - parameters?: any[]; + folder?: DatasetFolder; /** - * @member {{ [propertyName: string]: any }[]} [libraries] A list of - * libraries to be installed on the cluster that will execute the job. + * The table name. Type: string (or Expression with resultType string). */ - libraries?: { [propertyName: string]: any }[]; + tableName?: any; } /** - * @interface - * An interface representing DatabricksSparkJarActivity. - * DatabricksSparkJar activity. - * + * Marketo server dataset. */ -export interface DatabricksSparkJarActivity { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "DatabricksSparkJar"; +export interface MarketoObjectDataset { /** - * @member {string} name Activity name. + * Polymorphic Discriminator */ - name: string; + type: "MarketoObject"; /** - * @member {string} [description] Activity description. + * Dataset description. */ description?: string; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - dependsOn?: ActivityDependency[]; + structure?: any; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - userProperties?: UserProperty[]; + schema?: any; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Linked service reference. */ - linkedServiceName?: LinkedServiceReference; + linkedServiceName: LinkedServiceReference; /** - * @member {ActivityPolicy} [policy] Activity policy. + * Parameters for dataset. */ - policy?: ActivityPolicy; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} mainClassName The full name of the class containing the main - * method to be executed. This class must be contained in a JAR provided as a - * library. Type: string (or Expression with resultType string). + * List of tags that can be used for describing the Dataset. */ - mainClassName: any; + annotations?: any[]; /** - * @member {any[]} [parameters] Parameters that will be passed to the main - * method. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - parameters?: any[]; + folder?: DatasetFolder; /** - * @member {{ [propertyName: string]: any }[]} [libraries] A list of - * libraries to be installed on the cluster that will execute the job. + * The table name. Type: string (or Expression with resultType string). */ - libraries?: { [propertyName: string]: any }[]; + tableName?: any; } /** - * @interface - * An interface representing DatabricksNotebookActivity. - * DatabricksNotebook activity. - * + * Azure Database for MariaDB dataset. */ -export interface DatabricksNotebookActivity { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "DatabricksNotebook"; +export interface AzureMariaDBTableDataset { /** - * @member {string} name Activity name. + * Polymorphic Discriminator */ - name: string; + type: "AzureMariaDBTable"; /** - * @member {string} [description] Activity description. + * Dataset description. */ description?: string; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - dependsOn?: ActivityDependency[]; + structure?: any; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - userProperties?: UserProperty[]; + schema?: any; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Linked service reference. */ - linkedServiceName?: LinkedServiceReference; + linkedServiceName: LinkedServiceReference; /** - * @member {ActivityPolicy} [policy] Activity policy. + * Parameters for dataset. */ - policy?: ActivityPolicy; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} notebookPath The absolute path of the notebook to be run in - * the Databricks Workspace. This path must begin with a slash. Type: string - * (or Expression with resultType string). + * List of tags that can be used for describing the Dataset. */ - notebookPath: any; + annotations?: any[]; /** - * @member {{ [propertyName: string]: any }} [baseParameters] Base parameters - * to be used for each run of this job.If the notebook takes a parameter that - * is not specified, the default value from the notebook will be used. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - baseParameters?: { [propertyName: string]: any }; + folder?: DatasetFolder; /** - * @member {{ [propertyName: string]: any }[]} [libraries] A list of - * libraries to be installed on the cluster that will execute the job. + * The table name. Type: string (or Expression with resultType string). */ - libraries?: { [propertyName: string]: any }[]; + tableName?: any; } /** - * @interface - * An interface representing DataLakeAnalyticsUSQLActivity. - * Data Lake Analytics U-SQL activity. - * + * MariaDB server dataset. */ -export interface DataLakeAnalyticsUSQLActivity { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "DataLakeAnalyticsU-SQL"; +export interface MariaDBTableDataset { /** - * @member {string} name Activity name. + * Polymorphic Discriminator */ - name: string; + type: "MariaDBTable"; /** - * @member {string} [description] Activity description. + * Dataset description. */ description?: string; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. - */ - dependsOn?: ActivityDependency[]; - /** - * @member {UserProperty[]} [userProperties] Activity user properties. - */ - userProperties?: UserProperty[]; - /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. - */ - linkedServiceName?: LinkedServiceReference; - /** - * @member {ActivityPolicy} [policy] Activity policy. - */ - policy?: ActivityPolicy; - /** - * @member {any} scriptPath Case-sensitive path to folder that contains the - * U-SQL script. Type: string (or Expression with resultType string). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - scriptPath: any; + structure?: any; /** - * @member {LinkedServiceReference} scriptLinkedService Script linked service - * reference. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - scriptLinkedService: LinkedServiceReference; + schema?: any; /** - * @member {any} [degreeOfParallelism] The maximum number of nodes - * simultaneously used to run the job. Default value is 1. Type: integer (or - * Expression with resultType integer), minimum: 1. + * Linked service reference. */ - degreeOfParallelism?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [priority] Determines which jobs out of all that are queued - * should be selected to run first. The lower the number, the higher the - * priority. Default value is 1000. Type: integer (or Expression with - * resultType integer), minimum: 1. + * Parameters for dataset. */ - priority?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {{ [propertyName: string]: any }} [parameters] Parameters for - * U-SQL job request. + * List of tags that can be used for describing the Dataset. */ - parameters?: { [propertyName: string]: any }; + annotations?: any[]; /** - * @member {any} [runtimeVersion] Runtime version of the U-SQL engine to use. - * Type: string (or Expression with resultType string). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - runtimeVersion?: any; + folder?: DatasetFolder; /** - * @member {any} [compilationMode] Compilation mode of U-SQL. Must be one of - * these values : Semantic, Full and SingleBox. Type: string (or Expression - * with resultType string). + * The table name. Type: string (or Expression with resultType string). */ - compilationMode?: any; + tableName?: any; } /** - * @interface - * An interface representing AzureMLUpdateResourceActivity. - * Azure ML Update Resource management activity. - * + * Magento server dataset. */ -export interface AzureMLUpdateResourceActivity { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "AzureMLUpdateResource"; +export interface MagentoObjectDataset { /** - * @member {string} name Activity name. + * Polymorphic Discriminator */ - name: string; + type: "MagentoObject"; /** - * @member {string} [description] Activity description. + * Dataset description. */ description?: string; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - dependsOn?: ActivityDependency[]; + structure?: any; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - userProperties?: UserProperty[]; + schema?: any; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Linked service reference. */ - linkedServiceName?: LinkedServiceReference; + linkedServiceName: LinkedServiceReference; /** - * @member {ActivityPolicy} [policy] Activity policy. + * Parameters for dataset. */ - policy?: ActivityPolicy; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} trainedModelName Name of the Trained Model module in the Web - * Service experiment to be updated. Type: string (or Expression with - * resultType string). + * List of tags that can be used for describing the Dataset. */ - trainedModelName: any; + annotations?: any[]; /** - * @member {LinkedServiceReference} trainedModelLinkedServiceName Name of - * Azure Storage linked service holding the .ilearner file that will be - * uploaded by the update operation. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - trainedModelLinkedServiceName: LinkedServiceReference; + folder?: DatasetFolder; /** - * @member {any} trainedModelFilePath The relative file path in - * trainedModelLinkedService to represent the .ilearner file that will be - * uploaded by the update operation. Type: string (or Expression with - * resultType string). + * The table name. Type: string (or Expression with resultType string). */ - trainedModelFilePath: any; + tableName?: any; } /** - * @interface - * An interface representing AzureMLWebServiceFile. - * Azure ML WebService Input/Output file - * + * Jira Service dataset. */ -export interface AzureMLWebServiceFile { +export interface JiraObjectDataset { /** - * @member {any} filePath The relative file path, including container name, - * in the Azure Blob Storage specified by the LinkedService. Type: string (or - * Expression with resultType string). + * Polymorphic Discriminator */ - filePath: any; + type: "JiraObject"; /** - * @member {LinkedServiceReference} linkedServiceName Reference to an Azure - * Storage LinkedService, where Azure ML WebService Input/Output file - * located. + * Dataset description. + */ + description?: string; + /** + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. + */ + structure?: any; + /** + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. + */ + schema?: any; + /** + * Linked service reference. */ linkedServiceName: LinkedServiceReference; + /** + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * List of tags that can be used for describing the Dataset. + */ + annotations?: any[]; + /** + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * The table name. Type: string (or Expression with resultType string). + */ + tableName?: any; } /** - * @interface - * An interface representing AzureMLBatchExecutionActivity. - * Azure ML Batch Execution activity. - * + * Impala server dataset. */ -export interface AzureMLBatchExecutionActivity { +export interface ImpalaObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureMLBatchExecution"; + type: "ImpalaObject"; /** - * @member {string} name Activity name. + * Dataset description. */ - name: string; + description?: string; /** - * @member {string} [description] Activity description. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - description?: string; + structure?: any; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - dependsOn?: ActivityDependency[]; + schema?: any; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Linked service reference. */ - userProperties?: UserProperty[]; + linkedServiceName: LinkedServiceReference; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Parameters for dataset. */ - linkedServiceName?: LinkedServiceReference; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {ActivityPolicy} [policy] Activity policy. + * List of tags that can be used for describing the Dataset. */ - policy?: ActivityPolicy; + annotations?: any[]; /** - * @member {{ [propertyName: string]: any }} [globalParameters] Key,Value - * pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys - * must match the names of web service parameters defined in the published - * Azure ML web service. Values will be passed in the GlobalParameters - * property of the Azure ML batch execution request. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - globalParameters?: { [propertyName: string]: any }; + folder?: DatasetFolder; /** - * @member {{ [propertyName: string]: AzureMLWebServiceFile }} - * [webServiceOutputs] Key,Value pairs, mapping the names of Azure ML - * endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying - * the output Blob locations. This information will be passed in the - * WebServiceOutputs property of the Azure ML batch execution request. + * This property will be retired. Please consider using schema + table properties instead. */ - webServiceOutputs?: { [propertyName: string]: AzureMLWebServiceFile }; + tableName?: any; /** - * @member {{ [propertyName: string]: AzureMLWebServiceFile }} - * [webServiceInputs] Key,Value pairs, mapping the names of Azure ML - * endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying - * the input Blob locations.. This information will be passed in the - * WebServiceInputs property of the Azure ML batch execution request. + * The table name of the Impala. Type: string (or Expression with resultType string). */ - webServiceInputs?: { [propertyName: string]: AzureMLWebServiceFile }; + table?: any; + /** + * The schema name of the Impala. Type: string (or Expression with resultType string). + */ + impalaObjectDatasetSchema?: any; } /** - * @interface - * An interface representing GetMetadataActivity. - * Activity to get metadata of dataset - * + * Hubspot Service dataset. */ -export interface GetMetadataActivity { +export interface HubspotObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "GetMetadata"; + type: "HubspotObject"; /** - * @member {string} name Activity name. + * Dataset description. */ - name: string; + description?: string; /** - * @member {string} [description] Activity description. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - description?: string; + structure?: any; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - dependsOn?: ActivityDependency[]; + schema?: any; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Linked service reference. */ - userProperties?: UserProperty[]; + linkedServiceName: LinkedServiceReference; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Parameters for dataset. */ - linkedServiceName?: LinkedServiceReference; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {ActivityPolicy} [policy] Activity policy. + * List of tags that can be used for describing the Dataset. */ - policy?: ActivityPolicy; + annotations?: any[]; /** - * @member {DatasetReference} dataset GetMetadata activity dataset reference. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - dataset: DatasetReference; + folder?: DatasetFolder; /** - * @member {any[]} [fieldList] Fields of metadata to get from dataset. + * The table name. Type: string (or Expression with resultType string). */ - fieldList?: any[]; + tableName?: any; } /** - * @interface - * An interface representing WebActivityAuthentication. - * Web activity authentication properties. - * + * Hive Server dataset. */ -export interface WebActivityAuthentication { +export interface HiveObjectDataset { /** - * @member {string} type Web activity authentication - * (Basic/ClientCertificate/MSI) + * Polymorphic Discriminator */ - type: string; + type: "HiveObject"; /** - * @member {SecureString} [pfx] Base64-encoded contents of a PFX file. + * Dataset description. */ - pfx?: SecureString; + description?: string; /** - * @member {string} [username] Web activity authentication user name for - * basic authentication. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - username?: string; + structure?: any; /** - * @member {SecureString} [password] Password for the PFX file or basic - * authentication. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - password?: SecureString; + schema?: any; /** - * @member {string} [resource] Resource for which Azure Auth token will be - * requested when using MSI Authentication. + * Linked service reference. */ - resource?: string; -} - -/** - * @interface - * An interface representing WebActivity. - * Web activity. - * - */ -export interface WebActivity { + linkedServiceName: LinkedServiceReference; /** - * @member {string} type Polymorphic Discriminator + * Parameters for dataset. */ - type: "WebActivity"; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {string} name Activity name. + * List of tags that can be used for describing the Dataset. */ - name: string; + annotations?: any[]; /** - * @member {string} [description] Activity description. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - description?: string; + folder?: DatasetFolder; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * This property will be retired. Please consider using schema + table properties instead. */ - dependsOn?: ActivityDependency[]; + tableName?: any; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * The table name of the Hive. Type: string (or Expression with resultType string). */ - userProperties?: UserProperty[]; + table?: any; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * The schema name of the Hive. Type: string (or Expression with resultType string). */ - linkedServiceName?: LinkedServiceReference; + hiveObjectDatasetSchema?: any; +} + +/** + * HBase server dataset. + */ +export interface HBaseObjectDataset { /** - * @member {ActivityPolicy} [policy] Activity policy. + * Polymorphic Discriminator */ - policy?: ActivityPolicy; + type: "HBaseObject"; /** - * @member {WebActivityMethod} method Rest API method for target endpoint. - * Possible values include: 'GET', 'POST', 'PUT', 'DELETE' + * Dataset description. */ - method: WebActivityMethod; + description?: string; /** - * @member {any} url Web activity target endpoint and path. Type: string (or - * Expression with resultType string). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - url: any; + structure?: any; /** - * @member {any} [headers] 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). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - headers?: any; + schema?: any; /** - * @member {any} [body] 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). + * Linked service reference. */ - body?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {WebActivityAuthentication} [authentication] Authentication method - * used for calling the endpoint. + * Parameters for dataset. */ - authentication?: WebActivityAuthentication; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {DatasetReference[]} [datasets] List of datasets passed to web - * endpoint. + * List of tags that can be used for describing the Dataset. */ - datasets?: DatasetReference[]; + annotations?: any[]; /** - * @member {LinkedServiceReference[]} [linkedServices] List of linked - * services passed to web endpoint. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - linkedServices?: LinkedServiceReference[]; + folder?: DatasetFolder; + /** + * The table name. Type: string (or Expression with resultType string). + */ + tableName?: any; } /** - * @interface - * An interface representing RedshiftUnloadSettings. - * The Amazon S3 settings needed for the interim Amazon S3 when copying from - * Amazon Redshift with unload. With this, data from Amazon Redshift source - * will be unloaded into S3 first and then copied into the targeted sink from - * the interim S3. - * + * Greenplum Database dataset. */ -export interface RedshiftUnloadSettings { +export interface GreenplumTableDataset { /** - * @member {LinkedServiceReference} s3LinkedServiceName The name of the - * Amazon S3 linked service which will be used for the unload operation when - * copying from the Amazon Redshift source. + * Polymorphic Discriminator */ - s3LinkedServiceName: LinkedServiceReference; + type: "GreenplumTable"; /** - * @member {any} bucketName The bucket of the interim Amazon S3 which will be - * used to store the unloaded data from Amazon Redshift source. The bucket - * must be in the same region as the Amazon Redshift source. Type: string (or - * Expression with resultType string). + * Dataset description. */ - bucketName: any; -} - -/** - * Contains the possible cases for CopySource. - */ -export type CopySourceUnion = CopySource | AmazonRedshiftSource | ResponsysSource | SalesforceMarketingCloudSource | VerticaSource | NetezzaSource | ZohoSource | XeroSource | SquareSource | SparkSource | ShopifySource | ServiceNowSource | QuickBooksSource | PrestoSource | PhoenixSource | PaypalSource | MarketoSource | MariaDBSource | MagentoSource | JiraSource | ImpalaSource | HubspotSource | HiveSource | HBaseSource | GreenplumSource | GoogleBigQuerySource | EloquaSource | DrillSource | CouchbaseSource | ConcurSource | AzurePostgreSqlSource | AmazonMWSSource | HttpSource | AzureDataLakeStoreSource | MongoDbSource | CassandraSource | WebSource | OracleSource | AzureMySqlSource | HdfsSource | FileSystemSource | SqlDWSource | SqlSource | SapEccSource | SapCloudForCustomerSource | SalesforceSource | RelationalSource | DynamicsSource | DocumentDbCollectionSource | BlobSource | AzureTableSource; - -/** - * @interface - * An interface representing CopySource. - * A copy activity source. - * - */ -export interface CopySource { + description?: string; /** - * @member {string} type Polymorphic Discriminator + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - type: "CopySource"; + structure?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - sourceRetryCount?: any; + schema?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Linked service reference. */ - sourceRetryWait?: any; + linkedServiceName: LinkedServiceReference; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Parameters for dataset. */ - [property: string]: any; -} - -/** - * @interface - * An interface representing AmazonRedshiftSource. - * A copy activity source for Amazon Redshift Source. - * - */ -export interface AmazonRedshiftSource { + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {string} type Polymorphic Discriminator + * List of tags that can be used for describing the Dataset. */ - type: "AmazonRedshiftSource"; + annotations?: any[]; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - sourceRetryCount?: any; + folder?: DatasetFolder; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * This property will be retired. Please consider using schema + table properties instead. */ - sourceRetryWait?: any; + tableName?: any; /** - * @member {any} [query] Database query. Type: string (or Expression with - * resultType string). + * The table name of Greenplum. Type: string (or Expression with resultType string). */ - query?: any; + table?: any; /** - * @member {RedshiftUnloadSettings} [redshiftUnloadSettings] The Amazon S3 - * settings needed for the interim Amazon S3 when copying from Amazon - * Redshift with unload. With this, data from Amazon Redshift source will be - * unloaded into S3 first and then copied into the targeted sink from the - * interim S3. + * The schema name of Greenplum. Type: string (or Expression with resultType string). */ - redshiftUnloadSettings?: RedshiftUnloadSettings; + greenplumTableDatasetSchema?: any; } /** - * @interface - * An interface representing ResponsysSource. - * A copy activity Responsys source. - * + * Google BigQuery service dataset. */ -export interface ResponsysSource { +export interface GoogleBigQueryObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "ResponsysSource"; + type: "GoogleBigQueryObject"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Dataset description. */ - sourceRetryCount?: any; + description?: string; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - sourceRetryWait?: any; + structure?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - query?: any; -} - -/** - * @interface - * An interface representing SalesforceMarketingCloudSource. - * A copy activity Salesforce Marketing Cloud source. - * - */ -export interface SalesforceMarketingCloudSource { + schema?: any; /** - * @member {string} type Polymorphic Discriminator + * Linked service reference. */ - type: "SalesforceMarketingCloudSource"; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Parameters for dataset. */ - sourceRetryCount?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * List of tags that can be used for describing the Dataset. */ - sourceRetryWait?: any; + annotations?: any[]; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - query?: any; + folder?: DatasetFolder; + /** + * This property will be retired. Please consider using database + table properties instead. + */ + tableName?: any; + /** + * The table name of the Google BigQuery. Type: string (or Expression with resultType string). + */ + table?: any; + /** + * The database name of the Google BigQuery. Type: string (or Expression with resultType string). + */ + dataset?: any; } /** - * @interface - * An interface representing VerticaSource. - * A copy activity Vertica source. - * + * Eloqua server dataset. */ -export interface VerticaSource { +export interface EloquaObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "VerticaSource"; + type: "EloquaObject"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Dataset description. */ - sourceRetryCount?: any; + description?: string; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - sourceRetryWait?: any; + structure?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - query?: any; -} - -/** - * @interface - * An interface representing NetezzaSource. - * A copy activity Netezza source. - * - */ -export interface NetezzaSource { + schema?: any; /** - * @member {string} type Polymorphic Discriminator + * Linked service reference. */ - type: "NetezzaSource"; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Parameters for dataset. */ - sourceRetryCount?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * List of tags that can be used for describing the Dataset. */ - sourceRetryWait?: any; + annotations?: any[]; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - query?: any; + folder?: DatasetFolder; + /** + * The table name. Type: string (or Expression with resultType string). + */ + tableName?: any; } /** - * @interface - * An interface representing ZohoSource. - * A copy activity Zoho server source. - * + * Drill server dataset. */ -export interface ZohoSource { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "ZohoSource"; +export interface DrillTableDataset { /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Polymorphic Discriminator */ - sourceRetryCount?: any; + type: "DrillTable"; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Dataset description. */ - sourceRetryWait?: any; + description?: string; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - query?: any; -} - -/** - * @interface - * An interface representing XeroSource. - * A copy activity Xero Serivce source. - * - */ -export interface XeroSource { + structure?: any; /** - * @member {string} type Polymorphic Discriminator + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - type: "XeroSource"; + schema?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Linked service reference. */ - sourceRetryCount?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Parameters for dataset. */ - sourceRetryWait?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * List of tags that can be used for describing the Dataset. */ - query?: any; -} - -/** - * @interface - * An interface representing SquareSource. - * A copy activity Square Serivce source. - * - */ -export interface SquareSource { + annotations?: any[]; /** - * @member {string} type Polymorphic Discriminator + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - type: "SquareSource"; + folder?: DatasetFolder; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * This property will be retired. Please consider using schema + table properties instead. */ - sourceRetryCount?: any; + tableName?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * The table name of the Drill. Type: string (or Expression with resultType string). */ - sourceRetryWait?: any; + table?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The schema name of the Drill. Type: string (or Expression with resultType string). */ - query?: any; + drillTableDatasetSchema?: any; } /** - * @interface - * An interface representing SparkSource. - * A copy activity Spark Server source. - * + * Couchbase server dataset. */ -export interface SparkSource { +export interface CouchbaseTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SparkSource"; + type: "CouchbaseTable"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Dataset description. */ - sourceRetryCount?: any; + description?: string; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - sourceRetryWait?: any; + structure?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - query?: any; -} - -/** - * @interface - * An interface representing ShopifySource. - * A copy activity Shopify Serivce source. - * - */ -export interface ShopifySource { + schema?: any; /** - * @member {string} type Polymorphic Discriminator + * Linked service reference. */ - type: "ShopifySource"; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Parameters for dataset. */ - sourceRetryCount?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * List of tags that can be used for describing the Dataset. */ - sourceRetryWait?: any; + annotations?: any[]; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - query?: any; + folder?: DatasetFolder; + /** + * The table name. Type: string (or Expression with resultType string). + */ + tableName?: any; } /** - * @interface - * An interface representing ServiceNowSource. - * A copy activity ServiceNow server source. - * + * Concur Service dataset. */ -export interface ServiceNowSource { +export interface ConcurObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "ServiceNowSource"; + type: "ConcurObject"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Dataset description. */ - sourceRetryCount?: any; + description?: string; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - sourceRetryWait?: any; + structure?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - query?: any; -} - -/** - * @interface - * An interface representing QuickBooksSource. - * A copy activity QuickBooks server source. - * - */ -export interface QuickBooksSource { + schema?: any; /** - * @member {string} type Polymorphic Discriminator + * Linked service reference. */ - type: "QuickBooksSource"; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Parameters for dataset. */ - sourceRetryCount?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * List of tags that can be used for describing the Dataset. */ - sourceRetryWait?: any; + annotations?: any[]; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - query?: any; + folder?: DatasetFolder; + /** + * The table name. Type: string (or Expression with resultType string). + */ + tableName?: any; } /** - * @interface - * An interface representing PrestoSource. - * A copy activity Presto server source. - * + * Azure PostgreSQL dataset. */ -export interface PrestoSource { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "PrestoSource"; +export interface AzurePostgreSqlTableDataset { /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Polymorphic Discriminator */ - sourceRetryCount?: any; + type: "AzurePostgreSqlTable"; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Dataset description. */ - sourceRetryWait?: any; + description?: string; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - query?: any; -} - -/** - * @interface - * An interface representing PhoenixSource. - * A copy activity Phoenix server source. - * - */ -export interface PhoenixSource { + structure?: any; /** - * @member {string} type Polymorphic Discriminator + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - type: "PhoenixSource"; + schema?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Linked service reference. */ - sourceRetryCount?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Parameters for dataset. */ - sourceRetryWait?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * List of tags that can be used for describing the Dataset. */ - query?: any; -} - -/** - * @interface - * An interface representing PaypalSource. - * A copy activity Paypal Serivce source. - * - */ -export interface PaypalSource { + annotations?: any[]; /** - * @member {string} type Polymorphic Discriminator + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - type: "PaypalSource"; + folder?: DatasetFolder; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * The table name of the Azure PostgreSQL database which includes both schema and table. Type: + * string (or Expression with resultType string). */ - sourceRetryCount?: any; + tableName?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * The table name of the Azure PostgreSQL database. Type: string (or Expression with resultType + * string). */ - sourceRetryWait?: any; + table?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The schema name of the Azure PostgreSQL database. Type: string (or Expression with resultType + * string). */ - query?: any; + azurePostgreSqlTableDatasetSchema?: any; } /** - * @interface - * An interface representing MarketoSource. - * A copy activity Marketo server source. - * + * Amazon Marketplace Web Service dataset. */ -export interface MarketoSource { +export interface AmazonMWSObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "MarketoSource"; + type: "AmazonMWSObject"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Dataset description. */ - sourceRetryCount?: any; + description?: string; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - sourceRetryWait?: any; + structure?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - query?: any; -} - -/** - * @interface - * An interface representing MariaDBSource. - * A copy activity MariaDB server source. - * - */ -export interface MariaDBSource { + schema?: any; /** - * @member {string} type Polymorphic Discriminator + * Linked service reference. */ - type: "MariaDBSource"; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Parameters for dataset. */ - sourceRetryCount?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * List of tags that can be used for describing the Dataset. */ - sourceRetryWait?: any; + annotations?: any[]; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - query?: any; + folder?: DatasetFolder; + /** + * The table name. Type: string (or Expression with resultType string). + */ + tableName?: any; } /** - * @interface - * An interface representing MagentoSource. - * A copy activity Magento server source. - * + * Contains the possible cases for DatasetCompression. */ -export interface MagentoSource { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "MagentoSource"; - /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). - */ - sourceRetryCount?: any; +export type DatasetCompressionUnion = DatasetCompression | DatasetZipDeflateCompression | DatasetDeflateCompression | DatasetGZipCompression | DatasetBZip2Compression; + +/** + * The compression method used on a dataset. + */ +export interface DatasetCompression { /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Polymorphic Discriminator */ - sourceRetryWait?: any; + type: "DatasetCompression"; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - query?: any; + [property: string]: any; } /** - * @interface - * An interface representing JiraSource. - * A copy activity Jira Serivce source. - * + * The ZipDeflate compression method used on a dataset. */ -export interface JiraSource { +export interface DatasetZipDeflateCompression { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "JiraSource"; + type: "ZipDeflate"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * The ZipDeflate compression level. */ - sourceRetryCount?: any; + level?: any; +} + +/** + * The Deflate compression method used on a dataset. + */ +export interface DatasetDeflateCompression { /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Polymorphic Discriminator */ - sourceRetryWait?: any; + type: "Deflate"; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The Deflate compression level. */ - query?: any; + level?: any; } /** - * @interface - * An interface representing ImpalaSource. - * A copy activity Impala server source. - * + * The GZip compression method used on a dataset. */ -export interface ImpalaSource { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "ImpalaSource"; +export interface DatasetGZipCompression { /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Polymorphic Discriminator */ - sourceRetryCount?: any; + type: "GZip"; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * The GZip compression level. */ - sourceRetryWait?: any; + level?: any; +} + +/** + * The BZip2 compression method used on a dataset. + */ +export interface DatasetBZip2Compression { /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * Polymorphic Discriminator */ - query?: any; + type: "BZip2"; } /** - * @interface - * An interface representing HubspotSource. - * A copy activity Hubspot Serivce source. - * + * Contains the possible cases for DatasetStorageFormat. */ -export interface HubspotSource { +export type DatasetStorageFormatUnion = DatasetStorageFormat | ParquetFormat | OrcFormat | AvroFormat | JsonFormat | TextFormat; + +/** + * The format definition of a storage. + */ +export interface DatasetStorageFormat { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "HubspotSource"; + type: "DatasetStorageFormat"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Serializer. Type: string (or Expression with resultType string). */ - sourceRetryCount?: any; + serializer?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Deserializer. Type: string (or Expression with resultType string). */ - sourceRetryWait?: any; + deserializer?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - query?: any; + [property: string]: any; } /** - * @interface - * An interface representing HiveSource. - * A copy activity Hive Server source. - * + * The data stored in Parquet format. */ -export interface HiveSource { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "HiveSource"; +export interface ParquetFormat { /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Polymorphic Discriminator */ - sourceRetryCount?: any; + type: "ParquetFormat"; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Serializer. Type: string (or Expression with resultType string). */ - sourceRetryWait?: any; + serializer?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * Deserializer. Type: string (or Expression with resultType string). */ - query?: any; + deserializer?: any; } /** - * @interface - * An interface representing HBaseSource. - * A copy activity HBase server source. - * + * The data stored in Optimized Row Columnar (ORC) format. */ -export interface HBaseSource { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "HBaseSource"; +export interface OrcFormat { /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Polymorphic Discriminator */ - sourceRetryCount?: any; + type: "OrcFormat"; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Serializer. Type: string (or Expression with resultType string). */ - sourceRetryWait?: any; + serializer?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * Deserializer. Type: string (or Expression with resultType string). */ - query?: any; + deserializer?: any; } /** - * @interface - * An interface representing GreenplumSource. - * A copy activity Greenplum Database source. - * + * The data stored in Avro format. */ -export interface GreenplumSource { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "GreenplumSource"; +export interface AvroFormat { /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Polymorphic Discriminator */ - sourceRetryCount?: any; + type: "AvroFormat"; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Serializer. Type: string (or Expression with resultType string). */ - sourceRetryWait?: any; + serializer?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * Deserializer. Type: string (or Expression with resultType string). */ - query?: any; + deserializer?: any; } /** - * @interface - * An interface representing GoogleBigQuerySource. - * A copy activity Google BigQuery service source. - * + * The data stored in JSON format. */ -export interface GoogleBigQuerySource { +export interface JsonFormat { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "GoogleBigQuerySource"; + type: "JsonFormat"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Serializer. Type: string (or Expression with resultType string). */ - sourceRetryCount?: any; + serializer?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Deserializer. Type: string (or Expression with resultType string). */ - sourceRetryWait?: any; + deserializer?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * File pattern of JSON. To be more specific, the way of separating a collection of JSON objects. + * The default value is 'setOfObjects'. It is case-sensitive. */ - query?: any; -} - -/** - * @interface - * An interface representing EloquaSource. - * A copy activity Eloqua server source. - * - */ -export interface EloquaSource { + filePattern?: any; /** - * @member {string} type Polymorphic Discriminator + * The character used to separate nesting levels. Default value is '.' (dot). Type: string (or + * Expression with resultType string). */ - type: "EloquaSource"; + nestingSeparator?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * The code page name of the preferred encoding. If not provided, the default value is 'utf-8', + * unless the byte order mark (BOM) denotes another Unicode encoding. The full list of supported + * values can be found in the 'Name' column of the table of encodings in the following reference: + * https://go.microsoft.com/fwlink/?linkid=861078. Type: string (or Expression with resultType + * string). */ - sourceRetryCount?: any; + encodingName?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * The JSONPath of the JSON array element to be flattened. Example: "$.ArrayPath". Type: string + * (or Expression with resultType string). */ - sourceRetryWait?: any; + jsonNodeReference?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The JSONPath definition for each column mapping with a customized column name to extract data + * from JSON file. For fields under root object, start with "$"; for fields inside the array + * chosen by jsonNodeReference property, start from the array element. Example: {"Column1": + * "$.Column1Path", "Column2": "Column2PathInArray"}. Type: object (or Expression with resultType + * object). */ - query?: any; + jsonPathDefinition?: any; } /** - * @interface - * An interface representing DrillSource. - * A copy activity Drill server source. - * + * The data stored in text format. */ -export interface DrillSource { +export interface TextFormat { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "DrillSource"; + type: "TextFormat"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Serializer. Type: string (or Expression with resultType string). */ - sourceRetryCount?: any; + serializer?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Deserializer. Type: string (or Expression with resultType string). */ - sourceRetryWait?: any; + deserializer?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The column delimiter. Type: string (or Expression with resultType string). */ - query?: any; -} - -/** - * @interface - * An interface representing CouchbaseSource. - * A copy activity Couchbase server source. - * - */ -export interface CouchbaseSource { + columnDelimiter?: any; /** - * @member {string} type Polymorphic Discriminator + * The row delimiter. Type: string (or Expression with resultType string). */ - type: "CouchbaseSource"; + rowDelimiter?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * The escape character. Type: string (or Expression with resultType string). */ - sourceRetryCount?: any; + escapeChar?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * The quote character. Type: string (or Expression with resultType string). */ - sourceRetryWait?: any; + quoteChar?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The null value string. Type: string (or Expression with resultType string). */ - query?: any; -} - -/** - * @interface - * An interface representing ConcurSource. - * A copy activity Concur Serivce source. - * - */ -export interface ConcurSource { + nullValue?: any; /** - * @member {string} type Polymorphic Discriminator + * The code page name of the preferred encoding. If miss, the default value is ΓÇ£utf-8ΓÇ¥, + * unless BOM denotes another Unicode encoding. Refer to the ΓÇ£NameΓÇ¥ column of the table in + * the following link to set supported values: + * https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with + * resultType string). */ - type: "ConcurSource"; + encodingName?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Treat empty column values in the text file as null. The default value is true. Type: boolean + * (or Expression with resultType boolean). */ - sourceRetryCount?: any; + treatEmptyAsNull?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * The number of lines/rows to be skipped when parsing text files. The default value is 0. Type: + * integer (or Expression with resultType integer). */ - sourceRetryWait?: any; + skipLineCount?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * When used as input, treat the first row of data as headers. When used as output,write the + * headers into the output as the first row of data. The default value is false. Type: boolean + * (or Expression with resultType boolean). */ - query?: any; + firstRowAsHeader?: any; } /** - * @interface - * An interface representing AzurePostgreSqlSource. - * A copy activity Azure PostgreSQL source. - * + * A file in an HTTP web server. */ -export interface AzurePostgreSqlSource { +export interface HttpDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzurePostgreSqlSource"; + type: "HttpFile"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Dataset description. */ - sourceRetryCount?: any; + description?: string; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - sourceRetryWait?: any; + structure?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - query?: any; -} - -/** - * @interface - * An interface representing AmazonMWSSource. - * A copy activity Amazon Marketplace Web Service source. - * - */ -export interface AmazonMWSSource { + schema?: any; /** - * @member {string} type Polymorphic Discriminator + * Linked service reference. */ - type: "AmazonMWSSource"; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Parameters for dataset. */ - sourceRetryCount?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * List of tags that can be used for describing the Dataset. */ - sourceRetryWait?: any; + annotations?: any[]; + /** + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; /** - * @member {any} [query] A query to retrieve data from source. Type: string + * The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string * (or Expression with resultType string). */ - query?: any; -} - -/** - * @interface - * An interface representing HttpSource. - * A copy activity source for an HTTP file. - * - */ -export interface HttpSource { + relativeUrl?: any; /** - * @member {string} type Polymorphic Discriminator + * The HTTP method for the HTTP request. Type: string (or Expression with resultType string). */ - type: "HttpSource"; + requestMethod?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * The body for the HTTP request. Type: string (or Expression with resultType string). */ - sourceRetryCount?: any; + requestBody?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * The headers for the HTTP Request. e.g. request-header-name-1:request-header-value-1 + * ... + * request-header-name-n:request-header-value-n Type: string (or Expression with resultType + * string). */ - sourceRetryWait?: any; + additionalHeaders?: any; /** - * @member {any} [httpRequestTimeout] Specifies the timeout for a HTTP client - * to get HTTP response from HTTP server. The default value is equivalent to - * System.Net.HttpWebRequest.Timeout. Type: string (or Expression with - * resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * The format of files. */ - httpRequestTimeout?: any; + format?: DatasetStorageFormatUnion; + /** + * The data compression method used on files. + */ + compression?: DatasetCompressionUnion; } /** - * @interface - * An interface representing AzureDataLakeStoreSource. - * A copy activity Azure Data Lake source. - * + * The Azure Search Index. */ -export interface AzureDataLakeStoreSource { +export interface AzureSearchIndexDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureDataLakeStoreSource"; + type: "AzureSearchIndex"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Dataset description. */ - sourceRetryCount?: any; + description?: string; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - sourceRetryWait?: any; + structure?: any; /** - * @member {any} [recursive] If true, files under the folder path will be - * read recursively. Default is true. Type: boolean (or Expression with - * resultType boolean). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - recursive?: any; -} - -/** - * @interface - * An interface representing MongoDbSource. - * A copy activity source for a MongoDB database. - * - */ -export interface MongoDbSource { + schema?: any; /** - * @member {string} type Polymorphic Discriminator + * Linked service reference. */ - type: "MongoDbSource"; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Parameters for dataset. */ - sourceRetryCount?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * List of tags that can be used for describing the Dataset. */ - sourceRetryWait?: any; + annotations?: any[]; /** - * @member {any} [query] Database query. Should be a SQL-92 query expression. - * Type: string (or Expression with resultType string). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - query?: any; + folder?: DatasetFolder; + /** + * The name of the Azure Search Index. Type: string (or Expression with resultType string). + */ + indexName: any; } /** - * @interface - * An interface representing CassandraSource. - * A copy activity source for a Cassandra database. - * + * The dataset points to a HTML table in the web page. */ -export interface CassandraSource { +export interface WebTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "CassandraSource"; + type: "WebTable"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Dataset description. */ - sourceRetryCount?: any; + description?: string; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - sourceRetryWait?: any; + structure?: any; /** - * @member {any} [query] Database query. Should be a SQL-92 query expression - * or Cassandra Query Language (CQL) command. Type: string (or Expression - * with resultType string). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - query?: any; + schema?: any; /** - * @member {CassandraSourceReadConsistencyLevels} [consistencyLevel] The - * consistency level specifies how many Cassandra servers must respond to a - * read request before returning data to the client application. Cassandra - * checks the specified number of Cassandra servers for data to satisfy the - * read request. Must be one of cassandraSourceReadConsistencyLevels. The - * default value is 'ONE'. It is case-insensitive. Possible values include: - * 'ALL', 'EACH_QUORUM', 'QUORUM', 'LOCAL_QUORUM', 'ONE', 'TWO', 'THREE', - * 'LOCAL_ONE', 'SERIAL', 'LOCAL_SERIAL' + * Linked service reference. */ - consistencyLevel?: CassandraSourceReadConsistencyLevels; -} - -/** - * @interface - * An interface representing WebSource. - * A copy activity source for web page table. - * - */ -export interface WebSource { + linkedServiceName: LinkedServiceReference; /** - * @member {string} type Polymorphic Discriminator + * Parameters for dataset. */ - type: "WebSource"; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * List of tags that can be used for describing the Dataset. */ - sourceRetryCount?: any; + annotations?: any[]; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - sourceRetryWait?: any; + folder?: DatasetFolder; + /** + * The zero-based index of the table in the web page. Type: integer (or Expression with + * resultType integer), minimum: 0. + */ + index: any; + /** + * The relative URL to the web page from the linked service URL. Type: string (or Expression with + * resultType string). + */ + path?: any; } /** - * @interface - * An interface representing OracleSource. - * A copy activity Oracle source. - * + * SAP Table Resource properties. */ -export interface OracleSource { +export interface SapTableResourceDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "OracleSource"; + type: "SapTableResource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Dataset description. */ - sourceRetryCount?: any; + description?: string; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - sourceRetryWait?: any; + structure?: any; /** - * @member {any} [oracleReaderQuery] Oracle reader query. Type: string (or - * Expression with resultType string). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - oracleReaderQuery?: any; + schema?: any; /** - * @member {any} [queryTimeout] Query timeout. Type: string (or Expression - * with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Linked service reference. */ - queryTimeout?: any; -} - -/** - * @interface - * An interface representing AzureMySqlSource. - * A copy activity Azure MySQL source. - * - */ -export interface AzureMySqlSource { + linkedServiceName: LinkedServiceReference; /** - * @member {string} type Polymorphic Discriminator + * Parameters for dataset. */ - type: "AzureMySqlSource"; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * List of tags that can be used for describing the Dataset. */ - sourceRetryCount?: any; + annotations?: any[]; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - sourceRetryWait?: any; + folder?: DatasetFolder; /** - * @member {any} [query] Database query. Type: string (or Expression with - * resultType string). + * The name of the SAP Table. Type: string (or Expression with resultType string). */ - query?: any; + tableName: any; } /** - * @interface - * An interface representing DistcpSettings. - * Distcp settings. - * + * A Rest service dataset. */ -export interface DistcpSettings { +export interface RestResourceDataset { /** - * @member {any} resourceManagerEndpoint Specifies the Yarn ResourceManager - * endpoint. Type: string (or Expression with resultType string). + * Polymorphic Discriminator */ - resourceManagerEndpoint: any; + type: "RestResource"; /** - * @member {any} tempScriptPath Specifies an existing folder path which will - * be used to store temp Distcp command script. The script file is generated - * by ADF and will be removed after Copy job finished. Type: string (or - * Expression with resultType string). + * Dataset description. */ - tempScriptPath: any; + description?: string; /** - * @member {any} [distcpOptions] Specifies the Distcp options. Type: string - * (or Expression with resultType string). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - distcpOptions?: any; -} - -/** - * @interface - * An interface representing HdfsSource. - * A copy activity HDFS source. - * - */ -export interface HdfsSource { + structure?: any; /** - * @member {string} type Polymorphic Discriminator + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - type: "HdfsSource"; + schema?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Linked service reference. */ - sourceRetryCount?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Parameters for dataset. */ - sourceRetryWait?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [recursive] If true, files under the folder path will be - * read recursively. Default is true. Type: boolean (or Expression with - * resultType boolean). + * List of tags that can be used for describing the Dataset. */ - recursive?: any; + annotations?: any[]; /** - * @member {DistcpSettings} [distcpSettings] Specifies Distcp-related - * settings. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - distcpSettings?: DistcpSettings; -} - -/** - * @interface - * An interface representing FileSystemSource. - * A copy activity file system source. - * - */ -export interface FileSystemSource { + folder?: DatasetFolder; /** - * @member {string} type Polymorphic Discriminator + * The relative URL to the resource that the RESTful API provides. Type: string (or Expression + * with resultType string). */ - type: "FileSystemSource"; + relativeUrl?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression + * with resultType string). */ - sourceRetryCount?: any; + requestMethod?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression + * with resultType string). */ - sourceRetryWait?: any; + requestBody?: any; /** - * @member {any} [recursive] If true, files under the folder path will be - * read recursively. Default is true. Type: boolean (or Expression with - * resultType boolean). + * The additional HTTP headers in the request to the RESTful API. Type: string (or Expression + * with resultType string). */ - recursive?: any; + additionalHeaders?: any; + /** + * The pagination rules to compose next page requests. Type: string (or Expression with + * resultType string). + */ + paginationRules?: any; } /** - * @interface - * An interface representing SqlDWSource. - * A copy activity SQL Data Warehouse source. - * + * The on-premises SQL Server dataset. */ -export interface SqlDWSource { +export interface SqlServerTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SqlDWSource"; + type: "SqlServerTable"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Dataset description. */ - sourceRetryCount?: any; + description?: string; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - sourceRetryWait?: any; + structure?: any; /** - * @member {any} [sqlReaderQuery] SQL Data Warehouse reader query. Type: - * string (or Expression with resultType string). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - sqlReaderQuery?: any; + schema?: any; /** - * @member {any} [sqlReaderStoredProcedureName] Name of the stored procedure - * for a SQL Data Warehouse source. This cannot be used at the same time as - * SqlReaderQuery. Type: string (or Expression with resultType string). + * Linked service reference. */ - sqlReaderStoredProcedureName?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [storedProcedureParameters] Value and type setting for - * stored procedure parameters. Example: "{Parameter1: {value: "1", type: - * "int"}}". Type: object (or Expression with resultType object), itemType: - * StoredProcedureParameter. + * Parameters for dataset. */ - storedProcedureParameters?: any; -} - -/** - * @interface - * An interface representing StoredProcedureParameter. - * SQL stored procedure parameter. - * - */ -export interface StoredProcedureParameter { + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [value] Stored procedure parameter value. Type: string (or - * Expression with resultType string). + * List of tags that can be used for describing the Dataset. */ - value?: any; + annotations?: any[]; /** - * @member {StoredProcedureParameterType} [type] Stored procedure parameter - * type. Possible values include: 'String', 'Int', 'Decimal', 'Guid', - * 'Boolean', 'Date' + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - type?: StoredProcedureParameterType; + folder?: DatasetFolder; + /** + * This property will be retired. Please consider using schema + table properties instead. + */ + tableName?: any; + /** + * The schema name of the SQL Server dataset. Type: string (or Expression with resultType + * string). + */ + sqlServerTableDatasetSchema?: any; + /** + * The table name of the SQL Server dataset. Type: string (or Expression with resultType string). + */ + table?: any; } /** - * @interface - * An interface representing SqlSource. - * A copy activity SQL source. - * + * Sap Business Warehouse Open Hub Destination Table properties. */ -export interface SqlSource { +export interface SapOpenHubTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SqlSource"; + type: "SapOpenHubTable"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Dataset description. */ - sourceRetryCount?: any; + description?: string; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - sourceRetryWait?: any; + structure?: any; + /** + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. + */ + schema?: any; + /** + * Linked service reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * List of tags that can be used for describing the Dataset. + */ + annotations?: any[]; + /** + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; /** - * @member {any} [sqlReaderQuery] SQL reader query. Type: string (or + * The name of the Open Hub Destination with destination type as Database Table. Type: string (or * Expression with resultType string). */ - sqlReaderQuery?: any; + openHubDestinationName: any; /** - * @member {any} [sqlReaderStoredProcedureName] Name of the stored procedure - * for a SQL Database source. This cannot be used at the same time as - * SqlReaderQuery. Type: string (or Expression with resultType string). + * Whether to exclude the records of the last request. The default value is true. Type: boolean + * (or Expression with resultType boolean). */ - sqlReaderStoredProcedureName?: any; + excludeLastRequest?: any; /** - * @member {{ [propertyName: string]: StoredProcedureParameter }} - * [storedProcedureParameters] Value and type setting for stored procedure - * parameters. Example: "{Parameter1: {value: "1", type: "int"}}". + * The ID of request for delta loading. Once it is set, only data with requestId larger than the + * value of this property will be retrieved. The default value is 0. Type: integer (or Expression + * with resultType integer ). */ - storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter }; + baseRequestId?: any; } /** - * @interface - * An interface representing SapEccSource. - * A copy activity source for SAP ECC source. - * + * SAP HANA Table properties. */ -export interface SapEccSource { +export interface SapHanaTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SapEccSource"; + type: "SapHanaTable"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Dataset description. */ - sourceRetryCount?: any; + description?: string; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - sourceRetryWait?: any; + structure?: any; /** - * @member {string} [query] SAP ECC OData query. For example, "$top=1". Type: - * string (or Expression with resultType string). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - query?: string; -} - -/** - * @interface - * An interface representing SapCloudForCustomerSource. - * A copy activity source for SAP Cloud for Customer source. - * - */ -export interface SapCloudForCustomerSource { + schema?: any; /** - * @member {string} type Polymorphic Discriminator + * Linked service reference. */ - type: "SapCloudForCustomerSource"; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Parameters for dataset. */ - sourceRetryCount?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * List of tags that can be used for describing the Dataset. */ - sourceRetryWait?: any; + annotations?: any[]; /** - * @member {any} [query] SAP Cloud for Customer OData query. For example, - * "$top=1". Type: string (or Expression with resultType string). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - query?: any; + folder?: DatasetFolder; + /** + * The schema name of SAP HANA. Type: string (or Expression with resultType string). + */ + sapHanaTableDatasetSchema?: any; + /** + * The table name of SAP HANA. Type: string (or Expression with resultType string). + */ + table?: any; } /** - * @interface - * An interface representing SalesforceSource. - * A copy activity Salesforce source. - * + * The path of the SAP ECC OData entity. */ -export interface SalesforceSource { +export interface SapEccResourceDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SalesforceSource"; + type: "SapEccResource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Dataset description. */ - sourceRetryCount?: any; + description?: string; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - sourceRetryWait?: any; + structure?: any; /** - * @member {any} [query] Database query. Type: string (or Expression with - * resultType string). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - query?: any; + schema?: any; /** - * @member {SalesforceSourceReadBehavior} [readBehavior] The read behavior - * for the operation. Default is Query. Possible values include: 'Query', - * 'QueryAll' + * Linked service reference. */ - readBehavior?: SalesforceSourceReadBehavior; -} - -/** - * @interface - * An interface representing RelationalSource. - * A copy activity source for various relational databases. - * - */ -export interface RelationalSource { + linkedServiceName: LinkedServiceReference; /** - * @member {string} type Polymorphic Discriminator + * Parameters for dataset. */ - type: "RelationalSource"; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * List of tags that can be used for describing the Dataset. */ - sourceRetryCount?: any; + annotations?: any[]; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - sourceRetryWait?: any; + folder?: DatasetFolder; /** - * @member {any} [query] Database query. Type: string (or Expression with - * resultType string). + * The path of the SAP ECC OData entity. Type: string (or Expression with resultType string). */ - query?: any; + path: any; } /** - * @interface - * An interface representing DynamicsSource. - * A copy activity Dynamics source. - * + * The path of the SAP Cloud for Customer OData entity. */ -export interface DynamicsSource { +export interface SapCloudForCustomerResourceDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "DynamicsSource"; + type: "SapCloudForCustomerResource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Dataset description. */ - sourceRetryCount?: any; + description?: string; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - sourceRetryWait?: any; + structure?: any; /** - * @member {any} [query] FetchXML is a proprietary query language that is - * used in Microsoft Dynamics (online & on-premises). Type: string (or - * Expression with resultType string). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - query?: any; -} - -/** - * @interface - * An interface representing DocumentDbCollectionSource. - * A copy activity Document Database Collection source. - * - */ -export interface DocumentDbCollectionSource { + schema?: any; /** - * @member {string} type Polymorphic Discriminator + * Linked service reference. */ - type: "DocumentDbCollectionSource"; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Parameters for dataset. */ - sourceRetryCount?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * List of tags that can be used for describing the Dataset. */ - sourceRetryWait?: any; + annotations?: any[]; /** - * @member {any} [query] Documents query. Type: string (or Expression with - * resultType string). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - query?: any; + folder?: DatasetFolder; /** - * @member {any} [nestingSeparator] Nested properties separator. Type: string - * (or Expression with resultType string). + * The path of the SAP Cloud for Customer OData entity. Type: string (or Expression with + * resultType string). */ - nestingSeparator?: any; + path: any; } /** - * @interface - * An interface representing BlobSource. - * A copy activity Azure Blob source. - * + * The SAP BW cube dataset. */ -export interface BlobSource { +export interface SapBwCubeDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "BlobSource"; + type: "SapBwCube"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Dataset description. */ - sourceRetryCount?: any; + description?: string; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - sourceRetryWait?: any; + structure?: any; /** - * @member {any} [treatEmptyAsNull] Treat empty as null. Type: boolean (or - * Expression with resultType boolean). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - treatEmptyAsNull?: any; + schema?: any; /** - * @member {any} [skipHeaderLineCount] Number of header lines to skip from - * each blob. Type: integer (or Expression with resultType integer). + * Linked service reference. */ - skipHeaderLineCount?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [recursive] If true, files under the folder path will be - * read recursively. Default is true. Type: boolean (or Expression with - * resultType boolean). + * Parameters for dataset. */ - recursive?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * List of tags that can be used for describing the Dataset. + */ + annotations?: any[]; + /** + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; } /** - * @interface - * An interface representing AzureTableSource. - * A copy activity Azure Table source. - * + * The Sybase table dataset. */ -export interface AzureTableSource { +export interface SybaseTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureTableSource"; + type: "SybaseTable"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Dataset description. */ - sourceRetryCount?: any; + description?: string; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - sourceRetryWait?: any; + structure?: any; /** - * @member {any} [azureTableSourceQuery] Azure Table source query. Type: - * string (or Expression with resultType string). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - azureTableSourceQuery?: any; + schema?: any; /** - * @member {any} [azureTableSourceIgnoreTableNotFound] Azure Table source - * ignore table not found. Type: boolean (or Expression with resultType - * boolean). + * Linked service reference. */ - azureTableSourceIgnoreTableNotFound?: any; + linkedServiceName: LinkedServiceReference; + /** + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * List of tags that can be used for describing the Dataset. + */ + annotations?: any[]; + /** + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * The Sybase table name. Type: string (or Expression with resultType string). + */ + tableName?: any; } /** - * @interface - * An interface representing LookupActivity. - * Lookup activity. - * + * The Salesforce Service Cloud object dataset. */ -export interface LookupActivity { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "Lookup"; +export interface SalesforceServiceCloudObjectDataset { /** - * @member {string} name Activity name. + * Polymorphic Discriminator */ - name: string; + type: "SalesforceServiceCloudObject"; /** - * @member {string} [description] Activity description. + * Dataset description. */ description?: string; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - dependsOn?: ActivityDependency[]; + structure?: any; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - userProperties?: UserProperty[]; + schema?: any; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Linked service reference. */ - linkedServiceName?: LinkedServiceReference; + linkedServiceName: LinkedServiceReference; /** - * @member {ActivityPolicy} [policy] Activity policy. + * Parameters for dataset. */ - policy?: ActivityPolicy; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {CopySourceUnion} source Dataset-specific source properties, same - * as copy activity source. + * List of tags that can be used for describing the Dataset. */ - source: CopySourceUnion; + annotations?: any[]; /** - * @member {DatasetReference} dataset Lookup activity dataset reference. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - dataset: DatasetReference; + folder?: DatasetFolder; /** - * @member {any} [firstRowOnly] Whether to return first row or all rows. - * Default value is true. Type: boolean (or Expression with resultType - * boolean). + * The Salesforce Service Cloud object API name. Type: string (or Expression with resultType + * string). */ - firstRowOnly?: any; + objectApiName?: any; } /** - * @interface - * An interface representing DeleteActivity. - * Delete activity. - * + * The Salesforce object dataset. */ -export interface DeleteActivity { +export interface SalesforceObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Delete"; + type: "SalesforceObject"; /** - * @member {string} name Activity name. + * Dataset description. */ - name: string; + description?: string; /** - * @member {string} [description] Activity description. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - description?: string; + structure?: any; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - dependsOn?: ActivityDependency[]; + schema?: any; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Linked service reference. */ - userProperties?: UserProperty[]; + linkedServiceName: LinkedServiceReference; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Parameters for dataset. */ - linkedServiceName?: LinkedServiceReference; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {ActivityPolicy} [policy] Activity policy. + * List of tags that can be used for describing the Dataset. */ - policy?: ActivityPolicy; + annotations?: any[]; /** - * @member {any} [recursive] If true, files under the folder path will be - * deleted recursively. Default is true. Type: boolean (or Expression with - * resultType boolean). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - recursive?: any; + folder?: DatasetFolder; /** - * @member {DatasetReference} dataset Delete activity dataset reference. + * The Salesforce object API name. Type: string (or Expression with resultType string). */ - dataset: DatasetReference; + objectApiName?: any; } /** - * @interface - * An interface representing SqlServerStoredProcedureActivity. - * SQL stored procedure activity type. - * + * The Microsoft Access table dataset. */ -export interface SqlServerStoredProcedureActivity { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "SqlServerStoredProcedure"; +export interface MicrosoftAccessTableDataset { /** - * @member {string} name Activity name. + * Polymorphic Discriminator */ - name: string; + type: "MicrosoftAccessTable"; /** - * @member {string} [description] Activity description. + * Dataset description. */ description?: string; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. - */ - dependsOn?: ActivityDependency[]; - /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - userProperties?: UserProperty[]; + structure?: any; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - linkedServiceName?: LinkedServiceReference; + schema?: any; /** - * @member {ActivityPolicy} [policy] Activity policy. + * Linked service reference. */ - policy?: ActivityPolicy; + linkedServiceName: LinkedServiceReference; /** - * @member {any} storedProcedureName Stored procedure name. Type: string (or - * Expression with resultType string). + * Parameters for dataset. */ - storedProcedureName: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {{ [propertyName: string]: StoredProcedureParameter }} - * [storedProcedureParameters] Value and type setting for stored procedure - * parameters. Example: "{Parameter1: {value: "1", type: "int"}}". + * List of tags that can be used for describing the Dataset. */ - storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter }; -} - -/** - * @interface - * An interface representing CustomActivityReferenceObject. - * Reference objects for custom activity - * - */ -export interface CustomActivityReferenceObject { + annotations?: any[]; /** - * @member {LinkedServiceReference[]} [linkedServices] Linked service - * references. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - linkedServices?: LinkedServiceReference[]; + folder?: DatasetFolder; /** - * @member {DatasetReference[]} [datasets] Dataset references. + * The Microsoft Access table name. Type: string (or Expression with resultType string). */ - datasets?: DatasetReference[]; + tableName?: any; } /** - * @interface - * An interface representing CustomActivity. - * Custom activity type. - * + * The PostgreSQL table dataset. */ -export interface CustomActivity { +export interface PostgreSqlTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Custom"; - /** - * @member {string} name Activity name. - */ - name: string; + type: "PostgreSqlTable"; /** - * @member {string} [description] Activity description. + * Dataset description. */ description?: string; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - dependsOn?: ActivityDependency[]; + structure?: any; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - userProperties?: UserProperty[]; + schema?: any; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Linked service reference. */ - linkedServiceName?: LinkedServiceReference; + linkedServiceName: LinkedServiceReference; /** - * @member {ActivityPolicy} [policy] Activity policy. + * Parameters for dataset. */ - policy?: ActivityPolicy; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} command Command for custom activity Type: string (or - * Expression with resultType string). + * List of tags that can be used for describing the Dataset. */ - command: any; + annotations?: any[]; /** - * @member {LinkedServiceReference} [resourceLinkedService] Resource linked - * service reference. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - resourceLinkedService?: LinkedServiceReference; + folder?: DatasetFolder; /** - * @member {any} [folderPath] Folder path for resource files Type: string (or - * Expression with resultType string). + * This property will be retired. Please consider using schema + table properties instead. */ - folderPath?: any; + tableName?: any; /** - * @member {CustomActivityReferenceObject} [referenceObjects] Reference - * objects + * The PostgreSQL table name. Type: string (or Expression with resultType string). */ - referenceObjects?: CustomActivityReferenceObject; + table?: any; /** - * @member {{ [propertyName: string]: any }} [extendedProperties] User - * defined property bag. There is no restriction on the keys or values that - * can be used. The user specified custom activity has the full - * responsibility to consume and interpret the content defined. + * The PostgreSQL schema name. Type: string (or Expression with resultType string). */ - extendedProperties?: { [propertyName: string]: any }; + postgreSqlTableDatasetSchema?: any; } /** - * @interface - * An interface representing SSISPropertyOverride. - * SSIS property override. - * + * The MySQL table dataset. */ -export interface SSISPropertyOverride { +export interface MySqlTableDataset { /** - * @member {any} value SSIS package property override value. Type: string (or - * Expression with resultType string). + * Polymorphic Discriminator */ - value: any; + type: "MySqlTable"; /** - * @member {boolean} [isSensitive] Whether SSIS package property override - * value is sensitive data. Value will be encrypted in SSISDB if it is true + * Dataset description. */ - isSensitive?: boolean; -} - -/** - * @interface - * An interface representing SSISExecutionParameter. - * SSIS execution parameter. - * - */ -export interface SSISExecutionParameter { + description?: string; /** - * @member {any} value SSIS package execution parameter value. Type: string - * (or Expression with resultType string). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - value: any; -} - -/** - * @interface - * An interface representing SSISPackageLocation. - * SSIS package location. - * - */ -export interface SSISPackageLocation { + structure?: any; + /** + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. + */ + schema?: any; + /** + * Linked service reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {string} packagePath The SSIS package path. + * List of tags that can be used for describing the Dataset. */ - packagePath: string; + annotations?: any[]; + /** + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * The MySQL table name. Type: string (or Expression with resultType string). + */ + tableName?: any; } /** - * @interface - * An interface representing ExecuteSSISPackageActivity. - * Execute SSIS package activity. - * + * The ODBC table dataset. */ -export interface ExecuteSSISPackageActivity { +export interface OdbcTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "ExecuteSSISPackage"; + type: "OdbcTable"; /** - * @member {string} name Activity name. + * Dataset description. */ - name: string; + description?: string; /** - * @member {string} [description] Activity description. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - description?: string; + structure?: any; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - dependsOn?: ActivityDependency[]; + schema?: any; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Linked service reference. */ - userProperties?: UserProperty[]; + linkedServiceName: LinkedServiceReference; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Parameters for dataset. */ - linkedServiceName?: LinkedServiceReference; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {ActivityPolicy} [policy] Activity policy. + * List of tags that can be used for describing the Dataset. */ - policy?: ActivityPolicy; + annotations?: any[]; /** - * @member {SSISPackageLocation} packageLocation SSIS package location. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - packageLocation: SSISPackageLocation; + folder?: DatasetFolder; /** - * @member {SSISExecutionRuntime} [runtime] Specifies the runtime to execute - * SSIS package. Possible values include: 'x64', 'x86' + * The ODBC table name. Type: string (or Expression with resultType string). */ - runtime?: SSISExecutionRuntime; + tableName?: any; +} + +/** + * The Informix table dataset. + */ +export interface InformixTableDataset { /** - * @member {string} [loggingLevel] The logging level of SSIS package - * execution. + * Polymorphic Discriminator */ - loggingLevel?: string; + type: "InformixTable"; /** - * @member {string} [environmentPath] The environment path to execute the - * SSIS package. + * Dataset description. */ - environmentPath?: string; + description?: string; /** - * @member {IntegrationRuntimeReference} connectVia The integration runtime - * reference. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - connectVia: IntegrationRuntimeReference; + structure?: any; /** - * @member {{ [propertyName: string]: SSISExecutionParameter }} - * [projectParameters] The project level parameters to execute the SSIS - * package. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - projectParameters?: { [propertyName: string]: SSISExecutionParameter }; + schema?: any; /** - * @member {{ [propertyName: string]: SSISExecutionParameter }} - * [packageParameters] The package level parameters to execute the SSIS - * package. + * Linked service reference. */ - packageParameters?: { [propertyName: string]: SSISExecutionParameter }; + linkedServiceName: LinkedServiceReference; + /** + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {{ [propertyName: string]: { [propertyName: string]: - * SSISExecutionParameter } }} [projectConnectionManagers] The project level - * connection managers to execute the SSIS package. + * List of tags that can be used for describing the Dataset. */ - projectConnectionManagers?: { [propertyName: string]: { [propertyName: string]: SSISExecutionParameter } }; + annotations?: any[]; /** - * @member {{ [propertyName: string]: { [propertyName: string]: - * SSISExecutionParameter } }} [packageConnectionManagers] The package level - * connection managers to execute the SSIS package. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - packageConnectionManagers?: { [propertyName: string]: { [propertyName: string]: SSISExecutionParameter } }; + folder?: DatasetFolder; /** - * @member {{ [propertyName: string]: SSISPropertyOverride }} - * [propertyOverrides] The property overrides to execute the SSIS package. + * The Informix table name. Type: string (or Expression with resultType string). */ - propertyOverrides?: { [propertyName: string]: SSISPropertyOverride }; + tableName?: any; } /** - * @interface - * An interface representing HDInsightSparkActivity. - * HDInsight Spark activity. - * + * The relational table dataset. */ -export interface HDInsightSparkActivity { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "HDInsightSpark"; +export interface RelationalTableDataset { /** - * @member {string} name Activity name. + * Polymorphic Discriminator */ - name: string; + type: "RelationalTable"; /** - * @member {string} [description] Activity description. + * Dataset description. */ description?: string; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - dependsOn?: ActivityDependency[]; + structure?: any; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - userProperties?: UserProperty[]; + schema?: any; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Linked service reference. */ - linkedServiceName?: LinkedServiceReference; + linkedServiceName: LinkedServiceReference; /** - * @member {ActivityPolicy} [policy] Activity policy. + * Parameters for dataset. */ - policy?: ActivityPolicy; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} rootPath The root path in 'sparkJobLinkedService' for all - * the job’s files. Type: string (or Expression with resultType string). + * List of tags that can be used for describing the Dataset. */ - rootPath: any; + annotations?: any[]; /** - * @member {any} entryFilePath The relative path to the root folder of the - * code/package to be executed. Type: string (or Expression with resultType - * string). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - entryFilePath: any; + folder?: DatasetFolder; /** - * @member {any[]} [argumentsProperty] The user-specified arguments to - * HDInsightSparkActivity. + * The relational table name. Type: string (or Expression with resultType string). */ - argumentsProperty?: any[]; + tableName?: any; +} + +/** + * The Db2 table dataset. + */ +export interface Db2TableDataset { /** - * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info - * option. Possible values include: 'None', 'Always', 'Failure' + * Polymorphic Discriminator */ - getDebugInfo?: HDInsightActivityDebugInfoOption; + type: "Db2Table"; /** - * @member {LinkedServiceReference} [sparkJobLinkedService] The storage - * linked service for uploading the entry file and dependencies, and for - * receiving logs. + * Dataset description. */ - sparkJobLinkedService?: LinkedServiceReference; + description?: string; /** - * @member {string} [className] The application's Java/Spark main class. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - className?: string; + structure?: any; /** - * @member {any} [proxyUser] The user to impersonate that will execute the - * job. Type: string (or Expression with resultType string). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - proxyUser?: any; + schema?: any; /** - * @member {{ [propertyName: string]: any }} [sparkConfig] Spark - * configuration property. + * Linked service reference. */ - sparkConfig?: { [propertyName: string]: any }; -} - -/** - * @interface - * An interface representing HDInsightStreamingActivity. - * HDInsight streaming activity type. - * - */ -export interface HDInsightStreamingActivity { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "HDInsightStreaming"; - /** - * @member {string} name Activity name. - */ - name: string; + linkedServiceName: LinkedServiceReference; /** - * @member {string} [description] Activity description. + * Parameters for dataset. */ - description?: string; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * List of tags that can be used for describing the Dataset. */ - dependsOn?: ActivityDependency[]; + annotations?: any[]; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - userProperties?: UserProperty[]; + folder?: DatasetFolder; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * This property will be retired. Please consider using schema + table properties instead. */ - linkedServiceName?: LinkedServiceReference; + tableName?: any; /** - * @member {ActivityPolicy} [policy] Activity policy. + * The Db2 schema name. Type: string (or Expression with resultType string). */ - policy?: ActivityPolicy; + db2TableDatasetSchema?: any; /** - * @member {LinkedServiceReference[]} [storageLinkedServices] Storage linked - * service references. + * The Db2 table name. Type: string (or Expression with resultType string). */ - storageLinkedServices?: LinkedServiceReference[]; + table?: any; +} + +/** + * The Amazon Redshift table dataset. + */ +export interface AmazonRedshiftTableDataset { /** - * @member {any[]} [argumentsProperty] User specified arguments to - * HDInsightActivity. + * Polymorphic Discriminator */ - argumentsProperty?: any[]; + type: "AmazonRedshiftTable"; /** - * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info - * option. Possible values include: 'None', 'Always', 'Failure' + * Dataset description. */ - getDebugInfo?: HDInsightActivityDebugInfoOption; + description?: string; /** - * @member {any} mapper Mapper executable name. Type: string (or Expression - * with resultType string). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - mapper: any; + structure?: any; /** - * @member {any} reducer Reducer executable name. Type: string (or Expression - * with resultType string). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - reducer: any; + schema?: any; /** - * @member {any} input Input blob path. Type: string (or Expression with - * resultType string). + * Linked service reference. */ - input: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} output Output blob path. Type: string (or Expression with - * resultType string). + * Parameters for dataset. */ - output: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any[]} filePaths Paths to streaming job files. Can be - * directories. + * List of tags that can be used for describing the Dataset. */ - filePaths: any[]; + annotations?: any[]; /** - * @member {LinkedServiceReference} [fileLinkedService] Linked service - * reference where the files are located. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - fileLinkedService?: LinkedServiceReference; + folder?: DatasetFolder; /** - * @member {any} [combiner] Combiner executable name. Type: string (or - * Expression with resultType string). + * This property will be retired. Please consider using schema + table properties instead. */ - combiner?: any; + tableName?: any; /** - * @member {any[]} [commandEnvironment] Command line environment values. + * The Amazon Redshift table name. Type: string (or Expression with resultType string). */ - commandEnvironment?: any[]; + table?: any; /** - * @member {{ [propertyName: string]: any }} [defines] Allows user to specify - * defines for streaming job request. + * The Amazon Redshift schema name. Type: string (or Expression with resultType string). */ - defines?: { [propertyName: string]: any }; + amazonRedshiftTableDatasetSchema?: any; } /** - * @interface - * An interface representing HDInsightMapReduceActivity. - * HDInsight MapReduce activity type. - * + * The Azure MySQL database dataset. */ -export interface HDInsightMapReduceActivity { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "HDInsightMapReduce"; +export interface AzureMySqlTableDataset { /** - * @member {string} name Activity name. + * Polymorphic Discriminator */ - name: string; + type: "AzureMySqlTable"; /** - * @member {string} [description] Activity description. + * Dataset description. */ description?: string; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. - */ - dependsOn?: ActivityDependency[]; - /** - * @member {UserProperty[]} [userProperties] Activity user properties. - */ - userProperties?: UserProperty[]; - /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - linkedServiceName?: LinkedServiceReference; - /** - * @member {ActivityPolicy} [policy] Activity policy. - */ - policy?: ActivityPolicy; - /** - * @member {LinkedServiceReference[]} [storageLinkedServices] Storage linked - * service references. - */ - storageLinkedServices?: LinkedServiceReference[]; + structure?: any; /** - * @member {any[]} [argumentsProperty] User specified arguments to - * HDInsightActivity. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - argumentsProperty?: any[]; + schema?: any; /** - * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info - * option. Possible values include: 'None', 'Always', 'Failure' + * Linked service reference. */ - getDebugInfo?: HDInsightActivityDebugInfoOption; + linkedServiceName: LinkedServiceReference; /** - * @member {any} className Class name. Type: string (or Expression with - * resultType string). + * Parameters for dataset. */ - className: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} jarFilePath Jar path. Type: string (or Expression with - * resultType string). + * List of tags that can be used for describing the Dataset. */ - jarFilePath: any; + annotations?: any[]; /** - * @member {LinkedServiceReference} [jarLinkedService] Jar linked service - * reference. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - jarLinkedService?: LinkedServiceReference; + folder?: DatasetFolder; /** - * @member {any[]} [jarLibs] Jar libs. + * The Azure MySQL database table name. Type: string (or Expression with resultType string). */ - jarLibs?: any[]; + tableName?: any; /** - * @member {{ [propertyName: string]: any }} [defines] Allows user to specify - * defines for the MapReduce job request. + * The name of Azure MySQL database table. Type: string (or Expression with resultType string). */ - defines?: { [propertyName: string]: any }; + table?: any; } /** - * @interface - * An interface representing HDInsightPigActivity. - * HDInsight Pig activity type. - * + * The Teradata database dataset. */ -export interface HDInsightPigActivity { +export interface TeradataTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "HDInsightPig"; - /** - * @member {string} name Activity name. - */ - name: string; + type: "TeradataTable"; /** - * @member {string} [description] Activity description. + * Dataset description. */ description?: string; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - dependsOn?: ActivityDependency[]; - /** - * @member {UserProperty[]} [userProperties] Activity user properties. - */ - userProperties?: UserProperty[]; - /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. - */ - linkedServiceName?: LinkedServiceReference; + structure?: any; /** - * @member {ActivityPolicy} [policy] Activity policy. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - policy?: ActivityPolicy; + schema?: any; /** - * @member {LinkedServiceReference[]} [storageLinkedServices] Storage linked - * service references. + * Linked service reference. */ - storageLinkedServices?: LinkedServiceReference[]; + linkedServiceName: LinkedServiceReference; /** - * @member {any[]} [argumentsProperty] User specified arguments to - * HDInsightActivity. + * Parameters for dataset. */ - argumentsProperty?: any[]; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info - * option. Possible values include: 'None', 'Always', 'Failure' + * List of tags that can be used for describing the Dataset. */ - getDebugInfo?: HDInsightActivityDebugInfoOption; + annotations?: any[]; /** - * @member {any} [scriptPath] Script path. Type: string (or Expression with - * resultType string). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - scriptPath?: any; + folder?: DatasetFolder; /** - * @member {LinkedServiceReference} [scriptLinkedService] Script linked - * service reference. + * The database name of Teradata. Type: string (or Expression with resultType string). */ - scriptLinkedService?: LinkedServiceReference; + database?: any; /** - * @member {{ [propertyName: string]: any }} [defines] Allows user to specify - * defines for Pig job request. + * The table name of Teradata. Type: string (or Expression with resultType string). */ - defines?: { [propertyName: string]: any }; + table?: any; } /** - * @interface - * An interface representing HDInsightHiveActivity. - * HDInsight Hive activity type. - * + * The on-premises Oracle database dataset. */ -export interface HDInsightHiveActivity { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "HDInsightHive"; +export interface OracleTableDataset { /** - * @member {string} name Activity name. + * Polymorphic Discriminator */ - name: string; + type: "OracleTable"; /** - * @member {string} [description] Activity description. + * Dataset description. */ description?: string; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - dependsOn?: ActivityDependency[]; + structure?: any; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - userProperties?: UserProperty[]; + schema?: any; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Linked service reference. */ - linkedServiceName?: LinkedServiceReference; + linkedServiceName: LinkedServiceReference; /** - * @member {ActivityPolicy} [policy] Activity policy. + * Parameters for dataset. */ - policy?: ActivityPolicy; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {LinkedServiceReference[]} [storageLinkedServices] Storage linked - * service references. + * List of tags that can be used for describing the Dataset. */ - storageLinkedServices?: LinkedServiceReference[]; + annotations?: any[]; /** - * @member {any[]} [argumentsProperty] User specified arguments to - * HDInsightActivity. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - argumentsProperty?: any[]; + folder?: DatasetFolder; /** - * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info - * option. Possible values include: 'None', 'Always', 'Failure' + * This property will be retired. Please consider using schema + table properties instead. */ - getDebugInfo?: HDInsightActivityDebugInfoOption; + tableName?: any; /** - * @member {any} [scriptPath] Script path. Type: string (or Expression with + * The schema name of the on-premises Oracle database. Type: string (or Expression with * resultType string). */ - scriptPath?: any; - /** - * @member {LinkedServiceReference} [scriptLinkedService] Script linked - * service reference. - */ - scriptLinkedService?: LinkedServiceReference; + oracleTableDatasetSchema?: any; /** - * @member {{ [propertyName: string]: any }} [defines] Allows user to specify - * defines for Hive job request. + * The table name of the on-premises Oracle database. Type: string (or Expression with resultType + * string). */ - defines?: { [propertyName: string]: any }; + table?: any; } /** - * @interface - * An interface representing RedirectIncompatibleRowSettings. - * Redirect incompatible row settings - * + * The Open Data Protocol (OData) resource dataset. */ -export interface RedirectIncompatibleRowSettings { +export interface ODataResourceDataset { /** - * @member {any} linkedServiceName Name of the Azure Storage, Storage SAS, or - * Azure Data Lake Store linked service used for redirecting incompatible - * row. Must be specified if redirectIncompatibleRowSettings is specified. - * Type: string (or Expression with resultType string). + * Polymorphic Discriminator */ - linkedServiceName: any; + type: "ODataResource"; /** - * @member {any} [path] The path for storing the redirect incompatible row - * data. Type: string (or Expression with resultType string). + * Dataset description. */ - path?: any; + description?: string; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - [property: string]: any; -} - -/** - * @interface - * An interface representing StagingSettings. - * Staging settings. - * - */ -export interface StagingSettings { + structure?: any; /** - * @member {LinkedServiceReference} linkedServiceName Staging linked service - * reference. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - linkedServiceName: LinkedServiceReference; + schema?: any; /** - * @member {any} [path] The path to storage for storing the interim data. - * Type: string (or Expression with resultType string). + * Linked service reference. */ - path?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [enableCompression] Specifies whether to use compression - * when copying data via an interim staging. Default value is false. Type: - * boolean (or Expression with resultType boolean). + * Parameters for dataset. */ - enableCompression?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * List of tags that can be used for describing the Dataset. */ - [property: string]: any; -} - -/** - * Contains the possible cases for CopyTranslator. - */ -export type CopyTranslatorUnion = CopyTranslator | TabularTranslator; - -/** - * @interface - * An interface representing CopyTranslator. - * A copy activity translator. - * - */ -export interface CopyTranslator { + annotations?: any[]; /** - * @member {string} type Polymorphic Discriminator + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - type: "CopyTranslator"; + folder?: DatasetFolder; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * The OData resource path. Type: string (or Expression with resultType string). */ - [property: string]: any; + path?: any; } /** - * @interface - * An interface representing TabularTranslator. - * A copy activity tabular translator. - * + * The CosmosDB (MongoDB API) database dataset. */ -export interface TabularTranslator { +export interface CosmosDbMongoDbApiCollectionDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "TabularTranslator"; + type: "CosmosDbMongoDbApiCollection"; /** - * @member {any} [columnMappings] Column mappings. Example: "UserId: - * MyUserId, Group: MyGroup, Name: MyName" Type: string (or Expression with - * resultType string). + * Dataset description. */ - columnMappings?: any; + description?: string; /** - * @member {any} [schemaMapping] The schema mapping to map between tabular - * data and hierarchical data. Example: {"Column1": "$.Column1", "Column2": - * "$.Column2.Property1", "Column3": "$.Column2.Property2"}. Type: object (or - * Expression with resultType object). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - schemaMapping?: any; -} - -/** - * Contains the possible cases for CopySink. - */ -export type CopySinkUnion = CopySink | SalesforceSink | DynamicsSink | OdbcSink | AzureSearchIndexSink | AzureDataLakeStoreSink | OracleSink | SqlDWSink | SqlSink | DocumentDbCollectionSink | FileSystemSink | BlobSink | AzureTableSink | AzureQueueSink | SapCloudForCustomerSink; - -/** - * @interface - * An interface representing CopySink. - * A copy activity sink. - * - */ -export interface CopySink { + structure?: any; /** - * @member {string} type Polymorphic Discriminator + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - type: "CopySink"; + schema?: any; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Linked service reference. */ - writeBatchSize?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Parameters for dataset. */ - writeBatchTimeout?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * List of tags that can be used for describing the Dataset. */ - sinkRetryCount?: any; + annotations?: any[]; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - sinkRetryWait?: any; + folder?: DatasetFolder; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * The collection name of the CosmosDB (MongoDB API) database. Type: string (or Expression with + * resultType string). */ - [property: string]: any; + collection: any; } /** - * @interface - * An interface representing SalesforceSink. - * A copy activity Salesforce sink. - * + * The MongoDB database dataset. */ -export interface SalesforceSink { +export interface MongoDbV2CollectionDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SalesforceSink"; + type: "MongoDbV2Collection"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Dataset description. */ - writeBatchSize?: any; + description?: string; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - writeBatchTimeout?: any; + structure?: any; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - sinkRetryCount?: any; + schema?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Linked service reference. */ - sinkRetryWait?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {SalesforceSinkWriteBehavior} [writeBehavior] The write behavior - * for the operation. Default is Insert. Possible values include: 'Insert', - * 'Upsert' + * Parameters for dataset. */ - writeBehavior?: SalesforceSinkWriteBehavior; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [externalIdFieldName] The name of the external ID field for - * upsert operation. Default value is 'Id' column. Type: string (or - * Expression with resultType string). + * List of tags that can be used for describing the Dataset. */ - externalIdFieldName?: any; + annotations?: any[]; /** - * @member {any} [ignoreNullValues] The flag indicating whether or not to - * ignore null values from input dataset (except key fields) during write - * operation. Default value is false. If set it to true, it means ADF will - * leave the data in the destination object unchanged when doing - * upsert/update operation and insert defined default value when doing insert - * operation, versus ADF will update the data in the destination object to - * NULL when doing upsert/update operation and insert NULL value when doing - * insert operation. Type: boolean (or Expression with resultType boolean). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - ignoreNullValues?: any; + folder?: DatasetFolder; + /** + * The collection name of the MongoDB database. Type: string (or Expression with resultType + * string). + */ + collection: any; } /** - * @interface - * An interface representing DynamicsSink. - * A copy activity Dynamics sink. - * + * The MongoDB database dataset. */ -export interface DynamicsSink { +export interface MongoDbCollectionDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "DynamicsSink"; + type: "MongoDbCollection"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Dataset description. */ - writeBatchSize?: any; + description?: string; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - writeBatchTimeout?: any; + structure?: any; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - sinkRetryCount?: any; + schema?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Linked service reference. */ - sinkRetryWait?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [ignoreNullValues] The flag indicating whether ignore null - * values from input dataset (except key fields) during write operation. - * Default is false. Type: boolean (or Expression with resultType boolean). + * Parameters for dataset. */ - ignoreNullValues?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * List of tags that can be used for describing the Dataset. + */ + annotations?: any[]; + /** + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * The table name of the MongoDB database. Type: string (or Expression with resultType string). + */ + collectionName: any; } /** - * @interface - * An interface representing OdbcSink. - * A copy activity ODBC sink. - * + * An on-premises file system dataset. */ -export interface OdbcSink { +export interface FileShareDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "OdbcSink"; + type: "FileShare"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Dataset description. */ - writeBatchSize?: any; + description?: string; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - writeBatchTimeout?: any; + structure?: any; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - sinkRetryCount?: any; + schema?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Linked service reference. */ - sinkRetryWait?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [preCopyScript] A query to execute before starting the copy. - * Type: string (or Expression with resultType string). + * Parameters for dataset. */ - preCopyScript?: any; -} - -/** - * @interface - * An interface representing AzureSearchIndexSink. - * A copy activity Azure Search Index sink. - * - */ -export interface AzureSearchIndexSink { + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {string} type Polymorphic Discriminator + * List of tags that can be used for describing the Dataset. */ - type: "AzureSearchIndexSink"; + annotations?: any[]; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - writeBatchSize?: any; + folder?: DatasetFolder; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * The path of the on-premises file system. Type: string (or Expression with resultType string). */ - writeBatchTimeout?: any; + folderPath?: any; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * The name of the on-premises file system. Type: string (or Expression with resultType string). */ - sinkRetryCount?: any; + fileName?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * The start of file's modified datetime. Type: string (or Expression with resultType string). */ - sinkRetryWait?: any; + modifiedDatetimeStart?: any; /** - * @member {AzureSearchIndexWriteBehaviorType} [writeBehavior] Specify the - * write behavior when upserting documents into Azure Search Index. Possible - * values include: 'Merge', 'Upload' + * The end of file's modified datetime. Type: string (or Expression with resultType string). */ - writeBehavior?: AzureSearchIndexWriteBehaviorType; + modifiedDatetimeEnd?: any; + /** + * The format of the files. + */ + format?: DatasetStorageFormatUnion; + /** + * Specify a filter to be used to select a subset of files in the folderPath rather than all + * files. Type: string (or Expression with resultType string). + */ + fileFilter?: any; + /** + * The data compression method used for the file system. + */ + compression?: DatasetCompressionUnion; } /** - * @interface - * An interface representing AzureDataLakeStoreSink. - * A copy activity Azure Data Lake Store sink. - * + * The Office365 account. */ -export interface AzureDataLakeStoreSink { +export interface Office365Dataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureDataLakeStoreSink"; + type: "Office365Table"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Dataset description. */ - writeBatchSize?: any; + description?: string; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - writeBatchTimeout?: any; + structure?: any; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - sinkRetryCount?: any; + schema?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Linked service reference. */ - sinkRetryWait?: any; + linkedServiceName: LinkedServiceReference; + /** + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * List of tags that can be used for describing the Dataset. + */ + annotations?: any[]; + /** + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * Name of the dataset to extract from Office 365. Type: string (or Expression with resultType + * string). + */ + tableName: any; /** - * @member {CopyBehaviorType} [copyBehavior] The type of copy behavior for - * copy sink. Possible values include: 'PreserveHierarchy', - * 'FlattenHierarchy', 'MergeFiles' + * A predicate expression that can be used to filter the specific rows to extract from Office + * 365. Type: string (or Expression with resultType string). */ - copyBehavior?: CopyBehaviorType; + predicate?: any; } /** - * @interface - * An interface representing OracleSink. - * A copy activity Oracle sink. - * + * The Azure Data Lake Storage Gen2 storage. */ -export interface OracleSink { +export interface AzureBlobFSDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "OracleSink"; + type: "AzureBlobFSFile"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Dataset description. */ - writeBatchSize?: any; + description?: string; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - writeBatchTimeout?: any; + structure?: any; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - sinkRetryCount?: any; + schema?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Linked service reference. */ - sinkRetryWait?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [preCopyScript] SQL pre-copy script. Type: string (or - * Expression with resultType string). + * Parameters for dataset. */ - preCopyScript?: any; -} - -/** - * @interface - * An interface representing PolybaseSettings. - * PolyBase settings. - * - */ -export interface PolybaseSettings { + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {PolybaseSettingsRejectType} [rejectType] Reject type. Possible - * values include: 'value', 'percentage' + * List of tags that can be used for describing the Dataset. */ - rejectType?: PolybaseSettingsRejectType; + annotations?: any[]; /** - * @member {any} [rejectValue] Specifies the value or the percentage of rows - * that can be rejected before the query fails. Type: number (or Expression - * with resultType number), minimum: 0. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - rejectValue?: any; + folder?: DatasetFolder; /** - * @member {any} [rejectSampleValue] Determines the number of rows to attempt - * to retrieve before the PolyBase recalculates the percentage of rejected - * rows. Type: integer (or Expression with resultType integer), minimum: 0. + * The path of the Azure Data Lake Storage Gen2 storage. Type: string (or Expression with + * resultType string). */ - rejectSampleValue?: any; + folderPath?: any; /** - * @member {any} [useTypeDefault] Specifies how to handle missing values in - * delimited text files when PolyBase retrieves data from the text file. - * Type: boolean (or Expression with resultType boolean). + * The name of the Azure Data Lake Storage Gen2. Type: string (or Expression with resultType + * string). */ - useTypeDefault?: any; + fileName?: any; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * The format of the Azure Data Lake Storage Gen2 storage. */ - [property: string]: any; + format?: DatasetStorageFormatUnion; + /** + * The data compression method used for the blob storage. + */ + compression?: DatasetCompressionUnion; } /** - * @interface - * An interface representing SqlDWSink. - * A copy activity SQL Data Warehouse sink. - * + * Azure Data Lake Store dataset. */ -export interface SqlDWSink { +export interface AzureDataLakeStoreDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SqlDWSink"; + type: "AzureDataLakeStoreFile"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Dataset description. */ - writeBatchSize?: any; + description?: string; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - writeBatchTimeout?: any; + structure?: any; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - sinkRetryCount?: any; + schema?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Linked service reference. */ - sinkRetryWait?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [preCopyScript] SQL pre-copy script. Type: string (or - * Expression with resultType string). + * Parameters for dataset. */ - preCopyScript?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [allowPolyBase] Indicates to use PolyBase to copy data into - * SQL Data Warehouse when applicable. Type: boolean (or Expression with - * resultType boolean). + * List of tags that can be used for describing the Dataset. */ - allowPolyBase?: any; + annotations?: any[]; /** - * @member {PolybaseSettings} [polyBaseSettings] Specifies PolyBase-related - * settings when allowPolyBase is true. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - polyBaseSettings?: PolybaseSettings; + folder?: DatasetFolder; + /** + * Path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType + * string). + */ + folderPath?: any; + /** + * The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType + * string). + */ + fileName?: any; + /** + * The format of the Data Lake Store. + */ + format?: DatasetStorageFormatUnion; + /** + * The data compression method used for the item(s) in the Azure Data Lake Store. + */ + compression?: DatasetCompressionUnion; } /** - * @interface - * An interface representing SqlSink. - * A copy activity SQL sink. - * + * The Common Data Service for Apps entity dataset. */ -export interface SqlSink { +export interface CommonDataServiceForAppsEntityDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SqlSink"; + type: "CommonDataServiceForAppsEntity"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Dataset description. */ - writeBatchSize?: any; + description?: string; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - writeBatchTimeout?: any; + structure?: any; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - sinkRetryCount?: any; + schema?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Linked service reference. */ - sinkRetryWait?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [sqlWriterStoredProcedureName] SQL writer stored procedure - * name. Type: string (or Expression with resultType string). + * Parameters for dataset. */ - sqlWriterStoredProcedureName?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [sqlWriterTableType] SQL writer table type. Type: string (or - * Expression with resultType string). + * List of tags that can be used for describing the Dataset. */ - sqlWriterTableType?: any; + annotations?: any[]; /** - * @member {any} [preCopyScript] SQL pre-copy script. Type: string (or - * Expression with resultType string). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - preCopyScript?: any; + folder?: DatasetFolder; /** - * @member {{ [propertyName: string]: StoredProcedureParameter }} - * [storedProcedureParameters] SQL stored procedure parameters. + * The logical name of the entity. Type: string (or Expression with resultType string). */ - storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter }; + entityName?: any; } /** - * @interface - * An interface representing DocumentDbCollectionSink. - * A copy activity Document Database Collection sink. - * + * The Dynamics CRM entity dataset. */ -export interface DocumentDbCollectionSink { +export interface DynamicsCrmEntityDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "DocumentDbCollectionSink"; + type: "DynamicsCrmEntity"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Dataset description. */ - writeBatchSize?: any; + description?: string; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - writeBatchTimeout?: any; + structure?: any; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - sinkRetryCount?: any; - /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). - */ - sinkRetryWait?: any; - /** - * @member {any} [nestingSeparator] Nested properties separator. Default is . - * (dot). Type: string (or Expression with resultType string). - */ - nestingSeparator?: any; -} - -/** - * @interface - * An interface representing FileSystemSink. - * A copy activity file system sink. - * - */ -export interface FileSystemSink { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "FileSystemSink"; + schema?: any; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Linked service reference. */ - writeBatchSize?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Parameters for dataset. */ - writeBatchTimeout?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * List of tags that can be used for describing the Dataset. */ - sinkRetryCount?: any; + annotations?: any[]; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - sinkRetryWait?: any; + folder?: DatasetFolder; /** - * @member {CopyBehaviorType} [copyBehavior] The type of copy behavior for - * copy sink. Possible values include: 'PreserveHierarchy', - * 'FlattenHierarchy', 'MergeFiles' + * The logical name of the entity. Type: string (or Expression with resultType string). */ - copyBehavior?: CopyBehaviorType; + entityName?: any; } /** - * @interface - * An interface representing BlobSink. - * A copy activity Azure Blob sink. - * + * The Dynamics entity dataset. */ -export interface BlobSink { +export interface DynamicsEntityDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "BlobSink"; + type: "DynamicsEntity"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Dataset description. */ - writeBatchSize?: any; + description?: string; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - writeBatchTimeout?: any; + structure?: any; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - sinkRetryCount?: any; + schema?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Linked service reference. */ - sinkRetryWait?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [blobWriterOverwriteFiles] Blob writer overwrite files. - * Type: boolean (or Expression with resultType boolean). + * Parameters for dataset. */ - blobWriterOverwriteFiles?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [blobWriterDateTimeFormat] Blob writer date time format. - * Type: string (or Expression with resultType string). + * List of tags that can be used for describing the Dataset. */ - blobWriterDateTimeFormat?: any; + annotations?: any[]; /** - * @member {any} [blobWriterAddHeader] Blob writer add header. Type: boolean - * (or Expression with resultType boolean). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - blobWriterAddHeader?: any; + folder?: DatasetFolder; /** - * @member {CopyBehaviorType} [copyBehavior] The type of copy behavior for - * copy sink. Possible values include: 'PreserveHierarchy', - * 'FlattenHierarchy', 'MergeFiles' + * The logical name of the entity. Type: string (or Expression with resultType string). */ - copyBehavior?: CopyBehaviorType; + entityName?: any; } /** - * @interface - * An interface representing AzureTableSink. - * A copy activity Azure Table sink. - * + * Microsoft Azure Document Database Collection dataset. */ -export interface AzureTableSink { +export interface DocumentDbCollectionDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureTableSink"; + type: "DocumentDbCollection"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Dataset description. */ - writeBatchSize?: any; + description?: string; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - writeBatchTimeout?: any; + structure?: any; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - sinkRetryCount?: any; + schema?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Linked service reference. */ - sinkRetryWait?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [azureTableDefaultPartitionKeyValue] Azure Table default - * partition key value. Type: string (or Expression with resultType string). + * Parameters for dataset. */ - azureTableDefaultPartitionKeyValue?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [azureTablePartitionKeyName] Azure Table partition key name. - * Type: string (or Expression with resultType string). + * List of tags that can be used for describing the Dataset. */ - azureTablePartitionKeyName?: any; + annotations?: any[]; /** - * @member {any} [azureTableRowKeyName] Azure Table row key name. Type: - * string (or Expression with resultType string). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - azureTableRowKeyName?: any; + folder?: DatasetFolder; /** - * @member {any} [azureTableInsertType] Azure Table insert type. Type: string - * (or Expression with resultType string). + * Document Database collection name. Type: string (or Expression with resultType string). */ - azureTableInsertType?: any; + collectionName: any; } /** - * @interface - * An interface representing AzureQueueSink. - * A copy activity Azure Queue sink. - * + * Microsoft Azure CosmosDB (SQL API) Collection dataset. */ -export interface AzureQueueSink { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "AzureQueueSink"; - /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. - */ - writeBatchSize?: any; +export interface CosmosDbSqlApiCollectionDataset { /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Polymorphic Discriminator */ - writeBatchTimeout?: any; + type: "CosmosDbSqlApiCollection"; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Dataset description. */ - sinkRetryCount?: any; + description?: string; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - sinkRetryWait?: any; -} - -/** - * @interface - * An interface representing SapCloudForCustomerSink. - * A copy activity SAP Cloud for Customer sink. - * - */ -export interface SapCloudForCustomerSink { + structure?: any; /** - * @member {string} type Polymorphic Discriminator + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - type: "SapCloudForCustomerSink"; + schema?: any; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Linked service reference. */ - writeBatchSize?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * Parameters for dataset. */ - writeBatchTimeout?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * List of tags that can be used for describing the Dataset. */ - sinkRetryCount?: any; + annotations?: any[]; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - sinkRetryWait?: any; + folder?: DatasetFolder; /** - * @member {SapCloudForCustomerSinkWriteBehavior} [writeBehavior] The write - * behavior for the operation. Default is 'Insert'. Possible values include: - * 'Insert', 'Update' + * CosmosDB (SQL API) collection name. Type: string (or Expression with resultType string). */ - writeBehavior?: SapCloudForCustomerSinkWriteBehavior; + collectionName: any; } /** - * @interface - * An interface representing CopyActivity. - * Copy activity. - * + * The custom dataset. */ -export interface CopyActivity { +export interface CustomDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Copy"; + type: "CustomDataset"; /** - * @member {string} name Activity name. + * Dataset description. */ - name: string; + description?: string; /** - * @member {string} [description] Activity description. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - description?: string; + structure?: any; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - dependsOn?: ActivityDependency[]; + schema?: any; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Linked service reference. */ - userProperties?: UserProperty[]; + linkedServiceName: LinkedServiceReference; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Parameters for dataset. */ - linkedServiceName?: LinkedServiceReference; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {ActivityPolicy} [policy] Activity policy. + * List of tags that can be used for describing the Dataset. */ - policy?: ActivityPolicy; + annotations?: any[]; /** - * @member {CopySourceUnion} source Copy activity source. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - source: CopySourceUnion; + folder?: DatasetFolder; /** - * @member {CopySinkUnion} sink Copy activity sink. + * Custom dataset properties. */ - sink: CopySinkUnion; + typeProperties?: any; +} + +/** + * The Cassandra database dataset. + */ +export interface CassandraTableDataset { /** - * @member {CopyTranslatorUnion} [translator] Copy activity translator. If - * not specificed, tabular translator is used. + * Polymorphic Discriminator */ - translator?: CopyTranslatorUnion; + type: "CassandraTable"; /** - * @member {any} [enableStaging] Specifies whether to copy data via an - * interim staging. Default value is false. Type: boolean (or Expression with - * resultType boolean). + * Dataset description. */ - enableStaging?: any; + description?: string; /** - * @member {StagingSettings} [stagingSettings] Specifies interim staging - * settings when EnableStaging is true. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - stagingSettings?: StagingSettings; + structure?: any; /** - * @member {any} [parallelCopies] Maximum number of concurrent sessions - * opened on the source or sink to avoid overloading the data store. Type: - * integer (or Expression with resultType integer), minimum: 0. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - parallelCopies?: any; + schema?: any; /** - * @member {any} [dataIntegrationUnits] Maximum number of data integration - * units that can be used to perform this data movement. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Linked service reference. */ - dataIntegrationUnits?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [enableSkipIncompatibleRow] Whether to skip incompatible - * row. Default value is false. Type: boolean (or Expression with resultType - * boolean). + * Parameters for dataset. */ - enableSkipIncompatibleRow?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {RedirectIncompatibleRowSettings} - * [redirectIncompatibleRowSettings] Redirect incompatible row settings when - * EnableSkipIncompatibleRow is true. + * List of tags that can be used for describing the Dataset. */ - redirectIncompatibleRowSettings?: RedirectIncompatibleRowSettings; + annotations?: any[]; /** - * @member {DatasetReference[]} [inputs] List of inputs for the activity. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - inputs?: DatasetReference[]; + folder?: DatasetFolder; /** - * @member {DatasetReference[]} [outputs] List of outputs for the activity. + * The table name of the Cassandra database. Type: string (or Expression with resultType string). */ - outputs?: DatasetReference[]; + tableName?: any; + /** + * The keyspace of the Cassandra database. Type: string (or Expression with resultType string). + */ + keyspace?: any; } /** - * Contains the possible cases for ControlActivity. - */ -export type ControlActivityUnion = ControlActivity | AppendVariableActivity | SetVariableActivity | FilterActivity | UntilActivity | WaitActivity | ForEachActivity | IfConditionActivity | ExecutePipelineActivity; - -/** - * @interface - * An interface representing ControlActivity. - * Base class for all control activities like IfCondition, ForEach , Until. - * + * The Azure SQL Data Warehouse dataset. */ -export interface ControlActivity { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "Container"; +export interface AzureSqlDWTableDataset { /** - * @member {string} name Activity name. + * Polymorphic Discriminator */ - name: string; + type: "AzureSqlDWTable"; /** - * @member {string} [description] Activity description. + * Dataset description. */ description?: string; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - dependsOn?: ActivityDependency[]; + structure?: any; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - userProperties?: UserProperty[]; -} - -/** - * @interface - * An interface representing AppendVariableActivity. - * Append value for a Variable of type Array. - * - */ -export interface AppendVariableActivity { + schema?: any; /** - * @member {string} type Polymorphic Discriminator + * Linked service reference. */ - type: "AppendVariable"; + linkedServiceName: LinkedServiceReference; /** - * @member {string} name Activity name. + * Parameters for dataset. */ - name: string; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {string} [description] Activity description. + * List of tags that can be used for describing the Dataset. */ - description?: string; + annotations?: any[]; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - dependsOn?: ActivityDependency[]; + folder?: DatasetFolder; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * This property will be retired. Please consider using schema + table properties instead. */ - userProperties?: UserProperty[]; + tableName?: any; /** - * @member {string} [variableName] Name of the variable whose value needs to - * be appended to. + * The schema name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType + * string). */ - variableName?: string; + azureSqlDWTableDatasetSchema?: any; /** - * @member {any} [value] Value to be appended. Could be a static value or - * Expression + * The table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType + * string). */ - value?: any; + table?: any; } /** - * @interface - * An interface representing SetVariableActivity. - * Set value for a Variable. - * + * The Azure SQL Managed Instance dataset. */ -export interface SetVariableActivity { +export interface AzureSqlMITableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SetVariable"; + type: "AzureSqlMITable"; /** - * @member {string} name Activity name. + * Dataset description. */ - name: string; + description?: string; /** - * @member {string} [description] Activity description. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - description?: string; + structure?: any; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - dependsOn?: ActivityDependency[]; + schema?: any; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Linked service reference. */ - userProperties?: UserProperty[]; + linkedServiceName: LinkedServiceReference; /** - * @member {string} [variableName] Name of the variable whose value needs to - * be set. + * Parameters for dataset. */ - variableName?: string; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [value] Value to be set. Could be a static value or - * Expression + * List of tags that can be used for describing the Dataset. */ - value?: any; -} - -/** - * @interface - * An interface representing FilterActivity. - * Filter and return results from input array based on the conditions. - * - */ -export interface FilterActivity { + annotations?: any[]; /** - * @member {string} type Polymorphic Discriminator + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - type: "Filter"; + folder?: DatasetFolder; /** - * @member {string} name Activity name. + * This property will be retired. Please consider using schema + table properties instead. */ - name: string; + tableName?: any; /** - * @member {string} [description] Activity description. + * The schema name of the Azure SQL Managed Instance. Type: string (or Expression with resultType + * string). */ - description?: string; + azureSqlMITableDatasetSchema?: any; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * The table name of the Azure SQL Managed Instance dataset. Type: string (or Expression with + * resultType string). */ - dependsOn?: ActivityDependency[]; + table?: any; +} + +/** + * The Azure SQL Server database dataset. + */ +export interface AzureSqlTableDataset { /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Polymorphic Discriminator */ - userProperties?: UserProperty[]; + type: "AzureSqlTable"; /** - * @member {Expression} items Input array on which filter should be applied. + * Dataset description. */ - items: Expression; + description?: string; /** - * @member {Expression} condition Condition to be used for filtering the - * input. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - condition: Expression; -} - -/** - * @interface - * An interface representing UntilActivity. - * This activity executes inner activities until the specified boolean - * expression results to true or timeout is reached, whichever is earlier. - * - */ -export interface UntilActivity { + structure?: any; /** - * @member {string} type Polymorphic Discriminator + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - type: "Until"; + schema?: any; /** - * @member {string} name Activity name. + * Linked service reference. */ - name: string; + linkedServiceName: LinkedServiceReference; /** - * @member {string} [description] Activity description. + * Parameters for dataset. */ - description?: string; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * List of tags that can be used for describing the Dataset. */ - dependsOn?: ActivityDependency[]; + annotations?: any[]; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - userProperties?: UserProperty[]; + folder?: DatasetFolder; /** - * @member {Expression} expression An expression that would evaluate to - * Boolean. The loop will continue until this expression evaluates to true + * This property will be retired. Please consider using schema + table properties instead. */ - expression: Expression; + tableName?: any; /** - * @member {any} [timeout] Specifies the timeout for the activity to run. If - * there is no value specified, it takes the value of TimeSpan.FromDays(7) - * which is 1 week as default. Type: string (or Expression with resultType - * string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). - * Type: string (or Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * The schema name of the Azure SQL database. Type: string (or Expression with resultType + * string). */ - timeout?: any; + azureSqlTableDatasetSchema?: any; /** - * @member {ActivityUnion[]} activities List of activities to execute. + * The table name of the Azure SQL database. Type: string (or Expression with resultType string). */ - activities: ActivityUnion[]; + table?: any; } /** - * @interface - * An interface representing WaitActivity. - * This activity suspends pipeline execution for the specified interval. - * + * The Azure Table storage dataset. */ -export interface WaitActivity { +export interface AzureTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Wait"; + type: "AzureTable"; /** - * @member {string} name Activity name. + * Dataset description. */ - name: string; + description?: string; /** - * @member {string} [description] Activity description. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - description?: string; + structure?: any; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - dependsOn?: ActivityDependency[]; + schema?: any; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Linked service reference. */ - userProperties?: UserProperty[]; + linkedServiceName: LinkedServiceReference; /** - * @member {number} waitTimeInSeconds Duration in seconds. + * Parameters for dataset. */ - waitTimeInSeconds: number; + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * List of tags that can be used for describing the Dataset. + */ + annotations?: any[]; + /** + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * The table name of the Azure Table storage. Type: string (or Expression with resultType + * string). + */ + tableName: any; } /** - * @interface - * An interface representing ForEachActivity. - * This activity is used for iterating over a collection and execute given - * activities. - * + * The Azure Blob storage. */ -export interface ForEachActivity { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "ForEach"; +export interface AzureBlobDataset { /** - * @member {string} name Activity name. + * Polymorphic Discriminator */ - name: string; + type: "AzureBlob"; /** - * @member {string} [description] Activity description. + * Dataset description. */ description?: string; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. - */ - dependsOn?: ActivityDependency[]; - /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - userProperties?: UserProperty[]; + structure?: any; /** - * @member {boolean} [isSequential] Should the loop be executed in sequence - * or in parallel (max 50) + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - isSequential?: boolean; + schema?: any; /** - * @member {number} [batchCount] Batch count to be used for controlling the - * number of parallel execution (when isSequential is set to false). + * Linked service reference. */ - batchCount?: number; + linkedServiceName: LinkedServiceReference; /** - * @member {Expression} items Collection to iterate. + * Parameters for dataset. */ - items: Expression; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {ActivityUnion[]} activities List of activities to execute . + * List of tags that can be used for describing the Dataset. */ - activities: ActivityUnion[]; -} - -/** - * @interface - * An interface representing IfConditionActivity. - * This activity evaluates a boolean expression and executes either the - * activities under the ifTrueActivities property or the ifFalseActivities - * property depending on the result of the expression. - * - */ -export interface IfConditionActivity { + annotations?: any[]; /** - * @member {string} type Polymorphic Discriminator + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - type: "IfCondition"; + folder?: DatasetFolder; /** - * @member {string} name Activity name. + * The path of the Azure Blob storage. Type: string (or Expression with resultType string). */ - name: string; + folderPath?: any; /** - * @member {string} [description] Activity description. + * The root of blob path. Type: string (or Expression with resultType string). */ - description?: string; + tableRootLocation?: any; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * The name of the Azure Blob. Type: string (or Expression with resultType string). */ - dependsOn?: ActivityDependency[]; + fileName?: any; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * The start of Azure Blob's modified datetime. Type: string (or Expression with resultType + * string). */ - userProperties?: UserProperty[]; + modifiedDatetimeStart?: any; /** - * @member {Expression} expression An expression that would evaluate to - * Boolean. This is used to determine the block of activities - * (ifTrueActivities or ifFalseActivities) that will be executed. + * The end of Azure Blob's modified datetime. Type: string (or Expression with resultType + * string). */ - expression: Expression; + modifiedDatetimeEnd?: any; /** - * @member {ActivityUnion[]} [ifTrueActivities] List of activities to execute - * if expression is evaluated to true. This is an optional property and if - * not provided, the activity will exit without any action. + * The format of the Azure Blob storage. */ - ifTrueActivities?: ActivityUnion[]; + format?: DatasetStorageFormatUnion; /** - * @member {ActivityUnion[]} [ifFalseActivities] List of activities to - * execute if expression is evaluated to false. This is an optional property - * and if not provided, the activity will exit without any action. + * The data compression method used for the blob storage. */ - ifFalseActivities?: ActivityUnion[]; + compression?: DatasetCompressionUnion; } /** - * @interface - * An interface representing ExecutePipelineActivity. - * Execute pipeline activity. - * + * Dataset location. */ -export interface ExecutePipelineActivity { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "ExecutePipeline"; +export interface DatasetLocation { /** - * @member {string} name Activity name. + * Type of dataset storage location. */ - name: string; + type: string; /** - * @member {string} [description] Activity description. + * Specify the folder path of dataset. Type: string (or Expression with resultType string) */ - description?: string; + folderPath?: any; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * Specify the file name of dataset. Type: string (or Expression with resultType string). */ - dependsOn?: ActivityDependency[]; + fileName?: any; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - userProperties?: UserProperty[]; + [property: string]: any; +} + +/** + * The location of HDFS. + */ +export interface HdfsLocation extends DatasetLocation { +} + +/** + * The location of http server. + */ +export interface HttpServerLocation extends DatasetLocation { /** - * @member {PipelineReference} pipelineProperty Pipeline reference. + * Specify the relativeUrl of http server. Type: string (or Expression with resultType string) */ - pipelineProperty: PipelineReference; + relativeUrl?: any; +} + +/** + * The location of SFTP dataset. + */ +export interface SftpLocation extends DatasetLocation { +} + +/** + * The location of ftp server dataset. + */ +export interface FtpServerLocation extends DatasetLocation { +} + +/** + * The location of Google Cloud Storage dataset. + */ +export interface GoogleCloudStorageLocation extends DatasetLocation { /** - * @member {{ [propertyName: string]: any }} [parameters] Pipeline - * parameters. + * Specify the bucketName of Google Cloud Storage. Type: string (or Expression with resultType + * string) */ - parameters?: { [propertyName: string]: any }; + bucketName?: any; /** - * @member {boolean} [waitOnCompletion] Defines whether activity execution - * will wait for the dependent pipeline execution to finish. Default is - * false. + * Specify the version of Google Cloud Storage. Type: string (or Expression with resultType + * string). */ - waitOnCompletion?: boolean; + version?: any; } /** - * @interface - * An interface representing LinkedIntegrationRuntime. - * The linked integration runtime information. - * + * The location of file server dataset. */ -export interface LinkedIntegrationRuntime { - /** - * @member {string} [name] The name of the linked integration runtime. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly name?: string; +export interface AzureFileStorageLocation extends DatasetLocation { +} + +/** + * The location of file server dataset. + */ +export interface FileServerLocation extends DatasetLocation { +} + +/** + * The location of amazon S3 dataset. + */ +export interface AmazonS3Location extends DatasetLocation { /** - * @member {string} [subscriptionId] The subscription ID for which the linked - * integration runtime belong to. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Specify the bucketName of amazon S3. Type: string (or Expression with resultType string) */ - readonly subscriptionId?: string; + bucketName?: any; /** - * @member {string} [dataFactoryName] The name of the data factory for which - * the linked integration runtime belong to. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Specify the version of amazon S3. Type: string (or Expression with resultType string). */ - readonly dataFactoryName?: string; + version?: any; +} + +/** + * The location of azure data lake store dataset. + */ +export interface AzureDataLakeStoreLocation extends DatasetLocation { +} + +/** + * The location of azure blobFS dataset. + */ +export interface AzureBlobFSLocation extends DatasetLocation { /** - * @member {string} [dataFactoryLocation] The location of the data factory - * for which the linked integration runtime belong to. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Specify the fileSystem of azure blobFS. Type: string (or Expression with resultType string). */ - readonly dataFactoryLocation?: string; + fileSystem?: any; +} + +/** + * The location of azure blob dataset. + */ +export interface AzureBlobStorageLocation extends DatasetLocation { /** - * @member {Date} [createTime] The creating time of the linked integration - * runtime. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Specify the container of azure blob. Type: string (or Expression with resultType string). */ - readonly createTime?: Date; + container?: any; } /** - * @interface - * An interface representing SelfHostedIntegrationRuntimeNode. - * Properties of Self-hosted integration runtime node. - * + * Binary dataset. */ -export interface SelfHostedIntegrationRuntimeNode { +export interface BinaryDataset { /** - * @member {string} [nodeName] Name of the integration runtime node. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Polymorphic Discriminator */ - readonly nodeName?: string; + type: "Binary"; /** - * @member {string} [machineName] Machine name of the integration runtime - * node. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Dataset description. */ - readonly machineName?: string; + description?: string; /** - * @member {string} [hostServiceUri] URI for the host machine of the - * integration runtime. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - readonly hostServiceUri?: string; + structure?: any; /** - * @member {SelfHostedIntegrationRuntimeNodeStatus} [status] Status of the - * integration runtime node. Possible values include: 'NeedRegistration', - * 'Online', 'Limited', 'Offline', 'Upgrading', 'Initializing', - * 'InitializeFailed' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - readonly status?: SelfHostedIntegrationRuntimeNodeStatus; + schema?: any; /** - * @member {{ [propertyName: string]: string }} [capabilities] The - * integration runtime capabilities dictionary - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Linked service reference. */ - readonly capabilities?: { [propertyName: string]: string }; + linkedServiceName: LinkedServiceReference; /** - * @member {string} [versionStatus] Status of the integration runtime node - * version. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Parameters for dataset. */ - readonly versionStatus?: string; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {string} [version] Version of the integration runtime node. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * List of tags that can be used for describing the Dataset. */ - readonly version?: string; + annotations?: any[]; /** - * @member {Date} [registerTime] The time at which the integration runtime - * node was registered in ISO8601 format. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - readonly registerTime?: Date; + folder?: DatasetFolder; /** - * @member {Date} [lastConnectTime] The most recent time at which the - * integration runtime was connected in ISO8601 format. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The location of the Binary storage. */ - readonly lastConnectTime?: Date; + location: DatasetLocation; /** - * @member {Date} [expiryTime] The time at which the integration runtime will - * expire in ISO8601 format. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The data compression method used for the binary dataset. */ - readonly expiryTime?: Date; + compression?: DatasetCompressionUnion; +} + +/** + * ORC dataset. + */ +export interface OrcDataset { /** - * @member {Date} [lastStartTime] The time the node last started up. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Polymorphic Discriminator */ - readonly lastStartTime?: Date; + type: "Orc"; /** - * @member {Date} [lastStopTime] The integration runtime node last stop time. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Dataset description. */ - readonly lastStopTime?: Date; + description?: string; /** - * @member {IntegrationRuntimeUpdateResult} [lastUpdateResult] The result of - * the last integration runtime node update. Possible values include: 'None', - * 'Succeed', 'Fail' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - readonly lastUpdateResult?: IntegrationRuntimeUpdateResult; + structure?: any; /** - * @member {Date} [lastStartUpdateTime] The last time for the integration - * runtime node update start. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - readonly lastStartUpdateTime?: Date; + schema?: any; /** - * @member {Date} [lastEndUpdateTime] The last time for the integration - * runtime node update end. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Linked service reference. */ - readonly lastEndUpdateTime?: Date; + linkedServiceName: LinkedServiceReference; + /** + * Parameters for dataset. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {boolean} [isActiveDispatcher] Indicates whether this node is the - * active dispatcher for integration runtime requests. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * List of tags that can be used for describing the Dataset. */ - readonly isActiveDispatcher?: boolean; + annotations?: any[]; /** - * @member {number} [concurrentJobsLimit] Maximum concurrent jobs on the - * integration runtime node. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - readonly concurrentJobsLimit?: number; + folder?: DatasetFolder; /** - * @member {number} [maxConcurrentJobs] The maximum concurrent jobs in this - * integration runtime. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The location of the ORC data storage. */ - readonly maxConcurrentJobs?: number; + location: DatasetLocation; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Possible values include: 'none', 'zlib', 'snappy' */ - [property: string]: any; + orcCompressionCodec?: OrcCompressionCodec; } /** - * @interface - * An interface representing SelfHostedIntegrationRuntimeStatus. - * Self-hosted integration runtime status. - * + * Json dataset. */ -export interface SelfHostedIntegrationRuntimeStatus { +export interface JsonDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SelfHosted"; + type: "Json"; /** - * @member {string} [dataFactoryName] The data factory name which the - * integration runtime belong to. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Dataset description. */ - readonly dataFactoryName?: string; + description?: string; /** - * @member {IntegrationRuntimeState} [state] The state of integration - * runtime. Possible values include: 'Initial', 'Stopped', 'Started', - * 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', - * 'Offline', 'AccessDenied' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - readonly state?: IntegrationRuntimeState; + structure?: any; /** - * @member {Date} [createTime] The time at which the integration runtime was - * created, in ISO8601 format. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - readonly createTime?: Date; + schema?: any; /** - * @member {string} [taskQueueId] The task queue id of the integration - * runtime. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Linked service reference. */ - readonly taskQueueId?: string; + linkedServiceName: LinkedServiceReference; /** - * @member {IntegrationRuntimeInternalChannelEncryptionMode} - * [internalChannelEncryption] It is used to set the encryption mode for - * node-node communication channel (when more than 2 self-hosted integration - * runtime nodes exist). Possible values include: 'NotSet', 'SslEncrypted', - * 'NotEncrypted' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Parameters for dataset. */ - readonly internalChannelEncryption?: IntegrationRuntimeInternalChannelEncryptionMode; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {string} [version] Version of the integration runtime. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * List of tags that can be used for describing the Dataset. */ - readonly version?: string; + annotations?: any[]; /** - * @member {SelfHostedIntegrationRuntimeNode[]} [nodes] The list of nodes for - * this integration runtime. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - nodes?: SelfHostedIntegrationRuntimeNode[]; + folder?: DatasetFolder; /** - * @member {Date} [scheduledUpdateDate] The date at which the integration - * runtime will be scheduled to update, in ISO8601 format. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The location of the json data storage. */ - readonly scheduledUpdateDate?: Date; + location: DatasetLocation; /** - * @member {string} [updateDelayOffset] The time in the date scheduled by - * service to update the integration runtime, e.g., PT03H is 3 hours - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The code page name of the preferred encoding. If not specified, the default value is UTF-8, + * unless BOM denotes another Unicode encoding. Refer to the name column of the table in the + * following link to set supported values: + * https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with + * resultType string). */ - readonly updateDelayOffset?: string; + encodingName?: any; /** - * @member {string} [localTimeZoneOffset] The local time zone offset in - * hours. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The data compression method used for the json dataset. */ - readonly localTimeZoneOffset?: string; + compression?: DatasetCompressionUnion; +} + +/** + * Delimited text dataset. + */ +export interface DelimitedTextDataset { /** - * @member {{ [propertyName: string]: string }} [capabilities] Object with - * additional information about integration runtime capabilities. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Polymorphic Discriminator */ - readonly capabilities?: { [propertyName: string]: string }; + type: "DelimitedText"; /** - * @member {string[]} [serviceUrls] The URLs for the services used in - * integration runtime backend service. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Dataset description. */ - readonly serviceUrls?: string[]; + description?: string; /** - * @member {IntegrationRuntimeAutoUpdate} [autoUpdate] Whether Self-hosted - * integration runtime auto update has been turned on. Possible values - * include: 'On', 'Off' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - readonly autoUpdate?: IntegrationRuntimeAutoUpdate; + structure?: any; /** - * @member {string} [versionStatus] Status of the integration runtime - * version. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - readonly versionStatus?: string; + schema?: any; /** - * @member {LinkedIntegrationRuntime[]} [links] The list of linked - * integration runtimes that are created to share with this integration - * runtime. + * Linked service reference. */ - links?: LinkedIntegrationRuntime[]; + linkedServiceName: LinkedServiceReference; /** - * @member {string} [pushedVersion] The version that the integration runtime - * is going to update to. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Parameters for dataset. */ - readonly pushedVersion?: string; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {string} [latestVersion] The latest version on download center. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * List of tags that can be used for describing the Dataset. */ - readonly latestVersion?: string; + annotations?: any[]; /** - * @member {Date} [autoUpdateETA] The estimated time when the self-hosted - * integration runtime will be updated. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - readonly autoUpdateETA?: Date; -} - -/** - * @interface - * An interface representing ManagedIntegrationRuntimeOperationResult. - * Properties of managed integration runtime operation result. - * - */ -export interface ManagedIntegrationRuntimeOperationResult { + folder?: DatasetFolder; /** - * @member {string} [type] The operation type. Could be start or stop. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The location of the delimited text storage. */ - readonly type?: string; + location: DatasetLocation; /** - * @member {Date} [startTime] The start time of the operation. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The column delimiter. Type: string (or Expression with resultType string). */ - readonly startTime?: Date; + columnDelimiter?: any; /** - * @member {string} [result] The operation result. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The row delimiter. Type: string (or Expression with resultType string). */ - readonly result?: string; + rowDelimiter?: any; /** - * @member {string} [errorCode] The error code. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The code page name of the preferred encoding. If miss, the default value is UTF-8, unless BOM + * denotes another Unicode encoding. Refer to the name column of the table in the following link + * to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: + * string (or Expression with resultType string). */ - readonly errorCode?: string; + encodingName?: any; + compressionCodec?: any; /** - * @member {string[]} [parameters] Managed integration runtime error - * parameters. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The data compression method used for DelimitedText. */ - readonly parameters?: string[]; + compressionLevel?: any; /** - * @member {string} [activityId] The activity id for the operation request. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The quote character. Type: string (or Expression with resultType string). */ - readonly activityId?: string; + quoteChar?: any; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * The escape character. Type: string (or Expression with resultType string). */ - [property: string]: any; + escapeChar?: any; + /** + * When used as input, treat the first row of data as headers. When used as output,write the + * headers into the output as the first row of data. The default value is false. Type: boolean + * (or Expression with resultType boolean). + */ + firstRowAsHeader?: any; + /** + * The null value string. Type: string (or Expression with resultType string). + */ + nullValue?: any; } /** - * @interface - * An interface representing ManagedIntegrationRuntimeError. - * Error definition for managed integration runtime. - * + * Parquet dataset. */ -export interface ManagedIntegrationRuntimeError { +export interface ParquetDataset { /** - * @member {Date} [time] The time when the error occurred. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Polymorphic Discriminator */ - readonly time?: Date; + type: "Parquet"; /** - * @member {string} [code] Error code. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Dataset description. */ - readonly code?: string; + description?: string; /** - * @member {string[]} [parameters] Managed integration runtime error - * parameters. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - readonly parameters?: string[]; + structure?: any; /** - * @member {string} [message] Error message. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - readonly message?: string; + schema?: any; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Linked service reference. */ - [property: string]: any; -} - -/** - * @interface - * An interface representing ManagedIntegrationRuntimeNode. - * Properties of integration runtime node. - * - */ -export interface ManagedIntegrationRuntimeNode { + linkedServiceName: LinkedServiceReference; /** - * @member {string} [nodeId] The managed integration runtime node id. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Parameters for dataset. */ - readonly nodeId?: string; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {ManagedIntegrationRuntimeNodeStatus} [status] The managed - * integration runtime node status. Possible values include: 'Starting', - * 'Available', 'Recycling', 'Unavailable' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * List of tags that can be used for describing the Dataset. */ - readonly status?: ManagedIntegrationRuntimeNodeStatus; + annotations?: any[]; /** - * @member {ManagedIntegrationRuntimeError[]} [errors] The errors that - * occurred on this integration runtime node. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - errors?: ManagedIntegrationRuntimeError[]; + folder?: DatasetFolder; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * The location of the parquet storage. */ - [property: string]: any; + location: DatasetLocation; + compressionCodec?: any; } /** - * @interface - * An interface representing ManagedIntegrationRuntimeStatus. - * Managed integration runtime status. - * + * Avro dataset. */ -export interface ManagedIntegrationRuntimeStatus { +export interface AvroDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Managed"; + type: "Avro"; /** - * @member {string} [dataFactoryName] The data factory name which the - * integration runtime belong to. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Dataset description. */ - readonly dataFactoryName?: string; + description?: string; /** - * @member {IntegrationRuntimeState} [state] The state of integration - * runtime. Possible values include: 'Initial', 'Stopped', 'Started', - * 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', - * 'Offline', 'AccessDenied' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - readonly state?: IntegrationRuntimeState; + structure?: any; /** - * @member {Date} [createTime] The time at which the integration runtime was - * created, in ISO8601 format. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - readonly createTime?: Date; + schema?: any; /** - * @member {ManagedIntegrationRuntimeNode[]} [nodes] The list of nodes for - * managed integration runtime. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Linked service reference. */ - readonly nodes?: ManagedIntegrationRuntimeNode[]; + linkedServiceName: LinkedServiceReference; /** - * @member {ManagedIntegrationRuntimeError[]} [otherErrors] The errors that - * occurred on this integration runtime. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Parameters for dataset. */ - readonly otherErrors?: ManagedIntegrationRuntimeError[]; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {ManagedIntegrationRuntimeOperationResult} [lastOperation] The - * last operation result that occurred on this integration runtime. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * List of tags that can be used for describing the Dataset. */ - readonly lastOperation?: ManagedIntegrationRuntimeOperationResult; -} - -/** - * Contains the possible cases for LinkedIntegrationRuntimeType. - */ -export type LinkedIntegrationRuntimeTypeUnion = LinkedIntegrationRuntimeType | LinkedIntegrationRuntimeRbacAuthorization | LinkedIntegrationRuntimeKeyAuthorization; - -/** - * @interface - * An interface representing LinkedIntegrationRuntimeType. - * The base definition of a linked integration runtime. - * - */ -export interface LinkedIntegrationRuntimeType { + annotations?: any[]; /** - * @member {string} authorizationType Polymorphic Discriminator + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - authorizationType: "LinkedIntegrationRuntimeType"; -} - -/** - * @interface - * An interface representing LinkedIntegrationRuntimeRbacAuthorization. - * The role based access control (RBAC) authorization type integration runtime. - * - */ -export interface LinkedIntegrationRuntimeRbacAuthorization { + folder?: DatasetFolder; /** - * @member {string} authorizationType Polymorphic Discriminator + * The location of the avro storage. */ - authorizationType: "RBAC"; + location: DatasetLocation; /** - * @member {string} resourceId The resource identifier of the integration - * runtime to be shared. + * Possible values include: 'none', 'deflate', 'snappy', 'xz', 'bzip2' */ - resourceId: string; + avroCompressionCodec?: AvroCompressionCodec; + avroCompressionLevel?: number; } /** - * @interface - * An interface representing LinkedIntegrationRuntimeKeyAuthorization. - * The key authorization type integration runtime. - * + * A single Amazon Simple Storage Service (S3) object or a set of S3 objects. */ -export interface LinkedIntegrationRuntimeKeyAuthorization { - /** - * @member {string} authorizationType Polymorphic Discriminator - */ - authorizationType: "Key"; +export interface AmazonS3Dataset { /** - * @member {SecureString} key The key used for authorization. + * Polymorphic Discriminator */ - key: SecureString; -} - -/** - * @interface - * An interface representing SelfHostedIntegrationRuntime. - * Self-hosted integration runtime. - * - */ -export interface SelfHostedIntegrationRuntime { + type: "AmazonS3Object"; /** - * @member {string} type Polymorphic Discriminator + * Dataset description. */ - type: "SelfHosted"; + description?: string; /** - * @member {string} [description] Integration runtime description. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - description?: string; + structure?: any; /** - * @member {LinkedIntegrationRuntimeTypeUnion} [linkedInfo] + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - linkedInfo?: LinkedIntegrationRuntimeTypeUnion; -} - -/** - * @interface - * An interface representing IntegrationRuntimeCustomSetupScriptProperties. - * Custom setup script properties for a managed dedicated integration runtime. - * - */ -export interface IntegrationRuntimeCustomSetupScriptProperties { + schema?: any; /** - * @member {string} [blobContainerUri] The URI of the Azure blob container - * that contains the custom setup script. + * Linked service reference. */ - blobContainerUri?: string; + linkedServiceName: LinkedServiceReference; /** - * @member {SecureString} [sasToken] The SAS token of the Azure blob - * container. + * Parameters for dataset. */ - sasToken?: SecureString; -} - -/** - * @interface - * An interface representing IntegrationRuntimeSsisCatalogInfo. - * Catalog information for managed dedicated integration runtime. - * - */ -export interface IntegrationRuntimeSsisCatalogInfo { + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {string} [catalogServerEndpoint] The catalog database server URL. + * List of tags that can be used for describing the Dataset. */ - catalogServerEndpoint?: string; + annotations?: any[]; /** - * @member {string} [catalogAdminUserName] The administrator user name of - * catalog database. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - catalogAdminUserName?: string; + folder?: DatasetFolder; /** - * @member {SecureString} [catalogAdminPassword] The password of the - * administrator user account of the catalog database. + * The name of the Amazon S3 bucket. Type: string (or Expression with resultType string). */ - catalogAdminPassword?: SecureString; + bucketName: any; /** - * @member {IntegrationRuntimeSsisCatalogPricingTier} [catalogPricingTier] - * The pricing tier for the catalog database. The valid values could be found - * in https://azure.microsoft.com/en-us/pricing/details/sql-database/. - * Possible values include: 'Basic', 'Standard', 'Premium', 'PremiumRS' + * The key of the Amazon S3 object. Type: string (or Expression with resultType string). */ - catalogPricingTier?: IntegrationRuntimeSsisCatalogPricingTier; + key?: any; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * The prefix filter for the S3 object name. Type: string (or Expression with resultType string). */ - [property: string]: any; -} - -/** - * @interface - * An interface representing IntegrationRuntimeSsisProperties. - * SSIS properties for managed integration runtime. - * - */ -export interface IntegrationRuntimeSsisProperties { + prefix?: any; /** - * @member {IntegrationRuntimeSsisCatalogInfo} [catalogInfo] Catalog - * information for managed dedicated integration runtime. + * The version for the S3 object. Type: string (or Expression with resultType string). */ - catalogInfo?: IntegrationRuntimeSsisCatalogInfo; + version?: any; /** - * @member {IntegrationRuntimeLicenseType} [licenseType] License type for - * bringing your own license scenario. Possible values include: 'BasePrice', - * 'LicenseIncluded' + * The start of S3 object's modified datetime. Type: string (or Expression with resultType + * string). */ - licenseType?: IntegrationRuntimeLicenseType; + modifiedDatetimeStart?: any; /** - * @member {IntegrationRuntimeCustomSetupScriptProperties} - * [customSetupScriptProperties] Custom setup script properties for a managed - * dedicated integration runtime. + * The end of S3 object's modified datetime. Type: string (or Expression with resultType string). */ - customSetupScriptProperties?: IntegrationRuntimeCustomSetupScriptProperties; + modifiedDatetimeEnd?: any; /** - * @member {IntegrationRuntimeEdition} [edition] The edition for the SSIS - * Integration Runtime. Possible values include: 'Standard', 'Enterprise' + * The format of files. */ - edition?: IntegrationRuntimeEdition; + format?: DatasetStorageFormatUnion; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * The data compression method used for the Amazon S3 object. */ - [property: string]: any; + compression?: DatasetCompressionUnion; } /** - * @interface - * An interface representing IntegrationRuntimeVNetProperties. - * VNet properties for managed integration runtime. - * + * Execution policy for an activity. */ -export interface IntegrationRuntimeVNetProperties { +export interface ActivityPolicy { + /** + * Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + timeout?: any; /** - * @member {string} [vNetId] The ID of the VNet that this integration runtime - * will join. + * Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType + * integer), minimum: 0. */ - vNetId?: string; + retry?: any; /** - * @member {string} [subnet] The name of the subnet this integration runtime - * will join. + * Interval between each retry attempt (in seconds). The default is 30 sec. */ - subnet?: string; + retryIntervalInSeconds?: number; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * When set to true, Input from activity is considered as secure and will not be logged to + * monitoring. + */ + secureInput?: boolean; + /** + * When set to true, Output from activity is considered as secure and will not be logged to + * monitoring. + */ + secureOutput?: boolean; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. */ [property: string]: any; } /** - * @interface - * An interface representing IntegrationRuntimeComputeProperties. - * The compute resource properties for managed integration runtime. - * + * Contains the possible cases for ExecutionActivity. */ -export interface IntegrationRuntimeComputeProperties { +export type ExecutionActivityUnion = ExecutionActivity | ExecuteDataFlowActivity | AzureFunctionActivity | DatabricksSparkPythonActivity | DatabricksSparkJarActivity | DatabricksNotebookActivity | DataLakeAnalyticsUSQLActivity | AzureMLExecutePipelineActivity | AzureMLUpdateResourceActivity | AzureMLBatchExecutionActivity | GetMetadataActivity | WebActivity | LookupActivity | AzureDataExplorerCommandActivity | DeleteActivity | SqlServerStoredProcedureActivity | CustomActivity | ExecuteSSISPackageActivity | HDInsightSparkActivity | HDInsightStreamingActivity | HDInsightMapReduceActivity | HDInsightPigActivity | HDInsightHiveActivity | CopyActivity; + +/** + * Base class for all execution activities. + */ +export interface ExecutionActivity { /** - * @member {string} [location] The location for managed integration runtime. - * The supported regions could be found on - * https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities + * Polymorphic Discriminator */ - location?: string; + type: "Execution"; /** - * @member {string} [nodeSize] The node size requirement to managed - * integration runtime. + * Activity name. */ - nodeSize?: string; + name: string; /** - * @member {number} [numberOfNodes] The required number of nodes for managed - * integration runtime. + * Activity description. */ - numberOfNodes?: number; + description?: string; /** - * @member {number} [maxParallelExecutionsPerNode] Maximum parallel - * executions count per node for managed integration runtime. + * Activity depends on condition. */ - maxParallelExecutionsPerNode?: number; + dependsOn?: ActivityDependency[]; /** - * @member {IntegrationRuntimeVNetProperties} [vNetProperties] VNet - * properties for managed integration runtime. + * Activity user properties. */ - vNetProperties?: IntegrationRuntimeVNetProperties; + userProperties?: UserProperty[]; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Linked service reference. */ - [property: string]: any; + linkedServiceName?: LinkedServiceReference; + /** + * Activity policy. + */ + policy?: ActivityPolicy; } /** - * @interface - * An interface representing ManagedIntegrationRuntime. - * Managed integration runtime, including managed elastic and managed dedicated - * integration runtimes. - * + * Execute data flow activity. */ -export interface ManagedIntegrationRuntime { +export interface ExecuteDataFlowActivity { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Managed"; + type: "ExecuteDataFlow"; /** - * @member {string} [description] Integration runtime description. + * Activity name. + */ + name: string; + /** + * Activity description. */ description?: string; /** - * @member {IntegrationRuntimeState} [state] Integration runtime state, only - * valid for managed dedicated integration runtime. Possible values include: - * 'Initial', 'Stopped', 'Started', 'Starting', 'Stopping', - * 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Activity depends on condition. */ - readonly state?: IntegrationRuntimeState; + dependsOn?: ActivityDependency[]; /** - * @member {IntegrationRuntimeComputeProperties} [computeProperties] The - * compute resource for managed integration runtime. + * Activity user properties. */ - computeProperties?: IntegrationRuntimeComputeProperties; + userProperties?: UserProperty[]; /** - * @member {IntegrationRuntimeSsisProperties} [ssisProperties] SSIS - * properties for managed integration runtime. + * Linked service reference. */ - ssisProperties?: IntegrationRuntimeSsisProperties; -} - -/** - * @interface - * An interface representing IntegrationRuntimeNodeIpAddress. - * The IP address of self-hosted integration runtime node. - * - */ -export interface IntegrationRuntimeNodeIpAddress { + linkedServiceName?: LinkedServiceReference; /** - * @member {string} [ipAddress] The IP address of self-hosted integration - * runtime node. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Activity policy. */ - readonly ipAddress?: string; + policy?: ActivityPolicy; + /** + * Data flow reference. + */ + dataFlow: DataFlowReference; + /** + * Staging info for execute data flow activity. + */ + staging?: DataFlowStagingInfo; + /** + * The integration runtime reference. + */ + integrationRuntime?: IntegrationRuntimeReference; } /** - * @interface - * An interface representing IntegrationRuntimeNodeMonitoringData. - * Monitoring data for integration runtime node. - * + * Azure Function activity. */ -export interface IntegrationRuntimeNodeMonitoringData { +export interface AzureFunctionActivity { /** - * @member {string} [nodeName] Name of the integration runtime node. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Polymorphic Discriminator */ - readonly nodeName?: string; + type: "AzureFunctionActivity"; /** - * @member {number} [availableMemoryInMB] Available memory (MB) on the - * integration runtime node. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Activity name. */ - readonly availableMemoryInMB?: number; + name: string; /** - * @member {number} [cpuUtilization] CPU percentage on the integration - * runtime node. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Activity description. */ - readonly cpuUtilization?: number; + description?: string; /** - * @member {number} [concurrentJobsLimit] Maximum concurrent jobs on the - * integration runtime node. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Activity depends on condition. */ - readonly concurrentJobsLimit?: number; + dependsOn?: ActivityDependency[]; /** - * @member {number} [concurrentJobsRunning] The number of jobs currently - * running on the integration runtime node. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Activity user properties. */ - readonly concurrentJobsRunning?: number; + userProperties?: UserProperty[]; /** - * @member {number} [maxConcurrentJobs] The maximum concurrent jobs in this - * integration runtime. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Linked service reference. */ - readonly maxConcurrentJobs?: number; + linkedServiceName?: LinkedServiceReference; /** - * @member {number} [sentBytes] Sent bytes on the integration runtime node. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Activity policy. */ - readonly sentBytes?: number; + policy?: ActivityPolicy; /** - * @member {number} [receivedBytes] Received bytes on the integration runtime - * node. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Rest API method for target endpoint. Possible values include: 'GET', 'POST', 'PUT', 'DELETE', + * 'OPTIONS', 'HEAD', 'TRACE' */ - readonly receivedBytes?: number; + method: AzureFunctionActivityMethod; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Name of the Function that the Azure Function Activity will call. Type: string (or Expression + * with resultType string) */ - [property: string]: any; -} - -/** - * @interface - * An interface representing IntegrationRuntimeMonitoringData. - * Get monitoring data response. - * - */ -export interface IntegrationRuntimeMonitoringData { + functionName: any; /** - * @member {string} [name] Integration runtime name. + * 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). */ - name?: string; + headers?: any; /** - * @member {IntegrationRuntimeNodeMonitoringData[]} [nodes] Integration - * runtime node monitoring data. + * 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). */ - nodes?: IntegrationRuntimeNodeMonitoringData[]; + body?: any; } /** - * @interface - * An interface representing IntegrationRuntimeAuthKeys. - * The integration runtime authentication keys. - * + * DatabricksSparkPython activity. */ -export interface IntegrationRuntimeAuthKeys { +export interface DatabricksSparkPythonActivity { /** - * @member {string} [authKey1] The primary integration runtime authentication - * key. + * Polymorphic Discriminator */ - authKey1?: string; + type: "DatabricksSparkPython"; /** - * @member {string} [authKey2] The secondary integration runtime - * authentication key. + * Activity name. */ - authKey2?: string; -} - -/** - * @interface - * An interface representing IntegrationRuntimeRegenerateKeyParameters. - * Parameters to regenerate the authentication key. - * - */ -export interface IntegrationRuntimeRegenerateKeyParameters { + name: string; /** - * @member {IntegrationRuntimeAuthKeyName} [keyName] The name of the - * authentication key to regenerate. Possible values include: 'authKey1', - * 'authKey2' + * Activity description. */ - keyName?: IntegrationRuntimeAuthKeyName; -} - -/** - * @interface - * An interface representing IntegrationRuntimeConnectionInfo. - * Connection information for encrypting the on-premises data source - * credentials. - * - */ -export interface IntegrationRuntimeConnectionInfo { + description?: string; /** - * @member {string} [serviceToken] The token generated in service. Callers - * use this token to authenticate to integration runtime. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Activity depends on condition. */ - readonly serviceToken?: string; + dependsOn?: ActivityDependency[]; /** - * @member {string} [identityCertThumbprint] The integration runtime SSL - * certificate thumbprint. Click-Once application uses it to do server - * validation. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Activity user properties. */ - readonly identityCertThumbprint?: string; + userProperties?: UserProperty[]; /** - * @member {string} [hostServiceUri] The on-premises integration runtime host - * URL. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Linked service reference. */ - readonly hostServiceUri?: string; + linkedServiceName?: LinkedServiceReference; /** - * @member {string} [version] The integration runtime version. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Activity policy. */ - readonly version?: string; + policy?: ActivityPolicy; /** - * @member {string} [publicKey] The public key for encrypting a credential - * when transferring the credential to the integration runtime. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The URI of the Python file to be executed. DBFS paths are supported. Type: string (or + * Expression with resultType string). */ - readonly publicKey?: string; + pythonFile: any; /** - * @member {boolean} [isIdentityCertExprired] Whether the identity - * certificate is expired. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Command line parameters that will be passed to the Python file. */ - readonly isIdentityCertExprired?: boolean; + parameters?: any[]; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * A list of libraries to be installed on the cluster that will execute the job. */ - [property: string]: any; + libraries?: { [propertyName: string]: any }[]; } /** - * @interface - * An interface representing FactoriesCreateOrUpdateOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase + * DatabricksSparkJar activity. */ -export interface FactoriesCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { +export interface DatabricksSparkJarActivity { /** - * @member {string} [ifMatch] ETag of the factory entity. Should only be - * specified for update, for which it should match existing entity or can be - * * for unconditional update. + * Polymorphic Discriminator */ - ifMatch?: string; -} - -/** - * @interface - * An interface representing FactoriesGetOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface FactoriesGetOptionalParams extends msRest.RequestOptionsBase { + type: "DatabricksSparkJar"; /** - * @member {string} [ifNoneMatch] ETag of the factory entity. Should only be - * specified for get. If the ETag matches the existing entity tag, or if * - * was provided, then no content will be returned. + * Activity name. */ - ifNoneMatch?: string; -} - -/** - * @interface - * An interface representing IntegrationRuntimesCreateOrUpdateOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface IntegrationRuntimesCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + name: string; /** - * @member {string} [ifMatch] ETag of the integration runtime entity. Should - * only be specified for update, for which it should match existing entity or - * can be * for unconditional update. + * Activity description. */ - ifMatch?: string; -} - -/** - * @interface - * An interface representing IntegrationRuntimesGetOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface IntegrationRuntimesGetOptionalParams extends msRest.RequestOptionsBase { + description?: string; /** - * @member {string} [ifNoneMatch] ETag of the integration runtime entity. - * Should only be specified for get. If the ETag matches the existing entity - * tag, or if * was provided, then no content will be returned. + * Activity depends on condition. */ - ifNoneMatch?: string; -} - -/** - * @interface - * An interface representing LinkedServicesCreateOrUpdateOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface LinkedServicesCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + dependsOn?: ActivityDependency[]; /** - * @member {string} [ifMatch] ETag of the linkedService entity. Should only - * be specified for update, for which it should match existing entity or can - * be * for unconditional update. + * Activity user properties. */ - ifMatch?: string; -} - -/** - * @interface - * An interface representing LinkedServicesGetOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface LinkedServicesGetOptionalParams extends msRest.RequestOptionsBase { + userProperties?: UserProperty[]; /** - * @member {string} [ifNoneMatch] ETag of the linked service entity. Should - * only be specified for get. If the ETag matches the existing entity tag, or - * if * was provided, then no content will be returned. + * Linked service reference. */ - ifNoneMatch?: string; -} - -/** - * @interface - * An interface representing DatasetsCreateOrUpdateOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface DatasetsCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + linkedServiceName?: LinkedServiceReference; /** - * @member {string} [ifMatch] ETag of the dataset entity. Should only be - * specified for update, for which it should match existing entity or can be - * * for unconditional update. + * Activity policy. */ - ifMatch?: string; -} - -/** - * @interface - * An interface representing DatasetsGetOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface DatasetsGetOptionalParams extends msRest.RequestOptionsBase { + policy?: ActivityPolicy; /** - * @member {string} [ifNoneMatch] ETag of the dataset entity. Should only be - * specified for get. If the ETag matches the existing entity tag, or if * - * was provided, then no content will be returned. + * The full name of the class containing the main method to be executed. This class must be + * contained in a JAR provided as a library. Type: string (or Expression with resultType string). */ - ifNoneMatch?: string; -} - -/** - * @interface - * An interface representing PipelinesCreateOrUpdateOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface PipelinesCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + mainClassName: any; /** - * @member {string} [ifMatch] ETag of the pipeline entity. Should only be - * specified for update, for which it should match existing entity or can be - * * for unconditional update. + * Parameters that will be passed to the main method. */ - ifMatch?: string; -} - -/** - * @interface - * An interface representing PipelinesGetOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface PipelinesGetOptionalParams extends msRest.RequestOptionsBase { + parameters?: any[]; /** - * @member {string} [ifNoneMatch] ETag of the pipeline entity. Should only be - * specified for get. If the ETag matches the existing entity tag, or if * - * was provided, then no content will be returned. + * A list of libraries to be installed on the cluster that will execute the job. */ - ifNoneMatch?: string; + libraries?: { [propertyName: string]: any }[]; } /** - * @interface - * An interface representing PipelinesCreateRunOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase + * DatabricksNotebook activity. */ -export interface PipelinesCreateRunOptionalParams extends msRest.RequestOptionsBase { +export interface DatabricksNotebookActivity { /** - * @member {string} [referencePipelineRunId] The pipeline run identifier. If - * run ID is specified the parameters of the the specified run will be used - * to create a new run. + * Polymorphic Discriminator */ - referencePipelineRunId?: string; + type: "DatabricksNotebook"; /** - * @member {{ [propertyName: string]: any }} [parameters] Parameters of the - * pipeline run. These parameters will be used only if the runId is not - * specified. + * Activity name. */ - parameters?: { [propertyName: string]: any }; -} - -/** - * @interface - * An interface representing PipelineRunsCancelOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface PipelineRunsCancelOptionalParams extends msRest.RequestOptionsBase { + name: string; /** - * @member {boolean} [isRecursive] If true, cancel all the Child pipelines - * that are triggered by the current pipeline. + * Activity description. */ - isRecursive?: boolean; -} - -/** - * @interface - * An interface representing TriggersCreateOrUpdateOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface TriggersCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + description?: string; /** - * @member {string} [ifMatch] ETag of the trigger entity. Should only be - * specified for update, for which it should match existing entity or can be - * * for unconditional update. + * Activity depends on condition. */ - ifMatch?: string; -} - -/** - * @interface - * An interface representing TriggersGetOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface TriggersGetOptionalParams extends msRest.RequestOptionsBase { + dependsOn?: ActivityDependency[]; /** - * @member {string} [ifNoneMatch] ETag of the trigger entity. Should only be - * specified for get. If the ETag matches the existing entity tag, or if * - * was provided, then no content will be returned. + * Activity user properties. */ - ifNoneMatch?: string; -} - -/** - * @interface - * An interface representing DataFactoryManagementClientOptions. - * @extends AzureServiceClientOptions - */ -export interface DataFactoryManagementClientOptions extends AzureServiceClientOptions { + userProperties?: UserProperty[]; /** - * @member {string} [baseUri] + * Linked service reference. */ - baseUri?: string; + linkedServiceName?: LinkedServiceReference; + /** + * Activity policy. + */ + policy?: ActivityPolicy; + /** + * The absolute path of the notebook to be run in the Databricks Workspace. This path must begin + * with a slash. Type: string (or Expression with resultType string). + */ + notebookPath: any; + /** + * Base parameters to be used for each run of this job.If the notebook takes a parameter that is + * not specified, the default value from the notebook will be used. + */ + baseParameters?: { [propertyName: string]: any }; + /** + * A list of libraries to be installed on the cluster that will execute the job. + */ + libraries?: { [propertyName: string]: any }[]; } - /** - * @interface - * An interface representing the OperationListResponse. - * A list of operations that can be performed by the Data Factory service. - * - * @extends Array + * Data Lake Analytics U-SQL activity. */ -export interface OperationListResponse extends Array { +export interface DataLakeAnalyticsUSQLActivity { /** - * @member {string} [nextLink] The link to the next page of results, if any - * remaining results exist. + * Polymorphic Discriminator */ - nextLink?: string; + type: "DataLakeAnalyticsU-SQL"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * Activity policy. + */ + policy?: ActivityPolicy; + /** + * Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with + * resultType string). + */ + scriptPath: any; + /** + * Script linked service reference. + */ + scriptLinkedService: LinkedServiceReference; + /** + * The maximum number of nodes simultaneously used to run the job. Default value is 1. Type: + * integer (or Expression with resultType integer), minimum: 1. + */ + degreeOfParallelism?: any; + /** + * Determines which jobs out of all that are queued should be selected to run first. The lower + * the number, the higher the priority. Default value is 1000. Type: integer (or Expression with + * resultType integer), minimum: 1. + */ + priority?: any; + /** + * Parameters for U-SQL job request. + */ + parameters?: { [propertyName: string]: any }; + /** + * Runtime version of the U-SQL engine to use. Type: string (or Expression with resultType + * string). + */ + runtimeVersion?: any; + /** + * Compilation mode of U-SQL. Must be one of these values : Semantic, Full and SingleBox. Type: + * string (or Expression with resultType string). + */ + compilationMode?: any; } /** - * @interface - * An interface representing the FactoryListResponse. - * A list of factory resources. - * - * @extends Array + * Azure ML Execute Pipeline activity. */ -export interface FactoryListResponse extends Array { +export interface AzureMLExecutePipelineActivity { /** - * @member {string} [nextLink] The link to the next page of results, if any - * remaining results exist. + * Polymorphic Discriminator */ - nextLink?: string; + type: "AzureMLExecutePipeline"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * Activity policy. + */ + policy?: ActivityPolicy; + /** + * ID of the published Azure ML pipeline. Type: string (or Expression with resultType string). + */ + mlPipelineId: any; + /** + * Run history experiment name of the pipeline run. This information will be passed in the + * ExperimentName property of the published pipeline execution request. Type: string (or + * Expression with resultType string). + */ + experimentName?: any; + /** + * Key,Value pairs to be passed to the published Azure ML pipeline endpoint. Keys must match the + * names of pipeline parameters defined in the published pipeline. Values will be passed in the + * ParameterAssignments property of the published pipeline execution request. Type: object with + * key value pairs (or Expression with resultType object). + */ + mlPipelineParameters?: any; + /** + * The parent Azure ML Service pipeline run id. This information will be passed in the + * ParentRunId property of the published pipeline execution request. Type: string (or Expression + * with resultType string). + */ + mlParentRunId?: any; + /** + * Whether to continue execution of other steps in the PipelineRun if a step fails. This + * information will be passed in the continueOnStepFailure property of the published pipeline + * execution request. Type: boolean (or Expression with resultType boolean). + */ + continueOnStepFailure?: any; } /** - * @interface - * An interface representing the IntegrationRuntimeListResponse. - * A list of integration runtime resources. - * - * @extends Array + * Azure ML Update Resource management activity. */ -export interface IntegrationRuntimeListResponse extends Array { +export interface AzureMLUpdateResourceActivity { /** - * @member {string} [nextLink] The link to the next page of results, if any - * remaining results exist. + * Polymorphic Discriminator */ - nextLink?: string; + type: "AzureMLUpdateResource"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * Activity policy. + */ + policy?: ActivityPolicy; + /** + * Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or + * Expression with resultType string). + */ + trainedModelName: any; + /** + * Name of Azure Storage linked service holding the .ilearner file that will be uploaded by the + * update operation. + */ + trainedModelLinkedServiceName: LinkedServiceReference; + /** + * The relative file path in trainedModelLinkedService to represent the .ilearner file that will + * be uploaded by the update operation. Type: string (or Expression with resultType string). + */ + trainedModelFilePath: any; } /** - * @interface - * An interface representing the LinkedServiceListResponse. - * A list of linked service resources. - * - * @extends Array + * Azure ML WebService Input/Output file */ -export interface LinkedServiceListResponse extends Array { +export interface AzureMLWebServiceFile { /** - * @member {string} [nextLink] The link to the next page of results, if any - * remaining results exist. + * The relative file path, including container name, in the Azure Blob Storage specified by the + * LinkedService. Type: string (or Expression with resultType string). */ - nextLink?: string; + filePath: any; + /** + * Reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file + * located. + */ + linkedServiceName: LinkedServiceReference; } /** - * @interface - * An interface representing the DatasetListResponse. - * A list of dataset resources. - * - * @extends Array + * Azure ML Batch Execution activity. */ -export interface DatasetListResponse extends Array { +export interface AzureMLBatchExecutionActivity { /** - * @member {string} [nextLink] The link to the next page of results, if any - * remaining results exist. + * Polymorphic Discriminator */ - nextLink?: string; + type: "AzureMLBatchExecution"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * Activity policy. + */ + policy?: ActivityPolicy; + /** + * Key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match + * the names of web service parameters defined in the published Azure ML web service. Values will + * be passed in the GlobalParameters property of the Azure ML batch execution request. + */ + globalParameters?: { [propertyName: string]: any }; + /** + * Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to + * AzureMLWebServiceFile objects specifying the output Blob locations. This information will be + * passed in the WebServiceOutputs property of the Azure ML batch execution request. + */ + webServiceOutputs?: { [propertyName: string]: AzureMLWebServiceFile }; + /** + * Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to + * AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be + * passed in the WebServiceInputs property of the Azure ML batch execution request. + */ + webServiceInputs?: { [propertyName: string]: AzureMLWebServiceFile }; } /** - * @interface - * An interface representing the PipelineListResponse. - * A list of pipeline resources. - * - * @extends Array + * Activity to get metadata of dataset */ -export interface PipelineListResponse extends Array { +export interface GetMetadataActivity { /** - * @member {string} [nextLink] The link to the next page of results, if any - * remaining results exist. + * Polymorphic Discriminator */ - nextLink?: string; + type: "GetMetadata"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * Activity policy. + */ + policy?: ActivityPolicy; + /** + * GetMetadata activity dataset reference. + */ + dataset: DatasetReference; + /** + * Fields of metadata to get from dataset. + */ + fieldList?: any[]; } /** - * @interface - * An interface representing the TriggerListResponse. - * A list of trigger resources. - * - * @extends Array + * Web activity authentication properties. */ -export interface TriggerListResponse extends Array { +export interface WebActivityAuthentication { /** - * @member {string} [nextLink] The link to the next page of results, if any - * remaining results exist. + * Web activity authentication (Basic/ClientCertificate/MSI) */ - nextLink?: string; + type: string; + /** + * Base64-encoded contents of a PFX file. + */ + pfx?: SecretBaseUnion; + /** + * Web activity authentication user name for basic authentication. + */ + username?: string; + /** + * Password for the PFX file or basic authentication. + */ + password?: SecretBaseUnion; + /** + * Resource for which Azure Auth token will be requested when using MSI Authentication. + */ + resource?: string; } /** - * @interface - * An interface representing the RerunTriggerListResponse. - * A list of rerun triggers. - * - * @extends Array + * Web activity. */ -export interface RerunTriggerListResponse extends Array { +export interface WebActivity { /** - * @member {string} [nextLink] The continuation token for getting the next - * page of results, if any remaining results exist, null otherwise. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Polymorphic Discriminator */ - readonly nextLink?: string; -} - -/** - * Defines values for IntegrationRuntimeState. - * Possible values include: 'Initial', 'Stopped', 'Started', 'Starting', 'Stopping', + type: "WebActivity"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * Activity policy. + */ + policy?: ActivityPolicy; + /** + * Rest API method for target endpoint. Possible values include: 'GET', 'POST', 'PUT', 'DELETE' + */ + method: WebActivityMethod; + /** + * Web activity target endpoint and path. Type: string (or Expression with resultType string). + */ + url: any; + /** + * 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). + */ + headers?: any; + /** + * 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). + */ + body?: any; + /** + * Authentication method used for calling the endpoint. + */ + authentication?: WebActivityAuthentication; + /** + * List of datasets passed to web endpoint. + */ + datasets?: DatasetReference[]; + /** + * List of linked services passed to web endpoint. + */ + linkedServices?: LinkedServiceReference[]; + /** + * The integration runtime reference. + */ + connectVia?: IntegrationRuntimeReference; +} + +/** + * Contains the possible cases for CopySource. + */ +export type CopySourceUnion = CopySource | HttpSource | AzureBlobFSSource | AzureDataLakeStoreSource | Office365Source | CosmosDbMongoDbApiSource | MongoDbV2Source | MongoDbSource | WebSource | OracleSource | AzureDataExplorerSource | HdfsSource | FileSystemSource | RestSource | SalesforceServiceCloudSource | ODataSource | MicrosoftAccessSource | RelationalSource | CommonDataServiceForAppsSource | DynamicsCrmSource | DynamicsSource | CosmosDbSqlApiSource | DocumentDbCollectionSource | BlobSource | TabularSourceUnion | BinarySource | OrcSource | JsonSource | DelimitedTextSource | ParquetSource | AvroSource; + +/** + * A copy activity source. + */ +export interface CopySource { + /** + * Polymorphic Discriminator + */ + type: "CopySource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * A copy activity source for an HTTP file. + */ +export interface HttpSource { + /** + * Polymorphic Discriminator + */ + type: "HttpSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Specifies the timeout for a HTTP client to get HTTP response from HTTP server. The default + * value is equivalent to System.Net.HttpWebRequest.Timeout. Type: string (or Expression with + * resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + httpRequestTimeout?: any; +} + +/** + * A copy activity Azure BlobFS source. + */ +export interface AzureBlobFSSource { + /** + * Polymorphic Discriminator + */ + type: "AzureBlobFSSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Treat empty as null. Type: boolean (or Expression with resultType boolean). + */ + treatEmptyAsNull?: any; + /** + * Number of header lines to skip from each blob. Type: integer (or Expression with resultType + * integer). + */ + skipHeaderLineCount?: any; + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). + */ + recursive?: any; +} + +/** + * A copy activity Azure Data Lake source. + */ +export interface AzureDataLakeStoreSource { + /** + * Polymorphic Discriminator + */ + type: "AzureDataLakeStoreSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). + */ + recursive?: any; +} + +/** + * A copy activity source for an Office 365 service. + */ +export interface Office365Source { + /** + * Polymorphic Discriminator + */ + type: "Office365Source"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * The groups containing all the users. Type: array of strings (or Expression with resultType + * array of strings). + */ + allowedGroups?: any; + /** + * The user scope uri. Type: string (or Expression with resultType string). + */ + userScopeFilterUri?: any; + /** + * The Column to apply the and . Type: + * string (or Expression with resultType string). + */ + dateFilterColumn?: any; + /** + * Start time of the requested range for this dataset. Type: string (or Expression with + * resultType string). + */ + startTime?: any; + /** + * End time of the requested range for this dataset. Type: string (or Expression with resultType + * string). + */ + endTime?: any; + /** + * The columns to be read out from the Office 365 table. Type: array of objects (or Expression + * with resultType array of objects). Example: [ { "name": "Id" }, { "name": "CreatedDateTime" } + * ] + */ + outputColumns?: any; +} + +/** + * Cursor methods for Mongodb query + */ +export interface MongoDbCursorMethodsProperties { + /** + * Specifies the fields to return in the documents that match the query filter. To return all + * fields in the matching documents, omit this parameter. Type: string (or Expression with + * resultType string). + */ + project?: any; + /** + * Specifies the order in which the query returns matching documents. Type: string (or Expression + * with resultType string). Type: string (or Expression with resultType string). + */ + sort?: any; + /** + * Specifies the how many documents skipped and where MongoDB begins returning results. This + * approach may be useful in implementing paginated results. Type: integer (or Expression with + * resultType integer). + */ + skip?: any; + /** + * Specifies the maximum number of documents the server returns. limit() is analogous to the + * LIMIT statement in a SQL database. Type: integer (or Expression with resultType integer). + */ + limit?: any; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * A copy activity source for a CosmosDB (MongoDB API) database. + */ +export interface CosmosDbMongoDbApiSource { + /** + * Polymorphic Discriminator + */ + type: "CosmosDbMongoDbApiSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Specifies selection filter using query operators. To return all documents in a collection, + * omit this parameter or pass an empty document ({}). Type: string (or Expression with + * resultType string). + */ + filter?: any; + /** + * Cursor methods for Mongodb query. + */ + cursorMethods?: MongoDbCursorMethodsProperties; + /** + * Specifies the number of documents to return in each batch of the response from MongoDB + * instance. In most cases, modifying the batch size will not affect the user or the application. + * This property's main purpose is to avoid hit the limitation of response size. Type: integer + * (or Expression with resultType integer). + */ + batchSize?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; +} + +/** + * A copy activity source for a MongoDB database. + */ +export interface MongoDbV2Source { + /** + * Polymorphic Discriminator + */ + type: "MongoDbV2Source"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Specifies selection filter using query operators. To return all documents in a collection, + * omit this parameter or pass an empty document ({}). Type: string (or Expression with + * resultType string). + */ + filter?: any; + /** + * Cursor methods for Mongodb query + */ + cursorMethods?: MongoDbCursorMethodsProperties; + /** + * Specifies the number of documents to return in each batch of the response from MongoDB + * instance. In most cases, modifying the batch size will not affect the user or the application. + * This property's main purpose is to avoid hit the limitation of response size. Type: integer + * (or Expression with resultType integer). + */ + batchSize?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; +} + +/** + * A copy activity source for a MongoDB database. + */ +export interface MongoDbSource { + /** + * Polymorphic Discriminator + */ + type: "MongoDbSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Database query. Should be a SQL-92 query expression. Type: string (or Expression with + * resultType string). + */ + query?: any; +} + +/** + * A copy activity source for web page table. + */ +export interface WebSource { + /** + * Polymorphic Discriminator + */ + type: "WebSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; +} + +/** + * The settings that will be leveraged for Oracle source partitioning. + */ +export interface OraclePartitionSettings { + /** + * Names of the physical partitions of Oracle table. + */ + partitionNames?: any; + /** + * The name of the column in integer type that will be used for proceeding range partitioning. + * Type: string (or Expression with resultType string). + */ + partitionColumnName?: any; + /** + * The maximum value of column specified in partitionColumnName that will be used for proceeding + * range partitioning. Type: string (or Expression with resultType string). + */ + partitionUpperBound?: any; + /** + * The minimum value of column specified in partitionColumnName that will be used for proceeding + * range partitioning. Type: string (or Expression with resultType string). + */ + partitionLowerBound?: any; +} + +/** + * A copy activity Oracle source. + */ +export interface OracleSource { + /** + * Polymorphic Discriminator + */ + type: "OracleSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Oracle reader query. Type: string (or Expression with resultType string). + */ + oracleReaderQuery?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * The partition mechanism that will be used for Oracle read in parallel. Possible values + * include: 'None', 'PhysicalPartitionsOfTable', 'DynamicRange' + */ + partitionOption?: OraclePartitionOption; + /** + * The settings that will be leveraged for Oracle source partitioning. + */ + partitionSettings?: OraclePartitionSettings; +} + +/** + * A copy activity Azure Data Explorer (Kusto) source. + */ +export interface AzureDataExplorerSource { + /** + * Polymorphic Discriminator + */ + type: "AzureDataExplorerSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Database query. Should be a Kusto Query Language (KQL) query. Type: string (or Expression with + * resultType string). + */ + query: any; + /** + * The name of the Boolean option that controls whether truncation is applied to result-sets that + * go beyond a certain row-count limit. + */ + noTruncation?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).. + */ + queryTimeout?: any; +} + +/** + * Distcp settings. + */ +export interface DistcpSettings { + /** + * Specifies the Yarn ResourceManager endpoint. Type: string (or Expression with resultType + * string). + */ + resourceManagerEndpoint: any; + /** + * Specifies an existing folder path which will be used to store temp Distcp command script. The + * script file is generated by ADF and will be removed after Copy job finished. Type: string (or + * Expression with resultType string). + */ + tempScriptPath: any; + /** + * Specifies the Distcp options. Type: string (or Expression with resultType string). + */ + distcpOptions?: any; +} + +/** + * A copy activity HDFS source. + */ +export interface HdfsSource { + /** + * Polymorphic Discriminator + */ + type: "HdfsSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). + */ + recursive?: any; + /** + * Specifies Distcp-related settings. + */ + distcpSettings?: DistcpSettings; +} + +/** + * A copy activity file system source. + */ +export interface FileSystemSource { + /** + * Polymorphic Discriminator + */ + type: "FileSystemSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). + */ + recursive?: any; +} + +/** + * A copy activity Rest service source. + */ +export interface RestSource { + /** + * Polymorphic Discriminator + */ + type: "RestSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression + * with resultType string). + */ + requestMethod?: any; + /** + * The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression + * with resultType string). + */ + requestBody?: any; + /** + * The additional HTTP headers in the request to the RESTful API. Type: string (or Expression + * with resultType string). + */ + additionalHeaders?: any; + /** + * The pagination rules to compose next page requests. Type: string (or Expression with + * resultType string). + */ + paginationRules?: any; + /** + * The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the + * timeout to read response data. Default value: 00:01:40. Type: string (or Expression with + * resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + httpRequestTimeout?: any; + /** + * The time to await before sending next page request. + */ + requestInterval?: any; +} + +/** + * A copy activity Salesforce Service Cloud source. + */ +export interface SalesforceServiceCloudSource { + /** + * Polymorphic Discriminator + */ + type: "SalesforceServiceCloudSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: any; + /** + * The read behavior for the operation. Default is Query. Possible values include: 'Query', + * 'QueryAll' + */ + readBehavior?: SalesforceSourceReadBehavior; +} + +/** + * A copy activity source for OData source. + */ +export interface ODataSource { + /** + * Polymorphic Discriminator + */ + type: "ODataSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * OData query. For example, "$top=1". Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity source for Microsoft Access. + */ +export interface MicrosoftAccessSource { + /** + * Polymorphic Discriminator + */ + type: "MicrosoftAccessSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity source for various relational databases. + */ +export interface RelationalSource { + /** + * Polymorphic Discriminator + */ + type: "RelationalSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Common Data Service for Apps source. + */ +export interface CommonDataServiceForAppsSource { + /** + * Polymorphic Discriminator + */ + type: "CommonDataServiceForAppsSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * FetchXML is a proprietary query language that is used in Microsoft Common Data Service for + * Apps (online & on-premises). Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Dynamics CRM source. + */ +export interface DynamicsCrmSource { + /** + * Polymorphic Discriminator + */ + type: "DynamicsCrmSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * FetchXML is a proprietary query language that is used in Microsoft Dynamics CRM (online & + * on-premises). Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Dynamics source. + */ +export interface DynamicsSource { + /** + * Polymorphic Discriminator + */ + type: "DynamicsSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * FetchXML is a proprietary query language that is used in Microsoft Dynamics (online & + * on-premises). Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Azure CosmosDB (SQL API) Collection source. + */ +export interface CosmosDbSqlApiSource { + /** + * Polymorphic Discriminator + */ + type: "CosmosDbSqlApiSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * SQL API query. Type: string (or Expression with resultType string). + */ + query?: any; + /** + * Page size of the result. Type: integer (or Expression with resultType integer). + */ + pageSize?: any; + /** + * Preferred regions. Type: array of strings (or Expression with resultType array of strings). + */ + preferredRegions?: any; +} + +/** + * A copy activity Document Database Collection source. + */ +export interface DocumentDbCollectionSource { + /** + * Polymorphic Discriminator + */ + type: "DocumentDbCollectionSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Documents query. Type: string (or Expression with resultType string). + */ + query?: any; + /** + * Nested properties separator. Type: string (or Expression with resultType string). + */ + nestingSeparator?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; +} + +/** + * A copy activity Azure Blob source. + */ +export interface BlobSource { + /** + * Polymorphic Discriminator + */ + type: "BlobSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Treat empty as null. Type: boolean (or Expression with resultType boolean). + */ + treatEmptyAsNull?: any; + /** + * Number of header lines to skip from each blob. Type: integer (or Expression with resultType + * integer). + */ + skipHeaderLineCount?: any; + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). + */ + recursive?: any; +} + +/** + * The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with + * unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then + * copied into the targeted sink from the interim S3. + */ +export interface RedshiftUnloadSettings { + /** + * The name of the Amazon S3 linked service which will be used for the unload operation when + * copying from the Amazon Redshift source. + */ + s3LinkedServiceName: LinkedServiceReference; + /** + * The bucket of the interim Amazon S3 which will be used to store the unloaded data from Amazon + * Redshift source. The bucket must be in the same region as the Amazon Redshift source. Type: + * string (or Expression with resultType string). + */ + bucketName: any; +} + +/** + * Contains the possible cases for TabularSource. + */ +export type TabularSourceUnion = TabularSource | AmazonRedshiftSource | GoogleAdWordsSource | OracleServiceCloudSource | DynamicsAXSource | ResponsysSource | SalesforceMarketingCloudSource | VerticaSource | NetezzaSource | ZohoSource | XeroSource | SquareSource | SparkSource | ShopifySource | ServiceNowSource | QuickBooksSource | PrestoSource | PhoenixSource | PaypalSource | MarketoSource | AzureMariaDBSource | MariaDBSource | MagentoSource | JiraSource | ImpalaSource | HubspotSource | HiveSource | HBaseSource | GreenplumSource | GoogleBigQuerySource | EloquaSource | DrillSource | CouchbaseSource | ConcurSource | AzurePostgreSqlSource | AmazonMWSSource | CassandraSource | TeradataSource | AzureMySqlSource | SqlDWSource | SqlMISource | AzureSqlSource | SqlServerSource | SqlSource | SapTableSource | SapOpenHubSource | SapHanaSource | SapEccSource | SapCloudForCustomerSource | SalesforceSource | SapBwSource | SybaseSource | PostgreSqlSource | MySqlSource | OdbcSource | Db2Source | InformixSource | AzureTableSource; + +/** + * Copy activity sources of tabular type. + */ +export interface TabularSource { + /** + * Polymorphic Discriminator + */ + type: "TabularSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; +} + +/** + * A copy activity source for Amazon Redshift Source. + */ +export interface AmazonRedshiftSource { + /** + * Polymorphic Discriminator + */ + type: "AmazonRedshiftSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: any; + /** + * The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with + * unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then + * copied into the targeted sink from the interim S3. + */ + redshiftUnloadSettings?: RedshiftUnloadSettings; +} + +/** + * A copy activity Google AdWords service source. + */ +export interface GoogleAdWordsSource { + /** + * Polymorphic Discriminator + */ + type: "GoogleAdWordsSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Oracle Service Cloud source. + */ +export interface OracleServiceCloudSource { + /** + * Polymorphic Discriminator + */ + type: "OracleServiceCloudSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Dynamics AX source. + */ +export interface DynamicsAXSource { + /** + * Polymorphic Discriminator + */ + type: "DynamicsAXSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Responsys source. + */ +export interface ResponsysSource { + /** + * Polymorphic Discriminator + */ + type: "ResponsysSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Salesforce Marketing Cloud source. + */ +export interface SalesforceMarketingCloudSource { + /** + * Polymorphic Discriminator + */ + type: "SalesforceMarketingCloudSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Vertica source. + */ +export interface VerticaSource { + /** + * Polymorphic Discriminator + */ + type: "VerticaSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * The settings that will be leveraged for Netezza source partitioning. + */ +export interface NetezzaPartitionSettings { + /** + * The name of the column in integer type that will be used for proceeding range partitioning. + * Type: string (or Expression with resultType string). + */ + partitionColumnName?: any; + /** + * The maximum value of column specified in partitionColumnName that will be used for proceeding + * range partitioning. Type: string (or Expression with resultType string). + */ + partitionUpperBound?: any; + /** + * The minimum value of column specified in partitionColumnName that will be used for proceeding + * range partitioning. Type: string (or Expression with resultType string). + */ + partitionLowerBound?: any; +} + +/** + * A copy activity Netezza source. + */ +export interface NetezzaSource { + /** + * Polymorphic Discriminator + */ + type: "NetezzaSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; + /** + * The partition mechanism that will be used for Netezza read in parallel. Possible values + * include: 'None', 'DataSlice', 'DynamicRange' + */ + partitionOption?: NetezzaPartitionOption; + /** + * The settings that will be leveraged for Netezza source partitioning. + */ + partitionSettings?: NetezzaPartitionSettings; +} + +/** + * A copy activity Zoho server source. + */ +export interface ZohoSource { + /** + * Polymorphic Discriminator + */ + type: "ZohoSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Xero Service source. + */ +export interface XeroSource { + /** + * Polymorphic Discriminator + */ + type: "XeroSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Square Service source. + */ +export interface SquareSource { + /** + * Polymorphic Discriminator + */ + type: "SquareSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Spark Server source. + */ +export interface SparkSource { + /** + * Polymorphic Discriminator + */ + type: "SparkSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Shopify Service source. + */ +export interface ShopifySource { + /** + * Polymorphic Discriminator + */ + type: "ShopifySource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity ServiceNow server source. + */ +export interface ServiceNowSource { + /** + * Polymorphic Discriminator + */ + type: "ServiceNowSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity QuickBooks server source. + */ +export interface QuickBooksSource { + /** + * Polymorphic Discriminator + */ + type: "QuickBooksSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Presto server source. + */ +export interface PrestoSource { + /** + * Polymorphic Discriminator + */ + type: "PrestoSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Phoenix server source. + */ +export interface PhoenixSource { + /** + * Polymorphic Discriminator + */ + type: "PhoenixSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Paypal Service source. + */ +export interface PaypalSource { + /** + * Polymorphic Discriminator + */ + type: "PaypalSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Marketo server source. + */ +export interface MarketoSource { + /** + * Polymorphic Discriminator + */ + type: "MarketoSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Azure MariaDB source. + */ +export interface AzureMariaDBSource { + /** + * Polymorphic Discriminator + */ + type: "AzureMariaDBSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity MariaDB server source. + */ +export interface MariaDBSource { + /** + * Polymorphic Discriminator + */ + type: "MariaDBSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Magento server source. + */ +export interface MagentoSource { + /** + * Polymorphic Discriminator + */ + type: "MagentoSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Jira Service source. + */ +export interface JiraSource { + /** + * Polymorphic Discriminator + */ + type: "JiraSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Impala server source. + */ +export interface ImpalaSource { + /** + * Polymorphic Discriminator + */ + type: "ImpalaSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Hubspot Service source. + */ +export interface HubspotSource { + /** + * Polymorphic Discriminator + */ + type: "HubspotSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Hive Server source. + */ +export interface HiveSource { + /** + * Polymorphic Discriminator + */ + type: "HiveSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity HBase server source. + */ +export interface HBaseSource { + /** + * Polymorphic Discriminator + */ + type: "HBaseSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Greenplum Database source. + */ +export interface GreenplumSource { + /** + * Polymorphic Discriminator + */ + type: "GreenplumSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Google BigQuery service source. + */ +export interface GoogleBigQuerySource { + /** + * Polymorphic Discriminator + */ + type: "GoogleBigQuerySource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Eloqua server source. + */ +export interface EloquaSource { + /** + * Polymorphic Discriminator + */ + type: "EloquaSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Drill server source. + */ +export interface DrillSource { + /** + * Polymorphic Discriminator + */ + type: "DrillSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Couchbase server source. + */ +export interface CouchbaseSource { + /** + * Polymorphic Discriminator + */ + type: "CouchbaseSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Concur Service source. + */ +export interface ConcurSource { + /** + * Polymorphic Discriminator + */ + type: "ConcurSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Azure PostgreSQL source. + */ +export interface AzurePostgreSqlSource { + /** + * Polymorphic Discriminator + */ + type: "AzurePostgreSqlSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Amazon Marketplace Web Service source. + */ +export interface AmazonMWSSource { + /** + * Polymorphic Discriminator + */ + type: "AmazonMWSSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity source for a Cassandra database. + */ +export interface CassandraSource { + /** + * Polymorphic Discriminator + */ + type: "CassandraSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * Database query. Should be a SQL-92 query expression or Cassandra Query Language (CQL) command. + * Type: string (or Expression with resultType string). + */ + query?: any; + /** + * The consistency level specifies how many Cassandra servers must respond to a read request + * before returning data to the client application. Cassandra checks the specified number of + * Cassandra servers for data to satisfy the read request. Must be one of + * cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive. + * Possible values include: 'ALL', 'EACH_QUORUM', 'QUORUM', 'LOCAL_QUORUM', 'ONE', 'TWO', + * 'THREE', 'LOCAL_ONE', 'SERIAL', 'LOCAL_SERIAL' + */ + consistencyLevel?: CassandraSourceReadConsistencyLevels; +} + +/** + * The settings that will be leveraged for teradata source partitioning. + */ +export interface TeradataPartitionSettings { + /** + * The name of the column that will be used for proceeding range or hash partitioning. Type: + * string (or Expression with resultType string). + */ + partitionColumnName?: any; + /** + * The maximum value of column specified in partitionColumnName that will be used for proceeding + * range partitioning. Type: string (or Expression with resultType string). + */ + partitionUpperBound?: any; + /** + * The minimum value of column specified in partitionColumnName that will be used for proceeding + * range partitioning. Type: string (or Expression with resultType string). + */ + partitionLowerBound?: any; +} + +/** + * A copy activity Teradata source. + */ +export interface TeradataSource { + /** + * Polymorphic Discriminator + */ + type: "TeradataSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * Teradata query. Type: string (or Expression with resultType string). + */ + query?: any; + /** + * The partition mechanism that will be used for teradata read in parallel. Possible values + * include: 'None', 'Hash', 'DynamicRange' + */ + partitionOption?: TeradataPartitionOption; + /** + * The settings that will be leveraged for teradata source partitioning. + */ + partitionSettings?: TeradataPartitionSettings; +} + +/** + * A copy activity Azure MySQL source. + */ +export interface AzureMySqlSource { + /** + * Polymorphic Discriminator + */ + type: "AzureMySqlSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity SQL Data Warehouse source. + */ +export interface SqlDWSource { + /** + * Polymorphic Discriminator + */ + type: "SqlDWSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * SQL Data Warehouse reader query. Type: string (or Expression with resultType string). + */ + sqlReaderQuery?: any; + /** + * Name of the stored procedure for a SQL Data Warehouse source. This cannot be used at the same + * time as SqlReaderQuery. Type: string (or Expression with resultType string). + */ + sqlReaderStoredProcedureName?: any; + /** + * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", + * type: "int"}}". Type: object (or Expression with resultType object), itemType: + * StoredProcedureParameter. + */ + storedProcedureParameters?: any; +} + +/** + * SQL stored procedure parameter. + */ +export interface StoredProcedureParameter { + /** + * Stored procedure parameter value. Type: string (or Expression with resultType string). + */ + value?: any; + /** + * Stored procedure parameter type. Possible values include: 'String', 'Int', 'Int64', 'Decimal', + * 'Guid', 'Boolean', 'Date' + */ + type?: StoredProcedureParameterType; +} + +/** + * A copy activity Azure SQL Managed Instance source. + */ +export interface SqlMISource { + /** + * Polymorphic Discriminator + */ + type: "SqlMISource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * SQL reader query. Type: string (or Expression with resultType string). + */ + sqlReaderQuery?: any; + /** + * Name of the stored procedure for a Azure SQL Managed Instance source. This cannot be used at + * the same time as SqlReaderQuery. Type: string (or Expression with resultType string). + */ + sqlReaderStoredProcedureName?: any; + /** + * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", + * type: "int"}}". + */ + storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter }; + /** + * Which additional types to produce. + */ + produceAdditionalTypes?: any; +} + +/** + * A copy activity Azure SQL source. + */ +export interface AzureSqlSource { + /** + * Polymorphic Discriminator + */ + type: "AzureSqlSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * SQL reader query. Type: string (or Expression with resultType string). + */ + sqlReaderQuery?: any; + /** + * Name of the stored procedure for a SQL Database source. This cannot be used at the same time + * as SqlReaderQuery. Type: string (or Expression with resultType string). + */ + sqlReaderStoredProcedureName?: any; + /** + * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", + * type: "int"}}". + */ + storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter }; + /** + * Which additional types to produce. + */ + produceAdditionalTypes?: any; +} + +/** + * A copy activity SQL server source. + */ +export interface SqlServerSource { + /** + * Polymorphic Discriminator + */ + type: "SqlServerSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * SQL reader query. Type: string (or Expression with resultType string). + */ + sqlReaderQuery?: any; + /** + * Name of the stored procedure for a SQL Database source. This cannot be used at the same time + * as SqlReaderQuery. Type: string (or Expression with resultType string). + */ + sqlReaderStoredProcedureName?: any; + /** + * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", + * type: "int"}}". + */ + storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter }; + /** + * Which additional types to produce. + */ + produceAdditionalTypes?: any; +} + +/** + * A copy activity SQL source. + */ +export interface SqlSource { + /** + * Polymorphic Discriminator + */ + type: "SqlSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * SQL reader query. Type: string (or Expression with resultType string). + */ + sqlReaderQuery?: any; + /** + * Name of the stored procedure for a SQL Database source. This cannot be used at the same time + * as SqlReaderQuery. Type: string (or Expression with resultType string). + */ + sqlReaderStoredProcedureName?: any; + /** + * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", + * type: "int"}}". + */ + storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter }; +} + +/** + * The settings that will be leveraged for SAP table source partitioning. + */ +export interface SapTablePartitionSettings { + /** + * The name of the column that will be used for proceeding range partitioning. Type: string (or + * Expression with resultType string). + */ + partitionColumnName?: any; + /** + * The maximum value of column specified in partitionColumnName that will be used for proceeding + * range partitioning. Type: string (or Expression with resultType string). + */ + partitionUpperBound?: any; + /** + * The minimum value of column specified in partitionColumnName that will be used for proceeding + * range partitioning. Type: string (or Expression with resultType string). + */ + partitionLowerBound?: any; + /** + * The maximum value of partitions the table will be split into. Type: integer (or Expression + * with resultType string). + */ + maxPartitionsNumber?: any; +} + +/** + * A copy activity source for SAP Table source. + */ +export interface SapTableSource { + /** + * Polymorphic Discriminator + */ + type: "SapTableSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * The number of rows to be retrieved. Type: integer(or Expression with resultType integer). + */ + rowCount?: any; + /** + * The number of rows that will be skipped. Type: integer (or Expression with resultType + * integer). + */ + rowSkips?: any; + /** + * The fields of the SAP table that will be retrieved. For example, column0, column1. Type: + * string (or Expression with resultType string). + */ + rfcTableFields?: any; + /** + * The options for the filtering of the SAP Table. For example, COLUMN0 EQ SOME VALUE. Type: + * string (or Expression with resultType string). + */ + rfcTableOptions?: any; + /** + * Specifies the maximum number of rows that will be retrieved at a time when retrieving data + * from SAP Table. Type: integer (or Expression with resultType integer). + */ + batchSize?: any; + /** + * Specifies the custom RFC function module that will be used to read data from SAP Table. Type: + * string (or Expression with resultType string). + */ + customRfcReadTableFunctionModule?: any; + /** + * The partition mechanism that will be used for SAP table read in parallel. Possible values + * include: 'None', 'PartitionOnInt', 'PartitionOnCalendarYear', 'PartitionOnCalendarMonth', + * 'PartitionOnCalendarDate', 'PartitionOnTime' + */ + partitionOption?: SapTablePartitionOption; + /** + * The settings that will be leveraged for SAP table source partitioning. + */ + partitionSettings?: SapTablePartitionSettings; +} + +/** + * A copy activity source for SAP Business Warehouse Open Hub Destination source. + */ +export interface SapOpenHubSource { + /** + * Polymorphic Discriminator + */ + type: "SapOpenHubSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * Whether to exclude the records of the last request. The default value is true. Type: boolean + * (or Expression with resultType boolean). + */ + excludeLastRequest?: any; + /** + * The ID of request for delta loading. Once it is set, only data with requestId larger than the + * value of this property will be retrieved. The default value is 0. Type: integer (or Expression + * with resultType integer ). + */ + baseRequestId?: any; +} + +/** + * The settings that will be leveraged for SAP HANA source partitioning. + */ +export interface SapHanaPartitionSettings { + /** + * The name of the column that will be used for proceeding range partitioning. Type: string (or + * Expression with resultType string). + */ + partitionColumnName?: any; +} + +/** + * A copy activity source for SAP HANA source. + */ +export interface SapHanaSource { + /** + * Polymorphic Discriminator + */ + type: "SapHanaSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * SAP HANA Sql query. Type: string (or Expression with resultType string). + */ + query?: any; + /** + * The packet size of data read from SAP HANA. Type: integer(or Expression with resultType + * integer). + */ + packetSize?: any; + /** + * The partition mechanism that will be used for SAP HANA read in parallel. Possible values + * include: 'None', 'PhysicalPartitionsOfTable', 'SapHanaDynamicRange' + */ + partitionOption?: SapHanaPartitionOption; + /** + * The settings that will be leveraged for SAP HANA source partitioning. + */ + partitionSettings?: SapHanaPartitionSettings; +} + +/** + * A copy activity source for SAP ECC source. + */ +export interface SapEccSource { + /** + * Polymorphic Discriminator + */ + type: "SapEccSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * SAP ECC OData query. For example, "$top=1". Type: string (or Expression with resultType + * string). + */ + query?: any; +} + +/** + * A copy activity source for SAP Cloud for Customer source. + */ +export interface SapCloudForCustomerSource { + /** + * Polymorphic Discriminator + */ + type: "SapCloudForCustomerSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * SAP Cloud for Customer OData query. For example, "$top=1". Type: string (or Expression with + * resultType string). + */ + query?: any; +} + +/** + * A copy activity Salesforce source. + */ +export interface SalesforceSource { + /** + * Polymorphic Discriminator + */ + type: "SalesforceSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: any; + /** + * The read behavior for the operation. Default is Query. Possible values include: 'Query', + * 'QueryAll' + */ + readBehavior?: SalesforceSourceReadBehavior; +} + +/** + * A copy activity source for SapBW server via MDX. + */ +export interface SapBwSource { + /** + * Polymorphic Discriminator + */ + type: "SapBwSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * MDX query. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity source for Sybase databases. + */ +export interface SybaseSource { + /** + * Polymorphic Discriminator + */ + type: "SybaseSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity source for PostgreSQL databases. + */ +export interface PostgreSqlSource { + /** + * Polymorphic Discriminator + */ + type: "PostgreSqlSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity source for MySQL databases. + */ +export interface MySqlSource { + /** + * Polymorphic Discriminator + */ + type: "MySqlSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity source for ODBC databases. + */ +export interface OdbcSource { + /** + * Polymorphic Discriminator + */ + type: "OdbcSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity source for Db2 databases. + */ +export interface Db2Source { + /** + * Polymorphic Discriminator + */ + type: "Db2Source"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity source for Informix. + */ +export interface InformixSource { + /** + * Polymorphic Discriminator + */ + type: "InformixSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * Database query. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * A copy activity Azure Table source. + */ +export interface AzureTableSource { + /** + * Polymorphic Discriminator + */ + type: "AzureTableSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + queryTimeout?: any; + /** + * Azure Table source query. Type: string (or Expression with resultType string). + */ + azureTableSourceQuery?: any; + /** + * Azure Table source ignore table not found. Type: boolean (or Expression with resultType + * boolean). + */ + azureTableSourceIgnoreTableNotFound?: any; +} + +/** + * Connector read setting. + */ +export interface StoreReadSettings { + /** + * The read setting type. + */ + type: string; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * HDFS read settings. + */ +export interface HdfsReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). + */ + recursive?: any; + /** + * HDFS wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: any; + /** + * HDFS wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: any; + /** + * Indicates whether to enable partition discovery. + */ + enablePartitionDiscovery?: boolean; + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: any; + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: any; + /** + * Specifies Distcp-related settings. + */ + distcpSettings?: DistcpSettings; +} + +/** + * Sftp read settings. + */ +export interface HttpReadSettings extends StoreReadSettings { + /** + * The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression + * with resultType string). + */ + requestMethod?: any; + /** + * The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression + * with resultType string). + */ + requestBody?: any; + /** + * The additional HTTP headers in the request to the RESTful API. Type: string (or Expression + * with resultType string). + */ + additionalHeaders?: any; + /** + * Specifies the timeout for a HTTP client to get HTTP response from HTTP server. + */ + requestTimeout?: any; +} + +/** + * Sftp read settings. + */ +export interface SftpReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). + */ + recursive?: any; + /** + * Sftp wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: any; + /** + * Sftp wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: any; + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: any; + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: any; +} + +/** + * Ftp read settings. + */ +export interface FtpReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). + */ + recursive?: any; + /** + * Ftp wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: any; + /** + * Ftp wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: any; + /** + * Specify whether to use binary transfer mode for FTP stores. + */ + useBinaryTransfer?: boolean; +} + +/** + * Google Cloud Storage read settings. + */ +export interface GoogleCloudStorageReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). + */ + recursive?: any; + /** + * Google Cloud Storage wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: any; + /** + * Google Cloud Storage wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: any; + /** + * The prefix filter for the Google Cloud Storage object name. Type: string (or Expression with + * resultType string). + */ + prefix?: any; + /** + * Indicates whether to enable partition discovery. + */ + enablePartitionDiscovery?: boolean; + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: any; + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: any; +} + +/** + * Azure File Storage read settings. + */ +export interface AzureFileStorageReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). + */ + recursive?: any; + /** + * Azure File Storage wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: any; + /** + * Azure File Storage wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: any; + /** + * Indicates whether to enable partition discovery. + */ + enablePartitionDiscovery?: boolean; + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: any; + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: any; +} + +/** + * File server read settings. + */ +export interface FileServerReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). + */ + recursive?: any; + /** + * FileServer wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: any; + /** + * FileServer wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: any; + /** + * Indicates whether to enable partition discovery. + */ + enablePartitionDiscovery?: boolean; + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: any; + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: any; +} + +/** + * Azure data lake store read settings. + */ +export interface AmazonS3ReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). + */ + recursive?: any; + /** + * AmazonS3 wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: any; + /** + * AmazonS3 wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: any; + /** + * The prefix filter for the S3 object name. Type: string (or Expression with resultType string). + */ + prefix?: any; + /** + * Indicates whether to enable partition discovery. + */ + enablePartitionDiscovery?: boolean; + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: any; + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: any; +} + +/** + * Azure data lake store read settings. + */ +export interface AzureDataLakeStoreReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). + */ + recursive?: any; + /** + * ADLS wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: any; + /** + * ADLS wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: any; + /** + * Indicates whether to enable partition discovery. + */ + enablePartitionDiscovery?: boolean; + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: any; + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: any; +} + +/** + * Azure blobFS read settings. + */ +export interface AzureBlobFSReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). + */ + recursive?: any; + /** + * Azure blobFS wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: any; + /** + * Azure blobFS wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: any; + /** + * Indicates whether to enable partition discovery. + */ + enablePartitionDiscovery?: boolean; + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: any; + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: any; +} + +/** + * Azure blob read settings. + */ +export interface AzureBlobStorageReadSettings extends StoreReadSettings { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). + */ + recursive?: any; + /** + * Azure blob wildcardFolderPath. Type: string (or Expression with resultType string). + */ + wildcardFolderPath?: any; + /** + * Azure blob wildcardFileName. Type: string (or Expression with resultType string). + */ + wildcardFileName?: any; + /** + * Indicates whether to enable partition discovery. + */ + enablePartitionDiscovery?: boolean; + /** + * The start of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: any; + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: any; +} + +/** + * A copy activity Binary source. + */ +export interface BinarySource { + /** + * Polymorphic Discriminator + */ + type: "BinarySource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Binary store settings. + */ + storeSettings?: StoreReadSettings; +} + +/** + * A copy activity ORC source. + */ +export interface OrcSource { + /** + * Polymorphic Discriminator + */ + type: "OrcSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * ORC store settings. + */ + storeSettings?: StoreReadSettings; +} + +/** + * A copy activity Json source. + */ +export interface JsonSource { + /** + * Polymorphic Discriminator + */ + type: "JsonSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Json store settings. + */ + storeSettings?: StoreReadSettings; +} + +/** + * Format read settings. + */ +export interface FormatReadSettings { + /** + * The read setting type. + */ + type: string; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * Delimited text read settings. + */ +export interface DelimitedTextReadSettings extends FormatReadSettings { + /** + * Indicates the number of non-empty rows to skip when reading data from input files. Type: + * integer (or Expression with resultType integer). + */ + skipLineCount?: any; +} + +/** + * A copy activity DelimitedText source. + */ +export interface DelimitedTextSource { + /** + * Polymorphic Discriminator + */ + type: "DelimitedTextSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * DelimitedText store settings. + */ + storeSettings?: StoreReadSettings; + /** + * DelimitedText format settings. + */ + formatSettings?: DelimitedTextReadSettings; +} + +/** + * A copy activity Parquet source. + */ +export interface ParquetSource { + /** + * Polymorphic Discriminator + */ + type: "ParquetSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Parquet store settings. + */ + storeSettings?: StoreReadSettings; +} + +/** + * A copy activity Avro source. + */ +export interface AvroSource { + /** + * Polymorphic Discriminator + */ + type: "AvroSource"; + /** + * Source retry count. Type: integer (or Expression with resultType integer). + */ + sourceRetryCount?: any; + /** + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Avro store settings. + */ + storeSettings?: StoreReadSettings; +} + +/** + * Lookup activity. + */ +export interface LookupActivity { + /** + * Polymorphic Discriminator + */ + type: "Lookup"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * Activity policy. + */ + policy?: ActivityPolicy; + /** + * Dataset-specific source properties, same as copy activity source. + */ + source: CopySourceUnion; + /** + * Lookup activity dataset reference. + */ + dataset: DatasetReference; + /** + * Whether to return first row or all rows. Default value is true. Type: boolean (or Expression + * with resultType boolean). + */ + firstRowOnly?: any; +} + +/** + * Azure Data Explorer command activity. + */ +export interface AzureDataExplorerCommandActivity { + /** + * Polymorphic Discriminator + */ + type: "AzureDataExplorerCommand"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * Activity policy. + */ + policy?: ActivityPolicy; + /** + * A control command, according to the Azure Data Explorer command syntax. Type: string (or + * Expression with resultType string). + */ + command: any; + /** + * Control command timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..) + */ + commandTimeout?: any; +} + +/** + * Log storage settings. + */ +export interface LogStorageSettings { + /** + * Log storage linked service reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * The path to storage for storing detailed logs of activity execution. Type: string (or + * Expression with resultType string). + */ + path?: any; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * Delete activity. + */ +export interface DeleteActivity { + /** + * Polymorphic Discriminator + */ + type: "Delete"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * Activity policy. + */ + policy?: ActivityPolicy; + /** + * If true, files or sub-folders under current folder path will be deleted recursively. Default + * is false. Type: boolean (or Expression with resultType boolean). + */ + recursive?: any; + /** + * The max concurrent connections to connect data source at the same time. + */ + maxConcurrentConnections?: number; + /** + * Whether to record detailed logs of delete-activity execution. Default value is false. Type: + * boolean (or Expression with resultType boolean). + */ + enableLogging?: any; + /** + * Log storage settings customer need to provide when enableLogging is true. + */ + logStorageSettings?: LogStorageSettings; + /** + * Delete activity dataset reference. + */ + dataset: DatasetReference; +} + +/** + * SQL stored procedure activity type. + */ +export interface SqlServerStoredProcedureActivity { + /** + * Polymorphic Discriminator + */ + type: "SqlServerStoredProcedure"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * Activity policy. + */ + policy?: ActivityPolicy; + /** + * Stored procedure name. Type: string (or Expression with resultType string). + */ + storedProcedureName: any; + /** + * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", + * type: "int"}}". + */ + storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter }; +} + +/** + * Reference objects for custom activity + */ +export interface CustomActivityReferenceObject { + /** + * Linked service references. + */ + linkedServices?: LinkedServiceReference[]; + /** + * Dataset references. + */ + datasets?: DatasetReference[]; +} + +/** + * Custom activity type. + */ +export interface CustomActivity { + /** + * Polymorphic Discriminator + */ + type: "Custom"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * Activity policy. + */ + policy?: ActivityPolicy; + /** + * Command for custom activity Type: string (or Expression with resultType string). + */ + command: any; + /** + * Resource linked service reference. + */ + resourceLinkedService?: LinkedServiceReference; + /** + * Folder path for resource files Type: string (or Expression with resultType string). + */ + folderPath?: any; + /** + * Reference objects + */ + referenceObjects?: CustomActivityReferenceObject; + /** + * User defined property bag. There is no restriction on the keys or values that can be used. The + * user specified custom activity has the full responsibility to consume and interpret the + * content defined. + */ + extendedProperties?: { [propertyName: string]: any }; + /** + * The retention time for the files submitted for custom activity. Type: double (or Expression + * with resultType double). + */ + retentionTimeInDays?: any; +} + +/** + * SSIS access credential. + */ +export interface SSISAccessCredential { + /** + * Domain for windows authentication. + */ + domain: any; + /** + * UseName for windows authentication. + */ + userName: any; + /** + * Password for windows authentication. + */ + password: SecretBaseUnion; +} + +/** + * SSIS package execution log location + */ +export interface SSISLogLocation { + /** + * The SSIS package execution log path. Type: string (or Expression with resultType string). + */ + logPath: any; + /** + * The package execution log access credential. + */ + accessCredential?: SSISAccessCredential; + /** + * Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or + * Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + logRefreshInterval?: any; +} + +/** + * SSIS property override. + */ +export interface SSISPropertyOverride { + /** + * SSIS package property override value. Type: string (or Expression with resultType string). + */ + value: any; + /** + * Whether SSIS package property override value is sensitive data. Value will be encrypted in + * SSISDB if it is true + */ + isSensitive?: boolean; +} + +/** + * SSIS execution parameter. + */ +export interface SSISExecutionParameter { + /** + * SSIS package execution parameter value. Type: string (or Expression with resultType string). + */ + value: any; +} + +/** + * SSIS package execution credential. + */ +export interface SSISExecutionCredential { + /** + * Domain for windows authentication. + */ + domain: any; + /** + * UseName for windows authentication. + */ + userName: any; + /** + * Password for windows authentication. + */ + password: SecureString; +} + +/** + * SSIS embedded child package. + */ +export interface SSISChildPackage { + /** + * Path for embedded child package. Type: string (or Expression with resultType string). + */ + packagePath: any; + /** + * Name for embedded child package. + */ + packageName?: string; + /** + * Content for embedded child package. Type: string (or Expression with resultType string). + */ + packageContent: any; + /** + * Last modified date for embedded child package. + */ + packageLastModifiedDate?: string; +} + +/** + * SSIS package location. + */ +export interface SSISPackageLocation { + /** + * The SSIS package path. Type: string (or Expression with resultType string). + */ + packagePath?: any; + /** + * The type of SSIS package location. Possible values include: 'SSISDB', 'File', 'InlinePackage' + */ + type?: SsisPackageLocationType; + /** + * Password of the package. + */ + packagePassword?: SecretBaseUnion; + /** + * The package access credential. + */ + accessCredential?: SSISAccessCredential; + /** + * The configuration file of the package execution. Type: string (or Expression with resultType + * string). + */ + configurationPath?: any; + /** + * The package name. + */ + packageName?: string; + /** + * The embedded package content. Type: string (or Expression with resultType string). + */ + packageContent?: any; + /** + * The embedded package last modified date. + */ + packageLastModifiedDate?: string; + /** + * The embedded child package list. + */ + childPackages?: SSISChildPackage[]; +} + +/** + * Execute SSIS package activity. + */ +export interface ExecuteSSISPackageActivity { + /** + * Polymorphic Discriminator + */ + type: "ExecuteSSISPackage"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * Activity policy. + */ + policy?: ActivityPolicy; + /** + * SSIS package location. + */ + packageLocation: SSISPackageLocation; + /** + * Specifies the runtime to execute SSIS package. The value should be "x86" or "x64". Type: + * string (or Expression with resultType string). + */ + runtime?: any; + /** + * The logging level of SSIS package execution. Type: string (or Expression with resultType + * string). + */ + loggingLevel?: any; + /** + * The environment path to execute the SSIS package. Type: string (or Expression with resultType + * string). + */ + environmentPath?: any; + /** + * The package execution credential. + */ + executionCredential?: SSISExecutionCredential; + /** + * The integration runtime reference. + */ + connectVia: IntegrationRuntimeReference; + /** + * The project level parameters to execute the SSIS package. + */ + projectParameters?: { [propertyName: string]: SSISExecutionParameter }; + /** + * The package level parameters to execute the SSIS package. + */ + packageParameters?: { [propertyName: string]: SSISExecutionParameter }; + /** + * The project level connection managers to execute the SSIS package. + */ + projectConnectionManagers?: { [propertyName: string]: { [propertyName: string]: SSISExecutionParameter } }; + /** + * The package level connection managers to execute the SSIS package. + */ + packageConnectionManagers?: { [propertyName: string]: { [propertyName: string]: SSISExecutionParameter } }; + /** + * The property overrides to execute the SSIS package. + */ + propertyOverrides?: { [propertyName: string]: SSISPropertyOverride }; + /** + * SSIS package execution log location. + */ + logLocation?: SSISLogLocation; +} + +/** + * HDInsight Spark activity. + */ +export interface HDInsightSparkActivity { + /** + * Polymorphic Discriminator + */ + type: "HDInsightSpark"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * Activity policy. + */ + policy?: ActivityPolicy; + /** + * The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression + * with resultType string). + */ + rootPath: any; + /** + * The relative path to the root folder of the code/package to be executed. Type: string (or + * Expression with resultType string). + */ + entryFilePath: any; + /** + * The user-specified arguments to HDInsightSparkActivity. + */ + argumentsProperty?: any[]; + /** + * Debug info option. Possible values include: 'None', 'Always', 'Failure' + */ + getDebugInfo?: HDInsightActivityDebugInfoOption; + /** + * The storage linked service for uploading the entry file and dependencies, and for receiving + * logs. + */ + sparkJobLinkedService?: LinkedServiceReference; + /** + * The application's Java/Spark main class. + */ + className?: string; + /** + * The user to impersonate that will execute the job. Type: string (or Expression with resultType + * string). + */ + proxyUser?: any; + /** + * Spark configuration property. + */ + sparkConfig?: { [propertyName: string]: any }; +} + +/** + * HDInsight streaming activity type. + */ +export interface HDInsightStreamingActivity { + /** + * Polymorphic Discriminator + */ + type: "HDInsightStreaming"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * Activity policy. + */ + policy?: ActivityPolicy; + /** + * Storage linked service references. + */ + storageLinkedServices?: LinkedServiceReference[]; + /** + * User specified arguments to HDInsightActivity. + */ + argumentsProperty?: any[]; + /** + * Debug info option. Possible values include: 'None', 'Always', 'Failure' + */ + getDebugInfo?: HDInsightActivityDebugInfoOption; + /** + * Mapper executable name. Type: string (or Expression with resultType string). + */ + mapper: any; + /** + * Reducer executable name. Type: string (or Expression with resultType string). + */ + reducer: any; + /** + * Input blob path. Type: string (or Expression with resultType string). + */ + input: any; + /** + * Output blob path. Type: string (or Expression with resultType string). + */ + output: any; + /** + * Paths to streaming job files. Can be directories. + */ + filePaths: any[]; + /** + * Linked service reference where the files are located. + */ + fileLinkedService?: LinkedServiceReference; + /** + * Combiner executable name. Type: string (or Expression with resultType string). + */ + combiner?: any; + /** + * Command line environment values. + */ + commandEnvironment?: any[]; + /** + * Allows user to specify defines for streaming job request. + */ + defines?: { [propertyName: string]: any }; +} + +/** + * HDInsight MapReduce activity type. + */ +export interface HDInsightMapReduceActivity { + /** + * Polymorphic Discriminator + */ + type: "HDInsightMapReduce"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * Activity policy. + */ + policy?: ActivityPolicy; + /** + * Storage linked service references. + */ + storageLinkedServices?: LinkedServiceReference[]; + /** + * User specified arguments to HDInsightActivity. + */ + argumentsProperty?: any[]; + /** + * Debug info option. Possible values include: 'None', 'Always', 'Failure' + */ + getDebugInfo?: HDInsightActivityDebugInfoOption; + /** + * Class name. Type: string (or Expression with resultType string). + */ + className: any; + /** + * Jar path. Type: string (or Expression with resultType string). + */ + jarFilePath: any; + /** + * Jar linked service reference. + */ + jarLinkedService?: LinkedServiceReference; + /** + * Jar libs. + */ + jarLibs?: any[]; + /** + * Allows user to specify defines for the MapReduce job request. + */ + defines?: { [propertyName: string]: any }; +} + +/** + * HDInsight Pig activity type. + */ +export interface HDInsightPigActivity { + /** + * Polymorphic Discriminator + */ + type: "HDInsightPig"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * Activity policy. + */ + policy?: ActivityPolicy; + /** + * Storage linked service references. + */ + storageLinkedServices?: LinkedServiceReference[]; + /** + * User specified arguments to HDInsightActivity. Type: array (or Expression with resultType + * array). + */ + argumentsProperty?: any; + /** + * Debug info option. Possible values include: 'None', 'Always', 'Failure' + */ + getDebugInfo?: HDInsightActivityDebugInfoOption; + /** + * Script path. Type: string (or Expression with resultType string). + */ + scriptPath?: any; + /** + * Script linked service reference. + */ + scriptLinkedService?: LinkedServiceReference; + /** + * Allows user to specify defines for Pig job request. + */ + defines?: { [propertyName: string]: any }; +} + +/** + * HDInsight Hive activity type. + */ +export interface HDInsightHiveActivity { + /** + * Polymorphic Discriminator + */ + type: "HDInsightHive"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * Activity policy. + */ + policy?: ActivityPolicy; + /** + * Storage linked service references. + */ + storageLinkedServices?: LinkedServiceReference[]; + /** + * User specified arguments to HDInsightActivity. + */ + argumentsProperty?: any[]; + /** + * Debug info option. Possible values include: 'None', 'Always', 'Failure' + */ + getDebugInfo?: HDInsightActivityDebugInfoOption; + /** + * Script path. Type: string (or Expression with resultType string). + */ + scriptPath?: any; + /** + * Script linked service reference. + */ + scriptLinkedService?: LinkedServiceReference; + /** + * Allows user to specify defines for Hive job request. + */ + defines?: { [propertyName: string]: any }; + /** + * User specified arguments under hivevar namespace. + */ + variables?: any[]; + /** + * Query timeout value (in minutes). Effective when the HDInsight cluster is with ESP + * (Enterprise Security Package) + */ + queryTimeout?: number; +} + +/** + * Redirect incompatible row settings + */ +export interface RedirectIncompatibleRowSettings { + /** + * Name of the Azure Storage, Storage SAS, or Azure Data Lake Store linked service used for + * redirecting incompatible row. Must be specified if redirectIncompatibleRowSettings is + * specified. Type: string (or Expression with resultType string). + */ + linkedServiceName: any; + /** + * The path for storing the redirect incompatible row data. Type: string (or Expression with + * resultType string). + */ + path?: any; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * Staging settings. + */ +export interface StagingSettings { + /** + * Staging linked service reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * The path to storage for storing the interim data. Type: string (or Expression with resultType + * string). + */ + path?: any; + /** + * Specifies whether to use compression when copying data via an interim staging. Default value + * is false. Type: boolean (or Expression with resultType boolean). + */ + enableCompression?: any; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * Contains the possible cases for CopySink. + */ +export type CopySinkUnion = CopySink | CosmosDbMongoDbApiSink | SalesforceServiceCloudSink | SalesforceSink | AzureDataExplorerSink | CommonDataServiceForAppsSink | DynamicsCrmSink | DynamicsSink | MicrosoftAccessSink | InformixSink | OdbcSink | AzureSearchIndexSink | AzureBlobFSSink | AzureDataLakeStoreSink | OracleSink | SqlDWSink | SqlMISink | AzureSqlSink | SqlServerSink | SqlSink | CosmosDbSqlApiSink | DocumentDbCollectionSink | FileSystemSink | BlobSink | BinarySink | ParquetSink | AvroSink | AzureTableSink | AzureQueueSink | SapCloudForCustomerSink | AzureMySqlSink | AzurePostgreSqlSink | OrcSink | JsonSink | DelimitedTextSink; + +/** + * A copy activity sink. + */ +export interface CopySink { + /** + * Polymorphic Discriminator + */ + type: "CopySink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * A copy activity sink for a CosmosDB (MongoDB API) database. + */ +export interface CosmosDbMongoDbApiSink { + /** + * Polymorphic Discriminator + */ + type: "CosmosDbMongoDbApiSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Specifies whether the document with same key to be overwritten (upsert) rather than throw + * exception (insert). The default value is "insert". Type: string (or Expression with resultType + * string). Type: string (or Expression with resultType string). + */ + writeBehavior?: any; +} + +/** + * A copy activity Salesforce Service Cloud sink. + */ +export interface SalesforceServiceCloudSink { + /** + * Polymorphic Discriminator + */ + type: "SalesforceServiceCloudSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * The write behavior for the operation. Default is Insert. Possible values include: 'Insert', + * 'Upsert' + */ + writeBehavior?: SalesforceSinkWriteBehavior; + /** + * The name of the external ID field for upsert operation. Default value is 'Id' column. Type: + * string (or Expression with resultType string). + */ + externalIdFieldName?: any; + /** + * The flag indicating whether or not to ignore null values from input dataset (except key + * fields) during write operation. Default value is false. If set it to true, it means ADF will + * leave the data in the destination object unchanged when doing upsert/update operation and + * insert defined default value when doing insert operation, versus ADF will update the data in + * the destination object to NULL when doing upsert/update operation and insert NULL value when + * doing insert operation. Type: boolean (or Expression with resultType boolean). + */ + ignoreNullValues?: any; +} + +/** + * A copy activity Salesforce sink. + */ +export interface SalesforceSink { + /** + * Polymorphic Discriminator + */ + type: "SalesforceSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * The write behavior for the operation. Default is Insert. Possible values include: 'Insert', + * 'Upsert' + */ + writeBehavior?: SalesforceSinkWriteBehavior; + /** + * The name of the external ID field for upsert operation. Default value is 'Id' column. Type: + * string (or Expression with resultType string). + */ + externalIdFieldName?: any; + /** + * The flag indicating whether or not to ignore null values from input dataset (except key + * fields) during write operation. Default value is false. If set it to true, it means ADF will + * leave the data in the destination object unchanged when doing upsert/update operation and + * insert defined default value when doing insert operation, versus ADF will update the data in + * the destination object to NULL when doing upsert/update operation and insert NULL value when + * doing insert operation. Type: boolean (or Expression with resultType boolean). + */ + ignoreNullValues?: any; +} + +/** + * A copy activity Azure Data Explorer sink. + */ +export interface AzureDataExplorerSink { + /** + * Polymorphic Discriminator + */ + type: "AzureDataExplorerSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * A name of a pre-created csv mapping that was defined on the target Kusto table. Type: string. + */ + ingestionMappingName?: any; + /** + * An explicit column mapping description provided in a json format. Type: string. + */ + ingestionMappingAsJson?: any; + /** + * If set to true, any aggregation will be skipped. Default is false. Type: boolean. + */ + flushImmediately?: any; +} + +/** + * A copy activity Common Data Service for Apps sink. + */ +export interface CommonDataServiceForAppsSink { + /** + * Polymorphic Discriminator + */ + type: "CommonDataServiceForAppsSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * The flag indicating whether to ignore null values from input dataset (except key fields) + * during write operation. Default is false. Type: boolean (or Expression with resultType + * boolean). + */ + ignoreNullValues?: any; + /** + * The logical name of the alternate key which will be used when upserting records. Type: string + * (or Expression with resultType string). + */ + alternateKeyName?: any; +} + +/** + * A copy activity Dynamics CRM sink. + */ +export interface DynamicsCrmSink { + /** + * Polymorphic Discriminator + */ + type: "DynamicsCrmSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * The flag indicating whether to ignore null values from input dataset (except key fields) + * during write operation. Default is false. Type: boolean (or Expression with resultType + * boolean). + */ + ignoreNullValues?: any; + /** + * The logical name of the alternate key which will be used when upserting records. Type: string + * (or Expression with resultType string). + */ + alternateKeyName?: any; +} + +/** + * A copy activity Dynamics sink. + */ +export interface DynamicsSink { + /** + * Polymorphic Discriminator + */ + type: "DynamicsSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * The flag indicating whether ignore null values from input dataset (except key fields) during + * write operation. Default is false. Type: boolean (or Expression with resultType boolean). + */ + ignoreNullValues?: any; + /** + * The logical name of the alternate key which will be used when upserting records. Type: string + * (or Expression with resultType string). + */ + alternateKeyName?: any; +} + +/** + * A copy activity Microsoft Access sink. + */ +export interface MicrosoftAccessSink { + /** + * Polymorphic Discriminator + */ + type: "MicrosoftAccessSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * A query to execute before starting the copy. Type: string (or Expression with resultType + * string). + */ + preCopyScript?: any; +} + +/** + * A copy activity Informix sink. + */ +export interface InformixSink { + /** + * Polymorphic Discriminator + */ + type: "InformixSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * A query to execute before starting the copy. Type: string (or Expression with resultType + * string). + */ + preCopyScript?: any; +} + +/** + * A copy activity ODBC sink. + */ +export interface OdbcSink { + /** + * Polymorphic Discriminator + */ + type: "OdbcSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * A query to execute before starting the copy. Type: string (or Expression with resultType + * string). + */ + preCopyScript?: any; +} + +/** + * A copy activity Azure Search Index sink. + */ +export interface AzureSearchIndexSink { + /** + * Polymorphic Discriminator + */ + type: "AzureSearchIndexSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Specify the write behavior when upserting documents into Azure Search Index. Possible values + * include: 'Merge', 'Upload' + */ + writeBehavior?: AzureSearchIndexWriteBehaviorType; +} + +/** + * A copy activity Azure Data Lake Storage Gen2 sink. + */ +export interface AzureBlobFSSink { + /** + * Polymorphic Discriminator + */ + type: "AzureBlobFSSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * The type of copy behavior for copy sink. + */ + copyBehavior?: any; +} + +/** + * A copy activity Azure Data Lake Store sink. + */ +export interface AzureDataLakeStoreSink { + /** + * Polymorphic Discriminator + */ + type: "AzureDataLakeStoreSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * The type of copy behavior for copy sink. + */ + copyBehavior?: any; + /** + * Single File Parallel. + */ + enableAdlsSingleFileParallel?: any; +} + +/** + * A copy activity Oracle sink. + */ +export interface OracleSink { + /** + * Polymorphic Discriminator + */ + type: "OracleSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * SQL pre-copy script. Type: string (or Expression with resultType string). + */ + preCopyScript?: any; +} + +/** + * Default value. + */ +export interface DWCopyCommandDefaultValue { + /** + * Column name. Type: object (or Expression with resultType string). + */ + columnName?: any; + /** + * The default value of the column. Type: object (or Expression with resultType string). + */ + defaultValue?: any; +} + +/** + * DW Copy Command settings. + */ +export interface DWCopyCommandSettings { + /** + * Specifies the default values for each target column in SQL DW. The default values in the + * property overwrite the DEFAULT constraint set in the DB, and identity column cannot have a + * default value. Type: array of objects (or Expression with resultType array of objects). + */ + defaultValues?: DWCopyCommandDefaultValue[]; + /** + * Additional options directly passed to SQL DW in Copy Command. Type: key value pairs (value + * should be string type) (or Expression with resultType object). Example: "additionalOptions": { + * "MAXERRORS": "1000", "DATEFORMAT": "'ymd'" } + */ + additionalOptions?: { [propertyName: string]: string }; +} + +/** + * PolyBase settings. + */ +export interface PolybaseSettings { + /** + * Reject type. Possible values include: 'value', 'percentage' + */ + rejectType?: PolybaseSettingsRejectType; + /** + * Specifies the value or the percentage of rows that can be rejected before the query fails. + * Type: number (or Expression with resultType number), minimum: 0. + */ + rejectValue?: any; + /** + * Determines the number of rows to attempt to retrieve before the PolyBase recalculates the + * percentage of rejected rows. Type: integer (or Expression with resultType integer), minimum: + * 0. + */ + rejectSampleValue?: any; + /** + * Specifies how to handle missing values in delimited text files when PolyBase retrieves data + * from the text file. Type: boolean (or Expression with resultType boolean). + */ + useTypeDefault?: any; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * A copy activity SQL Data Warehouse sink. + */ +export interface SqlDWSink { + /** + * Polymorphic Discriminator + */ + type: "SqlDWSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * SQL pre-copy script. Type: string (or Expression with resultType string). + */ + preCopyScript?: any; + /** + * Indicates to use PolyBase to copy data into SQL Data Warehouse when applicable. Type: boolean + * (or Expression with resultType boolean). + */ + allowPolyBase?: any; + /** + * Specifies PolyBase-related settings when allowPolyBase is true. + */ + polyBaseSettings?: PolybaseSettings; + /** + * Indicates to use Copy Command to copy data into SQL Data Warehouse. Type: boolean (or + * Expression with resultType boolean). + */ + allowCopyCommand?: any; + /** + * Specifies Copy Command related settings when allowCopyCommand is true. + */ + copyCommandSettings?: DWCopyCommandSettings; + /** + * The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is + * supported. Type: string (or Expression with resultType string). + */ + tableOption?: any; +} + +/** + * A copy activity Azure SQL Managed Instance sink. + */ +export interface SqlMISink { + /** + * Polymorphic Discriminator + */ + type: "SqlMISink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * SQL writer stored procedure name. Type: string (or Expression with resultType string). + */ + sqlWriterStoredProcedureName?: any; + /** + * SQL writer table type. Type: string (or Expression with resultType string). + */ + sqlWriterTableType?: any; + /** + * SQL pre-copy script. Type: string (or Expression with resultType string). + */ + preCopyScript?: any; + /** + * SQL stored procedure parameters. + */ + storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter }; + /** + * The stored procedure parameter name of the table type. Type: string (or Expression with + * resultType string). + */ + storedProcedureTableTypeParameterName?: any; + /** + * The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is + * supported. Type: string (or Expression with resultType string). + */ + tableOption?: any; +} + +/** + * A copy activity Azure SQL sink. + */ +export interface AzureSqlSink { + /** + * Polymorphic Discriminator + */ + type: "AzureSqlSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * SQL writer stored procedure name. Type: string (or Expression with resultType string). + */ + sqlWriterStoredProcedureName?: any; + /** + * SQL writer table type. Type: string (or Expression with resultType string). + */ + sqlWriterTableType?: any; + /** + * SQL pre-copy script. Type: string (or Expression with resultType string). + */ + preCopyScript?: any; + /** + * SQL stored procedure parameters. + */ + storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter }; + /** + * The stored procedure parameter name of the table type. Type: string (or Expression with + * resultType string). + */ + storedProcedureTableTypeParameterName?: any; + /** + * The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is + * supported. Type: string (or Expression with resultType string). + */ + tableOption?: any; +} + +/** + * A copy activity SQL server sink. + */ +export interface SqlServerSink { + /** + * Polymorphic Discriminator + */ + type: "SqlServerSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * SQL writer stored procedure name. Type: string (or Expression with resultType string). + */ + sqlWriterStoredProcedureName?: any; + /** + * SQL writer table type. Type: string (or Expression with resultType string). + */ + sqlWriterTableType?: any; + /** + * SQL pre-copy script. Type: string (or Expression with resultType string). + */ + preCopyScript?: any; + /** + * SQL stored procedure parameters. + */ + storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter }; + /** + * The stored procedure parameter name of the table type. Type: string (or Expression with + * resultType string). + */ + storedProcedureTableTypeParameterName?: any; + /** + * The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is + * supported. Type: string (or Expression with resultType string). + */ + tableOption?: any; +} + +/** + * A copy activity SQL sink. + */ +export interface SqlSink { + /** + * Polymorphic Discriminator + */ + type: "SqlSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * SQL writer stored procedure name. Type: string (or Expression with resultType string). + */ + sqlWriterStoredProcedureName?: any; + /** + * SQL writer table type. Type: string (or Expression with resultType string). + */ + sqlWriterTableType?: any; + /** + * SQL pre-copy script. Type: string (or Expression with resultType string). + */ + preCopyScript?: any; + /** + * SQL stored procedure parameters. + */ + storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter }; + /** + * The stored procedure parameter name of the table type. Type: string (or Expression with + * resultType string). + */ + storedProcedureTableTypeParameterName?: any; + /** + * The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is + * supported. Type: string (or Expression with resultType string). + */ + tableOption?: any; +} + +/** + * A copy activity Azure CosmosDB (SQL API) Collection sink. + */ +export interface CosmosDbSqlApiSink { + /** + * Polymorphic Discriminator + */ + type: "CosmosDbSqlApiSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType + * string). Allowed values: insert and upsert. + */ + writeBehavior?: any; +} + +/** + * A copy activity Document Database Collection sink. + */ +export interface DocumentDbCollectionSink { + /** + * Polymorphic Discriminator + */ + type: "DocumentDbCollectionSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Nested properties separator. Default is . (dot). Type: string (or Expression with resultType + * string). + */ + nestingSeparator?: any; + /** + * Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType + * string). Allowed values: insert and upsert. + */ + writeBehavior?: any; +} + +/** + * A copy activity file system sink. + */ +export interface FileSystemSink { + /** + * Polymorphic Discriminator + */ + type: "FileSystemSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * The type of copy behavior for copy sink. + */ + copyBehavior?: any; +} + +/** + * A copy activity Azure Blob sink. + */ +export interface BlobSink { + /** + * Polymorphic Discriminator + */ + type: "BlobSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Blob writer overwrite files. Type: boolean (or Expression with resultType boolean). + */ + blobWriterOverwriteFiles?: any; + /** + * Blob writer date time format. Type: string (or Expression with resultType string). + */ + blobWriterDateTimeFormat?: any; + /** + * Blob writer add header. Type: boolean (or Expression with resultType boolean). + */ + blobWriterAddHeader?: any; + /** + * The type of copy behavior for copy sink. + */ + copyBehavior?: any; +} + +/** + * Contains the possible cases for StoreWriteSettings. + */ +export type StoreWriteSettingsUnion = StoreWriteSettings | FileServerWriteSettings | AzureDataLakeStoreWriteSettings | AzureBlobFSWriteSettings | AzureBlobStorageWriteSettings; + +/** + * Connector write settings. + */ +export interface StoreWriteSettings { + /** + * Polymorphic Discriminator + */ + type: "StoreWriteSettings"; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * The type of copy behavior for copy sink. + */ + copyBehavior?: any; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * File server write settings. + */ +export interface FileServerWriteSettings { + /** + * Polymorphic Discriminator + */ + type: "FileServerWriteSettings"; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * The type of copy behavior for copy sink. + */ + copyBehavior?: any; +} + +/** + * Azure data lake store write settings. + */ +export interface AzureDataLakeStoreWriteSettings { + /** + * Polymorphic Discriminator + */ + type: "AzureDataLakeStoreWriteSettings"; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * The type of copy behavior for copy sink. + */ + copyBehavior?: any; +} + +/** + * Azure blobFS write settings. + */ +export interface AzureBlobFSWriteSettings { + /** + * Polymorphic Discriminator + */ + type: "AzureBlobFSWriteSettings"; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * The type of copy behavior for copy sink. + */ + copyBehavior?: any; + /** + * Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with + * resultType integer). + */ + blockSizeInMB?: any; +} + +/** + * Azure blob write settings. + */ +export interface AzureBlobStorageWriteSettings { + /** + * Polymorphic Discriminator + */ + type: "AzureBlobStorageWriteSettings"; + /** + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * The type of copy behavior for copy sink. + */ + copyBehavior?: any; + /** + * Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with + * resultType integer). + */ + blockSizeInMB?: any; +} + +/** + * A copy activity Binary sink. + */ +export interface BinarySink { + /** + * Polymorphic Discriminator + */ + type: "BinarySink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Binary store settings. + */ + storeSettings?: StoreWriteSettingsUnion; +} + +/** + * A copy activity Parquet sink. + */ +export interface ParquetSink { + /** + * Polymorphic Discriminator + */ + type: "ParquetSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Parquet store settings. + */ + storeSettings?: StoreWriteSettingsUnion; +} + +/** + * Format write settings. + */ +export interface FormatWriteSettings { + /** + * The write setting type. + */ + type: string; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * Json write settings. + */ +export interface JsonWriteSettings extends FormatWriteSettings { + /** + * File pattern of JSON. This setting controls the way a collection of JSON objects will be + * treated. The default value is 'setOfObjects'. It is case-sensitive. Possible values include: + * 'setOfObjects', 'arrayOfObjects' + */ + filePattern?: JsonWriteFilePattern; +} + +/** + * Delimited text write settings. + */ +export interface DelimitedTextWriteSettings extends FormatWriteSettings { + /** + * Indicates whether string values should always be enclosed with quotes. Type: boolean (or + * Expression with resultType boolean). + */ + quoteAllText?: any; + /** + * The file extension used to create the files. Type: string (or Expression with resultType + * string). + */ + fileExtension: any; +} + +/** + * Avro write settings. + */ +export interface AvroWriteSettings extends FormatWriteSettings { + /** + * Top level record name in write result, which is required in AVRO spec. + */ + recordName?: string; + /** + * Record namespace in the write result. + */ + recordNamespace?: string; +} + +/** + * A copy activity Avro sink. + */ +export interface AvroSink { + /** + * Polymorphic Discriminator + */ + type: "AvroSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Avro store settings. + */ + storeSettings?: StoreWriteSettingsUnion; + /** + * Avro format settings. + */ + formatSettings?: AvroWriteSettings; +} + +/** + * A copy activity Azure Table sink. + */ +export interface AzureTableSink { + /** + * Polymorphic Discriminator + */ + type: "AzureTableSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Azure Table default partition key value. Type: string (or Expression with resultType string). + */ + azureTableDefaultPartitionKeyValue?: any; + /** + * Azure Table partition key name. Type: string (or Expression with resultType string). + */ + azureTablePartitionKeyName?: any; + /** + * Azure Table row key name. Type: string (or Expression with resultType string). + */ + azureTableRowKeyName?: any; + /** + * Azure Table insert type. Type: string (or Expression with resultType string). + */ + azureTableInsertType?: any; +} + +/** + * A copy activity Azure Queue sink. + */ +export interface AzureQueueSink { + /** + * Polymorphic Discriminator + */ + type: "AzureQueueSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; +} + +/** + * A copy activity SAP Cloud for Customer sink. + */ +export interface SapCloudForCustomerSink { + /** + * Polymorphic Discriminator + */ + type: "SapCloudForCustomerSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * The write behavior for the operation. Default is 'Insert'. Possible values include: 'Insert', + * 'Update' + */ + writeBehavior?: SapCloudForCustomerSinkWriteBehavior; +} + +/** + * A copy activity Azure MySql sink. + */ +export interface AzureMySqlSink { + /** + * Polymorphic Discriminator + */ + type: "AzureMySqlSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * A query to execute before starting the copy. Type: string (or Expression with resultType + * string). + */ + preCopyScript?: any; +} + +/** + * A copy activity Azure PostgreSQL sink. + */ +export interface AzurePostgreSqlSink { + /** + * Polymorphic Discriminator + */ + type: "AzurePostgreSqlSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * A query to execute before starting the copy. Type: string (or Expression with resultType + * string). + */ + preCopyScript?: any; +} + +/** + * A copy activity ORC sink. + */ +export interface OrcSink { + /** + * Polymorphic Discriminator + */ + type: "OrcSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * ORC store settings. + */ + storeSettings?: StoreWriteSettingsUnion; +} + +/** + * A copy activity Json sink. + */ +export interface JsonSink { + /** + * Polymorphic Discriminator + */ + type: "JsonSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * Json store settings. + */ + storeSettings?: StoreWriteSettingsUnion; + /** + * Json format settings. + */ + formatSettings?: JsonWriteSettings; +} + +/** + * A copy activity DelimitedText sink. + */ +export interface DelimitedTextSink { + /** + * Polymorphic Discriminator + */ + type: "DelimitedTextSink"; + /** + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. + */ + writeBatchSize?: any; + /** + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + writeBatchTimeout?: any; + /** + * Sink retry count. Type: integer (or Expression with resultType integer). + */ + sinkRetryCount?: any; + /** + * Sink retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * The maximum concurrent connection count for the sink data store. Type: integer (or Expression + * with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * DelimitedText store settings. + */ + storeSettings?: StoreWriteSettingsUnion; + /** + * DelimitedText format settings. + */ + formatSettings?: DelimitedTextWriteSettings; +} + +/** + * Copy activity. + */ +export interface CopyActivity { + /** + * Polymorphic Discriminator + */ + type: "Copy"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * Activity policy. + */ + policy?: ActivityPolicy; + /** + * Copy activity source. + */ + source: CopySourceUnion; + /** + * Copy activity sink. + */ + sink: CopySinkUnion; + /** + * Copy activity translator. If not specified, tabular translator is used. + */ + translator?: any; + /** + * Specifies whether to copy data via an interim staging. Default value is false. Type: boolean + * (or Expression with resultType boolean). + */ + enableStaging?: any; + /** + * Specifies interim staging settings when EnableStaging is true. + */ + stagingSettings?: StagingSettings; + /** + * Maximum number of concurrent sessions opened on the source or sink to avoid overloading the + * data store. Type: integer (or Expression with resultType integer), minimum: 0. + */ + parallelCopies?: any; + /** + * Maximum number of data integration units that can be used to perform this data movement. Type: + * integer (or Expression with resultType integer), minimum: 0. + */ + dataIntegrationUnits?: any; + /** + * Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with + * resultType boolean). + */ + enableSkipIncompatibleRow?: any; + /** + * Redirect incompatible row settings when EnableSkipIncompatibleRow is true. + */ + redirectIncompatibleRowSettings?: RedirectIncompatibleRowSettings; + /** + * Preserve Rules. + */ + preserveRules?: any[]; + /** + * Preserve rules. + */ + preserve?: any[]; + /** + * List of inputs for the activity. + */ + inputs?: DatasetReference[]; + /** + * List of outputs for the activity. + */ + outputs?: DatasetReference[]; +} + +/** + * Contains the possible cases for ControlActivity. + */ +export type ControlActivityUnion = ControlActivity | WebHookActivity | AppendVariableActivity | SetVariableActivity | FilterActivity | ValidationActivity | UntilActivity | WaitActivity | ForEachActivity | SwitchActivity | IfConditionActivity | ExecutePipelineActivity; + +/** + * Base class for all control activities like IfCondition, ForEach , Until. + */ +export interface ControlActivity { + /** + * Polymorphic Discriminator + */ + type: "Container"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; +} + +/** + * WebHook activity. + */ +export interface WebHookActivity { + /** + * Polymorphic Discriminator + */ + type: "WebHook"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * WebHook activity target endpoint and path. Type: string (or Expression with resultType + * string). + */ + url: any; + /** + * The timeout within which the webhook should be called back. If there is no value specified, it + * defaults to 10 minutes. Type: string. Pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + timeout?: string; + /** + * 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). + */ + headers?: any; + /** + * 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). + */ + body?: any; + /** + * Authentication method used for calling the endpoint. + */ + authentication?: WebActivityAuthentication; + /** + * When set to true, statusCode, output and error in callback request body will be consumed by + * activity. The activity can be marked as failed by setting statusCode >= 400 in callback + * request. Default is false. Type: boolean (or Expression with resultType boolean). + */ + reportStatusOnCallBack?: any; +} + +/** + * Append value for a Variable of type Array. + */ +export interface AppendVariableActivity { + /** + * Polymorphic Discriminator + */ + type: "AppendVariable"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Name of the variable whose value needs to be appended to. + */ + variableName?: string; + /** + * Value to be appended. Could be a static value or Expression + */ + value?: any; +} + +/** + * Set value for a Variable. + */ +export interface SetVariableActivity { + /** + * Polymorphic Discriminator + */ + type: "SetVariable"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Name of the variable whose value needs to be set. + */ + variableName?: string; + /** + * Value to be set. Could be a static value or Expression + */ + value?: any; +} + +/** + * Filter and return results from input array based on the conditions. + */ +export interface FilterActivity { + /** + * Polymorphic Discriminator + */ + type: "Filter"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Input array on which filter should be applied. + */ + items: Expression; + /** + * Condition to be used for filtering the input. + */ + condition: Expression; +} + +/** + * This activity verifies that an external resource exists. + */ +export interface ValidationActivity { + /** + * Polymorphic Discriminator + */ + type: "Validation"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Specifies the timeout for the activity to run. If there is no value specified, it takes the + * value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with + * resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + timeout?: any; + /** + * A delay in seconds between validation attempts. If no value is specified, 10 seconds will be + * used as the default. Type: integer (or Expression with resultType integer). + */ + sleep?: any; + /** + * Can be used if dataset points to a file. The file must be greater than or equal in size to the + * value specified. Type: integer (or Expression with resultType integer). + */ + minimumSize?: any; + /** + * Can be used if dataset points to a folder. If set to true, the folder must have at least one + * file. If set to false, the folder must be empty. Type: boolean (or Expression with resultType + * boolean). + */ + childItems?: any; + /** + * Validation activity dataset reference. + */ + dataset: DatasetReference; +} + +/** + * This activity executes inner activities until the specified boolean expression results to true + * or timeout is reached, whichever is earlier. + */ +export interface UntilActivity { + /** + * Polymorphic Discriminator + */ + type: "Until"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * An expression that would evaluate to Boolean. The loop will continue until this expression + * evaluates to true + */ + expression: Expression; + /** + * Specifies the timeout for the activity to run. If there is no value specified, it takes the + * value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with + * resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). Type: + * string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + timeout?: any; + /** + * List of activities to execute. + */ + activities: ActivityUnion[]; +} + +/** + * This activity suspends pipeline execution for the specified interval. + */ +export interface WaitActivity { + /** + * Polymorphic Discriminator + */ + type: "Wait"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Duration in seconds. + */ + waitTimeInSeconds: number; +} + +/** + * This activity is used for iterating over a collection and execute given activities. + */ +export interface ForEachActivity { + /** + * Polymorphic Discriminator + */ + type: "ForEach"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Should the loop be executed in sequence or in parallel (max 50) + */ + isSequential?: boolean; + /** + * Batch count to be used for controlling the number of parallel execution (when isSequential is + * set to false). + */ + batchCount?: number; + /** + * Collection to iterate. + */ + items: Expression; + /** + * List of activities to execute . + */ + activities: ActivityUnion[]; +} + +/** + * Switch cases with have a value and corresponding activities. + */ +export interface SwitchCase { + /** + * Expected value that satisfies the expression result of the 'on' property. + */ + value?: string; + /** + * List of activities to execute for satisfied case condition. + */ + activities?: ActivityUnion[]; +} + +/** + * This activity evaluates an expression and executes activities under the cases property that + * correspond to the expression evaluation expected in the equals property. + */ +export interface SwitchActivity { + /** + * Polymorphic Discriminator + */ + type: "Switch"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * An expression that would evaluate to a string or integer. This is used to determine the block + * of activities in cases that will be executed. + */ + on: Expression; + /** + * List of cases that correspond to expected values of the 'on' property. This is an optional + * property and if not provided, the activity will execute activities provided in + * defaultActivities. + */ + cases?: SwitchCase[]; + /** + * List of activities to execute if no case condition is satisfied. This is an optional property + * and if not provided, the activity will exit without any action. + */ + defaultActivities?: ActivityUnion[]; +} + +/** + * This activity evaluates a boolean expression and executes either the activities under the + * ifTrueActivities property or the ifFalseActivities property depending on the result of the + * expression. + */ +export interface IfConditionActivity { + /** + * Polymorphic Discriminator + */ + type: "IfCondition"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * An expression that would evaluate to Boolean. This is used to determine the block of + * activities (ifTrueActivities or ifFalseActivities) that will be executed. + */ + expression: Expression; + /** + * List of activities to execute if expression is evaluated to true. This is an optional property + * and if not provided, the activity will exit without any action. + */ + ifTrueActivities?: ActivityUnion[]; + /** + * List of activities to execute if expression is evaluated to false. This is an optional + * property and if not provided, the activity will exit without any action. + */ + ifFalseActivities?: ActivityUnion[]; +} + +/** + * Execute pipeline activity. + */ +export interface ExecutePipelineActivity { + /** + * Polymorphic Discriminator + */ + type: "ExecutePipeline"; + /** + * Activity name. + */ + name: string; + /** + * Activity description. + */ + description?: string; + /** + * Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * Pipeline reference. + */ + pipelineProperty: PipelineReference; + /** + * Pipeline parameters. + */ + parameters?: { [propertyName: string]: any }; + /** + * Defines whether activity execution will wait for the dependent pipeline execution to finish. + * Default is false. + */ + waitOnCompletion?: boolean; +} + +/** + * The linked integration runtime information. + */ +export interface LinkedIntegrationRuntime { + /** + * The name of the linked integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly name?: string; + /** + * The subscription ID for which the linked integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly subscriptionId?: string; + /** + * The name of the data factory for which the linked integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly dataFactoryName?: string; + /** + * The location of the data factory for which the linked integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly dataFactoryLocation?: string; + /** + * The creating time of the linked integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly createTime?: Date; +} + +/** + * Properties of Self-hosted integration runtime node. + */ +export interface SelfHostedIntegrationRuntimeNode { + /** + * Name of the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nodeName?: string; + /** + * Machine name of the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly machineName?: string; + /** + * URI for the host machine of the integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly hostServiceUri?: string; + /** + * Status of the integration runtime node. Possible values include: 'NeedRegistration', 'Online', + * 'Limited', 'Offline', 'Upgrading', 'Initializing', 'InitializeFailed' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly status?: SelfHostedIntegrationRuntimeNodeStatus; + /** + * The integration runtime capabilities dictionary + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly capabilities?: { [propertyName: string]: string }; + /** + * Status of the integration runtime node version. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly versionStatus?: string; + /** + * Version of the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly version?: string; + /** + * The time at which the integration runtime node was registered in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly registerTime?: Date; + /** + * The most recent time at which the integration runtime was connected in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastConnectTime?: Date; + /** + * The time at which the integration runtime will expire in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly expiryTime?: Date; + /** + * The time the node last started up. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastStartTime?: Date; + /** + * The integration runtime node last stop time. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastStopTime?: Date; + /** + * The result of the last integration runtime node update. Possible values include: 'None', + * 'Succeed', 'Fail' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastUpdateResult?: IntegrationRuntimeUpdateResult; + /** + * The last time for the integration runtime node update start. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastStartUpdateTime?: Date; + /** + * The last time for the integration runtime node update end. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastEndUpdateTime?: Date; + /** + * Indicates whether this node is the active dispatcher for integration runtime requests. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly isActiveDispatcher?: boolean; + /** + * Maximum concurrent jobs on the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly concurrentJobsLimit?: number; + /** + * The maximum concurrent jobs in this integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly maxConcurrentJobs?: number; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * Self-hosted integration runtime status. + */ +export interface SelfHostedIntegrationRuntimeStatus { + /** + * Polymorphic Discriminator + */ + type: "SelfHosted"; + /** + * The data factory name which the integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly dataFactoryName?: string; + /** + * The state of integration runtime. Possible values include: 'Initial', 'Stopped', 'Started', + * 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly state?: IntegrationRuntimeState; + /** + * The time at which the integration runtime was created, in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly createTime?: Date; + /** + * The task queue id of the integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly taskQueueId?: string; + /** + * It is used to set the encryption mode for node-node communication channel (when more than 2 + * self-hosted integration runtime nodes exist). Possible values include: 'NotSet', + * 'SslEncrypted', 'NotEncrypted' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly internalChannelEncryption?: IntegrationRuntimeInternalChannelEncryptionMode; + /** + * Version of the integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly version?: string; + /** + * The list of nodes for this integration runtime. + */ + nodes?: SelfHostedIntegrationRuntimeNode[]; + /** + * The date at which the integration runtime will be scheduled to update, in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly scheduledUpdateDate?: Date; + /** + * The time in the date scheduled by service to update the integration runtime, e.g., PT03H is 3 + * hours + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly updateDelayOffset?: string; + /** + * The local time zone offset in hours. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly localTimeZoneOffset?: string; + /** + * Object with additional information about integration runtime capabilities. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly capabilities?: { [propertyName: string]: string }; + /** + * The URLs for the services used in integration runtime backend service. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly serviceUrls?: string[]; + /** + * Whether Self-hosted integration runtime auto update has been turned on. Possible values + * include: 'On', 'Off' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly autoUpdate?: IntegrationRuntimeAutoUpdate; + /** + * Status of the integration runtime version. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly versionStatus?: string; + /** + * The list of linked integration runtimes that are created to share with this integration + * runtime. + */ + links?: LinkedIntegrationRuntime[]; + /** + * The version that the integration runtime is going to update to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly pushedVersion?: string; + /** + * The latest version on download center. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly latestVersion?: string; + /** + * The estimated time when the self-hosted integration runtime will be updated. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly autoUpdateETA?: Date; +} + +/** + * Properties of managed integration runtime operation result. + */ +export interface ManagedIntegrationRuntimeOperationResult { + /** + * The operation type. Could be start or stop. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly type?: string; + /** + * The start time of the operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly startTime?: Date; + /** + * The operation result. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly result?: string; + /** + * The error code. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly errorCode?: string; + /** + * Managed integration runtime error parameters. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly parameters?: string[]; + /** + * The activity id for the operation request. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly activityId?: string; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * Error definition for managed integration runtime. + */ +export interface ManagedIntegrationRuntimeError { + /** + * The time when the error occurred. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly time?: Date; + /** + * Error code. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly code?: string; + /** + * Managed integration runtime error parameters. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly parameters?: string[]; + /** + * Error message. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly message?: string; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * Properties of integration runtime node. + */ +export interface ManagedIntegrationRuntimeNode { + /** + * The managed integration runtime node id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nodeId?: string; + /** + * The managed integration runtime node status. Possible values include: 'Starting', 'Available', + * 'Recycling', 'Unavailable' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly status?: ManagedIntegrationRuntimeNodeStatus; + /** + * The errors that occurred on this integration runtime node. + */ + errors?: ManagedIntegrationRuntimeError[]; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * Managed integration runtime status. + */ +export interface ManagedIntegrationRuntimeStatus { + /** + * Polymorphic Discriminator + */ + type: "Managed"; + /** + * The data factory name which the integration runtime belong to. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly dataFactoryName?: string; + /** + * The state of integration runtime. Possible values include: 'Initial', 'Stopped', 'Started', + * 'Starting', 'Stopping', 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly state?: IntegrationRuntimeState; + /** + * The time at which the integration runtime was created, in ISO8601 format. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly createTime?: Date; + /** + * The list of nodes for managed integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nodes?: ManagedIntegrationRuntimeNode[]; + /** + * The errors that occurred on this integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly otherErrors?: ManagedIntegrationRuntimeError[]; + /** + * The last operation result that occurred on this integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly lastOperation?: ManagedIntegrationRuntimeOperationResult; +} + +/** + * Contains the possible cases for LinkedIntegrationRuntimeType. + */ +export type LinkedIntegrationRuntimeTypeUnion = LinkedIntegrationRuntimeType | LinkedIntegrationRuntimeRbacAuthorization | LinkedIntegrationRuntimeKeyAuthorization; + +/** + * The base definition of a linked integration runtime. + */ +export interface LinkedIntegrationRuntimeType { + /** + * Polymorphic Discriminator + */ + authorizationType: "LinkedIntegrationRuntimeType"; +} + +/** + * The role based access control (RBAC) authorization type integration runtime. + */ +export interface LinkedIntegrationRuntimeRbacAuthorization { + /** + * Polymorphic Discriminator + */ + authorizationType: "RBAC"; + /** + * The resource identifier of the integration runtime to be shared. + */ + resourceId: string; +} + +/** + * The key authorization type integration runtime. + */ +export interface LinkedIntegrationRuntimeKeyAuthorization { + /** + * Polymorphic Discriminator + */ + authorizationType: "Key"; + /** + * The key used for authorization. + */ + key: SecureString; +} + +/** + * Self-hosted integration runtime. + */ +export interface SelfHostedIntegrationRuntime { + /** + * Polymorphic Discriminator + */ + type: "SelfHosted"; + /** + * Integration runtime description. + */ + description?: string; + linkedInfo?: LinkedIntegrationRuntimeTypeUnion; +} + +/** + * Contains the possible cases for CustomSetupBase. + */ +export type CustomSetupBaseUnion = CustomSetupBase | ComponentSetup | EnvironmentVariableSetup | CmdkeySetup; + +/** + * The base definition of the custom setup. + */ +export interface CustomSetupBase { + /** + * Polymorphic Discriminator + */ + type: "CustomSetupBase"; +} + +/** + * The custom setup of installing 3rd party components. + */ +export interface ComponentSetup { + /** + * Polymorphic Discriminator + */ + type: "ComponentSetup"; + /** + * The name of the 3rd party component. + */ + componentName: string; + /** + * The license key to activate the component. + */ + licenseKey?: SecretBaseUnion; +} + +/** + * The custom setup of setting environment variable. + */ +export interface EnvironmentVariableSetup { + /** + * Polymorphic Discriminator + */ + type: "EnvironmentVariableSetup"; + /** + * The name of the environment variable. + */ + variableName: string; + /** + * The value of the environment variable. + */ + variableValue: string; +} + +/** + * The custom setup of running cmdkey commands. + */ +export interface CmdkeySetup { + /** + * Polymorphic Discriminator + */ + type: "CmdkeySetup"; + /** + * The server name of data source access. + */ + targetName: any; + /** + * The user name of data source access. + */ + userName: any; + /** + * The password of data source access. + */ + password: SecretBaseUnion; +} + +/** + * The entity reference. + */ +export interface EntityReference { + /** + * The type of this referenced entity. Possible values include: 'IntegrationRuntimeReference', + * 'LinkedServiceReference' + */ + type?: IntegrationRuntimeEntityReferenceType; + /** + * The name of this referenced entity. + */ + referenceName?: string; +} + +/** + * Data proxy properties for a managed dedicated integration runtime. + */ +export interface IntegrationRuntimeDataProxyProperties { + /** + * The self-hosted integration runtime reference. + */ + connectVia?: EntityReference; + /** + * The staging linked service reference. + */ + stagingLinkedService?: EntityReference; + /** + * The path to contain the staged data in the Blob storage. + */ + path?: string; +} + +/** + * Custom setup script properties for a managed dedicated integration runtime. + */ +export interface IntegrationRuntimeCustomSetupScriptProperties { + /** + * The URI of the Azure blob container that contains the custom setup script. + */ + blobContainerUri?: string; + /** + * The SAS token of the Azure blob container. + */ + sasToken?: SecureString; +} + +/** + * Catalog information for managed dedicated integration runtime. + */ +export interface IntegrationRuntimeSsisCatalogInfo { + /** + * The catalog database server URL. + */ + catalogServerEndpoint?: string; + /** + * The administrator user name of catalog database. + */ + catalogAdminUserName?: string; + /** + * The password of the administrator user account of the catalog database. + */ + catalogAdminPassword?: SecureString; + /** + * The pricing tier for the catalog database. The valid values could be found in + * https://azure.microsoft.com/en-us/pricing/details/sql-database/. Possible values include: + * 'Basic', 'Standard', 'Premium', 'PremiumRS' + */ + catalogPricingTier?: IntegrationRuntimeSsisCatalogPricingTier; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * SSIS properties for managed integration runtime. + */ +export interface IntegrationRuntimeSsisProperties { + /** + * Catalog information for managed dedicated integration runtime. + */ + catalogInfo?: IntegrationRuntimeSsisCatalogInfo; + /** + * License type for bringing your own license scenario. Possible values include: 'BasePrice', + * 'LicenseIncluded' + */ + licenseType?: IntegrationRuntimeLicenseType; + /** + * Custom setup script properties for a managed dedicated integration runtime. + */ + customSetupScriptProperties?: IntegrationRuntimeCustomSetupScriptProperties; + /** + * Data proxy properties for a managed dedicated integration runtime. + */ + dataProxyProperties?: IntegrationRuntimeDataProxyProperties; + /** + * The edition for the SSIS Integration Runtime. Possible values include: 'Standard', + * 'Enterprise' + */ + edition?: IntegrationRuntimeEdition; + /** + * Custom setup without script properties for a SSIS integration runtime. + */ + expressCustomSetupProperties?: CustomSetupBaseUnion[]; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * VNet properties for managed integration runtime. + */ +export interface IntegrationRuntimeVNetProperties { + /** + * The ID of the VNet that this integration runtime will join. + */ + vNetId?: string; + /** + * The name of the subnet this integration runtime will join. + */ + subnet?: string; + /** + * Resource IDs of the public IP addresses that this integration runtime will use. + */ + publicIPs?: string[]; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * Data flow properties for managed integration runtime. + */ +export interface IntegrationRuntimeDataFlowProperties { + /** + * Compute type of the cluster which will execute data flow job. Possible values include: + * 'General', 'MemoryOptimized', 'ComputeOptimized' + */ + computeType?: DataFlowComputeType; + /** + * Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, + * 48, 80, 144 and 272. + */ + coreCount?: number; + /** + * Time to live (in minutes) setting of the cluster which will execute data flow job. + */ + timeToLive?: number; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * The compute resource properties for managed integration runtime. + */ +export interface IntegrationRuntimeComputeProperties { + /** + * The location for managed integration runtime. The supported regions could be found on + * https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities + */ + location?: string; + /** + * The node size requirement to managed integration runtime. + */ + nodeSize?: string; + /** + * The required number of nodes for managed integration runtime. + */ + numberOfNodes?: number; + /** + * Maximum parallel executions count per node for managed integration runtime. + */ + maxParallelExecutionsPerNode?: number; + /** + * Data flow properties for managed integration runtime. + */ + dataFlowProperties?: IntegrationRuntimeDataFlowProperties; + /** + * VNet properties for managed integration runtime. + */ + vNetProperties?: IntegrationRuntimeVNetProperties; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * Managed integration runtime, including managed elastic and managed dedicated integration + * runtimes. + */ +export interface ManagedIntegrationRuntime { + /** + * Polymorphic Discriminator + */ + type: "Managed"; + /** + * Integration runtime description. + */ + description?: string; + /** + * Integration runtime state, only valid for managed dedicated integration runtime. Possible + * values include: 'Initial', 'Stopped', 'Started', 'Starting', 'Stopping', 'NeedRegistration', + * 'Online', 'Limited', 'Offline', 'AccessDenied' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly state?: IntegrationRuntimeState; + /** + * The compute resource for managed integration runtime. + */ + computeProperties?: IntegrationRuntimeComputeProperties; + /** + * SSIS properties for managed integration runtime. + */ + ssisProperties?: IntegrationRuntimeSsisProperties; +} + +/** + * The IP address of self-hosted integration runtime node. + */ +export interface IntegrationRuntimeNodeIpAddress { + /** + * The IP address of self-hosted integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly ipAddress?: string; +} + +/** + * Ssis variable. + */ +export interface SsisVariable { + /** + * Variable id. + */ + id?: number; + /** + * Variable name. + */ + name?: string; + /** + * Variable description. + */ + description?: string; + /** + * Variable type. + */ + dataType?: string; + /** + * Whether variable is sensitive. + */ + sensitive?: boolean; + /** + * Variable value. + */ + value?: string; + /** + * Variable sensitive value. + */ + sensitiveValue?: string; +} + +/** + * Contains the possible cases for SsisObjectMetadata. + */ +export type SsisObjectMetadataUnion = SsisObjectMetadata | SsisEnvironment | SsisPackage | SsisProject | SsisFolder; + +/** + * SSIS object metadata. + */ +export interface SsisObjectMetadata { + /** + * Polymorphic Discriminator + */ + type: "SsisObjectMetadata"; + /** + * Metadata id. + */ + id?: number; + /** + * Metadata name. + */ + name?: string; + /** + * Metadata description. + */ + description?: string; +} + +/** + * Ssis environment. + */ +export interface SsisEnvironment { + /** + * Polymorphic Discriminator + */ + type: "Environment"; + /** + * Metadata id. + */ + id?: number; + /** + * Metadata name. + */ + name?: string; + /** + * Metadata description. + */ + description?: string; + /** + * Folder id which contains environment. + */ + folderId?: number; + /** + * Variable in environment + */ + variables?: SsisVariable[]; +} + +/** + * Ssis parameter. + */ +export interface SsisParameter { + /** + * Parameter id. + */ + id?: number; + /** + * Parameter name. + */ + name?: string; + /** + * Parameter description. + */ + description?: string; + /** + * Parameter type. + */ + dataType?: string; + /** + * Whether parameter is required. + */ + required?: boolean; + /** + * Whether parameter is sensitive. + */ + sensitive?: boolean; + /** + * Design default value of parameter. + */ + designDefaultValue?: string; + /** + * Default value of parameter. + */ + defaultValue?: string; + /** + * Default sensitive value of parameter. + */ + sensitiveDefaultValue?: string; + /** + * Parameter value type. + */ + valueType?: string; + /** + * Parameter value set. + */ + valueSet?: boolean; + /** + * Parameter reference variable. + */ + variable?: string; +} + +/** + * Ssis Package. + */ +export interface SsisPackage { + /** + * Polymorphic Discriminator + */ + type: "Package"; + /** + * Metadata id. + */ + id?: number; + /** + * Metadata name. + */ + name?: string; + /** + * Metadata description. + */ + description?: string; + /** + * Folder id which contains package. + */ + folderId?: number; + /** + * Project version which contains package. + */ + projectVersion?: number; + /** + * Project id which contains package. + */ + projectId?: number; + /** + * Parameters in package + */ + parameters?: SsisParameter[]; +} + +/** + * Ssis environment reference. + */ +export interface SsisEnvironmentReference { + /** + * Environment reference id. + */ + id?: number; + /** + * Environment folder name. + */ + environmentFolderName?: string; + /** + * Environment name. + */ + environmentName?: string; + /** + * Reference type + */ + referenceType?: string; +} + +/** + * Ssis project. + */ +export interface SsisProject { + /** + * Polymorphic Discriminator + */ + type: "Project"; + /** + * Metadata id. + */ + id?: number; + /** + * Metadata name. + */ + name?: string; + /** + * Metadata description. + */ + description?: string; + /** + * Folder id which contains project. + */ + folderId?: number; + /** + * Project version. + */ + version?: number; + /** + * Environment reference in project + */ + environmentRefs?: SsisEnvironmentReference[]; + /** + * Parameters in project + */ + parameters?: SsisParameter[]; +} + +/** + * Ssis folder. + */ +export interface SsisFolder { + /** + * Polymorphic Discriminator + */ + type: "Folder"; + /** + * Metadata id. + */ + id?: number; + /** + * Metadata name. + */ + name?: string; + /** + * Metadata description. + */ + description?: string; +} + +/** + * A list of SSIS object metadata. + */ +export interface SsisObjectMetadataListResponse { + /** + * List of SSIS object metadata. + */ + value?: SsisObjectMetadataUnion[]; + /** + * The link to the next page of results, if any remaining results exist. + */ + nextLink?: string; +} + +/** + * Monitoring data for integration runtime node. + */ +export interface IntegrationRuntimeNodeMonitoringData { + /** + * Name of the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nodeName?: string; + /** + * Available memory (MB) on the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly availableMemoryInMB?: number; + /** + * CPU percentage on the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly cpuUtilization?: number; + /** + * Maximum concurrent jobs on the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly concurrentJobsLimit?: number; + /** + * The number of jobs currently running on the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly concurrentJobsRunning?: number; + /** + * The maximum concurrent jobs in this integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly maxConcurrentJobs?: number; + /** + * Sent bytes on the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly sentBytes?: number; + /** + * Received bytes on the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly receivedBytes?: number; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * Get monitoring data response. + */ +export interface IntegrationRuntimeMonitoringData { + /** + * Integration runtime name. + */ + name?: string; + /** + * Integration runtime node monitoring data. + */ + nodes?: IntegrationRuntimeNodeMonitoringData[]; +} + +/** + * The integration runtime authentication keys. + */ +export interface IntegrationRuntimeAuthKeys { + /** + * The primary integration runtime authentication key. + */ + authKey1?: string; + /** + * The secondary integration runtime authentication key. + */ + authKey2?: string; +} + +/** + * Parameters to regenerate the authentication key. + */ +export interface IntegrationRuntimeRegenerateKeyParameters { + /** + * The name of the authentication key to regenerate. Possible values include: 'authKey1', + * 'authKey2' + */ + keyName?: IntegrationRuntimeAuthKeyName; +} + +/** + * Connection information for encrypting the on-premises data source credentials. + */ +export interface IntegrationRuntimeConnectionInfo { + /** + * The token generated in service. Callers use this token to authenticate to integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly serviceToken?: string; + /** + * The integration runtime SSL certificate thumbprint. Click-Once application uses it to do + * server validation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly identityCertThumbprint?: string; + /** + * The on-premises integration runtime host URL. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly hostServiceUri?: string; + /** + * The integration runtime version. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly version?: string; + /** + * The public key for encrypting a credential when transferring the credential to the integration + * runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly publicKey?: string; + /** + * Whether the identity certificate is expired. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly isIdentityCertExprired?: boolean; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * Optional Parameters. + */ +export interface FactoriesCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * ETag of the factory entity. Should only be specified for update, for which it should match + * existing entity or can be * for unconditional update. + */ + ifMatch?: string; +} + +/** + * Optional Parameters. + */ +export interface FactoriesGetOptionalParams extends msRest.RequestOptionsBase { + /** + * ETag of the factory entity. Should only be specified for get. If the ETag matches the existing + * entity tag, or if * was provided, then no content will be returned. + */ + ifNoneMatch?: string; +} + +/** + * Optional Parameters. + */ +export interface IntegrationRuntimesCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * ETag of the integration runtime entity. Should only be specified for update, for which it + * should match existing entity or can be * for unconditional update. + */ + ifMatch?: string; +} + +/** + * Optional Parameters. + */ +export interface IntegrationRuntimesGetOptionalParams extends msRest.RequestOptionsBase { + /** + * ETag of the integration runtime entity. Should only be specified for get. If the ETag matches + * the existing entity tag, or if * was provided, then no content will be returned. + */ + ifNoneMatch?: string; +} + +/** + * Optional Parameters. + */ +export interface IntegrationRuntimeObjectMetadataGetOptionalParams extends msRest.RequestOptionsBase { + /** + * The parameters for getting a SSIS object metadata. + */ + getMetadataRequest?: GetSsisObjectMetadataRequest; +} + +/** + * Optional Parameters. + */ +export interface LinkedServicesCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * ETag of the linkedService entity. Should only be specified for update, for which it should + * match existing entity or can be * for unconditional update. + */ + ifMatch?: string; +} + +/** + * Optional Parameters. + */ +export interface LinkedServicesGetOptionalParams extends msRest.RequestOptionsBase { + /** + * ETag of the linked service entity. Should only be specified for get. If the ETag matches the + * existing entity tag, or if * was provided, then no content will be returned. + */ + ifNoneMatch?: string; +} + +/** + * Optional Parameters. + */ +export interface DatasetsCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * ETag of the dataset entity. Should only be specified for update, for which it should match + * existing entity or can be * for unconditional update. + */ + ifMatch?: string; +} + +/** + * Optional Parameters. + */ +export interface DatasetsGetOptionalParams extends msRest.RequestOptionsBase { + /** + * ETag of the dataset entity. Should only be specified for get. If the ETag matches the existing + * entity tag, or if * was provided, then no content will be returned. + */ + ifNoneMatch?: string; +} + +/** + * Optional Parameters. + */ +export interface PipelinesCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * ETag of the pipeline entity. Should only be specified for update, for which it should match + * existing entity or can be * for unconditional update. + */ + ifMatch?: string; +} + +/** + * Optional Parameters. + */ +export interface PipelinesGetOptionalParams extends msRest.RequestOptionsBase { + /** + * ETag of the pipeline entity. Should only be specified for get. If the ETag matches the + * existing entity tag, or if * was provided, then no content will be returned. + */ + ifNoneMatch?: string; +} + +/** + * Optional Parameters. + */ +export interface PipelinesCreateRunOptionalParams extends msRest.RequestOptionsBase { + /** + * The pipeline run identifier. If run ID is specified the parameters of the specified run will + * be used to create a new run. + */ + referencePipelineRunId?: string; + /** + * Recovery mode flag. If recovery mode is set to true, the specified referenced pipeline run and + * the new run will be grouped under the same groupId. + */ + isRecovery?: boolean; + /** + * In recovery mode, the rerun will start from this activity. If not specified, all activities + * will run. + */ + startActivityName?: string; + /** + * Parameters of the pipeline run. These parameters will be used only if the runId is not + * specified. + */ + parameters?: { [propertyName: string]: any }; +} + +/** + * Optional Parameters. + */ +export interface PipelineRunsCancelOptionalParams extends msRest.RequestOptionsBase { + /** + * If true, cancel all the Child pipelines that are triggered by the current pipeline. + */ + isRecursive?: boolean; +} + +/** + * Optional Parameters. + */ +export interface TriggersCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * ETag of the trigger entity. Should only be specified for update, for which it should match + * existing entity or can be * for unconditional update. + */ + ifMatch?: string; +} + +/** + * Optional Parameters. + */ +export interface TriggersGetOptionalParams extends msRest.RequestOptionsBase { + /** + * ETag of the trigger entity. Should only be specified for get. If the ETag matches the existing + * entity tag, or if * was provided, then no content will be returned. + */ + ifNoneMatch?: string; +} + +/** + * Optional Parameters. + */ +export interface DataFlowsCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * ETag of the data flow entity. Should only be specified for update, for which it should match + * existing entity or can be * for unconditional update. + */ + ifMatch?: string; +} + +/** + * Optional Parameters. + */ +export interface DataFlowsGetOptionalParams extends msRest.RequestOptionsBase { + /** + * ETag of the data flow entity. Should only be specified for get. If the ETag matches the + * existing entity tag, or if * was provided, then no content will be returned. + */ + ifNoneMatch?: string; +} + +/** + * An interface representing DataFactoryManagementClientOptions. + */ +export interface DataFactoryManagementClientOptions extends AzureServiceClientOptions { + baseUri?: string; +} + +/** + * Defines headers for Create operation. + */ +export interface DataFlowDebugSessionCreateHeaders { + /** + * URI to poll for asynchronous operation status. + */ + location: string; +} + +/** + * Defines headers for ExecuteCommand operation. + */ +export interface DataFlowDebugSessionExecuteCommandHeaders { + /** + * URI to poll for asynchronous operation status. + */ + location: string; +} + +/** + * @interface + * A list of operations that can be performed by the Data Factory service. + * @extends Array + */ +export interface OperationListResponse extends Array { + /** + * The link to the next page of results, if any remaining results exist. + */ + nextLink?: string; +} + +/** + * @interface + * A list of factory resources. + * @extends Array + */ +export interface FactoryListResponse extends Array { + /** + * The link to the next page of results, if any remaining results exist. + */ + nextLink?: string; +} + +/** + * @interface + * A list of integration runtime resources. + * @extends Array + */ +export interface IntegrationRuntimeListResponse extends Array { + /** + * The link to the next page of results, if any remaining results exist. + */ + nextLink?: string; +} + +/** + * @interface + * A list of linked service resources. + * @extends Array + */ +export interface LinkedServiceListResponse extends Array { + /** + * The link to the next page of results, if any remaining results exist. + */ + nextLink?: string; +} + +/** + * @interface + * A list of dataset resources. + * @extends Array + */ +export interface DatasetListResponse extends Array { + /** + * The link to the next page of results, if any remaining results exist. + */ + nextLink?: string; +} + +/** + * @interface + * A list of pipeline resources. + * @extends Array + */ +export interface PipelineListResponse extends Array { + /** + * The link to the next page of results, if any remaining results exist. + */ + nextLink?: string; +} + +/** + * @interface + * A list of trigger resources. + * @extends Array + */ +export interface TriggerListResponse extends Array { + /** + * The link to the next page of results, if any remaining results exist. + */ + nextLink?: string; +} + +/** + * @interface + * A list of rerun triggers. + * @extends Array + */ +export interface RerunTriggerListResponse extends Array { + /** + * The continuation token for getting the next page of results, if any remaining results exist, + * null otherwise. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * A list of data flow resources. + * @extends Array + */ +export interface DataFlowListResponse extends Array { + /** + * The link to the next page of results, if any remaining results exist. + */ + nextLink?: string; +} + +/** + * @interface + * A list of active debug sessions. + * @extends Array + */ +export interface QueryDataFlowDebugSessionsResponse extends Array { + /** + * The link to the next page of results, if any remaining results exist. + */ + nextLink?: string; +} + +/** + * Defines values for IntegrationRuntimeState. + * Possible values include: 'Initial', 'Stopped', 'Started', 'Starting', 'Stopping', * 'NeedRegistration', 'Online', 'Limited', 'Offline', 'AccessDenied' * @readonly * @enum {string} @@ -15972,14 +21918,23 @@ export type VariableType = 'String' | 'Bool' | 'Array'; */ export type TriggerRuntimeState = 'Started' | 'Stopped' | 'Disabled'; +/** + * Defines values for EventSubscriptionStatus. + * Possible values include: 'Enabled', 'Provisioning', 'Deprovisioning', 'Disabled', 'Unknown' + * @readonly + * @enum {string} + */ +export type EventSubscriptionStatus = 'Enabled' | 'Provisioning' | 'Deprovisioning' | 'Disabled' | 'Unknown'; + /** * Defines values for RunQueryFilterOperand. * Possible values include: 'PipelineName', 'Status', 'RunStart', 'RunEnd', 'ActivityName', - * 'ActivityRunStart', 'ActivityRunEnd', 'ActivityType', 'TriggerName', 'TriggerRunTimestamp' + * 'ActivityRunStart', 'ActivityRunEnd', 'ActivityType', 'TriggerName', 'TriggerRunTimestamp', + * 'RunGroupId', 'LatestOnly' * @readonly * @enum {string} */ -export type RunQueryFilterOperand = 'PipelineName' | 'Status' | 'RunStart' | 'RunEnd' | 'ActivityName' | 'ActivityRunStart' | 'ActivityRunEnd' | 'ActivityType' | 'TriggerName' | 'TriggerRunTimestamp'; +export type RunQueryFilterOperand = 'PipelineName' | 'Status' | 'RunStart' | 'RunEnd' | 'ActivityName' | 'ActivityRunStart' | 'ActivityRunEnd' | 'ActivityType' | 'TriggerName' | 'TriggerRunTimestamp' | 'RunGroupId' | 'LatestOnly'; /** * Defines values for RunQueryFilterOperator. @@ -16014,6 +21969,15 @@ export type RunQueryOrder = 'ASC' | 'DESC'; */ export type TriggerRunStatus = 'Succeeded' | 'Failed' | 'Inprogress'; +/** + * Defines values for DataFlowDebugCommandType. + * Possible values include: 'executePreviewQuery', 'executeStatisticsQuery', + * 'executeExpressionQuery' + * @readonly + * @enum {string} + */ +export type DataFlowDebugCommandType = 'executePreviewQuery' | 'executeStatisticsQuery' | 'executeExpressionQuery'; + /** * Defines values for TumblingWindowFrequency. * Possible values include: 'Minute', 'Hour' @@ -16056,6 +22020,14 @@ export type DaysOfWeek = 'Sunday' | 'Monday' | 'Tuesday' | 'Wednesday' | 'Thursd */ export type RecurrenceFrequency = 'NotSpecified' | 'Minute' | 'Hour' | 'Day' | 'Week' | 'Month' | 'Year'; +/** + * Defines values for GoogleAdWordsAuthenticationType. + * Possible values include: 'ServiceAuthentication', 'UserAuthentication' + * @readonly + * @enum {string} + */ +export type GoogleAdWordsAuthenticationType = 'ServiceAuthentication' | 'UserAuthentication'; + /** * Defines values for SparkServerType. * Possible values include: 'SharkServer', 'SharkServer2', 'SparkThriftServer' @@ -16186,6 +22158,14 @@ export type FtpAuthenticationType = 'Basic' | 'Anonymous'; */ export type HttpAuthenticationType = 'Basic' | 'Anonymous' | 'Digest' | 'Windows' | 'ClientCertificate'; +/** + * Defines values for RestServiceAuthenticationType. + * Possible values include: 'Anonymous', 'Basic', 'AadServicePrincipal', 'ManagedServiceIdentity' + * @readonly + * @enum {string} + */ +export type RestServiceAuthenticationType = 'Anonymous' | 'Basic' | 'AadServicePrincipal' | 'ManagedServiceIdentity'; + /** * Defines values for MongoDbAuthenticationType. * Possible values include: 'Basic', 'Anonymous' @@ -16196,11 +22176,20 @@ export type MongoDbAuthenticationType = 'Basic' | 'Anonymous'; /** * Defines values for ODataAuthenticationType. - * Possible values include: 'Basic', 'Anonymous' + * Possible values include: 'Basic', 'Anonymous', 'Windows', 'AadServicePrincipal', + * 'ManagedServiceIdentity' + * @readonly + * @enum {string} + */ +export type ODataAuthenticationType = 'Basic' | 'Anonymous' | 'Windows' | 'AadServicePrincipal' | 'ManagedServiceIdentity'; + +/** + * Defines values for ODataAadServicePrincipalCredentialType. + * Possible values include: 'ServicePrincipalKey', 'ServicePrincipalCert' * @readonly * @enum {string} */ -export type ODataAuthenticationType = 'Basic' | 'Anonymous'; +export type ODataAadServicePrincipalCredentialType = 'ServicePrincipalKey' | 'ServicePrincipalCert'; /** * Defines values for TeradataAuthenticationType. @@ -16208,206 +22197,703 @@ export type ODataAuthenticationType = 'Basic' | 'Anonymous'; * @readonly * @enum {string} */ -export type TeradataAuthenticationType = 'Basic' | 'Windows'; +export type TeradataAuthenticationType = 'Basic' | 'Windows'; + +/** + * Defines values for Db2AuthenticationType. + * Possible values include: 'Basic' + * @readonly + * @enum {string} + */ +export type Db2AuthenticationType = 'Basic'; + +/** + * Defines values for SybaseAuthenticationType. + * Possible values include: 'Basic', 'Windows' + * @readonly + * @enum {string} + */ +export type SybaseAuthenticationType = 'Basic' | 'Windows'; + +/** + * Defines values for DynamicsDeploymentType. + * Possible values include: 'Online', 'OnPremisesWithIfd' + * @readonly + * @enum {string} + */ +export type DynamicsDeploymentType = 'Online' | 'OnPremisesWithIfd'; + +/** + * Defines values for DynamicsAuthenticationType. + * Possible values include: 'Office365', 'Ifd', 'AADServicePrincipal' + * @readonly + * @enum {string} + */ +export type DynamicsAuthenticationType = 'Office365' | 'Ifd' | 'AADServicePrincipal'; + +/** + * Defines values for OrcCompressionCodec. + * Possible values include: 'none', 'zlib', 'snappy' + * @readonly + * @enum {string} + */ +export type OrcCompressionCodec = 'none' | 'zlib' | 'snappy'; + +/** + * Defines values for AvroCompressionCodec. + * Possible values include: 'none', 'deflate', 'snappy', 'xz', 'bzip2' + * @readonly + * @enum {string} + */ +export type AvroCompressionCodec = 'none' | 'deflate' | 'snappy' | 'xz' | 'bzip2'; + +/** + * Defines values for AzureFunctionActivityMethod. + * Possible values include: 'GET', 'POST', 'PUT', 'DELETE', 'OPTIONS', 'HEAD', 'TRACE' + * @readonly + * @enum {string} + */ +export type AzureFunctionActivityMethod = 'GET' | 'POST' | 'PUT' | 'DELETE' | 'OPTIONS' | 'HEAD' | 'TRACE'; + +/** + * Defines values for WebActivityMethod. + * Possible values include: 'GET', 'POST', 'PUT', 'DELETE' + * @readonly + * @enum {string} + */ +export type WebActivityMethod = 'GET' | 'POST' | 'PUT' | 'DELETE'; + +/** + * Defines values for OraclePartitionOption. + * Possible values include: 'None', 'PhysicalPartitionsOfTable', 'DynamicRange' + * @readonly + * @enum {string} + */ +export type OraclePartitionOption = 'None' | 'PhysicalPartitionsOfTable' | 'DynamicRange'; + +/** + * Defines values for SalesforceSourceReadBehavior. + * Possible values include: 'Query', 'QueryAll' + * @readonly + * @enum {string} + */ +export type SalesforceSourceReadBehavior = 'Query' | 'QueryAll'; + +/** + * Defines values for NetezzaPartitionOption. + * Possible values include: 'None', 'DataSlice', 'DynamicRange' + * @readonly + * @enum {string} + */ +export type NetezzaPartitionOption = 'None' | 'DataSlice' | 'DynamicRange'; + +/** + * Defines values for CassandraSourceReadConsistencyLevels. + * Possible values include: 'ALL', 'EACH_QUORUM', 'QUORUM', 'LOCAL_QUORUM', 'ONE', 'TWO', 'THREE', + * 'LOCAL_ONE', 'SERIAL', 'LOCAL_SERIAL' + * @readonly + * @enum {string} + */ +export type CassandraSourceReadConsistencyLevels = 'ALL' | 'EACH_QUORUM' | 'QUORUM' | 'LOCAL_QUORUM' | 'ONE' | 'TWO' | 'THREE' | 'LOCAL_ONE' | 'SERIAL' | 'LOCAL_SERIAL'; + +/** + * Defines values for TeradataPartitionOption. + * Possible values include: 'None', 'Hash', 'DynamicRange' + * @readonly + * @enum {string} + */ +export type TeradataPartitionOption = 'None' | 'Hash' | 'DynamicRange'; + +/** + * Defines values for StoredProcedureParameterType. + * Possible values include: 'String', 'Int', 'Int64', 'Decimal', 'Guid', 'Boolean', 'Date' + * @readonly + * @enum {string} + */ +export type StoredProcedureParameterType = 'String' | 'Int' | 'Int64' | 'Decimal' | 'Guid' | 'Boolean' | 'Date'; + +/** + * Defines values for SapTablePartitionOption. + * Possible values include: 'None', 'PartitionOnInt', 'PartitionOnCalendarYear', + * 'PartitionOnCalendarMonth', 'PartitionOnCalendarDate', 'PartitionOnTime' + * @readonly + * @enum {string} + */ +export type SapTablePartitionOption = 'None' | 'PartitionOnInt' | 'PartitionOnCalendarYear' | 'PartitionOnCalendarMonth' | 'PartitionOnCalendarDate' | 'PartitionOnTime'; + +/** + * Defines values for SapHanaPartitionOption. + * Possible values include: 'None', 'PhysicalPartitionsOfTable', 'SapHanaDynamicRange' + * @readonly + * @enum {string} + */ +export type SapHanaPartitionOption = 'None' | 'PhysicalPartitionsOfTable' | 'SapHanaDynamicRange'; + +/** + * Defines values for SsisPackageLocationType. + * Possible values include: 'SSISDB', 'File', 'InlinePackage' + * @readonly + * @enum {string} + */ +export type SsisPackageLocationType = 'SSISDB' | 'File' | 'InlinePackage'; + +/** + * Defines values for HDInsightActivityDebugInfoOption. + * Possible values include: 'None', 'Always', 'Failure' + * @readonly + * @enum {string} + */ +export type HDInsightActivityDebugInfoOption = 'None' | 'Always' | 'Failure'; + +/** + * Defines values for SalesforceSinkWriteBehavior. + * Possible values include: 'Insert', 'Upsert' + * @readonly + * @enum {string} + */ +export type SalesforceSinkWriteBehavior = 'Insert' | 'Upsert'; + +/** + * Defines values for AzureSearchIndexWriteBehaviorType. + * Possible values include: 'Merge', 'Upload' + * @readonly + * @enum {string} + */ +export type AzureSearchIndexWriteBehaviorType = 'Merge' | 'Upload'; + +/** + * Defines values for PolybaseSettingsRejectType. + * Possible values include: 'value', 'percentage' + * @readonly + * @enum {string} + */ +export type PolybaseSettingsRejectType = 'value' | 'percentage'; + +/** + * Defines values for JsonWriteFilePattern. + * Possible values include: 'setOfObjects', 'arrayOfObjects' + * @readonly + * @enum {string} + */ +export type JsonWriteFilePattern = 'setOfObjects' | 'arrayOfObjects'; + +/** + * Defines values for SapCloudForCustomerSinkWriteBehavior. + * Possible values include: 'Insert', 'Update' + * @readonly + * @enum {string} + */ +export type SapCloudForCustomerSinkWriteBehavior = 'Insert' | 'Update'; + +/** + * Defines values for WebHookActivityMethod. + * Possible values include: 'POST' + * @readonly + * @enum {string} + */ +export type WebHookActivityMethod = 'POST'; + +/** + * Defines values for IntegrationRuntimeType. + * Possible values include: 'Managed', 'SelfHosted' + * @readonly + * @enum {string} + */ +export type IntegrationRuntimeType = 'Managed' | 'SelfHosted'; + +/** + * Defines values for SelfHostedIntegrationRuntimeNodeStatus. + * Possible values include: 'NeedRegistration', 'Online', 'Limited', 'Offline', 'Upgrading', + * 'Initializing', 'InitializeFailed' + * @readonly + * @enum {string} + */ +export type SelfHostedIntegrationRuntimeNodeStatus = 'NeedRegistration' | 'Online' | 'Limited' | 'Offline' | 'Upgrading' | 'Initializing' | 'InitializeFailed'; + +/** + * Defines values for IntegrationRuntimeUpdateResult. + * Possible values include: 'None', 'Succeed', 'Fail' + * @readonly + * @enum {string} + */ +export type IntegrationRuntimeUpdateResult = 'None' | 'Succeed' | 'Fail'; + +/** + * Defines values for IntegrationRuntimeInternalChannelEncryptionMode. + * Possible values include: 'NotSet', 'SslEncrypted', 'NotEncrypted' + * @readonly + * @enum {string} + */ +export type IntegrationRuntimeInternalChannelEncryptionMode = 'NotSet' | 'SslEncrypted' | 'NotEncrypted'; + +/** + * Defines values for ManagedIntegrationRuntimeNodeStatus. + * Possible values include: 'Starting', 'Available', 'Recycling', 'Unavailable' + * @readonly + * @enum {string} + */ +export type ManagedIntegrationRuntimeNodeStatus = 'Starting' | 'Available' | 'Recycling' | 'Unavailable'; + +/** + * Defines values for IntegrationRuntimeEntityReferenceType. + * Possible values include: 'IntegrationRuntimeReference', 'LinkedServiceReference' + * @readonly + * @enum {string} + */ +export type IntegrationRuntimeEntityReferenceType = 'IntegrationRuntimeReference' | 'LinkedServiceReference'; + +/** + * Defines values for IntegrationRuntimeSsisCatalogPricingTier. + * Possible values include: 'Basic', 'Standard', 'Premium', 'PremiumRS' + * @readonly + * @enum {string} + */ +export type IntegrationRuntimeSsisCatalogPricingTier = 'Basic' | 'Standard' | 'Premium' | 'PremiumRS'; + +/** + * Defines values for IntegrationRuntimeLicenseType. + * Possible values include: 'BasePrice', 'LicenseIncluded' + * @readonly + * @enum {string} + */ +export type IntegrationRuntimeLicenseType = 'BasePrice' | 'LicenseIncluded'; + +/** + * Defines values for IntegrationRuntimeEdition. + * Possible values include: 'Standard', 'Enterprise' + * @readonly + * @enum {string} + */ +export type IntegrationRuntimeEdition = 'Standard' | 'Enterprise'; + +/** + * Defines values for DataFlowComputeType. + * Possible values include: 'General', 'MemoryOptimized', 'ComputeOptimized' + * @readonly + * @enum {string} + */ +export type DataFlowComputeType = 'General' | 'MemoryOptimized' | 'ComputeOptimized'; + +/** + * Defines values for SsisObjectMetadataType. + * Possible values include: 'Folder', 'Project', 'Package', 'Environment' + * @readonly + * @enum {string} + */ +export type SsisObjectMetadataType = 'Folder' | 'Project' | 'Package' | 'Environment'; /** - * Defines values for Db2AuthenticationType. - * Possible values include: 'Basic' + * Defines values for IntegrationRuntimeAuthKeyName. + * Possible values include: 'authKey1', 'authKey2' * @readonly * @enum {string} */ -export type Db2AuthenticationType = 'Basic'; +export type IntegrationRuntimeAuthKeyName = 'authKey1' | 'authKey2'; /** - * Defines values for SybaseAuthenticationType. - * Possible values include: 'Basic', 'Windows' - * @readonly - * @enum {string} + * Contains response data for the list operation. */ -export type SybaseAuthenticationType = 'Basic' | 'Windows'; +export type OperationsListResponse = OperationListResponse & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: OperationListResponse; + }; +}; /** - * Defines values for DatasetCompressionLevel. - * Possible values include: 'Optimal', 'Fastest' - * @readonly - * @enum {string} + * Contains response data for the listNext operation. */ -export type DatasetCompressionLevel = 'Optimal' | 'Fastest'; +export type OperationsListNextResponse = OperationListResponse & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: OperationListResponse; + }; +}; /** - * Defines values for JsonFormatFilePattern. - * Possible values include: 'setOfObjects', 'arrayOfObjects' - * @readonly - * @enum {string} + * Contains response data for the list operation. */ -export type JsonFormatFilePattern = 'setOfObjects' | 'arrayOfObjects'; +export type FactoriesListResponse = FactoryListResponse & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: FactoryListResponse; + }; +}; /** - * Defines values for WebActivityMethod. - * Possible values include: 'GET', 'POST', 'PUT', 'DELETE' - * @readonly - * @enum {string} + * Contains response data for the configureFactoryRepo operation. */ -export type WebActivityMethod = 'GET' | 'POST' | 'PUT' | 'DELETE'; +export type FactoriesConfigureFactoryRepoResponse = Factory & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: Factory; + }; +}; /** - * Defines values for CassandraSourceReadConsistencyLevels. - * Possible values include: 'ALL', 'EACH_QUORUM', 'QUORUM', 'LOCAL_QUORUM', 'ONE', 'TWO', 'THREE', - * 'LOCAL_ONE', 'SERIAL', 'LOCAL_SERIAL' - * @readonly - * @enum {string} + * Contains response data for the listByResourceGroup operation. */ -export type CassandraSourceReadConsistencyLevels = 'ALL' | 'EACH_QUORUM' | 'QUORUM' | 'LOCAL_QUORUM' | 'ONE' | 'TWO' | 'THREE' | 'LOCAL_ONE' | 'SERIAL' | 'LOCAL_SERIAL'; +export type FactoriesListByResourceGroupResponse = FactoryListResponse & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: FactoryListResponse; + }; +}; /** - * Defines values for StoredProcedureParameterType. - * Possible values include: 'String', 'Int', 'Decimal', 'Guid', 'Boolean', 'Date' - * @readonly - * @enum {string} + * Contains response data for the createOrUpdate operation. + */ +export type FactoriesCreateOrUpdateResponse = Factory & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: Factory; + }; +}; + +/** + * Contains response data for the update operation. */ -export type StoredProcedureParameterType = 'String' | 'Int' | 'Decimal' | 'Guid' | 'Boolean' | 'Date'; +export type FactoriesUpdateResponse = Factory & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: Factory; + }; +}; /** - * Defines values for SalesforceSourceReadBehavior. - * Possible values include: 'Query', 'QueryAll' - * @readonly - * @enum {string} + * Contains response data for the get operation. */ -export type SalesforceSourceReadBehavior = 'Query' | 'QueryAll'; +export type FactoriesGetResponse = Factory & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: Factory; + }; +}; /** - * Defines values for SSISExecutionRuntime. - * Possible values include: 'x64', 'x86' - * @readonly - * @enum {string} + * Contains response data for the getGitHubAccessToken operation. */ -export type SSISExecutionRuntime = 'x64' | 'x86'; +export type FactoriesGetGitHubAccessTokenResponse = GitHubAccessTokenResponse & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: GitHubAccessTokenResponse; + }; +}; /** - * Defines values for HDInsightActivityDebugInfoOption. - * Possible values include: 'None', 'Always', 'Failure' - * @readonly - * @enum {string} + * Contains response data for the getDataPlaneAccess operation. */ -export type HDInsightActivityDebugInfoOption = 'None' | 'Always' | 'Failure'; +export type FactoriesGetDataPlaneAccessResponse = AccessPolicyResponse & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: AccessPolicyResponse; + }; +}; /** - * Defines values for SalesforceSinkWriteBehavior. - * Possible values include: 'Insert', 'Upsert' - * @readonly - * @enum {string} + * Contains response data for the listNext operation. */ -export type SalesforceSinkWriteBehavior = 'Insert' | 'Upsert'; +export type FactoriesListNextResponse = FactoryListResponse & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: FactoryListResponse; + }; +}; /** - * Defines values for AzureSearchIndexWriteBehaviorType. - * Possible values include: 'Merge', 'Upload' - * @readonly - * @enum {string} + * Contains response data for the listByResourceGroupNext operation. */ -export type AzureSearchIndexWriteBehaviorType = 'Merge' | 'Upload'; +export type FactoriesListByResourceGroupNextResponse = FactoryListResponse & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: FactoryListResponse; + }; +}; /** - * Defines values for CopyBehaviorType. - * Possible values include: 'PreserveHierarchy', 'FlattenHierarchy', 'MergeFiles' - * @readonly - * @enum {string} + * Contains response data for the getFeatureValue operation. */ -export type CopyBehaviorType = 'PreserveHierarchy' | 'FlattenHierarchy' | 'MergeFiles'; +export type ExposureControlGetFeatureValueResponse = ExposureControlResponse & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for PolybaseSettingsRejectType. - * Possible values include: 'value', 'percentage' - * @readonly - * @enum {string} - */ -export type PolybaseSettingsRejectType = 'value' | 'percentage'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExposureControlResponse; + }; +}; /** - * Defines values for SapCloudForCustomerSinkWriteBehavior. - * Possible values include: 'Insert', 'Update' - * @readonly - * @enum {string} + * Contains response data for the getFeatureValueByFactory operation. */ -export type SapCloudForCustomerSinkWriteBehavior = 'Insert' | 'Update'; +export type ExposureControlGetFeatureValueByFactoryResponse = ExposureControlResponse & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for IntegrationRuntimeType. - * Possible values include: 'Managed', 'SelfHosted' - * @readonly - * @enum {string} - */ -export type IntegrationRuntimeType = 'Managed' | 'SelfHosted'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExposureControlResponse; + }; +}; /** - * Defines values for SelfHostedIntegrationRuntimeNodeStatus. - * Possible values include: 'NeedRegistration', 'Online', 'Limited', 'Offline', 'Upgrading', - * 'Initializing', 'InitializeFailed' - * @readonly - * @enum {string} + * Contains response data for the listByFactory operation. */ -export type SelfHostedIntegrationRuntimeNodeStatus = 'NeedRegistration' | 'Online' | 'Limited' | 'Offline' | 'Upgrading' | 'Initializing' | 'InitializeFailed'; +export type IntegrationRuntimesListByFactoryResponse = IntegrationRuntimeListResponse & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for IntegrationRuntimeUpdateResult. - * Possible values include: 'None', 'Succeed', 'Fail' - * @readonly - * @enum {string} - */ -export type IntegrationRuntimeUpdateResult = 'None' | 'Succeed' | 'Fail'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: IntegrationRuntimeListResponse; + }; +}; /** - * Defines values for IntegrationRuntimeInternalChannelEncryptionMode. - * Possible values include: 'NotSet', 'SslEncrypted', 'NotEncrypted' - * @readonly - * @enum {string} + * Contains response data for the createOrUpdate operation. */ -export type IntegrationRuntimeInternalChannelEncryptionMode = 'NotSet' | 'SslEncrypted' | 'NotEncrypted'; +export type IntegrationRuntimesCreateOrUpdateResponse = IntegrationRuntimeResource & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for ManagedIntegrationRuntimeNodeStatus. - * Possible values include: 'Starting', 'Available', 'Recycling', 'Unavailable' - * @readonly - * @enum {string} - */ -export type ManagedIntegrationRuntimeNodeStatus = 'Starting' | 'Available' | 'Recycling' | 'Unavailable'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: IntegrationRuntimeResource; + }; +}; /** - * Defines values for IntegrationRuntimeSsisCatalogPricingTier. - * Possible values include: 'Basic', 'Standard', 'Premium', 'PremiumRS' - * @readonly - * @enum {string} + * Contains response data for the get operation. */ -export type IntegrationRuntimeSsisCatalogPricingTier = 'Basic' | 'Standard' | 'Premium' | 'PremiumRS'; +export type IntegrationRuntimesGetResponse = IntegrationRuntimeResource & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: IntegrationRuntimeResource; + }; +}; /** - * Defines values for IntegrationRuntimeLicenseType. - * Possible values include: 'BasePrice', 'LicenseIncluded' - * @readonly - * @enum {string} + * Contains response data for the update operation. */ -export type IntegrationRuntimeLicenseType = 'BasePrice' | 'LicenseIncluded'; +export type IntegrationRuntimesUpdateResponse = IntegrationRuntimeResource & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: IntegrationRuntimeResource; + }; +}; /** - * Defines values for IntegrationRuntimeEdition. - * Possible values include: 'Standard', 'Enterprise' - * @readonly - * @enum {string} + * Contains response data for the getStatus operation. */ -export type IntegrationRuntimeEdition = 'Standard' | 'Enterprise'; +export type IntegrationRuntimesGetStatusResponse = IntegrationRuntimeStatusResponse & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: IntegrationRuntimeStatusResponse; + }; +}; /** - * Defines values for IntegrationRuntimeAuthKeyName. - * Possible values include: 'authKey1', 'authKey2' - * @readonly - * @enum {string} + * Contains response data for the getConnectionInfo operation. */ -export type IntegrationRuntimeAuthKeyName = 'authKey1' | 'authKey2'; +export type IntegrationRuntimesGetConnectionInfoResponse = IntegrationRuntimeConnectionInfo & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: IntegrationRuntimeConnectionInfo; + }; +}; /** - * Contains response data for the list operation. + * Contains response data for the regenerateAuthKey operation. */ -export type OperationsListResponse = OperationListResponse & { +export type IntegrationRuntimesRegenerateAuthKeyResponse = IntegrationRuntimeAuthKeys & { /** * The underlying HTTP response. */ @@ -16416,17 +22902,18 @@ export type OperationsListResponse = OperationListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: OperationListResponse; + parsedBody: IntegrationRuntimeAuthKeys; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the listAuthKeys operation. */ -export type OperationsListNextResponse = OperationListResponse & { +export type IntegrationRuntimesListAuthKeysResponse = IntegrationRuntimeAuthKeys & { /** * The underlying HTTP response. */ @@ -16435,17 +22922,18 @@ export type OperationsListNextResponse = OperationListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: OperationListResponse; + parsedBody: IntegrationRuntimeAuthKeys; }; }; /** - * Contains response data for the list operation. + * Contains response data for the start operation. */ -export type FactoriesListResponse = FactoryListResponse & { +export type IntegrationRuntimesStartResponse = IntegrationRuntimeStatusResponse & { /** * The underlying HTTP response. */ @@ -16454,17 +22942,18 @@ export type FactoriesListResponse = FactoryListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: FactoryListResponse; + parsedBody: IntegrationRuntimeStatusResponse; }; }; /** - * Contains response data for the configureFactoryRepo operation. + * Contains response data for the getMonitoringData operation. */ -export type FactoriesConfigureFactoryRepoResponse = Factory & { +export type IntegrationRuntimesGetMonitoringDataResponse = IntegrationRuntimeMonitoringData & { /** * The underlying HTTP response. */ @@ -16473,17 +22962,18 @@ export type FactoriesConfigureFactoryRepoResponse = Factory & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: Factory; + parsedBody: IntegrationRuntimeMonitoringData; }; }; /** - * Contains response data for the listByResourceGroup operation. + * Contains response data for the createLinkedIntegrationRuntime operation. */ -export type FactoriesListByResourceGroupResponse = FactoryListResponse & { +export type IntegrationRuntimesCreateLinkedIntegrationRuntimeResponse = IntegrationRuntimeStatusResponse & { /** * The underlying HTTP response. */ @@ -16492,17 +22982,18 @@ export type FactoriesListByResourceGroupResponse = FactoryListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: FactoryListResponse; + parsedBody: IntegrationRuntimeStatusResponse; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the beginStart operation. */ -export type FactoriesCreateOrUpdateResponse = Factory & { +export type IntegrationRuntimesBeginStartResponse = IntegrationRuntimeStatusResponse & { /** * The underlying HTTP response. */ @@ -16511,17 +23002,18 @@ export type FactoriesCreateOrUpdateResponse = Factory & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: Factory; + parsedBody: IntegrationRuntimeStatusResponse; }; }; /** - * Contains response data for the update operation. + * Contains response data for the listByFactoryNext operation. */ -export type FactoriesUpdateResponse = Factory & { +export type IntegrationRuntimesListByFactoryNextResponse = IntegrationRuntimeListResponse & { /** * The underlying HTTP response. */ @@ -16530,17 +23022,18 @@ export type FactoriesUpdateResponse = Factory & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: Factory; + parsedBody: IntegrationRuntimeListResponse; }; }; /** - * Contains response data for the get operation. + * Contains response data for the refresh operation. */ -export type FactoriesGetResponse = Factory & { +export type IntegrationRuntimeObjectMetadataRefreshResponse = SsisObjectMetadataStatusResponse & { /** * The underlying HTTP response. */ @@ -16549,17 +23042,18 @@ export type FactoriesGetResponse = Factory & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: Factory; + parsedBody: SsisObjectMetadataStatusResponse; }; }; /** - * Contains response data for the getGitHubAccessToken operation. + * Contains response data for the get operation. */ -export type FactoriesGetGitHubAccessTokenResponse = GitHubAccessTokenResponse & { +export type IntegrationRuntimeObjectMetadataGetResponse = SsisObjectMetadataListResponse & { /** * The underlying HTTP response. */ @@ -16568,17 +23062,18 @@ export type FactoriesGetGitHubAccessTokenResponse = GitHubAccessTokenResponse & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: GitHubAccessTokenResponse; + parsedBody: SsisObjectMetadataListResponse; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the beginRefresh operation. */ -export type FactoriesListNextResponse = FactoryListResponse & { +export type IntegrationRuntimeObjectMetadataBeginRefreshResponse = SsisObjectMetadataStatusResponse & { /** * The underlying HTTP response. */ @@ -16587,17 +23082,18 @@ export type FactoriesListNextResponse = FactoryListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: FactoryListResponse; + parsedBody: SsisObjectMetadataStatusResponse; }; }; /** - * Contains response data for the listByResourceGroupNext operation. + * Contains response data for the get operation. */ -export type FactoriesListByResourceGroupNextResponse = FactoryListResponse & { +export type IntegrationRuntimeNodesGetResponse = SelfHostedIntegrationRuntimeNode & { /** * The underlying HTTP response. */ @@ -16606,17 +23102,18 @@ export type FactoriesListByResourceGroupNextResponse = FactoryListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: FactoryListResponse; + parsedBody: SelfHostedIntegrationRuntimeNode; }; }; /** - * Contains response data for the listByFactory operation. + * Contains response data for the update operation. */ -export type IntegrationRuntimesListByFactoryResponse = IntegrationRuntimeListResponse & { +export type IntegrationRuntimeNodesUpdateResponse = SelfHostedIntegrationRuntimeNode & { /** * The underlying HTTP response. */ @@ -16625,17 +23122,18 @@ export type IntegrationRuntimesListByFactoryResponse = IntegrationRuntimeListRes * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeListResponse; + parsedBody: SelfHostedIntegrationRuntimeNode; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the getIpAddress operation. */ -export type IntegrationRuntimesCreateOrUpdateResponse = IntegrationRuntimeResource & { +export type IntegrationRuntimeNodesGetIpAddressResponse = IntegrationRuntimeNodeIpAddress & { /** * The underlying HTTP response. */ @@ -16644,17 +23142,18 @@ export type IntegrationRuntimesCreateOrUpdateResponse = IntegrationRuntimeResour * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeResource; + parsedBody: IntegrationRuntimeNodeIpAddress; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByFactory operation. */ -export type IntegrationRuntimesGetResponse = IntegrationRuntimeResource & { +export type LinkedServicesListByFactoryResponse = LinkedServiceListResponse & { /** * The underlying HTTP response. */ @@ -16663,17 +23162,18 @@ export type IntegrationRuntimesGetResponse = IntegrationRuntimeResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeResource; + parsedBody: LinkedServiceListResponse; }; }; /** - * Contains response data for the update operation. + * Contains response data for the createOrUpdate operation. */ -export type IntegrationRuntimesUpdateResponse = IntegrationRuntimeResource & { +export type LinkedServicesCreateOrUpdateResponse = LinkedServiceResource & { /** * The underlying HTTP response. */ @@ -16682,17 +23182,18 @@ export type IntegrationRuntimesUpdateResponse = IntegrationRuntimeResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeResource; + parsedBody: LinkedServiceResource; }; }; /** - * Contains response data for the getStatus operation. + * Contains response data for the get operation. */ -export type IntegrationRuntimesGetStatusResponse = IntegrationRuntimeStatusResponse & { +export type LinkedServicesGetResponse = LinkedServiceResource & { /** * The underlying HTTP response. */ @@ -16701,17 +23202,18 @@ export type IntegrationRuntimesGetStatusResponse = IntegrationRuntimeStatusRespo * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeStatusResponse; + parsedBody: LinkedServiceResource; }; }; /** - * Contains response data for the getConnectionInfo operation. + * Contains response data for the listByFactoryNext operation. */ -export type IntegrationRuntimesGetConnectionInfoResponse = IntegrationRuntimeConnectionInfo & { +export type LinkedServicesListByFactoryNextResponse = LinkedServiceListResponse & { /** * The underlying HTTP response. */ @@ -16720,17 +23222,18 @@ export type IntegrationRuntimesGetConnectionInfoResponse = IntegrationRuntimeCon * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeConnectionInfo; + parsedBody: LinkedServiceListResponse; }; }; /** - * Contains response data for the regenerateAuthKey operation. + * Contains response data for the listByFactory operation. */ -export type IntegrationRuntimesRegenerateAuthKeyResponse = IntegrationRuntimeAuthKeys & { +export type DatasetsListByFactoryResponse = DatasetListResponse & { /** * The underlying HTTP response. */ @@ -16739,17 +23242,18 @@ export type IntegrationRuntimesRegenerateAuthKeyResponse = IntegrationRuntimeAut * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeAuthKeys; + parsedBody: DatasetListResponse; }; }; /** - * Contains response data for the listAuthKeys operation. + * Contains response data for the createOrUpdate operation. */ -export type IntegrationRuntimesListAuthKeysResponse = IntegrationRuntimeAuthKeys & { +export type DatasetsCreateOrUpdateResponse = DatasetResource & { /** * The underlying HTTP response. */ @@ -16758,17 +23262,18 @@ export type IntegrationRuntimesListAuthKeysResponse = IntegrationRuntimeAuthKeys * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeAuthKeys; + parsedBody: DatasetResource; }; }; /** - * Contains response data for the start operation. + * Contains response data for the get operation. */ -export type IntegrationRuntimesStartResponse = IntegrationRuntimeStatusResponse & { +export type DatasetsGetResponse = DatasetResource & { /** * The underlying HTTP response. */ @@ -16777,17 +23282,18 @@ export type IntegrationRuntimesStartResponse = IntegrationRuntimeStatusResponse * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeStatusResponse; + parsedBody: DatasetResource; }; }; /** - * Contains response data for the getMonitoringData operation. + * Contains response data for the listByFactoryNext operation. */ -export type IntegrationRuntimesGetMonitoringDataResponse = IntegrationRuntimeMonitoringData & { +export type DatasetsListByFactoryNextResponse = DatasetListResponse & { /** * The underlying HTTP response. */ @@ -16796,17 +23302,18 @@ export type IntegrationRuntimesGetMonitoringDataResponse = IntegrationRuntimeMon * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeMonitoringData; + parsedBody: DatasetListResponse; }; }; /** - * Contains response data for the createLinkedIntegrationRuntime operation. + * Contains response data for the listByFactory operation. */ -export type IntegrationRuntimesCreateLinkedIntegrationRuntimeResponse = IntegrationRuntimeStatusResponse & { +export type PipelinesListByFactoryResponse = PipelineListResponse & { /** * The underlying HTTP response. */ @@ -16815,17 +23322,18 @@ export type IntegrationRuntimesCreateLinkedIntegrationRuntimeResponse = Integrat * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeStatusResponse; + parsedBody: PipelineListResponse; }; }; /** - * Contains response data for the beginStart operation. + * Contains response data for the createOrUpdate operation. */ -export type IntegrationRuntimesBeginStartResponse = IntegrationRuntimeStatusResponse & { +export type PipelinesCreateOrUpdateResponse = PipelineResource & { /** * The underlying HTTP response. */ @@ -16834,17 +23342,18 @@ export type IntegrationRuntimesBeginStartResponse = IntegrationRuntimeStatusResp * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeStatusResponse; + parsedBody: PipelineResource; }; }; /** - * Contains response data for the listByFactoryNext operation. + * Contains response data for the get operation. */ -export type IntegrationRuntimesListByFactoryNextResponse = IntegrationRuntimeListResponse & { +export type PipelinesGetResponse = PipelineResource & { /** * The underlying HTTP response. */ @@ -16853,17 +23362,18 @@ export type IntegrationRuntimesListByFactoryNextResponse = IntegrationRuntimeLis * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeListResponse; + parsedBody: PipelineResource; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createRun operation. */ -export type IntegrationRuntimeNodesGetResponse = SelfHostedIntegrationRuntimeNode & { +export type PipelinesCreateRunResponse = CreateRunResponse & { /** * The underlying HTTP response. */ @@ -16872,17 +23382,18 @@ export type IntegrationRuntimeNodesGetResponse = SelfHostedIntegrationRuntimeNod * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: SelfHostedIntegrationRuntimeNode; + parsedBody: CreateRunResponse; }; }; /** - * Contains response data for the update operation. + * Contains response data for the listByFactoryNext operation. */ -export type IntegrationRuntimeNodesUpdateResponse = SelfHostedIntegrationRuntimeNode & { +export type PipelinesListByFactoryNextResponse = PipelineListResponse & { /** * The underlying HTTP response. */ @@ -16891,17 +23402,18 @@ export type IntegrationRuntimeNodesUpdateResponse = SelfHostedIntegrationRuntime * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: SelfHostedIntegrationRuntimeNode; + parsedBody: PipelineListResponse; }; }; /** - * Contains response data for the getIpAddress operation. + * Contains response data for the queryByFactory operation. */ -export type IntegrationRuntimeNodesGetIpAddressResponse = IntegrationRuntimeNodeIpAddress & { +export type PipelineRunsQueryByFactoryResponse = PipelineRunsQueryResponse & { /** * The underlying HTTP response. */ @@ -16910,17 +23422,18 @@ export type IntegrationRuntimeNodesGetIpAddressResponse = IntegrationRuntimeNode * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: IntegrationRuntimeNodeIpAddress; + parsedBody: PipelineRunsQueryResponse; }; }; /** - * Contains response data for the listByFactory operation. + * Contains response data for the get operation. */ -export type LinkedServicesListByFactoryResponse = LinkedServiceListResponse & { +export type PipelineRunsGetResponse = PipelineRun & { /** * The underlying HTTP response. */ @@ -16929,17 +23442,18 @@ export type LinkedServicesListByFactoryResponse = LinkedServiceListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: LinkedServiceListResponse; + parsedBody: PipelineRun; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the queryByPipelineRun operation. */ -export type LinkedServicesCreateOrUpdateResponse = LinkedServiceResource & { +export type ActivityRunsQueryByPipelineRunResponse = ActivityRunsQueryResponse & { /** * The underlying HTTP response. */ @@ -16948,17 +23462,18 @@ export type LinkedServicesCreateOrUpdateResponse = LinkedServiceResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: LinkedServiceResource; + parsedBody: ActivityRunsQueryResponse; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByFactory operation. */ -export type LinkedServicesGetResponse = LinkedServiceResource & { +export type TriggersListByFactoryResponse = TriggerListResponse & { /** * The underlying HTTP response. */ @@ -16967,17 +23482,18 @@ export type LinkedServicesGetResponse = LinkedServiceResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: LinkedServiceResource; + parsedBody: TriggerListResponse; }; }; /** - * Contains response data for the listByFactoryNext operation. + * Contains response data for the createOrUpdate operation. */ -export type LinkedServicesListByFactoryNextResponse = LinkedServiceListResponse & { +export type TriggersCreateOrUpdateResponse = TriggerResource & { /** * The underlying HTTP response. */ @@ -16986,17 +23502,18 @@ export type LinkedServicesListByFactoryNextResponse = LinkedServiceListResponse * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: LinkedServiceListResponse; + parsedBody: TriggerResource; }; }; /** - * Contains response data for the listByFactory operation. + * Contains response data for the get operation. */ -export type DatasetsListByFactoryResponse = DatasetListResponse & { +export type TriggersGetResponse = TriggerResource & { /** * The underlying HTTP response. */ @@ -17005,17 +23522,18 @@ export type DatasetsListByFactoryResponse = DatasetListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: DatasetListResponse; + parsedBody: TriggerResource; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the subscribeToEvents operation. */ -export type DatasetsCreateOrUpdateResponse = DatasetResource & { +export type TriggersSubscribeToEventsResponse = TriggerSubscriptionOperationStatus & { /** * The underlying HTTP response. */ @@ -17024,17 +23542,18 @@ export type DatasetsCreateOrUpdateResponse = DatasetResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: DatasetResource; + parsedBody: TriggerSubscriptionOperationStatus; }; }; /** - * Contains response data for the get operation. + * Contains response data for the getEventSubscriptionStatus operation. */ -export type DatasetsGetResponse = DatasetResource & { +export type TriggersGetEventSubscriptionStatusResponse = TriggerSubscriptionOperationStatus & { /** * The underlying HTTP response. */ @@ -17043,17 +23562,18 @@ export type DatasetsGetResponse = DatasetResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: DatasetResource; + parsedBody: TriggerSubscriptionOperationStatus; }; }; /** - * Contains response data for the listByFactoryNext operation. + * Contains response data for the unsubscribeFromEvents operation. */ -export type DatasetsListByFactoryNextResponse = DatasetListResponse & { +export type TriggersUnsubscribeFromEventsResponse = TriggerSubscriptionOperationStatus & { /** * The underlying HTTP response. */ @@ -17062,17 +23582,18 @@ export type DatasetsListByFactoryNextResponse = DatasetListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: DatasetListResponse; + parsedBody: TriggerSubscriptionOperationStatus; }; }; /** - * Contains response data for the listByFactory operation. + * Contains response data for the beginSubscribeToEvents operation. */ -export type PipelinesListByFactoryResponse = PipelineListResponse & { +export type TriggersBeginSubscribeToEventsResponse = TriggerSubscriptionOperationStatus & { /** * The underlying HTTP response. */ @@ -17081,17 +23602,18 @@ export type PipelinesListByFactoryResponse = PipelineListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: PipelineListResponse; + parsedBody: TriggerSubscriptionOperationStatus; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the beginUnsubscribeFromEvents operation. */ -export type PipelinesCreateOrUpdateResponse = PipelineResource & { +export type TriggersBeginUnsubscribeFromEventsResponse = TriggerSubscriptionOperationStatus & { /** * The underlying HTTP response. */ @@ -17100,17 +23622,18 @@ export type PipelinesCreateOrUpdateResponse = PipelineResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: PipelineResource; + parsedBody: TriggerSubscriptionOperationStatus; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByFactoryNext operation. */ -export type PipelinesGetResponse = PipelineResource & { +export type TriggersListByFactoryNextResponse = TriggerListResponse & { /** * The underlying HTTP response. */ @@ -17119,17 +23642,18 @@ export type PipelinesGetResponse = PipelineResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: PipelineResource; + parsedBody: TriggerListResponse; }; }; /** - * Contains response data for the createRun operation. + * Contains response data for the queryByFactory operation. */ -export type PipelinesCreateRunResponse = CreateRunResponse & { +export type TriggerRunsQueryByFactoryResponse = TriggerRunsQueryResponse & { /** * The underlying HTTP response. */ @@ -17138,17 +23662,18 @@ export type PipelinesCreateRunResponse = CreateRunResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: CreateRunResponse; + parsedBody: TriggerRunsQueryResponse; }; }; /** - * Contains response data for the listByFactoryNext operation. + * Contains response data for the create operation. */ -export type PipelinesListByFactoryNextResponse = PipelineListResponse & { +export type RerunTriggersCreateResponse = TriggerResource & { /** * The underlying HTTP response. */ @@ -17157,17 +23682,18 @@ export type PipelinesListByFactoryNextResponse = PipelineListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: PipelineListResponse; + parsedBody: TriggerResource; }; }; /** - * Contains response data for the queryByFactory operation. + * Contains response data for the listByTrigger operation. */ -export type PipelineRunsQueryByFactoryResponse = PipelineRunsQueryResponse & { +export type RerunTriggersListByTriggerResponse = RerunTriggerListResponse & { /** * The underlying HTTP response. */ @@ -17176,17 +23702,18 @@ export type PipelineRunsQueryByFactoryResponse = PipelineRunsQueryResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: PipelineRunsQueryResponse; + parsedBody: RerunTriggerListResponse; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByTriggerNext operation. */ -export type PipelineRunsGetResponse = PipelineRun & { +export type RerunTriggersListByTriggerNextResponse = RerunTriggerListResponse & { /** * The underlying HTTP response. */ @@ -17195,17 +23722,18 @@ export type PipelineRunsGetResponse = PipelineRun & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: PipelineRun; + parsedBody: RerunTriggerListResponse; }; }; /** - * Contains response data for the queryByPipelineRun operation. + * Contains response data for the createOrUpdate operation. */ -export type ActivityRunsQueryByPipelineRunResponse = ActivityRunsQueryResponse & { +export type DataFlowsCreateOrUpdateResponse = DataFlowResource & { /** * The underlying HTTP response. */ @@ -17214,17 +23742,18 @@ export type ActivityRunsQueryByPipelineRunResponse = ActivityRunsQueryResponse & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: ActivityRunsQueryResponse; + parsedBody: DataFlowResource; }; }; /** - * Contains response data for the listByFactory operation. + * Contains response data for the get operation. */ -export type TriggersListByFactoryResponse = TriggerListResponse & { +export type DataFlowsGetResponse = DataFlowResource & { /** * The underlying HTTP response. */ @@ -17233,17 +23762,18 @@ export type TriggersListByFactoryResponse = TriggerListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: TriggerListResponse; + parsedBody: DataFlowResource; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByFactory operation. */ -export type TriggersCreateOrUpdateResponse = TriggerResource & { +export type DataFlowsListByFactoryResponse = DataFlowListResponse & { /** * The underlying HTTP response. */ @@ -17252,17 +23782,18 @@ export type TriggersCreateOrUpdateResponse = TriggerResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: TriggerResource; + parsedBody: DataFlowListResponse; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByFactoryNext operation. */ -export type TriggersGetResponse = TriggerResource & { +export type DataFlowsListByFactoryNextResponse = DataFlowListResponse & { /** * The underlying HTTP response. */ @@ -17271,36 +23802,43 @@ export type TriggersGetResponse = TriggerResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: TriggerResource; + parsedBody: DataFlowListResponse; }; }; /** - * Contains response data for the listByFactoryNext operation. + * Contains response data for the create operation. */ -export type TriggersListByFactoryNextResponse = TriggerListResponse & { +export type DataFlowDebugSessionCreateResponse = CreateDataFlowDebugSessionResponse & DataFlowDebugSessionCreateHeaders & { /** * The underlying HTTP response. */ _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: DataFlowDebugSessionCreateHeaders; + /** * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: TriggerListResponse; + parsedBody: CreateDataFlowDebugSessionResponse; }; }; /** - * Contains response data for the create operation. + * Contains response data for the queryByFactory operation. */ -export type RerunTriggersCreateResponse = TriggerResource & { +export type DataFlowDebugSessionQueryByFactoryResponse = QueryDataFlowDebugSessionsResponse & { /** * The underlying HTTP response. */ @@ -17309,17 +23847,18 @@ export type RerunTriggersCreateResponse = TriggerResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: TriggerResource; + parsedBody: QueryDataFlowDebugSessionsResponse; }; }; /** - * Contains response data for the listByTrigger operation. + * Contains response data for the addDataFlow operation. */ -export type RerunTriggersListByTriggerResponse = RerunTriggerListResponse & { +export type DataFlowDebugSessionAddDataFlowResponse = AddDataFlowToDebugSessionResponse & { /** * The underlying HTTP response. */ @@ -17328,36 +23867,43 @@ export type RerunTriggersListByTriggerResponse = RerunTriggerListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: RerunTriggerListResponse; + parsedBody: AddDataFlowToDebugSessionResponse; }; }; /** - * Contains response data for the listByTriggerNext operation. + * Contains response data for the executeCommand operation. */ -export type RerunTriggersListByTriggerNextResponse = RerunTriggerListResponse & { +export type DataFlowDebugSessionExecuteCommandResponse = DataFlowDebugCommandResponse & DataFlowDebugSessionExecuteCommandHeaders & { /** * The underlying HTTP response. */ _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: DataFlowDebugSessionExecuteCommandHeaders; + /** * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: RerunTriggerListResponse; + parsedBody: DataFlowDebugCommandResponse; }; }; /** - * Contains response data for the queryByFactory operation. + * Contains response data for the queryByFactoryNext operation. */ -export type TriggerRunsQueryByFactoryResponse = TriggerRunsQueryResponse & { +export type DataFlowDebugSessionQueryByFactoryNextResponse = QueryDataFlowDebugSessionsResponse & { /** * The underlying HTTP response. */ @@ -17366,9 +23912,10 @@ export type TriggerRunsQueryByFactoryResponse = TriggerRunsQueryResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ - parsedBody: TriggerRunsQueryResponse; + parsedBody: QueryDataFlowDebugSessionsResponse; }; }; diff --git a/sdk/datafactory/arm-datafactory/src/models/integrationRuntimeNodesMappers.ts b/sdk/datafactory/arm-datafactory/src/models/integrationRuntimeNodesMappers.ts index 2e0f79821cfd..d30995986154 100644 --- a/sdk/datafactory/arm-datafactory/src/models/integrationRuntimeNodesMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/integrationRuntimeNodesMappers.ts @@ -1,18 +1,15 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - SelfHostedIntegrationRuntimeNode, CloudError, - UpdateIntegrationRuntimeNodeRequest, - IntegrationRuntimeNodeIpAddress + IntegrationRuntimeNodeIpAddress, + SelfHostedIntegrationRuntimeNode, + UpdateIntegrationRuntimeNodeRequest } from "../models/mappers"; - diff --git a/sdk/datafactory/arm-datafactory/src/models/integrationRuntimeObjectMetadataMappers.ts b/sdk/datafactory/arm-datafactory/src/models/integrationRuntimeObjectMetadataMappers.ts new file mode 100644 index 000000000000..20bb0a950ebd --- /dev/null +++ b/sdk/datafactory/arm-datafactory/src/models/integrationRuntimeObjectMetadataMappers.ts @@ -0,0 +1,23 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + discriminators, + CloudError, + GetSsisObjectMetadataRequest, + SsisEnvironment, + SsisEnvironmentReference, + SsisFolder, + SsisObjectMetadata, + SsisObjectMetadataListResponse, + SsisObjectMetadataStatusResponse, + SsisPackage, + SsisParameter, + SsisProject, + SsisVariable +} from "../models/mappers"; diff --git a/sdk/datafactory/arm-datafactory/src/models/integrationRuntimesMappers.ts b/sdk/datafactory/arm-datafactory/src/models/integrationRuntimesMappers.ts index caa82cace79c..68a2562b2879 100644 --- a/sdk/datafactory/arm-datafactory/src/models/integrationRuntimesMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/integrationRuntimesMappers.ts @@ -1,343 +1,524 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - IntegrationRuntimeListResponse, - IntegrationRuntimeResource, - SubResource, - BaseResource, - IntegrationRuntime, - CloudError, - UpdateIntegrationRuntimeRequest, - IntegrationRuntimeStatusResponse, - IntegrationRuntimeStatus, - IntegrationRuntimeConnectionInfo, - IntegrationRuntimeRegenerateKeyParameters, - IntegrationRuntimeAuthKeys, - IntegrationRuntimeMonitoringData, - IntegrationRuntimeNodeMonitoringData, - LinkedIntegrationRuntimeRequest, - CreateLinkedIntegrationRuntimeRequest, - Resource, - Factory, - FactoryIdentity, - FactoryRepoConfiguration, - LinkedServiceResource, - LinkedService, - IntegrationRuntimeReference, - ParameterSpecification, - DatasetResource, - Dataset, - LinkedServiceReference, - DatasetFolder, - PipelineResource, Activity, ActivityDependency, - UserProperty, - VariableSpecification, - PipelineFolder, - TriggerResource, - Trigger, - FactoryVSTSConfiguration, - FactoryGitHubConfiguration, - RerunTumblingWindowTrigger, - RerunTriggerResource, - TumblingWindowTrigger, - TriggerPipelineReference, - PipelineReference, - RetryPolicy, - DependencyReference, - MultiplePipelineTrigger, - ResponsysLinkedService, - SecretBase, - AzureDatabricksLinkedService, - AzureDataLakeAnalyticsLinkedService, - HDInsightOnDemandLinkedService, - ScriptAction, - SalesforceMarketingCloudLinkedService, - NetezzaLinkedService, - AzureKeyVaultSecretReference, - VerticaLinkedService, - ZohoLinkedService, - XeroLinkedService, - SquareLinkedService, - SparkLinkedService, - ShopifyLinkedService, - ServiceNowLinkedService, - QuickBooksLinkedService, - PrestoLinkedService, - PhoenixLinkedService, - PaypalLinkedService, - MarketoLinkedService, - MariaDBLinkedService, - MagentoLinkedService, - JiraLinkedService, - ImpalaLinkedService, - HubspotLinkedService, - HiveLinkedService, - HBaseLinkedService, - GreenplumLinkedService, - GoogleBigQueryLinkedService, - EloquaLinkedService, - DrillLinkedService, - CouchbaseLinkedService, - ConcurLinkedService, - AzurePostgreSqlLinkedService, + ActivityPolicy, AmazonMWSLinkedService, - SapHanaLinkedService, - SapBWLinkedService, - SftpServerLinkedService, - FtpServerLinkedService, - HttpLinkedService, - AzureSearchLinkedService, - CustomDataSourceLinkedService, + AmazonMWSObjectDataset, + AmazonMWSSource, AmazonRedshiftLinkedService, + AmazonRedshiftSource, + AmazonRedshiftTableDataset, + AmazonS3Dataset, AmazonS3LinkedService, - SapEccLinkedService, - SapCloudForCustomerLinkedService, - SalesforceLinkedService, + AmazonS3Location, + AmazonS3ReadSettings, + AppendVariableActivity, + AvroDataset, + AvroFormat, + AvroSink, + AvroSource, + AvroWriteSettings, + AzureBatchLinkedService, + AzureBlobDataset, + AzureBlobFSDataset, + AzureBlobFSLinkedService, + AzureBlobFSLocation, + AzureBlobFSReadSettings, + AzureBlobFSSink, + AzureBlobFSSource, + AzureBlobFSWriteSettings, + AzureBlobStorageLinkedService, + AzureBlobStorageLocation, + AzureBlobStorageReadSettings, + AzureBlobStorageWriteSettings, + AzureDatabricksLinkedService, + AzureDataExplorerCommandActivity, + AzureDataExplorerLinkedService, + AzureDataExplorerSink, + AzureDataExplorerSource, + AzureDataExplorerTableDataset, + AzureDataLakeAnalyticsLinkedService, + AzureDataLakeStoreDataset, AzureDataLakeStoreLinkedService, - MongoDbLinkedService, - CassandraLinkedService, - WebLinkedService, - WebLinkedServiceTypeProperties, - ODataLinkedService, - HdfsLinkedService, - OdbcLinkedService, + AzureDataLakeStoreLocation, + AzureDataLakeStoreReadSettings, + AzureDataLakeStoreSink, + AzureDataLakeStoreSource, + AzureDataLakeStoreWriteSettings, + AzureFileStorageLinkedService, + AzureFileStorageLocation, + AzureFileStorageReadSettings, + AzureFunctionActivity, + AzureFunctionLinkedService, + AzureKeyVaultLinkedService, + AzureKeyVaultSecretReference, + AzureMariaDBLinkedService, + AzureMariaDBSource, + AzureMariaDBTableDataset, + AzureMLBatchExecutionActivity, + AzureMLExecutePipelineActivity, AzureMLLinkedService, - TeradataLinkedService, - Db2LinkedService, - SybaseLinkedService, - PostgreSqlLinkedService, - MySqlLinkedService, + AzureMLServiceLinkedService, + AzureMLUpdateResourceActivity, + AzureMLWebServiceFile, AzureMySqlLinkedService, - OracleLinkedService, - FileServerLinkedService, - HDInsightLinkedService, - DynamicsLinkedService, - CosmosDbLinkedService, - AzureKeyVaultLinkedService, - AzureBatchLinkedService, - AzureSqlDatabaseLinkedService, - SqlServerLinkedService, - AzureSqlDWLinkedService, - AzureTableStorageLinkedService, - AzureBlobStorageLinkedService, - AzureStorageLinkedService, - ResponsysObjectDataset, - SalesforceMarketingCloudObjectDataset, - VerticaTableDataset, - NetezzaTableDataset, - ZohoObjectDataset, - XeroObjectDataset, - SquareObjectDataset, - SparkObjectDataset, - ShopifyObjectDataset, - ServiceNowObjectDataset, - QuickBooksObjectDataset, - PrestoObjectDataset, - PhoenixObjectDataset, - PaypalObjectDataset, - MarketoObjectDataset, - MariaDBTableDataset, - MagentoObjectDataset, - JiraObjectDataset, - ImpalaObjectDataset, - HubspotObjectDataset, - HiveObjectDataset, - HBaseObjectDataset, - GreenplumTableDataset, - GoogleBigQueryObjectDataset, - EloquaObjectDataset, - DrillTableDataset, - CouchbaseTableDataset, - ConcurObjectDataset, + AzureMySqlSink, + AzureMySqlSource, + AzureMySqlTableDataset, + AzurePostgreSqlLinkedService, + AzurePostgreSqlSink, + AzurePostgreSqlSource, AzurePostgreSqlTableDataset, - AmazonMWSObjectDataset, - HttpDataset, - DatasetStorageFormat, - DatasetCompression, + AzureQueueSink, AzureSearchIndexDataset, - WebTableDataset, - SqlServerTableDataset, - SapEccResourceDataset, - SapCloudForCustomerResourceDataset, - SalesforceObjectDataset, - RelationalTableDataset, - AzureMySqlTableDataset, - OracleTableDataset, - ODataResourceDataset, - MongoDbCollectionDataset, - FileShareDataset, - AzureDataLakeStoreDataset, - DynamicsEntityDataset, - DocumentDbCollectionDataset, - CustomDataset, - CassandraTableDataset, + AzureSearchIndexSink, + AzureSearchLinkedService, + AzureSqlDatabaseLinkedService, + AzureSqlDWLinkedService, AzureSqlDWTableDataset, + AzureSqlMILinkedService, + AzureSqlMITableDataset, + AzureSqlSink, + AzureSqlSource, AzureSqlTableDataset, + AzureStorageLinkedService, AzureTableDataset, - AzureBlobDataset, - AmazonS3Dataset, - ExecutionActivity, - ActivityPolicy, - ControlActivity, - SelfHostedIntegrationRuntimeStatus, - SelfHostedIntegrationRuntimeNode, - LinkedIntegrationRuntime, - ManagedIntegrationRuntimeStatus, - ManagedIntegrationRuntimeNode, - ManagedIntegrationRuntimeError, - ManagedIntegrationRuntimeOperationResult, - SelfHostedIntegrationRuntime, - LinkedIntegrationRuntimeType, - ManagedIntegrationRuntime, - IntegrationRuntimeComputeProperties, - IntegrationRuntimeVNetProperties, - IntegrationRuntimeSsisProperties, - IntegrationRuntimeSsisCatalogInfo, - SecureString, - IntegrationRuntimeCustomSetupScriptProperties, - SelfDependencyTumblingWindowTriggerReference, - TriggerDependencyReference, - TriggerReference, + AzureTableSink, + AzureTableSource, + AzureTableStorageLinkedService, + BaseResource, + BinaryDataset, + BinarySink, + BinarySource, BlobEventsTrigger, + BlobSink, + BlobSource, BlobTrigger, - ScheduleTrigger, - ScheduleTriggerRecurrence, - RecurrenceSchedule, - RecurrenceScheduleOccurrence, - WebClientCertificateAuthentication, - WebBasicAuthentication, - WebAnonymousAuthentication, - DatasetZipDeflateCompression, - DatasetDeflateCompression, - DatasetGZipCompression, - DatasetBZip2Compression, - ParquetFormat, - OrcFormat, - AvroFormat, - JsonFormat, - TextFormat, - DatabricksSparkPythonActivity, - DatabricksSparkJarActivity, - DatabricksNotebookActivity, - DataLakeAnalyticsUSQLActivity, - AzureMLUpdateResourceActivity, - AzureMLBatchExecutionActivity, - AzureMLWebServiceFile, - GetMetadataActivity, - DatasetReference, - WebActivity, - WebActivityAuthentication, - LookupActivity, - CopySource, - DeleteActivity, - SqlServerStoredProcedureActivity, - StoredProcedureParameter, - CustomActivity, - CustomActivityReferenceObject, - ExecuteSSISPackageActivity, - SSISPackageLocation, - SSISExecutionParameter, - SSISPropertyOverride, - HDInsightSparkActivity, - HDInsightStreamingActivity, - HDInsightMapReduceActivity, - HDInsightPigActivity, - HDInsightHiveActivity, + CassandraLinkedService, + CassandraSource, + CassandraTableDataset, + ChainingTrigger, + CloudError, + CmdkeySetup, + CommonDataServiceForAppsEntityDataset, + CommonDataServiceForAppsLinkedService, + CommonDataServiceForAppsSink, + CommonDataServiceForAppsSource, + ComponentSetup, + ConcurLinkedService, + ConcurObjectDataset, + ConcurSource, + ControlActivity, CopyActivity, CopySink, - CopyTranslator, - StagingSettings, - RedirectIncompatibleRowSettings, - AppendVariableActivity, - SetVariableActivity, - FilterActivity, + CopySource, + CosmosDbLinkedService, + CosmosDbMongoDbApiCollectionDataset, + CosmosDbMongoDbApiLinkedService, + CosmosDbMongoDbApiSink, + CosmosDbMongoDbApiSource, + CosmosDbSqlApiCollectionDataset, + CosmosDbSqlApiSink, + CosmosDbSqlApiSource, + CouchbaseLinkedService, + CouchbaseSource, + CouchbaseTableDataset, + CreateLinkedIntegrationRuntimeRequest, + CustomActivity, + CustomActivityReferenceObject, + CustomDataset, + CustomDataSourceLinkedService, + CustomSetupBase, + DatabricksNotebookActivity, + DatabricksSparkJarActivity, + DatabricksSparkPythonActivity, + DataFlow, + DataFlowFolder, + DataFlowReference, + DataFlowResource, + DataFlowSink, + DataFlowSource, + DataFlowStagingInfo, + DataLakeAnalyticsUSQLActivity, + Dataset, + DatasetBZip2Compression, + DatasetCompression, + DatasetDeflateCompression, + DatasetFolder, + DatasetGZipCompression, + DatasetLocation, + DatasetReference, + DatasetResource, + DatasetStorageFormat, + DatasetZipDeflateCompression, + Db2LinkedService, + Db2Source, + Db2TableDataset, + DeleteActivity, + DelimitedTextDataset, + DelimitedTextReadSettings, + DelimitedTextSink, + DelimitedTextSource, + DelimitedTextWriteSettings, + DependencyReference, + DistcpSettings, + DocumentDbCollectionDataset, + DocumentDbCollectionSink, + DocumentDbCollectionSource, + DrillLinkedService, + DrillSource, + DrillTableDataset, + DWCopyCommandDefaultValue, + DWCopyCommandSettings, + DynamicsAXLinkedService, + DynamicsAXResourceDataset, + DynamicsAXSource, + DynamicsCrmEntityDataset, + DynamicsCrmLinkedService, + DynamicsCrmSink, + DynamicsCrmSource, + DynamicsEntityDataset, + DynamicsLinkedService, + DynamicsSink, + DynamicsSource, + EloquaLinkedService, + EloquaObjectDataset, + EloquaSource, + EntityReference, + EnvironmentVariableSetup, + ExecuteDataFlowActivity, + ExecutePipelineActivity, + ExecuteSSISPackageActivity, + ExecutionActivity, Expression, - UntilActivity, - WaitActivity, + Factory, + FactoryGitHubConfiguration, + FactoryIdentity, + FactoryRepoConfiguration, + FactoryVSTSConfiguration, + FileServerLinkedService, + FileServerLocation, + FileServerReadSettings, + FileServerWriteSettings, + FileShareDataset, + FileSystemSink, + FileSystemSource, + FilterActivity, ForEachActivity, + FormatReadSettings, + FormatWriteSettings, + FtpReadSettings, + FtpServerLinkedService, + FtpServerLocation, + GetMetadataActivity, + GoogleAdWordsLinkedService, + GoogleAdWordsObjectDataset, + GoogleAdWordsSource, + GoogleBigQueryLinkedService, + GoogleBigQueryObjectDataset, + GoogleBigQuerySource, + GoogleCloudStorageLinkedService, + GoogleCloudStorageLocation, + GoogleCloudStorageReadSettings, + GreenplumLinkedService, + GreenplumSource, + GreenplumTableDataset, + HBaseLinkedService, + HBaseObjectDataset, + HBaseSource, + HdfsLinkedService, + HdfsLocation, + HdfsReadSettings, + HdfsSource, + HDInsightHiveActivity, + HDInsightLinkedService, + HDInsightMapReduceActivity, + HDInsightOnDemandLinkedService, + HDInsightPigActivity, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HiveLinkedService, + HiveObjectDataset, + HiveSource, + HttpDataset, + HttpLinkedService, + HttpReadSettings, + HttpServerLocation, + HttpSource, + HubspotLinkedService, + HubspotObjectDataset, + HubspotSource, IfConditionActivity, - ExecutePipelineActivity, - LinkedIntegrationRuntimeRbacAuthorization, + ImpalaLinkedService, + ImpalaObjectDataset, + ImpalaSource, + InformixLinkedService, + InformixSink, + InformixSource, + InformixTableDataset, + IntegrationRuntime, + IntegrationRuntimeAuthKeys, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeConnectionInfo, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeListResponse, + IntegrationRuntimeMonitoringData, + IntegrationRuntimeNodeMonitoringData, + IntegrationRuntimeReference, + IntegrationRuntimeRegenerateKeyParameters, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeStatus, + IntegrationRuntimeStatusResponse, + IntegrationRuntimeVNetProperties, + JiraLinkedService, + JiraObjectDataset, + JiraSource, + JsonDataset, + JsonFormat, + JsonSink, + JsonSource, + JsonWriteSettings, + LinkedIntegrationRuntime, LinkedIntegrationRuntimeKeyAuthorization, - TumblingWindowTriggerDependencyReference, - AmazonRedshiftSource, - RedshiftUnloadSettings, - ResponsysSource, - SalesforceMarketingCloudSource, - VerticaSource, - NetezzaSource, - ZohoSource, - XeroSource, - SquareSource, - SparkSource, - ShopifySource, - ServiceNowSource, - QuickBooksSource, - PrestoSource, - PhoenixSource, - PaypalSource, - MarketoSource, - MariaDBSource, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeRequest, + LinkedIntegrationRuntimeType, + LinkedService, + LinkedServiceReference, + LinkedServiceResource, + LogStorageSettings, + LookupActivity, + MagentoLinkedService, + MagentoObjectDataset, MagentoSource, - JiraSource, - ImpalaSource, - HubspotSource, - HiveSource, - HBaseSource, - GreenplumSource, - GoogleBigQuerySource, - EloquaSource, - DrillSource, - CouchbaseSource, - ConcurSource, - AzurePostgreSqlSource, - AmazonMWSSource, - HttpSource, - AzureDataLakeStoreSource, + ManagedIntegrationRuntime, + ManagedIntegrationRuntimeError, + ManagedIntegrationRuntimeNode, + ManagedIntegrationRuntimeOperationResult, + ManagedIntegrationRuntimeStatus, + MappingDataFlow, + MariaDBLinkedService, + MariaDBSource, + MariaDBTableDataset, + MarketoLinkedService, + MarketoObjectDataset, + MarketoSource, + MicrosoftAccessLinkedService, + MicrosoftAccessSink, + MicrosoftAccessSource, + MicrosoftAccessTableDataset, + MongoDbCollectionDataset, + MongoDbCursorMethodsProperties, + MongoDbLinkedService, MongoDbSource, - CassandraSource, - WebSource, + MongoDbV2CollectionDataset, + MongoDbV2LinkedService, + MongoDbV2Source, + MultiplePipelineTrigger, + MySqlLinkedService, + MySqlSource, + MySqlTableDataset, + NetezzaLinkedService, + NetezzaPartitionSettings, + NetezzaSource, + NetezzaTableDataset, + ODataLinkedService, + ODataResourceDataset, + ODataSource, + OdbcLinkedService, + OdbcSink, + OdbcSource, + OdbcTableDataset, + Office365Dataset, + Office365LinkedService, + Office365Source, + OracleLinkedService, + OraclePartitionSettings, + OracleServiceCloudLinkedService, + OracleServiceCloudObjectDataset, + OracleServiceCloudSource, + OracleSink, OracleSource, - AzureMySqlSource, - HdfsSource, - DistcpSettings, - FileSystemSource, - SqlDWSource, - SqlSource, - SapEccSource, - SapCloudForCustomerSource, - SalesforceSource, + OracleTableDataset, + OrcDataset, + OrcFormat, + OrcSink, + OrcSource, + ParameterSpecification, + ParquetDataset, + ParquetFormat, + ParquetSink, + ParquetSource, + PaypalLinkedService, + PaypalObjectDataset, + PaypalSource, + PhoenixLinkedService, + PhoenixObjectDataset, + PhoenixSource, + PipelineFolder, + PipelineReference, + PipelineResource, + PolybaseSettings, + PostgreSqlLinkedService, + PostgreSqlSource, + PostgreSqlTableDataset, + PrestoLinkedService, + PrestoObjectDataset, + PrestoSource, + QuickBooksLinkedService, + QuickBooksObjectDataset, + QuickBooksSource, + RecurrenceSchedule, + RecurrenceScheduleOccurrence, + RedirectIncompatibleRowSettings, + RedshiftUnloadSettings, RelationalSource, - DynamicsSource, - DocumentDbCollectionSource, - BlobSource, - AzureTableSource, - TabularTranslator, + RelationalTableDataset, + RerunTriggerResource, + RerunTumblingWindowTrigger, + Resource, + ResponsysLinkedService, + ResponsysObjectDataset, + ResponsysSource, + RestResourceDataset, + RestServiceLinkedService, + RestSource, + RetryPolicy, + SalesforceLinkedService, + SalesforceMarketingCloudLinkedService, + SalesforceMarketingCloudObjectDataset, + SalesforceMarketingCloudSource, + SalesforceObjectDataset, + SalesforceServiceCloudLinkedService, + SalesforceServiceCloudObjectDataset, + SalesforceServiceCloudSink, + SalesforceServiceCloudSource, SalesforceSink, - DynamicsSink, - OdbcSink, - AzureSearchIndexSink, - AzureDataLakeStoreSink, - OracleSink, + SalesforceSource, + SapBwCubeDataset, + SapBWLinkedService, + SapBwSource, + SapCloudForCustomerLinkedService, + SapCloudForCustomerResourceDataset, + SapCloudForCustomerSink, + SapCloudForCustomerSource, + SapEccLinkedService, + SapEccResourceDataset, + SapEccSource, + SapHanaLinkedService, + SapHanaPartitionSettings, + SapHanaSource, + SapHanaTableDataset, + SapOpenHubLinkedService, + SapOpenHubSource, + SapOpenHubTableDataset, + SapTableLinkedService, + SapTablePartitionSettings, + SapTableResourceDataset, + SapTableSource, + ScheduleTrigger, + ScheduleTriggerRecurrence, + ScriptAction, + SecretBase, + SecureString, + SelfDependencyTumblingWindowTriggerReference, + SelfHostedIntegrationRuntime, + SelfHostedIntegrationRuntimeNode, + SelfHostedIntegrationRuntimeStatus, + ServiceNowLinkedService, + ServiceNowObjectDataset, + ServiceNowSource, + SetVariableActivity, + SftpLocation, + SftpReadSettings, + SftpServerLinkedService, + ShopifyLinkedService, + ShopifyObjectDataset, + ShopifySource, + SparkLinkedService, + SparkObjectDataset, + SparkSource, SqlDWSink, - PolybaseSettings, + SqlDWSource, + SqlMISink, + SqlMISource, + SqlServerLinkedService, + SqlServerSink, + SqlServerSource, + SqlServerStoredProcedureActivity, + SqlServerTableDataset, SqlSink, - DocumentDbCollectionSink, - FileSystemSink, - BlobSink, - AzureTableSink, - AzureQueueSink, - SapCloudForCustomerSink + SqlSource, + SquareLinkedService, + SquareObjectDataset, + SquareSource, + SSISAccessCredential, + SSISChildPackage, + SSISExecutionCredential, + SSISExecutionParameter, + SSISLogLocation, + SSISPackageLocation, + SSISPropertyOverride, + StagingSettings, + StoredProcedureParameter, + StoreReadSettings, + StoreWriteSettings, + SubResource, + SwitchActivity, + SwitchCase, + SybaseLinkedService, + SybaseSource, + SybaseTableDataset, + TabularSource, + TeradataLinkedService, + TeradataPartitionSettings, + TeradataSource, + TeradataTableDataset, + TextFormat, + Transformation, + Trigger, + TriggerDependencyReference, + TriggerPipelineReference, + TriggerReference, + TriggerResource, + TumblingWindowTrigger, + TumblingWindowTriggerDependencyReference, + UntilActivity, + UpdateIntegrationRuntimeRequest, + UserProperty, + ValidationActivity, + VariableSpecification, + VerticaLinkedService, + VerticaSource, + VerticaTableDataset, + WaitActivity, + WebActivity, + WebActivityAuthentication, + WebAnonymousAuthentication, + WebBasicAuthentication, + WebClientCertificateAuthentication, + WebHookActivity, + WebLinkedService, + WebLinkedServiceTypeProperties, + WebSource, + WebTableDataset, + XeroLinkedService, + XeroObjectDataset, + XeroSource, + ZohoLinkedService, + ZohoObjectDataset, + ZohoSource } from "../models/mappers"; - diff --git a/sdk/datafactory/arm-datafactory/src/models/linkedServicesMappers.ts b/sdk/datafactory/arm-datafactory/src/models/linkedServicesMappers.ts index 48066deaee2a..76616710d6b6 100644 --- a/sdk/datafactory/arm-datafactory/src/models/linkedServicesMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/linkedServicesMappers.ts @@ -1,326 +1,507 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - LinkedServiceListResponse, - LinkedServiceResource, - SubResource, - BaseResource, - LinkedService, - IntegrationRuntimeReference, - ParameterSpecification, - CloudError, - Resource, - Factory, - FactoryIdentity, - FactoryRepoConfiguration, - IntegrationRuntimeResource, - IntegrationRuntime, - DatasetResource, - Dataset, - LinkedServiceReference, - DatasetFolder, - PipelineResource, Activity, ActivityDependency, - UserProperty, - VariableSpecification, - PipelineFolder, - TriggerResource, - Trigger, - FactoryVSTSConfiguration, - FactoryGitHubConfiguration, - RerunTumblingWindowTrigger, - RerunTriggerResource, - TumblingWindowTrigger, - TriggerPipelineReference, - PipelineReference, - RetryPolicy, - DependencyReference, - MultiplePipelineTrigger, - ResponsysLinkedService, - SecretBase, - AzureDatabricksLinkedService, - AzureDataLakeAnalyticsLinkedService, - HDInsightOnDemandLinkedService, - ScriptAction, - SalesforceMarketingCloudLinkedService, - NetezzaLinkedService, - AzureKeyVaultSecretReference, - VerticaLinkedService, - ZohoLinkedService, - XeroLinkedService, - SquareLinkedService, - SparkLinkedService, - ShopifyLinkedService, - ServiceNowLinkedService, - QuickBooksLinkedService, - PrestoLinkedService, - PhoenixLinkedService, - PaypalLinkedService, - MarketoLinkedService, - MariaDBLinkedService, - MagentoLinkedService, - JiraLinkedService, - ImpalaLinkedService, - HubspotLinkedService, - HiveLinkedService, - HBaseLinkedService, - GreenplumLinkedService, - GoogleBigQueryLinkedService, - EloquaLinkedService, - DrillLinkedService, - CouchbaseLinkedService, - ConcurLinkedService, - AzurePostgreSqlLinkedService, + ActivityPolicy, AmazonMWSLinkedService, - SapHanaLinkedService, - SapBWLinkedService, - SftpServerLinkedService, - FtpServerLinkedService, - HttpLinkedService, - AzureSearchLinkedService, - CustomDataSourceLinkedService, + AmazonMWSObjectDataset, + AmazonMWSSource, AmazonRedshiftLinkedService, + AmazonRedshiftSource, + AmazonRedshiftTableDataset, + AmazonS3Dataset, AmazonS3LinkedService, - SapEccLinkedService, - SapCloudForCustomerLinkedService, - SalesforceLinkedService, + AmazonS3Location, + AmazonS3ReadSettings, + AppendVariableActivity, + AvroDataset, + AvroFormat, + AvroSink, + AvroSource, + AvroWriteSettings, + AzureBatchLinkedService, + AzureBlobDataset, + AzureBlobFSDataset, + AzureBlobFSLinkedService, + AzureBlobFSLocation, + AzureBlobFSReadSettings, + AzureBlobFSSink, + AzureBlobFSSource, + AzureBlobFSWriteSettings, + AzureBlobStorageLinkedService, + AzureBlobStorageLocation, + AzureBlobStorageReadSettings, + AzureBlobStorageWriteSettings, + AzureDatabricksLinkedService, + AzureDataExplorerCommandActivity, + AzureDataExplorerLinkedService, + AzureDataExplorerSink, + AzureDataExplorerSource, + AzureDataExplorerTableDataset, + AzureDataLakeAnalyticsLinkedService, + AzureDataLakeStoreDataset, AzureDataLakeStoreLinkedService, - MongoDbLinkedService, - CassandraLinkedService, - WebLinkedService, - WebLinkedServiceTypeProperties, - ODataLinkedService, - HdfsLinkedService, - OdbcLinkedService, + AzureDataLakeStoreLocation, + AzureDataLakeStoreReadSettings, + AzureDataLakeStoreSink, + AzureDataLakeStoreSource, + AzureDataLakeStoreWriteSettings, + AzureFileStorageLinkedService, + AzureFileStorageLocation, + AzureFileStorageReadSettings, + AzureFunctionActivity, + AzureFunctionLinkedService, + AzureKeyVaultLinkedService, + AzureKeyVaultSecretReference, + AzureMariaDBLinkedService, + AzureMariaDBSource, + AzureMariaDBTableDataset, + AzureMLBatchExecutionActivity, + AzureMLExecutePipelineActivity, AzureMLLinkedService, - TeradataLinkedService, - Db2LinkedService, - SybaseLinkedService, - PostgreSqlLinkedService, - MySqlLinkedService, + AzureMLServiceLinkedService, + AzureMLUpdateResourceActivity, + AzureMLWebServiceFile, AzureMySqlLinkedService, - OracleLinkedService, - FileServerLinkedService, - HDInsightLinkedService, - DynamicsLinkedService, - CosmosDbLinkedService, - AzureKeyVaultLinkedService, - AzureBatchLinkedService, - AzureSqlDatabaseLinkedService, - SqlServerLinkedService, - AzureSqlDWLinkedService, - AzureTableStorageLinkedService, - AzureBlobStorageLinkedService, - AzureStorageLinkedService, - ResponsysObjectDataset, - SalesforceMarketingCloudObjectDataset, - VerticaTableDataset, - NetezzaTableDataset, - ZohoObjectDataset, - XeroObjectDataset, - SquareObjectDataset, - SparkObjectDataset, - ShopifyObjectDataset, - ServiceNowObjectDataset, - QuickBooksObjectDataset, - PrestoObjectDataset, - PhoenixObjectDataset, - PaypalObjectDataset, - MarketoObjectDataset, - MariaDBTableDataset, - MagentoObjectDataset, - JiraObjectDataset, - ImpalaObjectDataset, - HubspotObjectDataset, - HiveObjectDataset, - HBaseObjectDataset, - GreenplumTableDataset, - GoogleBigQueryObjectDataset, - EloquaObjectDataset, - DrillTableDataset, - CouchbaseTableDataset, - ConcurObjectDataset, + AzureMySqlSink, + AzureMySqlSource, + AzureMySqlTableDataset, + AzurePostgreSqlLinkedService, + AzurePostgreSqlSink, + AzurePostgreSqlSource, AzurePostgreSqlTableDataset, - AmazonMWSObjectDataset, - HttpDataset, - DatasetStorageFormat, - DatasetCompression, + AzureQueueSink, AzureSearchIndexDataset, - WebTableDataset, - SqlServerTableDataset, - SapEccResourceDataset, - SapCloudForCustomerResourceDataset, - SalesforceObjectDataset, - RelationalTableDataset, - AzureMySqlTableDataset, - OracleTableDataset, - ODataResourceDataset, - MongoDbCollectionDataset, - FileShareDataset, - AzureDataLakeStoreDataset, - DynamicsEntityDataset, - DocumentDbCollectionDataset, - CustomDataset, - CassandraTableDataset, + AzureSearchIndexSink, + AzureSearchLinkedService, + AzureSqlDatabaseLinkedService, + AzureSqlDWLinkedService, AzureSqlDWTableDataset, + AzureSqlMILinkedService, + AzureSqlMITableDataset, + AzureSqlSink, + AzureSqlSource, AzureSqlTableDataset, + AzureStorageLinkedService, AzureTableDataset, - AzureBlobDataset, - AmazonS3Dataset, - ExecutionActivity, - ActivityPolicy, - ControlActivity, - SelfHostedIntegrationRuntime, - LinkedIntegrationRuntimeType, - ManagedIntegrationRuntime, - IntegrationRuntimeComputeProperties, - IntegrationRuntimeVNetProperties, - IntegrationRuntimeSsisProperties, - IntegrationRuntimeSsisCatalogInfo, - SecureString, - IntegrationRuntimeCustomSetupScriptProperties, - SelfDependencyTumblingWindowTriggerReference, - TriggerDependencyReference, - TriggerReference, + AzureTableSink, + AzureTableSource, + AzureTableStorageLinkedService, + BaseResource, + BinaryDataset, + BinarySink, + BinarySource, BlobEventsTrigger, + BlobSink, + BlobSource, BlobTrigger, - ScheduleTrigger, - ScheduleTriggerRecurrence, - RecurrenceSchedule, - RecurrenceScheduleOccurrence, - WebClientCertificateAuthentication, - WebBasicAuthentication, - WebAnonymousAuthentication, - DatasetZipDeflateCompression, - DatasetDeflateCompression, - DatasetGZipCompression, - DatasetBZip2Compression, - ParquetFormat, - OrcFormat, - AvroFormat, - JsonFormat, - TextFormat, - DatabricksSparkPythonActivity, - DatabricksSparkJarActivity, - DatabricksNotebookActivity, - DataLakeAnalyticsUSQLActivity, - AzureMLUpdateResourceActivity, - AzureMLBatchExecutionActivity, - AzureMLWebServiceFile, - GetMetadataActivity, - DatasetReference, - WebActivity, - WebActivityAuthentication, - LookupActivity, + CassandraLinkedService, + CassandraSource, + CassandraTableDataset, + ChainingTrigger, + CloudError, + CmdkeySetup, + CommonDataServiceForAppsEntityDataset, + CommonDataServiceForAppsLinkedService, + CommonDataServiceForAppsSink, + CommonDataServiceForAppsSource, + ComponentSetup, + ConcurLinkedService, + ConcurObjectDataset, + ConcurSource, + ControlActivity, + CopyActivity, + CopySink, CopySource, - DeleteActivity, - SqlServerStoredProcedureActivity, - StoredProcedureParameter, + CosmosDbLinkedService, + CosmosDbMongoDbApiCollectionDataset, + CosmosDbMongoDbApiLinkedService, + CosmosDbMongoDbApiSink, + CosmosDbMongoDbApiSource, + CosmosDbSqlApiCollectionDataset, + CosmosDbSqlApiSink, + CosmosDbSqlApiSource, + CouchbaseLinkedService, + CouchbaseSource, + CouchbaseTableDataset, CustomActivity, CustomActivityReferenceObject, - ExecuteSSISPackageActivity, - SSISPackageLocation, - SSISExecutionParameter, - SSISPropertyOverride, - HDInsightSparkActivity, - HDInsightStreamingActivity, - HDInsightMapReduceActivity, - HDInsightPigActivity, - HDInsightHiveActivity, - CopyActivity, - CopySink, - CopyTranslator, - StagingSettings, - RedirectIncompatibleRowSettings, - AppendVariableActivity, - SetVariableActivity, - FilterActivity, + CustomDataset, + CustomDataSourceLinkedService, + CustomSetupBase, + DatabricksNotebookActivity, + DatabricksSparkJarActivity, + DatabricksSparkPythonActivity, + DataFlow, + DataFlowFolder, + DataFlowReference, + DataFlowResource, + DataFlowSink, + DataFlowSource, + DataFlowStagingInfo, + DataLakeAnalyticsUSQLActivity, + Dataset, + DatasetBZip2Compression, + DatasetCompression, + DatasetDeflateCompression, + DatasetFolder, + DatasetGZipCompression, + DatasetLocation, + DatasetReference, + DatasetResource, + DatasetStorageFormat, + DatasetZipDeflateCompression, + Db2LinkedService, + Db2Source, + Db2TableDataset, + DeleteActivity, + DelimitedTextDataset, + DelimitedTextReadSettings, + DelimitedTextSink, + DelimitedTextSource, + DelimitedTextWriteSettings, + DependencyReference, + DistcpSettings, + DocumentDbCollectionDataset, + DocumentDbCollectionSink, + DocumentDbCollectionSource, + DrillLinkedService, + DrillSource, + DrillTableDataset, + DWCopyCommandDefaultValue, + DWCopyCommandSettings, + DynamicsAXLinkedService, + DynamicsAXResourceDataset, + DynamicsAXSource, + DynamicsCrmEntityDataset, + DynamicsCrmLinkedService, + DynamicsCrmSink, + DynamicsCrmSource, + DynamicsEntityDataset, + DynamicsLinkedService, + DynamicsSink, + DynamicsSource, + EloquaLinkedService, + EloquaObjectDataset, + EloquaSource, + EntityReference, + EnvironmentVariableSetup, + ExecuteDataFlowActivity, + ExecutePipelineActivity, + ExecuteSSISPackageActivity, + ExecutionActivity, Expression, - UntilActivity, - WaitActivity, + Factory, + FactoryGitHubConfiguration, + FactoryIdentity, + FactoryRepoConfiguration, + FactoryVSTSConfiguration, + FileServerLinkedService, + FileServerLocation, + FileServerReadSettings, + FileServerWriteSettings, + FileShareDataset, + FileSystemSink, + FileSystemSource, + FilterActivity, ForEachActivity, + FormatReadSettings, + FormatWriteSettings, + FtpReadSettings, + FtpServerLinkedService, + FtpServerLocation, + GetMetadataActivity, + GoogleAdWordsLinkedService, + GoogleAdWordsObjectDataset, + GoogleAdWordsSource, + GoogleBigQueryLinkedService, + GoogleBigQueryObjectDataset, + GoogleBigQuerySource, + GoogleCloudStorageLinkedService, + GoogleCloudStorageLocation, + GoogleCloudStorageReadSettings, + GreenplumLinkedService, + GreenplumSource, + GreenplumTableDataset, + HBaseLinkedService, + HBaseObjectDataset, + HBaseSource, + HdfsLinkedService, + HdfsLocation, + HdfsReadSettings, + HdfsSource, + HDInsightHiveActivity, + HDInsightLinkedService, + HDInsightMapReduceActivity, + HDInsightOnDemandLinkedService, + HDInsightPigActivity, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HiveLinkedService, + HiveObjectDataset, + HiveSource, + HttpDataset, + HttpLinkedService, + HttpReadSettings, + HttpServerLocation, + HttpSource, + HubspotLinkedService, + HubspotObjectDataset, + HubspotSource, IfConditionActivity, - ExecutePipelineActivity, - LinkedIntegrationRuntimeRbacAuthorization, + ImpalaLinkedService, + ImpalaObjectDataset, + ImpalaSource, + InformixLinkedService, + InformixSink, + InformixSource, + InformixTableDataset, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeReference, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, + JiraLinkedService, + JiraObjectDataset, + JiraSource, + JsonDataset, + JsonFormat, + JsonSink, + JsonSource, + JsonWriteSettings, LinkedIntegrationRuntimeKeyAuthorization, - TumblingWindowTriggerDependencyReference, - AmazonRedshiftSource, - RedshiftUnloadSettings, - ResponsysSource, - SalesforceMarketingCloudSource, - VerticaSource, - NetezzaSource, - ZohoSource, - XeroSource, - SquareSource, - SparkSource, - ShopifySource, - ServiceNowSource, - QuickBooksSource, - PrestoSource, - PhoenixSource, - PaypalSource, - MarketoSource, - MariaDBSource, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, + LinkedService, + LinkedServiceListResponse, + LinkedServiceReference, + LinkedServiceResource, + LogStorageSettings, + LookupActivity, + MagentoLinkedService, + MagentoObjectDataset, MagentoSource, - JiraSource, - ImpalaSource, - HubspotSource, - HiveSource, - HBaseSource, - GreenplumSource, - GoogleBigQuerySource, - EloquaSource, - DrillSource, - CouchbaseSource, - ConcurSource, - AzurePostgreSqlSource, - AmazonMWSSource, - HttpSource, - AzureDataLakeStoreSource, + ManagedIntegrationRuntime, + MappingDataFlow, + MariaDBLinkedService, + MariaDBSource, + MariaDBTableDataset, + MarketoLinkedService, + MarketoObjectDataset, + MarketoSource, + MicrosoftAccessLinkedService, + MicrosoftAccessSink, + MicrosoftAccessSource, + MicrosoftAccessTableDataset, + MongoDbCollectionDataset, + MongoDbCursorMethodsProperties, + MongoDbLinkedService, MongoDbSource, - CassandraSource, - WebSource, + MongoDbV2CollectionDataset, + MongoDbV2LinkedService, + MongoDbV2Source, + MultiplePipelineTrigger, + MySqlLinkedService, + MySqlSource, + MySqlTableDataset, + NetezzaLinkedService, + NetezzaPartitionSettings, + NetezzaSource, + NetezzaTableDataset, + ODataLinkedService, + ODataResourceDataset, + ODataSource, + OdbcLinkedService, + OdbcSink, + OdbcSource, + OdbcTableDataset, + Office365Dataset, + Office365LinkedService, + Office365Source, + OracleLinkedService, + OraclePartitionSettings, + OracleServiceCloudLinkedService, + OracleServiceCloudObjectDataset, + OracleServiceCloudSource, + OracleSink, OracleSource, - AzureMySqlSource, - HdfsSource, - DistcpSettings, - FileSystemSource, - SqlDWSource, - SqlSource, - SapEccSource, - SapCloudForCustomerSource, - SalesforceSource, + OracleTableDataset, + OrcDataset, + OrcFormat, + OrcSink, + OrcSource, + ParameterSpecification, + ParquetDataset, + ParquetFormat, + ParquetSink, + ParquetSource, + PaypalLinkedService, + PaypalObjectDataset, + PaypalSource, + PhoenixLinkedService, + PhoenixObjectDataset, + PhoenixSource, + PipelineFolder, + PipelineReference, + PipelineResource, + PolybaseSettings, + PostgreSqlLinkedService, + PostgreSqlSource, + PostgreSqlTableDataset, + PrestoLinkedService, + PrestoObjectDataset, + PrestoSource, + QuickBooksLinkedService, + QuickBooksObjectDataset, + QuickBooksSource, + RecurrenceSchedule, + RecurrenceScheduleOccurrence, + RedirectIncompatibleRowSettings, + RedshiftUnloadSettings, RelationalSource, - DynamicsSource, - DocumentDbCollectionSource, - BlobSource, - AzureTableSource, - TabularTranslator, + RelationalTableDataset, + RerunTriggerResource, + RerunTumblingWindowTrigger, + Resource, + ResponsysLinkedService, + ResponsysObjectDataset, + ResponsysSource, + RestResourceDataset, + RestServiceLinkedService, + RestSource, + RetryPolicy, + SalesforceLinkedService, + SalesforceMarketingCloudLinkedService, + SalesforceMarketingCloudObjectDataset, + SalesforceMarketingCloudSource, + SalesforceObjectDataset, + SalesforceServiceCloudLinkedService, + SalesforceServiceCloudObjectDataset, + SalesforceServiceCloudSink, + SalesforceServiceCloudSource, SalesforceSink, - DynamicsSink, - OdbcSink, - AzureSearchIndexSink, - AzureDataLakeStoreSink, - OracleSink, + SalesforceSource, + SapBwCubeDataset, + SapBWLinkedService, + SapBwSource, + SapCloudForCustomerLinkedService, + SapCloudForCustomerResourceDataset, + SapCloudForCustomerSink, + SapCloudForCustomerSource, + SapEccLinkedService, + SapEccResourceDataset, + SapEccSource, + SapHanaLinkedService, + SapHanaPartitionSettings, + SapHanaSource, + SapHanaTableDataset, + SapOpenHubLinkedService, + SapOpenHubSource, + SapOpenHubTableDataset, + SapTableLinkedService, + SapTablePartitionSettings, + SapTableResourceDataset, + SapTableSource, + ScheduleTrigger, + ScheduleTriggerRecurrence, + ScriptAction, + SecretBase, + SecureString, + SelfDependencyTumblingWindowTriggerReference, + SelfHostedIntegrationRuntime, + ServiceNowLinkedService, + ServiceNowObjectDataset, + ServiceNowSource, + SetVariableActivity, + SftpLocation, + SftpReadSettings, + SftpServerLinkedService, + ShopifyLinkedService, + ShopifyObjectDataset, + ShopifySource, + SparkLinkedService, + SparkObjectDataset, + SparkSource, SqlDWSink, - PolybaseSettings, + SqlDWSource, + SqlMISink, + SqlMISource, + SqlServerLinkedService, + SqlServerSink, + SqlServerSource, + SqlServerStoredProcedureActivity, + SqlServerTableDataset, SqlSink, - DocumentDbCollectionSink, - FileSystemSink, - BlobSink, - AzureTableSink, - AzureQueueSink, - SapCloudForCustomerSink + SqlSource, + SquareLinkedService, + SquareObjectDataset, + SquareSource, + SSISAccessCredential, + SSISChildPackage, + SSISExecutionCredential, + SSISExecutionParameter, + SSISLogLocation, + SSISPackageLocation, + SSISPropertyOverride, + StagingSettings, + StoredProcedureParameter, + StoreReadSettings, + StoreWriteSettings, + SubResource, + SwitchActivity, + SwitchCase, + SybaseLinkedService, + SybaseSource, + SybaseTableDataset, + TabularSource, + TeradataLinkedService, + TeradataPartitionSettings, + TeradataSource, + TeradataTableDataset, + TextFormat, + Transformation, + Trigger, + TriggerDependencyReference, + TriggerPipelineReference, + TriggerReference, + TriggerResource, + TumblingWindowTrigger, + TumblingWindowTriggerDependencyReference, + UntilActivity, + UserProperty, + ValidationActivity, + VariableSpecification, + VerticaLinkedService, + VerticaSource, + VerticaTableDataset, + WaitActivity, + WebActivity, + WebActivityAuthentication, + WebAnonymousAuthentication, + WebBasicAuthentication, + WebClientCertificateAuthentication, + WebHookActivity, + WebLinkedService, + WebLinkedServiceTypeProperties, + WebSource, + WebTableDataset, + XeroLinkedService, + XeroObjectDataset, + XeroSource, + ZohoLinkedService, + ZohoObjectDataset, + ZohoSource } from "../models/mappers"; - diff --git a/sdk/datafactory/arm-datafactory/src/models/mappers.ts b/sdk/datafactory/arm-datafactory/src/models/mappers.ts index 3a1c70d42293..2cbc5c5a88c0 100644 --- a/sdk/datafactory/arm-datafactory/src/models/mappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/mappers.ts @@ -1,11 +1,9 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ import { CloudErrorMapper, BaseResourceMapper } from "@azure/ms-rest-azure-js"; @@ -107,6 +105,22 @@ export const SubResource: msRest.CompositeMapper = { } }; +export const SubResourceDebugResource: msRest.CompositeMapper = { + serializedName: "SubResourceDebugResource", + type: { + name: "Composite", + className: "SubResourceDebugResource", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + export const Expression: msRest.CompositeMapper = { serializedName: "Expression", type: { @@ -481,6 +495,30 @@ export const IntegrationRuntimeReference: msRest.CompositeMapper = { } }; +export const IntegrationRuntimeDebugResource: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeDebugResource", + type: { + name: "Composite", + className: "IntegrationRuntimeDebugResource", + modelProperties: { + ...SubResourceDebugResource.type.modelProperties, + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "IntegrationRuntime", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + export const IntegrationRuntimeStatus: msRest.CompositeMapper = { serializedName: "IntegrationRuntimeStatus", type: { @@ -823,6 +861,12 @@ export const Dataset: msRest.CompositeMapper = { name: "Object" } }, + schema: { + serializedName: "schema", + type: { + name: "Object" + } + }, linkedServiceName: { required: true, serializedName: "linkedServiceName", @@ -1143,6 +1187,17 @@ export const PipelineResource: msRest.CompositeMapper = { } } }, + runDimensions: { + serializedName: "properties.runDimensions", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, folder: { serializedName: "properties.folder", type: { @@ -1183,6 +1238,17 @@ export const Trigger: msRest.CompositeMapper = { name: "String" } }, + annotations: { + serializedName: "annotations", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, type: { required: true, serializedName: "type", @@ -1240,6 +1306,30 @@ export const CreateRunResponse: msRest.CompositeMapper = { } }; +export const TriggerSubscriptionOperationStatus: msRest.CompositeMapper = { + serializedName: "TriggerSubscriptionOperationStatus", + type: { + name: "Composite", + className: "TriggerSubscriptionOperationStatus", + modelProperties: { + triggerName: { + readOnly: true, + serializedName: "triggerName", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + } + } + } +}; + export const FactoryVSTSConfiguration: msRest.CompositeMapper = { serializedName: "FactoryVSTSConfiguration", type: { @@ -1354,6 +1444,75 @@ export const GitHubAccessTokenResponse: msRest.CompositeMapper = { } }; +export const UserAccessPolicy: msRest.CompositeMapper = { + serializedName: "UserAccessPolicy", + type: { + name: "Composite", + className: "UserAccessPolicy", + modelProperties: { + permissions: { + serializedName: "permissions", + type: { + name: "String" + } + }, + accessResourcePath: { + serializedName: "accessResourcePath", + type: { + name: "String" + } + }, + profileName: { + serializedName: "profileName", + type: { + name: "String" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "String" + } + }, + expireTime: { + serializedName: "expireTime", + type: { + name: "String" + } + } + } + } +}; + +export const AccessPolicyResponse: msRest.CompositeMapper = { + serializedName: "AccessPolicyResponse", + type: { + name: "Composite", + className: "AccessPolicyResponse", + modelProperties: { + policy: { + serializedName: "policy", + type: { + name: "Composite", + className: "UserAccessPolicy" + } + }, + accessToken: { + serializedName: "accessToken", + type: { + name: "String" + } + }, + dataPlaneUrl: { + serializedName: "dataPlaneUrl", + type: { + name: "String" + } + } + } + } +}; + export const PipelineReference: msRest.CompositeMapper = { serializedName: "PipelineReference", type: { @@ -1479,6 +1638,56 @@ export const DatasetReference: msRest.CompositeMapper = { } }; +export const DatasetDebugResource: msRest.CompositeMapper = { + serializedName: "DatasetDebugResource", + type: { + name: "Composite", + className: "DatasetDebugResource", + modelProperties: { + ...SubResourceDebugResource.type.modelProperties, + properties: { + required: true, + serializedName: "properties", + defaultValue: {}, + type: { + name: "Composite", + className: "Dataset", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const LinkedServiceDebugResource: msRest.CompositeMapper = { + serializedName: "LinkedServiceDebugResource", + type: { + name: "Composite", + className: "LinkedServiceDebugResource", + modelProperties: { + ...SubResourceDebugResource.type.modelProperties, + properties: { + required: true, + serializedName: "properties", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedService", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + export const RunQueryFilter: msRest.CompositeMapper = { serializedName: "RunQueryFilter", type: { @@ -1637,6 +1846,20 @@ export const PipelineRun: msRest.CompositeMapper = { name: "String" } }, + runGroupId: { + readOnly: true, + serializedName: "runGroupId", + type: { + name: "String" + } + }, + isLatest: { + readOnly: true, + serializedName: "isLatest", + type: { + name: "Boolean" + } + }, pipelineName: { readOnly: true, serializedName: "pipelineName", @@ -1656,6 +1879,18 @@ export const PipelineRun: msRest.CompositeMapper = { } } }, + runDimensions: { + readOnly: true, + serializedName: "runDimensions", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, invokedBy: { readOnly: true, serializedName: "invokedBy", @@ -1960,6 +2195,30 @@ export const TriggerRun: msRest.CompositeMapper = { } } } + }, + runDimension: { + readOnly: true, + serializedName: "runDimension", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + dependencyStatus: { + readOnly: true, + serializedName: "dependencyStatus", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } } }, additionalProperties: { @@ -2368,20 +2627,14 @@ export const Operation: msRest.CompositeMapper = { } }; -export const DependencyReference: msRest.CompositeMapper = { - serializedName: "DependencyReference", +export const GetSsisObjectMetadataRequest: msRest.CompositeMapper = { + serializedName: "GetSsisObjectMetadataRequest", type: { name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DependencyReference", - className: "DependencyReference", + className: "GetSsisObjectMetadataRequest", modelProperties: { - type: { - required: true, - serializedName: "type", + metadataPath: { + serializedName: "metadataPath", type: { name: "String" } @@ -2390,60 +2643,32 @@ export const DependencyReference: msRest.CompositeMapper = { } }; -export const SelfDependencyTumblingWindowTriggerReference: msRest.CompositeMapper = { - serializedName: "SelfDependencyTumblingWindowTriggerReference", +export const SsisObjectMetadataStatusResponse: msRest.CompositeMapper = { + serializedName: "SsisObjectMetadataStatusResponse", type: { name: "Composite", - polymorphicDiscriminator: DependencyReference.type.polymorphicDiscriminator, - uberParent: "DependencyReference", - className: "SelfDependencyTumblingWindowTriggerReference", + className: "SsisObjectMetadataStatusResponse", modelProperties: { - ...DependencyReference.type.modelProperties, - offset: { - required: true, - serializedName: "offset", - constraints: { - MaxLength: 15, - MinLength: 8, - Pattern: /((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))/ - }, + status: { + serializedName: "status", type: { name: "String" } }, - size: { - serializedName: "size", - constraints: { - MaxLength: 15, - MinLength: 8, - Pattern: /((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))/ - }, + name: { + serializedName: "name", type: { name: "String" } - } - } - } -}; - -export const TriggerReference: msRest.CompositeMapper = { - serializedName: "TriggerReference", - type: { - name: "Composite", - className: "TriggerReference", - modelProperties: { - type: { - required: true, - isConstant: true, - serializedName: "type", - defaultValue: 'TriggerReference', + }, + properties: { + serializedName: "properties", type: { name: "String" } }, - referenceName: { - required: true, - serializedName: "referenceName", + error: { + serializedName: "error", type: { name: "String" } @@ -2452,55 +2677,44 @@ export const TriggerReference: msRest.CompositeMapper = { } }; -export const TriggerDependencyReference: msRest.CompositeMapper = { - serializedName: "TriggerDependencyReference", +export const ExposureControlRequest: msRest.CompositeMapper = { + serializedName: "ExposureControlRequest", type: { name: "Composite", - polymorphicDiscriminator: DependencyReference.type.polymorphicDiscriminator, - uberParent: "DependencyReference", - className: "TriggerDependencyReference", + className: "ExposureControlRequest", modelProperties: { - ...DependencyReference.type.modelProperties, - referenceTrigger: { - required: true, - serializedName: "referenceTrigger", - defaultValue: {}, + featureName: { + serializedName: "featureName", type: { - name: "Composite", - className: "TriggerReference" + name: "String" + } + }, + featureType: { + serializedName: "featureType", + type: { + name: "String" } } } } }; -export const TumblingWindowTriggerDependencyReference: msRest.CompositeMapper = { - serializedName: "TumblingWindowTriggerDependencyReference", +export const ExposureControlResponse: msRest.CompositeMapper = { + serializedName: "ExposureControlResponse", type: { name: "Composite", - polymorphicDiscriminator: DependencyReference.type.polymorphicDiscriminator, - uberParent: "DependencyReference", - className: "TumblingWindowTriggerDependencyReference", + className: "ExposureControlResponse", modelProperties: { - ...TriggerDependencyReference.type.modelProperties, - offset: { - serializedName: "offset", - constraints: { - MaxLength: 15, - MinLength: 8, - Pattern: /((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))/ - }, + featureName: { + readOnly: true, + serializedName: "featureName", type: { name: "String" } }, - size: { - serializedName: "size", - constraints: { - MaxLength: 15, - MinLength: 8, - Pattern: /((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))/ - }, + value: { + readOnly: true, + serializedName: "value", type: { name: "String" } @@ -2509,336 +2723,312 @@ export const TumblingWindowTriggerDependencyReference: msRest.CompositeMapper = } }; -export const RetryPolicy: msRest.CompositeMapper = { - serializedName: "RetryPolicy", +export const DataFlowFolder: msRest.CompositeMapper = { + serializedName: "DataFlow_folder", type: { name: "Composite", - className: "RetryPolicy", + className: "DataFlowFolder", modelProperties: { - count: { - serializedName: "count", - type: { - name: "Object" - } - }, - intervalInSeconds: { - serializedName: "intervalInSeconds", - constraints: { - InclusiveMaximum: 86400, - InclusiveMinimum: 30 - }, + name: { + serializedName: "name", type: { - name: "Number" + name: "String" } } } } }; -export const TumblingWindowTrigger: msRest.CompositeMapper = { - serializedName: "TumblingWindowTrigger", +export const DataFlow: msRest.CompositeMapper = { + serializedName: "DataFlow", type: { name: "Composite", - polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, - uberParent: "Trigger", - className: "TumblingWindowTrigger", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DataFlow", + className: "DataFlow", modelProperties: { - ...Trigger.type.modelProperties, - pipelineProperty: { - required: true, - serializedName: "pipeline", - defaultValue: {}, + description: { + serializedName: "description", type: { - name: "Composite", - className: "TriggerPipelineReference" + name: "String" } }, - frequency: { - required: true, - serializedName: "typeProperties.frequency", + annotations: { + serializedName: "annotations", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Object" + } + } } }, - interval: { - required: true, - serializedName: "typeProperties.interval", + folder: { + serializedName: "folder", type: { - name: "Number" + name: "Composite", + className: "DataFlowFolder" } }, - startTime: { + type: { required: true, - serializedName: "typeProperties.startTime", + serializedName: "type", type: { - name: "DateTime" + name: "String" } - }, - endTime: { - serializedName: "typeProperties.endTime", + } + } + } +}; + +export const DataFlowResource: msRest.CompositeMapper = { + serializedName: "DataFlowResource", + type: { + name: "Composite", + className: "DataFlowResource", + modelProperties: { + ...SubResource.type.modelProperties, + properties: { + required: true, + serializedName: "properties", type: { - name: "DateTime" + name: "Composite", + className: "DataFlow" } - }, - delay: { - serializedName: "typeProperties.delay", + } + } + } +}; + +export const CreateDataFlowDebugSessionRequest: msRest.CompositeMapper = { + serializedName: "CreateDataFlowDebugSessionRequest", + type: { + name: "Composite", + className: "CreateDataFlowDebugSessionRequest", + modelProperties: { + computeType: { + serializedName: "computeType", type: { - name: "Object" + name: "String" } }, - maxConcurrency: { - required: true, - serializedName: "typeProperties.maxConcurrency", - constraints: { - InclusiveMaximum: 50, - InclusiveMinimum: 1 - }, + coreCount: { + serializedName: "coreCount", type: { name: "Number" } }, - retryPolicy: { - serializedName: "typeProperties.retryPolicy", + timeToLive: { + serializedName: "timeToLive", type: { - name: "Composite", - className: "RetryPolicy" + name: "Number" } }, - dependsOn: { - serializedName: "typeProperties.dependsOn", + integrationRuntime: { + serializedName: "integrationRuntime", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DependencyReference" - } - } + name: "Composite", + className: "IntegrationRuntimeDebugResource" } } - }, - additionalProperties: Trigger.type.additionalProperties + } } }; -export const MultiplePipelineTrigger: msRest.CompositeMapper = { - serializedName: "MultiplePipelineTrigger", +export const CreateDataFlowDebugSessionResponse: msRest.CompositeMapper = { + serializedName: "CreateDataFlowDebugSessionResponse", type: { name: "Composite", - polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, - uberParent: "Trigger", - className: "MultiplePipelineTrigger", + className: "CreateDataFlowDebugSessionResponse", modelProperties: { - ...Trigger.type.modelProperties, - pipelines: { - serializedName: "pipelines", + status: { + serializedName: "status", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "TriggerPipelineReference" - } - } + name: "String" + } + }, + sessionId: { + serializedName: "sessionId", + type: { + name: "String" } } - }, - additionalProperties: Trigger.type.additionalProperties + } } }; -export const BlobEventsTrigger: msRest.CompositeMapper = { - serializedName: "BlobEventsTrigger", +export const DataFlowSourceSetting: msRest.CompositeMapper = { + serializedName: "DataFlowSourceSetting", type: { name: "Composite", - polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, - uberParent: "Trigger", - className: "BlobEventsTrigger", + className: "DataFlowSourceSetting", modelProperties: { - ...MultiplePipelineTrigger.type.modelProperties, - blobPathBeginsWith: { - serializedName: "typeProperties.blobPathBeginsWith", + sourceName: { + serializedName: "sourceName", type: { name: "String" } }, - blobPathEndsWith: { - serializedName: "typeProperties.blobPathEndsWith", + rowLimit: { + serializedName: "rowLimit", type: { - name: "String" + name: "Number" } - }, - events: { - required: true, - serializedName: "typeProperties.events", + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const DataFlowStagingInfo: msRest.CompositeMapper = { + serializedName: "DataFlowStagingInfo", + type: { + name: "Composite", + className: "DataFlowStagingInfo", + modelProperties: { + linkedService: { + serializedName: "linkedService", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Composite", + className: "LinkedServiceReference" } }, - scope: { - required: true, - serializedName: "typeProperties.scope", + folderPath: { + serializedName: "folderPath", type: { name: "String" } } - }, - additionalProperties: Trigger.type.additionalProperties + } } }; -export const BlobTrigger: msRest.CompositeMapper = { - serializedName: "BlobTrigger", +export const DataFlowDebugResource: msRest.CompositeMapper = { + serializedName: "DataFlowDebugResource", type: { name: "Composite", - polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, - uberParent: "Trigger", - className: "BlobTrigger", + className: "DataFlowDebugResource", modelProperties: { - ...MultiplePipelineTrigger.type.modelProperties, - folderPath: { + ...SubResourceDebugResource.type.modelProperties, + properties: { required: true, - serializedName: "typeProperties.folderPath", - type: { - name: "String" - } - }, - maxConcurrency: { - required: true, - serializedName: "typeProperties.maxConcurrency", - type: { - name: "Number" - } - }, - linkedService: { - required: true, - serializedName: "typeProperties.linkedService", - defaultValue: {}, + serializedName: "properties", type: { name: "Composite", - className: "LinkedServiceReference" + className: "DataFlow" } } - }, - additionalProperties: Trigger.type.additionalProperties + } } }; -export const RecurrenceScheduleOccurrence: msRest.CompositeMapper = { - serializedName: "RecurrenceScheduleOccurrence", +export const DataFlowDebugPackageDebugSettings: msRest.CompositeMapper = { + serializedName: "DataFlowDebugPackage_debugSettings", type: { name: "Composite", - className: "RecurrenceScheduleOccurrence", + className: "DataFlowDebugPackageDebugSettings", modelProperties: { - day: { - serializedName: "day", + sourceSettings: { + serializedName: "sourceSettings", type: { - name: "Enum", - allowedValues: [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" - ] + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataFlowSourceSetting", + additionalProperties: { + type: { + name: "Object" + } + } + } + } } }, - occurrence: { - serializedName: "occurrence", + parameters: { + serializedName: "parameters", type: { - name: "Number" + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + datasetParameters: { + serializedName: "datasetParameters", + type: { + name: "Object" } - } - }, - additionalProperties: { - type: { - name: "Object" } } } }; -export const RecurrenceSchedule: msRest.CompositeMapper = { - serializedName: "RecurrenceSchedule", +export const DataFlowDebugPackage: msRest.CompositeMapper = { + serializedName: "DataFlowDebugPackage", type: { name: "Composite", - className: "RecurrenceSchedule", + className: "DataFlowDebugPackage", modelProperties: { - minutes: { - serializedName: "minutes", + sessionId: { + serializedName: "sessionId", type: { - name: "Sequence", - element: { - type: { - name: "Number" - } - } + name: "String" } }, - hours: { - serializedName: "hours", + dataFlow: { + serializedName: "dataFlow", type: { - name: "Sequence", - element: { - type: { - name: "Number" - } - } + name: "Composite", + className: "DataFlowDebugResource" } }, - weekDays: { - serializedName: "weekDays", + datasets: { + serializedName: "datasets", type: { name: "Sequence", element: { type: { - name: "Enum", - allowedValues: [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" - ] + name: "Composite", + className: "DatasetDebugResource" } } } }, - monthDays: { - serializedName: "monthDays", + linkedServices: { + serializedName: "linkedServices", type: { name: "Sequence", element: { type: { - name: "Number" + name: "Composite", + className: "LinkedServiceDebugResource" } } } }, - monthlyOccurrences: { - serializedName: "monthlyOccurrences", + staging: { + serializedName: "staging", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "RecurrenceScheduleOccurrence", - additionalProperties: { - type: { - name: "Object" - } - } - } - } + name: "Composite", + className: "DataFlowStagingInfo" + } + }, + debugSettings: { + serializedName: "debugSettings", + type: { + name: "Composite", + className: "DataFlowDebugPackageDebugSettings" } } }, @@ -2850,335 +3040,427 @@ export const RecurrenceSchedule: msRest.CompositeMapper = { } }; -export const ScheduleTriggerRecurrence: msRest.CompositeMapper = { - serializedName: "ScheduleTriggerRecurrence", +export const AddDataFlowToDebugSessionResponse: msRest.CompositeMapper = { + serializedName: "AddDataFlowToDebugSessionResponse", type: { name: "Composite", - className: "ScheduleTriggerRecurrence", + className: "AddDataFlowToDebugSessionResponse", modelProperties: { - frequency: { - serializedName: "frequency", + jobVersion: { + serializedName: "jobVersion", + type: { + name: "String" + } + } + } + } +}; + +export const DeleteDataFlowDebugSessionRequest: msRest.CompositeMapper = { + serializedName: "DeleteDataFlowDebugSessionRequest", + type: { + name: "Composite", + className: "DeleteDataFlowDebugSessionRequest", + modelProperties: { + sessionId: { + serializedName: "sessionId", + type: { + name: "String" + } + } + } + } +}; + +export const DataFlowDebugCommandPayload: msRest.CompositeMapper = { + serializedName: "DataFlowDebugCommandPayload", + type: { + name: "Composite", + className: "DataFlowDebugCommandPayload", + modelProperties: { + streamName: { + required: true, + serializedName: "streamName", type: { name: "String" } }, - interval: { - serializedName: "interval", + rowLimits: { + serializedName: "rowLimits", type: { name: "Number" } }, - startTime: { - serializedName: "startTime", + columns: { + serializedName: "columns", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - endTime: { - serializedName: "endTime", + expression: { + serializedName: "expression", type: { - name: "DateTime" + name: "String" + } + } + } + } +}; + +export const DataFlowDebugCommandRequest: msRest.CompositeMapper = { + serializedName: "DataFlowDebugCommandRequest", + type: { + name: "Composite", + className: "DataFlowDebugCommandRequest", + modelProperties: { + sessionId: { + serializedName: "sessionId", + type: { + name: "String" } }, - timeZone: { - serializedName: "timeZone", + command: { + serializedName: "command", type: { name: "String" } }, - schedule: { - serializedName: "schedule", + commandPayload: { + serializedName: "commandPayload", type: { name: "Composite", - className: "RecurrenceSchedule", - additionalProperties: { - type: { - name: "Object" - } - } + className: "DataFlowDebugCommandPayload" } } - }, - additionalProperties: { - type: { - name: "Object" - } } } }; -export const ScheduleTrigger: msRest.CompositeMapper = { - serializedName: "ScheduleTrigger", +export const DataFlowDebugCommandResponse: msRest.CompositeMapper = { + serializedName: "DataFlowDebugCommandResponse", type: { name: "Composite", - polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, - uberParent: "Trigger", - className: "ScheduleTrigger", + className: "DataFlowDebugCommandResponse", modelProperties: { - ...MultiplePipelineTrigger.type.modelProperties, - recurrence: { - required: true, - serializedName: "typeProperties.recurrence", + status: { + serializedName: "status", type: { - name: "Composite", - className: "ScheduleTriggerRecurrence", - additionalProperties: { - type: { - name: "Object" - } - } + name: "String" + } + }, + data: { + serializedName: "data", + type: { + name: "String" } } - }, - additionalProperties: Trigger.type.additionalProperties + } } }; -export const ResponsysLinkedService: msRest.CompositeMapper = { - serializedName: "Responsys", +export const DataFlowDebugSessionInfo: msRest.CompositeMapper = { + serializedName: "DataFlowDebugSessionInfo", type: { name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "ResponsysLinkedService", + className: "DataFlowDebugSessionInfo", modelProperties: { - ...LinkedService.type.modelProperties, - endpoint: { - required: true, - serializedName: "typeProperties.endpoint", + dataFlowName: { + serializedName: "dataFlowName", type: { - name: "Object" + name: "String" } }, - clientId: { - required: true, - serializedName: "typeProperties.clientId", + computeType: { + serializedName: "computeType", type: { - name: "Object" + name: "String" } }, - clientSecret: { - serializedName: "typeProperties.clientSecret", + coreCount: { + serializedName: "coreCount", type: { - name: "Composite", - className: "SecretBase" + name: "Number" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + nodeCount: { + serializedName: "nodeCount", type: { - name: "Object" + name: "Number" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + integrationRuntimeName: { + serializedName: "integrationRuntimeName", type: { - name: "Object" + name: "String" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + sessionId: { + serializedName: "sessionId", type: { - name: "Object" + name: "String" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + startTime: { + serializedName: "startTime", type: { - name: "Object" + name: "String" + } + }, + timeToLiveInMinutes: { + serializedName: "timeToLiveInMinutes", + type: { + name: "Number" + } + }, + lastActivityTime: { + serializedName: "lastActivityTime", + type: { + name: "String" } } }, - additionalProperties: LinkedService.type.additionalProperties + additionalProperties: { + type: { + name: "Object" + } + } } }; -export const AzureDatabricksLinkedService: msRest.CompositeMapper = { - serializedName: "AzureDatabricks", +export const GetDataFactoryOperationStatusResponse: msRest.CompositeMapper = { + serializedName: "GetDataFactoryOperationStatusResponse", type: { name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AzureDatabricksLinkedService", + className: "GetDataFactoryOperationStatusResponse", modelProperties: { - ...LinkedService.type.modelProperties, - domain: { + status: { + serializedName: "status", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const DataFlowReference: msRest.CompositeMapper = { + serializedName: "DataFlowReference", + type: { + name: "Composite", + className: "DataFlowReference", + modelProperties: { + type: { required: true, - serializedName: "typeProperties.domain", + isConstant: true, + serializedName: "type", + defaultValue: 'DataFlowReference', type: { - name: "Object" + name: "String" } }, - accessToken: { + referenceName: { required: true, - serializedName: "typeProperties.accessToken", + serializedName: "referenceName", type: { - name: "Composite", - className: "SecretBase" + name: "String" } }, - existingClusterId: { - serializedName: "typeProperties.existingClusterId", + datasetParameters: { + serializedName: "datasetParameters", type: { name: "Object" } - }, - newClusterVersion: { - serializedName: "typeProperties.newClusterVersion", + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const Transformation: msRest.CompositeMapper = { + serializedName: "Transformation", + type: { + name: "Composite", + className: "Transformation", + modelProperties: { + name: { + required: true, + serializedName: "name", type: { - name: "Object" + name: "String" } }, - newClusterNumOfWorker: { - serializedName: "typeProperties.newClusterNumOfWorker", + description: { + serializedName: "description", type: { - name: "Object" + name: "String" } - }, - newClusterNodeType: { - serializedName: "typeProperties.newClusterNodeType", + } + } + } +}; + +export const DataFlowSink: msRest.CompositeMapper = { + serializedName: "DataFlowSink", + type: { + name: "Composite", + className: "DataFlowSink", + modelProperties: { + ...Transformation.type.modelProperties, + dataset: { + serializedName: "dataset", type: { - name: "Object" + name: "Composite", + className: "DatasetReference" } - }, - newClusterSparkConf: { - serializedName: "typeProperties.newClusterSparkConf", + } + } + } +}; + +export const DataFlowSource: msRest.CompositeMapper = { + serializedName: "DataFlowSource", + type: { + name: "Composite", + className: "DataFlowSource", + modelProperties: { + ...Transformation.type.modelProperties, + dataset: { + serializedName: "dataset", type: { - name: "Dictionary", - value: { + name: "Composite", + className: "DatasetReference" + } + } + } + } +}; + +export const MappingDataFlow: msRest.CompositeMapper = { + serializedName: "MappingDataFlow", + type: { + name: "Composite", + polymorphicDiscriminator: DataFlow.type.polymorphicDiscriminator, + uberParent: "DataFlow", + className: "MappingDataFlow", + modelProperties: { + ...DataFlow.type.modelProperties, + sources: { + serializedName: "typeProperties.sources", + type: { + name: "Sequence", + element: { type: { - name: "Object" + name: "Composite", + className: "DataFlowSource" } } } }, - newClusterSparkEnvVars: { - serializedName: "typeProperties.newClusterSparkEnvVars", + sinks: { + serializedName: "typeProperties.sinks", type: { - name: "Dictionary", - value: { + name: "Sequence", + element: { type: { - name: "Object" + name: "Composite", + className: "DataFlowSink" } } } }, - newClusterCustomTags: { - serializedName: "typeProperties.newClusterCustomTags", + transformations: { + serializedName: "typeProperties.transformations", type: { - name: "Dictionary", - value: { + name: "Sequence", + element: { type: { - name: "Object" + name: "Composite", + className: "Transformation" } } } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + script: { + serializedName: "typeProperties.script", type: { - name: "Object" + name: "String" } } - }, - additionalProperties: LinkedService.type.additionalProperties + } } }; -export const AzureDataLakeAnalyticsLinkedService: msRest.CompositeMapper = { - serializedName: "AzureDataLakeAnalytics", +export const ChainingTrigger: msRest.CompositeMapper = { + serializedName: "ChainingTrigger", type: { name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AzureDataLakeAnalyticsLinkedService", + polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, + uberParent: "Trigger", + className: "ChainingTrigger", modelProperties: { - ...LinkedService.type.modelProperties, - accountName: { + ...Trigger.type.modelProperties, + pipelineProperty: { required: true, - serializedName: "typeProperties.accountName", - type: { - name: "Object" - } - }, - servicePrincipalId: { - serializedName: "typeProperties.servicePrincipalId", - type: { - name: "Object" - } - }, - servicePrincipalKey: { - serializedName: "typeProperties.servicePrincipalKey", + serializedName: "pipeline", + defaultValue: {}, type: { name: "Composite", - className: "SecretBase" + className: "TriggerPipelineReference" } }, - tenant: { + dependsOn: { required: true, - serializedName: "typeProperties.tenant", - type: { - name: "Object" - } - }, - subscriptionId: { - serializedName: "typeProperties.subscriptionId", - type: { - name: "Object" - } - }, - resourceGroupName: { - serializedName: "typeProperties.resourceGroupName", - type: { - name: "Object" - } - }, - dataLakeAnalyticsUri: { - serializedName: "typeProperties.dataLakeAnalyticsUri", + serializedName: "typeProperties.dependsOn", type: { - name: "Object" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PipelineReference" + } + } } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + runDimension: { + required: true, + serializedName: "typeProperties.runDimension", type: { - name: "Object" + name: "String" } } }, - additionalProperties: LinkedService.type.additionalProperties + additionalProperties: Trigger.type.additionalProperties } }; -export const ScriptAction: msRest.CompositeMapper = { - serializedName: "ScriptAction", +export const DependencyReference: msRest.CompositeMapper = { + serializedName: "DependencyReference", type: { name: "Composite", - className: "ScriptAction", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DependencyReference", + className: "DependencyReference", modelProperties: { - name: { - required: true, - serializedName: "name", - type: { - name: "String" - } - }, - uri: { - required: true, - serializedName: "uri", - type: { - name: "String" - } - }, - roles: { + type: { required: true, - serializedName: "roles", - type: { - name: "Object" - } - }, - parameters: { - serializedName: "parameters", + serializedName: "type", type: { name: "String" } @@ -3187,336 +3469,577 @@ export const ScriptAction: msRest.CompositeMapper = { } }; -export const HDInsightOnDemandLinkedService: msRest.CompositeMapper = { - serializedName: "HDInsightOnDemand", +export const SelfDependencyTumblingWindowTriggerReference: msRest.CompositeMapper = { + serializedName: "SelfDependencyTumblingWindowTriggerReference", type: { name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "HDInsightOnDemandLinkedService", + polymorphicDiscriminator: DependencyReference.type.polymorphicDiscriminator, + uberParent: "DependencyReference", + className: "SelfDependencyTumblingWindowTriggerReference", modelProperties: { - ...LinkedService.type.modelProperties, - clusterSize: { + ...DependencyReference.type.modelProperties, + offset: { required: true, - serializedName: "typeProperties.clusterSize", + serializedName: "offset", + constraints: { + MaxLength: 15, + MinLength: 8, + Pattern: /((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))/ + }, type: { - name: "Object" + name: "String" } }, - timeToLive: { + size: { + serializedName: "size", + constraints: { + MaxLength: 15, + MinLength: 8, + Pattern: /((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))/ + }, + type: { + name: "String" + } + } + } + } +}; + +export const TriggerReference: msRest.CompositeMapper = { + serializedName: "TriggerReference", + type: { + name: "Composite", + className: "TriggerReference", + modelProperties: { + type: { required: true, - serializedName: "typeProperties.timeToLive", + isConstant: true, + serializedName: "type", + defaultValue: 'TriggerReference', type: { - name: "Object" + name: "String" } }, - version: { + referenceName: { required: true, - serializedName: "typeProperties.version", + serializedName: "referenceName", type: { - name: "Object" + name: "String" } - }, - linkedServiceName: { + } + } + } +}; + +export const TriggerDependencyReference: msRest.CompositeMapper = { + serializedName: "TriggerDependencyReference", + type: { + name: "Composite", + polymorphicDiscriminator: DependencyReference.type.polymorphicDiscriminator, + uberParent: "DependencyReference", + className: "TriggerDependencyReference", + modelProperties: { + ...DependencyReference.type.modelProperties, + referenceTrigger: { required: true, - serializedName: "typeProperties.linkedServiceName", + serializedName: "referenceTrigger", defaultValue: {}, type: { name: "Composite", - className: "LinkedServiceReference" + className: "TriggerReference" } - }, - hostSubscriptionId: { - required: true, - serializedName: "typeProperties.hostSubscriptionId", + } + } + } +}; + +export const TumblingWindowTriggerDependencyReference: msRest.CompositeMapper = { + serializedName: "TumblingWindowTriggerDependencyReference", + type: { + name: "Composite", + polymorphicDiscriminator: DependencyReference.type.polymorphicDiscriminator, + uberParent: "DependencyReference", + className: "TumblingWindowTriggerDependencyReference", + modelProperties: { + ...TriggerDependencyReference.type.modelProperties, + offset: { + serializedName: "offset", + constraints: { + MaxLength: 15, + MinLength: 8, + Pattern: /((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))/ + }, type: { - name: "Object" + name: "String" } }, - servicePrincipalId: { - serializedName: "typeProperties.servicePrincipalId", + size: { + serializedName: "size", + constraints: { + MaxLength: 15, + MinLength: 8, + Pattern: /((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))/ + }, + type: { + name: "String" + } + } + } + } +}; + +export const RetryPolicy: msRest.CompositeMapper = { + serializedName: "RetryPolicy", + type: { + name: "Composite", + className: "RetryPolicy", + modelProperties: { + count: { + serializedName: "count", type: { name: "Object" } }, - servicePrincipalKey: { - serializedName: "typeProperties.servicePrincipalKey", + intervalInSeconds: { + serializedName: "intervalInSeconds", + constraints: { + InclusiveMaximum: 86400, + InclusiveMinimum: 30 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const TumblingWindowTrigger: msRest.CompositeMapper = { + serializedName: "TumblingWindowTrigger", + type: { + name: "Composite", + polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, + uberParent: "Trigger", + className: "TumblingWindowTrigger", + modelProperties: { + ...Trigger.type.modelProperties, + pipelineProperty: { + required: true, + serializedName: "pipeline", + defaultValue: {}, type: { name: "Composite", - className: "SecretBase" + className: "TriggerPipelineReference" } }, - tenant: { + frequency: { required: true, - serializedName: "typeProperties.tenant", + serializedName: "typeProperties.frequency", type: { - name: "Object" + name: "String" } }, - clusterResourceGroup: { + interval: { required: true, - serializedName: "typeProperties.clusterResourceGroup", + serializedName: "typeProperties.interval", type: { - name: "Object" + name: "Number" } }, - clusterNamePrefix: { - serializedName: "typeProperties.clusterNamePrefix", + startTime: { + required: true, + serializedName: "typeProperties.startTime", type: { - name: "Object" + name: "DateTime" } }, - clusterUserName: { - serializedName: "typeProperties.clusterUserName", + endTime: { + serializedName: "typeProperties.endTime", type: { - name: "Object" + name: "DateTime" } }, - clusterPassword: { - serializedName: "typeProperties.clusterPassword", + delay: { + serializedName: "typeProperties.delay", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - clusterSshUserName: { - serializedName: "typeProperties.clusterSshUserName", + maxConcurrency: { + required: true, + serializedName: "typeProperties.maxConcurrency", + constraints: { + InclusiveMaximum: 50, + InclusiveMinimum: 1 + }, type: { - name: "Object" + name: "Number" } }, - clusterSshPassword: { - serializedName: "typeProperties.clusterSshPassword", + retryPolicy: { + serializedName: "typeProperties.retryPolicy", type: { name: "Composite", - className: "SecretBase" + className: "RetryPolicy" } }, - additionalLinkedServiceNames: { - serializedName: "typeProperties.additionalLinkedServiceNames", + dependsOn: { + serializedName: "typeProperties.dependsOn", type: { name: "Sequence", element: { type: { name: "Composite", - className: "LinkedServiceReference" + className: "DependencyReference" } } } - }, - hcatalogLinkedServiceName: { - serializedName: "typeProperties.hcatalogLinkedServiceName", - type: { - name: "Composite", - className: "LinkedServiceReference" - } - }, - clusterType: { - serializedName: "typeProperties.clusterType", - type: { - name: "Object" - } - }, - sparkVersion: { - serializedName: "typeProperties.sparkVersion", + } + }, + additionalProperties: Trigger.type.additionalProperties + } +}; + +export const MultiplePipelineTrigger: msRest.CompositeMapper = { + serializedName: "MultiplePipelineTrigger", + type: { + name: "Composite", + polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, + uberParent: "Trigger", + className: "MultiplePipelineTrigger", + modelProperties: { + ...Trigger.type.modelProperties, + pipelines: { + serializedName: "pipelines", type: { - name: "Object" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TriggerPipelineReference" + } + } } - }, - coreConfiguration: { - serializedName: "typeProperties.coreConfiguration", + } + }, + additionalProperties: Trigger.type.additionalProperties + } +}; + +export const BlobEventsTrigger: msRest.CompositeMapper = { + serializedName: "BlobEventsTrigger", + type: { + name: "Composite", + polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, + uberParent: "Trigger", + className: "BlobEventsTrigger", + modelProperties: { + ...MultiplePipelineTrigger.type.modelProperties, + blobPathBeginsWith: { + serializedName: "typeProperties.blobPathBeginsWith", type: { - name: "Object" + name: "String" } }, - hBaseConfiguration: { - serializedName: "typeProperties.hBaseConfiguration", + blobPathEndsWith: { + serializedName: "typeProperties.blobPathEndsWith", type: { - name: "Object" + name: "String" } }, - hdfsConfiguration: { - serializedName: "typeProperties.hdfsConfiguration", + ignoreEmptyBlobs: { + serializedName: "typeProperties.ignoreEmptyBlobs", type: { - name: "Object" + name: "Boolean" } }, - hiveConfiguration: { - serializedName: "typeProperties.hiveConfiguration", + events: { + required: true, + serializedName: "typeProperties.events", type: { - name: "Object" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - mapReduceConfiguration: { - serializedName: "typeProperties.mapReduceConfiguration", + scope: { + required: true, + serializedName: "typeProperties.scope", type: { - name: "Object" + name: "String" } - }, - oozieConfiguration: { - serializedName: "typeProperties.oozieConfiguration", + } + }, + additionalProperties: Trigger.type.additionalProperties + } +}; + +export const BlobTrigger: msRest.CompositeMapper = { + serializedName: "BlobTrigger", + type: { + name: "Composite", + polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, + uberParent: "Trigger", + className: "BlobTrigger", + modelProperties: { + ...MultiplePipelineTrigger.type.modelProperties, + folderPath: { + required: true, + serializedName: "typeProperties.folderPath", type: { - name: "Object" + name: "String" } }, - stormConfiguration: { - serializedName: "typeProperties.stormConfiguration", + maxConcurrency: { + required: true, + serializedName: "typeProperties.maxConcurrency", type: { - name: "Object" + name: "Number" } }, - yarnConfiguration: { - serializedName: "typeProperties.yarnConfiguration", + linkedService: { + required: true, + serializedName: "typeProperties.linkedService", + defaultValue: {}, type: { - name: "Object" + name: "Composite", + className: "LinkedServiceReference" + } + } + }, + additionalProperties: Trigger.type.additionalProperties + } +}; + +export const RecurrenceScheduleOccurrence: msRest.CompositeMapper = { + serializedName: "RecurrenceScheduleOccurrence", + type: { + name: "Composite", + className: "RecurrenceScheduleOccurrence", + modelProperties: { + day: { + serializedName: "day", + type: { + name: "Enum", + allowedValues: [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + occurrence: { + serializedName: "occurrence", type: { - name: "Object" + name: "Number" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const RecurrenceSchedule: msRest.CompositeMapper = { + serializedName: "RecurrenceSchedule", + type: { + name: "Composite", + className: "RecurrenceSchedule", + modelProperties: { + minutes: { + serializedName: "minutes", + type: { + name: "Sequence", + element: { + type: { + name: "Number" + } + } } }, - headNodeSize: { - serializedName: "typeProperties.headNodeSize", + hours: { + serializedName: "hours", type: { - name: "Object" + name: "Sequence", + element: { + type: { + name: "Number" + } + } } }, - dataNodeSize: { - serializedName: "typeProperties.dataNodeSize", + weekDays: { + serializedName: "weekDays", type: { - name: "Object" + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] + } + } } }, - zookeeperNodeSize: { - serializedName: "typeProperties.zookeeperNodeSize", + monthDays: { + serializedName: "monthDays", type: { - name: "Object" + name: "Sequence", + element: { + type: { + name: "Number" + } + } } }, - scriptActions: { - serializedName: "typeProperties.scriptActions", + monthlyOccurrences: { + serializedName: "monthlyOccurrences", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ScriptAction" + className: "RecurrenceScheduleOccurrence", + additionalProperties: { + type: { + name: "Object" + } + } } } } } }, - additionalProperties: LinkedService.type.additionalProperties + additionalProperties: { + type: { + name: "Object" + } + } } }; -export const SalesforceMarketingCloudLinkedService: msRest.CompositeMapper = { - serializedName: "SalesforceMarketingCloud", +export const ScheduleTriggerRecurrence: msRest.CompositeMapper = { + serializedName: "ScheduleTriggerRecurrence", type: { name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "SalesforceMarketingCloudLinkedService", + className: "ScheduleTriggerRecurrence", modelProperties: { - ...LinkedService.type.modelProperties, - clientId: { - required: true, - serializedName: "typeProperties.clientId", + frequency: { + serializedName: "frequency", type: { - name: "Object" + name: "String" } }, - clientSecret: { - serializedName: "typeProperties.clientSecret", + interval: { + serializedName: "interval", type: { - name: "Composite", - className: "SecretBase" + name: "Number" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + startTime: { + serializedName: "startTime", type: { - name: "Object" + name: "DateTime" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + endTime: { + serializedName: "endTime", type: { - name: "Object" + name: "DateTime" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + timeZone: { + serializedName: "timeZone", type: { - name: "Object" + name: "String" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + schedule: { + serializedName: "schedule", type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties + name: "Composite", + className: "RecurrenceSchedule", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } } }; -export const NetezzaLinkedService: msRest.CompositeMapper = { - serializedName: "Netezza", +export const ScheduleTrigger: msRest.CompositeMapper = { + serializedName: "ScheduleTrigger", type: { name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "NetezzaLinkedService", + polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, + uberParent: "Trigger", + className: "ScheduleTrigger", modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", - type: { - name: "Object" - } - }, - pwd: { - serializedName: "typeProperties.pwd", + ...MultiplePipelineTrigger.type.modelProperties, + recurrence: { + required: true, + serializedName: "typeProperties.recurrence", type: { name: "Composite", - className: "AzureKeyVaultSecretReference" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" + className: "ScheduleTriggerRecurrence", + additionalProperties: { + type: { + name: "Object" + } + } } } }, - additionalProperties: LinkedService.type.additionalProperties + additionalProperties: Trigger.type.additionalProperties } }; -export const VerticaLinkedService: msRest.CompositeMapper = { - serializedName: "Vertica", +export const AzureFunctionLinkedService: msRest.CompositeMapper = { + serializedName: "AzureFunction", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "VerticaLinkedService", + className: "AzureFunctionLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", + functionAppUrl: { + required: true, + serializedName: "typeProperties.functionAppUrl", type: { name: "Object" } }, - pwd: { - serializedName: "typeProperties.pwd", + functionKey: { + serializedName: "typeProperties.functionKey", type: { name: "Composite", - className: "AzureKeyVaultSecretReference" + className: "SecretBase" } }, encryptedCredential: { @@ -3530,13 +4053,13 @@ export const VerticaLinkedService: msRest.CompositeMapper = { } }; -export const ZohoLinkedService: msRest.CompositeMapper = { - serializedName: "Zoho", +export const AzureDataExplorerLinkedService: msRest.CompositeMapper = { + serializedName: "AzureDataExplorer", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "ZohoLinkedService", + className: "AzureDataExplorerLinkedService", modelProperties: { ...LinkedService.type.modelProperties, endpoint: { @@ -3546,33 +4069,31 @@ export const ZohoLinkedService: msRest.CompositeMapper = { name: "Object" } }, - accessToken: { - serializedName: "typeProperties.accessToken", - type: { - name: "Composite", - className: "SecretBase" - } - }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + servicePrincipalId: { + required: true, + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + servicePrincipalKey: { + required: true, + serializedName: "typeProperties.servicePrincipalKey", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + database: { + required: true, + serializedName: "typeProperties.database", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + tenant: { + required: true, + serializedName: "typeProperties.tenant", type: { name: "Object" } @@ -3582,116 +4103,102 @@ export const ZohoLinkedService: msRest.CompositeMapper = { } }; -export const XeroLinkedService: msRest.CompositeMapper = { - serializedName: "Xero", +export const SapTableLinkedService: msRest.CompositeMapper = { + serializedName: "SapTable", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "XeroLinkedService", + className: "SapTableLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - host: { - required: true, - serializedName: "typeProperties.host", + server: { + serializedName: "typeProperties.server", type: { name: "Object" } }, - consumerKey: { - serializedName: "typeProperties.consumerKey", + systemNumber: { + serializedName: "typeProperties.systemNumber", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - privateKey: { - serializedName: "typeProperties.privateKey", + clientId: { + serializedName: "typeProperties.clientId", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + language: { + serializedName: "typeProperties.language", type: { name: "Object" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + systemId: { + serializedName: "typeProperties.systemId", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + userName: { + serializedName: "typeProperties.userName", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + messageServer: { + serializedName: "typeProperties.messageServer", type: { name: "Object" } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const SquareLinkedService: msRest.CompositeMapper = { - serializedName: "Square", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "SquareLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - host: { - required: true, - serializedName: "typeProperties.host", + }, + messageServerService: { + serializedName: "typeProperties.messageServerService", type: { name: "Object" } }, - clientId: { - required: true, - serializedName: "typeProperties.clientId", + sncMode: { + serializedName: "typeProperties.sncMode", type: { name: "Object" } }, - clientSecret: { - serializedName: "typeProperties.clientSecret", + sncMyName: { + serializedName: "typeProperties.sncMyName", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - redirectUri: { - required: true, - serializedName: "typeProperties.redirectUri", + sncPartnerName: { + serializedName: "typeProperties.sncPartnerName", type: { name: "Object" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + sncLibraryPath: { + serializedName: "typeProperties.sncLibraryPath", type: { name: "Object" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + sncQop: { + serializedName: "typeProperties.sncQop", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + logonGroup: { + serializedName: "typeProperties.logonGroup", type: { name: "Object" } @@ -3707,39 +4214,28 @@ export const SquareLinkedService: msRest.CompositeMapper = { } }; -export const SparkLinkedService: msRest.CompositeMapper = { - serializedName: "Spark", +export const GoogleAdWordsLinkedService: msRest.CompositeMapper = { + serializedName: "GoogleAdWords", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "SparkLinkedService", + className: "GoogleAdWordsLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - host: { + clientCustomerID: { required: true, - serializedName: "typeProperties.host", + serializedName: "typeProperties.clientCustomerID", type: { name: "Object" } }, - port: { + developerToken: { required: true, - serializedName: "typeProperties.port", - type: { - name: "Object" - } - }, - serverType: { - serializedName: "typeProperties.serverType", - type: { - name: "String" - } - }, - thriftTransportProtocol: { - serializedName: "typeProperties.thriftTransportProtocol", + serializedName: "typeProperties.developerToken", type: { - name: "String" + name: "Composite", + className: "SecretBase" } }, authenticationType: { @@ -3749,27 +4245,34 @@ export const SparkLinkedService: msRest.CompositeMapper = { name: "String" } }, - username: { - serializedName: "typeProperties.username", + refreshToken: { + serializedName: "typeProperties.refreshToken", + type: { + name: "Composite", + className: "SecretBase" + } + }, + clientId: { + serializedName: "typeProperties.clientId", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + clientSecret: { + serializedName: "typeProperties.clientSecret", type: { name: "Composite", className: "SecretBase" } }, - httpPath: { - serializedName: "typeProperties.httpPath", + email: { + serializedName: "typeProperties.email", type: { name: "Object" } }, - enableSsl: { - serializedName: "typeProperties.enableSsl", + keyFilePath: { + serializedName: "typeProperties.keyFilePath", type: { name: "Object" } @@ -3786,18 +4289,6 @@ export const SparkLinkedService: msRest.CompositeMapper = { name: "Object" } }, - allowHostNameCNMismatch: { - serializedName: "typeProperties.allowHostNameCNMismatch", - type: { - name: "Object" - } - }, - allowSelfSignedServerCert: { - serializedName: "typeProperties.allowSelfSignedServerCert", - type: { - name: "Object" - } - }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { @@ -3809,13 +4300,13 @@ export const SparkLinkedService: msRest.CompositeMapper = { } }; -export const ShopifyLinkedService: msRest.CompositeMapper = { - serializedName: "Shopify", +export const OracleServiceCloudLinkedService: msRest.CompositeMapper = { + serializedName: "OracleServiceCloud", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "ShopifyLinkedService", + className: "OracleServiceCloudLinkedService", modelProperties: { ...LinkedService.type.modelProperties, host: { @@ -3825,8 +4316,16 @@ export const ShopifyLinkedService: msRest.CompositeMapper = { name: "Object" } }, - accessToken: { - serializedName: "typeProperties.accessToken", + username: { + required: true, + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + required: true, + serializedName: "typeProperties.password", type: { name: "Composite", className: "SecretBase" @@ -3861,69 +4360,47 @@ export const ShopifyLinkedService: msRest.CompositeMapper = { } }; -export const ServiceNowLinkedService: msRest.CompositeMapper = { - serializedName: "ServiceNow", +export const DynamicsAXLinkedService: msRest.CompositeMapper = { + serializedName: "DynamicsAX", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "ServiceNowLinkedService", + className: "DynamicsAXLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - endpoint: { + url: { required: true, - serializedName: "typeProperties.endpoint", + serializedName: "typeProperties.url", type: { name: "Object" } }, - authenticationType: { + servicePrincipalId: { required: true, - serializedName: "typeProperties.authenticationType", - type: { - name: "String" - } - }, - username: { - serializedName: "typeProperties.username", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - className: "SecretBase" - } - }, - clientId: { - serializedName: "typeProperties.clientId", + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, - clientSecret: { - serializedName: "typeProperties.clientSecret", + servicePrincipalKey: { + required: true, + serializedName: "typeProperties.servicePrincipalKey", type: { name: "Composite", className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", - type: { - name: "Object" - } - }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + tenant: { + required: true, + serializedName: "typeProperties.tenant", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + aadResourceId: { + required: true, + serializedName: "typeProperties.aadResourceId", type: { name: "Object" } @@ -3939,13 +4416,13 @@ export const ServiceNowLinkedService: msRest.CompositeMapper = { } }; -export const QuickBooksLinkedService: msRest.CompositeMapper = { - serializedName: "QuickBooks", +export const ResponsysLinkedService: msRest.CompositeMapper = { + serializedName: "Responsys", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "QuickBooksLinkedService", + className: "ResponsysLinkedService", modelProperties: { ...LinkedService.type.modelProperties, endpoint: { @@ -3955,46 +4432,34 @@ export const QuickBooksLinkedService: msRest.CompositeMapper = { name: "Object" } }, - companyId: { - required: true, - serializedName: "typeProperties.companyId", - type: { - name: "Object" - } - }, - consumerKey: { + clientId: { required: true, - serializedName: "typeProperties.consumerKey", + serializedName: "typeProperties.clientId", type: { name: "Object" } }, - consumerSecret: { - required: true, - serializedName: "typeProperties.consumerSecret", + clientSecret: { + serializedName: "typeProperties.clientSecret", type: { name: "Composite", className: "SecretBase" } }, - accessToken: { - required: true, - serializedName: "typeProperties.accessToken", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - accessTokenSecret: { - required: true, - serializedName: "typeProperties.accessTokenSecret", + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { name: "Object" } @@ -4010,94 +4475,107 @@ export const QuickBooksLinkedService: msRest.CompositeMapper = { } }; -export const PrestoLinkedService: msRest.CompositeMapper = { - serializedName: "Presto", +export const AzureDatabricksLinkedService: msRest.CompositeMapper = { + serializedName: "AzureDatabricks", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "PrestoLinkedService", + className: "AzureDatabricksLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - host: { + domain: { required: true, - serializedName: "typeProperties.host", + serializedName: "typeProperties.domain", type: { name: "Object" } }, - serverVersion: { + accessToken: { required: true, - serializedName: "typeProperties.serverVersion", + serializedName: "typeProperties.accessToken", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - catalog: { - required: true, - serializedName: "typeProperties.catalog", + existingClusterId: { + serializedName: "typeProperties.existingClusterId", type: { name: "Object" } }, - port: { - serializedName: "typeProperties.port", + instancePoolId: { + serializedName: "typeProperties.instancePoolId", type: { name: "Object" } }, - authenticationType: { - required: true, - serializedName: "typeProperties.authenticationType", + newClusterVersion: { + serializedName: "typeProperties.newClusterVersion", type: { - name: "String" + name: "Object" } }, - username: { - serializedName: "typeProperties.username", + newClusterNumOfWorker: { + serializedName: "typeProperties.newClusterNumOfWorker", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + newClusterNodeType: { + serializedName: "typeProperties.newClusterNodeType", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - enableSsl: { - serializedName: "typeProperties.enableSsl", + newClusterSparkConf: { + serializedName: "typeProperties.newClusterSparkConf", type: { - name: "Object" + name: "Dictionary", + value: { + type: { + name: "Object" + } + } } }, - trustedCertPath: { - serializedName: "typeProperties.trustedCertPath", + newClusterSparkEnvVars: { + serializedName: "typeProperties.newClusterSparkEnvVars", type: { - name: "Object" + name: "Dictionary", + value: { + type: { + name: "Object" + } + } } }, - useSystemTrustStore: { - serializedName: "typeProperties.useSystemTrustStore", + newClusterCustomTags: { + serializedName: "typeProperties.newClusterCustomTags", type: { - name: "Object" + name: "Dictionary", + value: { + type: { + name: "Object" + } + } } }, - allowHostNameCNMismatch: { - serializedName: "typeProperties.allowHostNameCNMismatch", + newClusterDriverNodeType: { + serializedName: "typeProperties.newClusterDriverNodeType", type: { name: "Object" } }, - allowSelfSignedServerCert: { - serializedName: "typeProperties.allowSelfSignedServerCert", + newClusterInitScripts: { + serializedName: "typeProperties.newClusterInitScripts", type: { name: "Object" } }, - timeZoneID: { - serializedName: "typeProperties.timeZoneID", + newClusterEnableElasticDisk: { + serializedName: "typeProperties.newClusterEnableElasticDisk", type: { name: "Object" } @@ -4113,80 +4591,56 @@ export const PrestoLinkedService: msRest.CompositeMapper = { } }; -export const PhoenixLinkedService: msRest.CompositeMapper = { - serializedName: "Phoenix", +export const AzureDataLakeAnalyticsLinkedService: msRest.CompositeMapper = { + serializedName: "AzureDataLakeAnalytics", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "PhoenixLinkedService", + className: "AzureDataLakeAnalyticsLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - host: { + accountName: { required: true, - serializedName: "typeProperties.host", - type: { - name: "Object" - } - }, - port: { - serializedName: "typeProperties.port", - type: { - name: "Object" - } - }, - httpPath: { - serializedName: "typeProperties.httpPath", + serializedName: "typeProperties.accountName", type: { name: "Object" } }, - authenticationType: { - required: true, - serializedName: "typeProperties.authenticationType", - type: { - name: "String" - } - }, - username: { - serializedName: "typeProperties.username", + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", type: { name: "Composite", className: "SecretBase" } }, - enableSsl: { - serializedName: "typeProperties.enableSsl", - type: { - name: "Object" - } - }, - trustedCertPath: { - serializedName: "typeProperties.trustedCertPath", + tenant: { + required: true, + serializedName: "typeProperties.tenant", type: { name: "Object" } }, - useSystemTrustStore: { - serializedName: "typeProperties.useSystemTrustStore", + subscriptionId: { + serializedName: "typeProperties.subscriptionId", type: { name: "Object" } }, - allowHostNameCNMismatch: { - serializedName: "typeProperties.allowHostNameCNMismatch", + resourceGroupName: { + serializedName: "typeProperties.resourceGroupName", type: { name: "Object" } }, - allowSelfSignedServerCert: { - serializedName: "typeProperties.allowSelfSignedServerCert", + dataLakeAnalyticsUri: { + serializedName: "typeProperties.dataLakeAnalyticsUri", type: { name: "Object" } @@ -4202,348 +4656,271 @@ export const PhoenixLinkedService: msRest.CompositeMapper = { } }; -export const PaypalLinkedService: msRest.CompositeMapper = { - serializedName: "Paypal", +export const ScriptAction: msRest.CompositeMapper = { + serializedName: "ScriptAction", type: { name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "PaypalLinkedService", + className: "ScriptAction", modelProperties: { - ...LinkedService.type.modelProperties, - host: { + name: { required: true, - serializedName: "typeProperties.host", + serializedName: "name", type: { - name: "Object" + name: "String" } }, - clientId: { + uri: { required: true, - serializedName: "typeProperties.clientId", + serializedName: "uri", type: { - name: "Object" + name: "String" } }, - clientSecret: { - serializedName: "typeProperties.clientSecret", + roles: { + required: true, + serializedName: "roles", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + parameters: { + serializedName: "parameters", type: { - name: "Object" - } - }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", - type: { - name: "Object" - } - }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" + name: "String" } } - }, - additionalProperties: LinkedService.type.additionalProperties + } } }; -export const MarketoLinkedService: msRest.CompositeMapper = { - serializedName: "Marketo", +export const HDInsightOnDemandLinkedService: msRest.CompositeMapper = { + serializedName: "HDInsightOnDemand", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "MarketoLinkedService", + className: "HDInsightOnDemandLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - endpoint: { + clusterSize: { required: true, - serializedName: "typeProperties.endpoint", + serializedName: "typeProperties.clusterSize", type: { name: "Object" } }, - clientId: { + timeToLive: { required: true, - serializedName: "typeProperties.clientId", + serializedName: "typeProperties.timeToLive", type: { name: "Object" } }, - clientSecret: { - serializedName: "typeProperties.clientSecret", + version: { + required: true, + serializedName: "typeProperties.version", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + linkedServiceName: { + required: true, + serializedName: "typeProperties.linkedServiceName", + defaultValue: {}, type: { - name: "Object" + name: "Composite", + className: "LinkedServiceReference" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + hostSubscriptionId: { + required: true, + serializedName: "typeProperties.hostSubscriptionId", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const MariaDBLinkedService: msRest.CompositeMapper = { - serializedName: "MariaDB", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "MariaDBLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", + }, + tenant: { + required: true, + serializedName: "typeProperties.tenant", type: { name: "Object" } }, - pwd: { - serializedName: "typeProperties.pwd", + clusterResourceGroup: { + required: true, + serializedName: "typeProperties.clusterResourceGroup", type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" + name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + clusterNamePrefix: { + serializedName: "typeProperties.clusterNamePrefix", type: { name: "Object" } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const MagentoLinkedService: msRest.CompositeMapper = { - serializedName: "Magento", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "MagentoLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - host: { - required: true, - serializedName: "typeProperties.host", + }, + clusterUserName: { + serializedName: "typeProperties.clusterUserName", type: { name: "Object" } }, - accessToken: { - serializedName: "typeProperties.accessToken", + clusterPassword: { + serializedName: "typeProperties.clusterPassword", type: { name: "Composite", className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + clusterSshUserName: { + serializedName: "typeProperties.clusterSshUserName", type: { name: "Object" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + clusterSshPassword: { + serializedName: "typeProperties.clusterSshPassword", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + additionalLinkedServiceNames: { + serializedName: "typeProperties.additionalLinkedServiceNames", type: { - name: "Object" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + hcatalogLinkedServiceName: { + serializedName: "typeProperties.hcatalogLinkedServiceName", type: { - name: "Object" + name: "Composite", + className: "LinkedServiceReference" } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const JiraLinkedService: msRest.CompositeMapper = { - serializedName: "Jira", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "JiraLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - host: { - required: true, - serializedName: "typeProperties.host", + }, + clusterType: { + serializedName: "typeProperties.clusterType", type: { name: "Object" } }, - port: { - serializedName: "typeProperties.port", + sparkVersion: { + serializedName: "typeProperties.sparkVersion", type: { name: "Object" } }, - username: { - required: true, - serializedName: "typeProperties.username", + coreConfiguration: { + serializedName: "typeProperties.coreConfiguration", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + hBaseConfiguration: { + serializedName: "typeProperties.hBaseConfiguration", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + hdfsConfiguration: { + serializedName: "typeProperties.hdfsConfiguration", type: { name: "Object" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + hiveConfiguration: { + serializedName: "typeProperties.hiveConfiguration", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + mapReduceConfiguration: { + serializedName: "typeProperties.mapReduceConfiguration", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + oozieConfiguration: { + serializedName: "typeProperties.oozieConfiguration", type: { name: "Object" } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const ImpalaLinkedService: msRest.CompositeMapper = { - serializedName: "Impala", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "ImpalaLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - host: { - required: true, - serializedName: "typeProperties.host", + }, + stormConfiguration: { + serializedName: "typeProperties.stormConfiguration", type: { name: "Object" } }, - port: { - serializedName: "typeProperties.port", + yarnConfiguration: { + serializedName: "typeProperties.yarnConfiguration", type: { name: "Object" } }, - authenticationType: { - required: true, - serializedName: "typeProperties.authenticationType", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { - name: "String" + name: "Object" } }, - username: { - serializedName: "typeProperties.username", + headNodeSize: { + serializedName: "typeProperties.headNodeSize", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + dataNodeSize: { + serializedName: "typeProperties.dataNodeSize", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - enableSsl: { - serializedName: "typeProperties.enableSsl", + zookeeperNodeSize: { + serializedName: "typeProperties.zookeeperNodeSize", type: { name: "Object" } }, - trustedCertPath: { - serializedName: "typeProperties.trustedCertPath", - type: { - name: "Object" - } - }, - useSystemTrustStore: { - serializedName: "typeProperties.useSystemTrustStore", - type: { - name: "Object" - } - }, - allowHostNameCNMismatch: { - serializedName: "typeProperties.allowHostNameCNMismatch", + scriptActions: { + serializedName: "typeProperties.scriptActions", type: { - name: "Object" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ScriptAction" + } + } } }, - allowSelfSignedServerCert: { - serializedName: "typeProperties.allowSelfSignedServerCert", + virtualNetworkId: { + serializedName: "typeProperties.virtualNetworkId", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + subnetName: { + serializedName: "typeProperties.subnetName", type: { name: "Object" } @@ -4553,13 +4930,13 @@ export const ImpalaLinkedService: msRest.CompositeMapper = { } }; -export const HubspotLinkedService: msRest.CompositeMapper = { - serializedName: "Hubspot", +export const SalesforceMarketingCloudLinkedService: msRest.CompositeMapper = { + serializedName: "SalesforceMarketingCloud", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "HubspotLinkedService", + className: "SalesforceMarketingCloudLinkedService", modelProperties: { ...LinkedService.type.modelProperties, clientId: { @@ -4576,20 +4953,6 @@ export const HubspotLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - accessToken: { - serializedName: "typeProperties.accessToken", - type: { - name: "Composite", - className: "SecretBase" - } - }, - refreshToken: { - serializedName: "typeProperties.refreshToken", - type: { - name: "Composite", - className: "SecretBase" - } - }, useEncryptedEndpoints: { serializedName: "typeProperties.useEncryptedEndpoints", type: { @@ -4619,110 +4982,168 @@ export const HubspotLinkedService: msRest.CompositeMapper = { } }; -export const HiveLinkedService: msRest.CompositeMapper = { - serializedName: "Hive", +export const NetezzaLinkedService: msRest.CompositeMapper = { + serializedName: "Netezza", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "HiveLinkedService", + className: "NetezzaLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - host: { - required: true, - serializedName: "typeProperties.host", + connectionString: { + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, - port: { - serializedName: "typeProperties.port", + pwd: { + serializedName: "typeProperties.pwd", type: { - name: "Object" + name: "Composite", + className: "AzureKeyVaultSecretReference" } }, - serverType: { - serializedName: "typeProperties.serverType", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { - name: "String" + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const VerticaLinkedService: msRest.CompositeMapper = { + serializedName: "Vertica", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "VerticaLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" } }, - thriftTransportProtocol: { - serializedName: "typeProperties.thriftTransportProtocol", + pwd: { + serializedName: "typeProperties.pwd", type: { - name: "String" + name: "Composite", + className: "AzureKeyVaultSecretReference" } }, - authenticationType: { + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const ZohoLinkedService: msRest.CompositeMapper = { + serializedName: "Zoho", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "ZohoLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + endpoint: { required: true, - serializedName: "typeProperties.authenticationType", + serializedName: "typeProperties.endpoint", type: { - name: "String" + name: "Object" } }, - serviceDiscoveryMode: { - serializedName: "typeProperties.serviceDiscoveryMode", + accessToken: { + serializedName: "typeProperties.accessToken", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - zooKeeperNameSpace: { - serializedName: "typeProperties.zooKeeperNameSpace", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, - useNativeQuery: { - serializedName: "typeProperties.useNativeQuery", + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { name: "Object" } }, - username: { - serializedName: "typeProperties.username", + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } - }, - httpPath: { - serializedName: "typeProperties.httpPath", + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const XeroLinkedService: msRest.CompositeMapper = { + serializedName: "Xero", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "XeroLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", type: { name: "Object" } }, - enableSsl: { - serializedName: "typeProperties.enableSsl", + consumerKey: { + serializedName: "typeProperties.consumerKey", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - trustedCertPath: { - serializedName: "typeProperties.trustedCertPath", + privateKey: { + serializedName: "typeProperties.privateKey", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - useSystemTrustStore: { - serializedName: "typeProperties.useSystemTrustStore", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, - allowHostNameCNMismatch: { - serializedName: "typeProperties.allowHostNameCNMismatch", + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { name: "Object" } }, - allowSelfSignedServerCert: { - serializedName: "typeProperties.allowSelfSignedServerCert", + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { name: "Object" } @@ -4738,13 +5159,13 @@ export const HiveLinkedService: msRest.CompositeMapper = { } }; -export const HBaseLinkedService: msRest.CompositeMapper = { - serializedName: "HBase", +export const SquareLinkedService: msRest.CompositeMapper = { + serializedName: "Square", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "HBaseLinkedService", + className: "SquareLinkedService", modelProperties: { ...LinkedService.type.modelProperties, host: { @@ -4754,58 +5175,41 @@ export const HBaseLinkedService: msRest.CompositeMapper = { name: "Object" } }, - port: { - serializedName: "typeProperties.port", - type: { - name: "Object" - } - }, - httpPath: { - serializedName: "typeProperties.httpPath", - type: { - name: "Object" - } - }, - authenticationType: { + clientId: { required: true, - serializedName: "typeProperties.authenticationType", - type: { - name: "String" - } - }, - username: { - serializedName: "typeProperties.username", + serializedName: "typeProperties.clientId", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + clientSecret: { + serializedName: "typeProperties.clientSecret", type: { name: "Composite", className: "SecretBase" } }, - enableSsl: { - serializedName: "typeProperties.enableSsl", + redirectUri: { + required: true, + serializedName: "typeProperties.redirectUri", type: { name: "Object" } }, - trustedCertPath: { - serializedName: "typeProperties.trustedCertPath", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, - allowHostNameCNMismatch: { - serializedName: "typeProperties.allowHostNameCNMismatch", + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { name: "Object" } }, - allowSelfSignedServerCert: { - serializedName: "typeProperties.allowSelfSignedServerCert", + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { name: "Object" } @@ -4821,65 +5225,39 @@ export const HBaseLinkedService: msRest.CompositeMapper = { } }; -export const GreenplumLinkedService: msRest.CompositeMapper = { - serializedName: "Greenplum", +export const SparkLinkedService: msRest.CompositeMapper = { + serializedName: "Spark", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "GreenplumLinkedService", + className: "SparkLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", - type: { - name: "Object" - } - }, - pwd: { - serializedName: "typeProperties.pwd", - type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + host: { + required: true, + serializedName: "typeProperties.host", type: { name: "Object" } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const GoogleBigQueryLinkedService: msRest.CompositeMapper = { - serializedName: "GoogleBigQuery", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "GoogleBigQueryLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - project: { + }, + port: { required: true, - serializedName: "typeProperties.project", + serializedName: "typeProperties.port", type: { name: "Object" } }, - additionalProjects: { - serializedName: "typeProperties.additionalProjects", + serverType: { + serializedName: "typeProperties.serverType", type: { - name: "Object" + name: "String" } }, - requestGoogleDriveScope: { - serializedName: "typeProperties.requestGoogleDriveScope", + thriftTransportProtocol: { + serializedName: "typeProperties.thriftTransportProtocol", type: { - name: "Object" + name: "String" } }, authenticationType: { @@ -4889,35 +5267,27 @@ export const GoogleBigQueryLinkedService: msRest.CompositeMapper = { name: "String" } }, - refreshToken: { - serializedName: "typeProperties.refreshToken", - type: { - name: "Composite", - className: "SecretBase" - } - }, - clientId: { - serializedName: "typeProperties.clientId", + username: { + serializedName: "typeProperties.username", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - clientSecret: { - serializedName: "typeProperties.clientSecret", + password: { + serializedName: "typeProperties.password", type: { name: "Composite", className: "SecretBase" } }, - email: { - serializedName: "typeProperties.email", + httpPath: { + serializedName: "typeProperties.httpPath", type: { name: "Object" } }, - keyFilePath: { - serializedName: "typeProperties.keyFilePath", + enableSsl: { + serializedName: "typeProperties.enableSsl", type: { name: "Object" } @@ -4934,6 +5304,18 @@ export const GoogleBigQueryLinkedService: msRest.CompositeMapper = { name: "Object" } }, + allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", + type: { + name: "Object" + } + }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { @@ -4945,31 +5327,24 @@ export const GoogleBigQueryLinkedService: msRest.CompositeMapper = { } }; -export const EloquaLinkedService: msRest.CompositeMapper = { - serializedName: "Eloqua", +export const ShopifyLinkedService: msRest.CompositeMapper = { + serializedName: "Shopify", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "EloquaLinkedService", + className: "ShopifyLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - endpoint: { - required: true, - serializedName: "typeProperties.endpoint", - type: { - name: "Object" - } - }, - username: { + host: { required: true, - serializedName: "typeProperties.username", + serializedName: "typeProperties.host", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + accessToken: { + serializedName: "typeProperties.accessToken", type: { name: "Composite", className: "SecretBase" @@ -5004,97 +5379,50 @@ export const EloquaLinkedService: msRest.CompositeMapper = { } }; -export const DrillLinkedService: msRest.CompositeMapper = { - serializedName: "Drill", +export const ServiceNowLinkedService: msRest.CompositeMapper = { + serializedName: "ServiceNow", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "DrillLinkedService", + className: "ServiceNowLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", + endpoint: { + required: true, + serializedName: "typeProperties.endpoint", type: { name: "Object" } }, - pwd: { - serializedName: "typeProperties.pwd", + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" + name: "String" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const CouchbaseLinkedService: msRest.CompositeMapper = { - serializedName: "Couchbase", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "CouchbaseLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", + username: { + serializedName: "typeProperties.username", type: { name: "Object" } }, - credString: { - serializedName: "typeProperties.credString", + password: { + serializedName: "typeProperties.password", type: { name: "Composite", - className: "AzureKeyVaultSecretReference" + className: "SecretBase" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const ConcurLinkedService: msRest.CompositeMapper = { - serializedName: "Concur", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "ConcurLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, clientId: { - required: true, serializedName: "typeProperties.clientId", type: { name: "Object" } }, - username: { - required: true, - serializedName: "typeProperties.username", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", + clientSecret: { + serializedName: "typeProperties.clientSecret", type: { name: "Composite", className: "SecretBase" @@ -5129,46 +5457,13 @@ export const ConcurLinkedService: msRest.CompositeMapper = { } }; -export const AzurePostgreSqlLinkedService: msRest.CompositeMapper = { - serializedName: "AzurePostgreSql", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AzurePostgreSqlLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const AmazonMWSLinkedService: msRest.CompositeMapper = { - serializedName: "AmazonMWS", +export const QuickBooksLinkedService: msRest.CompositeMapper = { + serializedName: "QuickBooks", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AmazonMWSLinkedService", + className: "QuickBooksLinkedService", modelProperties: { ...LinkedService.type.modelProperties, endpoint: { @@ -5178,36 +5473,39 @@ export const AmazonMWSLinkedService: msRest.CompositeMapper = { name: "Object" } }, - marketplaceID: { + companyId: { required: true, - serializedName: "typeProperties.marketplaceID", + serializedName: "typeProperties.companyId", type: { name: "Object" } }, - sellerID: { + consumerKey: { required: true, - serializedName: "typeProperties.sellerID", + serializedName: "typeProperties.consumerKey", type: { name: "Object" } }, - mwsAuthToken: { - serializedName: "typeProperties.mwsAuthToken", + consumerSecret: { + required: true, + serializedName: "typeProperties.consumerSecret", type: { name: "Composite", className: "SecretBase" } }, - accessKeyId: { + accessToken: { required: true, - serializedName: "typeProperties.accessKeyId", + serializedName: "typeProperties.accessToken", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - secretKey: { - serializedName: "typeProperties.secretKey", + accessTokenSecret: { + required: true, + serializedName: "typeProperties.accessTokenSecret", type: { name: "Composite", className: "SecretBase" @@ -5219,20 +5517,8 @@ export const AmazonMWSLinkedService: msRest.CompositeMapper = { name: "Object" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", - type: { - name: "Object" - } - }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } @@ -5242,30 +5528,51 @@ export const AmazonMWSLinkedService: msRest.CompositeMapper = { } }; -export const SapHanaLinkedService: msRest.CompositeMapper = { - serializedName: "SapHana", +export const PrestoLinkedService: msRest.CompositeMapper = { + serializedName: "Presto", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "SapHanaLinkedService", + className: "PrestoLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - server: { + host: { required: true, - serializedName: "typeProperties.server", + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + serverVersion: { + required: true, + serializedName: "typeProperties.serverVersion", + type: { + name: "Object" + } + }, + catalog: { + required: true, + serializedName: "typeProperties.catalog", + type: { + name: "Object" + } + }, + port: { + serializedName: "typeProperties.port", type: { name: "Object" } }, authenticationType: { + required: true, serializedName: "typeProperties.authenticationType", type: { name: "String" } }, - userName: { - serializedName: "typeProperties.userName", + username: { + serializedName: "typeProperties.username", type: { name: "Object" } @@ -5277,58 +5584,40 @@ export const SapHanaLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + enableSsl: { + serializedName: "typeProperties.enableSsl", type: { name: "Object" } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const SapBWLinkedService: msRest.CompositeMapper = { - serializedName: "SapBW", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "SapBWLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - server: { - required: true, - serializedName: "typeProperties.server", + }, + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", type: { name: "Object" } }, - systemNumber: { - required: true, - serializedName: "typeProperties.systemNumber", + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", type: { name: "Object" } }, - clientId: { - required: true, - serializedName: "typeProperties.clientId", + allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", type: { name: "Object" } }, - userName: { - serializedName: "typeProperties.userName", + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + timeZoneID: { + serializedName: "typeProperties.timeZoneID", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, encryptedCredential: { @@ -5342,13 +5631,13 @@ export const SapBWLinkedService: msRest.CompositeMapper = { } }; -export const SftpServerLinkedService: msRest.CompositeMapper = { - serializedName: "Sftp", +export const PhoenixLinkedService: msRest.CompositeMapper = { + serializedName: "Phoenix", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "SftpServerLinkedService", + className: "PhoenixLinkedService", modelProperties: { ...LinkedService.type.modelProperties, host: { @@ -5364,14 +5653,21 @@ export const SftpServerLinkedService: msRest.CompositeMapper = { name: "Object" } }, + httpPath: { + serializedName: "typeProperties.httpPath", + type: { + name: "Object" + } + }, authenticationType: { + required: true, serializedName: "typeProperties.authenticationType", type: { name: "String" } }, - userName: { - serializedName: "typeProperties.userName", + username: { + serializedName: "typeProperties.username", type: { name: "Object" } @@ -5383,40 +5679,38 @@ export const SftpServerLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + enableSsl: { + serializedName: "typeProperties.enableSsl", type: { name: "Object" } }, - privateKeyPath: { - serializedName: "typeProperties.privateKeyPath", + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", type: { name: "Object" } }, - privateKeyContent: { - serializedName: "typeProperties.privateKeyContent", + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - passPhrase: { - serializedName: "typeProperties.passPhrase", + allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - skipHostKeyValidation: { - serializedName: "typeProperties.skipHostKeyValidation", + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", type: { name: "Object" } }, - hostKeyFingerprint: { - serializedName: "typeProperties.hostKeyFingerprint", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } @@ -5426,13 +5720,13 @@ export const SftpServerLinkedService: msRest.CompositeMapper = { } }; -export const FtpServerLinkedService: msRest.CompositeMapper = { - serializedName: "FtpServer", +export const PaypalLinkedService: msRest.CompositeMapper = { + serializedName: "Paypal", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "FtpServerLinkedService", + className: "PaypalLinkedService", modelProperties: { ...LinkedService.type.modelProperties, host: { @@ -5442,45 +5736,40 @@ export const FtpServerLinkedService: msRest.CompositeMapper = { name: "Object" } }, - port: { - serializedName: "typeProperties.port", + clientId: { + required: true, + serializedName: "typeProperties.clientId", type: { name: "Object" } }, - authenticationType: { - serializedName: "typeProperties.authenticationType", + clientSecret: { + serializedName: "typeProperties.clientSecret", type: { - name: "String" + name: "Composite", + className: "SecretBase" } }, - userName: { - serializedName: "typeProperties.userName", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { name: "Object" } }, - enableSsl: { - serializedName: "typeProperties.enableSsl", + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { name: "Object" } }, - enableServerCertificateValidation: { - serializedName: "typeProperties.enableServerCertificateValidation", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } @@ -5490,61 +5779,56 @@ export const FtpServerLinkedService: msRest.CompositeMapper = { } }; -export const HttpLinkedService: msRest.CompositeMapper = { - serializedName: "HttpServer", +export const MarketoLinkedService: msRest.CompositeMapper = { + serializedName: "Marketo", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "HttpLinkedService", + className: "MarketoLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - url: { + endpoint: { required: true, - serializedName: "typeProperties.url", + serializedName: "typeProperties.endpoint", type: { name: "Object" } }, - authenticationType: { - serializedName: "typeProperties.authenticationType", - type: { - name: "String" - } - }, - userName: { - serializedName: "typeProperties.userName", + clientId: { + required: true, + serializedName: "typeProperties.clientId", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + clientSecret: { + serializedName: "typeProperties.clientSecret", type: { name: "Composite", className: "SecretBase" } }, - embeddedCertData: { - serializedName: "typeProperties.embeddedCertData", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, - certThumbprint: { - serializedName: "typeProperties.certThumbprint", + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { name: "Object" } }, - enableServerCertificateValidation: { - serializedName: "typeProperties.enableServerCertificateValidation", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } @@ -5554,27 +5838,26 @@ export const HttpLinkedService: msRest.CompositeMapper = { } }; -export const AzureSearchLinkedService: msRest.CompositeMapper = { - serializedName: "AzureSearch", +export const AzureMariaDBLinkedService: msRest.CompositeMapper = { + serializedName: "AzureMariaDB", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AzureSearchLinkedService", + className: "AzureMariaDBLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - url: { - required: true, - serializedName: "typeProperties.url", + connectionString: { + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, - key: { - serializedName: "typeProperties.key", + pwd: { + serializedName: "typeProperties.pwd", type: { name: "Composite", - className: "SecretBase" + className: "AzureKeyVaultSecretReference" } }, encryptedCredential: { @@ -5588,67 +5871,26 @@ export const AzureSearchLinkedService: msRest.CompositeMapper = { } }; -export const CustomDataSourceLinkedService: msRest.CompositeMapper = { - serializedName: "CustomDataSource", +export const MariaDBLinkedService: msRest.CompositeMapper = { + serializedName: "MariaDB", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "CustomDataSourceLinkedService", + className: "MariaDBLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - typeProperties: { - required: true, - serializedName: "typeProperties", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const AmazonRedshiftLinkedService: msRest.CompositeMapper = { - serializedName: "AmazonRedshift", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AmazonRedshiftLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - server: { - required: true, - serializedName: "typeProperties.server", - type: { - name: "Object" - } - }, - username: { - serializedName: "typeProperties.username", + connectionString: { + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + pwd: { + serializedName: "typeProperties.pwd", type: { name: "Composite", - className: "SecretBase" - } - }, - database: { - required: true, - serializedName: "typeProperties.database", - type: { - name: "Object" - } - }, - port: { - serializedName: "typeProperties.port", - type: { - name: "Object" + className: "AzureKeyVaultSecretReference" } }, encryptedCredential: { @@ -5662,28 +5904,47 @@ export const AmazonRedshiftLinkedService: msRest.CompositeMapper = { } }; -export const AmazonS3LinkedService: msRest.CompositeMapper = { - serializedName: "AmazonS3", +export const MagentoLinkedService: msRest.CompositeMapper = { + serializedName: "Magento", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AmazonS3LinkedService", + className: "MagentoLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - accessKeyId: { - serializedName: "typeProperties.accessKeyId", + host: { + required: true, + serializedName: "typeProperties.host", type: { name: "Object" } }, - secretAccessKey: { - serializedName: "typeProperties.secretAccessKey", + accessToken: { + serializedName: "typeProperties.accessToken", type: { name: "Composite", className: "SecretBase" } }, + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { @@ -5695,26 +5956,33 @@ export const AmazonS3LinkedService: msRest.CompositeMapper = { } }; -export const SapEccLinkedService: msRest.CompositeMapper = { - serializedName: "SapEcc", +export const JiraLinkedService: msRest.CompositeMapper = { + serializedName: "Jira", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "SapEccLinkedService", + className: "JiraLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - url: { + host: { required: true, - serializedName: "typeProperties.url", + serializedName: "typeProperties.host", type: { - name: "String" + name: "Object" + } + }, + port: { + serializedName: "typeProperties.port", + type: { + name: "Object" } }, username: { + required: true, serializedName: "typeProperties.username", type: { - name: "String" + name: "Object" } }, password: { @@ -5724,10 +5992,28 @@ export const SapEccLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "String" + name: "Object" } } }, @@ -5735,22 +6021,35 @@ export const SapEccLinkedService: msRest.CompositeMapper = { } }; -export const SapCloudForCustomerLinkedService: msRest.CompositeMapper = { - serializedName: "SapCloudForCustomer", +export const ImpalaLinkedService: msRest.CompositeMapper = { + serializedName: "Impala", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "SapCloudForCustomerLinkedService", + className: "ImpalaLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - url: { + host: { required: true, - serializedName: "typeProperties.url", + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + port: { + serializedName: "typeProperties.port", type: { name: "Object" } }, + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, username: { serializedName: "typeProperties.username", type: { @@ -5764,50 +6063,34 @@ export const SapCloudForCustomerLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + enableSsl: { + serializedName: "typeProperties.enableSsl", type: { name: "Object" } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const SalesforceLinkedService: msRest.CompositeMapper = { - serializedName: "Salesforce", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "SalesforceLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - environmentUrl: { - serializedName: "typeProperties.environmentUrl", + }, + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", type: { name: "Object" } }, - username: { - serializedName: "typeProperties.username", + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - securityToken: { - serializedName: "typeProperties.securityToken", + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, encryptedCredential: { @@ -5821,55 +6104,57 @@ export const SalesforceLinkedService: msRest.CompositeMapper = { } }; -export const AzureDataLakeStoreLinkedService: msRest.CompositeMapper = { - serializedName: "AzureDataLakeStore", +export const HubspotLinkedService: msRest.CompositeMapper = { + serializedName: "Hubspot", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AzureDataLakeStoreLinkedService", + className: "HubspotLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - dataLakeStoreUri: { + clientId: { required: true, - serializedName: "typeProperties.dataLakeStoreUri", + serializedName: "typeProperties.clientId", type: { name: "Object" } }, - servicePrincipalId: { - serializedName: "typeProperties.servicePrincipalId", + clientSecret: { + serializedName: "typeProperties.clientSecret", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - servicePrincipalKey: { - serializedName: "typeProperties.servicePrincipalKey", + accessToken: { + serializedName: "typeProperties.accessToken", type: { name: "Composite", className: "SecretBase" } }, - tenant: { - serializedName: "typeProperties.tenant", + refreshToken: { + serializedName: "typeProperties.refreshToken", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - accountName: { - serializedName: "typeProperties.accountName", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, - subscriptionId: { - serializedName: "typeProperties.subscriptionId", + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { name: "Object" } }, - resourceGroupName: { - serializedName: "typeProperties.resourceGroupName", + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { name: "Object" } @@ -5885,122 +6170,112 @@ export const AzureDataLakeStoreLinkedService: msRest.CompositeMapper = { } }; -export const MongoDbLinkedService: msRest.CompositeMapper = { - serializedName: "MongoDb", +export const HiveLinkedService: msRest.CompositeMapper = { + serializedName: "Hive", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "MongoDbLinkedService", + className: "HiveLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - server: { + host: { required: true, - serializedName: "typeProperties.server", + serializedName: "typeProperties.host", type: { name: "Object" } }, - authenticationType: { - serializedName: "typeProperties.authenticationType", + port: { + serializedName: "typeProperties.port", type: { - name: "String" + name: "Object" } }, - databaseName: { - required: true, - serializedName: "typeProperties.databaseName", + serverType: { + serializedName: "typeProperties.serverType", type: { - name: "Object" + name: "String" } }, - username: { - serializedName: "typeProperties.username", + thriftTransportProtocol: { + serializedName: "typeProperties.thriftTransportProtocol", type: { - name: "Object" + name: "String" } }, - password: { - serializedName: "typeProperties.password", + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", type: { - name: "Composite", - className: "SecretBase" + name: "String" } }, - authSource: { - serializedName: "typeProperties.authSource", + serviceDiscoveryMode: { + serializedName: "typeProperties.serviceDiscoveryMode", type: { name: "Object" } }, - port: { - serializedName: "typeProperties.port", + zooKeeperNameSpace: { + serializedName: "typeProperties.zooKeeperNameSpace", type: { name: "Object" } }, - enableSsl: { - serializedName: "typeProperties.enableSsl", + useNativeQuery: { + serializedName: "typeProperties.useNativeQuery", type: { name: "Object" } }, - allowSelfSignedServerCert: { - serializedName: "typeProperties.allowSelfSignedServerCert", + username: { + serializedName: "typeProperties.username", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + httpPath: { + serializedName: "typeProperties.httpPath", type: { name: "Object" } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const CassandraLinkedService: msRest.CompositeMapper = { - serializedName: "Cassandra", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "CassandraLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - host: { - required: true, - serializedName: "typeProperties.host", + }, + enableSsl: { + serializedName: "typeProperties.enableSsl", type: { name: "Object" } }, - authenticationType: { - serializedName: "typeProperties.authenticationType", + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", type: { name: "Object" } }, - port: { - serializedName: "typeProperties.port", + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", type: { name: "Object" } }, - username: { - serializedName: "typeProperties.username", + allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, encryptedCredential: { @@ -6014,160 +6289,76 @@ export const CassandraLinkedService: msRest.CompositeMapper = { } }; -export const WebLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "WebLinkedServiceTypeProperties", +export const HBaseLinkedService: msRest.CompositeMapper = { + serializedName: "HBase", type: { name: "Composite", - polymorphicDiscriminator: { - serializedName: "authenticationType", - clientName: "authenticationType" - }, - uberParent: "WebLinkedServiceTypeProperties", - className: "WebLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HBaseLinkedService", modelProperties: { - url: { + ...LinkedService.type.modelProperties, + host: { required: true, - serializedName: "url", + serializedName: "typeProperties.host", type: { name: "Object" } }, - authenticationType: { - required: true, - serializedName: "authenticationType", + port: { + serializedName: "typeProperties.port", type: { - name: "String" + name: "Object" } - } - } - } -}; - -export const WebClientCertificateAuthentication: msRest.CompositeMapper = { - serializedName: "ClientCertificate", - type: { - name: "Composite", - polymorphicDiscriminator: WebLinkedServiceTypeProperties.type.polymorphicDiscriminator, - uberParent: "WebLinkedServiceTypeProperties", - className: "WebClientCertificateAuthentication", - modelProperties: { - ...WebLinkedServiceTypeProperties.type.modelProperties, - pfx: { - required: true, - serializedName: "pfx", + }, + httpPath: { + serializedName: "typeProperties.httpPath", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - password: { + authenticationType: { required: true, - serializedName: "password", + serializedName: "typeProperties.authenticationType", type: { - name: "Composite", - className: "SecretBase" + name: "String" } - } - } - } -}; - -export const WebBasicAuthentication: msRest.CompositeMapper = { - serializedName: "Basic", - type: { - name: "Composite", - polymorphicDiscriminator: WebLinkedServiceTypeProperties.type.polymorphicDiscriminator, - uberParent: "WebLinkedServiceTypeProperties", - className: "WebBasicAuthentication", - modelProperties: { - ...WebLinkedServiceTypeProperties.type.modelProperties, + }, username: { - required: true, - serializedName: "username", + serializedName: "typeProperties.username", type: { name: "Object" } }, password: { - required: true, - serializedName: "password", + serializedName: "typeProperties.password", type: { name: "Composite", className: "SecretBase" } - } - } - } -}; - -export const WebAnonymousAuthentication: msRest.CompositeMapper = { - serializedName: "Anonymous", - type: { - name: "Composite", - polymorphicDiscriminator: WebLinkedServiceTypeProperties.type.polymorphicDiscriminator, - uberParent: "WebLinkedServiceTypeProperties", - className: "WebAnonymousAuthentication", - modelProperties: { - ...WebLinkedServiceTypeProperties.type.modelProperties - } - } -}; - -export const WebLinkedService: msRest.CompositeMapper = { - serializedName: "Web", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "WebLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - typeProperties: { - required: true, - serializedName: "typeProperties", - type: { - name: "Composite", - className: "WebLinkedServiceTypeProperties" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const ODataLinkedService: msRest.CompositeMapper = { - serializedName: "OData", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "ODataLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - url: { - required: true, - serializedName: "typeProperties.url", + }, + enableSsl: { + serializedName: "typeProperties.enableSsl", type: { name: "Object" } }, - authenticationType: { - serializedName: "typeProperties.authenticationType", + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", type: { - name: "String" + name: "Object" } }, - userName: { - serializedName: "typeProperties.userName", + allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, encryptedCredential: { @@ -6181,26 +6372,26 @@ export const ODataLinkedService: msRest.CompositeMapper = { } }; -export const HdfsLinkedService: msRest.CompositeMapper = { - serializedName: "Hdfs", +export const GreenplumLinkedService: msRest.CompositeMapper = { + serializedName: "Greenplum", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "HdfsLinkedService", + className: "GreenplumLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - url: { - required: true, - serializedName: "typeProperties.url", + connectionString: { + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, - authenticationType: { - serializedName: "typeProperties.authenticationType", + pwd: { + serializedName: "typeProperties.pwd", type: { - name: "Object" + name: "Composite", + className: "AzureKeyVaultSecretReference" } }, encryptedCredential: { @@ -6208,123 +6399,87 @@ export const HdfsLinkedService: msRest.CompositeMapper = { type: { name: "Object" } - }, - userName: { - serializedName: "typeProperties.userName", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - className: "SecretBase" - } } }, additionalProperties: LinkedService.type.additionalProperties } }; -export const OdbcLinkedService: msRest.CompositeMapper = { - serializedName: "Odbc", +export const GoogleBigQueryLinkedService: msRest.CompositeMapper = { + serializedName: "GoogleBigQuery", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "OdbcLinkedService", + className: "GoogleBigQueryLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { + project: { required: true, - serializedName: "typeProperties.connectionString", + serializedName: "typeProperties.project", type: { name: "Object" } }, - authenticationType: { - serializedName: "typeProperties.authenticationType", + additionalProjects: { + serializedName: "typeProperties.additionalProjects", type: { name: "Object" } }, - credential: { - serializedName: "typeProperties.credential", + requestGoogleDriveScope: { + serializedName: "typeProperties.requestGoogleDriveScope", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - userName: { - serializedName: "typeProperties.userName", + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", type: { - name: "Object" + name: "String" } }, - password: { - serializedName: "typeProperties.password", + refreshToken: { + serializedName: "typeProperties.refreshToken", type: { name: "Composite", className: "SecretBase" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const AzureMLLinkedService: msRest.CompositeMapper = { - serializedName: "AzureML", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AzureMLLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - mlEndpoint: { - required: true, - serializedName: "typeProperties.mlEndpoint", + clientId: { + serializedName: "typeProperties.clientId", type: { name: "Object" } }, - apiKey: { - required: true, - serializedName: "typeProperties.apiKey", + clientSecret: { + serializedName: "typeProperties.clientSecret", type: { name: "Composite", className: "SecretBase" } }, - updateResourceEndpoint: { - serializedName: "typeProperties.updateResourceEndpoint", + email: { + serializedName: "typeProperties.email", type: { name: "Object" } }, - servicePrincipalId: { - serializedName: "typeProperties.servicePrincipalId", + keyFilePath: { + serializedName: "typeProperties.keyFilePath", type: { name: "Object" } }, - servicePrincipalKey: { - serializedName: "typeProperties.servicePrincipalKey", + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - tenant: { - serializedName: "typeProperties.tenant", + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", type: { name: "Object" } @@ -6340,29 +6495,24 @@ export const AzureMLLinkedService: msRest.CompositeMapper = { } }; -export const TeradataLinkedService: msRest.CompositeMapper = { - serializedName: "Teradata", +export const EloquaLinkedService: msRest.CompositeMapper = { + serializedName: "Eloqua", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "TeradataLinkedService", + className: "EloquaLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - server: { + endpoint: { required: true, - serializedName: "typeProperties.server", + serializedName: "typeProperties.endpoint", type: { name: "Object" } }, - authenticationType: { - serializedName: "typeProperties.authenticationType", - type: { - name: "String" - } - }, username: { + required: true, serializedName: "typeProperties.username", type: { name: "Object" @@ -6375,59 +6525,24 @@ export const TeradataLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const Db2LinkedService: msRest.CompositeMapper = { - serializedName: "Db2", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "Db2LinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - server: { - required: true, - serializedName: "typeProperties.server", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, - database: { - required: true, - serializedName: "typeProperties.database", + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { name: "Object" } }, - authenticationType: { - serializedName: "typeProperties.authenticationType", - type: { - name: "String" - } - }, - username: { - serializedName: "typeProperties.username", + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - className: "SecretBase" - } - }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { @@ -6439,52 +6554,26 @@ export const Db2LinkedService: msRest.CompositeMapper = { } }; -export const SybaseLinkedService: msRest.CompositeMapper = { - serializedName: "Sybase", +export const DrillLinkedService: msRest.CompositeMapper = { + serializedName: "Drill", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "SybaseLinkedService", + className: "DrillLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - server: { - required: true, - serializedName: "typeProperties.server", - type: { - name: "Object" - } - }, - database: { - required: true, - serializedName: "typeProperties.database", - type: { - name: "Object" - } - }, - schema: { - serializedName: "typeProperties.schema", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "typeProperties.authenticationType", - type: { - name: "String" - } - }, - username: { - serializedName: "typeProperties.username", + connectionString: { + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + pwd: { + serializedName: "typeProperties.pwd", type: { name: "Composite", - className: "SecretBase" + className: "AzureKeyVaultSecretReference" } }, encryptedCredential: { @@ -6498,25 +6587,23 @@ export const SybaseLinkedService: msRest.CompositeMapper = { } }; -export const PostgreSqlLinkedService: msRest.CompositeMapper = { - serializedName: "PostgreSql", +export const CouchbaseLinkedService: msRest.CompositeMapper = { + serializedName: "Couchbase", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "PostgreSqlLinkedService", + className: "CouchbaseLinkedService", modelProperties: { ...LinkedService.type.modelProperties, connectionString: { - required: true, serializedName: "typeProperties.connectionString", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - password: { - serializedName: "typeProperties.password", + credString: { + serializedName: "typeProperties.credString", type: { name: "Composite", className: "AzureKeyVaultSecretReference" @@ -6533,62 +6620,52 @@ export const PostgreSqlLinkedService: msRest.CompositeMapper = { } }; -export const MySqlLinkedService: msRest.CompositeMapper = { - serializedName: "MySql", +export const ConcurLinkedService: msRest.CompositeMapper = { + serializedName: "Concur", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "MySqlLinkedService", + className: "ConcurLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { + clientId: { required: true, - serializedName: "typeProperties.connectionString", + serializedName: "typeProperties.clientId", type: { - name: "Composite", - className: "SecretBase" + name: "Object" + } + }, + username: { + required: true, + serializedName: "typeProperties.username", + type: { + name: "Object" } }, password: { serializedName: "typeProperties.password", type: { name: "Composite", - className: "AzureKeyVaultSecretReference" + className: "SecretBase" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const AzureMySqlLinkedService: msRest.CompositeMapper = { - serializedName: "AzureMySql", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AzureMySqlLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - required: true, - serializedName: "typeProperties.connectionString", + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" + name: "Object" } }, encryptedCredential: { @@ -6602,17 +6679,16 @@ export const AzureMySqlLinkedService: msRest.CompositeMapper = { } }; -export const OracleLinkedService: msRest.CompositeMapper = { - serializedName: "Oracle", +export const AzurePostgreSqlLinkedService: msRest.CompositeMapper = { + serializedName: "AzurePostgreSql", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "OracleLinkedService", + className: "AzurePostgreSqlLinkedService", modelProperties: { ...LinkedService.type.modelProperties, connectionString: { - required: true, serializedName: "typeProperties.connectionString", type: { name: "Object" @@ -6636,87 +6712,73 @@ export const OracleLinkedService: msRest.CompositeMapper = { } }; -export const FileServerLinkedService: msRest.CompositeMapper = { - serializedName: "FileServer", +export const AmazonMWSLinkedService: msRest.CompositeMapper = { + serializedName: "AmazonMWS", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "FileServerLinkedService", + className: "AmazonMWSLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - host: { + endpoint: { required: true, - serializedName: "typeProperties.host", + serializedName: "typeProperties.endpoint", type: { name: "Object" } }, - userId: { - serializedName: "typeProperties.userId", + marketplaceID: { + required: true, + serializedName: "typeProperties.marketplaceID", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + sellerID: { + required: true, + serializedName: "typeProperties.sellerID", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + mwsAuthToken: { + serializedName: "typeProperties.mwsAuthToken", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const HDInsightLinkedService: msRest.CompositeMapper = { - serializedName: "HDInsight", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "HDInsightLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - clusterUri: { + }, + accessKeyId: { required: true, - serializedName: "typeProperties.clusterUri", + serializedName: "typeProperties.accessKeyId", type: { name: "Object" } }, - userName: { - serializedName: "typeProperties.userName", + secretKey: { + serializedName: "typeProperties.secretKey", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - password: { - serializedName: "typeProperties.password", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - linkedServiceName: { - serializedName: "typeProperties.linkedServiceName", + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } }, - hcatalogLinkedServiceName: { - serializedName: "typeProperties.hcatalogLinkedServiceName", + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } }, encryptedCredential: { @@ -6730,56 +6792,36 @@ export const HDInsightLinkedService: msRest.CompositeMapper = { } }; -export const DynamicsLinkedService: msRest.CompositeMapper = { - serializedName: "Dynamics", +export const SapHanaLinkedService: msRest.CompositeMapper = { + serializedName: "SapHana", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "DynamicsLinkedService", + className: "SapHanaLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - deploymentType: { - required: true, - serializedName: "typeProperties.deploymentType", - type: { - name: "Object" - } - }, - hostName: { - serializedName: "typeProperties.hostName", - type: { - name: "Object" - } - }, - port: { - serializedName: "typeProperties.port", - type: { - name: "Object" - } - }, - serviceUri: { - serializedName: "typeProperties.serviceUri", + connectionString: { + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, - organizationName: { - serializedName: "typeProperties.organizationName", + server: { + required: true, + serializedName: "typeProperties.server", type: { name: "Object" } }, authenticationType: { - required: true, serializedName: "typeProperties.authenticationType", type: { - name: "Object" + name: "String" } }, - username: { - required: true, - serializedName: "typeProperties.username", + userName: { + serializedName: "typeProperties.userName", type: { name: "Object" } @@ -6802,52 +6844,51 @@ export const DynamicsLinkedService: msRest.CompositeMapper = { } }; -export const CosmosDbLinkedService: msRest.CompositeMapper = { - serializedName: "CosmosDb", +export const SapBWLinkedService: msRest.CompositeMapper = { + serializedName: "SapBW", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "CosmosDbLinkedService", + className: "SapBWLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { + server: { required: true, - serializedName: "typeProperties.connectionString", + serializedName: "typeProperties.server", type: { name: "Object" } }, - accountKey: { - serializedName: "typeProperties.accountKey", + systemNumber: { + required: true, + serializedName: "typeProperties.systemNumber", type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" + name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + clientId: { + required: true, + serializedName: "typeProperties.clientId", type: { name: "Object" } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const AzureKeyVaultLinkedService: msRest.CompositeMapper = { - serializedName: "AzureKeyVault", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AzureKeyVaultLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - baseUrl: { - required: true, - serializedName: "typeProperties.baseUrl", + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } @@ -6857,50 +6898,45 @@ export const AzureKeyVaultLinkedService: msRest.CompositeMapper = { } }; -export const AzureBatchLinkedService: msRest.CompositeMapper = { - serializedName: "AzureBatch", +export const SftpServerLinkedService: msRest.CompositeMapper = { + serializedName: "Sftp", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AzureBatchLinkedService", + className: "SftpServerLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - accountName: { + host: { required: true, - serializedName: "typeProperties.accountName", + serializedName: "typeProperties.host", type: { name: "Object" } }, - accessKey: { - serializedName: "typeProperties.accessKey", + port: { + serializedName: "typeProperties.port", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - batchUri: { - required: true, - serializedName: "typeProperties.batchUri", + authenticationType: { + serializedName: "typeProperties.authenticationType", type: { - name: "Object" + name: "String" } }, - poolName: { - required: true, - serializedName: "typeProperties.poolName", + userName: { + serializedName: "typeProperties.userName", type: { name: "Object" } }, - linkedServiceName: { - required: true, - serializedName: "typeProperties.linkedServiceName", - defaultValue: {}, + password: { + serializedName: "typeProperties.password", type: { name: "Composite", - className: "LinkedServiceReference" + className: "SecretBase" } }, encryptedCredential: { @@ -6908,56 +6944,35 @@ export const AzureBatchLinkedService: msRest.CompositeMapper = { type: { name: "Object" } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const AzureSqlDatabaseLinkedService: msRest.CompositeMapper = { - serializedName: "AzureSqlDatabase", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AzureSqlDatabaseLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - required: true, - serializedName: "typeProperties.connectionString", + }, + privateKeyPath: { + serializedName: "typeProperties.privateKeyPath", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + privateKeyContent: { + serializedName: "typeProperties.privateKeyContent", type: { name: "Composite", - className: "AzureKeyVaultSecretReference" - } - }, - servicePrincipalId: { - serializedName: "typeProperties.servicePrincipalId", - type: { - name: "Object" + className: "SecretBase" } }, - servicePrincipalKey: { - serializedName: "typeProperties.servicePrincipalKey", + passPhrase: { + serializedName: "typeProperties.passPhrase", type: { name: "Composite", className: "SecretBase" } }, - tenant: { - serializedName: "typeProperties.tenant", + skipHostKeyValidation: { + serializedName: "typeProperties.skipHostKeyValidation", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + hostKeyFingerprint: { + serializedName: "typeProperties.hostKeyFingerprint", type: { name: "Object" } @@ -6967,22 +6982,34 @@ export const AzureSqlDatabaseLinkedService: msRest.CompositeMapper = { } }; -export const SqlServerLinkedService: msRest.CompositeMapper = { - serializedName: "SqlServer", +export const FtpServerLinkedService: msRest.CompositeMapper = { + serializedName: "FtpServer", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "SqlServerLinkedService", + className: "FtpServerLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { + host: { required: true, - serializedName: "typeProperties.connectionString", + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + port: { + serializedName: "typeProperties.port", type: { name: "Object" } }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, userName: { serializedName: "typeProperties.userName", type: { @@ -7001,50 +7028,67 @@ export const SqlServerLinkedService: msRest.CompositeMapper = { type: { name: "Object" } + }, + enableSsl: { + serializedName: "typeProperties.enableSsl", + type: { + name: "Object" + } + }, + enableServerCertificateValidation: { + serializedName: "typeProperties.enableServerCertificateValidation", + type: { + name: "Object" + } } }, additionalProperties: LinkedService.type.additionalProperties } }; -export const AzureSqlDWLinkedService: msRest.CompositeMapper = { - serializedName: "AzureSqlDW", +export const HttpLinkedService: msRest.CompositeMapper = { + serializedName: "HttpServer", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AzureSqlDWLinkedService", + className: "HttpLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { + url: { required: true, - serializedName: "typeProperties.connectionString", + serializedName: "typeProperties.url", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + authenticationType: { + serializedName: "typeProperties.authenticationType", type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" + name: "String" } }, - servicePrincipalId: { - serializedName: "typeProperties.servicePrincipalId", + userName: { + serializedName: "typeProperties.userName", type: { name: "Object" } }, - servicePrincipalKey: { - serializedName: "typeProperties.servicePrincipalKey", + password: { + serializedName: "typeProperties.password", type: { name: "Composite", className: "SecretBase" } }, - tenant: { - serializedName: "typeProperties.tenant", + embeddedCertData: { + serializedName: "typeProperties.embeddedCertData", + type: { + name: "Object" + } + }, + certThumbprint: { + serializedName: "typeProperties.certThumbprint", type: { name: "Object" } @@ -7054,51 +7098,66 @@ export const AzureSqlDWLinkedService: msRest.CompositeMapper = { type: { name: "Object" } + }, + enableServerCertificateValidation: { + serializedName: "typeProperties.enableServerCertificateValidation", + type: { + name: "Object" + } } }, additionalProperties: LinkedService.type.additionalProperties } }; -export const AzureTableStorageLinkedService: msRest.CompositeMapper = { - serializedName: "AzureTableStorage", +export const AzureSearchLinkedService: msRest.CompositeMapper = { + serializedName: "AzureSearch", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AzureTableStorageLinkedService", + className: "AzureSearchLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", + url: { + required: true, + serializedName: "typeProperties.url", type: { name: "Object" } }, - accountKey: { - serializedName: "typeProperties.accountKey", + key: { + serializedName: "typeProperties.key", type: { name: "Composite", - className: "AzureKeyVaultSecretReference" + className: "SecretBase" } }, - sasUri: { - serializedName: "typeProperties.sasUri", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } - }, - sasToken: { - serializedName: "typeProperties.sasToken", - type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const CustomDataSourceLinkedService: msRest.CompositeMapper = { + serializedName: "CustomDataSource", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "CustomDataSourceLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + typeProperties: { + required: true, + serializedName: "typeProperties", type: { - name: "String" + name: "Object" } } }, @@ -7106,62 +7165,83 @@ export const AzureTableStorageLinkedService: msRest.CompositeMapper = { } }; -export const AzureBlobStorageLinkedService: msRest.CompositeMapper = { - serializedName: "AzureBlobStorage", +export const AmazonRedshiftLinkedService: msRest.CompositeMapper = { + serializedName: "AmazonRedshift", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AzureBlobStorageLinkedService", + className: "AmazonRedshiftLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", + server: { + required: true, + serializedName: "typeProperties.server", type: { name: "Object" } }, - accountKey: { - serializedName: "typeProperties.accountKey", + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", type: { name: "Composite", - className: "AzureKeyVaultSecretReference" + className: "SecretBase" } }, - sasUri: { - serializedName: "typeProperties.sasUri", + database: { + required: true, + serializedName: "typeProperties.database", type: { name: "Object" } }, - sasToken: { - serializedName: "typeProperties.sasToken", + port: { + serializedName: "typeProperties.port", type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" + name: "Object" } }, - serviceEndpoint: { - serializedName: "typeProperties.serviceEndpoint", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { - name: "String" + name: "Object" } - }, - servicePrincipalId: { - serializedName: "typeProperties.servicePrincipalId", + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AmazonS3LinkedService: msRest.CompositeMapper = { + serializedName: "AmazonS3", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AmazonS3LinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + accessKeyId: { + serializedName: "typeProperties.accessKeyId", type: { name: "Object" } }, - servicePrincipalKey: { - serializedName: "typeProperties.servicePrincipalKey", + secretAccessKey: { + serializedName: "typeProperties.secretAccessKey", type: { name: "Composite", className: "SecretBase" } }, - tenant: { - serializedName: "typeProperties.tenant", + serviceUrl: { + serializedName: "typeProperties.serviceUrl", type: { name: "Object" } @@ -7169,7 +7249,7 @@ export const AzureBlobStorageLinkedService: msRest.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "String" + name: "Object" } } }, @@ -7177,45 +7257,77 @@ export const AzureBlobStorageLinkedService: msRest.CompositeMapper = { } }; -export const AzureStorageLinkedService: msRest.CompositeMapper = { - serializedName: "AzureStorage", +export const RestServiceLinkedService: msRest.CompositeMapper = { + serializedName: "RestService", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AzureStorageLinkedService", + className: "RestServiceLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", + url: { + required: true, + serializedName: "typeProperties.url", type: { name: "Object" } }, - accountKey: { - serializedName: "typeProperties.accountKey", + enableServerCertificateValidation: { + serializedName: "typeProperties.enableServerCertificateValidation", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", type: { name: "Composite", - className: "AzureKeyVaultSecretReference" + className: "SecretBase" } }, - sasUri: { - serializedName: "typeProperties.sasUri", + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, - sasToken: { - serializedName: "typeProperties.sasToken", + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", type: { name: "Composite", - className: "AzureKeyVaultSecretReference" + className: "SecretBase" + } + }, + tenant: { + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, + aadResourceId: { + serializedName: "typeProperties.aadResourceId", + type: { + name: "Object" } }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "String" + name: "Object" } } }, @@ -7223,3335 +7335,3547 @@ export const AzureStorageLinkedService: msRest.CompositeMapper = { } }; -export const ResponsysObjectDataset: msRest.CompositeMapper = { - serializedName: "ResponsysObject", +export const SapOpenHubLinkedService: msRest.CompositeMapper = { + serializedName: "SapOpenHub", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "ResponsysObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SapOpenHubLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", - type: { - name: "Object" + ...LinkedService.type.modelProperties, + server: { + required: true, + serializedName: "typeProperties.server", + type: { + name: "Object" + } + }, + systemNumber: { + required: true, + serializedName: "typeProperties.systemNumber", + type: { + name: "Object" + } + }, + clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, + language: { + serializedName: "typeProperties.language", + type: { + name: "Object" + } + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const SalesforceMarketingCloudObjectDataset: msRest.CompositeMapper = { - serializedName: "SalesforceMarketingCloudObject", +export const SapEccLinkedService: msRest.CompositeMapper = { + serializedName: "SapEcc", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "SalesforceMarketingCloudObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SapEccLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + url: { + required: true, + serializedName: "typeProperties.url", type: { - name: "Object" + name: "String" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "String" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "String" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const VerticaTableDataset: msRest.CompositeMapper = { - serializedName: "VerticaTable", +export const SapCloudForCustomerLinkedService: msRest.CompositeMapper = { + serializedName: "SapCloudForCustomer", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "VerticaTableDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SapCloudForCustomerLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + url: { + required: true, + serializedName: "typeProperties.url", + type: { + name: "Object" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const NetezzaTableDataset: msRest.CompositeMapper = { - serializedName: "NetezzaTable", +export const SalesforceServiceCloudLinkedService: msRest.CompositeMapper = { + serializedName: "SalesforceServiceCloud", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "NetezzaTableDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SalesforceServiceCloudLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + environmentUrl: { + serializedName: "typeProperties.environmentUrl", + type: { + name: "Object" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + securityToken: { + serializedName: "typeProperties.securityToken", + type: { + name: "Composite", + className: "SecretBase" + } + }, + extendedProperties: { + serializedName: "typeProperties.extendedProperties", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const ZohoObjectDataset: msRest.CompositeMapper = { - serializedName: "ZohoObject", +export const SalesforceLinkedService: msRest.CompositeMapper = { + serializedName: "Salesforce", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "ZohoObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SalesforceLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + environmentUrl: { + serializedName: "typeProperties.environmentUrl", + type: { + name: "Object" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + securityToken: { + serializedName: "typeProperties.securityToken", + type: { + name: "Composite", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const XeroObjectDataset: msRest.CompositeMapper = { - serializedName: "XeroObject", +export const Office365LinkedService: msRest.CompositeMapper = { + serializedName: "Office365", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "XeroObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "Office365LinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + office365TenantId: { + required: true, + serializedName: "typeProperties.office365TenantId", + type: { + name: "Object" + } + }, + servicePrincipalTenantId: { + required: true, + serializedName: "typeProperties.servicePrincipalTenantId", + type: { + name: "Object" + } + }, + servicePrincipalId: { + required: true, + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + required: true, + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const SquareObjectDataset: msRest.CompositeMapper = { - serializedName: "SquareObject", +export const AzureBlobFSLinkedService: msRest.CompositeMapper = { + serializedName: "AzureBlobFS", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "SquareObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureBlobFSLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + url: { + required: true, + serializedName: "typeProperties.url", type: { name: "Object" } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const SparkObjectDataset: msRest.CompositeMapper = { - serializedName: "SparkObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "SparkObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + }, + accountKey: { + serializedName: "typeProperties.accountKey", type: { name: "Object" } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const ShopifyObjectDataset: msRest.CompositeMapper = { - serializedName: "ShopifyObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "ShopifyObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + }, + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const ServiceNowObjectDataset: msRest.CompositeMapper = { - serializedName: "ServiceNowObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "ServiceNowObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + }, + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + className: "SecretBase" + } + }, + tenant: { + serializedName: "typeProperties.tenant", type: { name: "Object" } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const QuickBooksObjectDataset: msRest.CompositeMapper = { - serializedName: "QuickBooksObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "QuickBooksObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const PrestoObjectDataset: msRest.CompositeMapper = { - serializedName: "PrestoObject", +export const AzureDataLakeStoreLinkedService: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStore", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "PrestoObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureDataLakeStoreLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + dataLakeStoreUri: { + required: true, + serializedName: "typeProperties.dataLakeStoreUri", type: { name: "Object" } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const PhoenixObjectDataset: msRest.CompositeMapper = { - serializedName: "PhoenixObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "PhoenixObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + }, + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const PaypalObjectDataset: msRest.CompositeMapper = { - serializedName: "PaypalObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "PaypalObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + }, + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + className: "SecretBase" + } + }, + tenant: { + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, + accountName: { + serializedName: "typeProperties.accountName", + type: { + name: "Object" + } + }, + subscriptionId: { + serializedName: "typeProperties.subscriptionId", + type: { + name: "Object" + } + }, + resourceGroupName: { + serializedName: "typeProperties.resourceGroupName", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const MarketoObjectDataset: msRest.CompositeMapper = { - serializedName: "MarketoObject", +export const CosmosDbMongoDbApiLinkedService: msRest.CompositeMapper = { + serializedName: "CosmosDbMongoDbApi", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "MarketoObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "CosmosDbMongoDbApiLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + database: { + required: true, + serializedName: "typeProperties.database", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const MariaDBTableDataset: msRest.CompositeMapper = { - serializedName: "MariaDBTable", +export const MongoDbV2LinkedService: msRest.CompositeMapper = { + serializedName: "MongoDbV2", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "MariaDBTableDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "MongoDbV2LinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + database: { + required: true, + serializedName: "typeProperties.database", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const MagentoObjectDataset: msRest.CompositeMapper = { - serializedName: "MagentoObject", +export const MongoDbLinkedService: msRest.CompositeMapper = { + serializedName: "MongoDb", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "MagentoObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "MongoDbLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + server: { + required: true, + serializedName: "typeProperties.server", type: { name: "Object" } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const JiraObjectDataset: msRest.CompositeMapper = { - serializedName: "JiraObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "JiraObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + databaseName: { + required: true, + serializedName: "typeProperties.databaseName", + type: { + name: "Object" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + authSource: { + serializedName: "typeProperties.authSource", + type: { + name: "Object" + } + }, + port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, + enableSsl: { + serializedName: "typeProperties.enableSsl", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const ImpalaObjectDataset: msRest.CompositeMapper = { - serializedName: "ImpalaObject", +export const CassandraLinkedService: msRest.CompositeMapper = { + serializedName: "Cassandra", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "ImpalaObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "CassandraLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "Object" + } + }, + port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const HubspotObjectDataset: msRest.CompositeMapper = { - serializedName: "HubspotObject", +export const WebLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "WebLinkedServiceTypeProperties", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "HubspotObjectDataset", + polymorphicDiscriminator: { + serializedName: "authenticationType", + clientName: "authenticationType" + }, + uberParent: "WebLinkedServiceTypeProperties", + className: "WebLinkedServiceTypeProperties", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + url: { + required: true, + serializedName: "url", type: { name: "Object" } + }, + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "String" + } } - }, - additionalProperties: Dataset.type.additionalProperties + } } }; -export const HiveObjectDataset: msRest.CompositeMapper = { - serializedName: "HiveObject", +export const WebClientCertificateAuthentication: msRest.CompositeMapper = { + serializedName: "ClientCertificate", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "HiveObjectDataset", + polymorphicDiscriminator: WebLinkedServiceTypeProperties.type.polymorphicDiscriminator, + uberParent: "WebLinkedServiceTypeProperties", + className: "WebClientCertificateAuthentication", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...WebLinkedServiceTypeProperties.type.modelProperties, + pfx: { + required: true, + serializedName: "pfx", type: { - name: "Object" + name: "Composite", + className: "SecretBase" + } + }, + password: { + required: true, + serializedName: "password", + type: { + name: "Composite", + className: "SecretBase" } } - }, - additionalProperties: Dataset.type.additionalProperties + } } }; -export const HBaseObjectDataset: msRest.CompositeMapper = { - serializedName: "HBaseObject", +export const WebBasicAuthentication: msRest.CompositeMapper = { + serializedName: "Basic", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "HBaseObjectDataset", + polymorphicDiscriminator: WebLinkedServiceTypeProperties.type.polymorphicDiscriminator, + uberParent: "WebLinkedServiceTypeProperties", + className: "WebBasicAuthentication", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...WebLinkedServiceTypeProperties.type.modelProperties, + username: { + required: true, + serializedName: "username", type: { name: "Object" } + }, + password: { + required: true, + serializedName: "password", + type: { + name: "Composite", + className: "SecretBase" + } } - }, - additionalProperties: Dataset.type.additionalProperties + } } }; -export const GreenplumTableDataset: msRest.CompositeMapper = { - serializedName: "GreenplumTable", +export const WebAnonymousAuthentication: msRest.CompositeMapper = { + serializedName: "Anonymous", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "GreenplumTableDataset", + polymorphicDiscriminator: WebLinkedServiceTypeProperties.type.polymorphicDiscriminator, + uberParent: "WebLinkedServiceTypeProperties", + className: "WebAnonymousAuthentication", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", - type: { - name: "Object" - } - } - }, - additionalProperties: Dataset.type.additionalProperties + ...WebLinkedServiceTypeProperties.type.modelProperties + } } }; -export const GoogleBigQueryObjectDataset: msRest.CompositeMapper = { - serializedName: "GoogleBigQueryObject", +export const WebLinkedService: msRest.CompositeMapper = { + serializedName: "Web", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "GoogleBigQueryObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "WebLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + typeProperties: { + required: true, + serializedName: "typeProperties", type: { - name: "Object" + name: "Composite", + className: "WebLinkedServiceTypeProperties" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const EloquaObjectDataset: msRest.CompositeMapper = { - serializedName: "EloquaObject", +export const ODataLinkedService: msRest.CompositeMapper = { + serializedName: "OData", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "EloquaObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "ODataLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + url: { + required: true, + serializedName: "typeProperties.url", type: { name: "Object" } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const DrillTableDataset: msRest.CompositeMapper = { - serializedName: "DrillTable", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "DrillTableDataset", - modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + tenant: { + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, + aadResourceId: { + serializedName: "typeProperties.aadResourceId", + type: { + name: "Object" + } + }, + aadServicePrincipalCredentialType: { + serializedName: "typeProperties.aadServicePrincipalCredentialType", + type: { + name: "String" + } + }, + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + className: "SecretBase" + } + }, + servicePrincipalEmbeddedCert: { + serializedName: "typeProperties.servicePrincipalEmbeddedCert", + type: { + name: "Composite", + className: "SecretBase" + } + }, + servicePrincipalEmbeddedCertPassword: { + serializedName: "typeProperties.servicePrincipalEmbeddedCertPassword", + type: { + name: "Composite", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const CouchbaseTableDataset: msRest.CompositeMapper = { - serializedName: "CouchbaseTable", +export const HdfsLinkedService: msRest.CompositeMapper = { + serializedName: "Hdfs", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "CouchbaseTableDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HdfsLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + url: { + required: true, + serializedName: "typeProperties.url", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + }, + userName: { + serializedName: "typeProperties.userName", type: { name: "Object" } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const ConcurObjectDataset: msRest.CompositeMapper = { - serializedName: "ConcurObject", +export const MicrosoftAccessLinkedService: msRest.CompositeMapper = { + serializedName: "MicrosoftAccess", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "ConcurObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "MicrosoftAccessLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "Object" + } + }, + credential: { + serializedName: "typeProperties.credential", + type: { + name: "Composite", + className: "SecretBase" + } + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const AzurePostgreSqlTableDataset: msRest.CompositeMapper = { - serializedName: "AzurePostgreSqlTable", +export const InformixLinkedService: msRest.CompositeMapper = { + serializedName: "Informix", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "AzurePostgreSqlTableDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "InformixLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "Object" + } + }, + credential: { + serializedName: "typeProperties.credential", + type: { + name: "Composite", + className: "SecretBase" + } + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const AmazonMWSObjectDataset: msRest.CompositeMapper = { - serializedName: "AmazonMWSObject", +export const OdbcLinkedService: msRest.CompositeMapper = { + serializedName: "Odbc", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "AmazonMWSObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "OdbcLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", type: { name: "Object" } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const DatasetCompression: msRest.CompositeMapper = { - serializedName: "DatasetCompression", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetCompression", - className: "DatasetCompression", - modelProperties: { - type: { - required: true, - serializedName: "type", + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", type: { - name: "String" + name: "Object" } - } - }, - additionalProperties: { - type: { - name: "Object" - } - } - } -}; - -export const DatasetZipDeflateCompression: msRest.CompositeMapper = { - serializedName: "ZipDeflate", - type: { - name: "Composite", - polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, - uberParent: "DatasetCompression", - className: "DatasetZipDeflateCompression", - modelProperties: { - ...DatasetCompression.type.modelProperties, - level: { - serializedName: "level", + }, + credential: { + serializedName: "typeProperties.credential", type: { - name: "String" + name: "Composite", + className: "SecretBase" } - } - }, - additionalProperties: DatasetCompression.type.additionalProperties - } -}; - -export const DatasetDeflateCompression: msRest.CompositeMapper = { - serializedName: "Deflate", - type: { - name: "Composite", - polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, - uberParent: "DatasetCompression", - className: "DatasetDeflateCompression", - modelProperties: { - ...DatasetCompression.type.modelProperties, - level: { - serializedName: "level", + }, + userName: { + serializedName: "typeProperties.userName", type: { - name: "String" + name: "Object" } - } - }, - additionalProperties: DatasetCompression.type.additionalProperties - } -}; - -export const DatasetGZipCompression: msRest.CompositeMapper = { - serializedName: "GZip", - type: { - name: "Composite", - polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, - uberParent: "DatasetCompression", - className: "DatasetGZipCompression", - modelProperties: { - ...DatasetCompression.type.modelProperties, - level: { - serializedName: "level", + }, + password: { + serializedName: "typeProperties.password", type: { - name: "String" + name: "Composite", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" } } }, - additionalProperties: DatasetCompression.type.additionalProperties - } -}; - -export const DatasetBZip2Compression: msRest.CompositeMapper = { - serializedName: "BZip2", - type: { - name: "Composite", - polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, - uberParent: "DatasetCompression", - className: "DatasetBZip2Compression", - modelProperties: { - ...DatasetCompression.type.modelProperties - }, - additionalProperties: DatasetCompression.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const DatasetStorageFormat: msRest.CompositeMapper = { - serializedName: "DatasetStorageFormat", +export const AzureMLServiceLinkedService: msRest.CompositeMapper = { + serializedName: "AzureMLService", type: { name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetStorageFormat", - className: "DatasetStorageFormat", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureMLServiceLinkedService", modelProperties: { - serializer: { - serializedName: "serializer", + ...LinkedService.type.modelProperties, + subscriptionId: { + required: true, + serializedName: "typeProperties.subscriptionId", type: { name: "Object" } }, - deserializer: { - serializedName: "deserializer", + resourceGroupName: { + required: true, + serializedName: "typeProperties.resourceGroupName", type: { name: "Object" } }, - type: { + mlWorkspaceName: { required: true, - serializedName: "type", - type: { - name: "String" - } - } - }, - additionalProperties: { - type: { - name: "Object" - } - } - } -}; - -export const ParquetFormat: msRest.CompositeMapper = { - serializedName: "ParquetFormat", - type: { - name: "Composite", - polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, - uberParent: "DatasetStorageFormat", - className: "ParquetFormat", - modelProperties: { - ...DatasetStorageFormat.type.modelProperties - }, - additionalProperties: DatasetStorageFormat.type.additionalProperties - } -}; - -export const OrcFormat: msRest.CompositeMapper = { - serializedName: "OrcFormat", - type: { - name: "Composite", - polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, - uberParent: "DatasetStorageFormat", - className: "OrcFormat", - modelProperties: { - ...DatasetStorageFormat.type.modelProperties - }, - additionalProperties: DatasetStorageFormat.type.additionalProperties - } -}; - -export const AvroFormat: msRest.CompositeMapper = { - serializedName: "AvroFormat", - type: { - name: "Composite", - polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, - uberParent: "DatasetStorageFormat", - className: "AvroFormat", - modelProperties: { - ...DatasetStorageFormat.type.modelProperties - }, - additionalProperties: DatasetStorageFormat.type.additionalProperties - } -}; - -export const JsonFormat: msRest.CompositeMapper = { - serializedName: "JsonFormat", - type: { - name: "Composite", - polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, - uberParent: "DatasetStorageFormat", - className: "JsonFormat", - modelProperties: { - ...DatasetStorageFormat.type.modelProperties, - filePattern: { - serializedName: "filePattern", + serializedName: "typeProperties.mlWorkspaceName", type: { - name: "String" + name: "Object" } }, - nestingSeparator: { - serializedName: "nestingSeparator", + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, - encodingName: { - serializedName: "encodingName", + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - jsonNodeReference: { - serializedName: "jsonNodeReference", + tenant: { + serializedName: "typeProperties.tenant", type: { name: "Object" } }, - jsonPathDefinition: { - serializedName: "jsonPathDefinition", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: DatasetStorageFormat.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const TextFormat: msRest.CompositeMapper = { - serializedName: "TextFormat", +export const AzureMLLinkedService: msRest.CompositeMapper = { + serializedName: "AzureML", type: { name: "Composite", - polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, - uberParent: "DatasetStorageFormat", - className: "TextFormat", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureMLLinkedService", modelProperties: { - ...DatasetStorageFormat.type.modelProperties, - columnDelimiter: { - serializedName: "columnDelimiter", + ...LinkedService.type.modelProperties, + mlEndpoint: { + required: true, + serializedName: "typeProperties.mlEndpoint", type: { name: "Object" } }, - rowDelimiter: { - serializedName: "rowDelimiter", + apiKey: { + required: true, + serializedName: "typeProperties.apiKey", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - escapeChar: { - serializedName: "escapeChar", + updateResourceEndpoint: { + serializedName: "typeProperties.updateResourceEndpoint", type: { name: "Object" } }, - quoteChar: { - serializedName: "quoteChar", + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, - nullValue: { - serializedName: "nullValue", + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + className: "SecretBase" + } + }, + tenant: { + serializedName: "typeProperties.tenant", type: { name: "Object" } }, - encodingName: { - serializedName: "encodingName", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const TeradataLinkedService: msRest.CompositeMapper = { + serializedName: "Teradata", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "TeradataLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, - treatEmptyAsNull: { - serializedName: "treatEmptyAsNull", + server: { + serializedName: "typeProperties.server", type: { name: "Object" } }, - skipLineCount: { - serializedName: "skipLineCount", + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "typeProperties.username", type: { name: "Object" } }, - firstRowAsHeader: { - serializedName: "firstRowAsHeader", + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: DatasetStorageFormat.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const HttpDataset: msRest.CompositeMapper = { - serializedName: "HttpFile", +export const Db2LinkedService: msRest.CompositeMapper = { + serializedName: "Db2", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "HttpDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "Db2LinkedService", modelProperties: { - ...Dataset.type.modelProperties, - relativeUrl: { - serializedName: "typeProperties.relativeUrl", + ...LinkedService.type.modelProperties, + server: { + required: true, + serializedName: "typeProperties.server", type: { name: "Object" } }, - requestMethod: { - serializedName: "typeProperties.requestMethod", + database: { + required: true, + serializedName: "typeProperties.database", type: { name: "Object" } }, - requestBody: { - serializedName: "typeProperties.requestBody", + authenticationType: { + serializedName: "typeProperties.authenticationType", type: { - name: "Object" + name: "String" } }, - additionalHeaders: { - serializedName: "typeProperties.additionalHeaders", + username: { + serializedName: "typeProperties.username", type: { name: "Object" } }, - format: { - serializedName: "typeProperties.format", + password: { + serializedName: "typeProperties.password", type: { name: "Composite", - className: "DatasetStorageFormat", - additionalProperties: { - type: { - name: "Object" - } - } + className: "SecretBase" } }, - compression: { - serializedName: "typeProperties.compression", + packageCollection: { + serializedName: "typeProperties.packageCollection", type: { - name: "Composite", - className: "DatasetCompression", - additionalProperties: { - type: { - name: "Object" - } - } + name: "Object" + } + }, + certificateCommonName: { + serializedName: "typeProperties.certificateCommonName", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const AzureSearchIndexDataset: msRest.CompositeMapper = { - serializedName: "AzureSearchIndex", +export const SybaseLinkedService: msRest.CompositeMapper = { + serializedName: "Sybase", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "AzureSearchIndexDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SybaseLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - indexName: { + ...LinkedService.type.modelProperties, + server: { required: true, - serializedName: "typeProperties.indexName", + serializedName: "typeProperties.server", + type: { + name: "Object" + } + }, + database: { + required: true, + serializedName: "typeProperties.database", + type: { + name: "Object" + } + }, + schema: { + serializedName: "typeProperties.schema", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const WebTableDataset: msRest.CompositeMapper = { - serializedName: "WebTable", +export const PostgreSqlLinkedService: msRest.CompositeMapper = { + serializedName: "PostgreSql", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "WebTableDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "PostgreSqlLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - index: { + ...LinkedService.type.modelProperties, + connectionString: { required: true, - serializedName: "typeProperties.index", + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, - path: { - serializedName: "typeProperties.path", + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "AzureKeyVaultSecretReference" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const SqlServerTableDataset: msRest.CompositeMapper = { - serializedName: "SqlServerTable", +export const MySqlLinkedService: msRest.CompositeMapper = { + serializedName: "MySql", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "SqlServerTableDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "MySqlLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { + ...LinkedService.type.modelProperties, + connectionString: { required: true, - serializedName: "typeProperties.tableName", + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "AzureKeyVaultSecretReference" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const SapEccResourceDataset: msRest.CompositeMapper = { - serializedName: "SapEccResource", +export const AzureMySqlLinkedService: msRest.CompositeMapper = { + serializedName: "AzureMySql", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "SapEccResourceDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureMySqlLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - path: { + ...LinkedService.type.modelProperties, + connectionString: { required: true, - serializedName: "typeProperties.path", + serializedName: "typeProperties.connectionString", type: { - name: "String" + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "AzureKeyVaultSecretReference" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const SapCloudForCustomerResourceDataset: msRest.CompositeMapper = { - serializedName: "SapCloudForCustomerResource", +export const OracleLinkedService: msRest.CompositeMapper = { + serializedName: "Oracle", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "SapCloudForCustomerResourceDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "OracleLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - path: { + ...LinkedService.type.modelProperties, + connectionString: { required: true, - serializedName: "typeProperties.path", + serializedName: "typeProperties.connectionString", type: { name: "Object" } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const SalesforceObjectDataset: msRest.CompositeMapper = { - serializedName: "SalesforceObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "SalesforceObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties, - objectApiName: { - serializedName: "typeProperties.objectApiName", + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "AzureKeyVaultSecretReference" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const RelationalTableDataset: msRest.CompositeMapper = { - serializedName: "RelationalTable", +export const GoogleCloudStorageLinkedService: msRest.CompositeMapper = { + serializedName: "GoogleCloudStorage", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "RelationalTableDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "GoogleCloudStorageLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + accessKeyId: { + serializedName: "typeProperties.accessKeyId", type: { name: "Object" } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const AzureMySqlTableDataset: msRest.CompositeMapper = { - serializedName: "AzureMySqlTable", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "AzureMySqlTableDataset", - modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + }, + secretAccessKey: { + serializedName: "typeProperties.secretAccessKey", + type: { + name: "Composite", + className: "SecretBase" + } + }, + serviceUrl: { + serializedName: "typeProperties.serviceUrl", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const OracleTableDataset: msRest.CompositeMapper = { - serializedName: "OracleTable", +export const AzureFileStorageLinkedService: msRest.CompositeMapper = { + serializedName: "AzureFileStorage", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "OracleTableDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureFileStorageLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { + ...LinkedService.type.modelProperties, + host: { required: true, - serializedName: "typeProperties.tableName", + serializedName: "typeProperties.host", type: { name: "Object" } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const ODataResourceDataset: msRest.CompositeMapper = { - serializedName: "ODataResource", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "ODataResourceDataset", - modelProperties: { - ...Dataset.type.modelProperties, - path: { - serializedName: "typeProperties.path", + }, + userId: { + serializedName: "typeProperties.userId", type: { name: "Object" } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const MongoDbCollectionDataset: msRest.CompositeMapper = { - serializedName: "MongoDbCollection", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "MongoDbCollectionDataset", - modelProperties: { - ...Dataset.type.modelProperties, - collectionName: { - required: true, - serializedName: "typeProperties.collectionName", + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const FileShareDataset: msRest.CompositeMapper = { - serializedName: "FileShare", +export const FileServerLinkedService: msRest.CompositeMapper = { + serializedName: "FileServer", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "FileShareDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "FileServerLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - folderPath: { - serializedName: "typeProperties.folderPath", + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", type: { name: "Object" } }, - fileName: { - serializedName: "typeProperties.fileName", + userId: { + serializedName: "typeProperties.userId", type: { name: "Object" } }, - format: { - serializedName: "typeProperties.format", + password: { + serializedName: "typeProperties.password", type: { name: "Composite", - className: "DatasetStorageFormat", - additionalProperties: { - type: { - name: "Object" - } - } + className: "SecretBase" } }, - fileFilter: { - serializedName: "typeProperties.fileFilter", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } - }, - compression: { - serializedName: "typeProperties.compression", - type: { - name: "Composite", - className: "DatasetCompression", - additionalProperties: { - type: { - name: "Object" - } - } - } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const AzureDataLakeStoreDataset: msRest.CompositeMapper = { - serializedName: "AzureDataLakeStoreFile", +export const HDInsightLinkedService: msRest.CompositeMapper = { + serializedName: "HDInsight", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "AzureDataLakeStoreDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HDInsightLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - folderPath: { + ...LinkedService.type.modelProperties, + clusterUri: { required: true, - serializedName: "typeProperties.folderPath", + serializedName: "typeProperties.clusterUri", type: { name: "Object" } }, - fileName: { - serializedName: "typeProperties.fileName", + userName: { + serializedName: "typeProperties.userName", type: { name: "Object" } }, - format: { - serializedName: "typeProperties.format", + password: { + serializedName: "typeProperties.password", type: { name: "Composite", - className: "DatasetStorageFormat", - additionalProperties: { - type: { - name: "Object" - } - } + className: "SecretBase" } }, - compression: { - serializedName: "typeProperties.compression", + linkedServiceName: { + serializedName: "typeProperties.linkedServiceName", type: { name: "Composite", - className: "DatasetCompression", - additionalProperties: { - type: { - name: "Object" - } - } + className: "LinkedServiceReference" } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const DynamicsEntityDataset: msRest.CompositeMapper = { - serializedName: "DynamicsEntity", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "DynamicsEntityDataset", - modelProperties: { - ...Dataset.type.modelProperties, - entityName: { - serializedName: "typeProperties.entityName", + }, + hcatalogLinkedServiceName: { + serializedName: "typeProperties.hcatalogLinkedServiceName", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const DocumentDbCollectionDataset: msRest.CompositeMapper = { - serializedName: "DocumentDbCollection", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "DocumentDbCollectionDataset", - modelProperties: { - ...Dataset.type.modelProperties, - collectionName: { - required: true, - serializedName: "typeProperties.collectionName", + }, + isEspEnabled: { + serializedName: "typeProperties.isEspEnabled", type: { name: "Object" } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const CustomDataset: msRest.CompositeMapper = { - serializedName: "CustomDataset", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "CustomDataset", - modelProperties: { - ...Dataset.type.modelProperties, - typeProperties: { - required: true, - serializedName: "typeProperties", + }, + fileSystem: { + serializedName: "typeProperties.fileSystem", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const CassandraTableDataset: msRest.CompositeMapper = { - serializedName: "CassandraTable", +export const CommonDataServiceForAppsLinkedService: msRest.CompositeMapper = { + serializedName: "CommonDataServiceForApps", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "CassandraTableDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "CommonDataServiceForAppsLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + deploymentType: { + required: true, + serializedName: "typeProperties.deploymentType", + type: { + name: "String" + } + }, + hostName: { + serializedName: "typeProperties.hostName", type: { name: "Object" } }, - keyspace: { - serializedName: "typeProperties.keyspace", + port: { + serializedName: "typeProperties.port", type: { name: "Object" } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const AzureSqlDWTableDataset: msRest.CompositeMapper = { - serializedName: "AzureSqlDWTable", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "AzureSqlDWTableDataset", - modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - required: true, - serializedName: "typeProperties.tableName", + }, + serviceUri: { + serializedName: "typeProperties.serviceUri", type: { name: "Object" } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const AzureSqlTableDataset: msRest.CompositeMapper = { - serializedName: "AzureSqlTable", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "AzureSqlTableDataset", - modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - required: true, - serializedName: "typeProperties.tableName", + }, + organizationName: { + serializedName: "typeProperties.organizationName", type: { name: "Object" } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const AzureTableDataset: msRest.CompositeMapper = { - serializedName: "AzureTable", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "AzureTableDataset", - modelProperties: { - ...Dataset.type.modelProperties, - tableName: { + }, + authenticationType: { required: true, - serializedName: "typeProperties.tableName", + serializedName: "typeProperties.authenticationType", type: { - name: "Object" + name: "String" } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const AzureBlobDataset: msRest.CompositeMapper = { - serializedName: "AzureBlob", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "AzureBlobDataset", - modelProperties: { - ...Dataset.type.modelProperties, - folderPath: { - serializedName: "typeProperties.folderPath", + }, + username: { + serializedName: "typeProperties.username", type: { name: "Object" } }, - tableRootLocation: { - serializedName: "typeProperties.tableRootLocation", + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, - fileName: { - serializedName: "typeProperties.fileName", + servicePrincipalCredentialType: { + serializedName: "typeProperties.servicePrincipalCredentialType", type: { name: "Object" } }, - format: { - serializedName: "typeProperties.format", + servicePrincipalCredential: { + serializedName: "typeProperties.servicePrincipalCredential", type: { name: "Composite", - className: "DatasetStorageFormat", - additionalProperties: { - type: { - name: "Object" - } - } + className: "SecretBase" } }, - compression: { - serializedName: "typeProperties.compression", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { - name: "Composite", - className: "DatasetCompression", - additionalProperties: { - type: { - name: "Object" - } - } + name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const AmazonS3Dataset: msRest.CompositeMapper = { - serializedName: "AmazonS3Object", +export const DynamicsCrmLinkedService: msRest.CompositeMapper = { + serializedName: "DynamicsCrm", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "AmazonS3Dataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "DynamicsCrmLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - bucketName: { + ...LinkedService.type.modelProperties, + deploymentType: { required: true, - serializedName: "typeProperties.bucketName", + serializedName: "typeProperties.deploymentType", + type: { + name: "String" + } + }, + hostName: { + serializedName: "typeProperties.hostName", type: { name: "Object" } }, - key: { - serializedName: "typeProperties.key", + port: { + serializedName: "typeProperties.port", type: { name: "Object" } }, - prefix: { - serializedName: "typeProperties.prefix", + serviceUri: { + serializedName: "typeProperties.serviceUri", type: { name: "Object" } }, - version: { - serializedName: "typeProperties.version", + organizationName: { + serializedName: "typeProperties.organizationName", type: { name: "Object" } }, - format: { - serializedName: "typeProperties.format", + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", type: { name: "Composite", - className: "DatasetStorageFormat", - additionalProperties: { - type: { - name: "Object" - } - } + className: "SecretBase" } }, - compression: { - serializedName: "typeProperties.compression", + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalCredentialType: { + serializedName: "typeProperties.servicePrincipalCredentialType", + type: { + name: "Object" + } + }, + servicePrincipalCredential: { + serializedName: "typeProperties.servicePrincipalCredential", type: { name: "Composite", - className: "DatasetCompression", - additionalProperties: { - type: { - name: "Object" - } - } + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const ActivityPolicy: msRest.CompositeMapper = { - serializedName: "ActivityPolicy", +export const DynamicsLinkedService: msRest.CompositeMapper = { + serializedName: "Dynamics", type: { name: "Composite", - className: "ActivityPolicy", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "DynamicsLinkedService", modelProperties: { - timeout: { - serializedName: "timeout", + ...LinkedService.type.modelProperties, + deploymentType: { + required: true, + serializedName: "typeProperties.deploymentType", type: { name: "Object" } }, - retry: { - serializedName: "retry", + hostName: { + serializedName: "typeProperties.hostName", type: { name: "Object" } }, - retryIntervalInSeconds: { - serializedName: "retryIntervalInSeconds", - constraints: { - InclusiveMaximum: 86400, - InclusiveMinimum: 30 - }, + port: { + serializedName: "typeProperties.port", type: { - name: "Number" + name: "Object" } }, - secureInput: { - serializedName: "secureInput", + serviceUri: { + serializedName: "typeProperties.serviceUri", type: { - name: "Boolean" + name: "Object" } }, - secureOutput: { - serializedName: "secureOutput", + organizationName: { + serializedName: "typeProperties.organizationName", type: { - name: "Boolean" + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "Object" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalCredentialType: { + serializedName: "typeProperties.servicePrincipalCredentialType", + type: { + name: "Object" + } + }, + servicePrincipalCredential: { + serializedName: "typeProperties.servicePrincipalCredential", + type: { + name: "Composite", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" } } }, - additionalProperties: { - type: { - name: "Object" - } - } + additionalProperties: LinkedService.type.additionalProperties } }; -export const ExecutionActivity: msRest.CompositeMapper = { - serializedName: "Execution", +export const CosmosDbLinkedService: msRest.CompositeMapper = { + serializedName: "CosmosDb", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "ExecutionActivity", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "CosmosDbLinkedService", modelProperties: { - ...Activity.type.modelProperties, - linkedServiceName: { - serializedName: "linkedServiceName", + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } }, - policy: { - serializedName: "policy", + accountEndpoint: { + serializedName: "typeProperties.accountEndpoint", + type: { + name: "Object" + } + }, + database: { + serializedName: "typeProperties.database", + type: { + name: "Object" + } + }, + accountKey: { + serializedName: "typeProperties.accountKey", type: { name: "Composite", - className: "ActivityPolicy", - additionalProperties: { - type: { - name: "Object" - } - } + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const DatabricksSparkPythonActivity: msRest.CompositeMapper = { - serializedName: "DatabricksSparkPython", +export const AzureKeyVaultLinkedService: msRest.CompositeMapper = { + serializedName: "AzureKeyVault", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "DatabricksSparkPythonActivity", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureKeyVaultLinkedService", modelProperties: { - ...ExecutionActivity.type.modelProperties, - pythonFile: { + ...LinkedService.type.modelProperties, + baseUrl: { required: true, - serializedName: "typeProperties.pythonFile", + serializedName: "typeProperties.baseUrl", type: { name: "Object" } - }, - parameters: { - serializedName: "typeProperties.parameters", - type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } - } - }, - libraries: { - serializedName: "typeProperties.libraries", - type: { - name: "Sequence", - element: { - type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } - } - } - } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const DatabricksSparkJarActivity: msRest.CompositeMapper = { - serializedName: "DatabricksSparkJar", +export const AzureBatchLinkedService: msRest.CompositeMapper = { + serializedName: "AzureBatch", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "DatabricksSparkJarActivity", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureBatchLinkedService", modelProperties: { - ...ExecutionActivity.type.modelProperties, - mainClassName: { + ...LinkedService.type.modelProperties, + accountName: { required: true, - serializedName: "typeProperties.mainClassName", + serializedName: "typeProperties.accountName", type: { name: "Object" } }, - parameters: { - serializedName: "typeProperties.parameters", + accessKey: { + serializedName: "typeProperties.accessKey", type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } + name: "Composite", + className: "SecretBase" } }, - libraries: { - serializedName: "typeProperties.libraries", + batchUri: { + required: true, + serializedName: "typeProperties.batchUri", type: { - name: "Sequence", - element: { - type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } - } - } + name: "Object" } - } - }, - additionalProperties: Activity.type.additionalProperties - } -}; - -export const DatabricksNotebookActivity: msRest.CompositeMapper = { - serializedName: "DatabricksNotebook", - type: { - name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "DatabricksNotebookActivity", - modelProperties: { - ...ExecutionActivity.type.modelProperties, - notebookPath: { + }, + poolName: { required: true, - serializedName: "typeProperties.notebookPath", + serializedName: "typeProperties.poolName", type: { name: "Object" } }, - baseParameters: { - serializedName: "typeProperties.baseParameters", + linkedServiceName: { + required: true, + serializedName: "typeProperties.linkedServiceName", + defaultValue: {}, type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } + name: "Composite", + className: "LinkedServiceReference" } }, - libraries: { - serializedName: "typeProperties.libraries", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { - name: "Sequence", - element: { - type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } - } - } + name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const DataLakeAnalyticsUSQLActivity: msRest.CompositeMapper = { - serializedName: "DataLakeAnalyticsU-SQL", +export const AzureSqlMILinkedService: msRest.CompositeMapper = { + serializedName: "AzureSqlMI", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "DataLakeAnalyticsUSQLActivity", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureSqlMILinkedService", modelProperties: { - ...ExecutionActivity.type.modelProperties, - scriptPath: { + ...LinkedService.type.modelProperties, + connectionString: { required: true, - serializedName: "typeProperties.scriptPath", + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, - scriptLinkedService: { - required: true, - serializedName: "typeProperties.scriptLinkedService", - defaultValue: {}, + password: { + serializedName: "typeProperties.password", type: { name: "Composite", - className: "LinkedServiceReference" - } - }, - degreeOfParallelism: { - serializedName: "typeProperties.degreeOfParallelism", - type: { - name: "Object" + className: "AzureKeyVaultSecretReference" } }, - priority: { - serializedName: "typeProperties.priority", + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, - parameters: { - serializedName: "typeProperties.parameters", + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } + name: "Composite", + className: "SecretBase" } }, - runtimeVersion: { - serializedName: "typeProperties.runtimeVersion", + tenant: { + serializedName: "typeProperties.tenant", type: { name: "Object" } }, - compilationMode: { - serializedName: "typeProperties.compilationMode", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const AzureMLUpdateResourceActivity: msRest.CompositeMapper = { - serializedName: "AzureMLUpdateResource", +export const AzureSqlDatabaseLinkedService: msRest.CompositeMapper = { + serializedName: "AzureSqlDatabase", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "AzureMLUpdateResourceActivity", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureSqlDatabaseLinkedService", modelProperties: { - ...ExecutionActivity.type.modelProperties, - trainedModelName: { + ...LinkedService.type.modelProperties, + connectionString: { required: true, - serializedName: "typeProperties.trainedModelName", + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, - trainedModelLinkedServiceName: { - required: true, - serializedName: "typeProperties.trainedModelLinkedServiceName", - defaultValue: {}, + password: { + serializedName: "typeProperties.password", type: { name: "Composite", - className: "LinkedServiceReference" + className: "AzureKeyVaultSecretReference" } }, - trainedModelFilePath: { - required: true, - serializedName: "typeProperties.trainedModelFilePath", + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + className: "SecretBase" + } + }, + tenant: { + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const AzureMLWebServiceFile: msRest.CompositeMapper = { - serializedName: "AzureMLWebServiceFile", +export const SqlServerLinkedService: msRest.CompositeMapper = { + serializedName: "SqlServer", type: { name: "Composite", - className: "AzureMLWebServiceFile", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SqlServerLinkedService", modelProperties: { - filePath: { + ...LinkedService.type.modelProperties, + connectionString: { required: true, - serializedName: "filePath", + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, - linkedServiceName: { - required: true, - serializedName: "linkedServiceName", - defaultValue: {}, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", type: { name: "Composite", - className: "LinkedServiceReference" + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const AzureMLBatchExecutionActivity: msRest.CompositeMapper = { - serializedName: "AzureMLBatchExecution", +export const AzureSqlDWLinkedService: msRest.CompositeMapper = { + serializedName: "AzureSqlDW", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "AzureMLBatchExecutionActivity", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureSqlDWLinkedService", modelProperties: { - ...ExecutionActivity.type.modelProperties, - globalParameters: { - serializedName: "typeProperties.globalParameters", + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } + name: "Object" } }, - webServiceOutputs: { - serializedName: "typeProperties.webServiceOutputs", + password: { + serializedName: "typeProperties.password", type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "AzureMLWebServiceFile" - } - } + name: "Composite", + className: "AzureKeyVaultSecretReference" } }, - webServiceInputs: { - serializedName: "typeProperties.webServiceInputs", + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "AzureMLWebServiceFile" - } - } + name: "Object" } - } - }, - additionalProperties: Activity.type.additionalProperties - } -}; - -export const GetMetadataActivity: msRest.CompositeMapper = { - serializedName: "GetMetadata", - type: { - name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "GetMetadataActivity", - modelProperties: { - ...ExecutionActivity.type.modelProperties, - dataset: { - required: true, - serializedName: "typeProperties.dataset", - defaultValue: {}, + }, + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", type: { name: "Composite", - className: "DatasetReference" + className: "SecretBase" } }, - fieldList: { - serializedName: "typeProperties.fieldList", + tenant: { + serializedName: "typeProperties.tenant", type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const WebActivityAuthentication: msRest.CompositeMapper = { - serializedName: "WebActivityAuthentication", +export const AzureTableStorageLinkedService: msRest.CompositeMapper = { + serializedName: "AzureTableStorage", type: { name: "Composite", - className: "WebActivityAuthentication", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureTableStorageLinkedService", modelProperties: { - type: { - required: true, - serializedName: "type", + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", type: { - name: "String" + name: "Object" } }, - pfx: { - serializedName: "pfx", + accountKey: { + serializedName: "typeProperties.accountKey", type: { name: "Composite", - className: "SecureString" + className: "AzureKeyVaultSecretReference" } }, - username: { - serializedName: "username", + sasUri: { + serializedName: "typeProperties.sasUri", type: { - name: "String" + name: "Object" } }, - password: { - serializedName: "password", + sasToken: { + serializedName: "typeProperties.sasToken", type: { name: "Composite", - className: "SecureString" + className: "AzureKeyVaultSecretReference" } }, - resource: { - serializedName: "resource", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "String" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const WebActivity: msRest.CompositeMapper = { - serializedName: "WebActivity", +export const AzureBlobStorageLinkedService: msRest.CompositeMapper = { + serializedName: "AzureBlobStorage", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "WebActivity", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureBlobStorageLinkedService", modelProperties: { - ...ExecutionActivity.type.modelProperties, - method: { - required: true, - serializedName: "typeProperties.method", + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", type: { - name: "String" + name: "Object" } }, - url: { - required: true, - serializedName: "typeProperties.url", + accountKey: { + serializedName: "typeProperties.accountKey", type: { - name: "Object" + name: "Composite", + className: "AzureKeyVaultSecretReference" } }, - headers: { - serializedName: "typeProperties.headers", + sasUri: { + serializedName: "typeProperties.sasUri", type: { name: "Object" } }, - body: { - serializedName: "typeProperties.body", + sasToken: { + serializedName: "typeProperties.sasToken", + type: { + name: "Composite", + className: "AzureKeyVaultSecretReference" + } + }, + serviceEndpoint: { + serializedName: "typeProperties.serviceEndpoint", + type: { + name: "String" + } + }, + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, - authentication: { - serializedName: "typeProperties.authentication", + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", type: { name: "Composite", - className: "WebActivityAuthentication" + className: "SecretBase" } }, - datasets: { - serializedName: "typeProperties.datasets", + tenant: { + serializedName: "typeProperties.tenant", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DatasetReference" - } - } + name: "Object" } }, - linkedServices: { - serializedName: "typeProperties.linkedServices", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LinkedServiceReference" - } - } + name: "String" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const RedshiftUnloadSettings: msRest.CompositeMapper = { - serializedName: "RedshiftUnloadSettings", +export const AzureStorageLinkedService: msRest.CompositeMapper = { + serializedName: "AzureStorage", type: { name: "Composite", - className: "RedshiftUnloadSettings", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureStorageLinkedService", modelProperties: { - s3LinkedServiceName: { - required: true, - serializedName: "s3LinkedServiceName", - defaultValue: {}, + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } }, - bucketName: { - required: true, - serializedName: "bucketName", + accountKey: { + serializedName: "typeProperties.accountKey", type: { - name: "Object" + name: "Composite", + className: "AzureKeyVaultSecretReference" } - } - } - } -}; - -export const CopySource: msRest.CompositeMapper = { - serializedName: "CopySource", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "CopySource", - className: "CopySource", - modelProperties: { - sourceRetryCount: { - serializedName: "sourceRetryCount", + }, + sasUri: { + serializedName: "typeProperties.sasUri", type: { name: "Object" } }, - sourceRetryWait: { - serializedName: "sourceRetryWait", + sasToken: { + serializedName: "typeProperties.sasToken", type: { - name: "Object" + name: "Composite", + className: "AzureKeyVaultSecretReference" } }, - type: { - required: true, - serializedName: "type", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "String" } } }, - additionalProperties: { - type: { - name: "Object" - } - } + additionalProperties: LinkedService.type.additionalProperties } }; -export const AmazonRedshiftSource: msRest.CompositeMapper = { - serializedName: "AmazonRedshiftSource", +export const GoogleAdWordsObjectDataset: msRest.CompositeMapper = { + serializedName: "GoogleAdWordsObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "AmazonRedshiftSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "GoogleAdWordsObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } - }, - redshiftUnloadSettings: { - serializedName: "redshiftUnloadSettings", - type: { - name: "Composite", - className: "RedshiftUnloadSettings" - } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const ResponsysSource: msRest.CompositeMapper = { - serializedName: "ResponsysSource", +export const AzureDataExplorerTableDataset: msRest.CompositeMapper = { + serializedName: "AzureDataExplorerTable", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "ResponsysSource", - modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureDataExplorerTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + table: { + serializedName: "typeProperties.table", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const SalesforceMarketingCloudSource: msRest.CompositeMapper = { - serializedName: "SalesforceMarketingCloudSource", +export const OracleServiceCloudObjectDataset: msRest.CompositeMapper = { + serializedName: "OracleServiceCloudObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "SalesforceMarketingCloudSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "OracleServiceCloudObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const VerticaSource: msRest.CompositeMapper = { - serializedName: "VerticaSource", +export const DynamicsAXResourceDataset: msRest.CompositeMapper = { + serializedName: "DynamicsAXResource", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "VerticaSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "DynamicsAXResourceDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + path: { + required: true, + serializedName: "typeProperties.path", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const NetezzaSource: msRest.CompositeMapper = { - serializedName: "NetezzaSource", +export const ResponsysObjectDataset: msRest.CompositeMapper = { + serializedName: "ResponsysObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "NetezzaSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ResponsysObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const ZohoSource: msRest.CompositeMapper = { - serializedName: "ZohoSource", +export const SalesforceMarketingCloudObjectDataset: msRest.CompositeMapper = { + serializedName: "SalesforceMarketingCloudObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "ZohoSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SalesforceMarketingCloudObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const XeroSource: msRest.CompositeMapper = { - serializedName: "XeroSource", +export const VerticaTableDataset: msRest.CompositeMapper = { + serializedName: "VerticaTable", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "XeroSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "VerticaTableDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" + } + }, + verticaTableDatasetSchema: { + serializedName: "typeProperties.schema", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const SquareSource: msRest.CompositeMapper = { - serializedName: "SquareSource", +export const NetezzaTableDataset: msRest.CompositeMapper = { + serializedName: "NetezzaTable", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "SquareSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "NetezzaTableDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" + } + }, + netezzaTableDatasetSchema: { + serializedName: "typeProperties.schema", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const SparkSource: msRest.CompositeMapper = { - serializedName: "SparkSource", +export const ZohoObjectDataset: msRest.CompositeMapper = { + serializedName: "ZohoObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "SparkSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ZohoObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const ShopifySource: msRest.CompositeMapper = { - serializedName: "ShopifySource", +export const XeroObjectDataset: msRest.CompositeMapper = { + serializedName: "XeroObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "ShopifySource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "XeroObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const ServiceNowSource: msRest.CompositeMapper = { - serializedName: "ServiceNowSource", +export const SquareObjectDataset: msRest.CompositeMapper = { + serializedName: "SquareObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "ServiceNowSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SquareObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const QuickBooksSource: msRest.CompositeMapper = { - serializedName: "QuickBooksSource", +export const SparkObjectDataset: msRest.CompositeMapper = { + serializedName: "SparkObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "QuickBooksSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SparkObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" + } + }, + sparkObjectDatasetSchema: { + serializedName: "typeProperties.schema", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const PrestoSource: msRest.CompositeMapper = { - serializedName: "PrestoSource", +export const ShopifyObjectDataset: msRest.CompositeMapper = { + serializedName: "ShopifyObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "PrestoSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ShopifyObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const PhoenixSource: msRest.CompositeMapper = { - serializedName: "PhoenixSource", +export const ServiceNowObjectDataset: msRest.CompositeMapper = { + serializedName: "ServiceNowObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "PhoenixSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ServiceNowObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const PaypalSource: msRest.CompositeMapper = { - serializedName: "PaypalSource", +export const QuickBooksObjectDataset: msRest.CompositeMapper = { + serializedName: "QuickBooksObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "PaypalSource", - modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "QuickBooksObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const MarketoSource: msRest.CompositeMapper = { - serializedName: "MarketoSource", +export const PrestoObjectDataset: msRest.CompositeMapper = { + serializedName: "PrestoObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "MarketoSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "PrestoObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } - } - }, - additionalProperties: CopySource.type.additionalProperties - } -}; - -export const MariaDBSource: msRest.CompositeMapper = { - serializedName: "MariaDBSource", - type: { - name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "MariaDBSource", - modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + }, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" + } + }, + prestoObjectDatasetSchema: { + serializedName: "typeProperties.schema", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const MagentoSource: msRest.CompositeMapper = { - serializedName: "MagentoSource", +export const PhoenixObjectDataset: msRest.CompositeMapper = { + serializedName: "PhoenixObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "MagentoSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "PhoenixObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" + } + }, + phoenixObjectDatasetSchema: { + serializedName: "typeProperties.schema", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const JiraSource: msRest.CompositeMapper = { - serializedName: "JiraSource", +export const PaypalObjectDataset: msRest.CompositeMapper = { + serializedName: "PaypalObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "JiraSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "PaypalObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const ImpalaSource: msRest.CompositeMapper = { - serializedName: "ImpalaSource", +export const MarketoObjectDataset: msRest.CompositeMapper = { + serializedName: "MarketoObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "ImpalaSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MarketoObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const HubspotSource: msRest.CompositeMapper = { - serializedName: "HubspotSource", +export const AzureMariaDBTableDataset: msRest.CompositeMapper = { + serializedName: "AzureMariaDBTable", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "HubspotSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureMariaDBTableDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const HiveSource: msRest.CompositeMapper = { - serializedName: "HiveSource", +export const MariaDBTableDataset: msRest.CompositeMapper = { + serializedName: "MariaDBTable", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "HiveSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MariaDBTableDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const HBaseSource: msRest.CompositeMapper = { - serializedName: "HBaseSource", +export const MagentoObjectDataset: msRest.CompositeMapper = { + serializedName: "MagentoObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "HBaseSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MagentoObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const GreenplumSource: msRest.CompositeMapper = { - serializedName: "GreenplumSource", +export const JiraObjectDataset: msRest.CompositeMapper = { + serializedName: "JiraObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "GreenplumSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "JiraObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const GoogleBigQuerySource: msRest.CompositeMapper = { - serializedName: "GoogleBigQuerySource", +export const ImpalaObjectDataset: msRest.CompositeMapper = { + serializedName: "ImpalaObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "GoogleBigQuerySource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ImpalaObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" + } + }, + impalaObjectDatasetSchema: { + serializedName: "typeProperties.schema", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const EloquaSource: msRest.CompositeMapper = { - serializedName: "EloquaSource", +export const HubspotObjectDataset: msRest.CompositeMapper = { + serializedName: "HubspotObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "EloquaSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "HubspotObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const DrillSource: msRest.CompositeMapper = { - serializedName: "DrillSource", +export const HiveObjectDataset: msRest.CompositeMapper = { + serializedName: "HiveObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "DrillSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "HiveObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" + } + }, + hiveObjectDatasetSchema: { + serializedName: "typeProperties.schema", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const CouchbaseSource: msRest.CompositeMapper = { - serializedName: "CouchbaseSource", +export const HBaseObjectDataset: msRest.CompositeMapper = { + serializedName: "HBaseObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "CouchbaseSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "HBaseObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const ConcurSource: msRest.CompositeMapper = { - serializedName: "ConcurSource", +export const GreenplumTableDataset: msRest.CompositeMapper = { + serializedName: "GreenplumTable", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "ConcurSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "GreenplumTableDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" + } + }, + greenplumTableDatasetSchema: { + serializedName: "typeProperties.schema", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const AzurePostgreSqlSource: msRest.CompositeMapper = { - serializedName: "AzurePostgreSqlSource", +export const GoogleBigQueryObjectDataset: msRest.CompositeMapper = { + serializedName: "GoogleBigQueryObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "AzurePostgreSqlSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "GoogleBigQueryObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" + } + }, + dataset: { + serializedName: "typeProperties.dataset", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const AmazonMWSSource: msRest.CompositeMapper = { - serializedName: "AmazonMWSSource", +export const EloquaObjectDataset: msRest.CompositeMapper = { + serializedName: "EloquaObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "AmazonMWSSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "EloquaObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const HttpSource: msRest.CompositeMapper = { - serializedName: "HttpSource", +export const DrillTableDataset: msRest.CompositeMapper = { + serializedName: "DrillTable", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "HttpSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "DrillTableDataset", modelProperties: { - ...CopySource.type.modelProperties, - httpRequestTimeout: { - serializedName: "httpRequestTimeout", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" + } + }, + drillTableDatasetSchema: { + serializedName: "typeProperties.schema", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const AzureDataLakeStoreSource: msRest.CompositeMapper = { - serializedName: "AzureDataLakeStoreSource", +export const CouchbaseTableDataset: msRest.CompositeMapper = { + serializedName: "CouchbaseTable", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "AzureDataLakeStoreSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "CouchbaseTableDataset", modelProperties: { - ...CopySource.type.modelProperties, - recursive: { - serializedName: "recursive", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const MongoDbSource: msRest.CompositeMapper = { - serializedName: "MongoDbSource", +export const ConcurObjectDataset: msRest.CompositeMapper = { + serializedName: "ConcurObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "MongoDbSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ConcurObjectDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const CassandraSource: msRest.CompositeMapper = { - serializedName: "CassandraSource", +export const AzurePostgreSqlTableDataset: msRest.CompositeMapper = { + serializedName: "AzurePostgreSqlTable", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "CassandraSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzurePostgreSqlTableDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } }, - consistencyLevel: { - serializedName: "consistencyLevel", + table: { + serializedName: "typeProperties.table", type: { - name: "String" + name: "Object" + } + }, + azurePostgreSqlTableDatasetSchema: { + serializedName: "typeProperties.schema", + type: { + name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const WebSource: msRest.CompositeMapper = { - serializedName: "WebSource", +export const AmazonMWSObjectDataset: msRest.CompositeMapper = { + serializedName: "AmazonMWSObject", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "WebSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AmazonMWSObjectDataset", modelProperties: { - ...CopySource.type.modelProperties + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const OracleSource: msRest.CompositeMapper = { - serializedName: "OracleSource", +export const DatasetCompression: msRest.CompositeMapper = { + serializedName: "DatasetCompression", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "OracleSource", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", modelProperties: { - ...CopySource.type.modelProperties, - oracleReaderQuery: { - serializedName: "oracleReaderQuery", - type: { - name: "Object" - } - }, - queryTimeout: { - serializedName: "queryTimeout", + type: { + required: true, + serializedName: "type", type: { - name: "Object" + name: "String" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: { + type: { + name: "Object" + } + } } }; -export const AzureMySqlSource: msRest.CompositeMapper = { - serializedName: "AzureMySqlSource", +export const DatasetZipDeflateCompression: msRest.CompositeMapper = { + serializedName: "ZipDeflate", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "AzureMySqlSource", + polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, + uberParent: "DatasetCompression", + className: "DatasetZipDeflateCompression", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...DatasetCompression.type.modelProperties, + level: { + serializedName: "level", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: DatasetCompression.type.additionalProperties } }; -export const DistcpSettings: msRest.CompositeMapper = { - serializedName: "DistcpSettings", +export const DatasetDeflateCompression: msRest.CompositeMapper = { + serializedName: "Deflate", type: { name: "Composite", - className: "DistcpSettings", + polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, + uberParent: "DatasetCompression", + className: "DatasetDeflateCompression", modelProperties: { - resourceManagerEndpoint: { - required: true, - serializedName: "resourceManagerEndpoint", - type: { - name: "Object" - } - }, - tempScriptPath: { - required: true, - serializedName: "tempScriptPath", - type: { - name: "Object" - } - }, - distcpOptions: { - serializedName: "distcpOptions", + ...DatasetCompression.type.modelProperties, + level: { + serializedName: "level", type: { name: "Object" } } - } + }, + additionalProperties: DatasetCompression.type.additionalProperties } }; -export const HdfsSource: msRest.CompositeMapper = { - serializedName: "HdfsSource", +export const DatasetGZipCompression: msRest.CompositeMapper = { + serializedName: "GZip", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "HdfsSource", + polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, + uberParent: "DatasetCompression", + className: "DatasetGZipCompression", modelProperties: { - ...CopySource.type.modelProperties, - recursive: { - serializedName: "recursive", + ...DatasetCompression.type.modelProperties, + level: { + serializedName: "level", type: { name: "Object" } - }, - distcpSettings: { - serializedName: "distcpSettings", - type: { - name: "Composite", - className: "DistcpSettings" - } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: DatasetCompression.type.additionalProperties } }; -export const FileSystemSource: msRest.CompositeMapper = { - serializedName: "FileSystemSource", +export const DatasetBZip2Compression: msRest.CompositeMapper = { + serializedName: "BZip2", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "FileSystemSource", + polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, + uberParent: "DatasetCompression", + className: "DatasetBZip2Compression", modelProperties: { - ...CopySource.type.modelProperties, - recursive: { - serializedName: "recursive", - type: { - name: "Object" - } - } + ...DatasetCompression.type.modelProperties }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: DatasetCompression.type.additionalProperties } }; -export const SqlDWSource: msRest.CompositeMapper = { - serializedName: "SqlDWSource", +export const DatasetStorageFormat: msRest.CompositeMapper = { + serializedName: "DatasetStorageFormat", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "SqlDWSource", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", modelProperties: { - ...CopySource.type.modelProperties, - sqlReaderQuery: { - serializedName: "sqlReaderQuery", - type: { - name: "Object" - } - }, - sqlReaderStoredProcedureName: { - serializedName: "sqlReaderStoredProcedureName", + serializer: { + serializedName: "serializer", type: { name: "Object" } }, - storedProcedureParameters: { - serializedName: "storedProcedureParameters", - type: { - name: "Object" - } - } - }, - additionalProperties: CopySource.type.additionalProperties - } -}; - -export const StoredProcedureParameter: msRest.CompositeMapper = { - serializedName: "StoredProcedureParameter", - type: { - name: "Composite", - className: "StoredProcedureParameter", - modelProperties: { - value: { - serializedName: "value", + deserializer: { + serializedName: "deserializer", type: { name: "Object" } }, type: { + required: true, serializedName: "type", type: { name: "String" } } + }, + additionalProperties: { + type: { + name: "Object" + } } } }; -export const SqlSource: msRest.CompositeMapper = { - serializedName: "SqlSource", +export const ParquetFormat: msRest.CompositeMapper = { + serializedName: "ParquetFormat", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "SqlSource", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "ParquetFormat", modelProperties: { - ...CopySource.type.modelProperties, - sqlReaderQuery: { - serializedName: "sqlReaderQuery", - type: { - name: "Object" - } - }, - sqlReaderStoredProcedureName: { - serializedName: "sqlReaderStoredProcedureName", - type: { - name: "Object" - } - }, - storedProcedureParameters: { - serializedName: "storedProcedureParameters", - type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "StoredProcedureParameter" - } - } - } - } + ...DatasetStorageFormat.type.modelProperties }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: DatasetStorageFormat.type.additionalProperties } }; -export const SapEccSource: msRest.CompositeMapper = { - serializedName: "SapEccSource", +export const OrcFormat: msRest.CompositeMapper = { + serializedName: "OrcFormat", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "SapEccSource", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "OrcFormat", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", - type: { - name: "String" - } - } + ...DatasetStorageFormat.type.modelProperties }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: DatasetStorageFormat.type.additionalProperties } }; -export const SapCloudForCustomerSource: msRest.CompositeMapper = { - serializedName: "SapCloudForCustomerSource", +export const AvroFormat: msRest.CompositeMapper = { + serializedName: "AvroFormat", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "SapCloudForCustomerSource", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "AvroFormat", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", - type: { - name: "Object" - } - } + ...DatasetStorageFormat.type.modelProperties }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: DatasetStorageFormat.type.additionalProperties } }; -export const SalesforceSource: msRest.CompositeMapper = { - serializedName: "SalesforceSource", +export const JsonFormat: msRest.CompositeMapper = { + serializedName: "JsonFormat", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "SalesforceSource", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "JsonFormat", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...DatasetStorageFormat.type.modelProperties, + filePattern: { + serializedName: "filePattern", type: { name: "Object" } }, - readBehavior: { - serializedName: "readBehavior", + nestingSeparator: { + serializedName: "nestingSeparator", type: { - name: "String" + name: "Object" } - } - }, - additionalProperties: CopySource.type.additionalProperties - } -}; - -export const RelationalSource: msRest.CompositeMapper = { - serializedName: "RelationalSource", - type: { - name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "RelationalSource", - modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + }, + encodingName: { + serializedName: "encodingName", + type: { + name: "Object" + } + }, + jsonNodeReference: { + serializedName: "jsonNodeReference", + type: { + name: "Object" + } + }, + jsonPathDefinition: { + serializedName: "jsonPathDefinition", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: DatasetStorageFormat.type.additionalProperties } }; -export const DynamicsSource: msRest.CompositeMapper = { - serializedName: "DynamicsSource", +export const TextFormat: msRest.CompositeMapper = { + serializedName: "TextFormat", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "DynamicsSource", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "TextFormat", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...DatasetStorageFormat.type.modelProperties, + columnDelimiter: { + serializedName: "columnDelimiter", type: { name: "Object" } - } - }, - additionalProperties: CopySource.type.additionalProperties - } -}; - -export const DocumentDbCollectionSource: msRest.CompositeMapper = { - serializedName: "DocumentDbCollectionSource", - type: { - name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "DocumentDbCollectionSource", - modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + }, + rowDelimiter: { + serializedName: "rowDelimiter", type: { name: "Object" } }, - nestingSeparator: { - serializedName: "nestingSeparator", + escapeChar: { + serializedName: "escapeChar", type: { name: "Object" } - } - }, - additionalProperties: CopySource.type.additionalProperties - } -}; - -export const BlobSource: msRest.CompositeMapper = { - serializedName: "BlobSource", - type: { - name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "BlobSource", - modelProperties: { - ...CopySource.type.modelProperties, + }, + quoteChar: { + serializedName: "quoteChar", + type: { + name: "Object" + } + }, + nullValue: { + serializedName: "nullValue", + type: { + name: "Object" + } + }, + encodingName: { + serializedName: "encodingName", + type: { + name: "Object" + } + }, treatEmptyAsNull: { serializedName: "treatEmptyAsNull", type: { name: "Object" } }, - skipHeaderLineCount: { - serializedName: "skipHeaderLineCount", + skipLineCount: { + serializedName: "skipLineCount", type: { name: "Object" } }, - recursive: { - serializedName: "recursive", + firstRowAsHeader: { + serializedName: "firstRowAsHeader", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: DatasetStorageFormat.type.additionalProperties } }; -export const AzureTableSource: msRest.CompositeMapper = { - serializedName: "AzureTableSource", +export const HttpDataset: msRest.CompositeMapper = { + serializedName: "HttpFile", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "AzureTableSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "HttpDataset", modelProperties: { - ...CopySource.type.modelProperties, - azureTableSourceQuery: { - serializedName: "azureTableSourceQuery", + ...Dataset.type.modelProperties, + relativeUrl: { + serializedName: "typeProperties.relativeUrl", type: { name: "Object" } }, - azureTableSourceIgnoreTableNotFound: { - serializedName: "azureTableSourceIgnoreTableNotFound", + requestMethod: { + serializedName: "typeProperties.requestMethod", type: { name: "Object" } - } - }, - additionalProperties: CopySource.type.additionalProperties - } -}; - -export const LookupActivity: msRest.CompositeMapper = { - serializedName: "Lookup", - type: { - name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "LookupActivity", - modelProperties: { - ...ExecutionActivity.type.modelProperties, - source: { - required: true, - serializedName: "typeProperties.source", + }, + requestBody: { + serializedName: "typeProperties.requestBody", + type: { + name: "Object" + } + }, + additionalHeaders: { + serializedName: "typeProperties.additionalHeaders", + type: { + name: "Object" + } + }, + format: { + serializedName: "typeProperties.format", type: { name: "Composite", - className: "CopySource", + className: "DatasetStorageFormat", additionalProperties: { type: { name: "Object" @@ -10559,685 +10883,7741 @@ export const LookupActivity: msRest.CompositeMapper = { } } }, - dataset: { - required: true, - serializedName: "typeProperties.dataset", - defaultValue: {}, + compression: { + serializedName: "typeProperties.compression", type: { name: "Composite", - className: "DatasetReference" - } - }, - firstRowOnly: { - serializedName: "typeProperties.firstRowOnly", - type: { - name: "Object" + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const DeleteActivity: msRest.CompositeMapper = { - serializedName: "Delete", +export const AzureSearchIndexDataset: msRest.CompositeMapper = { + serializedName: "AzureSearchIndex", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "DeleteActivity", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureSearchIndexDataset", modelProperties: { - ...ExecutionActivity.type.modelProperties, - recursive: { - serializedName: "typeProperties.recursive", - type: { - name: "Object" - } - }, - dataset: { + ...Dataset.type.modelProperties, + indexName: { required: true, - serializedName: "typeProperties.dataset", - defaultValue: {}, + serializedName: "typeProperties.indexName", type: { - name: "Composite", - className: "DatasetReference" + name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const SqlServerStoredProcedureActivity: msRest.CompositeMapper = { - serializedName: "SqlServerStoredProcedure", +export const WebTableDataset: msRest.CompositeMapper = { + serializedName: "WebTable", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "SqlServerStoredProcedureActivity", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "WebTableDataset", modelProperties: { - ...ExecutionActivity.type.modelProperties, - storedProcedureName: { + ...Dataset.type.modelProperties, + index: { required: true, - serializedName: "typeProperties.storedProcedureName", + serializedName: "typeProperties.index", type: { name: "Object" } }, - storedProcedureParameters: { - serializedName: "typeProperties.storedProcedureParameters", + path: { + serializedName: "typeProperties.path", type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "StoredProcedureParameter" - } - } + name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const CustomActivityReferenceObject: msRest.CompositeMapper = { - serializedName: "CustomActivityReferenceObject", +export const SapTableResourceDataset: msRest.CompositeMapper = { + serializedName: "SapTableResource", type: { name: "Composite", - className: "CustomActivityReferenceObject", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SapTableResourceDataset", modelProperties: { - linkedServices: { - serializedName: "linkedServices", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LinkedServiceReference" - } - } - } - }, - datasets: { - serializedName: "datasets", + ...Dataset.type.modelProperties, + tableName: { + required: true, + serializedName: "typeProperties.tableName", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DatasetReference" - } - } + name: "Object" } } - } + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const CustomActivity: msRest.CompositeMapper = { - serializedName: "Custom", +export const RestResourceDataset: msRest.CompositeMapper = { + serializedName: "RestResource", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "CustomActivity", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "RestResourceDataset", modelProperties: { - ...ExecutionActivity.type.modelProperties, - command: { - required: true, - serializedName: "typeProperties.command", + ...Dataset.type.modelProperties, + relativeUrl: { + serializedName: "typeProperties.relativeUrl", type: { name: "Object" } }, - resourceLinkedService: { - serializedName: "typeProperties.resourceLinkedService", + requestMethod: { + serializedName: "typeProperties.requestMethod", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } }, - folderPath: { - serializedName: "typeProperties.folderPath", + requestBody: { + serializedName: "typeProperties.requestBody", type: { name: "Object" } }, - referenceObjects: { - serializedName: "typeProperties.referenceObjects", + additionalHeaders: { + serializedName: "typeProperties.additionalHeaders", type: { - name: "Composite", - className: "CustomActivityReferenceObject" + name: "Object" } }, - extendedProperties: { - serializedName: "typeProperties.extendedProperties", + paginationRules: { + serializedName: "typeProperties.paginationRules", type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } + name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const SSISPropertyOverride: msRest.CompositeMapper = { - serializedName: "SSISPropertyOverride", +export const SqlServerTableDataset: msRest.CompositeMapper = { + serializedName: "SqlServerTable", type: { name: "Composite", - className: "SSISPropertyOverride", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SqlServerTableDataset", modelProperties: { - value: { - required: true, - serializedName: "value", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } }, - isSensitive: { - serializedName: "isSensitive", + sqlServerTableDatasetSchema: { + serializedName: "typeProperties.schema", type: { - name: "Boolean" + name: "Object" + } + }, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" } } - } + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const SSISExecutionParameter: msRest.CompositeMapper = { - serializedName: "SSISExecutionParameter", +export const SapOpenHubTableDataset: msRest.CompositeMapper = { + serializedName: "SapOpenHubTable", type: { name: "Composite", - className: "SSISExecutionParameter", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SapOpenHubTableDataset", modelProperties: { - value: { + ...Dataset.type.modelProperties, + openHubDestinationName: { required: true, - serializedName: "value", + serializedName: "typeProperties.openHubDestinationName", + type: { + name: "Object" + } + }, + excludeLastRequest: { + serializedName: "typeProperties.excludeLastRequest", + type: { + name: "Object" + } + }, + baseRequestId: { + serializedName: "typeProperties.baseRequestId", type: { name: "Object" } } - } + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const SSISPackageLocation: msRest.CompositeMapper = { - serializedName: "SSISPackageLocation", +export const SapHanaTableDataset: msRest.CompositeMapper = { + serializedName: "SapHanaTable", type: { name: "Composite", - className: "SSISPackageLocation", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SapHanaTableDataset", modelProperties: { - packagePath: { - required: true, - serializedName: "packagePath", + ...Dataset.type.modelProperties, + sapHanaTableDatasetSchema: { + serializedName: "typeProperties.schema", type: { - name: "String" + name: "Object" + } + }, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" } } - } + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const ExecuteSSISPackageActivity: msRest.CompositeMapper = { - serializedName: "ExecuteSSISPackage", +export const SapEccResourceDataset: msRest.CompositeMapper = { + serializedName: "SapEccResource", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "ExecuteSSISPackageActivity", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SapEccResourceDataset", modelProperties: { - ...ExecutionActivity.type.modelProperties, - packageLocation: { - required: true, - serializedName: "typeProperties.packageLocation", - type: { - name: "Composite", - className: "SSISPackageLocation" - } - }, - runtime: { - serializedName: "typeProperties.runtime", - type: { - name: "String" - } - }, - loggingLevel: { - serializedName: "typeProperties.loggingLevel", - type: { - name: "String" - } - }, - environmentPath: { - serializedName: "typeProperties.environmentPath", - type: { - name: "String" - } - }, - connectVia: { + ...Dataset.type.modelProperties, + path: { required: true, - serializedName: "typeProperties.connectVia", - defaultValue: {}, - type: { - name: "Composite", - className: "IntegrationRuntimeReference" - } - }, - projectParameters: { - serializedName: "typeProperties.projectParameters", - type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "SSISExecutionParameter" - } - } - } - }, - packageParameters: { - serializedName: "typeProperties.packageParameters", - type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "SSISExecutionParameter" - } - } - } - }, - projectConnectionManagers: { - serializedName: "typeProperties.projectConnectionManagers", - type: { - name: "Dictionary", - value: { - type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "SSISExecutionParameter" - } - } - } - } - } - }, - packageConnectionManagers: { - serializedName: "typeProperties.packageConnectionManagers", - type: { - name: "Dictionary", - value: { - type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "SSISExecutionParameter" - } - } - } - } - } - }, - propertyOverrides: { - serializedName: "typeProperties.propertyOverrides", + serializedName: "typeProperties.path", type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "SSISPropertyOverride" - } - } + name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const HDInsightSparkActivity: msRest.CompositeMapper = { - serializedName: "HDInsightSpark", +export const SapCloudForCustomerResourceDataset: msRest.CompositeMapper = { + serializedName: "SapCloudForCustomerResource", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "HDInsightSparkActivity", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SapCloudForCustomerResourceDataset", modelProperties: { - ...ExecutionActivity.type.modelProperties, - rootPath: { - required: true, - serializedName: "typeProperties.rootPath", - type: { - name: "Object" - } - }, - entryFilePath: { + ...Dataset.type.modelProperties, + path: { required: true, - serializedName: "typeProperties.entryFilePath", + serializedName: "typeProperties.path", type: { name: "Object" } - }, - argumentsProperty: { - serializedName: "typeProperties.arguments", - type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } - } - }, + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const SapBwCubeDataset: msRest.CompositeMapper = { + serializedName: "SapBwCube", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SapBwCubeDataset", + modelProperties: { + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const SybaseTableDataset: msRest.CompositeMapper = { + serializedName: "SybaseTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SybaseTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const SalesforceServiceCloudObjectDataset: msRest.CompositeMapper = { + serializedName: "SalesforceServiceCloudObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SalesforceServiceCloudObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties, + objectApiName: { + serializedName: "typeProperties.objectApiName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const SalesforceObjectDataset: msRest.CompositeMapper = { + serializedName: "SalesforceObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SalesforceObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties, + objectApiName: { + serializedName: "typeProperties.objectApiName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const MicrosoftAccessTableDataset: msRest.CompositeMapper = { + serializedName: "MicrosoftAccessTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MicrosoftAccessTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const PostgreSqlTableDataset: msRest.CompositeMapper = { + serializedName: "PostgreSqlTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "PostgreSqlTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" + } + }, + postgreSqlTableDatasetSchema: { + serializedName: "typeProperties.schema", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const MySqlTableDataset: msRest.CompositeMapper = { + serializedName: "MySqlTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MySqlTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const OdbcTableDataset: msRest.CompositeMapper = { + serializedName: "OdbcTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "OdbcTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const InformixTableDataset: msRest.CompositeMapper = { + serializedName: "InformixTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "InformixTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const RelationalTableDataset: msRest.CompositeMapper = { + serializedName: "RelationalTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "RelationalTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const Db2TableDataset: msRest.CompositeMapper = { + serializedName: "Db2Table", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "Db2TableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + db2TableDatasetSchema: { + serializedName: "typeProperties.schema", + type: { + name: "Object" + } + }, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AmazonRedshiftTableDataset: msRest.CompositeMapper = { + serializedName: "AmazonRedshiftTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AmazonRedshiftTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" + } + }, + amazonRedshiftTableDatasetSchema: { + serializedName: "typeProperties.schema", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AzureMySqlTableDataset: msRest.CompositeMapper = { + serializedName: "AzureMySqlTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureMySqlTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const TeradataTableDataset: msRest.CompositeMapper = { + serializedName: "TeradataTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "TeradataTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + database: { + serializedName: "typeProperties.database", + type: { + name: "Object" + } + }, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const OracleTableDataset: msRest.CompositeMapper = { + serializedName: "OracleTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "OracleTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + oracleTableDatasetSchema: { + serializedName: "typeProperties.schema", + type: { + name: "Object" + } + }, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const ODataResourceDataset: msRest.CompositeMapper = { + serializedName: "ODataResource", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ODataResourceDataset", + modelProperties: { + ...Dataset.type.modelProperties, + path: { + serializedName: "typeProperties.path", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const CosmosDbMongoDbApiCollectionDataset: msRest.CompositeMapper = { + serializedName: "CosmosDbMongoDbApiCollection", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "CosmosDbMongoDbApiCollectionDataset", + modelProperties: { + ...Dataset.type.modelProperties, + collection: { + required: true, + serializedName: "typeProperties.collection", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const MongoDbV2CollectionDataset: msRest.CompositeMapper = { + serializedName: "MongoDbV2Collection", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MongoDbV2CollectionDataset", + modelProperties: { + ...Dataset.type.modelProperties, + collection: { + required: true, + serializedName: "typeProperties.collection", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const MongoDbCollectionDataset: msRest.CompositeMapper = { + serializedName: "MongoDbCollection", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MongoDbCollectionDataset", + modelProperties: { + ...Dataset.type.modelProperties, + collectionName: { + required: true, + serializedName: "typeProperties.collectionName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const FileShareDataset: msRest.CompositeMapper = { + serializedName: "FileShare", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "FileShareDataset", + modelProperties: { + ...Dataset.type.modelProperties, + folderPath: { + serializedName: "typeProperties.folderPath", + type: { + name: "Object" + } + }, + fileName: { + serializedName: "typeProperties.fileName", + type: { + name: "Object" + } + }, + modifiedDatetimeStart: { + serializedName: "typeProperties.modifiedDatetimeStart", + type: { + name: "Object" + } + }, + modifiedDatetimeEnd: { + serializedName: "typeProperties.modifiedDatetimeEnd", + type: { + name: "Object" + } + }, + format: { + serializedName: "typeProperties.format", + type: { + name: "Composite", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + fileFilter: { + serializedName: "typeProperties.fileFilter", + type: { + name: "Object" + } + }, + compression: { + serializedName: "typeProperties.compression", + type: { + name: "Composite", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const Office365Dataset: msRest.CompositeMapper = { + serializedName: "Office365Table", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "Office365Dataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + required: true, + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + predicate: { + serializedName: "typeProperties.predicate", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AzureBlobFSDataset: msRest.CompositeMapper = { + serializedName: "AzureBlobFSFile", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureBlobFSDataset", + modelProperties: { + ...Dataset.type.modelProperties, + folderPath: { + serializedName: "typeProperties.folderPath", + type: { + name: "Object" + } + }, + fileName: { + serializedName: "typeProperties.fileName", + type: { + name: "Object" + } + }, + format: { + serializedName: "typeProperties.format", + type: { + name: "Composite", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compression: { + serializedName: "typeProperties.compression", + type: { + name: "Composite", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AzureDataLakeStoreDataset: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStoreFile", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureDataLakeStoreDataset", + modelProperties: { + ...Dataset.type.modelProperties, + folderPath: { + serializedName: "typeProperties.folderPath", + type: { + name: "Object" + } + }, + fileName: { + serializedName: "typeProperties.fileName", + type: { + name: "Object" + } + }, + format: { + serializedName: "typeProperties.format", + type: { + name: "Composite", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compression: { + serializedName: "typeProperties.compression", + type: { + name: "Composite", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const CommonDataServiceForAppsEntityDataset: msRest.CompositeMapper = { + serializedName: "CommonDataServiceForAppsEntity", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "CommonDataServiceForAppsEntityDataset", + modelProperties: { + ...Dataset.type.modelProperties, + entityName: { + serializedName: "typeProperties.entityName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const DynamicsCrmEntityDataset: msRest.CompositeMapper = { + serializedName: "DynamicsCrmEntity", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "DynamicsCrmEntityDataset", + modelProperties: { + ...Dataset.type.modelProperties, + entityName: { + serializedName: "typeProperties.entityName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const DynamicsEntityDataset: msRest.CompositeMapper = { + serializedName: "DynamicsEntity", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "DynamicsEntityDataset", + modelProperties: { + ...Dataset.type.modelProperties, + entityName: { + serializedName: "typeProperties.entityName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const DocumentDbCollectionDataset: msRest.CompositeMapper = { + serializedName: "DocumentDbCollection", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "DocumentDbCollectionDataset", + modelProperties: { + ...Dataset.type.modelProperties, + collectionName: { + required: true, + serializedName: "typeProperties.collectionName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const CosmosDbSqlApiCollectionDataset: msRest.CompositeMapper = { + serializedName: "CosmosDbSqlApiCollection", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "CosmosDbSqlApiCollectionDataset", + modelProperties: { + ...Dataset.type.modelProperties, + collectionName: { + required: true, + serializedName: "typeProperties.collectionName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const CustomDataset: msRest.CompositeMapper = { + serializedName: "CustomDataset", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "CustomDataset", + modelProperties: { + ...Dataset.type.modelProperties, + typeProperties: { + serializedName: "typeProperties", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const CassandraTableDataset: msRest.CompositeMapper = { + serializedName: "CassandraTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "CassandraTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + keyspace: { + serializedName: "typeProperties.keyspace", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AzureSqlDWTableDataset: msRest.CompositeMapper = { + serializedName: "AzureSqlDWTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureSqlDWTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + azureSqlDWTableDatasetSchema: { + serializedName: "typeProperties.schema", + type: { + name: "Object" + } + }, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AzureSqlMITableDataset: msRest.CompositeMapper = { + serializedName: "AzureSqlMITable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureSqlMITableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + azureSqlMITableDatasetSchema: { + serializedName: "typeProperties.schema", + type: { + name: "Object" + } + }, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AzureSqlTableDataset: msRest.CompositeMapper = { + serializedName: "AzureSqlTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureSqlTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + azureSqlTableDatasetSchema: { + serializedName: "typeProperties.schema", + type: { + name: "Object" + } + }, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AzureTableDataset: msRest.CompositeMapper = { + serializedName: "AzureTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + required: true, + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AzureBlobDataset: msRest.CompositeMapper = { + serializedName: "AzureBlob", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureBlobDataset", + modelProperties: { + ...Dataset.type.modelProperties, + folderPath: { + serializedName: "typeProperties.folderPath", + type: { + name: "Object" + } + }, + tableRootLocation: { + serializedName: "typeProperties.tableRootLocation", + type: { + name: "Object" + } + }, + fileName: { + serializedName: "typeProperties.fileName", + type: { + name: "Object" + } + }, + modifiedDatetimeStart: { + serializedName: "typeProperties.modifiedDatetimeStart", + type: { + name: "Object" + } + }, + modifiedDatetimeEnd: { + serializedName: "typeProperties.modifiedDatetimeEnd", + type: { + name: "Object" + } + }, + format: { + serializedName: "typeProperties.format", + type: { + name: "Composite", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compression: { + serializedName: "typeProperties.compression", + type: { + name: "Composite", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const DatasetLocation: msRest.CompositeMapper = { + serializedName: "DatasetLocation", + type: { + name: "Composite", + className: "DatasetLocation", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + }, + folderPath: { + serializedName: "folderPath", + type: { + name: "Object" + } + }, + fileName: { + serializedName: "fileName", + type: { + name: "Object" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const HdfsLocation: msRest.CompositeMapper = { + serializedName: "HdfsLocation", + type: { + name: "Composite", + className: "HdfsLocation", + modelProperties: { + ...DatasetLocation.type.modelProperties + }, + additionalProperties: DatasetLocation.type.additionalProperties + } +}; + +export const HttpServerLocation: msRest.CompositeMapper = { + serializedName: "HttpServerLocation", + type: { + name: "Composite", + className: "HttpServerLocation", + modelProperties: { + ...DatasetLocation.type.modelProperties, + relativeUrl: { + serializedName: "relativeUrl", + type: { + name: "Object" + } + } + }, + additionalProperties: DatasetLocation.type.additionalProperties + } +}; + +export const SftpLocation: msRest.CompositeMapper = { + serializedName: "SftpLocation", + type: { + name: "Composite", + className: "SftpLocation", + modelProperties: { + ...DatasetLocation.type.modelProperties + }, + additionalProperties: DatasetLocation.type.additionalProperties + } +}; + +export const FtpServerLocation: msRest.CompositeMapper = { + serializedName: "FtpServerLocation", + type: { + name: "Composite", + className: "FtpServerLocation", + modelProperties: { + ...DatasetLocation.type.modelProperties + }, + additionalProperties: DatasetLocation.type.additionalProperties + } +}; + +export const GoogleCloudStorageLocation: msRest.CompositeMapper = { + serializedName: "GoogleCloudStorageLocation", + type: { + name: "Composite", + className: "GoogleCloudStorageLocation", + modelProperties: { + ...DatasetLocation.type.modelProperties, + bucketName: { + serializedName: "bucketName", + type: { + name: "Object" + } + }, + version: { + serializedName: "version", + type: { + name: "Object" + } + } + }, + additionalProperties: DatasetLocation.type.additionalProperties + } +}; + +export const AzureFileStorageLocation: msRest.CompositeMapper = { + serializedName: "AzureFileStorageLocation", + type: { + name: "Composite", + className: "AzureFileStorageLocation", + modelProperties: { + ...DatasetLocation.type.modelProperties + }, + additionalProperties: DatasetLocation.type.additionalProperties + } +}; + +export const FileServerLocation: msRest.CompositeMapper = { + serializedName: "FileServerLocation", + type: { + name: "Composite", + className: "FileServerLocation", + modelProperties: { + ...DatasetLocation.type.modelProperties + }, + additionalProperties: DatasetLocation.type.additionalProperties + } +}; + +export const AmazonS3Location: msRest.CompositeMapper = { + serializedName: "AmazonS3Location", + type: { + name: "Composite", + className: "AmazonS3Location", + modelProperties: { + ...DatasetLocation.type.modelProperties, + bucketName: { + serializedName: "bucketName", + type: { + name: "Object" + } + }, + version: { + serializedName: "version", + type: { + name: "Object" + } + } + }, + additionalProperties: DatasetLocation.type.additionalProperties + } +}; + +export const AzureDataLakeStoreLocation: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStoreLocation", + type: { + name: "Composite", + className: "AzureDataLakeStoreLocation", + modelProperties: { + ...DatasetLocation.type.modelProperties + }, + additionalProperties: DatasetLocation.type.additionalProperties + } +}; + +export const AzureBlobFSLocation: msRest.CompositeMapper = { + serializedName: "AzureBlobFSLocation", + type: { + name: "Composite", + className: "AzureBlobFSLocation", + modelProperties: { + ...DatasetLocation.type.modelProperties, + fileSystem: { + serializedName: "fileSystem", + type: { + name: "Object" + } + } + }, + additionalProperties: DatasetLocation.type.additionalProperties + } +}; + +export const AzureBlobStorageLocation: msRest.CompositeMapper = { + serializedName: "AzureBlobStorageLocation", + type: { + name: "Composite", + className: "AzureBlobStorageLocation", + modelProperties: { + ...DatasetLocation.type.modelProperties, + container: { + serializedName: "container", + type: { + name: "Object" + } + } + }, + additionalProperties: DatasetLocation.type.additionalProperties + } +}; + +export const BinaryDataset: msRest.CompositeMapper = { + serializedName: "Binary", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "BinaryDataset", + modelProperties: { + ...Dataset.type.modelProperties, + location: { + required: true, + serializedName: "typeProperties.location", + type: { + name: "Composite", + className: "DatasetLocation", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compression: { + serializedName: "typeProperties.compression", + type: { + name: "Composite", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const OrcDataset: msRest.CompositeMapper = { + serializedName: "Orc", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "OrcDataset", + modelProperties: { + ...Dataset.type.modelProperties, + location: { + required: true, + serializedName: "typeProperties.location", + type: { + name: "Composite", + className: "DatasetLocation", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + orcCompressionCodec: { + serializedName: "typeProperties.orcCompressionCodec", + type: { + name: "String" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const JsonDataset: msRest.CompositeMapper = { + serializedName: "Json", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "JsonDataset", + modelProperties: { + ...Dataset.type.modelProperties, + location: { + required: true, + serializedName: "typeProperties.location", + type: { + name: "Composite", + className: "DatasetLocation", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + encodingName: { + serializedName: "typeProperties.encodingName", + type: { + name: "Object" + } + }, + compression: { + serializedName: "typeProperties.compression", + type: { + name: "Composite", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const DelimitedTextDataset: msRest.CompositeMapper = { + serializedName: "DelimitedText", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "DelimitedTextDataset", + modelProperties: { + ...Dataset.type.modelProperties, + location: { + required: true, + serializedName: "typeProperties.location", + type: { + name: "Composite", + className: "DatasetLocation", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + columnDelimiter: { + serializedName: "typeProperties.columnDelimiter", + type: { + name: "Object" + } + }, + rowDelimiter: { + serializedName: "typeProperties.rowDelimiter", + type: { + name: "Object" + } + }, + encodingName: { + serializedName: "typeProperties.encodingName", + type: { + name: "Object" + } + }, + compressionCodec: { + serializedName: "typeProperties.compressionCodec", + type: { + name: "Object" + } + }, + compressionLevel: { + serializedName: "typeProperties.compressionLevel", + type: { + name: "Object" + } + }, + quoteChar: { + serializedName: "typeProperties.quoteChar", + type: { + name: "Object" + } + }, + escapeChar: { + serializedName: "typeProperties.escapeChar", + type: { + name: "Object" + } + }, + firstRowAsHeader: { + serializedName: "typeProperties.firstRowAsHeader", + type: { + name: "Object" + } + }, + nullValue: { + serializedName: "typeProperties.nullValue", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const ParquetDataset: msRest.CompositeMapper = { + serializedName: "Parquet", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ParquetDataset", + modelProperties: { + ...Dataset.type.modelProperties, + location: { + required: true, + serializedName: "typeProperties.location", + type: { + name: "Composite", + className: "DatasetLocation", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compressionCodec: { + serializedName: "typeProperties.compressionCodec", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AvroDataset: msRest.CompositeMapper = { + serializedName: "Avro", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AvroDataset", + modelProperties: { + ...Dataset.type.modelProperties, + location: { + required: true, + serializedName: "typeProperties.location", + type: { + name: "Composite", + className: "DatasetLocation", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + avroCompressionCodec: { + serializedName: "typeProperties.avroCompressionCodec", + type: { + name: "String" + } + }, + avroCompressionLevel: { + serializedName: "typeProperties.avroCompressionLevel", + constraints: { + InclusiveMaximum: 9, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AmazonS3Dataset: msRest.CompositeMapper = { + serializedName: "AmazonS3Object", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AmazonS3Dataset", + modelProperties: { + ...Dataset.type.modelProperties, + bucketName: { + required: true, + serializedName: "typeProperties.bucketName", + type: { + name: "Object" + } + }, + key: { + serializedName: "typeProperties.key", + type: { + name: "Object" + } + }, + prefix: { + serializedName: "typeProperties.prefix", + type: { + name: "Object" + } + }, + version: { + serializedName: "typeProperties.version", + type: { + name: "Object" + } + }, + modifiedDatetimeStart: { + serializedName: "typeProperties.modifiedDatetimeStart", + type: { + name: "Object" + } + }, + modifiedDatetimeEnd: { + serializedName: "typeProperties.modifiedDatetimeEnd", + type: { + name: "Object" + } + }, + format: { + serializedName: "typeProperties.format", + type: { + name: "Composite", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compression: { + serializedName: "typeProperties.compression", + type: { + name: "Composite", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const ActivityPolicy: msRest.CompositeMapper = { + serializedName: "ActivityPolicy", + type: { + name: "Composite", + className: "ActivityPolicy", + modelProperties: { + timeout: { + serializedName: "timeout", + type: { + name: "Object" + } + }, + retry: { + serializedName: "retry", + type: { + name: "Object" + } + }, + retryIntervalInSeconds: { + serializedName: "retryIntervalInSeconds", + constraints: { + InclusiveMaximum: 86400, + InclusiveMinimum: 30 + }, + type: { + name: "Number" + } + }, + secureInput: { + serializedName: "secureInput", + type: { + name: "Boolean" + } + }, + secureOutput: { + serializedName: "secureOutput", + type: { + name: "Boolean" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ExecutionActivity: msRest.CompositeMapper = { + serializedName: "Execution", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "ExecutionActivity", + modelProperties: { + ...Activity.type.modelProperties, + linkedServiceName: { + serializedName: "linkedServiceName", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + policy: { + serializedName: "policy", + type: { + name: "Composite", + className: "ActivityPolicy", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const ExecuteDataFlowActivity: msRest.CompositeMapper = { + serializedName: "ExecuteDataFlow", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "ExecuteDataFlowActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + dataFlow: { + required: true, + serializedName: "typeProperties.dataFlow", + defaultValue: {}, + type: { + name: "Composite", + className: "DataFlowReference", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + staging: { + serializedName: "typeProperties.staging", + type: { + name: "Composite", + className: "DataFlowStagingInfo" + } + }, + integrationRuntime: { + serializedName: "typeProperties.integrationRuntime", + type: { + name: "Composite", + className: "IntegrationRuntimeReference" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const AzureFunctionActivity: msRest.CompositeMapper = { + serializedName: "AzureFunctionActivity", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "AzureFunctionActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + method: { + required: true, + serializedName: "typeProperties.method", + type: { + name: "String" + } + }, + functionName: { + required: true, + serializedName: "typeProperties.functionName", + type: { + name: "Object" + } + }, + headers: { + serializedName: "typeProperties.headers", + type: { + name: "Object" + } + }, + body: { + serializedName: "typeProperties.body", + type: { + name: "Object" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const DatabricksSparkPythonActivity: msRest.CompositeMapper = { + serializedName: "DatabricksSparkPython", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "DatabricksSparkPythonActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + pythonFile: { + required: true, + serializedName: "typeProperties.pythonFile", + type: { + name: "Object" + } + }, + parameters: { + serializedName: "typeProperties.parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + libraries: { + serializedName: "typeProperties.libraries", + type: { + name: "Sequence", + element: { + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const DatabricksSparkJarActivity: msRest.CompositeMapper = { + serializedName: "DatabricksSparkJar", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "DatabricksSparkJarActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + mainClassName: { + required: true, + serializedName: "typeProperties.mainClassName", + type: { + name: "Object" + } + }, + parameters: { + serializedName: "typeProperties.parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + libraries: { + serializedName: "typeProperties.libraries", + type: { + name: "Sequence", + element: { + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const DatabricksNotebookActivity: msRest.CompositeMapper = { + serializedName: "DatabricksNotebook", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "DatabricksNotebookActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + notebookPath: { + required: true, + serializedName: "typeProperties.notebookPath", + type: { + name: "Object" + } + }, + baseParameters: { + serializedName: "typeProperties.baseParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + libraries: { + serializedName: "typeProperties.libraries", + type: { + name: "Sequence", + element: { + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const DataLakeAnalyticsUSQLActivity: msRest.CompositeMapper = { + serializedName: "DataLakeAnalyticsU-SQL", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "DataLakeAnalyticsUSQLActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + scriptPath: { + required: true, + serializedName: "typeProperties.scriptPath", + type: { + name: "Object" + } + }, + scriptLinkedService: { + required: true, + serializedName: "typeProperties.scriptLinkedService", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + degreeOfParallelism: { + serializedName: "typeProperties.degreeOfParallelism", + type: { + name: "Object" + } + }, + priority: { + serializedName: "typeProperties.priority", + type: { + name: "Object" + } + }, + parameters: { + serializedName: "typeProperties.parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + runtimeVersion: { + serializedName: "typeProperties.runtimeVersion", + type: { + name: "Object" + } + }, + compilationMode: { + serializedName: "typeProperties.compilationMode", + type: { + name: "Object" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const AzureMLExecutePipelineActivity: msRest.CompositeMapper = { + serializedName: "AzureMLExecutePipeline", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "AzureMLExecutePipelineActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + mlPipelineId: { + required: true, + serializedName: "typeProperties.mlPipelineId", + type: { + name: "Object" + } + }, + experimentName: { + serializedName: "typeProperties.experimentName", + type: { + name: "Object" + } + }, + mlPipelineParameters: { + serializedName: "typeProperties.mlPipelineParameters", + type: { + name: "Object" + } + }, + mlParentRunId: { + serializedName: "typeProperties.mlParentRunId", + type: { + name: "Object" + } + }, + continueOnStepFailure: { + serializedName: "typeProperties.continueOnStepFailure", + type: { + name: "Object" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const AzureMLUpdateResourceActivity: msRest.CompositeMapper = { + serializedName: "AzureMLUpdateResource", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "AzureMLUpdateResourceActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + trainedModelName: { + required: true, + serializedName: "typeProperties.trainedModelName", + type: { + name: "Object" + } + }, + trainedModelLinkedServiceName: { + required: true, + serializedName: "typeProperties.trainedModelLinkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + trainedModelFilePath: { + required: true, + serializedName: "typeProperties.trainedModelFilePath", + type: { + name: "Object" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const AzureMLWebServiceFile: msRest.CompositeMapper = { + serializedName: "AzureMLWebServiceFile", + type: { + name: "Composite", + className: "AzureMLWebServiceFile", + modelProperties: { + filePath: { + required: true, + serializedName: "filePath", + type: { + name: "Object" + } + }, + linkedServiceName: { + required: true, + serializedName: "linkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + } +}; + +export const AzureMLBatchExecutionActivity: msRest.CompositeMapper = { + serializedName: "AzureMLBatchExecution", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "AzureMLBatchExecutionActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + globalParameters: { + serializedName: "typeProperties.globalParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + webServiceOutputs: { + serializedName: "typeProperties.webServiceOutputs", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AzureMLWebServiceFile" + } + } + } + }, + webServiceInputs: { + serializedName: "typeProperties.webServiceInputs", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AzureMLWebServiceFile" + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const GetMetadataActivity: msRest.CompositeMapper = { + serializedName: "GetMetadata", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "GetMetadataActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + dataset: { + required: true, + serializedName: "typeProperties.dataset", + defaultValue: {}, + type: { + name: "Composite", + className: "DatasetReference" + } + }, + fieldList: { + serializedName: "typeProperties.fieldList", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const WebActivityAuthentication: msRest.CompositeMapper = { + serializedName: "WebActivityAuthentication", + type: { + name: "Composite", + className: "WebActivityAuthentication", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + }, + pfx: { + serializedName: "pfx", + type: { + name: "Composite", + className: "SecretBase" + } + }, + username: { + serializedName: "username", + type: { + name: "String" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + resource: { + serializedName: "resource", + type: { + name: "String" + } + } + } + } +}; + +export const WebActivity: msRest.CompositeMapper = { + serializedName: "WebActivity", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "WebActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + method: { + required: true, + serializedName: "typeProperties.method", + type: { + name: "String" + } + }, + url: { + required: true, + serializedName: "typeProperties.url", + type: { + name: "Object" + } + }, + headers: { + serializedName: "typeProperties.headers", + type: { + name: "Object" + } + }, + body: { + serializedName: "typeProperties.body", + type: { + name: "Object" + } + }, + authentication: { + serializedName: "typeProperties.authentication", + type: { + name: "Composite", + className: "WebActivityAuthentication" + } + }, + datasets: { + serializedName: "typeProperties.datasets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatasetReference" + } + } + } + }, + linkedServices: { + serializedName: "typeProperties.linkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + connectVia: { + serializedName: "typeProperties.connectVia", + type: { + name: "Composite", + className: "IntegrationRuntimeReference" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const CopySource: msRest.CompositeMapper = { + serializedName: "CopySource", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopySource", + className: "CopySource", + modelProperties: { + sourceRetryCount: { + serializedName: "sourceRetryCount", + type: { + name: "Object" + } + }, + sourceRetryWait: { + serializedName: "sourceRetryWait", + type: { + name: "Object" + } + }, + maxConcurrentConnections: { + serializedName: "maxConcurrentConnections", + type: { + name: "Object" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const HttpSource: msRest.CompositeMapper = { + serializedName: "HttpSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "HttpSource", + modelProperties: { + ...CopySource.type.modelProperties, + httpRequestTimeout: { + serializedName: "httpRequestTimeout", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const AzureBlobFSSource: msRest.CompositeMapper = { + serializedName: "AzureBlobFSSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzureBlobFSSource", + modelProperties: { + ...CopySource.type.modelProperties, + treatEmptyAsNull: { + serializedName: "treatEmptyAsNull", + type: { + name: "Object" + } + }, + skipHeaderLineCount: { + serializedName: "skipHeaderLineCount", + type: { + name: "Object" + } + }, + recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const AzureDataLakeStoreSource: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStoreSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzureDataLakeStoreSource", + modelProperties: { + ...CopySource.type.modelProperties, + recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const Office365Source: msRest.CompositeMapper = { + serializedName: "Office365Source", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "Office365Source", + modelProperties: { + ...CopySource.type.modelProperties, + allowedGroups: { + serializedName: "allowedGroups", + type: { + name: "Object" + } + }, + userScopeFilterUri: { + serializedName: "userScopeFilterUri", + type: { + name: "Object" + } + }, + dateFilterColumn: { + serializedName: "dateFilterColumn", + type: { + name: "Object" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "Object" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "Object" + } + }, + outputColumns: { + serializedName: "outputColumns", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const MongoDbCursorMethodsProperties: msRest.CompositeMapper = { + serializedName: "MongoDbCursorMethodsProperties", + type: { + name: "Composite", + className: "MongoDbCursorMethodsProperties", + modelProperties: { + project: { + serializedName: "project", + type: { + name: "Object" + } + }, + sort: { + serializedName: "sort", + type: { + name: "Object" + } + }, + skip: { + serializedName: "skip", + type: { + name: "Object" + } + }, + limit: { + serializedName: "limit", + type: { + name: "Object" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const CosmosDbMongoDbApiSource: msRest.CompositeMapper = { + serializedName: "CosmosDbMongoDbApiSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "CosmosDbMongoDbApiSource", + modelProperties: { + ...CopySource.type.modelProperties, + filter: { + serializedName: "filter", + type: { + name: "Object" + } + }, + cursorMethods: { + serializedName: "cursorMethods", + type: { + name: "Composite", + className: "MongoDbCursorMethodsProperties", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + batchSize: { + serializedName: "batchSize", + type: { + name: "Object" + } + }, + queryTimeout: { + serializedName: "queryTimeout", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const MongoDbV2Source: msRest.CompositeMapper = { + serializedName: "MongoDbV2Source", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "MongoDbV2Source", + modelProperties: { + ...CopySource.type.modelProperties, + filter: { + serializedName: "filter", + type: { + name: "Object" + } + }, + cursorMethods: { + serializedName: "cursorMethods", + type: { + name: "Composite", + className: "MongoDbCursorMethodsProperties", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + batchSize: { + serializedName: "batchSize", + type: { + name: "Object" + } + }, + queryTimeout: { + serializedName: "queryTimeout", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const MongoDbSource: msRest.CompositeMapper = { + serializedName: "MongoDbSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "MongoDbSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const WebSource: msRest.CompositeMapper = { + serializedName: "WebSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "WebSource", + modelProperties: { + ...CopySource.type.modelProperties + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const OraclePartitionSettings: msRest.CompositeMapper = { + serializedName: "OraclePartitionSettings", + type: { + name: "Composite", + className: "OraclePartitionSettings", + modelProperties: { + partitionNames: { + serializedName: "partitionNames", + type: { + name: "Object" + } + }, + partitionColumnName: { + serializedName: "partitionColumnName", + type: { + name: "Object" + } + }, + partitionUpperBound: { + serializedName: "partitionUpperBound", + type: { + name: "Object" + } + }, + partitionLowerBound: { + serializedName: "partitionLowerBound", + type: { + name: "Object" + } + } + } + } +}; + +export const OracleSource: msRest.CompositeMapper = { + serializedName: "OracleSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "OracleSource", + modelProperties: { + ...CopySource.type.modelProperties, + oracleReaderQuery: { + serializedName: "oracleReaderQuery", + type: { + name: "Object" + } + }, + queryTimeout: { + serializedName: "queryTimeout", + type: { + name: "Object" + } + }, + partitionOption: { + serializedName: "partitionOption", + type: { + name: "String" + } + }, + partitionSettings: { + serializedName: "partitionSettings", + type: { + name: "Composite", + className: "OraclePartitionSettings" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const AzureDataExplorerSource: msRest.CompositeMapper = { + serializedName: "AzureDataExplorerSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzureDataExplorerSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + required: true, + serializedName: "query", + type: { + name: "Object" + } + }, + noTruncation: { + serializedName: "noTruncation", + type: { + name: "Object" + } + }, + queryTimeout: { + serializedName: "queryTimeout", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const DistcpSettings: msRest.CompositeMapper = { + serializedName: "DistcpSettings", + type: { + name: "Composite", + className: "DistcpSettings", + modelProperties: { + resourceManagerEndpoint: { + required: true, + serializedName: "resourceManagerEndpoint", + type: { + name: "Object" + } + }, + tempScriptPath: { + required: true, + serializedName: "tempScriptPath", + type: { + name: "Object" + } + }, + distcpOptions: { + serializedName: "distcpOptions", + type: { + name: "Object" + } + } + } + } +}; + +export const HdfsSource: msRest.CompositeMapper = { + serializedName: "HdfsSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "HdfsSource", + modelProperties: { + ...CopySource.type.modelProperties, + recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + }, + distcpSettings: { + serializedName: "distcpSettings", + type: { + name: "Composite", + className: "DistcpSettings" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const FileSystemSource: msRest.CompositeMapper = { + serializedName: "FileSystemSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "FileSystemSource", + modelProperties: { + ...CopySource.type.modelProperties, + recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const RestSource: msRest.CompositeMapper = { + serializedName: "RestSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "RestSource", + modelProperties: { + ...CopySource.type.modelProperties, + requestMethod: { + serializedName: "requestMethod", + type: { + name: "Object" + } + }, + requestBody: { + serializedName: "requestBody", + type: { + name: "Object" + } + }, + additionalHeaders: { + serializedName: "additionalHeaders", + type: { + name: "Object" + } + }, + paginationRules: { + serializedName: "paginationRules", + type: { + name: "Object" + } + }, + httpRequestTimeout: { + serializedName: "httpRequestTimeout", + type: { + name: "Object" + } + }, + requestInterval: { + serializedName: "requestInterval", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SalesforceServiceCloudSource: msRest.CompositeMapper = { + serializedName: "SalesforceServiceCloudSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SalesforceServiceCloudSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + }, + readBehavior: { + serializedName: "readBehavior", + type: { + name: "String" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const ODataSource: msRest.CompositeMapper = { + serializedName: "ODataSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "ODataSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const MicrosoftAccessSource: msRest.CompositeMapper = { + serializedName: "MicrosoftAccessSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "MicrosoftAccessSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const RelationalSource: msRest.CompositeMapper = { + serializedName: "RelationalSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "RelationalSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const CommonDataServiceForAppsSource: msRest.CompositeMapper = { + serializedName: "CommonDataServiceForAppsSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "CommonDataServiceForAppsSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const DynamicsCrmSource: msRest.CompositeMapper = { + serializedName: "DynamicsCrmSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "DynamicsCrmSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const DynamicsSource: msRest.CompositeMapper = { + serializedName: "DynamicsSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "DynamicsSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const CosmosDbSqlApiSource: msRest.CompositeMapper = { + serializedName: "CosmosDbSqlApiSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "CosmosDbSqlApiSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + }, + pageSize: { + serializedName: "pageSize", + type: { + name: "Object" + } + }, + preferredRegions: { + serializedName: "preferredRegions", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const DocumentDbCollectionSource: msRest.CompositeMapper = { + serializedName: "DocumentDbCollectionSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "DocumentDbCollectionSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + }, + nestingSeparator: { + serializedName: "nestingSeparator", + type: { + name: "Object" + } + }, + queryTimeout: { + serializedName: "queryTimeout", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const BlobSource: msRest.CompositeMapper = { + serializedName: "BlobSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "BlobSource", + modelProperties: { + ...CopySource.type.modelProperties, + treatEmptyAsNull: { + serializedName: "treatEmptyAsNull", + type: { + name: "Object" + } + }, + skipHeaderLineCount: { + serializedName: "skipHeaderLineCount", + type: { + name: "Object" + } + }, + recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const RedshiftUnloadSettings: msRest.CompositeMapper = { + serializedName: "RedshiftUnloadSettings", + type: { + name: "Composite", + className: "RedshiftUnloadSettings", + modelProperties: { + s3LinkedServiceName: { + required: true, + serializedName: "s3LinkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + bucketName: { + required: true, + serializedName: "bucketName", + type: { + name: "Object" + } + } + } + } +}; + +export const TabularSource: msRest.CompositeMapper = { + serializedName: "TabularSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "TabularSource", + modelProperties: { + ...CopySource.type.modelProperties, + queryTimeout: { + serializedName: "queryTimeout", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const AmazonRedshiftSource: msRest.CompositeMapper = { + serializedName: "AmazonRedshiftSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AmazonRedshiftSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + }, + redshiftUnloadSettings: { + serializedName: "redshiftUnloadSettings", + type: { + name: "Composite", + className: "RedshiftUnloadSettings" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const GoogleAdWordsSource: msRest.CompositeMapper = { + serializedName: "GoogleAdWordsSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "GoogleAdWordsSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const OracleServiceCloudSource: msRest.CompositeMapper = { + serializedName: "OracleServiceCloudSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "OracleServiceCloudSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const DynamicsAXSource: msRest.CompositeMapper = { + serializedName: "DynamicsAXSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "DynamicsAXSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const ResponsysSource: msRest.CompositeMapper = { + serializedName: "ResponsysSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "ResponsysSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SalesforceMarketingCloudSource: msRest.CompositeMapper = { + serializedName: "SalesforceMarketingCloudSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SalesforceMarketingCloudSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const VerticaSource: msRest.CompositeMapper = { + serializedName: "VerticaSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "VerticaSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const NetezzaPartitionSettings: msRest.CompositeMapper = { + serializedName: "NetezzaPartitionSettings", + type: { + name: "Composite", + className: "NetezzaPartitionSettings", + modelProperties: { + partitionColumnName: { + serializedName: "partitionColumnName", + type: { + name: "Object" + } + }, + partitionUpperBound: { + serializedName: "partitionUpperBound", + type: { + name: "Object" + } + }, + partitionLowerBound: { + serializedName: "partitionLowerBound", + type: { + name: "Object" + } + } + } + } +}; + +export const NetezzaSource: msRest.CompositeMapper = { + serializedName: "NetezzaSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "NetezzaSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + }, + partitionOption: { + serializedName: "partitionOption", + type: { + name: "String" + } + }, + partitionSettings: { + serializedName: "partitionSettings", + type: { + name: "Composite", + className: "NetezzaPartitionSettings" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const ZohoSource: msRest.CompositeMapper = { + serializedName: "ZohoSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "ZohoSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const XeroSource: msRest.CompositeMapper = { + serializedName: "XeroSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "XeroSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SquareSource: msRest.CompositeMapper = { + serializedName: "SquareSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SquareSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SparkSource: msRest.CompositeMapper = { + serializedName: "SparkSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SparkSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const ShopifySource: msRest.CompositeMapper = { + serializedName: "ShopifySource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "ShopifySource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const ServiceNowSource: msRest.CompositeMapper = { + serializedName: "ServiceNowSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "ServiceNowSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const QuickBooksSource: msRest.CompositeMapper = { + serializedName: "QuickBooksSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "QuickBooksSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const PrestoSource: msRest.CompositeMapper = { + serializedName: "PrestoSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "PrestoSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const PhoenixSource: msRest.CompositeMapper = { + serializedName: "PhoenixSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "PhoenixSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const PaypalSource: msRest.CompositeMapper = { + serializedName: "PaypalSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "PaypalSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const MarketoSource: msRest.CompositeMapper = { + serializedName: "MarketoSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "MarketoSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const AzureMariaDBSource: msRest.CompositeMapper = { + serializedName: "AzureMariaDBSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzureMariaDBSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const MariaDBSource: msRest.CompositeMapper = { + serializedName: "MariaDBSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "MariaDBSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const MagentoSource: msRest.CompositeMapper = { + serializedName: "MagentoSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "MagentoSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const JiraSource: msRest.CompositeMapper = { + serializedName: "JiraSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "JiraSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const ImpalaSource: msRest.CompositeMapper = { + serializedName: "ImpalaSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "ImpalaSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const HubspotSource: msRest.CompositeMapper = { + serializedName: "HubspotSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "HubspotSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const HiveSource: msRest.CompositeMapper = { + serializedName: "HiveSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "HiveSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const HBaseSource: msRest.CompositeMapper = { + serializedName: "HBaseSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "HBaseSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const GreenplumSource: msRest.CompositeMapper = { + serializedName: "GreenplumSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "GreenplumSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const GoogleBigQuerySource: msRest.CompositeMapper = { + serializedName: "GoogleBigQuerySource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "GoogleBigQuerySource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const EloquaSource: msRest.CompositeMapper = { + serializedName: "EloquaSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "EloquaSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const DrillSource: msRest.CompositeMapper = { + serializedName: "DrillSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "DrillSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const CouchbaseSource: msRest.CompositeMapper = { + serializedName: "CouchbaseSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "CouchbaseSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const ConcurSource: msRest.CompositeMapper = { + serializedName: "ConcurSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "ConcurSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const AzurePostgreSqlSource: msRest.CompositeMapper = { + serializedName: "AzurePostgreSqlSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzurePostgreSqlSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const AmazonMWSSource: msRest.CompositeMapper = { + serializedName: "AmazonMWSSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AmazonMWSSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const CassandraSource: msRest.CompositeMapper = { + serializedName: "CassandraSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "CassandraSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + }, + consistencyLevel: { + serializedName: "consistencyLevel", + type: { + name: "String" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const TeradataPartitionSettings: msRest.CompositeMapper = { + serializedName: "TeradataPartitionSettings", + type: { + name: "Composite", + className: "TeradataPartitionSettings", + modelProperties: { + partitionColumnName: { + serializedName: "partitionColumnName", + type: { + name: "Object" + } + }, + partitionUpperBound: { + serializedName: "partitionUpperBound", + type: { + name: "Object" + } + }, + partitionLowerBound: { + serializedName: "partitionLowerBound", + type: { + name: "Object" + } + } + } + } +}; + +export const TeradataSource: msRest.CompositeMapper = { + serializedName: "TeradataSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "TeradataSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + }, + partitionOption: { + serializedName: "partitionOption", + type: { + name: "String" + } + }, + partitionSettings: { + serializedName: "partitionSettings", + type: { + name: "Composite", + className: "TeradataPartitionSettings" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const AzureMySqlSource: msRest.CompositeMapper = { + serializedName: "AzureMySqlSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzureMySqlSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SqlDWSource: msRest.CompositeMapper = { + serializedName: "SqlDWSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SqlDWSource", + modelProperties: { + ...TabularSource.type.modelProperties, + sqlReaderQuery: { + serializedName: "sqlReaderQuery", + type: { + name: "Object" + } + }, + sqlReaderStoredProcedureName: { + serializedName: "sqlReaderStoredProcedureName", + type: { + name: "Object" + } + }, + storedProcedureParameters: { + serializedName: "storedProcedureParameters", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const StoredProcedureParameter: msRest.CompositeMapper = { + serializedName: "StoredProcedureParameter", + type: { + name: "Composite", + className: "StoredProcedureParameter", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Object" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const SqlMISource: msRest.CompositeMapper = { + serializedName: "SqlMISource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SqlMISource", + modelProperties: { + ...TabularSource.type.modelProperties, + sqlReaderQuery: { + serializedName: "sqlReaderQuery", + type: { + name: "Object" + } + }, + sqlReaderStoredProcedureName: { + serializedName: "sqlReaderStoredProcedureName", + type: { + name: "Object" + } + }, + storedProcedureParameters: { + serializedName: "storedProcedureParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "StoredProcedureParameter" + } + } + } + }, + produceAdditionalTypes: { + serializedName: "produceAdditionalTypes", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const AzureSqlSource: msRest.CompositeMapper = { + serializedName: "AzureSqlSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzureSqlSource", + modelProperties: { + ...TabularSource.type.modelProperties, + sqlReaderQuery: { + serializedName: "sqlReaderQuery", + type: { + name: "Object" + } + }, + sqlReaderStoredProcedureName: { + serializedName: "sqlReaderStoredProcedureName", + type: { + name: "Object" + } + }, + storedProcedureParameters: { + serializedName: "storedProcedureParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "StoredProcedureParameter" + } + } + } + }, + produceAdditionalTypes: { + serializedName: "produceAdditionalTypes", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SqlServerSource: msRest.CompositeMapper = { + serializedName: "SqlServerSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SqlServerSource", + modelProperties: { + ...TabularSource.type.modelProperties, + sqlReaderQuery: { + serializedName: "sqlReaderQuery", + type: { + name: "Object" + } + }, + sqlReaderStoredProcedureName: { + serializedName: "sqlReaderStoredProcedureName", + type: { + name: "Object" + } + }, + storedProcedureParameters: { + serializedName: "storedProcedureParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "StoredProcedureParameter" + } + } + } + }, + produceAdditionalTypes: { + serializedName: "produceAdditionalTypes", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SqlSource: msRest.CompositeMapper = { + serializedName: "SqlSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SqlSource", + modelProperties: { + ...TabularSource.type.modelProperties, + sqlReaderQuery: { + serializedName: "sqlReaderQuery", + type: { + name: "Object" + } + }, + sqlReaderStoredProcedureName: { + serializedName: "sqlReaderStoredProcedureName", + type: { + name: "Object" + } + }, + storedProcedureParameters: { + serializedName: "storedProcedureParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "StoredProcedureParameter" + } + } + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SapTablePartitionSettings: msRest.CompositeMapper = { + serializedName: "SapTablePartitionSettings", + type: { + name: "Composite", + className: "SapTablePartitionSettings", + modelProperties: { + partitionColumnName: { + serializedName: "partitionColumnName", + type: { + name: "Object" + } + }, + partitionUpperBound: { + serializedName: "partitionUpperBound", + type: { + name: "Object" + } + }, + partitionLowerBound: { + serializedName: "partitionLowerBound", + type: { + name: "Object" + } + }, + maxPartitionsNumber: { + serializedName: "maxPartitionsNumber", + type: { + name: "Object" + } + } + } + } +}; + +export const SapTableSource: msRest.CompositeMapper = { + serializedName: "SapTableSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SapTableSource", + modelProperties: { + ...TabularSource.type.modelProperties, + rowCount: { + serializedName: "rowCount", + type: { + name: "Object" + } + }, + rowSkips: { + serializedName: "rowSkips", + type: { + name: "Object" + } + }, + rfcTableFields: { + serializedName: "rfcTableFields", + type: { + name: "Object" + } + }, + rfcTableOptions: { + serializedName: "rfcTableOptions", + type: { + name: "Object" + } + }, + batchSize: { + serializedName: "batchSize", + type: { + name: "Object" + } + }, + customRfcReadTableFunctionModule: { + serializedName: "customRfcReadTableFunctionModule", + type: { + name: "Object" + } + }, + partitionOption: { + serializedName: "partitionOption", + type: { + name: "String" + } + }, + partitionSettings: { + serializedName: "partitionSettings", + type: { + name: "Composite", + className: "SapTablePartitionSettings" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SapOpenHubSource: msRest.CompositeMapper = { + serializedName: "SapOpenHubSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SapOpenHubSource", + modelProperties: { + ...TabularSource.type.modelProperties, + excludeLastRequest: { + serializedName: "excludeLastRequest", + type: { + name: "Object" + } + }, + baseRequestId: { + serializedName: "baseRequestId", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SapHanaPartitionSettings: msRest.CompositeMapper = { + serializedName: "SapHanaPartitionSettings", + type: { + name: "Composite", + className: "SapHanaPartitionSettings", + modelProperties: { + partitionColumnName: { + serializedName: "partitionColumnName", + type: { + name: "Object" + } + } + } + } +}; + +export const SapHanaSource: msRest.CompositeMapper = { + serializedName: "SapHanaSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SapHanaSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + }, + packetSize: { + serializedName: "packetSize", + type: { + name: "Object" + } + }, + partitionOption: { + serializedName: "partitionOption", + type: { + name: "String" + } + }, + partitionSettings: { + serializedName: "partitionSettings", + type: { + name: "Composite", + className: "SapHanaPartitionSettings" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SapEccSource: msRest.CompositeMapper = { + serializedName: "SapEccSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SapEccSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SapCloudForCustomerSource: msRest.CompositeMapper = { + serializedName: "SapCloudForCustomerSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SapCloudForCustomerSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SalesforceSource: msRest.CompositeMapper = { + serializedName: "SalesforceSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SalesforceSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + }, + readBehavior: { + serializedName: "readBehavior", + type: { + name: "String" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SapBwSource: msRest.CompositeMapper = { + serializedName: "SapBwSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SapBwSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SybaseSource: msRest.CompositeMapper = { + serializedName: "SybaseSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SybaseSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const PostgreSqlSource: msRest.CompositeMapper = { + serializedName: "PostgreSqlSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "PostgreSqlSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const MySqlSource: msRest.CompositeMapper = { + serializedName: "MySqlSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "MySqlSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const OdbcSource: msRest.CompositeMapper = { + serializedName: "OdbcSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "OdbcSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const Db2Source: msRest.CompositeMapper = { + serializedName: "Db2Source", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "Db2Source", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const InformixSource: msRest.CompositeMapper = { + serializedName: "InformixSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "InformixSource", + modelProperties: { + ...TabularSource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const AzureTableSource: msRest.CompositeMapper = { + serializedName: "AzureTableSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzureTableSource", + modelProperties: { + ...TabularSource.type.modelProperties, + azureTableSourceQuery: { + serializedName: "azureTableSourceQuery", + type: { + name: "Object" + } + }, + azureTableSourceIgnoreTableNotFound: { + serializedName: "azureTableSourceIgnoreTableNotFound", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const StoreReadSettings: msRest.CompositeMapper = { + serializedName: "StoreReadSettings", + type: { + name: "Composite", + className: "StoreReadSettings", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + }, + maxConcurrentConnections: { + serializedName: "maxConcurrentConnections", + type: { + name: "Object" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const HdfsReadSettings: msRest.CompositeMapper = { + serializedName: "HdfsReadSettings", + type: { + name: "Composite", + className: "HdfsReadSettings", + modelProperties: { + ...StoreReadSettings.type.modelProperties, + recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + }, + wildcardFolderPath: { + serializedName: "wildcardFolderPath", + type: { + name: "Object" + } + }, + wildcardFileName: { + serializedName: "wildcardFileName", + type: { + name: "Object" + } + }, + enablePartitionDiscovery: { + serializedName: "enablePartitionDiscovery", + type: { + name: "Boolean" + } + }, + modifiedDatetimeStart: { + serializedName: "modifiedDatetimeStart", + type: { + name: "Object" + } + }, + modifiedDatetimeEnd: { + serializedName: "modifiedDatetimeEnd", + type: { + name: "Object" + } + }, + distcpSettings: { + serializedName: "distcpSettings", + type: { + name: "Composite", + className: "DistcpSettings" + } + } + }, + additionalProperties: StoreReadSettings.type.additionalProperties + } +}; + +export const HttpReadSettings: msRest.CompositeMapper = { + serializedName: "HttpReadSettings", + type: { + name: "Composite", + className: "HttpReadSettings", + modelProperties: { + ...StoreReadSettings.type.modelProperties, + requestMethod: { + serializedName: "requestMethod", + type: { + name: "Object" + } + }, + requestBody: { + serializedName: "requestBody", + type: { + name: "Object" + } + }, + additionalHeaders: { + serializedName: "additionalHeaders", + type: { + name: "Object" + } + }, + requestTimeout: { + serializedName: "requestTimeout", + type: { + name: "Object" + } + } + }, + additionalProperties: StoreReadSettings.type.additionalProperties + } +}; + +export const SftpReadSettings: msRest.CompositeMapper = { + serializedName: "SftpReadSettings", + type: { + name: "Composite", + className: "SftpReadSettings", + modelProperties: { + ...StoreReadSettings.type.modelProperties, + recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + }, + wildcardFolderPath: { + serializedName: "wildcardFolderPath", + type: { + name: "Object" + } + }, + wildcardFileName: { + serializedName: "wildcardFileName", + type: { + name: "Object" + } + }, + modifiedDatetimeStart: { + serializedName: "modifiedDatetimeStart", + type: { + name: "Object" + } + }, + modifiedDatetimeEnd: { + serializedName: "modifiedDatetimeEnd", + type: { + name: "Object" + } + } + }, + additionalProperties: StoreReadSettings.type.additionalProperties + } +}; + +export const FtpReadSettings: msRest.CompositeMapper = { + serializedName: "FtpReadSettings", + type: { + name: "Composite", + className: "FtpReadSettings", + modelProperties: { + ...StoreReadSettings.type.modelProperties, + recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + }, + wildcardFolderPath: { + serializedName: "wildcardFolderPath", + type: { + name: "Object" + } + }, + wildcardFileName: { + serializedName: "wildcardFileName", + type: { + name: "Object" + } + }, + useBinaryTransfer: { + serializedName: "useBinaryTransfer", + type: { + name: "Boolean" + } + } + }, + additionalProperties: StoreReadSettings.type.additionalProperties + } +}; + +export const GoogleCloudStorageReadSettings: msRest.CompositeMapper = { + serializedName: "GoogleCloudStorageReadSettings", + type: { + name: "Composite", + className: "GoogleCloudStorageReadSettings", + modelProperties: { + ...StoreReadSettings.type.modelProperties, + recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + }, + wildcardFolderPath: { + serializedName: "wildcardFolderPath", + type: { + name: "Object" + } + }, + wildcardFileName: { + serializedName: "wildcardFileName", + type: { + name: "Object" + } + }, + prefix: { + serializedName: "prefix", + type: { + name: "Object" + } + }, + enablePartitionDiscovery: { + serializedName: "enablePartitionDiscovery", + type: { + name: "Boolean" + } + }, + modifiedDatetimeStart: { + serializedName: "modifiedDatetimeStart", + type: { + name: "Object" + } + }, + modifiedDatetimeEnd: { + serializedName: "modifiedDatetimeEnd", + type: { + name: "Object" + } + } + }, + additionalProperties: StoreReadSettings.type.additionalProperties + } +}; + +export const AzureFileStorageReadSettings: msRest.CompositeMapper = { + serializedName: "AzureFileStorageReadSettings", + type: { + name: "Composite", + className: "AzureFileStorageReadSettings", + modelProperties: { + ...StoreReadSettings.type.modelProperties, + recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + }, + wildcardFolderPath: { + serializedName: "wildcardFolderPath", + type: { + name: "Object" + } + }, + wildcardFileName: { + serializedName: "wildcardFileName", + type: { + name: "Object" + } + }, + enablePartitionDiscovery: { + serializedName: "enablePartitionDiscovery", + type: { + name: "Boolean" + } + }, + modifiedDatetimeStart: { + serializedName: "modifiedDatetimeStart", + type: { + name: "Object" + } + }, + modifiedDatetimeEnd: { + serializedName: "modifiedDatetimeEnd", + type: { + name: "Object" + } + } + }, + additionalProperties: StoreReadSettings.type.additionalProperties + } +}; + +export const FileServerReadSettings: msRest.CompositeMapper = { + serializedName: "FileServerReadSettings", + type: { + name: "Composite", + className: "FileServerReadSettings", + modelProperties: { + ...StoreReadSettings.type.modelProperties, + recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + }, + wildcardFolderPath: { + serializedName: "wildcardFolderPath", + type: { + name: "Object" + } + }, + wildcardFileName: { + serializedName: "wildcardFileName", + type: { + name: "Object" + } + }, + enablePartitionDiscovery: { + serializedName: "enablePartitionDiscovery", + type: { + name: "Boolean" + } + }, + modifiedDatetimeStart: { + serializedName: "modifiedDatetimeStart", + type: { + name: "Object" + } + }, + modifiedDatetimeEnd: { + serializedName: "modifiedDatetimeEnd", + type: { + name: "Object" + } + } + }, + additionalProperties: StoreReadSettings.type.additionalProperties + } +}; + +export const AmazonS3ReadSettings: msRest.CompositeMapper = { + serializedName: "AmazonS3ReadSettings", + type: { + name: "Composite", + className: "AmazonS3ReadSettings", + modelProperties: { + ...StoreReadSettings.type.modelProperties, + recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + }, + wildcardFolderPath: { + serializedName: "wildcardFolderPath", + type: { + name: "Object" + } + }, + wildcardFileName: { + serializedName: "wildcardFileName", + type: { + name: "Object" + } + }, + prefix: { + serializedName: "prefix", + type: { + name: "Object" + } + }, + enablePartitionDiscovery: { + serializedName: "enablePartitionDiscovery", + type: { + name: "Boolean" + } + }, + modifiedDatetimeStart: { + serializedName: "modifiedDatetimeStart", + type: { + name: "Object" + } + }, + modifiedDatetimeEnd: { + serializedName: "modifiedDatetimeEnd", + type: { + name: "Object" + } + } + }, + additionalProperties: StoreReadSettings.type.additionalProperties + } +}; + +export const AzureDataLakeStoreReadSettings: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStoreReadSettings", + type: { + name: "Composite", + className: "AzureDataLakeStoreReadSettings", + modelProperties: { + ...StoreReadSettings.type.modelProperties, + recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + }, + wildcardFolderPath: { + serializedName: "wildcardFolderPath", + type: { + name: "Object" + } + }, + wildcardFileName: { + serializedName: "wildcardFileName", + type: { + name: "Object" + } + }, + enablePartitionDiscovery: { + serializedName: "enablePartitionDiscovery", + type: { + name: "Boolean" + } + }, + modifiedDatetimeStart: { + serializedName: "modifiedDatetimeStart", + type: { + name: "Object" + } + }, + modifiedDatetimeEnd: { + serializedName: "modifiedDatetimeEnd", + type: { + name: "Object" + } + } + }, + additionalProperties: StoreReadSettings.type.additionalProperties + } +}; + +export const AzureBlobFSReadSettings: msRest.CompositeMapper = { + serializedName: "AzureBlobFSReadSettings", + type: { + name: "Composite", + className: "AzureBlobFSReadSettings", + modelProperties: { + ...StoreReadSettings.type.modelProperties, + recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + }, + wildcardFolderPath: { + serializedName: "wildcardFolderPath", + type: { + name: "Object" + } + }, + wildcardFileName: { + serializedName: "wildcardFileName", + type: { + name: "Object" + } + }, + enablePartitionDiscovery: { + serializedName: "enablePartitionDiscovery", + type: { + name: "Boolean" + } + }, + modifiedDatetimeStart: { + serializedName: "modifiedDatetimeStart", + type: { + name: "Object" + } + }, + modifiedDatetimeEnd: { + serializedName: "modifiedDatetimeEnd", + type: { + name: "Object" + } + } + }, + additionalProperties: StoreReadSettings.type.additionalProperties + } +}; + +export const AzureBlobStorageReadSettings: msRest.CompositeMapper = { + serializedName: "AzureBlobStorageReadSettings", + type: { + name: "Composite", + className: "AzureBlobStorageReadSettings", + modelProperties: { + ...StoreReadSettings.type.modelProperties, + recursive: { + serializedName: "recursive", + type: { + name: "Object" + } + }, + wildcardFolderPath: { + serializedName: "wildcardFolderPath", + type: { + name: "Object" + } + }, + wildcardFileName: { + serializedName: "wildcardFileName", + type: { + name: "Object" + } + }, + enablePartitionDiscovery: { + serializedName: "enablePartitionDiscovery", + type: { + name: "Boolean" + } + }, + modifiedDatetimeStart: { + serializedName: "modifiedDatetimeStart", + type: { + name: "Object" + } + }, + modifiedDatetimeEnd: { + serializedName: "modifiedDatetimeEnd", + type: { + name: "Object" + } + } + }, + additionalProperties: StoreReadSettings.type.additionalProperties + } +}; + +export const BinarySource: msRest.CompositeMapper = { + serializedName: "BinarySource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "BinarySource", + modelProperties: { + ...CopySource.type.modelProperties, + storeSettings: { + serializedName: "storeSettings", + type: { + name: "Composite", + className: "StoreReadSettings", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const OrcSource: msRest.CompositeMapper = { + serializedName: "OrcSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "OrcSource", + modelProperties: { + ...CopySource.type.modelProperties, + storeSettings: { + serializedName: "storeSettings", + type: { + name: "Composite", + className: "StoreReadSettings", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const JsonSource: msRest.CompositeMapper = { + serializedName: "JsonSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "JsonSource", + modelProperties: { + ...CopySource.type.modelProperties, + storeSettings: { + serializedName: "storeSettings", + type: { + name: "Composite", + className: "StoreReadSettings", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const FormatReadSettings: msRest.CompositeMapper = { + serializedName: "FormatReadSettings", + type: { + name: "Composite", + className: "FormatReadSettings", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const DelimitedTextReadSettings: msRest.CompositeMapper = { + serializedName: "DelimitedTextReadSettings", + type: { + name: "Composite", + className: "DelimitedTextReadSettings", + modelProperties: { + ...FormatReadSettings.type.modelProperties, + skipLineCount: { + serializedName: "skipLineCount", + type: { + name: "Object" + } + } + }, + additionalProperties: FormatReadSettings.type.additionalProperties + } +}; + +export const DelimitedTextSource: msRest.CompositeMapper = { + serializedName: "DelimitedTextSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "DelimitedTextSource", + modelProperties: { + ...CopySource.type.modelProperties, + storeSettings: { + serializedName: "storeSettings", + type: { + name: "Composite", + className: "StoreReadSettings", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + formatSettings: { + serializedName: "formatSettings", + type: { + name: "Composite", + className: "DelimitedTextReadSettings", + additionalProperties: FormatReadSettings.type.additionalProperties + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const ParquetSource: msRest.CompositeMapper = { + serializedName: "ParquetSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "ParquetSource", + modelProperties: { + ...CopySource.type.modelProperties, + storeSettings: { + serializedName: "storeSettings", + type: { + name: "Composite", + className: "StoreReadSettings", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const AvroSource: msRest.CompositeMapper = { + serializedName: "AvroSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AvroSource", + modelProperties: { + ...CopySource.type.modelProperties, + storeSettings: { + serializedName: "storeSettings", + type: { + name: "Composite", + className: "StoreReadSettings", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const LookupActivity: msRest.CompositeMapper = { + serializedName: "Lookup", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "LookupActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + source: { + required: true, + serializedName: "typeProperties.source", + type: { + name: "Composite", + className: "CopySource", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + dataset: { + required: true, + serializedName: "typeProperties.dataset", + defaultValue: {}, + type: { + name: "Composite", + className: "DatasetReference" + } + }, + firstRowOnly: { + serializedName: "typeProperties.firstRowOnly", + type: { + name: "Object" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const AzureDataExplorerCommandActivity: msRest.CompositeMapper = { + serializedName: "AzureDataExplorerCommand", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "AzureDataExplorerCommandActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + command: { + required: true, + serializedName: "typeProperties.command", + type: { + name: "Object" + } + }, + commandTimeout: { + serializedName: "typeProperties.commandTimeout", + type: { + name: "Object" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const LogStorageSettings: msRest.CompositeMapper = { + serializedName: "LogStorageSettings", + type: { + name: "Composite", + className: "LogStorageSettings", + modelProperties: { + linkedServiceName: { + required: true, + serializedName: "linkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + path: { + serializedName: "path", + type: { + name: "Object" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const DeleteActivity: msRest.CompositeMapper = { + serializedName: "Delete", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "DeleteActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + recursive: { + serializedName: "typeProperties.recursive", + type: { + name: "Object" + } + }, + maxConcurrentConnections: { + serializedName: "typeProperties.maxConcurrentConnections", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + enableLogging: { + serializedName: "typeProperties.enableLogging", + type: { + name: "Object" + } + }, + logStorageSettings: { + serializedName: "typeProperties.logStorageSettings", + type: { + name: "Composite", + className: "LogStorageSettings", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + dataset: { + required: true, + serializedName: "typeProperties.dataset", + defaultValue: {}, + type: { + name: "Composite", + className: "DatasetReference" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const SqlServerStoredProcedureActivity: msRest.CompositeMapper = { + serializedName: "SqlServerStoredProcedure", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "SqlServerStoredProcedureActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + storedProcedureName: { + required: true, + serializedName: "typeProperties.storedProcedureName", + type: { + name: "Object" + } + }, + storedProcedureParameters: { + serializedName: "typeProperties.storedProcedureParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "StoredProcedureParameter" + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const CustomActivityReferenceObject: msRest.CompositeMapper = { + serializedName: "CustomActivityReferenceObject", + type: { + name: "Composite", + className: "CustomActivityReferenceObject", + modelProperties: { + linkedServices: { + serializedName: "linkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + datasets: { + serializedName: "datasets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatasetReference" + } + } + } + } + } + } +}; + +export const CustomActivity: msRest.CompositeMapper = { + serializedName: "Custom", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "CustomActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + command: { + required: true, + serializedName: "typeProperties.command", + type: { + name: "Object" + } + }, + resourceLinkedService: { + serializedName: "typeProperties.resourceLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + folderPath: { + serializedName: "typeProperties.folderPath", + type: { + name: "Object" + } + }, + referenceObjects: { + serializedName: "typeProperties.referenceObjects", + type: { + name: "Composite", + className: "CustomActivityReferenceObject" + } + }, + extendedProperties: { + serializedName: "typeProperties.extendedProperties", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + retentionTimeInDays: { + serializedName: "typeProperties.retentionTimeInDays", + type: { + name: "Object" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const SSISAccessCredential: msRest.CompositeMapper = { + serializedName: "SSISAccessCredential", + type: { + name: "Composite", + className: "SSISAccessCredential", + modelProperties: { + domain: { + required: true, + serializedName: "domain", + type: { + name: "Object" + } + }, + userName: { + required: true, + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + required: true, + serializedName: "password", + type: { + name: "Composite", + className: "SecretBase" + } + } + } + } +}; + +export const SSISLogLocation: msRest.CompositeMapper = { + serializedName: "SSISLogLocation", + type: { + name: "Composite", + className: "SSISLogLocation", + modelProperties: { + logPath: { + required: true, + serializedName: "logPath", + type: { + name: "Object" + } + }, + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'File', + type: { + name: "String" + } + }, + accessCredential: { + serializedName: "typeProperties.accessCredential", + type: { + name: "Composite", + className: "SSISAccessCredential" + } + }, + logRefreshInterval: { + serializedName: "typeProperties.logRefreshInterval", + type: { + name: "Object" + } + } + } + } +}; + +export const SSISPropertyOverride: msRest.CompositeMapper = { + serializedName: "SSISPropertyOverride", + type: { + name: "Composite", + className: "SSISPropertyOverride", + modelProperties: { + value: { + required: true, + serializedName: "value", + type: { + name: "Object" + } + }, + isSensitive: { + serializedName: "isSensitive", + type: { + name: "Boolean" + } + } + } + } +}; + +export const SSISExecutionParameter: msRest.CompositeMapper = { + serializedName: "SSISExecutionParameter", + type: { + name: "Composite", + className: "SSISExecutionParameter", + modelProperties: { + value: { + required: true, + serializedName: "value", + type: { + name: "Object" + } + } + } + } +}; + +export const SSISExecutionCredential: msRest.CompositeMapper = { + serializedName: "SSISExecutionCredential", + type: { + name: "Composite", + className: "SSISExecutionCredential", + modelProperties: { + domain: { + required: true, + serializedName: "domain", + type: { + name: "Object" + } + }, + userName: { + required: true, + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + required: true, + serializedName: "password", + type: { + name: "Composite", + className: "SecureString" + } + } + } + } +}; + +export const SSISChildPackage: msRest.CompositeMapper = { + serializedName: "SSISChildPackage", + type: { + name: "Composite", + className: "SSISChildPackage", + modelProperties: { + packagePath: { + required: true, + serializedName: "packagePath", + type: { + name: "Object" + } + }, + packageName: { + serializedName: "packageName", + type: { + name: "String" + } + }, + packageContent: { + required: true, + serializedName: "packageContent", + type: { + name: "Object" + } + }, + packageLastModifiedDate: { + serializedName: "packageLastModifiedDate", + type: { + name: "String" + } + } + } + } +}; + +export const SSISPackageLocation: msRest.CompositeMapper = { + serializedName: "SSISPackageLocation", + type: { + name: "Composite", + className: "SSISPackageLocation", + modelProperties: { + packagePath: { + serializedName: "packagePath", + type: { + name: "Object" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + }, + packagePassword: { + serializedName: "typeProperties.packagePassword", + type: { + name: "Composite", + className: "SecretBase" + } + }, + accessCredential: { + serializedName: "typeProperties.accessCredential", + type: { + name: "Composite", + className: "SSISAccessCredential" + } + }, + configurationPath: { + serializedName: "typeProperties.configurationPath", + type: { + name: "Object" + } + }, + packageName: { + serializedName: "typeProperties.packageName", + type: { + name: "String" + } + }, + packageContent: { + serializedName: "typeProperties.packageContent", + type: { + name: "Object" + } + }, + packageLastModifiedDate: { + serializedName: "typeProperties.packageLastModifiedDate", + type: { + name: "String" + } + }, + childPackages: { + serializedName: "typeProperties.childPackages", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SSISChildPackage" + } + } + } + } + } + } +}; + +export const ExecuteSSISPackageActivity: msRest.CompositeMapper = { + serializedName: "ExecuteSSISPackage", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "ExecuteSSISPackageActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + packageLocation: { + required: true, + serializedName: "typeProperties.packageLocation", + type: { + name: "Composite", + className: "SSISPackageLocation" + } + }, + runtime: { + serializedName: "typeProperties.runtime", + type: { + name: "Object" + } + }, + loggingLevel: { + serializedName: "typeProperties.loggingLevel", + type: { + name: "Object" + } + }, + environmentPath: { + serializedName: "typeProperties.environmentPath", + type: { + name: "Object" + } + }, + executionCredential: { + serializedName: "typeProperties.executionCredential", + type: { + name: "Composite", + className: "SSISExecutionCredential" + } + }, + connectVia: { + required: true, + serializedName: "typeProperties.connectVia", + defaultValue: {}, + type: { + name: "Composite", + className: "IntegrationRuntimeReference" + } + }, + projectParameters: { + serializedName: "typeProperties.projectParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } + } + }, + packageParameters: { + serializedName: "typeProperties.packageParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } + } + }, + projectConnectionManagers: { + serializedName: "typeProperties.projectConnectionManagers", + type: { + name: "Dictionary", + value: { + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } + } + } + } + }, + packageConnectionManagers: { + serializedName: "typeProperties.packageConnectionManagers", + type: { + name: "Dictionary", + value: { + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } + } + } + } + }, + propertyOverrides: { + serializedName: "typeProperties.propertyOverrides", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISPropertyOverride" + } + } + } + }, + logLocation: { + serializedName: "typeProperties.logLocation", + type: { + name: "Composite", + className: "SSISLogLocation" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const HDInsightSparkActivity: msRest.CompositeMapper = { + serializedName: "HDInsightSpark", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "HDInsightSparkActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + rootPath: { + required: true, + serializedName: "typeProperties.rootPath", + type: { + name: "Object" + } + }, + entryFilePath: { + required: true, + serializedName: "typeProperties.entryFilePath", + type: { + name: "Object" + } + }, + argumentsProperty: { + serializedName: "typeProperties.arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + getDebugInfo: { + serializedName: "typeProperties.getDebugInfo", + type: { + name: "String" + } + }, + sparkJobLinkedService: { + serializedName: "typeProperties.sparkJobLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + className: { + serializedName: "typeProperties.className", + type: { + name: "String" + } + }, + proxyUser: { + serializedName: "typeProperties.proxyUser", + type: { + name: "Object" + } + }, + sparkConfig: { + serializedName: "typeProperties.sparkConfig", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const HDInsightStreamingActivity: msRest.CompositeMapper = { + serializedName: "HDInsightStreaming", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "HDInsightStreamingActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + storageLinkedServices: { + serializedName: "typeProperties.storageLinkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + argumentsProperty: { + serializedName: "typeProperties.arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + getDebugInfo: { + serializedName: "typeProperties.getDebugInfo", + type: { + name: "String" + } + }, + mapper: { + required: true, + serializedName: "typeProperties.mapper", + type: { + name: "Object" + } + }, + reducer: { + required: true, + serializedName: "typeProperties.reducer", + type: { + name: "Object" + } + }, + input: { + required: true, + serializedName: "typeProperties.input", + type: { + name: "Object" + } + }, + output: { + required: true, + serializedName: "typeProperties.output", + type: { + name: "Object" + } + }, + filePaths: { + required: true, + serializedName: "typeProperties.filePaths", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + fileLinkedService: { + serializedName: "typeProperties.fileLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + combiner: { + serializedName: "typeProperties.combiner", + type: { + name: "Object" + } + }, + commandEnvironment: { + serializedName: "typeProperties.commandEnvironment", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + defines: { + serializedName: "typeProperties.defines", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const HDInsightMapReduceActivity: msRest.CompositeMapper = { + serializedName: "HDInsightMapReduce", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "HDInsightMapReduceActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + storageLinkedServices: { + serializedName: "typeProperties.storageLinkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + argumentsProperty: { + serializedName: "typeProperties.arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + getDebugInfo: { + serializedName: "typeProperties.getDebugInfo", + type: { + name: "String" + } + }, + className: { + required: true, + serializedName: "typeProperties.className", + type: { + name: "Object" + } + }, + jarFilePath: { + required: true, + serializedName: "typeProperties.jarFilePath", + type: { + name: "Object" + } + }, + jarLinkedService: { + serializedName: "typeProperties.jarLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + jarLibs: { + serializedName: "typeProperties.jarLibs", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + defines: { + serializedName: "typeProperties.defines", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const HDInsightPigActivity: msRest.CompositeMapper = { + serializedName: "HDInsightPig", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "HDInsightPigActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + storageLinkedServices: { + serializedName: "typeProperties.storageLinkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + argumentsProperty: { + serializedName: "typeProperties.arguments", + type: { + name: "Object" + } + }, + getDebugInfo: { + serializedName: "typeProperties.getDebugInfo", + type: { + name: "String" + } + }, + scriptPath: { + serializedName: "typeProperties.scriptPath", + type: { + name: "Object" + } + }, + scriptLinkedService: { + serializedName: "typeProperties.scriptLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + defines: { + serializedName: "typeProperties.defines", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const HDInsightHiveActivity: msRest.CompositeMapper = { + serializedName: "HDInsightHive", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "HDInsightHiveActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + storageLinkedServices: { + serializedName: "typeProperties.storageLinkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } + }, + argumentsProperty: { + serializedName: "typeProperties.arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, getDebugInfo: { serializedName: "typeProperties.getDebugInfo", type: { name: "String" } }, - sparkJobLinkedService: { - serializedName: "typeProperties.sparkJobLinkedService", + scriptPath: { + serializedName: "typeProperties.scriptPath", + type: { + name: "Object" + } + }, + scriptLinkedService: { + serializedName: "typeProperties.scriptLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + defines: { + serializedName: "typeProperties.defines", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + variables: { + serializedName: "typeProperties.variables", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + queryTimeout: { + serializedName: "typeProperties.queryTimeout", + type: { + name: "Number" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const RedirectIncompatibleRowSettings: msRest.CompositeMapper = { + serializedName: "RedirectIncompatibleRowSettings", + type: { + name: "Composite", + className: "RedirectIncompatibleRowSettings", + modelProperties: { + linkedServiceName: { + required: true, + serializedName: "linkedServiceName", + type: { + name: "Object" + } + }, + path: { + serializedName: "path", + type: { + name: "Object" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const StagingSettings: msRest.CompositeMapper = { + serializedName: "StagingSettings", + type: { + name: "Composite", + className: "StagingSettings", + modelProperties: { + linkedServiceName: { + required: true, + serializedName: "linkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + path: { + serializedName: "path", + type: { + name: "Object" + } + }, + enableCompression: { + serializedName: "enableCompression", + type: { + name: "Object" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const CopySink: msRest.CompositeMapper = { + serializedName: "CopySink", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopySink", + className: "CopySink", + modelProperties: { + writeBatchSize: { + serializedName: "writeBatchSize", + type: { + name: "Object" + } + }, + writeBatchTimeout: { + serializedName: "writeBatchTimeout", + type: { + name: "Object" + } + }, + sinkRetryCount: { + serializedName: "sinkRetryCount", + type: { + name: "Object" + } + }, + sinkRetryWait: { + serializedName: "sinkRetryWait", + type: { + name: "Object" + } + }, + maxConcurrentConnections: { + serializedName: "maxConcurrentConnections", + type: { + name: "Object" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const CosmosDbMongoDbApiSink: msRest.CompositeMapper = { + serializedName: "CosmosDbMongoDbApiSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "CosmosDbMongoDbApiSink", + modelProperties: { + ...CopySink.type.modelProperties, + writeBehavior: { + serializedName: "writeBehavior", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const SalesforceServiceCloudSink: msRest.CompositeMapper = { + serializedName: "SalesforceServiceCloudSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "SalesforceServiceCloudSink", + modelProperties: { + ...CopySink.type.modelProperties, + writeBehavior: { + serializedName: "writeBehavior", + type: { + name: "String" + } + }, + externalIdFieldName: { + serializedName: "externalIdFieldName", + type: { + name: "Object" + } + }, + ignoreNullValues: { + serializedName: "ignoreNullValues", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const SalesforceSink: msRest.CompositeMapper = { + serializedName: "SalesforceSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "SalesforceSink", + modelProperties: { + ...CopySink.type.modelProperties, + writeBehavior: { + serializedName: "writeBehavior", + type: { + name: "String" + } + }, + externalIdFieldName: { + serializedName: "externalIdFieldName", + type: { + name: "Object" + } + }, + ignoreNullValues: { + serializedName: "ignoreNullValues", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const AzureDataExplorerSink: msRest.CompositeMapper = { + serializedName: "AzureDataExplorerSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AzureDataExplorerSink", + modelProperties: { + ...CopySink.type.modelProperties, + ingestionMappingName: { + serializedName: "ingestionMappingName", + type: { + name: "Object" + } + }, + ingestionMappingAsJson: { + serializedName: "ingestionMappingAsJson", + type: { + name: "Object" + } + }, + flushImmediately: { + serializedName: "flushImmediately", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const CommonDataServiceForAppsSink: msRest.CompositeMapper = { + serializedName: "CommonDataServiceForAppsSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "CommonDataServiceForAppsSink", + modelProperties: { + ...CopySink.type.modelProperties, + writeBehavior: { + required: true, + isConstant: true, + serializedName: "writeBehavior", + defaultValue: 'Upsert', + type: { + name: "String" + } + }, + ignoreNullValues: { + serializedName: "ignoreNullValues", + type: { + name: "Object" + } + }, + alternateKeyName: { + serializedName: "alternateKeyName", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const DynamicsCrmSink: msRest.CompositeMapper = { + serializedName: "DynamicsCrmSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "DynamicsCrmSink", + modelProperties: { + ...CopySink.type.modelProperties, + writeBehavior: { + required: true, + isConstant: true, + serializedName: "writeBehavior", + defaultValue: 'Upsert', + type: { + name: "String" + } + }, + ignoreNullValues: { + serializedName: "ignoreNullValues", + type: { + name: "Object" + } + }, + alternateKeyName: { + serializedName: "alternateKeyName", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const DynamicsSink: msRest.CompositeMapper = { + serializedName: "DynamicsSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "DynamicsSink", + modelProperties: { + ...CopySink.type.modelProperties, + writeBehavior: { + required: true, + isConstant: true, + serializedName: "writeBehavior", + defaultValue: 'Upsert', + type: { + name: "String" + } + }, + ignoreNullValues: { + serializedName: "ignoreNullValues", + type: { + name: "Object" + } + }, + alternateKeyName: { + serializedName: "alternateKeyName", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const MicrosoftAccessSink: msRest.CompositeMapper = { + serializedName: "MicrosoftAccessSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "MicrosoftAccessSink", + modelProperties: { + ...CopySink.type.modelProperties, + preCopyScript: { + serializedName: "preCopyScript", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const InformixSink: msRest.CompositeMapper = { + serializedName: "InformixSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "InformixSink", + modelProperties: { + ...CopySink.type.modelProperties, + preCopyScript: { + serializedName: "preCopyScript", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const OdbcSink: msRest.CompositeMapper = { + serializedName: "OdbcSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "OdbcSink", + modelProperties: { + ...CopySink.type.modelProperties, + preCopyScript: { + serializedName: "preCopyScript", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const AzureSearchIndexSink: msRest.CompositeMapper = { + serializedName: "AzureSearchIndexSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AzureSearchIndexSink", + modelProperties: { + ...CopySink.type.modelProperties, + writeBehavior: { + serializedName: "writeBehavior", + type: { + name: "String" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const AzureBlobFSSink: msRest.CompositeMapper = { + serializedName: "AzureBlobFSSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AzureBlobFSSink", + modelProperties: { + ...CopySink.type.modelProperties, + copyBehavior: { + serializedName: "copyBehavior", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const AzureDataLakeStoreSink: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStoreSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AzureDataLakeStoreSink", + modelProperties: { + ...CopySink.type.modelProperties, + copyBehavior: { + serializedName: "copyBehavior", + type: { + name: "Object" + } + }, + enableAdlsSingleFileParallel: { + serializedName: "enableAdlsSingleFileParallel", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const OracleSink: msRest.CompositeMapper = { + serializedName: "OracleSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "OracleSink", + modelProperties: { + ...CopySink.type.modelProperties, + preCopyScript: { + serializedName: "preCopyScript", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const DWCopyCommandDefaultValue: msRest.CompositeMapper = { + serializedName: "DWCopyCommandDefaultValue", + type: { + name: "Composite", + className: "DWCopyCommandDefaultValue", + modelProperties: { + columnName: { + serializedName: "columnName", + type: { + name: "Object" + } + }, + defaultValue: { + serializedName: "defaultValue", + type: { + name: "Object" + } + } + } + } +}; + +export const DWCopyCommandSettings: msRest.CompositeMapper = { + serializedName: "DWCopyCommandSettings", + type: { + name: "Composite", + className: "DWCopyCommandSettings", + modelProperties: { + defaultValues: { + serializedName: "defaultValues", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DWCopyCommandDefaultValue" + } + } + } + }, + additionalOptions: { + serializedName: "additionalOptions", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const PolybaseSettings: msRest.CompositeMapper = { + serializedName: "PolybaseSettings", + type: { + name: "Composite", + className: "PolybaseSettings", + modelProperties: { + rejectType: { + serializedName: "rejectType", + type: { + name: "String" + } + }, + rejectValue: { + serializedName: "rejectValue", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } }, - className: { - serializedName: "typeProperties.className", + rejectSampleValue: { + serializedName: "rejectSampleValue", type: { - name: "String" + name: "Object" } }, - proxyUser: { - serializedName: "typeProperties.proxyUser", + useTypeDefault: { + serializedName: "useTypeDefault", + type: { + name: "Object" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const SqlDWSink: msRest.CompositeMapper = { + serializedName: "SqlDWSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "SqlDWSink", + modelProperties: { + ...CopySink.type.modelProperties, + preCopyScript: { + serializedName: "preCopyScript", type: { name: "Object" } }, - sparkConfig: { - serializedName: "typeProperties.sparkConfig", + allowPolyBase: { + serializedName: "allowPolyBase", type: { - name: "Dictionary", - value: { + name: "Object" + } + }, + polyBaseSettings: { + serializedName: "polyBaseSettings", + type: { + name: "Composite", + className: "PolybaseSettings", + additionalProperties: { type: { name: "Object" } } } + }, + allowCopyCommand: { + serializedName: "allowCopyCommand", + type: { + name: "Object" + } + }, + copyCommandSettings: { + serializedName: "copyCommandSettings", + type: { + name: "Composite", + className: "DWCopyCommandSettings" + } + }, + tableOption: { + serializedName: "tableOption", + type: { + name: "Object" + } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: CopySink.type.additionalProperties } }; -export const HDInsightStreamingActivity: msRest.CompositeMapper = { - serializedName: "HDInsightStreaming", +export const SqlMISink: msRest.CompositeMapper = { + serializedName: "SqlMISink", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "HDInsightStreamingActivity", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "SqlMISink", modelProperties: { - ...ExecutionActivity.type.modelProperties, - storageLinkedServices: { - serializedName: "typeProperties.storageLinkedServices", + ...CopySink.type.modelProperties, + sqlWriterStoredProcedureName: { + serializedName: "sqlWriterStoredProcedureName", type: { - name: "Sequence", - element: { + name: "Object" + } + }, + sqlWriterTableType: { + serializedName: "sqlWriterTableType", + type: { + name: "Object" + } + }, + preCopyScript: { + serializedName: "preCopyScript", + type: { + name: "Object" + } + }, + storedProcedureParameters: { + serializedName: "storedProcedureParameters", + type: { + name: "Dictionary", + value: { type: { name: "Composite", - className: "LinkedServiceReference" + className: "StoredProcedureParameter" } } } }, - argumentsProperty: { - serializedName: "typeProperties.arguments", + storedProcedureTableTypeParameterName: { + serializedName: "storedProcedureTableTypeParameterName", type: { - name: "Sequence", - element: { + name: "Object" + } + }, + tableOption: { + serializedName: "tableOption", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const AzureSqlSink: msRest.CompositeMapper = { + serializedName: "AzureSqlSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AzureSqlSink", + modelProperties: { + ...CopySink.type.modelProperties, + sqlWriterStoredProcedureName: { + serializedName: "sqlWriterStoredProcedureName", + type: { + name: "Object" + } + }, + sqlWriterTableType: { + serializedName: "sqlWriterTableType", + type: { + name: "Object" + } + }, + preCopyScript: { + serializedName: "preCopyScript", + type: { + name: "Object" + } + }, + storedProcedureParameters: { + serializedName: "storedProcedureParameters", + type: { + name: "Dictionary", + value: { type: { - name: "Object" + name: "Composite", + className: "StoredProcedureParameter" } } } }, - getDebugInfo: { - serializedName: "typeProperties.getDebugInfo", + storedProcedureTableTypeParameterName: { + serializedName: "storedProcedureTableTypeParameterName", type: { - name: "String" + name: "Object" } }, - mapper: { - required: true, - serializedName: "typeProperties.mapper", + tableOption: { + serializedName: "tableOption", type: { name: "Object" } - }, - reducer: { - required: true, - serializedName: "typeProperties.reducer", + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const SqlServerSink: msRest.CompositeMapper = { + serializedName: "SqlServerSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "SqlServerSink", + modelProperties: { + ...CopySink.type.modelProperties, + sqlWriterStoredProcedureName: { + serializedName: "sqlWriterStoredProcedureName", type: { name: "Object" } }, - input: { - required: true, - serializedName: "typeProperties.input", + sqlWriterTableType: { + serializedName: "sqlWriterTableType", type: { name: "Object" } }, - output: { - required: true, - serializedName: "typeProperties.output", + preCopyScript: { + serializedName: "preCopyScript", type: { name: "Object" } }, - filePaths: { - required: true, - serializedName: "typeProperties.filePaths", + storedProcedureParameters: { + serializedName: "storedProcedureParameters", type: { - name: "Sequence", - element: { + name: "Dictionary", + value: { type: { - name: "Object" + name: "Composite", + className: "StoredProcedureParameter" } } } }, - fileLinkedService: { - serializedName: "typeProperties.fileLinkedService", + storedProcedureTableTypeParameterName: { + serializedName: "storedProcedureTableTypeParameterName", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" + } + }, + tableOption: { + serializedName: "tableOption", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const SqlSink: msRest.CompositeMapper = { + serializedName: "SqlSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "SqlSink", + modelProperties: { + ...CopySink.type.modelProperties, + sqlWriterStoredProcedureName: { + serializedName: "sqlWriterStoredProcedureName", + type: { + name: "Object" } }, - combiner: { - serializedName: "typeProperties.combiner", + sqlWriterTableType: { + serializedName: "sqlWriterTableType", type: { name: "Object" } }, - commandEnvironment: { - serializedName: "typeProperties.commandEnvironment", + preCopyScript: { + serializedName: "preCopyScript", type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } + name: "Object" } }, - defines: { - serializedName: "typeProperties.defines", + storedProcedureParameters: { + serializedName: "storedProcedureParameters", type: { name: "Dictionary", value: { type: { - name: "Object" + name: "Composite", + className: "StoredProcedureParameter" } } } + }, + storedProcedureTableTypeParameterName: { + serializedName: "storedProcedureTableTypeParameterName", + type: { + name: "Object" + } + }, + tableOption: { + serializedName: "tableOption", + type: { + name: "Object" + } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: CopySink.type.additionalProperties } }; -export const HDInsightMapReduceActivity: msRest.CompositeMapper = { - serializedName: "HDInsightMapReduce", +export const CosmosDbSqlApiSink: msRest.CompositeMapper = { + serializedName: "CosmosDbSqlApiSink", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "HDInsightMapReduceActivity", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "CosmosDbSqlApiSink", modelProperties: { - ...ExecutionActivity.type.modelProperties, - storageLinkedServices: { - serializedName: "typeProperties.storageLinkedServices", + ...CopySink.type.modelProperties, + writeBehavior: { + serializedName: "writeBehavior", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LinkedServiceReference" - } - } + name: "Object" } - }, - argumentsProperty: { - serializedName: "typeProperties.arguments", + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const DocumentDbCollectionSink: msRest.CompositeMapper = { + serializedName: "DocumentDbCollectionSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "DocumentDbCollectionSink", + modelProperties: { + ...CopySink.type.modelProperties, + nestingSeparator: { + serializedName: "nestingSeparator", type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } + name: "Object" } }, - getDebugInfo: { - serializedName: "typeProperties.getDebugInfo", + writeBehavior: { + serializedName: "writeBehavior", type: { - name: "String" + name: "Object" } - }, - className: { - required: true, - serializedName: "typeProperties.className", + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const FileSystemSink: msRest.CompositeMapper = { + serializedName: "FileSystemSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "FileSystemSink", + modelProperties: { + ...CopySink.type.modelProperties, + copyBehavior: { + serializedName: "copyBehavior", type: { name: "Object" } - }, - jarFilePath: { - required: true, - serializedName: "typeProperties.jarFilePath", + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const BlobSink: msRest.CompositeMapper = { + serializedName: "BlobSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "BlobSink", + modelProperties: { + ...CopySink.type.modelProperties, + blobWriterOverwriteFiles: { + serializedName: "blobWriterOverwriteFiles", type: { name: "Object" } }, - jarLinkedService: { - serializedName: "typeProperties.jarLinkedService", + blobWriterDateTimeFormat: { + serializedName: "blobWriterDateTimeFormat", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } }, - jarLibs: { - serializedName: "typeProperties.jarLibs", + blobWriterAddHeader: { + serializedName: "blobWriterAddHeader", type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } + name: "Object" } }, - defines: { - serializedName: "typeProperties.defines", + copyBehavior: { + serializedName: "copyBehavior", type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } + name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: CopySink.type.additionalProperties } }; -export const HDInsightPigActivity: msRest.CompositeMapper = { - serializedName: "HDInsightPig", +export const StoreWriteSettings: msRest.CompositeMapper = { + serializedName: "StoreWriteSettings", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "HDInsightPigActivity", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "StoreWriteSettings", + className: "StoreWriteSettings", modelProperties: { - ...ExecutionActivity.type.modelProperties, - storageLinkedServices: { - serializedName: "typeProperties.storageLinkedServices", + maxConcurrentConnections: { + serializedName: "maxConcurrentConnections", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LinkedServiceReference" - } - } + name: "Object" } }, - argumentsProperty: { - serializedName: "typeProperties.arguments", + copyBehavior: { + serializedName: "copyBehavior", type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } + name: "Object" } }, - getDebugInfo: { - serializedName: "typeProperties.getDebugInfo", + type: { + required: true, + serializedName: "type", type: { name: "String" } - }, - scriptPath: { - serializedName: "typeProperties.scriptPath", + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const FileServerWriteSettings: msRest.CompositeMapper = { + serializedName: "FileServerWriteSettings", + type: { + name: "Composite", + polymorphicDiscriminator: StoreWriteSettings.type.polymorphicDiscriminator, + uberParent: "StoreWriteSettings", + className: "FileServerWriteSettings", + modelProperties: { + ...StoreWriteSettings.type.modelProperties + }, + additionalProperties: StoreWriteSettings.type.additionalProperties + } +}; + +export const AzureDataLakeStoreWriteSettings: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStoreWriteSettings", + type: { + name: "Composite", + polymorphicDiscriminator: StoreWriteSettings.type.polymorphicDiscriminator, + uberParent: "StoreWriteSettings", + className: "AzureDataLakeStoreWriteSettings", + modelProperties: { + ...StoreWriteSettings.type.modelProperties + }, + additionalProperties: StoreWriteSettings.type.additionalProperties + } +}; + +export const AzureBlobFSWriteSettings: msRest.CompositeMapper = { + serializedName: "AzureBlobFSWriteSettings", + type: { + name: "Composite", + polymorphicDiscriminator: StoreWriteSettings.type.polymorphicDiscriminator, + uberParent: "StoreWriteSettings", + className: "AzureBlobFSWriteSettings", + modelProperties: { + ...StoreWriteSettings.type.modelProperties, + blockSizeInMB: { + serializedName: "blockSizeInMB", type: { name: "Object" } - }, - scriptLinkedService: { - serializedName: "typeProperties.scriptLinkedService", + } + }, + additionalProperties: StoreWriteSettings.type.additionalProperties + } +}; + +export const AzureBlobStorageWriteSettings: msRest.CompositeMapper = { + serializedName: "AzureBlobStorageWriteSettings", + type: { + name: "Composite", + polymorphicDiscriminator: StoreWriteSettings.type.polymorphicDiscriminator, + uberParent: "StoreWriteSettings", + className: "AzureBlobStorageWriteSettings", + modelProperties: { + ...StoreWriteSettings.type.modelProperties, + blockSizeInMB: { + serializedName: "blockSizeInMB", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } - }, - defines: { - serializedName: "typeProperties.defines", + } + }, + additionalProperties: StoreWriteSettings.type.additionalProperties + } +}; + +export const BinarySink: msRest.CompositeMapper = { + serializedName: "BinarySink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "BinarySink", + modelProperties: { + ...CopySink.type.modelProperties, + storeSettings: { + serializedName: "storeSettings", type: { - name: "Dictionary", - value: { + name: "Composite", + className: "StoreWriteSettings", + additionalProperties: { type: { name: "Object" } @@ -11245,66 +18625,25 @@ export const HDInsightPigActivity: msRest.CompositeMapper = { } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: CopySink.type.additionalProperties } }; -export const HDInsightHiveActivity: msRest.CompositeMapper = { - serializedName: "HDInsightHive", +export const ParquetSink: msRest.CompositeMapper = { + serializedName: "ParquetSink", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "HDInsightHiveActivity", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "ParquetSink", modelProperties: { - ...ExecutionActivity.type.modelProperties, - storageLinkedServices: { - serializedName: "typeProperties.storageLinkedServices", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LinkedServiceReference" - } - } - } - }, - argumentsProperty: { - serializedName: "typeProperties.arguments", - type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } - } - }, - getDebugInfo: { - serializedName: "typeProperties.getDebugInfo", - type: { - name: "String" - } - }, - scriptPath: { - serializedName: "typeProperties.scriptPath", - type: { - name: "Object" - } - }, - scriptLinkedService: { - serializedName: "typeProperties.scriptLinkedService", + ...CopySink.type.modelProperties, + storeSettings: { + serializedName: "storeSettings", type: { name: "Composite", - className: "LinkedServiceReference" - } - }, - defines: { - serializedName: "typeProperties.defines", - type: { - name: "Dictionary", - value: { + className: "StoreWriteSettings", + additionalProperties: { type: { name: "Object" } @@ -11312,27 +18651,21 @@ export const HDInsightHiveActivity: msRest.CompositeMapper = { } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: CopySink.type.additionalProperties } }; -export const RedirectIncompatibleRowSettings: msRest.CompositeMapper = { - serializedName: "RedirectIncompatibleRowSettings", +export const FormatWriteSettings: msRest.CompositeMapper = { + serializedName: "FormatWriteSettings", type: { name: "Composite", - className: "RedirectIncompatibleRowSettings", + className: "FormatWriteSettings", modelProperties: { - linkedServiceName: { + type: { required: true, - serializedName: "linkedServiceName", - type: { - name: "Object" - } - }, - path: { - serializedName: "path", + serializedName: "type", type: { - name: "Object" + name: "String" } } }, @@ -11344,153 +18677,166 @@ export const RedirectIncompatibleRowSettings: msRest.CompositeMapper = { } }; -export const StagingSettings: msRest.CompositeMapper = { - serializedName: "StagingSettings", +export const JsonWriteSettings: msRest.CompositeMapper = { + serializedName: "JsonWriteSettings", type: { name: "Composite", - className: "StagingSettings", + className: "JsonWriteSettings", modelProperties: { - linkedServiceName: { - required: true, - serializedName: "linkedServiceName", - defaultValue: {}, + ...FormatWriteSettings.type.modelProperties, + filePattern: { + serializedName: "filePattern", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "String" } - }, - path: { - serializedName: "path", + } + }, + additionalProperties: FormatWriteSettings.type.additionalProperties + } +}; + +export const DelimitedTextWriteSettings: msRest.CompositeMapper = { + serializedName: "DelimitedTextWriteSettings", + type: { + name: "Composite", + className: "DelimitedTextWriteSettings", + modelProperties: { + ...FormatWriteSettings.type.modelProperties, + quoteAllText: { + serializedName: "quoteAllText", type: { name: "Object" } }, - enableCompression: { - serializedName: "enableCompression", + fileExtension: { + required: true, + serializedName: "fileExtension", type: { name: "Object" } } }, - additionalProperties: { - type: { - name: "Object" - } - } + additionalProperties: FormatWriteSettings.type.additionalProperties } }; -export const CopyTranslator: msRest.CompositeMapper = { - serializedName: "CopyTranslator", +export const AvroWriteSettings: msRest.CompositeMapper = { + serializedName: "AvroWriteSettings", type: { name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "CopyTranslator", - className: "CopyTranslator", + className: "AvroWriteSettings", modelProperties: { - type: { - required: true, - serializedName: "type", + ...FormatWriteSettings.type.modelProperties, + recordName: { + serializedName: "recordName", + type: { + name: "String" + } + }, + recordNamespace: { + serializedName: "recordNamespace", type: { name: "String" } } }, - additionalProperties: { - type: { - name: "Object" - } - } + additionalProperties: FormatWriteSettings.type.additionalProperties } }; -export const TabularTranslator: msRest.CompositeMapper = { - serializedName: "TabularTranslator", +export const AvroSink: msRest.CompositeMapper = { + serializedName: "AvroSink", type: { name: "Composite", - polymorphicDiscriminator: CopyTranslator.type.polymorphicDiscriminator, - uberParent: "CopyTranslator", - className: "TabularTranslator", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AvroSink", modelProperties: { - ...CopyTranslator.type.modelProperties, - columnMappings: { - serializedName: "columnMappings", + ...CopySink.type.modelProperties, + storeSettings: { + serializedName: "storeSettings", type: { - name: "Object" + name: "Composite", + className: "StoreWriteSettings", + additionalProperties: { + type: { + name: "Object" + } + } } }, - schemaMapping: { - serializedName: "schemaMapping", + formatSettings: { + serializedName: "formatSettings", type: { - name: "Object" + name: "Composite", + className: "AvroWriteSettings", + additionalProperties: FormatWriteSettings.type.additionalProperties } } }, - additionalProperties: CopyTranslator.type.additionalProperties + additionalProperties: CopySink.type.additionalProperties } }; -export const CopySink: msRest.CompositeMapper = { - serializedName: "CopySink", +export const AzureTableSink: msRest.CompositeMapper = { + serializedName: "AzureTableSink", type: { name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, uberParent: "CopySink", - className: "CopySink", + className: "AzureTableSink", modelProperties: { - writeBatchSize: { - serializedName: "writeBatchSize", + ...CopySink.type.modelProperties, + azureTableDefaultPartitionKeyValue: { + serializedName: "azureTableDefaultPartitionKeyValue", type: { name: "Object" } }, - writeBatchTimeout: { - serializedName: "writeBatchTimeout", + azureTablePartitionKeyName: { + serializedName: "azureTablePartitionKeyName", type: { name: "Object" } }, - sinkRetryCount: { - serializedName: "sinkRetryCount", + azureTableRowKeyName: { + serializedName: "azureTableRowKeyName", type: { name: "Object" } }, - sinkRetryWait: { - serializedName: "sinkRetryWait", + azureTableInsertType: { + serializedName: "azureTableInsertType", type: { name: "Object" } - }, - type: { - required: true, - serializedName: "type", - type: { - name: "String" - } } }, - additionalProperties: { - type: { - name: "Object" - } - } + additionalProperties: CopySink.type.additionalProperties } }; -export const SalesforceSink: msRest.CompositeMapper = { - serializedName: "SalesforceSink", +export const AzureQueueSink: msRest.CompositeMapper = { + serializedName: "AzureQueueSink", type: { name: "Composite", polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, uberParent: "CopySink", - className: "SalesforceSink", + className: "AzureQueueSink", + modelProperties: { + ...CopySink.type.modelProperties + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const SapCloudForCustomerSink: msRest.CompositeMapper = { + serializedName: "SapCloudForCustomerSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "SapCloudForCustomerSink", modelProperties: { ...CopySink.type.modelProperties, writeBehavior: { @@ -11498,44 +18844,23 @@ export const SalesforceSink: msRest.CompositeMapper = { type: { name: "String" } - }, - externalIdFieldName: { - serializedName: "externalIdFieldName", - type: { - name: "Object" - } - }, - ignoreNullValues: { - serializedName: "ignoreNullValues", - type: { - name: "Object" - } } }, additionalProperties: CopySink.type.additionalProperties } }; -export const DynamicsSink: msRest.CompositeMapper = { - serializedName: "DynamicsSink", +export const AzureMySqlSink: msRest.CompositeMapper = { + serializedName: "AzureMySqlSink", type: { name: "Composite", polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, uberParent: "CopySink", - className: "DynamicsSink", + className: "AzureMySqlSink", modelProperties: { ...CopySink.type.modelProperties, - writeBehavior: { - required: true, - isConstant: true, - serializedName: "writeBehavior", - defaultValue: 'Upsert', - type: { - name: "String" - } - }, - ignoreNullValues: { - serializedName: "ignoreNullValues", + preCopyScript: { + serializedName: "preCopyScript", type: { name: "Object" } @@ -11545,13 +18870,13 @@ export const DynamicsSink: msRest.CompositeMapper = { } }; -export const OdbcSink: msRest.CompositeMapper = { - serializedName: "OdbcSink", +export const AzurePostgreSqlSink: msRest.CompositeMapper = { + serializedName: "AzurePostgreSqlSink", type: { name: "Composite", polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, uberParent: "CopySink", - className: "OdbcSink", + className: "AzurePostgreSqlSink", modelProperties: { ...CopySink.type.modelProperties, preCopyScript: { @@ -11565,19 +18890,25 @@ export const OdbcSink: msRest.CompositeMapper = { } }; -export const AzureSearchIndexSink: msRest.CompositeMapper = { - serializedName: "AzureSearchIndexSink", +export const OrcSink: msRest.CompositeMapper = { + serializedName: "OrcSink", type: { name: "Composite", polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, uberParent: "CopySink", - className: "AzureSearchIndexSink", + className: "OrcSink", modelProperties: { ...CopySink.type.modelProperties, - writeBehavior: { - serializedName: "writeBehavior", + storeSettings: { + serializedName: "storeSettings", type: { - name: "String" + name: "Composite", + className: "StoreWriteSettings", + additionalProperties: { + type: { + name: "Object" + } + } } } }, @@ -11585,19 +18916,33 @@ export const AzureSearchIndexSink: msRest.CompositeMapper = { } }; -export const AzureDataLakeStoreSink: msRest.CompositeMapper = { - serializedName: "AzureDataLakeStoreSink", +export const JsonSink: msRest.CompositeMapper = { + serializedName: "JsonSink", type: { name: "Composite", polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, uberParent: "CopySink", - className: "AzureDataLakeStoreSink", + className: "JsonSink", modelProperties: { ...CopySink.type.modelProperties, - copyBehavior: { - serializedName: "copyBehavior", + storeSettings: { + serializedName: "storeSettings", type: { - name: "String" + name: "Composite", + className: "StoreWriteSettings", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + formatSettings: { + serializedName: "formatSettings", + type: { + name: "Composite", + className: "JsonWriteSettings", + additionalProperties: FormatWriteSettings.type.additionalProperties } } }, @@ -11605,19 +18950,33 @@ export const AzureDataLakeStoreSink: msRest.CompositeMapper = { } }; -export const OracleSink: msRest.CompositeMapper = { - serializedName: "OracleSink", +export const DelimitedTextSink: msRest.CompositeMapper = { + serializedName: "DelimitedTextSink", type: { name: "Composite", polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, uberParent: "CopySink", - className: "OracleSink", + className: "DelimitedTextSink", modelProperties: { ...CopySink.type.modelProperties, - preCopyScript: { - serializedName: "preCopyScript", + storeSettings: { + serializedName: "storeSettings", type: { - name: "Object" + name: "Composite", + className: "StoreWriteSettings", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + formatSettings: { + serializedName: "formatSettings", + type: { + name: "Composite", + className: "DelimitedTextWriteSettings", + additionalProperties: FormatWriteSettings.type.additionalProperties } } }, @@ -11625,392 +18984,609 @@ export const OracleSink: msRest.CompositeMapper = { } }; -export const PolybaseSettings: msRest.CompositeMapper = { - serializedName: "PolybaseSettings", +export const CopyActivity: msRest.CompositeMapper = { + serializedName: "Copy", type: { name: "Composite", - className: "PolybaseSettings", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "CopyActivity", modelProperties: { - rejectType: { - serializedName: "rejectType", + ...ExecutionActivity.type.modelProperties, + source: { + required: true, + serializedName: "typeProperties.source", type: { - name: "String" + name: "Composite", + className: "CopySource", + additionalProperties: { + type: { + name: "Object" + } + } } }, - rejectValue: { - serializedName: "rejectValue", + sink: { + required: true, + serializedName: "typeProperties.sink", + type: { + name: "Composite", + className: "CopySink", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + translator: { + serializedName: "typeProperties.translator", type: { name: "Object" } }, - rejectSampleValue: { - serializedName: "rejectSampleValue", + enableStaging: { + serializedName: "typeProperties.enableStaging", type: { name: "Object" } }, - useTypeDefault: { - serializedName: "useTypeDefault", + stagingSettings: { + serializedName: "typeProperties.stagingSettings", + type: { + name: "Composite", + className: "StagingSettings", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + parallelCopies: { + serializedName: "typeProperties.parallelCopies", type: { name: "Object" } - } - }, - additionalProperties: { - type: { - name: "Object" - } - } - } -}; - -export const SqlDWSink: msRest.CompositeMapper = { - serializedName: "SqlDWSink", - type: { - name: "Composite", - polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, - uberParent: "CopySink", - className: "SqlDWSink", - modelProperties: { - ...CopySink.type.modelProperties, - preCopyScript: { - serializedName: "preCopyScript", + }, + dataIntegrationUnits: { + serializedName: "typeProperties.dataIntegrationUnits", type: { name: "Object" } }, - allowPolyBase: { - serializedName: "allowPolyBase", + enableSkipIncompatibleRow: { + serializedName: "typeProperties.enableSkipIncompatibleRow", type: { name: "Object" } }, - polyBaseSettings: { - serializedName: "polyBaseSettings", + redirectIncompatibleRowSettings: { + serializedName: "typeProperties.redirectIncompatibleRowSettings", type: { name: "Composite", - className: "PolybaseSettings", + className: "RedirectIncompatibleRowSettings", additionalProperties: { type: { name: "Object" } } } + }, + preserveRules: { + serializedName: "typeProperties.preserveRules", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + preserve: { + serializedName: "typeProperties.preserve", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + inputs: { + serializedName: "inputs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatasetReference" + } + } + } + }, + outputs: { + serializedName: "outputs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatasetReference" + } + } + } } }, - additionalProperties: CopySink.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const SqlSink: msRest.CompositeMapper = { - serializedName: "SqlSink", +export const ControlActivity: msRest.CompositeMapper = { + serializedName: "Container", type: { name: "Composite", - polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, - uberParent: "CopySink", - className: "SqlSink", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "ControlActivity", modelProperties: { - ...CopySink.type.modelProperties, - sqlWriterStoredProcedureName: { - serializedName: "sqlWriterStoredProcedureName", + ...Activity.type.modelProperties + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const WebHookActivity: msRest.CompositeMapper = { + serializedName: "WebHook", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "WebHookActivity", + modelProperties: { + ...ControlActivity.type.modelProperties, + method: { + required: true, + isConstant: true, + serializedName: "typeProperties.method", + defaultValue: 'POST', + type: { + name: "String" + } + }, + url: { + required: true, + serializedName: "typeProperties.url", type: { name: "Object" } }, - sqlWriterTableType: { - serializedName: "sqlWriterTableType", + timeout: { + serializedName: "typeProperties.timeout", + type: { + name: "String" + } + }, + headers: { + serializedName: "typeProperties.headers", type: { name: "Object" } }, - preCopyScript: { - serializedName: "preCopyScript", + body: { + serializedName: "typeProperties.body", type: { name: "Object" } }, - storedProcedureParameters: { - serializedName: "storedProcedureParameters", + authentication: { + serializedName: "typeProperties.authentication", type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "StoredProcedureParameter" - } - } + name: "Composite", + className: "WebActivityAuthentication" + } + }, + reportStatusOnCallBack: { + serializedName: "typeProperties.reportStatusOnCallBack", + type: { + name: "Object" } } }, - additionalProperties: CopySink.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const DocumentDbCollectionSink: msRest.CompositeMapper = { - serializedName: "DocumentDbCollectionSink", +export const AppendVariableActivity: msRest.CompositeMapper = { + serializedName: "AppendVariable", type: { name: "Composite", - polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, - uberParent: "CopySink", - className: "DocumentDbCollectionSink", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "AppendVariableActivity", + modelProperties: { + ...ControlActivity.type.modelProperties, + variableName: { + serializedName: "typeProperties.variableName", + type: { + name: "String" + } + }, + value: { + serializedName: "typeProperties.value", + type: { + name: "Object" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const SetVariableActivity: msRest.CompositeMapper = { + serializedName: "SetVariable", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "SetVariableActivity", modelProperties: { - ...CopySink.type.modelProperties, - nestingSeparator: { - serializedName: "nestingSeparator", + ...ControlActivity.type.modelProperties, + variableName: { + serializedName: "typeProperties.variableName", + type: { + name: "String" + } + }, + value: { + serializedName: "typeProperties.value", type: { name: "Object" } } }, - additionalProperties: CopySink.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const FileSystemSink: msRest.CompositeMapper = { - serializedName: "FileSystemSink", +export const FilterActivity: msRest.CompositeMapper = { + serializedName: "Filter", type: { name: "Composite", - polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, - uberParent: "CopySink", - className: "FileSystemSink", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "FilterActivity", modelProperties: { - ...CopySink.type.modelProperties, - copyBehavior: { - serializedName: "copyBehavior", + ...ControlActivity.type.modelProperties, + items: { + required: true, + serializedName: "typeProperties.items", + defaultValue: {}, type: { - name: "String" + name: "Composite", + className: "Expression" + } + }, + condition: { + required: true, + serializedName: "typeProperties.condition", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" } } }, - additionalProperties: CopySink.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const BlobSink: msRest.CompositeMapper = { - serializedName: "BlobSink", +export const ValidationActivity: msRest.CompositeMapper = { + serializedName: "Validation", type: { name: "Composite", - polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, - uberParent: "CopySink", - className: "BlobSink", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "ValidationActivity", modelProperties: { - ...CopySink.type.modelProperties, - blobWriterOverwriteFiles: { - serializedName: "blobWriterOverwriteFiles", + ...ControlActivity.type.modelProperties, + timeout: { + serializedName: "typeProperties.timeout", type: { name: "Object" } }, - blobWriterDateTimeFormat: { - serializedName: "blobWriterDateTimeFormat", + sleep: { + serializedName: "typeProperties.sleep", type: { name: "Object" } }, - blobWriterAddHeader: { - serializedName: "blobWriterAddHeader", + minimumSize: { + serializedName: "typeProperties.minimumSize", type: { name: "Object" } }, - copyBehavior: { - serializedName: "copyBehavior", + childItems: { + serializedName: "typeProperties.childItems", type: { - name: "String" + name: "Object" + } + }, + dataset: { + required: true, + serializedName: "typeProperties.dataset", + defaultValue: {}, + type: { + name: "Composite", + className: "DatasetReference" } } }, - additionalProperties: CopySink.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const AzureTableSink: msRest.CompositeMapper = { - serializedName: "AzureTableSink", +export const UntilActivity: msRest.CompositeMapper = { + serializedName: "Until", type: { name: "Composite", - polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, - uberParent: "CopySink", - className: "AzureTableSink", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "UntilActivity", modelProperties: { - ...CopySink.type.modelProperties, - azureTableDefaultPartitionKeyValue: { - serializedName: "azureTableDefaultPartitionKeyValue", - type: { - name: "Object" - } - }, - azureTablePartitionKeyName: { - serializedName: "azureTablePartitionKeyName", + ...ControlActivity.type.modelProperties, + expression: { + required: true, + serializedName: "typeProperties.expression", + defaultValue: {}, type: { - name: "Object" + name: "Composite", + className: "Expression" } }, - azureTableRowKeyName: { - serializedName: "azureTableRowKeyName", + timeout: { + serializedName: "typeProperties.timeout", type: { name: "Object" } }, - azureTableInsertType: { - serializedName: "azureTableInsertType", + activities: { + required: true, + serializedName: "typeProperties.activities", type: { - name: "Object" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } + } + } } } }, - additionalProperties: CopySink.type.additionalProperties - } -}; - -export const AzureQueueSink: msRest.CompositeMapper = { - serializedName: "AzureQueueSink", - type: { - name: "Composite", - polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, - uberParent: "CopySink", - className: "AzureQueueSink", - modelProperties: { - ...CopySink.type.modelProperties - }, - additionalProperties: CopySink.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const SapCloudForCustomerSink: msRest.CompositeMapper = { - serializedName: "SapCloudForCustomerSink", +export const WaitActivity: msRest.CompositeMapper = { + serializedName: "Wait", type: { name: "Composite", - polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, - uberParent: "CopySink", - className: "SapCloudForCustomerSink", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "WaitActivity", modelProperties: { - ...CopySink.type.modelProperties, - writeBehavior: { - serializedName: "writeBehavior", + ...ControlActivity.type.modelProperties, + waitTimeInSeconds: { + required: true, + serializedName: "typeProperties.waitTimeInSeconds", type: { - name: "String" + name: "Number" } } }, - additionalProperties: CopySink.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const CopyActivity: msRest.CompositeMapper = { - serializedName: "Copy", +export const ForEachActivity: msRest.CompositeMapper = { + serializedName: "ForEach", type: { name: "Composite", polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, uberParent: "Activity", - className: "CopyActivity", + className: "ForEachActivity", modelProperties: { - ...ExecutionActivity.type.modelProperties, - source: { - required: true, - serializedName: "typeProperties.source", + ...ControlActivity.type.modelProperties, + isSequential: { + serializedName: "typeProperties.isSequential", type: { - name: "Composite", - className: "CopySource", - additionalProperties: { - type: { - name: "Object" - } - } + name: "Boolean" } }, - sink: { + batchCount: { + serializedName: "typeProperties.batchCount", + constraints: { + InclusiveMaximum: 50 + }, + type: { + name: "Number" + } + }, + items: { required: true, - serializedName: "typeProperties.sink", + serializedName: "typeProperties.items", + defaultValue: {}, type: { name: "Composite", - className: "CopySink", - additionalProperties: { - type: { - name: "Object" - } - } + className: "Expression" } }, - translator: { - serializedName: "typeProperties.translator", + activities: { + required: true, + serializedName: "typeProperties.activities", type: { - name: "Composite", - className: "CopyTranslator", - additionalProperties: { + name: "Sequence", + element: { type: { - name: "Object" + name: "Composite", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } } } } - }, - enableStaging: { - serializedName: "typeProperties.enableStaging", + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const SwitchCase: msRest.CompositeMapper = { + serializedName: "SwitchCase", + type: { + name: "Composite", + className: "SwitchCase", + modelProperties: { + value: { + serializedName: "value", type: { - name: "Object" + name: "String" } }, - stagingSettings: { - serializedName: "typeProperties.stagingSettings", + activities: { + serializedName: "activities", type: { - name: "Composite", - className: "StagingSettings", - additionalProperties: { + name: "Sequence", + element: { type: { - name: "Object" + name: "Composite", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } } } } - }, - parallelCopies: { - serializedName: "typeProperties.parallelCopies", - type: { - name: "Object" - } - }, - dataIntegrationUnits: { - serializedName: "typeProperties.dataIntegrationUnits", + } + } + } +}; + +export const SwitchActivity: msRest.CompositeMapper = { + serializedName: "Switch", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "SwitchActivity", + modelProperties: { + ...ControlActivity.type.modelProperties, + on: { + required: true, + serializedName: "typeProperties.on", + defaultValue: {}, type: { - name: "Object" + name: "Composite", + className: "Expression" } }, - enableSkipIncompatibleRow: { - serializedName: "typeProperties.enableSkipIncompatibleRow", + cases: { + serializedName: "typeProperties.cases", type: { - name: "Object" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SwitchCase" + } + } } }, - redirectIncompatibleRowSettings: { - serializedName: "typeProperties.redirectIncompatibleRowSettings", + defaultActivities: { + serializedName: "typeProperties.defaultActivities", type: { - name: "Composite", - className: "RedirectIncompatibleRowSettings", - additionalProperties: { + name: "Sequence", + element: { type: { - name: "Object" + name: "Composite", + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } } } } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const IfConditionActivity: msRest.CompositeMapper = { + serializedName: "IfCondition", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "IfConditionActivity", + modelProperties: { + ...ControlActivity.type.modelProperties, + expression: { + required: true, + serializedName: "typeProperties.expression", + defaultValue: {}, + type: { + name: "Composite", + className: "Expression" + } }, - inputs: { - serializedName: "inputs", + ifTrueActivities: { + serializedName: "typeProperties.ifTrueActivities", type: { name: "Sequence", element: { type: { name: "Composite", - className: "DatasetReference" + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } } } } }, - outputs: { - serializedName: "outputs", + ifFalseActivities: { + serializedName: "typeProperties.ifFalseActivities", type: { name: "Sequence", element: { type: { name: "Composite", - className: "DatasetReference" + className: "Activity", + additionalProperties: { + type: { + name: "Object" + } + } } } } @@ -12020,254 +19596,282 @@ export const CopyActivity: msRest.CompositeMapper = { } }; -export const ControlActivity: msRest.CompositeMapper = { - serializedName: "Container", +export const ExecutePipelineActivity: msRest.CompositeMapper = { + serializedName: "ExecutePipeline", type: { name: "Composite", polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, uberParent: "Activity", - className: "ControlActivity", + className: "ExecutePipelineActivity", modelProperties: { - ...Activity.type.modelProperties + ...ControlActivity.type.modelProperties, + pipelineProperty: { + required: true, + serializedName: "typeProperties.pipeline", + defaultValue: {}, + type: { + name: "Composite", + className: "PipelineReference" + } + }, + parameters: { + serializedName: "typeProperties.parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + waitOnCompletion: { + serializedName: "typeProperties.waitOnCompletion", + type: { + name: "Boolean" + } + } }, additionalProperties: Activity.type.additionalProperties } }; -export const AppendVariableActivity: msRest.CompositeMapper = { - serializedName: "AppendVariable", +export const LinkedIntegrationRuntime: msRest.CompositeMapper = { + serializedName: "LinkedIntegrationRuntime", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "AppendVariableActivity", + className: "LinkedIntegrationRuntime", modelProperties: { - ...ControlActivity.type.modelProperties, - variableName: { - serializedName: "typeProperties.variableName", + name: { + readOnly: true, + serializedName: "name", type: { name: "String" } }, - value: { - serializedName: "typeProperties.value", + subscriptionId: { + readOnly: true, + serializedName: "subscriptionId", type: { - name: "Object" + name: "String" + } + }, + dataFactoryName: { + readOnly: true, + serializedName: "dataFactoryName", + type: { + name: "String" + } + }, + dataFactoryLocation: { + readOnly: true, + serializedName: "dataFactoryLocation", + type: { + name: "String" + } + }, + createTime: { + readOnly: true, + serializedName: "createTime", + type: { + name: "DateTime" } } - }, - additionalProperties: Activity.type.additionalProperties + } } }; -export const SetVariableActivity: msRest.CompositeMapper = { - serializedName: "SetVariable", +export const SelfHostedIntegrationRuntimeNode: msRest.CompositeMapper = { + serializedName: "SelfHostedIntegrationRuntimeNode", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "SetVariableActivity", + className: "SelfHostedIntegrationRuntimeNode", modelProperties: { - ...ControlActivity.type.modelProperties, - variableName: { - serializedName: "typeProperties.variableName", + nodeName: { + readOnly: true, + serializedName: "nodeName", + type: { + name: "String" + } + }, + machineName: { + readOnly: true, + serializedName: "machineName", + type: { + name: "String" + } + }, + hostServiceUri: { + readOnly: true, + serializedName: "hostServiceUri", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + capabilities: { + readOnly: true, + serializedName: "capabilities", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + versionStatus: { + readOnly: true, + serializedName: "versionStatus", + type: { + name: "String" + } + }, + version: { + readOnly: true, + serializedName: "version", + type: { + name: "String" + } + }, + registerTime: { + readOnly: true, + serializedName: "registerTime", + type: { + name: "DateTime" + } + }, + lastConnectTime: { + readOnly: true, + serializedName: "lastConnectTime", + type: { + name: "DateTime" + } + }, + expiryTime: { + readOnly: true, + serializedName: "expiryTime", type: { - name: "String" + name: "DateTime" } }, - value: { - serializedName: "typeProperties.value", + lastStartTime: { + readOnly: true, + serializedName: "lastStartTime", type: { - name: "Object" + name: "DateTime" } - } - }, - additionalProperties: Activity.type.additionalProperties - } -}; - -export const FilterActivity: msRest.CompositeMapper = { - serializedName: "Filter", - type: { - name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "FilterActivity", - modelProperties: { - ...ControlActivity.type.modelProperties, - items: { - required: true, - serializedName: "typeProperties.items", - defaultValue: {}, + }, + lastStopTime: { + readOnly: true, + serializedName: "lastStopTime", type: { - name: "Composite", - className: "Expression" + name: "DateTime" } }, - condition: { - required: true, - serializedName: "typeProperties.condition", - defaultValue: {}, + lastUpdateResult: { + readOnly: true, + serializedName: "lastUpdateResult", type: { - name: "Composite", - className: "Expression" + name: "String" } - } - }, - additionalProperties: Activity.type.additionalProperties - } -}; - -export const UntilActivity: msRest.CompositeMapper = { - serializedName: "Until", - type: { - name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "UntilActivity", - modelProperties: { - ...ControlActivity.type.modelProperties, - expression: { - required: true, - serializedName: "typeProperties.expression", - defaultValue: {}, + }, + lastStartUpdateTime: { + readOnly: true, + serializedName: "lastStartUpdateTime", type: { - name: "Composite", - className: "Expression" + name: "DateTime" } }, - timeout: { - serializedName: "typeProperties.timeout", + lastEndUpdateTime: { + readOnly: true, + serializedName: "lastEndUpdateTime", type: { - name: "Object" + name: "DateTime" } }, - activities: { - required: true, - serializedName: "typeProperties.activities", + isActiveDispatcher: { + readOnly: true, + serializedName: "isActiveDispatcher", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Activity", - additionalProperties: { - type: { - name: "Object" - } - } - } - } + name: "Boolean" } - } - }, - additionalProperties: Activity.type.additionalProperties - } -}; - -export const WaitActivity: msRest.CompositeMapper = { - serializedName: "Wait", - type: { - name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "WaitActivity", - modelProperties: { - ...ControlActivity.type.modelProperties, - waitTimeInSeconds: { - required: true, - serializedName: "typeProperties.waitTimeInSeconds", + }, + concurrentJobsLimit: { + readOnly: true, + serializedName: "concurrentJobsLimit", + type: { + name: "Number" + } + }, + maxConcurrentJobs: { + readOnly: true, + serializedName: "maxConcurrentJobs", type: { name: "Number" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: { + type: { + name: "Object" + } + } } }; -export const ForEachActivity: msRest.CompositeMapper = { - serializedName: "ForEach", +export const SelfHostedIntegrationRuntimeStatus: msRest.CompositeMapper = { + serializedName: "SelfHosted", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "ForEachActivity", + polymorphicDiscriminator: IntegrationRuntimeStatus.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntimeStatus", + className: "SelfHostedIntegrationRuntimeStatus", modelProperties: { - ...ControlActivity.type.modelProperties, - isSequential: { - serializedName: "typeProperties.isSequential", + ...IntegrationRuntimeStatus.type.modelProperties, + createTime: { + readOnly: true, + serializedName: "typeProperties.createTime", type: { - name: "Boolean" + name: "DateTime" } }, - batchCount: { - serializedName: "typeProperties.batchCount", - constraints: { - InclusiveMaximum: 50 - }, + taskQueueId: { + readOnly: true, + serializedName: "typeProperties.taskQueueId", type: { - name: "Number" + name: "String" } }, - items: { - required: true, - serializedName: "typeProperties.items", - defaultValue: {}, + internalChannelEncryption: { + readOnly: true, + serializedName: "typeProperties.internalChannelEncryption", type: { - name: "Composite", - className: "Expression" + name: "String" } }, - activities: { - required: true, - serializedName: "typeProperties.activities", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Activity", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - } - } - }, - additionalProperties: Activity.type.additionalProperties - } -}; - -export const IfConditionActivity: msRest.CompositeMapper = { - serializedName: "IfCondition", - type: { - name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "IfConditionActivity", - modelProperties: { - ...ControlActivity.type.modelProperties, - expression: { - required: true, - serializedName: "typeProperties.expression", - defaultValue: {}, + version: { + readOnly: true, + serializedName: "typeProperties.version", type: { - name: "Composite", - className: "Expression" + name: "String" } }, - ifTrueActivities: { - serializedName: "typeProperties.ifTrueActivities", + nodes: { + serializedName: "typeProperties.nodes", type: { name: "Sequence", element: { type: { name: "Composite", - className: "Activity", + className: "SelfHostedIntegrationRuntimeNode", additionalProperties: { type: { name: "Object" @@ -12277,462 +19881,698 @@ export const IfConditionActivity: msRest.CompositeMapper = { } } }, - ifFalseActivities: { - serializedName: "typeProperties.ifFalseActivities", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Activity", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - } - } - }, - additionalProperties: Activity.type.additionalProperties - } -}; - -export const ExecutePipelineActivity: msRest.CompositeMapper = { - serializedName: "ExecutePipeline", - type: { - name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "ExecutePipelineActivity", - modelProperties: { - ...ControlActivity.type.modelProperties, - pipelineProperty: { - required: true, - serializedName: "typeProperties.pipeline", - defaultValue: {}, + scheduledUpdateDate: { + readOnly: true, + serializedName: "typeProperties.scheduledUpdateDate", type: { - name: "Composite", - className: "PipelineReference" + name: "DateTime" } }, - parameters: { - serializedName: "typeProperties.parameters", + updateDelayOffset: { + readOnly: true, + serializedName: "typeProperties.updateDelayOffset", + type: { + name: "String" + } + }, + localTimeZoneOffset: { + readOnly: true, + serializedName: "typeProperties.localTimeZoneOffset", + type: { + name: "String" + } + }, + capabilities: { + readOnly: true, + serializedName: "typeProperties.capabilities", type: { name: "Dictionary", value: { type: { - name: "Object" + name: "String" } } } }, - waitOnCompletion: { - serializedName: "typeProperties.waitOnCompletion", + serviceUrls: { + readOnly: true, + serializedName: "typeProperties.serviceUrls", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "String" + } + } } - } - }, - additionalProperties: Activity.type.additionalProperties - } -}; - -export const LinkedIntegrationRuntime: msRest.CompositeMapper = { - serializedName: "LinkedIntegrationRuntime", - type: { - name: "Composite", - className: "LinkedIntegrationRuntime", - modelProperties: { - name: { + }, + autoUpdate: { readOnly: true, - serializedName: "name", + serializedName: "typeProperties.autoUpdate", type: { name: "String" } }, - subscriptionId: { + versionStatus: { readOnly: true, - serializedName: "subscriptionId", + serializedName: "typeProperties.versionStatus", type: { name: "String" } }, - dataFactoryName: { + links: { + serializedName: "typeProperties.links", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedIntegrationRuntime" + } + } + } + }, + pushedVersion: { readOnly: true, - serializedName: "dataFactoryName", + serializedName: "typeProperties.pushedVersion", type: { name: "String" } }, - dataFactoryLocation: { + latestVersion: { readOnly: true, - serializedName: "dataFactoryLocation", + serializedName: "typeProperties.latestVersion", type: { name: "String" } }, - createTime: { + autoUpdateETA: { readOnly: true, - serializedName: "createTime", + serializedName: "typeProperties.autoUpdateETA", type: { name: "DateTime" } } - } + }, + additionalProperties: IntegrationRuntimeStatus.type.additionalProperties } }; -export const SelfHostedIntegrationRuntimeNode: msRest.CompositeMapper = { - serializedName: "SelfHostedIntegrationRuntimeNode", +export const ManagedIntegrationRuntimeOperationResult: msRest.CompositeMapper = { + serializedName: "ManagedIntegrationRuntimeOperationResult", type: { name: "Composite", - className: "SelfHostedIntegrationRuntimeNode", + className: "ManagedIntegrationRuntimeOperationResult", modelProperties: { - nodeName: { + type: { readOnly: true, - serializedName: "nodeName", + serializedName: "type", type: { name: "String" } }, - machineName: { + startTime: { readOnly: true, - serializedName: "machineName", + serializedName: "startTime", type: { - name: "String" + name: "DateTime" } }, - hostServiceUri: { + result: { readOnly: true, - serializedName: "hostServiceUri", + serializedName: "result", type: { name: "String" } }, - status: { + errorCode: { readOnly: true, - serializedName: "status", + serializedName: "errorCode", type: { name: "String" } }, - capabilities: { + parameters: { readOnly: true, - serializedName: "capabilities", + serializedName: "parameters", type: { - name: "Dictionary", - value: { + name: "Sequence", + element: { type: { name: "String" } } } }, - versionStatus: { + activityId: { readOnly: true, - serializedName: "versionStatus", + serializedName: "activityId", type: { name: "String" } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ManagedIntegrationRuntimeError: msRest.CompositeMapper = { + serializedName: "ManagedIntegrationRuntimeError", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeError", + modelProperties: { + time: { + readOnly: true, + serializedName: "time", + type: { + name: "DateTime" + } }, - version: { + code: { readOnly: true, - serializedName: "version", + serializedName: "code", type: { name: "String" } }, - registerTime: { + parameters: { readOnly: true, - serializedName: "registerTime", + serializedName: "parameters", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - lastConnectTime: { + message: { readOnly: true, - serializedName: "lastConnectTime", + serializedName: "message", type: { - name: "DateTime" + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ManagedIntegrationRuntimeNode: msRest.CompositeMapper = { + serializedName: "ManagedIntegrationRuntimeNode", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeNode", + modelProperties: { + nodeId: { + readOnly: true, + serializedName: "nodeId", + type: { + name: "String" } }, - expiryTime: { + status: { readOnly: true, - serializedName: "expiryTime", + serializedName: "status", type: { - name: "DateTime" + name: "String" } }, - lastStartTime: { + errors: { + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeError", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ManagedIntegrationRuntimeStatus: msRest.CompositeMapper = { + serializedName: "Managed", + type: { + name: "Composite", + polymorphicDiscriminator: IntegrationRuntimeStatus.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntimeStatus", + className: "ManagedIntegrationRuntimeStatus", + modelProperties: { + ...IntegrationRuntimeStatus.type.modelProperties, + createTime: { readOnly: true, - serializedName: "lastStartTime", + serializedName: "typeProperties.createTime", type: { name: "DateTime" } }, - lastStopTime: { + nodes: { readOnly: true, - serializedName: "lastStopTime", + serializedName: "typeProperties.nodes", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeNode", + additionalProperties: { + type: { + name: "Object" + } + } + } + } } }, - lastUpdateResult: { + otherErrors: { readOnly: true, - serializedName: "lastUpdateResult", + serializedName: "typeProperties.otherErrors", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeError", + additionalProperties: { + type: { + name: "Object" + } + } + } + } } }, - lastStartUpdateTime: { + lastOperation: { readOnly: true, - serializedName: "lastStartUpdateTime", + serializedName: "typeProperties.lastOperation", type: { - name: "DateTime" + name: "Composite", + className: "ManagedIntegrationRuntimeOperationResult", + additionalProperties: { + type: { + name: "Object" + } + } } - }, - lastEndUpdateTime: { - readOnly: true, - serializedName: "lastEndUpdateTime", + } + }, + additionalProperties: IntegrationRuntimeStatus.type.additionalProperties + } +}; + +export const LinkedIntegrationRuntimeType: msRest.CompositeMapper = { + serializedName: "LinkedIntegrationRuntimeType", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "authorizationType", + clientName: "authorizationType" + }, + uberParent: "LinkedIntegrationRuntimeType", + className: "LinkedIntegrationRuntimeType", + modelProperties: { + authorizationType: { + required: true, + serializedName: "authorizationType", type: { - name: "DateTime" + name: "String" } - }, - isActiveDispatcher: { - readOnly: true, - serializedName: "isActiveDispatcher", + } + } + } +}; + +export const LinkedIntegrationRuntimeRbacAuthorization: msRest.CompositeMapper = { + serializedName: "RBAC", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedIntegrationRuntimeType.type.polymorphicDiscriminator, + uberParent: "LinkedIntegrationRuntimeType", + className: "LinkedIntegrationRuntimeRbacAuthorization", + modelProperties: { + ...LinkedIntegrationRuntimeType.type.modelProperties, + resourceId: { + required: true, + serializedName: "resourceId", type: { - name: "Boolean" + name: "String" } - }, - concurrentJobsLimit: { - readOnly: true, - serializedName: "concurrentJobsLimit", + } + } + } +}; + +export const LinkedIntegrationRuntimeKeyAuthorization: msRest.CompositeMapper = { + serializedName: "Key", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedIntegrationRuntimeType.type.polymorphicDiscriminator, + uberParent: "LinkedIntegrationRuntimeType", + className: "LinkedIntegrationRuntimeKeyAuthorization", + modelProperties: { + ...LinkedIntegrationRuntimeType.type.modelProperties, + key: { + required: true, + serializedName: "key", type: { - name: "Number" + name: "Composite", + className: "SecureString" } - }, - maxConcurrentJobs: { - readOnly: true, - serializedName: "maxConcurrentJobs", + } + } + } +}; + +export const SelfHostedIntegrationRuntime: msRest.CompositeMapper = { + serializedName: "SelfHosted", + type: { + name: "Composite", + polymorphicDiscriminator: IntegrationRuntime.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntime", + className: "SelfHostedIntegrationRuntime", + modelProperties: { + ...IntegrationRuntime.type.modelProperties, + linkedInfo: { + serializedName: "typeProperties.linkedInfo", type: { - name: "Number" + name: "Composite", + className: "LinkedIntegrationRuntimeType" } } }, - additionalProperties: { + additionalProperties: IntegrationRuntime.type.additionalProperties + } +}; + +export const CustomSetupBase: msRest.CompositeMapper = { + serializedName: "CustomSetupBase", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CustomSetupBase", + className: "CustomSetupBase", + modelProperties: { type: { - name: "Object" + required: true, + serializedName: "type", + type: { + name: "String" + } } } } }; -export const SelfHostedIntegrationRuntimeStatus: msRest.CompositeMapper = { - serializedName: "SelfHosted", +export const ComponentSetup: msRest.CompositeMapper = { + serializedName: "ComponentSetup", type: { name: "Composite", - polymorphicDiscriminator: IntegrationRuntimeStatus.type.polymorphicDiscriminator, - uberParent: "IntegrationRuntimeStatus", - className: "SelfHostedIntegrationRuntimeStatus", + polymorphicDiscriminator: CustomSetupBase.type.polymorphicDiscriminator, + uberParent: "CustomSetupBase", + className: "ComponentSetup", modelProperties: { - ...IntegrationRuntimeStatus.type.modelProperties, - createTime: { - readOnly: true, - serializedName: "typeProperties.createTime", + ...CustomSetupBase.type.modelProperties, + componentName: { + required: true, + serializedName: "typeProperties.componentName", type: { - name: "DateTime" + name: "String" } }, - taskQueueId: { - readOnly: true, - serializedName: "typeProperties.taskQueueId", + licenseKey: { + serializedName: "typeProperties.licenseKey", type: { - name: "String" + name: "Composite", + className: "SecretBase" } - }, - internalChannelEncryption: { - readOnly: true, - serializedName: "typeProperties.internalChannelEncryption", + } + } + } +}; + +export const EnvironmentVariableSetup: msRest.CompositeMapper = { + serializedName: "EnvironmentVariableSetup", + type: { + name: "Composite", + polymorphicDiscriminator: CustomSetupBase.type.polymorphicDiscriminator, + uberParent: "CustomSetupBase", + className: "EnvironmentVariableSetup", + modelProperties: { + ...CustomSetupBase.type.modelProperties, + variableName: { + required: true, + serializedName: "typeProperties.variableName", type: { name: "String" } }, - version: { - readOnly: true, - serializedName: "typeProperties.version", + variableValue: { + required: true, + serializedName: "typeProperties.variableValue", type: { name: "String" } - }, - nodes: { - serializedName: "typeProperties.nodes", + } + } + } +}; + +export const CmdkeySetup: msRest.CompositeMapper = { + serializedName: "CmdkeySetup", + type: { + name: "Composite", + polymorphicDiscriminator: CustomSetupBase.type.polymorphicDiscriminator, + uberParent: "CustomSetupBase", + className: "CmdkeySetup", + modelProperties: { + ...CustomSetupBase.type.modelProperties, + targetName: { + required: true, + serializedName: "typeProperties.targetName", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SelfHostedIntegrationRuntimeNode", - additionalProperties: { - type: { - name: "Object" - } - } - } - } + name: "Object" } }, - scheduledUpdateDate: { - readOnly: true, - serializedName: "typeProperties.scheduledUpdateDate", + userName: { + required: true, + serializedName: "typeProperties.userName", type: { - name: "DateTime" + name: "Object" } }, - updateDelayOffset: { - readOnly: true, - serializedName: "typeProperties.updateDelayOffset", + password: { + required: true, + serializedName: "typeProperties.password", type: { - name: "String" + name: "Composite", + className: "SecretBase" } - }, - localTimeZoneOffset: { - readOnly: true, - serializedName: "typeProperties.localTimeZoneOffset", + } + } + } +}; + +export const EntityReference: msRest.CompositeMapper = { + serializedName: "EntityReference", + type: { + name: "Composite", + className: "EntityReference", + modelProperties: { + type: { + serializedName: "type", type: { name: "String" } }, - capabilities: { - readOnly: true, - serializedName: "typeProperties.capabilities", + referenceName: { + serializedName: "referenceName", type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } + name: "String" } - }, - serviceUrls: { - readOnly: true, - serializedName: "typeProperties.serviceUrls", + } + } + } +}; + +export const IntegrationRuntimeDataProxyProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeDataProxyProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeDataProxyProperties", + modelProperties: { + connectVia: { + serializedName: "connectVia", + type: { + name: "Composite", + className: "EntityReference" + } + }, + stagingLinkedService: { + serializedName: "stagingLinkedService", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Composite", + className: "EntityReference" } }, - autoUpdate: { - readOnly: true, - serializedName: "typeProperties.autoUpdate", + path: { + serializedName: "path", type: { name: "String" } - }, - versionStatus: { - readOnly: true, - serializedName: "typeProperties.versionStatus", + } + } + } +}; + +export const IntegrationRuntimeCustomSetupScriptProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeCustomSetupScriptProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeCustomSetupScriptProperties", + modelProperties: { + blobContainerUri: { + serializedName: "blobContainerUri", type: { name: "String" } }, - links: { - serializedName: "typeProperties.links", + sasToken: { + serializedName: "sasToken", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LinkedIntegrationRuntime" - } - } + name: "Composite", + className: "SecureString" } - }, - pushedVersion: { - readOnly: true, - serializedName: "typeProperties.pushedVersion", + } + } + } +}; + +export const IntegrationRuntimeSsisCatalogInfo: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeSsisCatalogInfo", + type: { + name: "Composite", + className: "IntegrationRuntimeSsisCatalogInfo", + modelProperties: { + catalogServerEndpoint: { + serializedName: "catalogServerEndpoint", type: { name: "String" } }, - latestVersion: { - readOnly: true, - serializedName: "typeProperties.latestVersion", + catalogAdminUserName: { + serializedName: "catalogAdminUserName", + constraints: { + MaxLength: 128, + MinLength: 1 + }, type: { name: "String" } }, - autoUpdateETA: { - readOnly: true, - serializedName: "typeProperties.autoUpdateETA", + catalogAdminPassword: { + serializedName: "catalogAdminPassword", type: { - name: "DateTime" + name: "Composite", + className: "SecureString" + } + }, + catalogPricingTier: { + serializedName: "catalogPricingTier", + type: { + name: "String" } } }, - additionalProperties: IntegrationRuntimeStatus.type.additionalProperties + additionalProperties: { + type: { + name: "Object" + } + } } }; -export const ManagedIntegrationRuntimeOperationResult: msRest.CompositeMapper = { - serializedName: "ManagedIntegrationRuntimeOperationResult", +export const IntegrationRuntimeSsisProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeSsisProperties", type: { name: "Composite", - className: "ManagedIntegrationRuntimeOperationResult", + className: "IntegrationRuntimeSsisProperties", modelProperties: { - type: { - readOnly: true, - serializedName: "type", + catalogInfo: { + serializedName: "catalogInfo", + type: { + name: "Composite", + className: "IntegrationRuntimeSsisCatalogInfo", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + licenseType: { + serializedName: "licenseType", type: { name: "String" } }, - startTime: { - readOnly: true, - serializedName: "startTime", + customSetupScriptProperties: { + serializedName: "customSetupScriptProperties", type: { - name: "DateTime" + name: "Composite", + className: "IntegrationRuntimeCustomSetupScriptProperties" } }, - result: { - readOnly: true, - serializedName: "result", + dataProxyProperties: { + serializedName: "dataProxyProperties", type: { - name: "String" + name: "Composite", + className: "IntegrationRuntimeDataProxyProperties" } }, - errorCode: { - readOnly: true, - serializedName: "errorCode", + edition: { + serializedName: "edition", type: { name: "String" } }, - parameters: { - readOnly: true, - serializedName: "parameters", + expressCustomSetupProperties: { + serializedName: "expressCustomSetupProperties", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "CustomSetupBase" } } } - }, - activityId: { - readOnly: true, - serializedName: "activityId", - type: { - name: "String" - } } }, additionalProperties: { @@ -12743,29 +20583,26 @@ export const ManagedIntegrationRuntimeOperationResult: msRest.CompositeMapper = } }; -export const ManagedIntegrationRuntimeError: msRest.CompositeMapper = { - serializedName: "ManagedIntegrationRuntimeError", +export const IntegrationRuntimeVNetProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeVNetProperties", type: { name: "Composite", - className: "ManagedIntegrationRuntimeError", + className: "IntegrationRuntimeVNetProperties", modelProperties: { - time: { - readOnly: true, - serializedName: "time", + vNetId: { + serializedName: "vNetId", type: { - name: "DateTime" + name: "String" } }, - code: { - readOnly: true, - serializedName: "code", + subnet: { + serializedName: "subnet", type: { name: "String" } }, - parameters: { - readOnly: true, - serializedName: "parameters", + publicIPs: { + serializedName: "publicIPs", type: { name: "Sequence", element: { @@ -12774,13 +20611,6 @@ export const ManagedIntegrationRuntimeError: msRest.CompositeMapper = { } } } - }, - message: { - readOnly: true, - serializedName: "message", - type: { - name: "String" - } } }, additionalProperties: { @@ -12791,41 +20621,31 @@ export const ManagedIntegrationRuntimeError: msRest.CompositeMapper = { } }; -export const ManagedIntegrationRuntimeNode: msRest.CompositeMapper = { - serializedName: "ManagedIntegrationRuntimeNode", +export const IntegrationRuntimeDataFlowProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeDataFlowProperties", type: { name: "Composite", - className: "ManagedIntegrationRuntimeNode", + className: "IntegrationRuntimeDataFlowProperties", modelProperties: { - nodeId: { - readOnly: true, - serializedName: "nodeId", + computeType: { + serializedName: "computeType", type: { name: "String" } }, - status: { - readOnly: true, - serializedName: "status", + coreCount: { + serializedName: "coreCount", type: { - name: "String" + name: "Number" } }, - errors: { - serializedName: "errors", + timeToLive: { + serializedName: "timeToLive", + constraints: { + InclusiveMinimum: 0 + }, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ManagedIntegrationRuntimeError", - additionalProperties: { - type: { - name: "Object" - } - } - } - } + name: "Number" } } }, @@ -12837,64 +20657,59 @@ export const ManagedIntegrationRuntimeNode: msRest.CompositeMapper = { } }; -export const ManagedIntegrationRuntimeStatus: msRest.CompositeMapper = { - serializedName: "Managed", +export const IntegrationRuntimeComputeProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeComputeProperties", type: { name: "Composite", - polymorphicDiscriminator: IntegrationRuntimeStatus.type.polymorphicDiscriminator, - uberParent: "IntegrationRuntimeStatus", - className: "ManagedIntegrationRuntimeStatus", + className: "IntegrationRuntimeComputeProperties", modelProperties: { - ...IntegrationRuntimeStatus.type.modelProperties, - createTime: { - readOnly: true, - serializedName: "typeProperties.createTime", + location: { + serializedName: "location", type: { - name: "DateTime" + name: "String" } }, - nodes: { - readOnly: true, - serializedName: "typeProperties.nodes", + nodeSize: { + serializedName: "nodeSize", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ManagedIntegrationRuntimeNode", - additionalProperties: { - type: { - name: "Object" - } - } - } - } + name: "String" } }, - otherErrors: { - readOnly: true, - serializedName: "typeProperties.otherErrors", + numberOfNodes: { + serializedName: "numberOfNodes", + constraints: { + InclusiveMinimum: 1 + }, type: { - name: "Sequence", - element: { + name: "Number" + } + }, + maxParallelExecutionsPerNode: { + serializedName: "maxParallelExecutionsPerNode", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + dataFlowProperties: { + serializedName: "dataFlowProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeDataFlowProperties", + additionalProperties: { type: { - name: "Composite", - className: "ManagedIntegrationRuntimeError", - additionalProperties: { - type: { - name: "Object" - } - } + name: "Object" } } } }, - lastOperation: { - readOnly: true, - serializedName: "typeProperties.lastOperation", + vNetProperties: { + serializedName: "vNetProperties", type: { name: "Composite", - className: "ManagedIntegrationRuntimeOperationResult", + className: "IntegrationRuntimeVNetProperties", additionalProperties: { type: { name: "Object" @@ -12903,44 +20718,68 @@ export const ManagedIntegrationRuntimeStatus: msRest.CompositeMapper = { } } }, - additionalProperties: IntegrationRuntimeStatus.type.additionalProperties + additionalProperties: { + type: { + name: "Object" + } + } } }; -export const LinkedIntegrationRuntimeType: msRest.CompositeMapper = { - serializedName: "LinkedIntegrationRuntimeType", +export const ManagedIntegrationRuntime: msRest.CompositeMapper = { + serializedName: "Managed", type: { name: "Composite", - polymorphicDiscriminator: { - serializedName: "authorizationType", - clientName: "authorizationType" - }, - uberParent: "LinkedIntegrationRuntimeType", - className: "LinkedIntegrationRuntimeType", + polymorphicDiscriminator: IntegrationRuntime.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntime", + className: "ManagedIntegrationRuntime", modelProperties: { - authorizationType: { - required: true, - serializedName: "authorizationType", + ...IntegrationRuntime.type.modelProperties, + state: { + readOnly: true, + serializedName: "state", type: { name: "String" } + }, + computeProperties: { + serializedName: "typeProperties.computeProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeComputeProperties", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + ssisProperties: { + serializedName: "typeProperties.ssisProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeSsisProperties", + additionalProperties: { + type: { + name: "Object" + } + } + } } - } + }, + additionalProperties: IntegrationRuntime.type.additionalProperties } }; -export const LinkedIntegrationRuntimeRbacAuthorization: msRest.CompositeMapper = { - serializedName: "RBAC", +export const IntegrationRuntimeNodeIpAddress: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeNodeIpAddress", type: { name: "Composite", - polymorphicDiscriminator: LinkedIntegrationRuntimeType.type.polymorphicDiscriminator, - uberParent: "LinkedIntegrationRuntimeType", - className: "LinkedIntegrationRuntimeRbacAuthorization", + className: "IntegrationRuntimeNodeIpAddress", modelProperties: { - ...LinkedIntegrationRuntimeType.type.modelProperties, - resourceId: { - required: true, - serializedName: "resourceId", + ipAddress: { + readOnly: true, + serializedName: "ipAddress", type: { name: "String" } @@ -12949,299 +20788,370 @@ export const LinkedIntegrationRuntimeRbacAuthorization: msRest.CompositeMapper = } }; -export const LinkedIntegrationRuntimeKeyAuthorization: msRest.CompositeMapper = { - serializedName: "Key", +export const SsisVariable: msRest.CompositeMapper = { + serializedName: "SsisVariable", type: { name: "Composite", - polymorphicDiscriminator: LinkedIntegrationRuntimeType.type.polymorphicDiscriminator, - uberParent: "LinkedIntegrationRuntimeType", - className: "LinkedIntegrationRuntimeKeyAuthorization", + className: "SsisVariable", modelProperties: { - ...LinkedIntegrationRuntimeType.type.modelProperties, - key: { - required: true, - serializedName: "key", + id: { + serializedName: "id", type: { - name: "Composite", - className: "SecureString" + name: "Number" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + dataType: { + serializedName: "dataType", + type: { + name: "String" + } + }, + sensitive: { + serializedName: "sensitive", + type: { + name: "Boolean" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + }, + sensitiveValue: { + serializedName: "sensitiveValue", + type: { + name: "String" } } } } }; -export const SelfHostedIntegrationRuntime: msRest.CompositeMapper = { - serializedName: "SelfHosted", +export const SsisObjectMetadata: msRest.CompositeMapper = { + serializedName: "SsisObjectMetadata", type: { name: "Composite", - polymorphicDiscriminator: IntegrationRuntime.type.polymorphicDiscriminator, - uberParent: "IntegrationRuntime", - className: "SelfHostedIntegrationRuntime", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SsisObjectMetadata", + className: "SsisObjectMetadata", modelProperties: { - ...IntegrationRuntime.type.modelProperties, - linkedInfo: { - serializedName: "typeProperties.linkedInfo", + id: { + serializedName: "id", type: { - name: "Composite", - className: "LinkedIntegrationRuntimeType" + name: "Number" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" } } - }, - additionalProperties: IntegrationRuntime.type.additionalProperties + } } }; -export const IntegrationRuntimeCustomSetupScriptProperties: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeCustomSetupScriptProperties", +export const SsisEnvironment: msRest.CompositeMapper = { + serializedName: "Environment", type: { name: "Composite", - className: "IntegrationRuntimeCustomSetupScriptProperties", + polymorphicDiscriminator: SsisObjectMetadata.type.polymorphicDiscriminator, + uberParent: "SsisObjectMetadata", + className: "SsisEnvironment", modelProperties: { - blobContainerUri: { - serializedName: "blobContainerUri", + ...SsisObjectMetadata.type.modelProperties, + folderId: { + serializedName: "folderId", type: { - name: "String" + name: "Number" } }, - sasToken: { - serializedName: "sasToken", + variables: { + serializedName: "variables", type: { - name: "Composite", - className: "SecureString" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SsisVariable" + } + } } } } } }; -export const IntegrationRuntimeSsisCatalogInfo: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeSsisCatalogInfo", +export const SsisParameter: msRest.CompositeMapper = { + serializedName: "SsisParameter", type: { name: "Composite", - className: "IntegrationRuntimeSsisCatalogInfo", + className: "SsisParameter", modelProperties: { - catalogServerEndpoint: { - serializedName: "catalogServerEndpoint", + id: { + serializedName: "id", + type: { + name: "Number" + } + }, + name: { + serializedName: "name", type: { name: "String" } }, - catalogAdminUserName: { - serializedName: "catalogAdminUserName", - constraints: { - MaxLength: 128, - MinLength: 1 - }, + description: { + serializedName: "description", type: { name: "String" } }, - catalogAdminPassword: { - serializedName: "catalogAdminPassword", + dataType: { + serializedName: "dataType", type: { - name: "Composite", - className: "SecureString" + name: "String" } }, - catalogPricingTier: { - serializedName: "catalogPricingTier", + required: { + serializedName: "required", + type: { + name: "Boolean" + } + }, + sensitive: { + serializedName: "sensitive", + type: { + name: "Boolean" + } + }, + designDefaultValue: { + serializedName: "designDefaultValue", type: { name: "String" } - } - }, - additionalProperties: { - type: { - name: "Object" - } - } - } -}; - -export const IntegrationRuntimeSsisProperties: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeSsisProperties", - type: { - name: "Composite", - className: "IntegrationRuntimeSsisProperties", - modelProperties: { - catalogInfo: { - serializedName: "catalogInfo", + }, + defaultValue: { + serializedName: "defaultValue", type: { - name: "Composite", - className: "IntegrationRuntimeSsisCatalogInfo", - additionalProperties: { - type: { - name: "Object" - } - } + name: "String" + } + }, + sensitiveDefaultValue: { + serializedName: "sensitiveDefaultValue", + type: { + name: "String" } }, - licenseType: { - serializedName: "licenseType", + valueType: { + serializedName: "valueType", type: { name: "String" } }, - customSetupScriptProperties: { - serializedName: "customSetupScriptProperties", + valueSet: { + serializedName: "valueSet", type: { - name: "Composite", - className: "IntegrationRuntimeCustomSetupScriptProperties" + name: "Boolean" } }, - edition: { - serializedName: "edition", + variable: { + serializedName: "variable", type: { name: "String" } } - }, - additionalProperties: { - type: { - name: "Object" - } } } }; -export const IntegrationRuntimeVNetProperties: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeVNetProperties", +export const SsisPackage: msRest.CompositeMapper = { + serializedName: "Package", type: { name: "Composite", - className: "IntegrationRuntimeVNetProperties", + polymorphicDiscriminator: SsisObjectMetadata.type.polymorphicDiscriminator, + uberParent: "SsisObjectMetadata", + className: "SsisPackage", modelProperties: { - vNetId: { - serializedName: "vNetId", + ...SsisObjectMetadata.type.modelProperties, + folderId: { + serializedName: "folderId", type: { - name: "String" + name: "Number" } }, - subnet: { - serializedName: "subnet", + projectVersion: { + serializedName: "projectVersion", type: { - name: "String" + name: "Number" + } + }, + projectId: { + serializedName: "projectId", + type: { + name: "Number" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SsisParameter" + } + } } - } - }, - additionalProperties: { - type: { - name: "Object" } } } }; -export const IntegrationRuntimeComputeProperties: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeComputeProperties", +export const SsisEnvironmentReference: msRest.CompositeMapper = { + serializedName: "SsisEnvironmentReference", type: { name: "Composite", - className: "IntegrationRuntimeComputeProperties", + className: "SsisEnvironmentReference", modelProperties: { - location: { - serializedName: "location", + id: { + serializedName: "id", type: { - name: "String" + name: "Number" } }, - nodeSize: { - serializedName: "nodeSize", + environmentFolderName: { + serializedName: "environmentFolderName", type: { name: "String" } }, - numberOfNodes: { - serializedName: "numberOfNodes", - constraints: { - InclusiveMinimum: 1 - }, - type: { - name: "Number" - } - }, - maxParallelExecutionsPerNode: { - serializedName: "maxParallelExecutionsPerNode", - constraints: { - InclusiveMinimum: 1 - }, + environmentName: { + serializedName: "environmentName", type: { - name: "Number" + name: "String" } }, - vNetProperties: { - serializedName: "vNetProperties", + referenceType: { + serializedName: "referenceType", type: { - name: "Composite", - className: "IntegrationRuntimeVNetProperties", - additionalProperties: { - type: { - name: "Object" - } - } + name: "String" } } - }, - additionalProperties: { - type: { - name: "Object" - } } } }; -export const ManagedIntegrationRuntime: msRest.CompositeMapper = { - serializedName: "Managed", +export const SsisProject: msRest.CompositeMapper = { + serializedName: "Project", type: { name: "Composite", - polymorphicDiscriminator: IntegrationRuntime.type.polymorphicDiscriminator, - uberParent: "IntegrationRuntime", - className: "ManagedIntegrationRuntime", + polymorphicDiscriminator: SsisObjectMetadata.type.polymorphicDiscriminator, + uberParent: "SsisObjectMetadata", + className: "SsisProject", modelProperties: { - ...IntegrationRuntime.type.modelProperties, - state: { - readOnly: true, - serializedName: "state", + ...SsisObjectMetadata.type.modelProperties, + folderId: { + serializedName: "folderId", type: { - name: "String" + name: "Number" } }, - computeProperties: { - serializedName: "typeProperties.computeProperties", + version: { + serializedName: "version", type: { - name: "Composite", - className: "IntegrationRuntimeComputeProperties", - additionalProperties: { + name: "Number" + } + }, + environmentRefs: { + serializedName: "environmentRefs", + type: { + name: "Sequence", + element: { type: { - name: "Object" + name: "Composite", + className: "SsisEnvironmentReference" } } } }, - ssisProperties: { - serializedName: "typeProperties.ssisProperties", + parameters: { + serializedName: "parameters", type: { - name: "Composite", - className: "IntegrationRuntimeSsisProperties", - additionalProperties: { + name: "Sequence", + element: { type: { - name: "Object" + name: "Composite", + className: "SsisParameter" } } } } - }, - additionalProperties: IntegrationRuntime.type.additionalProperties + } } }; -export const IntegrationRuntimeNodeIpAddress: msRest.CompositeMapper = { - serializedName: "IntegrationRuntimeNodeIpAddress", +export const SsisFolder: msRest.CompositeMapper = { + serializedName: "Folder", type: { name: "Composite", - className: "IntegrationRuntimeNodeIpAddress", + polymorphicDiscriminator: SsisObjectMetadata.type.polymorphicDiscriminator, + uberParent: "SsisObjectMetadata", + className: "SsisFolder", modelProperties: { - ipAddress: { - readOnly: true, - serializedName: "ipAddress", + ...SsisObjectMetadata.type.modelProperties + } + } +}; + +export const SsisObjectMetadataListResponse: msRest.CompositeMapper = { + serializedName: "SsisObjectMetadataListResponse", + type: { + name: "Composite", + className: "SsisObjectMetadataListResponse", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SsisObjectMetadata" + } + } + } + }, + nextLink: { + serializedName: "nextLink", type: { name: "String" } @@ -13449,6 +21359,38 @@ export const IntegrationRuntimeConnectionInfo: msRest.CompositeMapper = { } }; +export const DataFlowDebugSessionCreateHeaders: msRest.CompositeMapper = { + serializedName: "dataflowdebugsession-create-headers", + type: { + name: "Composite", + className: "DataFlowDebugSessionCreateHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const DataFlowDebugSessionExecuteCommandHeaders: msRest.CompositeMapper = { + serializedName: "dataflowdebugsession-executecommand-headers", + type: { + name: "Composite", + className: "DataFlowDebugSessionExecuteCommandHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + export const OperationListResponse: msRest.CompositeMapper = { serializedName: "OperationListResponse", type: { @@ -13691,6 +21633,68 @@ export const RerunTriggerListResponse: msRest.CompositeMapper = { } }; +export const DataFlowListResponse: msRest.CompositeMapper = { + serializedName: "DataFlowListResponse", + type: { + name: "Composite", + className: "DataFlowListResponse", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataFlowResource" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const QueryDataFlowDebugSessionsResponse: msRest.CompositeMapper = { + serializedName: "QueryDataFlowDebugSessionsResponse", + type: { + name: "Composite", + className: "QueryDataFlowDebugSessionsResponse", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataFlowDebugSessionInfo", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const discriminators = { 'SecretBase.SecureString' : SecureString, 'SecretBase.AzureKeyVaultSecret' : AzureKeyVaultSecretReference, @@ -13705,6 +21709,9 @@ export const discriminators = { 'FactoryRepoConfiguration.FactoryVSTSConfiguration' : FactoryVSTSConfiguration, 'FactoryRepoConfiguration.FactoryGitHubConfiguration' : FactoryGitHubConfiguration, 'Trigger.RerunTumblingWindowTrigger' : RerunTumblingWindowTrigger, + 'DataFlow' : DataFlow, + 'DataFlow.MappingDataFlow' : MappingDataFlow, + 'Trigger.ChainingTrigger' : ChainingTrigger, 'DependencyReference.SelfDependencyTumblingWindowTriggerReference' : SelfDependencyTumblingWindowTriggerReference, 'DependencyReference.TumblingWindowTriggerDependencyReference' : TumblingWindowTriggerDependencyReference, 'DependencyReference.TriggerDependencyReference' : TriggerDependencyReference, @@ -13714,6 +21721,12 @@ export const discriminators = { 'Trigger.BlobTrigger' : BlobTrigger, 'Trigger.ScheduleTrigger' : ScheduleTrigger, 'Trigger.MultiplePipelineTrigger' : MultiplePipelineTrigger, + 'LinkedService.AzureFunction' : AzureFunctionLinkedService, + 'LinkedService.AzureDataExplorer' : AzureDataExplorerLinkedService, + 'LinkedService.SapTable' : SapTableLinkedService, + 'LinkedService.GoogleAdWords' : GoogleAdWordsLinkedService, + 'LinkedService.OracleServiceCloud' : OracleServiceCloudLinkedService, + 'LinkedService.DynamicsAX' : DynamicsAXLinkedService, 'LinkedService.Responsys' : ResponsysLinkedService, 'LinkedService.AzureDatabricks' : AzureDatabricksLinkedService, 'LinkedService.AzureDataLakeAnalytics' : AzureDataLakeAnalyticsLinkedService, @@ -13732,6 +21745,7 @@ export const discriminators = { 'LinkedService.Phoenix' : PhoenixLinkedService, 'LinkedService.Paypal' : PaypalLinkedService, 'LinkedService.Marketo' : MarketoLinkedService, + 'LinkedService.AzureMariaDB' : AzureMariaDBLinkedService, 'LinkedService.MariaDB' : MariaDBLinkedService, 'LinkedService.Magento' : MagentoLinkedService, 'LinkedService.Jira' : JiraLinkedService, @@ -13756,10 +21770,17 @@ export const discriminators = { 'LinkedService.CustomDataSource' : CustomDataSourceLinkedService, 'LinkedService.AmazonRedshift' : AmazonRedshiftLinkedService, 'LinkedService.AmazonS3' : AmazonS3LinkedService, + 'LinkedService.RestService' : RestServiceLinkedService, + 'LinkedService.SapOpenHub' : SapOpenHubLinkedService, 'LinkedService.SapEcc' : SapEccLinkedService, 'LinkedService.SapCloudForCustomer' : SapCloudForCustomerLinkedService, + 'LinkedService.SalesforceServiceCloud' : SalesforceServiceCloudLinkedService, 'LinkedService.Salesforce' : SalesforceLinkedService, + 'LinkedService.Office365' : Office365LinkedService, + 'LinkedService.AzureBlobFS' : AzureBlobFSLinkedService, 'LinkedService.AzureDataLakeStore' : AzureDataLakeStoreLinkedService, + 'LinkedService.CosmosDbMongoDbApi' : CosmosDbMongoDbApiLinkedService, + 'LinkedService.MongoDbV2' : MongoDbV2LinkedService, 'LinkedService.MongoDb' : MongoDbLinkedService, 'LinkedService.Cassandra' : CassandraLinkedService, 'WebLinkedServiceTypeProperties.ClientCertificate' : WebClientCertificateAuthentication, @@ -13769,7 +21790,10 @@ export const discriminators = { 'LinkedService.Web' : WebLinkedService, 'LinkedService.OData' : ODataLinkedService, 'LinkedService.Hdfs' : HdfsLinkedService, + 'LinkedService.MicrosoftAccess' : MicrosoftAccessLinkedService, + 'LinkedService.Informix' : InformixLinkedService, 'LinkedService.Odbc' : OdbcLinkedService, + 'LinkedService.AzureMLService' : AzureMLServiceLinkedService, 'LinkedService.AzureML' : AzureMLLinkedService, 'LinkedService.Teradata' : TeradataLinkedService, 'LinkedService.Db2' : Db2LinkedService, @@ -13778,18 +21802,27 @@ export const discriminators = { 'LinkedService.MySql' : MySqlLinkedService, 'LinkedService.AzureMySql' : AzureMySqlLinkedService, 'LinkedService.Oracle' : OracleLinkedService, + 'LinkedService.GoogleCloudStorage' : GoogleCloudStorageLinkedService, + 'LinkedService.AzureFileStorage' : AzureFileStorageLinkedService, 'LinkedService.FileServer' : FileServerLinkedService, 'LinkedService.HDInsight' : HDInsightLinkedService, + 'LinkedService.CommonDataServiceForApps' : CommonDataServiceForAppsLinkedService, + 'LinkedService.DynamicsCrm' : DynamicsCrmLinkedService, 'LinkedService.Dynamics' : DynamicsLinkedService, 'LinkedService.CosmosDb' : CosmosDbLinkedService, 'LinkedService.AzureKeyVault' : AzureKeyVaultLinkedService, 'LinkedService.AzureBatch' : AzureBatchLinkedService, + 'LinkedService.AzureSqlMI' : AzureSqlMILinkedService, 'LinkedService.AzureSqlDatabase' : AzureSqlDatabaseLinkedService, 'LinkedService.SqlServer' : SqlServerLinkedService, 'LinkedService.AzureSqlDW' : AzureSqlDWLinkedService, 'LinkedService.AzureTableStorage' : AzureTableStorageLinkedService, 'LinkedService.AzureBlobStorage' : AzureBlobStorageLinkedService, 'LinkedService.AzureStorage' : AzureStorageLinkedService, + 'Dataset.GoogleAdWordsObject' : GoogleAdWordsObjectDataset, + 'Dataset.AzureDataExplorerTable' : AzureDataExplorerTableDataset, + 'Dataset.OracleServiceCloudObject' : OracleServiceCloudObjectDataset, + 'Dataset.DynamicsAXResource' : DynamicsAXResourceDataset, 'Dataset.ResponsysObject' : ResponsysObjectDataset, 'Dataset.SalesforceMarketingCloudObject' : SalesforceMarketingCloudObjectDataset, 'Dataset.VerticaTable' : VerticaTableDataset, @@ -13805,6 +21838,7 @@ export const discriminators = { 'Dataset.PhoenixObject' : PhoenixObjectDataset, 'Dataset.PaypalObject' : PaypalObjectDataset, 'Dataset.MarketoObject' : MarketoObjectDataset, + 'Dataset.AzureMariaDBTable' : AzureMariaDBTableDataset, 'Dataset.MariaDBTable' : MariaDBTableDataset, 'Dataset.MagentoObject' : MagentoObjectDataset, 'Dataset.JiraObject' : JiraObjectDataset, @@ -13834,35 +21868,93 @@ export const discriminators = { 'Dataset.HttpFile' : HttpDataset, 'Dataset.AzureSearchIndex' : AzureSearchIndexDataset, 'Dataset.WebTable' : WebTableDataset, + 'Dataset.SapTableResource' : SapTableResourceDataset, + 'Dataset.RestResource' : RestResourceDataset, 'Dataset.SqlServerTable' : SqlServerTableDataset, + 'Dataset.SapOpenHubTable' : SapOpenHubTableDataset, + 'Dataset.SapHanaTable' : SapHanaTableDataset, 'Dataset.SapEccResource' : SapEccResourceDataset, 'Dataset.SapCloudForCustomerResource' : SapCloudForCustomerResourceDataset, + 'Dataset.SapBwCube' : SapBwCubeDataset, + 'Dataset.SybaseTable' : SybaseTableDataset, + 'Dataset.SalesforceServiceCloudObject' : SalesforceServiceCloudObjectDataset, 'Dataset.SalesforceObject' : SalesforceObjectDataset, + 'Dataset.MicrosoftAccessTable' : MicrosoftAccessTableDataset, + 'Dataset.PostgreSqlTable' : PostgreSqlTableDataset, + 'Dataset.MySqlTable' : MySqlTableDataset, + 'Dataset.OdbcTable' : OdbcTableDataset, + 'Dataset.InformixTable' : InformixTableDataset, 'Dataset.RelationalTable' : RelationalTableDataset, + 'Dataset.Db2Table' : Db2TableDataset, + 'Dataset.AmazonRedshiftTable' : AmazonRedshiftTableDataset, 'Dataset.AzureMySqlTable' : AzureMySqlTableDataset, + 'Dataset.TeradataTable' : TeradataTableDataset, 'Dataset.OracleTable' : OracleTableDataset, 'Dataset.ODataResource' : ODataResourceDataset, + 'Dataset.CosmosDbMongoDbApiCollection' : CosmosDbMongoDbApiCollectionDataset, + 'Dataset.MongoDbV2Collection' : MongoDbV2CollectionDataset, 'Dataset.MongoDbCollection' : MongoDbCollectionDataset, 'Dataset.FileShare' : FileShareDataset, + 'Dataset.Office365Table' : Office365Dataset, + 'Dataset.AzureBlobFSFile' : AzureBlobFSDataset, 'Dataset.AzureDataLakeStoreFile' : AzureDataLakeStoreDataset, + 'Dataset.CommonDataServiceForAppsEntity' : CommonDataServiceForAppsEntityDataset, + 'Dataset.DynamicsCrmEntity' : DynamicsCrmEntityDataset, 'Dataset.DynamicsEntity' : DynamicsEntityDataset, 'Dataset.DocumentDbCollection' : DocumentDbCollectionDataset, + 'Dataset.CosmosDbSqlApiCollection' : CosmosDbSqlApiCollectionDataset, 'Dataset.CustomDataset' : CustomDataset, 'Dataset.CassandraTable' : CassandraTableDataset, 'Dataset.AzureSqlDWTable' : AzureSqlDWTableDataset, + 'Dataset.AzureSqlMITable' : AzureSqlMITableDataset, 'Dataset.AzureSqlTable' : AzureSqlTableDataset, 'Dataset.AzureTable' : AzureTableDataset, 'Dataset.AzureBlob' : AzureBlobDataset, + 'Dataset.Binary' : BinaryDataset, + 'Dataset.Orc' : OrcDataset, + 'Dataset.Json' : JsonDataset, + 'Dataset.DelimitedText' : DelimitedTextDataset, + 'Dataset.Parquet' : ParquetDataset, + 'Dataset.Avro' : AvroDataset, 'Dataset.AmazonS3Object' : AmazonS3Dataset, + 'Activity.ExecuteDataFlow' : ExecuteDataFlowActivity, + 'Activity.AzureFunctionActivity' : AzureFunctionActivity, 'Activity.DatabricksSparkPython' : DatabricksSparkPythonActivity, 'Activity.DatabricksSparkJar' : DatabricksSparkJarActivity, 'Activity.DatabricksNotebook' : DatabricksNotebookActivity, 'Activity.DataLakeAnalyticsU-SQL' : DataLakeAnalyticsUSQLActivity, + 'Activity.AzureMLExecutePipeline' : AzureMLExecutePipelineActivity, 'Activity.AzureMLUpdateResource' : AzureMLUpdateResourceActivity, 'Activity.AzureMLBatchExecution' : AzureMLBatchExecutionActivity, 'Activity.GetMetadata' : GetMetadataActivity, 'Activity.WebActivity' : WebActivity, + 'CopySource.HttpSource' : HttpSource, + 'CopySource.AzureBlobFSSource' : AzureBlobFSSource, + 'CopySource.AzureDataLakeStoreSource' : AzureDataLakeStoreSource, + 'CopySource.Office365Source' : Office365Source, + 'CopySource.CosmosDbMongoDbApiSource' : CosmosDbMongoDbApiSource, + 'CopySource.MongoDbV2Source' : MongoDbV2Source, + 'CopySource.MongoDbSource' : MongoDbSource, + 'CopySource.WebSource' : WebSource, + 'CopySource.OracleSource' : OracleSource, + 'CopySource.AzureDataExplorerSource' : AzureDataExplorerSource, + 'CopySource.HdfsSource' : HdfsSource, + 'CopySource.FileSystemSource' : FileSystemSource, + 'CopySource.RestSource' : RestSource, + 'CopySource.SalesforceServiceCloudSource' : SalesforceServiceCloudSource, + 'CopySource.ODataSource' : ODataSource, + 'CopySource.MicrosoftAccessSource' : MicrosoftAccessSource, + 'CopySource.RelationalSource' : RelationalSource, + 'CopySource.CommonDataServiceForAppsSource' : CommonDataServiceForAppsSource, + 'CopySource.DynamicsCrmSource' : DynamicsCrmSource, + 'CopySource.DynamicsSource' : DynamicsSource, + 'CopySource.CosmosDbSqlApiSource' : CosmosDbSqlApiSource, + 'CopySource.DocumentDbCollectionSource' : DocumentDbCollectionSource, + 'CopySource.BlobSource' : BlobSource, 'CopySource.AmazonRedshiftSource' : AmazonRedshiftSource, + 'CopySource.GoogleAdWordsSource' : GoogleAdWordsSource, + 'CopySource.OracleServiceCloudSource' : OracleServiceCloudSource, + 'CopySource.DynamicsAXSource' : DynamicsAXSource, 'CopySource.ResponsysSource' : ResponsysSource, 'CopySource.SalesforceMarketingCloudSource' : SalesforceMarketingCloudSource, 'CopySource.VerticaSource' : VerticaSource, @@ -13878,6 +21970,7 @@ export const discriminators = { 'CopySource.PhoenixSource' : PhoenixSource, 'CopySource.PaypalSource' : PaypalSource, 'CopySource.MarketoSource' : MarketoSource, + 'CopySource.AzureMariaDBSource' : AzureMariaDBSource, 'CopySource.MariaDBSource' : MariaDBSource, 'CopySource.MagentoSource' : MagentoSource, 'CopySource.JiraSource' : JiraSource, @@ -13893,27 +21986,38 @@ export const discriminators = { 'CopySource.ConcurSource' : ConcurSource, 'CopySource.AzurePostgreSqlSource' : AzurePostgreSqlSource, 'CopySource.AmazonMWSSource' : AmazonMWSSource, - 'CopySource.HttpSource' : HttpSource, - 'CopySource.AzureDataLakeStoreSource' : AzureDataLakeStoreSource, - 'CopySource.MongoDbSource' : MongoDbSource, 'CopySource.CassandraSource' : CassandraSource, - 'CopySource.WebSource' : WebSource, - 'CopySource.OracleSource' : OracleSource, + 'CopySource.TeradataSource' : TeradataSource, 'CopySource.AzureMySqlSource' : AzureMySqlSource, - 'CopySource.HdfsSource' : HdfsSource, - 'CopySource.FileSystemSource' : FileSystemSource, 'CopySource.SqlDWSource' : SqlDWSource, + 'CopySource.SqlMISource' : SqlMISource, + 'CopySource.AzureSqlSource' : AzureSqlSource, + 'CopySource.SqlServerSource' : SqlServerSource, 'CopySource.SqlSource' : SqlSource, + 'CopySource.SapTableSource' : SapTableSource, + 'CopySource.SapOpenHubSource' : SapOpenHubSource, + 'CopySource.SapHanaSource' : SapHanaSource, 'CopySource.SapEccSource' : SapEccSource, 'CopySource.SapCloudForCustomerSource' : SapCloudForCustomerSource, 'CopySource.SalesforceSource' : SalesforceSource, - 'CopySource.RelationalSource' : RelationalSource, - 'CopySource.DynamicsSource' : DynamicsSource, - 'CopySource.DocumentDbCollectionSource' : DocumentDbCollectionSource, - 'CopySource.BlobSource' : BlobSource, + 'CopySource.SapBwSource' : SapBwSource, + 'CopySource.SybaseSource' : SybaseSource, + 'CopySource.PostgreSqlSource' : PostgreSqlSource, + 'CopySource.MySqlSource' : MySqlSource, + 'CopySource.OdbcSource' : OdbcSource, + 'CopySource.Db2Source' : Db2Source, + 'CopySource.InformixSource' : InformixSource, 'CopySource.AzureTableSource' : AzureTableSource, + 'CopySource.TabularSource' : TabularSource, + 'CopySource.BinarySource' : BinarySource, + 'CopySource.OrcSource' : OrcSource, + 'CopySource.JsonSource' : JsonSource, + 'CopySource.DelimitedTextSource' : DelimitedTextSource, + 'CopySource.ParquetSource' : ParquetSource, + 'CopySource.AvroSource' : AvroSource, 'CopySource' : CopySource, 'Activity.Lookup' : LookupActivity, + 'Activity.AzureDataExplorerCommand' : AzureDataExplorerCommandActivity, 'Activity.Delete' : DeleteActivity, 'Activity.SqlServerStoredProcedure' : SqlServerStoredProcedureActivity, 'Activity.Custom' : CustomActivity, @@ -13923,31 +22027,57 @@ export const discriminators = { 'Activity.HDInsightMapReduce' : HDInsightMapReduceActivity, 'Activity.HDInsightPig' : HDInsightPigActivity, 'Activity.HDInsightHive' : HDInsightHiveActivity, - 'CopyTranslator.TabularTranslator' : TabularTranslator, - 'CopyTranslator' : CopyTranslator, + 'CopySink.CosmosDbMongoDbApiSink' : CosmosDbMongoDbApiSink, + 'CopySink.SalesforceServiceCloudSink' : SalesforceServiceCloudSink, 'CopySink.SalesforceSink' : SalesforceSink, + 'CopySink.AzureDataExplorerSink' : AzureDataExplorerSink, + 'CopySink.CommonDataServiceForAppsSink' : CommonDataServiceForAppsSink, + 'CopySink.DynamicsCrmSink' : DynamicsCrmSink, 'CopySink.DynamicsSink' : DynamicsSink, + 'CopySink.MicrosoftAccessSink' : MicrosoftAccessSink, + 'CopySink.InformixSink' : InformixSink, 'CopySink.OdbcSink' : OdbcSink, 'CopySink.AzureSearchIndexSink' : AzureSearchIndexSink, + 'CopySink.AzureBlobFSSink' : AzureBlobFSSink, 'CopySink.AzureDataLakeStoreSink' : AzureDataLakeStoreSink, 'CopySink.OracleSink' : OracleSink, 'CopySink.SqlDWSink' : SqlDWSink, + 'CopySink.SqlMISink' : SqlMISink, + 'CopySink.AzureSqlSink' : AzureSqlSink, + 'CopySink.SqlServerSink' : SqlServerSink, 'CopySink.SqlSink' : SqlSink, + 'CopySink.CosmosDbSqlApiSink' : CosmosDbSqlApiSink, 'CopySink.DocumentDbCollectionSink' : DocumentDbCollectionSink, 'CopySink.FileSystemSink' : FileSystemSink, 'CopySink.BlobSink' : BlobSink, + 'StoreWriteSettings.FileServerWriteSettings' : FileServerWriteSettings, + 'StoreWriteSettings.AzureDataLakeStoreWriteSettings' : AzureDataLakeStoreWriteSettings, + 'StoreWriteSettings.AzureBlobFSWriteSettings' : AzureBlobFSWriteSettings, + 'StoreWriteSettings.AzureBlobStorageWriteSettings' : AzureBlobStorageWriteSettings, + 'StoreWriteSettings' : StoreWriteSettings, + 'CopySink.BinarySink' : BinarySink, + 'CopySink.ParquetSink' : ParquetSink, + 'CopySink.AvroSink' : AvroSink, 'CopySink.AzureTableSink' : AzureTableSink, 'CopySink.AzureQueueSink' : AzureQueueSink, 'CopySink.SapCloudForCustomerSink' : SapCloudForCustomerSink, + 'CopySink.AzureMySqlSink' : AzureMySqlSink, + 'CopySink.AzurePostgreSqlSink' : AzurePostgreSqlSink, + 'CopySink.OrcSink' : OrcSink, + 'CopySink.JsonSink' : JsonSink, + 'CopySink.DelimitedTextSink' : DelimitedTextSink, 'CopySink' : CopySink, 'Activity.Copy' : CopyActivity, 'Activity.Execution' : ExecutionActivity, + 'Activity.WebHook' : WebHookActivity, 'Activity.AppendVariable' : AppendVariableActivity, 'Activity.SetVariable' : SetVariableActivity, 'Activity.Filter' : FilterActivity, + 'Activity.Validation' : ValidationActivity, 'Activity.Until' : UntilActivity, 'Activity.Wait' : WaitActivity, 'Activity.ForEach' : ForEachActivity, + 'Activity.Switch' : SwitchActivity, 'Activity.IfCondition' : IfConditionActivity, 'Activity.ExecutePipeline' : ExecutePipelineActivity, 'Activity.Container' : ControlActivity, @@ -13957,5 +22087,15 @@ export const discriminators = { 'LinkedIntegrationRuntimeType.Key' : LinkedIntegrationRuntimeKeyAuthorization, 'LinkedIntegrationRuntimeType' : LinkedIntegrationRuntimeType, 'IntegrationRuntime.SelfHosted' : SelfHostedIntegrationRuntime, - 'IntegrationRuntime.Managed' : ManagedIntegrationRuntime + 'CustomSetupBase.ComponentSetup' : ComponentSetup, + 'CustomSetupBase.EnvironmentVariableSetup' : EnvironmentVariableSetup, + 'CustomSetupBase.CmdkeySetup' : CmdkeySetup, + 'CustomSetupBase' : CustomSetupBase, + 'IntegrationRuntime.Managed' : ManagedIntegrationRuntime, + 'SsisObjectMetadata.Environment' : SsisEnvironment, + 'SsisObjectMetadata.Package' : SsisPackage, + 'SsisObjectMetadata.Project' : SsisProject, + 'SsisObjectMetadata.Folder' : SsisFolder, + 'SsisObjectMetadata' : SsisObjectMetadata + }; diff --git a/sdk/datafactory/arm-datafactory/src/models/operationsMappers.ts b/sdk/datafactory/arm-datafactory/src/models/operationsMappers.ts index f9b7f42f9e7a..767872bbfbc3 100644 --- a/sdk/datafactory/arm-datafactory/src/models/operationsMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/operationsMappers.ts @@ -1,23 +1,20 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - OperationListResponse, + CloudError, Operation, OperationDisplay, - OperationServiceSpecification, + OperationListResponse, OperationLogSpecification, - OperationMetricSpecification, OperationMetricAvailability, OperationMetricDimension, - CloudError + OperationMetricSpecification, + OperationServiceSpecification } from "../models/mappers"; - diff --git a/sdk/datafactory/arm-datafactory/src/models/parameters.ts b/sdk/datafactory/arm-datafactory/src/models/parameters.ts index 62bbebe50a2a..aafb78063d22 100644 --- a/sdk/datafactory/arm-datafactory/src/models/parameters.ts +++ b/sdk/datafactory/arm-datafactory/src/models/parameters.ts @@ -30,6 +30,21 @@ export const apiVersion: msRest.OperationQueryParameter = { } } }; +export const dataFlowName: msRest.OperationURLParameter = { + parameterPath: "dataFlowName", + mapper: { + required: true, + serializedName: "dataFlowName", + constraints: { + MaxLength: 260, + MinLength: 1, + Pattern: /^[A-Za-z0-9_][^<>*#.%&:\\+?\/]*$/ + }, + type: { + name: "String" + } + } +}; export const datasetName: msRest.OperationURLParameter = { parameterPath: "datasetName", mapper: { @@ -99,6 +114,18 @@ export const integrationRuntimeName: msRest.OperationURLParameter = { } } }; +export const isRecovery: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "isRecovery" + ], + mapper: { + serializedName: "isRecovery", + type: { + name: "Boolean" + } + } +}; export const isRecursive: msRest.OperationQueryParameter = { parameterPath: [ "options", @@ -229,6 +256,18 @@ export const runId: msRest.OperationURLParameter = { } } }; +export const startActivityName: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "startActivityName" + ], + mapper: { + serializedName: "startActivityName", + type: { + name: "String" + } + } +}; export const subscriptionId: msRest.OperationURLParameter = { parameterPath: "subscriptionId", mapper: { diff --git a/sdk/datafactory/arm-datafactory/src/models/pipelineRunsMappers.ts b/sdk/datafactory/arm-datafactory/src/models/pipelineRunsMappers.ts index deee77adaa9c..3422986fa8d6 100644 --- a/sdk/datafactory/arm-datafactory/src/models/pipelineRunsMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/pipelineRunsMappers.ts @@ -1,21 +1,18 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - RunFilterParameters, - RunQueryFilter, - RunQueryOrderBy, - PipelineRunsQueryResponse, + CloudError, PipelineRun, PipelineRunInvokedBy, - CloudError + PipelineRunsQueryResponse, + RunFilterParameters, + RunQueryFilter, + RunQueryOrderBy } from "../models/mappers"; - diff --git a/sdk/datafactory/arm-datafactory/src/models/pipelinesMappers.ts b/sdk/datafactory/arm-datafactory/src/models/pipelinesMappers.ts index 590810df65a1..3245d376e396 100644 --- a/sdk/datafactory/arm-datafactory/src/models/pipelinesMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/pipelinesMappers.ts @@ -1,327 +1,508 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - PipelineListResponse, - PipelineResource, - SubResource, - BaseResource, Activity, ActivityDependency, - UserProperty, - ParameterSpecification, - VariableSpecification, - PipelineFolder, - CloudError, - CreateRunResponse, - Resource, - Factory, - FactoryIdentity, - FactoryRepoConfiguration, - IntegrationRuntimeResource, - IntegrationRuntime, - LinkedServiceResource, - LinkedService, - IntegrationRuntimeReference, - DatasetResource, - Dataset, - LinkedServiceReference, - DatasetFolder, - TriggerResource, - Trigger, - FactoryVSTSConfiguration, - FactoryGitHubConfiguration, - RerunTumblingWindowTrigger, - RerunTriggerResource, - TumblingWindowTrigger, - TriggerPipelineReference, - PipelineReference, - RetryPolicy, - DependencyReference, - MultiplePipelineTrigger, - ResponsysLinkedService, - SecretBase, - AzureDatabricksLinkedService, - AzureDataLakeAnalyticsLinkedService, - HDInsightOnDemandLinkedService, - ScriptAction, - SalesforceMarketingCloudLinkedService, - NetezzaLinkedService, - AzureKeyVaultSecretReference, - VerticaLinkedService, - ZohoLinkedService, - XeroLinkedService, - SquareLinkedService, - SparkLinkedService, - ShopifyLinkedService, - ServiceNowLinkedService, - QuickBooksLinkedService, - PrestoLinkedService, - PhoenixLinkedService, - PaypalLinkedService, - MarketoLinkedService, - MariaDBLinkedService, - MagentoLinkedService, - JiraLinkedService, - ImpalaLinkedService, - HubspotLinkedService, - HiveLinkedService, - HBaseLinkedService, - GreenplumLinkedService, - GoogleBigQueryLinkedService, - EloquaLinkedService, - DrillLinkedService, - CouchbaseLinkedService, - ConcurLinkedService, - AzurePostgreSqlLinkedService, + ActivityPolicy, AmazonMWSLinkedService, - SapHanaLinkedService, - SapBWLinkedService, - SftpServerLinkedService, - FtpServerLinkedService, - HttpLinkedService, - AzureSearchLinkedService, - CustomDataSourceLinkedService, + AmazonMWSObjectDataset, + AmazonMWSSource, AmazonRedshiftLinkedService, + AmazonRedshiftSource, + AmazonRedshiftTableDataset, + AmazonS3Dataset, AmazonS3LinkedService, - SapEccLinkedService, - SapCloudForCustomerLinkedService, - SalesforceLinkedService, + AmazonS3Location, + AmazonS3ReadSettings, + AppendVariableActivity, + AvroDataset, + AvroFormat, + AvroSink, + AvroSource, + AvroWriteSettings, + AzureBatchLinkedService, + AzureBlobDataset, + AzureBlobFSDataset, + AzureBlobFSLinkedService, + AzureBlobFSLocation, + AzureBlobFSReadSettings, + AzureBlobFSSink, + AzureBlobFSSource, + AzureBlobFSWriteSettings, + AzureBlobStorageLinkedService, + AzureBlobStorageLocation, + AzureBlobStorageReadSettings, + AzureBlobStorageWriteSettings, + AzureDatabricksLinkedService, + AzureDataExplorerCommandActivity, + AzureDataExplorerLinkedService, + AzureDataExplorerSink, + AzureDataExplorerSource, + AzureDataExplorerTableDataset, + AzureDataLakeAnalyticsLinkedService, + AzureDataLakeStoreDataset, AzureDataLakeStoreLinkedService, - MongoDbLinkedService, - CassandraLinkedService, - WebLinkedService, - WebLinkedServiceTypeProperties, - ODataLinkedService, - HdfsLinkedService, - OdbcLinkedService, + AzureDataLakeStoreLocation, + AzureDataLakeStoreReadSettings, + AzureDataLakeStoreSink, + AzureDataLakeStoreSource, + AzureDataLakeStoreWriteSettings, + AzureFileStorageLinkedService, + AzureFileStorageLocation, + AzureFileStorageReadSettings, + AzureFunctionActivity, + AzureFunctionLinkedService, + AzureKeyVaultLinkedService, + AzureKeyVaultSecretReference, + AzureMariaDBLinkedService, + AzureMariaDBSource, + AzureMariaDBTableDataset, + AzureMLBatchExecutionActivity, + AzureMLExecutePipelineActivity, AzureMLLinkedService, - TeradataLinkedService, - Db2LinkedService, - SybaseLinkedService, - PostgreSqlLinkedService, - MySqlLinkedService, + AzureMLServiceLinkedService, + AzureMLUpdateResourceActivity, + AzureMLWebServiceFile, AzureMySqlLinkedService, - OracleLinkedService, - FileServerLinkedService, - HDInsightLinkedService, - DynamicsLinkedService, - CosmosDbLinkedService, - AzureKeyVaultLinkedService, - AzureBatchLinkedService, - AzureSqlDatabaseLinkedService, - SqlServerLinkedService, - AzureSqlDWLinkedService, - AzureTableStorageLinkedService, - AzureBlobStorageLinkedService, - AzureStorageLinkedService, - ResponsysObjectDataset, - SalesforceMarketingCloudObjectDataset, - VerticaTableDataset, - NetezzaTableDataset, - ZohoObjectDataset, - XeroObjectDataset, - SquareObjectDataset, - SparkObjectDataset, - ShopifyObjectDataset, - ServiceNowObjectDataset, - QuickBooksObjectDataset, - PrestoObjectDataset, - PhoenixObjectDataset, - PaypalObjectDataset, - MarketoObjectDataset, - MariaDBTableDataset, - MagentoObjectDataset, - JiraObjectDataset, - ImpalaObjectDataset, - HubspotObjectDataset, - HiveObjectDataset, - HBaseObjectDataset, - GreenplumTableDataset, - GoogleBigQueryObjectDataset, - EloquaObjectDataset, - DrillTableDataset, - CouchbaseTableDataset, - ConcurObjectDataset, + AzureMySqlSink, + AzureMySqlSource, + AzureMySqlTableDataset, + AzurePostgreSqlLinkedService, + AzurePostgreSqlSink, + AzurePostgreSqlSource, AzurePostgreSqlTableDataset, - AmazonMWSObjectDataset, - HttpDataset, - DatasetStorageFormat, - DatasetCompression, + AzureQueueSink, AzureSearchIndexDataset, - WebTableDataset, - SqlServerTableDataset, - SapEccResourceDataset, - SapCloudForCustomerResourceDataset, - SalesforceObjectDataset, - RelationalTableDataset, - AzureMySqlTableDataset, - OracleTableDataset, - ODataResourceDataset, - MongoDbCollectionDataset, - FileShareDataset, - AzureDataLakeStoreDataset, - DynamicsEntityDataset, - DocumentDbCollectionDataset, - CustomDataset, - CassandraTableDataset, + AzureSearchIndexSink, + AzureSearchLinkedService, + AzureSqlDatabaseLinkedService, + AzureSqlDWLinkedService, AzureSqlDWTableDataset, + AzureSqlMILinkedService, + AzureSqlMITableDataset, + AzureSqlSink, + AzureSqlSource, AzureSqlTableDataset, + AzureStorageLinkedService, AzureTableDataset, - AzureBlobDataset, - AmazonS3Dataset, - ExecutionActivity, - ActivityPolicy, - ControlActivity, - SelfHostedIntegrationRuntime, - LinkedIntegrationRuntimeType, - ManagedIntegrationRuntime, - IntegrationRuntimeComputeProperties, - IntegrationRuntimeVNetProperties, - IntegrationRuntimeSsisProperties, - IntegrationRuntimeSsisCatalogInfo, - SecureString, - IntegrationRuntimeCustomSetupScriptProperties, - SelfDependencyTumblingWindowTriggerReference, - TriggerDependencyReference, - TriggerReference, + AzureTableSink, + AzureTableSource, + AzureTableStorageLinkedService, + BaseResource, + BinaryDataset, + BinarySink, + BinarySource, BlobEventsTrigger, + BlobSink, + BlobSource, BlobTrigger, - ScheduleTrigger, - ScheduleTriggerRecurrence, - RecurrenceSchedule, - RecurrenceScheduleOccurrence, - WebClientCertificateAuthentication, - WebBasicAuthentication, - WebAnonymousAuthentication, - DatasetZipDeflateCompression, - DatasetDeflateCompression, - DatasetGZipCompression, - DatasetBZip2Compression, - ParquetFormat, - OrcFormat, - AvroFormat, - JsonFormat, - TextFormat, - DatabricksSparkPythonActivity, - DatabricksSparkJarActivity, - DatabricksNotebookActivity, - DataLakeAnalyticsUSQLActivity, - AzureMLUpdateResourceActivity, - AzureMLBatchExecutionActivity, - AzureMLWebServiceFile, - GetMetadataActivity, - DatasetReference, - WebActivity, - WebActivityAuthentication, - LookupActivity, + CassandraLinkedService, + CassandraSource, + CassandraTableDataset, + ChainingTrigger, + CloudError, + CmdkeySetup, + CommonDataServiceForAppsEntityDataset, + CommonDataServiceForAppsLinkedService, + CommonDataServiceForAppsSink, + CommonDataServiceForAppsSource, + ComponentSetup, + ConcurLinkedService, + ConcurObjectDataset, + ConcurSource, + ControlActivity, + CopyActivity, + CopySink, CopySource, - DeleteActivity, - SqlServerStoredProcedureActivity, - StoredProcedureParameter, + CosmosDbLinkedService, + CosmosDbMongoDbApiCollectionDataset, + CosmosDbMongoDbApiLinkedService, + CosmosDbMongoDbApiSink, + CosmosDbMongoDbApiSource, + CosmosDbSqlApiCollectionDataset, + CosmosDbSqlApiSink, + CosmosDbSqlApiSource, + CouchbaseLinkedService, + CouchbaseSource, + CouchbaseTableDataset, + CreateRunResponse, CustomActivity, CustomActivityReferenceObject, - ExecuteSSISPackageActivity, - SSISPackageLocation, - SSISExecutionParameter, - SSISPropertyOverride, - HDInsightSparkActivity, - HDInsightStreamingActivity, - HDInsightMapReduceActivity, - HDInsightPigActivity, - HDInsightHiveActivity, - CopyActivity, - CopySink, - CopyTranslator, - StagingSettings, - RedirectIncompatibleRowSettings, - AppendVariableActivity, - SetVariableActivity, - FilterActivity, + CustomDataset, + CustomDataSourceLinkedService, + CustomSetupBase, + DatabricksNotebookActivity, + DatabricksSparkJarActivity, + DatabricksSparkPythonActivity, + DataFlow, + DataFlowFolder, + DataFlowReference, + DataFlowResource, + DataFlowSink, + DataFlowSource, + DataFlowStagingInfo, + DataLakeAnalyticsUSQLActivity, + Dataset, + DatasetBZip2Compression, + DatasetCompression, + DatasetDeflateCompression, + DatasetFolder, + DatasetGZipCompression, + DatasetLocation, + DatasetReference, + DatasetResource, + DatasetStorageFormat, + DatasetZipDeflateCompression, + Db2LinkedService, + Db2Source, + Db2TableDataset, + DeleteActivity, + DelimitedTextDataset, + DelimitedTextReadSettings, + DelimitedTextSink, + DelimitedTextSource, + DelimitedTextWriteSettings, + DependencyReference, + DistcpSettings, + DocumentDbCollectionDataset, + DocumentDbCollectionSink, + DocumentDbCollectionSource, + DrillLinkedService, + DrillSource, + DrillTableDataset, + DWCopyCommandDefaultValue, + DWCopyCommandSettings, + DynamicsAXLinkedService, + DynamicsAXResourceDataset, + DynamicsAXSource, + DynamicsCrmEntityDataset, + DynamicsCrmLinkedService, + DynamicsCrmSink, + DynamicsCrmSource, + DynamicsEntityDataset, + DynamicsLinkedService, + DynamicsSink, + DynamicsSource, + EloquaLinkedService, + EloquaObjectDataset, + EloquaSource, + EntityReference, + EnvironmentVariableSetup, + ExecuteDataFlowActivity, + ExecutePipelineActivity, + ExecuteSSISPackageActivity, + ExecutionActivity, Expression, - UntilActivity, - WaitActivity, + Factory, + FactoryGitHubConfiguration, + FactoryIdentity, + FactoryRepoConfiguration, + FactoryVSTSConfiguration, + FileServerLinkedService, + FileServerLocation, + FileServerReadSettings, + FileServerWriteSettings, + FileShareDataset, + FileSystemSink, + FileSystemSource, + FilterActivity, ForEachActivity, + FormatReadSettings, + FormatWriteSettings, + FtpReadSettings, + FtpServerLinkedService, + FtpServerLocation, + GetMetadataActivity, + GoogleAdWordsLinkedService, + GoogleAdWordsObjectDataset, + GoogleAdWordsSource, + GoogleBigQueryLinkedService, + GoogleBigQueryObjectDataset, + GoogleBigQuerySource, + GoogleCloudStorageLinkedService, + GoogleCloudStorageLocation, + GoogleCloudStorageReadSettings, + GreenplumLinkedService, + GreenplumSource, + GreenplumTableDataset, + HBaseLinkedService, + HBaseObjectDataset, + HBaseSource, + HdfsLinkedService, + HdfsLocation, + HdfsReadSettings, + HdfsSource, + HDInsightHiveActivity, + HDInsightLinkedService, + HDInsightMapReduceActivity, + HDInsightOnDemandLinkedService, + HDInsightPigActivity, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HiveLinkedService, + HiveObjectDataset, + HiveSource, + HttpDataset, + HttpLinkedService, + HttpReadSettings, + HttpServerLocation, + HttpSource, + HubspotLinkedService, + HubspotObjectDataset, + HubspotSource, IfConditionActivity, - ExecutePipelineActivity, - LinkedIntegrationRuntimeRbacAuthorization, + ImpalaLinkedService, + ImpalaObjectDataset, + ImpalaSource, + InformixLinkedService, + InformixSink, + InformixSource, + InformixTableDataset, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeReference, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, + JiraLinkedService, + JiraObjectDataset, + JiraSource, + JsonDataset, + JsonFormat, + JsonSink, + JsonSource, + JsonWriteSettings, LinkedIntegrationRuntimeKeyAuthorization, - TumblingWindowTriggerDependencyReference, - AmazonRedshiftSource, - RedshiftUnloadSettings, - ResponsysSource, - SalesforceMarketingCloudSource, - VerticaSource, - NetezzaSource, - ZohoSource, - XeroSource, - SquareSource, - SparkSource, - ShopifySource, - ServiceNowSource, - QuickBooksSource, - PrestoSource, - PhoenixSource, - PaypalSource, - MarketoSource, - MariaDBSource, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, + LinkedService, + LinkedServiceReference, + LinkedServiceResource, + LogStorageSettings, + LookupActivity, + MagentoLinkedService, + MagentoObjectDataset, MagentoSource, - JiraSource, - ImpalaSource, - HubspotSource, - HiveSource, - HBaseSource, - GreenplumSource, - GoogleBigQuerySource, - EloquaSource, - DrillSource, - CouchbaseSource, - ConcurSource, - AzurePostgreSqlSource, - AmazonMWSSource, - HttpSource, - AzureDataLakeStoreSource, + ManagedIntegrationRuntime, + MappingDataFlow, + MariaDBLinkedService, + MariaDBSource, + MariaDBTableDataset, + MarketoLinkedService, + MarketoObjectDataset, + MarketoSource, + MicrosoftAccessLinkedService, + MicrosoftAccessSink, + MicrosoftAccessSource, + MicrosoftAccessTableDataset, + MongoDbCollectionDataset, + MongoDbCursorMethodsProperties, + MongoDbLinkedService, MongoDbSource, - CassandraSource, - WebSource, + MongoDbV2CollectionDataset, + MongoDbV2LinkedService, + MongoDbV2Source, + MultiplePipelineTrigger, + MySqlLinkedService, + MySqlSource, + MySqlTableDataset, + NetezzaLinkedService, + NetezzaPartitionSettings, + NetezzaSource, + NetezzaTableDataset, + ODataLinkedService, + ODataResourceDataset, + ODataSource, + OdbcLinkedService, + OdbcSink, + OdbcSource, + OdbcTableDataset, + Office365Dataset, + Office365LinkedService, + Office365Source, + OracleLinkedService, + OraclePartitionSettings, + OracleServiceCloudLinkedService, + OracleServiceCloudObjectDataset, + OracleServiceCloudSource, + OracleSink, OracleSource, - AzureMySqlSource, - HdfsSource, - DistcpSettings, - FileSystemSource, - SqlDWSource, - SqlSource, - SapEccSource, - SapCloudForCustomerSource, - SalesforceSource, + OracleTableDataset, + OrcDataset, + OrcFormat, + OrcSink, + OrcSource, + ParameterSpecification, + ParquetDataset, + ParquetFormat, + ParquetSink, + ParquetSource, + PaypalLinkedService, + PaypalObjectDataset, + PaypalSource, + PhoenixLinkedService, + PhoenixObjectDataset, + PhoenixSource, + PipelineFolder, + PipelineListResponse, + PipelineReference, + PipelineResource, + PolybaseSettings, + PostgreSqlLinkedService, + PostgreSqlSource, + PostgreSqlTableDataset, + PrestoLinkedService, + PrestoObjectDataset, + PrestoSource, + QuickBooksLinkedService, + QuickBooksObjectDataset, + QuickBooksSource, + RecurrenceSchedule, + RecurrenceScheduleOccurrence, + RedirectIncompatibleRowSettings, + RedshiftUnloadSettings, RelationalSource, - DynamicsSource, - DocumentDbCollectionSource, - BlobSource, - AzureTableSource, - TabularTranslator, + RelationalTableDataset, + RerunTriggerResource, + RerunTumblingWindowTrigger, + Resource, + ResponsysLinkedService, + ResponsysObjectDataset, + ResponsysSource, + RestResourceDataset, + RestServiceLinkedService, + RestSource, + RetryPolicy, + SalesforceLinkedService, + SalesforceMarketingCloudLinkedService, + SalesforceMarketingCloudObjectDataset, + SalesforceMarketingCloudSource, + SalesforceObjectDataset, + SalesforceServiceCloudLinkedService, + SalesforceServiceCloudObjectDataset, + SalesforceServiceCloudSink, + SalesforceServiceCloudSource, SalesforceSink, - DynamicsSink, - OdbcSink, - AzureSearchIndexSink, - AzureDataLakeStoreSink, - OracleSink, + SalesforceSource, + SapBwCubeDataset, + SapBWLinkedService, + SapBwSource, + SapCloudForCustomerLinkedService, + SapCloudForCustomerResourceDataset, + SapCloudForCustomerSink, + SapCloudForCustomerSource, + SapEccLinkedService, + SapEccResourceDataset, + SapEccSource, + SapHanaLinkedService, + SapHanaPartitionSettings, + SapHanaSource, + SapHanaTableDataset, + SapOpenHubLinkedService, + SapOpenHubSource, + SapOpenHubTableDataset, + SapTableLinkedService, + SapTablePartitionSettings, + SapTableResourceDataset, + SapTableSource, + ScheduleTrigger, + ScheduleTriggerRecurrence, + ScriptAction, + SecretBase, + SecureString, + SelfDependencyTumblingWindowTriggerReference, + SelfHostedIntegrationRuntime, + ServiceNowLinkedService, + ServiceNowObjectDataset, + ServiceNowSource, + SetVariableActivity, + SftpLocation, + SftpReadSettings, + SftpServerLinkedService, + ShopifyLinkedService, + ShopifyObjectDataset, + ShopifySource, + SparkLinkedService, + SparkObjectDataset, + SparkSource, SqlDWSink, - PolybaseSettings, + SqlDWSource, + SqlMISink, + SqlMISource, + SqlServerLinkedService, + SqlServerSink, + SqlServerSource, + SqlServerStoredProcedureActivity, + SqlServerTableDataset, SqlSink, - DocumentDbCollectionSink, - FileSystemSink, - BlobSink, - AzureTableSink, - AzureQueueSink, - SapCloudForCustomerSink + SqlSource, + SquareLinkedService, + SquareObjectDataset, + SquareSource, + SSISAccessCredential, + SSISChildPackage, + SSISExecutionCredential, + SSISExecutionParameter, + SSISLogLocation, + SSISPackageLocation, + SSISPropertyOverride, + StagingSettings, + StoredProcedureParameter, + StoreReadSettings, + StoreWriteSettings, + SubResource, + SwitchActivity, + SwitchCase, + SybaseLinkedService, + SybaseSource, + SybaseTableDataset, + TabularSource, + TeradataLinkedService, + TeradataPartitionSettings, + TeradataSource, + TeradataTableDataset, + TextFormat, + Transformation, + Trigger, + TriggerDependencyReference, + TriggerPipelineReference, + TriggerReference, + TriggerResource, + TumblingWindowTrigger, + TumblingWindowTriggerDependencyReference, + UntilActivity, + UserProperty, + ValidationActivity, + VariableSpecification, + VerticaLinkedService, + VerticaSource, + VerticaTableDataset, + WaitActivity, + WebActivity, + WebActivityAuthentication, + WebAnonymousAuthentication, + WebBasicAuthentication, + WebClientCertificateAuthentication, + WebHookActivity, + WebLinkedService, + WebLinkedServiceTypeProperties, + WebSource, + WebTableDataset, + XeroLinkedService, + XeroObjectDataset, + XeroSource, + ZohoLinkedService, + ZohoObjectDataset, + ZohoSource } from "../models/mappers"; - diff --git a/sdk/datafactory/arm-datafactory/src/models/rerunTriggersMappers.ts b/sdk/datafactory/arm-datafactory/src/models/rerunTriggersMappers.ts index 93c79a14849c..2d4c898b4e1a 100644 --- a/sdk/datafactory/arm-datafactory/src/models/rerunTriggersMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/rerunTriggersMappers.ts @@ -1,327 +1,508 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - RerunTumblingWindowTriggerActionParameters, - TriggerResource, - SubResource, - BaseResource, - Trigger, - CloudError, - RerunTriggerListResponse, - RerunTriggerResource, - RerunTumblingWindowTrigger, - Resource, - Factory, - FactoryIdentity, - FactoryRepoConfiguration, - IntegrationRuntimeResource, - IntegrationRuntime, - LinkedServiceResource, - LinkedService, - IntegrationRuntimeReference, - ParameterSpecification, - DatasetResource, - Dataset, - LinkedServiceReference, - DatasetFolder, - PipelineResource, Activity, ActivityDependency, - UserProperty, - VariableSpecification, - PipelineFolder, - FactoryVSTSConfiguration, - FactoryGitHubConfiguration, - TumblingWindowTrigger, - TriggerPipelineReference, - PipelineReference, - RetryPolicy, - DependencyReference, - MultiplePipelineTrigger, - ResponsysLinkedService, - SecretBase, - AzureDatabricksLinkedService, - AzureDataLakeAnalyticsLinkedService, - HDInsightOnDemandLinkedService, - ScriptAction, - SalesforceMarketingCloudLinkedService, - NetezzaLinkedService, - AzureKeyVaultSecretReference, - VerticaLinkedService, - ZohoLinkedService, - XeroLinkedService, - SquareLinkedService, - SparkLinkedService, - ShopifyLinkedService, - ServiceNowLinkedService, - QuickBooksLinkedService, - PrestoLinkedService, - PhoenixLinkedService, - PaypalLinkedService, - MarketoLinkedService, - MariaDBLinkedService, - MagentoLinkedService, - JiraLinkedService, - ImpalaLinkedService, - HubspotLinkedService, - HiveLinkedService, - HBaseLinkedService, - GreenplumLinkedService, - GoogleBigQueryLinkedService, - EloquaLinkedService, - DrillLinkedService, - CouchbaseLinkedService, - ConcurLinkedService, - AzurePostgreSqlLinkedService, + ActivityPolicy, AmazonMWSLinkedService, - SapHanaLinkedService, - SapBWLinkedService, - SftpServerLinkedService, - FtpServerLinkedService, - HttpLinkedService, - AzureSearchLinkedService, - CustomDataSourceLinkedService, + AmazonMWSObjectDataset, + AmazonMWSSource, AmazonRedshiftLinkedService, + AmazonRedshiftSource, + AmazonRedshiftTableDataset, + AmazonS3Dataset, AmazonS3LinkedService, - SapEccLinkedService, - SapCloudForCustomerLinkedService, - SalesforceLinkedService, + AmazonS3Location, + AmazonS3ReadSettings, + AppendVariableActivity, + AvroDataset, + AvroFormat, + AvroSink, + AvroSource, + AvroWriteSettings, + AzureBatchLinkedService, + AzureBlobDataset, + AzureBlobFSDataset, + AzureBlobFSLinkedService, + AzureBlobFSLocation, + AzureBlobFSReadSettings, + AzureBlobFSSink, + AzureBlobFSSource, + AzureBlobFSWriteSettings, + AzureBlobStorageLinkedService, + AzureBlobStorageLocation, + AzureBlobStorageReadSettings, + AzureBlobStorageWriteSettings, + AzureDatabricksLinkedService, + AzureDataExplorerCommandActivity, + AzureDataExplorerLinkedService, + AzureDataExplorerSink, + AzureDataExplorerSource, + AzureDataExplorerTableDataset, + AzureDataLakeAnalyticsLinkedService, + AzureDataLakeStoreDataset, AzureDataLakeStoreLinkedService, - MongoDbLinkedService, - CassandraLinkedService, - WebLinkedService, - WebLinkedServiceTypeProperties, - ODataLinkedService, - HdfsLinkedService, - OdbcLinkedService, + AzureDataLakeStoreLocation, + AzureDataLakeStoreReadSettings, + AzureDataLakeStoreSink, + AzureDataLakeStoreSource, + AzureDataLakeStoreWriteSettings, + AzureFileStorageLinkedService, + AzureFileStorageLocation, + AzureFileStorageReadSettings, + AzureFunctionActivity, + AzureFunctionLinkedService, + AzureKeyVaultLinkedService, + AzureKeyVaultSecretReference, + AzureMariaDBLinkedService, + AzureMariaDBSource, + AzureMariaDBTableDataset, + AzureMLBatchExecutionActivity, + AzureMLExecutePipelineActivity, AzureMLLinkedService, - TeradataLinkedService, - Db2LinkedService, - SybaseLinkedService, - PostgreSqlLinkedService, - MySqlLinkedService, + AzureMLServiceLinkedService, + AzureMLUpdateResourceActivity, + AzureMLWebServiceFile, AzureMySqlLinkedService, - OracleLinkedService, - FileServerLinkedService, - HDInsightLinkedService, - DynamicsLinkedService, - CosmosDbLinkedService, - AzureKeyVaultLinkedService, - AzureBatchLinkedService, - AzureSqlDatabaseLinkedService, - SqlServerLinkedService, - AzureSqlDWLinkedService, - AzureTableStorageLinkedService, - AzureBlobStorageLinkedService, - AzureStorageLinkedService, - ResponsysObjectDataset, - SalesforceMarketingCloudObjectDataset, - VerticaTableDataset, - NetezzaTableDataset, - ZohoObjectDataset, - XeroObjectDataset, - SquareObjectDataset, - SparkObjectDataset, - ShopifyObjectDataset, - ServiceNowObjectDataset, - QuickBooksObjectDataset, - PrestoObjectDataset, - PhoenixObjectDataset, - PaypalObjectDataset, - MarketoObjectDataset, - MariaDBTableDataset, - MagentoObjectDataset, - JiraObjectDataset, - ImpalaObjectDataset, - HubspotObjectDataset, - HiveObjectDataset, - HBaseObjectDataset, - GreenplumTableDataset, - GoogleBigQueryObjectDataset, - EloquaObjectDataset, - DrillTableDataset, - CouchbaseTableDataset, - ConcurObjectDataset, + AzureMySqlSink, + AzureMySqlSource, + AzureMySqlTableDataset, + AzurePostgreSqlLinkedService, + AzurePostgreSqlSink, + AzurePostgreSqlSource, AzurePostgreSqlTableDataset, - AmazonMWSObjectDataset, - HttpDataset, - DatasetStorageFormat, - DatasetCompression, + AzureQueueSink, AzureSearchIndexDataset, - WebTableDataset, - SqlServerTableDataset, - SapEccResourceDataset, - SapCloudForCustomerResourceDataset, - SalesforceObjectDataset, - RelationalTableDataset, - AzureMySqlTableDataset, - OracleTableDataset, - ODataResourceDataset, - MongoDbCollectionDataset, - FileShareDataset, - AzureDataLakeStoreDataset, - DynamicsEntityDataset, - DocumentDbCollectionDataset, - CustomDataset, - CassandraTableDataset, + AzureSearchIndexSink, + AzureSearchLinkedService, + AzureSqlDatabaseLinkedService, + AzureSqlDWLinkedService, AzureSqlDWTableDataset, + AzureSqlMILinkedService, + AzureSqlMITableDataset, + AzureSqlSink, + AzureSqlSource, AzureSqlTableDataset, + AzureStorageLinkedService, AzureTableDataset, - AzureBlobDataset, - AmazonS3Dataset, - ExecutionActivity, - ActivityPolicy, - ControlActivity, - SelfHostedIntegrationRuntime, - LinkedIntegrationRuntimeType, - ManagedIntegrationRuntime, - IntegrationRuntimeComputeProperties, - IntegrationRuntimeVNetProperties, - IntegrationRuntimeSsisProperties, - IntegrationRuntimeSsisCatalogInfo, - SecureString, - IntegrationRuntimeCustomSetupScriptProperties, - SelfDependencyTumblingWindowTriggerReference, - TriggerDependencyReference, - TriggerReference, + AzureTableSink, + AzureTableSource, + AzureTableStorageLinkedService, + BaseResource, + BinaryDataset, + BinarySink, + BinarySource, BlobEventsTrigger, + BlobSink, + BlobSource, BlobTrigger, - ScheduleTrigger, - ScheduleTriggerRecurrence, - RecurrenceSchedule, - RecurrenceScheduleOccurrence, - WebClientCertificateAuthentication, - WebBasicAuthentication, - WebAnonymousAuthentication, - DatasetZipDeflateCompression, - DatasetDeflateCompression, - DatasetGZipCompression, - DatasetBZip2Compression, - ParquetFormat, - OrcFormat, - AvroFormat, - JsonFormat, - TextFormat, - DatabricksSparkPythonActivity, - DatabricksSparkJarActivity, - DatabricksNotebookActivity, - DataLakeAnalyticsUSQLActivity, - AzureMLUpdateResourceActivity, - AzureMLBatchExecutionActivity, - AzureMLWebServiceFile, - GetMetadataActivity, - DatasetReference, - WebActivity, - WebActivityAuthentication, - LookupActivity, + CassandraLinkedService, + CassandraSource, + CassandraTableDataset, + ChainingTrigger, + CloudError, + CmdkeySetup, + CommonDataServiceForAppsEntityDataset, + CommonDataServiceForAppsLinkedService, + CommonDataServiceForAppsSink, + CommonDataServiceForAppsSource, + ComponentSetup, + ConcurLinkedService, + ConcurObjectDataset, + ConcurSource, + ControlActivity, + CopyActivity, + CopySink, CopySource, - DeleteActivity, - SqlServerStoredProcedureActivity, - StoredProcedureParameter, + CosmosDbLinkedService, + CosmosDbMongoDbApiCollectionDataset, + CosmosDbMongoDbApiLinkedService, + CosmosDbMongoDbApiSink, + CosmosDbMongoDbApiSource, + CosmosDbSqlApiCollectionDataset, + CosmosDbSqlApiSink, + CosmosDbSqlApiSource, + CouchbaseLinkedService, + CouchbaseSource, + CouchbaseTableDataset, CustomActivity, CustomActivityReferenceObject, - ExecuteSSISPackageActivity, - SSISPackageLocation, - SSISExecutionParameter, - SSISPropertyOverride, - HDInsightSparkActivity, - HDInsightStreamingActivity, - HDInsightMapReduceActivity, - HDInsightPigActivity, - HDInsightHiveActivity, - CopyActivity, - CopySink, - CopyTranslator, - StagingSettings, - RedirectIncompatibleRowSettings, - AppendVariableActivity, - SetVariableActivity, - FilterActivity, + CustomDataset, + CustomDataSourceLinkedService, + CustomSetupBase, + DatabricksNotebookActivity, + DatabricksSparkJarActivity, + DatabricksSparkPythonActivity, + DataFlow, + DataFlowFolder, + DataFlowReference, + DataFlowResource, + DataFlowSink, + DataFlowSource, + DataFlowStagingInfo, + DataLakeAnalyticsUSQLActivity, + Dataset, + DatasetBZip2Compression, + DatasetCompression, + DatasetDeflateCompression, + DatasetFolder, + DatasetGZipCompression, + DatasetLocation, + DatasetReference, + DatasetResource, + DatasetStorageFormat, + DatasetZipDeflateCompression, + Db2LinkedService, + Db2Source, + Db2TableDataset, + DeleteActivity, + DelimitedTextDataset, + DelimitedTextReadSettings, + DelimitedTextSink, + DelimitedTextSource, + DelimitedTextWriteSettings, + DependencyReference, + DistcpSettings, + DocumentDbCollectionDataset, + DocumentDbCollectionSink, + DocumentDbCollectionSource, + DrillLinkedService, + DrillSource, + DrillTableDataset, + DWCopyCommandDefaultValue, + DWCopyCommandSettings, + DynamicsAXLinkedService, + DynamicsAXResourceDataset, + DynamicsAXSource, + DynamicsCrmEntityDataset, + DynamicsCrmLinkedService, + DynamicsCrmSink, + DynamicsCrmSource, + DynamicsEntityDataset, + DynamicsLinkedService, + DynamicsSink, + DynamicsSource, + EloquaLinkedService, + EloquaObjectDataset, + EloquaSource, + EntityReference, + EnvironmentVariableSetup, + ExecuteDataFlowActivity, + ExecutePipelineActivity, + ExecuteSSISPackageActivity, + ExecutionActivity, Expression, - UntilActivity, - WaitActivity, + Factory, + FactoryGitHubConfiguration, + FactoryIdentity, + FactoryRepoConfiguration, + FactoryVSTSConfiguration, + FileServerLinkedService, + FileServerLocation, + FileServerReadSettings, + FileServerWriteSettings, + FileShareDataset, + FileSystemSink, + FileSystemSource, + FilterActivity, ForEachActivity, + FormatReadSettings, + FormatWriteSettings, + FtpReadSettings, + FtpServerLinkedService, + FtpServerLocation, + GetMetadataActivity, + GoogleAdWordsLinkedService, + GoogleAdWordsObjectDataset, + GoogleAdWordsSource, + GoogleBigQueryLinkedService, + GoogleBigQueryObjectDataset, + GoogleBigQuerySource, + GoogleCloudStorageLinkedService, + GoogleCloudStorageLocation, + GoogleCloudStorageReadSettings, + GreenplumLinkedService, + GreenplumSource, + GreenplumTableDataset, + HBaseLinkedService, + HBaseObjectDataset, + HBaseSource, + HdfsLinkedService, + HdfsLocation, + HdfsReadSettings, + HdfsSource, + HDInsightHiveActivity, + HDInsightLinkedService, + HDInsightMapReduceActivity, + HDInsightOnDemandLinkedService, + HDInsightPigActivity, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HiveLinkedService, + HiveObjectDataset, + HiveSource, + HttpDataset, + HttpLinkedService, + HttpReadSettings, + HttpServerLocation, + HttpSource, + HubspotLinkedService, + HubspotObjectDataset, + HubspotSource, IfConditionActivity, - ExecutePipelineActivity, - LinkedIntegrationRuntimeRbacAuthorization, + ImpalaLinkedService, + ImpalaObjectDataset, + ImpalaSource, + InformixLinkedService, + InformixSink, + InformixSource, + InformixTableDataset, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeReference, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, + JiraLinkedService, + JiraObjectDataset, + JiraSource, + JsonDataset, + JsonFormat, + JsonSink, + JsonSource, + JsonWriteSettings, LinkedIntegrationRuntimeKeyAuthorization, - TumblingWindowTriggerDependencyReference, - AmazonRedshiftSource, - RedshiftUnloadSettings, - ResponsysSource, - SalesforceMarketingCloudSource, - VerticaSource, - NetezzaSource, - ZohoSource, - XeroSource, - SquareSource, - SparkSource, - ShopifySource, - ServiceNowSource, - QuickBooksSource, - PrestoSource, - PhoenixSource, - PaypalSource, - MarketoSource, - MariaDBSource, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, + LinkedService, + LinkedServiceReference, + LinkedServiceResource, + LogStorageSettings, + LookupActivity, + MagentoLinkedService, + MagentoObjectDataset, MagentoSource, - JiraSource, - ImpalaSource, - HubspotSource, - HiveSource, - HBaseSource, - GreenplumSource, - GoogleBigQuerySource, - EloquaSource, - DrillSource, - CouchbaseSource, - ConcurSource, - AzurePostgreSqlSource, - AmazonMWSSource, - HttpSource, - AzureDataLakeStoreSource, + ManagedIntegrationRuntime, + MappingDataFlow, + MariaDBLinkedService, + MariaDBSource, + MariaDBTableDataset, + MarketoLinkedService, + MarketoObjectDataset, + MarketoSource, + MicrosoftAccessLinkedService, + MicrosoftAccessSink, + MicrosoftAccessSource, + MicrosoftAccessTableDataset, + MongoDbCollectionDataset, + MongoDbCursorMethodsProperties, + MongoDbLinkedService, MongoDbSource, - CassandraSource, - WebSource, + MongoDbV2CollectionDataset, + MongoDbV2LinkedService, + MongoDbV2Source, + MultiplePipelineTrigger, + MySqlLinkedService, + MySqlSource, + MySqlTableDataset, + NetezzaLinkedService, + NetezzaPartitionSettings, + NetezzaSource, + NetezzaTableDataset, + ODataLinkedService, + ODataResourceDataset, + ODataSource, + OdbcLinkedService, + OdbcSink, + OdbcSource, + OdbcTableDataset, + Office365Dataset, + Office365LinkedService, + Office365Source, + OracleLinkedService, + OraclePartitionSettings, + OracleServiceCloudLinkedService, + OracleServiceCloudObjectDataset, + OracleServiceCloudSource, + OracleSink, OracleSource, - AzureMySqlSource, - HdfsSource, - DistcpSettings, - FileSystemSource, - SqlDWSource, - SqlSource, - SapEccSource, - SapCloudForCustomerSource, - SalesforceSource, + OracleTableDataset, + OrcDataset, + OrcFormat, + OrcSink, + OrcSource, + ParameterSpecification, + ParquetDataset, + ParquetFormat, + ParquetSink, + ParquetSource, + PaypalLinkedService, + PaypalObjectDataset, + PaypalSource, + PhoenixLinkedService, + PhoenixObjectDataset, + PhoenixSource, + PipelineFolder, + PipelineReference, + PipelineResource, + PolybaseSettings, + PostgreSqlLinkedService, + PostgreSqlSource, + PostgreSqlTableDataset, + PrestoLinkedService, + PrestoObjectDataset, + PrestoSource, + QuickBooksLinkedService, + QuickBooksObjectDataset, + QuickBooksSource, + RecurrenceSchedule, + RecurrenceScheduleOccurrence, + RedirectIncompatibleRowSettings, + RedshiftUnloadSettings, RelationalSource, - DynamicsSource, - DocumentDbCollectionSource, - BlobSource, - AzureTableSource, - TabularTranslator, + RelationalTableDataset, + RerunTriggerListResponse, + RerunTriggerResource, + RerunTumblingWindowTrigger, + RerunTumblingWindowTriggerActionParameters, + Resource, + ResponsysLinkedService, + ResponsysObjectDataset, + ResponsysSource, + RestResourceDataset, + RestServiceLinkedService, + RestSource, + RetryPolicy, + SalesforceLinkedService, + SalesforceMarketingCloudLinkedService, + SalesforceMarketingCloudObjectDataset, + SalesforceMarketingCloudSource, + SalesforceObjectDataset, + SalesforceServiceCloudLinkedService, + SalesforceServiceCloudObjectDataset, + SalesforceServiceCloudSink, + SalesforceServiceCloudSource, SalesforceSink, - DynamicsSink, - OdbcSink, - AzureSearchIndexSink, - AzureDataLakeStoreSink, - OracleSink, + SalesforceSource, + SapBwCubeDataset, + SapBWLinkedService, + SapBwSource, + SapCloudForCustomerLinkedService, + SapCloudForCustomerResourceDataset, + SapCloudForCustomerSink, + SapCloudForCustomerSource, + SapEccLinkedService, + SapEccResourceDataset, + SapEccSource, + SapHanaLinkedService, + SapHanaPartitionSettings, + SapHanaSource, + SapHanaTableDataset, + SapOpenHubLinkedService, + SapOpenHubSource, + SapOpenHubTableDataset, + SapTableLinkedService, + SapTablePartitionSettings, + SapTableResourceDataset, + SapTableSource, + ScheduleTrigger, + ScheduleTriggerRecurrence, + ScriptAction, + SecretBase, + SecureString, + SelfDependencyTumblingWindowTriggerReference, + SelfHostedIntegrationRuntime, + ServiceNowLinkedService, + ServiceNowObjectDataset, + ServiceNowSource, + SetVariableActivity, + SftpLocation, + SftpReadSettings, + SftpServerLinkedService, + ShopifyLinkedService, + ShopifyObjectDataset, + ShopifySource, + SparkLinkedService, + SparkObjectDataset, + SparkSource, SqlDWSink, - PolybaseSettings, + SqlDWSource, + SqlMISink, + SqlMISource, + SqlServerLinkedService, + SqlServerSink, + SqlServerSource, + SqlServerStoredProcedureActivity, + SqlServerTableDataset, SqlSink, - DocumentDbCollectionSink, - FileSystemSink, - BlobSink, - AzureTableSink, - AzureQueueSink, - SapCloudForCustomerSink + SqlSource, + SquareLinkedService, + SquareObjectDataset, + SquareSource, + SSISAccessCredential, + SSISChildPackage, + SSISExecutionCredential, + SSISExecutionParameter, + SSISLogLocation, + SSISPackageLocation, + SSISPropertyOverride, + StagingSettings, + StoredProcedureParameter, + StoreReadSettings, + StoreWriteSettings, + SubResource, + SwitchActivity, + SwitchCase, + SybaseLinkedService, + SybaseSource, + SybaseTableDataset, + TabularSource, + TeradataLinkedService, + TeradataPartitionSettings, + TeradataSource, + TeradataTableDataset, + TextFormat, + Transformation, + Trigger, + TriggerDependencyReference, + TriggerPipelineReference, + TriggerReference, + TriggerResource, + TumblingWindowTrigger, + TumblingWindowTriggerDependencyReference, + UntilActivity, + UserProperty, + ValidationActivity, + VariableSpecification, + VerticaLinkedService, + VerticaSource, + VerticaTableDataset, + WaitActivity, + WebActivity, + WebActivityAuthentication, + WebAnonymousAuthentication, + WebBasicAuthentication, + WebClientCertificateAuthentication, + WebHookActivity, + WebLinkedService, + WebLinkedServiceTypeProperties, + WebSource, + WebTableDataset, + XeroLinkedService, + XeroObjectDataset, + XeroSource, + ZohoLinkedService, + ZohoObjectDataset, + ZohoSource } from "../models/mappers"; - diff --git a/sdk/datafactory/arm-datafactory/src/models/triggerRunsMappers.ts b/sdk/datafactory/arm-datafactory/src/models/triggerRunsMappers.ts index 260c029d1e46..1cafdd5322d6 100644 --- a/sdk/datafactory/arm-datafactory/src/models/triggerRunsMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/triggerRunsMappers.ts @@ -1,20 +1,17 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, + CloudError, RunFilterParameters, RunQueryFilter, RunQueryOrderBy, - TriggerRunsQueryResponse, TriggerRun, - CloudError + TriggerRunsQueryResponse } from "../models/mappers"; - diff --git a/sdk/datafactory/arm-datafactory/src/models/triggersMappers.ts b/sdk/datafactory/arm-datafactory/src/models/triggersMappers.ts index 6763311285bc..ab50451d3bbc 100644 --- a/sdk/datafactory/arm-datafactory/src/models/triggersMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/triggersMappers.ts @@ -1,326 +1,508 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { discriminators, - TriggerListResponse, - TriggerResource, - SubResource, - BaseResource, - Trigger, - CloudError, - Resource, - Factory, - FactoryIdentity, - FactoryRepoConfiguration, - IntegrationRuntimeResource, - IntegrationRuntime, - LinkedServiceResource, - LinkedService, - IntegrationRuntimeReference, - ParameterSpecification, - DatasetResource, - Dataset, - LinkedServiceReference, - DatasetFolder, - PipelineResource, Activity, ActivityDependency, - UserProperty, - VariableSpecification, - PipelineFolder, - FactoryVSTSConfiguration, - FactoryGitHubConfiguration, - RerunTumblingWindowTrigger, - RerunTriggerResource, - TumblingWindowTrigger, - TriggerPipelineReference, - PipelineReference, - RetryPolicy, - DependencyReference, - MultiplePipelineTrigger, - ResponsysLinkedService, - SecretBase, - AzureDatabricksLinkedService, - AzureDataLakeAnalyticsLinkedService, - HDInsightOnDemandLinkedService, - ScriptAction, - SalesforceMarketingCloudLinkedService, - NetezzaLinkedService, - AzureKeyVaultSecretReference, - VerticaLinkedService, - ZohoLinkedService, - XeroLinkedService, - SquareLinkedService, - SparkLinkedService, - ShopifyLinkedService, - ServiceNowLinkedService, - QuickBooksLinkedService, - PrestoLinkedService, - PhoenixLinkedService, - PaypalLinkedService, - MarketoLinkedService, - MariaDBLinkedService, - MagentoLinkedService, - JiraLinkedService, - ImpalaLinkedService, - HubspotLinkedService, - HiveLinkedService, - HBaseLinkedService, - GreenplumLinkedService, - GoogleBigQueryLinkedService, - EloquaLinkedService, - DrillLinkedService, - CouchbaseLinkedService, - ConcurLinkedService, - AzurePostgreSqlLinkedService, + ActivityPolicy, AmazonMWSLinkedService, - SapHanaLinkedService, - SapBWLinkedService, - SftpServerLinkedService, - FtpServerLinkedService, - HttpLinkedService, - AzureSearchLinkedService, - CustomDataSourceLinkedService, + AmazonMWSObjectDataset, + AmazonMWSSource, AmazonRedshiftLinkedService, + AmazonRedshiftSource, + AmazonRedshiftTableDataset, + AmazonS3Dataset, AmazonS3LinkedService, - SapEccLinkedService, - SapCloudForCustomerLinkedService, - SalesforceLinkedService, + AmazonS3Location, + AmazonS3ReadSettings, + AppendVariableActivity, + AvroDataset, + AvroFormat, + AvroSink, + AvroSource, + AvroWriteSettings, + AzureBatchLinkedService, + AzureBlobDataset, + AzureBlobFSDataset, + AzureBlobFSLinkedService, + AzureBlobFSLocation, + AzureBlobFSReadSettings, + AzureBlobFSSink, + AzureBlobFSSource, + AzureBlobFSWriteSettings, + AzureBlobStorageLinkedService, + AzureBlobStorageLocation, + AzureBlobStorageReadSettings, + AzureBlobStorageWriteSettings, + AzureDatabricksLinkedService, + AzureDataExplorerCommandActivity, + AzureDataExplorerLinkedService, + AzureDataExplorerSink, + AzureDataExplorerSource, + AzureDataExplorerTableDataset, + AzureDataLakeAnalyticsLinkedService, + AzureDataLakeStoreDataset, AzureDataLakeStoreLinkedService, - MongoDbLinkedService, - CassandraLinkedService, - WebLinkedService, - WebLinkedServiceTypeProperties, - ODataLinkedService, - HdfsLinkedService, - OdbcLinkedService, + AzureDataLakeStoreLocation, + AzureDataLakeStoreReadSettings, + AzureDataLakeStoreSink, + AzureDataLakeStoreSource, + AzureDataLakeStoreWriteSettings, + AzureFileStorageLinkedService, + AzureFileStorageLocation, + AzureFileStorageReadSettings, + AzureFunctionActivity, + AzureFunctionLinkedService, + AzureKeyVaultLinkedService, + AzureKeyVaultSecretReference, + AzureMariaDBLinkedService, + AzureMariaDBSource, + AzureMariaDBTableDataset, + AzureMLBatchExecutionActivity, + AzureMLExecutePipelineActivity, AzureMLLinkedService, - TeradataLinkedService, - Db2LinkedService, - SybaseLinkedService, - PostgreSqlLinkedService, - MySqlLinkedService, + AzureMLServiceLinkedService, + AzureMLUpdateResourceActivity, + AzureMLWebServiceFile, AzureMySqlLinkedService, - OracleLinkedService, - FileServerLinkedService, - HDInsightLinkedService, - DynamicsLinkedService, - CosmosDbLinkedService, - AzureKeyVaultLinkedService, - AzureBatchLinkedService, - AzureSqlDatabaseLinkedService, - SqlServerLinkedService, - AzureSqlDWLinkedService, - AzureTableStorageLinkedService, - AzureBlobStorageLinkedService, - AzureStorageLinkedService, - ResponsysObjectDataset, - SalesforceMarketingCloudObjectDataset, - VerticaTableDataset, - NetezzaTableDataset, - ZohoObjectDataset, - XeroObjectDataset, - SquareObjectDataset, - SparkObjectDataset, - ShopifyObjectDataset, - ServiceNowObjectDataset, - QuickBooksObjectDataset, - PrestoObjectDataset, - PhoenixObjectDataset, - PaypalObjectDataset, - MarketoObjectDataset, - MariaDBTableDataset, - MagentoObjectDataset, - JiraObjectDataset, - ImpalaObjectDataset, - HubspotObjectDataset, - HiveObjectDataset, - HBaseObjectDataset, - GreenplumTableDataset, - GoogleBigQueryObjectDataset, - EloquaObjectDataset, - DrillTableDataset, - CouchbaseTableDataset, - ConcurObjectDataset, + AzureMySqlSink, + AzureMySqlSource, + AzureMySqlTableDataset, + AzurePostgreSqlLinkedService, + AzurePostgreSqlSink, + AzurePostgreSqlSource, AzurePostgreSqlTableDataset, - AmazonMWSObjectDataset, - HttpDataset, - DatasetStorageFormat, - DatasetCompression, + AzureQueueSink, AzureSearchIndexDataset, - WebTableDataset, - SqlServerTableDataset, - SapEccResourceDataset, - SapCloudForCustomerResourceDataset, - SalesforceObjectDataset, - RelationalTableDataset, - AzureMySqlTableDataset, - OracleTableDataset, - ODataResourceDataset, - MongoDbCollectionDataset, - FileShareDataset, - AzureDataLakeStoreDataset, - DynamicsEntityDataset, - DocumentDbCollectionDataset, - CustomDataset, - CassandraTableDataset, + AzureSearchIndexSink, + AzureSearchLinkedService, + AzureSqlDatabaseLinkedService, + AzureSqlDWLinkedService, AzureSqlDWTableDataset, + AzureSqlMILinkedService, + AzureSqlMITableDataset, + AzureSqlSink, + AzureSqlSource, AzureSqlTableDataset, + AzureStorageLinkedService, AzureTableDataset, - AzureBlobDataset, - AmazonS3Dataset, - ExecutionActivity, - ActivityPolicy, - ControlActivity, - SelfHostedIntegrationRuntime, - LinkedIntegrationRuntimeType, - ManagedIntegrationRuntime, - IntegrationRuntimeComputeProperties, - IntegrationRuntimeVNetProperties, - IntegrationRuntimeSsisProperties, - IntegrationRuntimeSsisCatalogInfo, - SecureString, - IntegrationRuntimeCustomSetupScriptProperties, - SelfDependencyTumblingWindowTriggerReference, - TriggerDependencyReference, - TriggerReference, + AzureTableSink, + AzureTableSource, + AzureTableStorageLinkedService, + BaseResource, + BinaryDataset, + BinarySink, + BinarySource, BlobEventsTrigger, + BlobSink, + BlobSource, BlobTrigger, - ScheduleTrigger, - ScheduleTriggerRecurrence, - RecurrenceSchedule, - RecurrenceScheduleOccurrence, - WebClientCertificateAuthentication, - WebBasicAuthentication, - WebAnonymousAuthentication, - DatasetZipDeflateCompression, - DatasetDeflateCompression, - DatasetGZipCompression, - DatasetBZip2Compression, - ParquetFormat, - OrcFormat, - AvroFormat, - JsonFormat, - TextFormat, - DatabricksSparkPythonActivity, - DatabricksSparkJarActivity, - DatabricksNotebookActivity, - DataLakeAnalyticsUSQLActivity, - AzureMLUpdateResourceActivity, - AzureMLBatchExecutionActivity, - AzureMLWebServiceFile, - GetMetadataActivity, - DatasetReference, - WebActivity, - WebActivityAuthentication, - LookupActivity, + CassandraLinkedService, + CassandraSource, + CassandraTableDataset, + ChainingTrigger, + CloudError, + CmdkeySetup, + CommonDataServiceForAppsEntityDataset, + CommonDataServiceForAppsLinkedService, + CommonDataServiceForAppsSink, + CommonDataServiceForAppsSource, + ComponentSetup, + ConcurLinkedService, + ConcurObjectDataset, + ConcurSource, + ControlActivity, + CopyActivity, + CopySink, CopySource, - DeleteActivity, - SqlServerStoredProcedureActivity, - StoredProcedureParameter, + CosmosDbLinkedService, + CosmosDbMongoDbApiCollectionDataset, + CosmosDbMongoDbApiLinkedService, + CosmosDbMongoDbApiSink, + CosmosDbMongoDbApiSource, + CosmosDbSqlApiCollectionDataset, + CosmosDbSqlApiSink, + CosmosDbSqlApiSource, + CouchbaseLinkedService, + CouchbaseSource, + CouchbaseTableDataset, CustomActivity, CustomActivityReferenceObject, - ExecuteSSISPackageActivity, - SSISPackageLocation, - SSISExecutionParameter, - SSISPropertyOverride, - HDInsightSparkActivity, - HDInsightStreamingActivity, - HDInsightMapReduceActivity, - HDInsightPigActivity, - HDInsightHiveActivity, - CopyActivity, - CopySink, - CopyTranslator, - StagingSettings, - RedirectIncompatibleRowSettings, - AppendVariableActivity, - SetVariableActivity, - FilterActivity, + CustomDataset, + CustomDataSourceLinkedService, + CustomSetupBase, + DatabricksNotebookActivity, + DatabricksSparkJarActivity, + DatabricksSparkPythonActivity, + DataFlow, + DataFlowFolder, + DataFlowReference, + DataFlowResource, + DataFlowSink, + DataFlowSource, + DataFlowStagingInfo, + DataLakeAnalyticsUSQLActivity, + Dataset, + DatasetBZip2Compression, + DatasetCompression, + DatasetDeflateCompression, + DatasetFolder, + DatasetGZipCompression, + DatasetLocation, + DatasetReference, + DatasetResource, + DatasetStorageFormat, + DatasetZipDeflateCompression, + Db2LinkedService, + Db2Source, + Db2TableDataset, + DeleteActivity, + DelimitedTextDataset, + DelimitedTextReadSettings, + DelimitedTextSink, + DelimitedTextSource, + DelimitedTextWriteSettings, + DependencyReference, + DistcpSettings, + DocumentDbCollectionDataset, + DocumentDbCollectionSink, + DocumentDbCollectionSource, + DrillLinkedService, + DrillSource, + DrillTableDataset, + DWCopyCommandDefaultValue, + DWCopyCommandSettings, + DynamicsAXLinkedService, + DynamicsAXResourceDataset, + DynamicsAXSource, + DynamicsCrmEntityDataset, + DynamicsCrmLinkedService, + DynamicsCrmSink, + DynamicsCrmSource, + DynamicsEntityDataset, + DynamicsLinkedService, + DynamicsSink, + DynamicsSource, + EloquaLinkedService, + EloquaObjectDataset, + EloquaSource, + EntityReference, + EnvironmentVariableSetup, + ExecuteDataFlowActivity, + ExecutePipelineActivity, + ExecuteSSISPackageActivity, + ExecutionActivity, Expression, - UntilActivity, - WaitActivity, + Factory, + FactoryGitHubConfiguration, + FactoryIdentity, + FactoryRepoConfiguration, + FactoryVSTSConfiguration, + FileServerLinkedService, + FileServerLocation, + FileServerReadSettings, + FileServerWriteSettings, + FileShareDataset, + FileSystemSink, + FileSystemSource, + FilterActivity, ForEachActivity, + FormatReadSettings, + FormatWriteSettings, + FtpReadSettings, + FtpServerLinkedService, + FtpServerLocation, + GetMetadataActivity, + GoogleAdWordsLinkedService, + GoogleAdWordsObjectDataset, + GoogleAdWordsSource, + GoogleBigQueryLinkedService, + GoogleBigQueryObjectDataset, + GoogleBigQuerySource, + GoogleCloudStorageLinkedService, + GoogleCloudStorageLocation, + GoogleCloudStorageReadSettings, + GreenplumLinkedService, + GreenplumSource, + GreenplumTableDataset, + HBaseLinkedService, + HBaseObjectDataset, + HBaseSource, + HdfsLinkedService, + HdfsLocation, + HdfsReadSettings, + HdfsSource, + HDInsightHiveActivity, + HDInsightLinkedService, + HDInsightMapReduceActivity, + HDInsightOnDemandLinkedService, + HDInsightPigActivity, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HiveLinkedService, + HiveObjectDataset, + HiveSource, + HttpDataset, + HttpLinkedService, + HttpReadSettings, + HttpServerLocation, + HttpSource, + HubspotLinkedService, + HubspotObjectDataset, + HubspotSource, IfConditionActivity, - ExecutePipelineActivity, - LinkedIntegrationRuntimeRbacAuthorization, + ImpalaLinkedService, + ImpalaObjectDataset, + ImpalaSource, + InformixLinkedService, + InformixSink, + InformixSource, + InformixTableDataset, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataFlowProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeReference, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, + JiraLinkedService, + JiraObjectDataset, + JiraSource, + JsonDataset, + JsonFormat, + JsonSink, + JsonSource, + JsonWriteSettings, LinkedIntegrationRuntimeKeyAuthorization, - TumblingWindowTriggerDependencyReference, - AmazonRedshiftSource, - RedshiftUnloadSettings, - ResponsysSource, - SalesforceMarketingCloudSource, - VerticaSource, - NetezzaSource, - ZohoSource, - XeroSource, - SquareSource, - SparkSource, - ShopifySource, - ServiceNowSource, - QuickBooksSource, - PrestoSource, - PhoenixSource, - PaypalSource, - MarketoSource, - MariaDBSource, + LinkedIntegrationRuntimeRbacAuthorization, + LinkedIntegrationRuntimeType, + LinkedService, + LinkedServiceReference, + LinkedServiceResource, + LogStorageSettings, + LookupActivity, + MagentoLinkedService, + MagentoObjectDataset, MagentoSource, - JiraSource, - ImpalaSource, - HubspotSource, - HiveSource, - HBaseSource, - GreenplumSource, - GoogleBigQuerySource, - EloquaSource, - DrillSource, - CouchbaseSource, - ConcurSource, - AzurePostgreSqlSource, - AmazonMWSSource, - HttpSource, - AzureDataLakeStoreSource, + ManagedIntegrationRuntime, + MappingDataFlow, + MariaDBLinkedService, + MariaDBSource, + MariaDBTableDataset, + MarketoLinkedService, + MarketoObjectDataset, + MarketoSource, + MicrosoftAccessLinkedService, + MicrosoftAccessSink, + MicrosoftAccessSource, + MicrosoftAccessTableDataset, + MongoDbCollectionDataset, + MongoDbCursorMethodsProperties, + MongoDbLinkedService, MongoDbSource, - CassandraSource, - WebSource, + MongoDbV2CollectionDataset, + MongoDbV2LinkedService, + MongoDbV2Source, + MultiplePipelineTrigger, + MySqlLinkedService, + MySqlSource, + MySqlTableDataset, + NetezzaLinkedService, + NetezzaPartitionSettings, + NetezzaSource, + NetezzaTableDataset, + ODataLinkedService, + ODataResourceDataset, + ODataSource, + OdbcLinkedService, + OdbcSink, + OdbcSource, + OdbcTableDataset, + Office365Dataset, + Office365LinkedService, + Office365Source, + OracleLinkedService, + OraclePartitionSettings, + OracleServiceCloudLinkedService, + OracleServiceCloudObjectDataset, + OracleServiceCloudSource, + OracleSink, OracleSource, - AzureMySqlSource, - HdfsSource, - DistcpSettings, - FileSystemSource, - SqlDWSource, - SqlSource, - SapEccSource, - SapCloudForCustomerSource, - SalesforceSource, + OracleTableDataset, + OrcDataset, + OrcFormat, + OrcSink, + OrcSource, + ParameterSpecification, + ParquetDataset, + ParquetFormat, + ParquetSink, + ParquetSource, + PaypalLinkedService, + PaypalObjectDataset, + PaypalSource, + PhoenixLinkedService, + PhoenixObjectDataset, + PhoenixSource, + PipelineFolder, + PipelineReference, + PipelineResource, + PolybaseSettings, + PostgreSqlLinkedService, + PostgreSqlSource, + PostgreSqlTableDataset, + PrestoLinkedService, + PrestoObjectDataset, + PrestoSource, + QuickBooksLinkedService, + QuickBooksObjectDataset, + QuickBooksSource, + RecurrenceSchedule, + RecurrenceScheduleOccurrence, + RedirectIncompatibleRowSettings, + RedshiftUnloadSettings, RelationalSource, - DynamicsSource, - DocumentDbCollectionSource, - BlobSource, - AzureTableSource, - TabularTranslator, + RelationalTableDataset, + RerunTriggerResource, + RerunTumblingWindowTrigger, + Resource, + ResponsysLinkedService, + ResponsysObjectDataset, + ResponsysSource, + RestResourceDataset, + RestServiceLinkedService, + RestSource, + RetryPolicy, + SalesforceLinkedService, + SalesforceMarketingCloudLinkedService, + SalesforceMarketingCloudObjectDataset, + SalesforceMarketingCloudSource, + SalesforceObjectDataset, + SalesforceServiceCloudLinkedService, + SalesforceServiceCloudObjectDataset, + SalesforceServiceCloudSink, + SalesforceServiceCloudSource, SalesforceSink, - DynamicsSink, - OdbcSink, - AzureSearchIndexSink, - AzureDataLakeStoreSink, - OracleSink, + SalesforceSource, + SapBwCubeDataset, + SapBWLinkedService, + SapBwSource, + SapCloudForCustomerLinkedService, + SapCloudForCustomerResourceDataset, + SapCloudForCustomerSink, + SapCloudForCustomerSource, + SapEccLinkedService, + SapEccResourceDataset, + SapEccSource, + SapHanaLinkedService, + SapHanaPartitionSettings, + SapHanaSource, + SapHanaTableDataset, + SapOpenHubLinkedService, + SapOpenHubSource, + SapOpenHubTableDataset, + SapTableLinkedService, + SapTablePartitionSettings, + SapTableResourceDataset, + SapTableSource, + ScheduleTrigger, + ScheduleTriggerRecurrence, + ScriptAction, + SecretBase, + SecureString, + SelfDependencyTumblingWindowTriggerReference, + SelfHostedIntegrationRuntime, + ServiceNowLinkedService, + ServiceNowObjectDataset, + ServiceNowSource, + SetVariableActivity, + SftpLocation, + SftpReadSettings, + SftpServerLinkedService, + ShopifyLinkedService, + ShopifyObjectDataset, + ShopifySource, + SparkLinkedService, + SparkObjectDataset, + SparkSource, SqlDWSink, - PolybaseSettings, + SqlDWSource, + SqlMISink, + SqlMISource, + SqlServerLinkedService, + SqlServerSink, + SqlServerSource, + SqlServerStoredProcedureActivity, + SqlServerTableDataset, SqlSink, - DocumentDbCollectionSink, - FileSystemSink, - BlobSink, - AzureTableSink, - AzureQueueSink, - SapCloudForCustomerSink + SqlSource, + SquareLinkedService, + SquareObjectDataset, + SquareSource, + SSISAccessCredential, + SSISChildPackage, + SSISExecutionCredential, + SSISExecutionParameter, + SSISLogLocation, + SSISPackageLocation, + SSISPropertyOverride, + StagingSettings, + StoredProcedureParameter, + StoreReadSettings, + StoreWriteSettings, + SubResource, + SwitchActivity, + SwitchCase, + SybaseLinkedService, + SybaseSource, + SybaseTableDataset, + TabularSource, + TeradataLinkedService, + TeradataPartitionSettings, + TeradataSource, + TeradataTableDataset, + TextFormat, + Transformation, + Trigger, + TriggerDependencyReference, + TriggerListResponse, + TriggerPipelineReference, + TriggerReference, + TriggerResource, + TriggerSubscriptionOperationStatus, + TumblingWindowTrigger, + TumblingWindowTriggerDependencyReference, + UntilActivity, + UserProperty, + ValidationActivity, + VariableSpecification, + VerticaLinkedService, + VerticaSource, + VerticaTableDataset, + WaitActivity, + WebActivity, + WebActivityAuthentication, + WebAnonymousAuthentication, + WebBasicAuthentication, + WebClientCertificateAuthentication, + WebHookActivity, + WebLinkedService, + WebLinkedServiceTypeProperties, + WebSource, + WebTableDataset, + XeroLinkedService, + XeroObjectDataset, + XeroSource, + ZohoLinkedService, + ZohoObjectDataset, + ZohoSource } from "../models/mappers"; - diff --git a/sdk/datafactory/arm-datafactory/src/operations/dataFlowDebugSession.ts b/sdk/datafactory/arm-datafactory/src/operations/dataFlowDebugSession.ts new file mode 100644 index 000000000000..9e69b78647cb --- /dev/null +++ b/sdk/datafactory/arm-datafactory/src/operations/dataFlowDebugSession.ts @@ -0,0 +1,409 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/dataFlowDebugSessionMappers"; +import * as Parameters from "../models/parameters"; +import { DataFactoryManagementClientContext } from "../dataFactoryManagementClientContext"; + +/** Class representing a DataFlowDebugSession. */ +export class DataFlowDebugSession { + private readonly client: DataFactoryManagementClientContext; + + /** + * Create a DataFlowDebugSession. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + constructor(client: DataFactoryManagementClientContext) { + this.client = client; + } + + /** + * Creates a data flow debug session. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param request Data flow debug session definition + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, factoryName: string, request: Models.CreateDataFlowDebugSessionRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(resourceGroupName,factoryName,request,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Query all active data flow debug sessions. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param [options] The optional parameters + * @returns Promise + */ + queryByFactory(resourceGroupName: string, factoryName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param callback The callback + */ + queryByFactory(resourceGroupName: string, factoryName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param options The optional parameters + * @param callback The callback + */ + queryByFactory(resourceGroupName: string, factoryName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + queryByFactory(resourceGroupName: string, factoryName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + options + }, + queryByFactoryOperationSpec, + callback) as Promise; + } + + /** + * Add a data flow into debug session. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param request Data flow debug session definition with debug content. + * @param [options] The optional parameters + * @returns Promise + */ + addDataFlow(resourceGroupName: string, factoryName: string, request: Models.DataFlowDebugPackage, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param request Data flow debug session definition with debug content. + * @param callback The callback + */ + addDataFlow(resourceGroupName: string, factoryName: string, request: Models.DataFlowDebugPackage, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param request Data flow debug session definition with debug content. + * @param options The optional parameters + * @param callback The callback + */ + addDataFlow(resourceGroupName: string, factoryName: string, request: Models.DataFlowDebugPackage, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + addDataFlow(resourceGroupName: string, factoryName: string, request: Models.DataFlowDebugPackage, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + request, + options + }, + addDataFlowOperationSpec, + callback) as Promise; + } + + /** + * Deletes a data flow debug session. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param request Data flow debug session definition for deletion + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, factoryName: string, request: Models.DeleteDataFlowDebugSessionRequest, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param request Data flow debug session definition for deletion + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, factoryName: string, request: Models.DeleteDataFlowDebugSessionRequest, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param request Data flow debug session definition for deletion + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, factoryName: string, request: Models.DeleteDataFlowDebugSessionRequest, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, factoryName: string, request: Models.DeleteDataFlowDebugSessionRequest, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + request, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Execute a data flow debug command. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param request Data flow debug command definition. + * @param [options] The optional parameters + * @returns Promise + */ + executeCommand(resourceGroupName: string, factoryName: string, request: Models.DataFlowDebugCommandRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginExecuteCommand(resourceGroupName,factoryName,request,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Creates a data flow debug session. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param request Data flow debug session definition + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(resourceGroupName: string, factoryName: string, request: Models.CreateDataFlowDebugSessionRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + factoryName, + request, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * Execute a data flow debug command. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param request Data flow debug command definition. + * @param [options] The optional parameters + * @returns Promise + */ + beginExecuteCommand(resourceGroupName: string, factoryName: string, request: Models.DataFlowDebugCommandRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + factoryName, + request, + options + }, + beginExecuteCommandOperationSpec, + options); + } + + /** + * Query all active data flow debug sessions. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + queryByFactoryNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + queryByFactoryNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + queryByFactoryNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + queryByFactoryNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + queryByFactoryNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const queryByFactoryOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryDataFlowDebugSessions", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.QueryDataFlowDebugSessionsResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const addDataFlowOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/addDataFlowToDebugSession", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "request", + mapper: { + ...Mappers.DataFlowDebugPackage, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.AddDataFlowToDebugSessionResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/deleteDataFlowDebugSession", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "request", + mapper: { + ...Mappers.DeleteDataFlowDebugSessionRequest, + required: true + } + }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/createDataFlowDebugSession", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "request", + mapper: { + ...Mappers.CreateDataFlowDebugSessionRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.CreateDataFlowDebugSessionResponse, + headersMapper: Mappers.DataFlowDebugSessionCreateHeaders + }, + 202: { + headersMapper: Mappers.DataFlowDebugSessionCreateHeaders + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginExecuteCommandOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/executeDataFlowDebugCommand", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "request", + mapper: { + ...Mappers.DataFlowDebugCommandRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.DataFlowDebugCommandResponse, + headersMapper: Mappers.DataFlowDebugSessionExecuteCommandHeaders + }, + 202: { + headersMapper: Mappers.DataFlowDebugSessionExecuteCommandHeaders + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const queryByFactoryNextOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.QueryDataFlowDebugSessionsResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/datafactory/arm-datafactory/src/operations/dataFlows.ts b/sdk/datafactory/arm-datafactory/src/operations/dataFlows.ts new file mode 100644 index 000000000000..c6e4bb194376 --- /dev/null +++ b/sdk/datafactory/arm-datafactory/src/operations/dataFlows.ts @@ -0,0 +1,334 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/dataFlowsMappers"; +import * as Parameters from "../models/parameters"; +import { DataFactoryManagementClientContext } from "../dataFactoryManagementClientContext"; + +/** Class representing a DataFlows. */ +export class DataFlows { + private readonly client: DataFactoryManagementClientContext; + + /** + * Create a DataFlows. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + constructor(client: DataFactoryManagementClientContext) { + this.client = client; + } + + /** + * Creates or updates a data flow. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param dataFlowName The data flow name. + * @param dataFlow Data flow resource definition. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, factoryName: string, dataFlowName: string, dataFlow: Models.DataFlowResource, options?: Models.DataFlowsCreateOrUpdateOptionalParams): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param dataFlowName The data flow name. + * @param dataFlow Data flow resource definition. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, factoryName: string, dataFlowName: string, dataFlow: Models.DataFlowResource, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param dataFlowName The data flow name. + * @param dataFlow Data flow resource definition. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, factoryName: string, dataFlowName: string, dataFlow: Models.DataFlowResource, options: Models.DataFlowsCreateOrUpdateOptionalParams, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, factoryName: string, dataFlowName: string, dataFlow: Models.DataFlowResource, options?: Models.DataFlowsCreateOrUpdateOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + dataFlowName, + dataFlow, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Gets a data flow. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param dataFlowName The data flow name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, factoryName: string, dataFlowName: string, options?: Models.DataFlowsGetOptionalParams): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param dataFlowName The data flow name. + * @param callback The callback + */ + get(resourceGroupName: string, factoryName: string, dataFlowName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param dataFlowName The data flow name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, factoryName: string, dataFlowName: string, options: Models.DataFlowsGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, factoryName: string, dataFlowName: string, options?: Models.DataFlowsGetOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + dataFlowName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a data flow. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param dataFlowName The data flow name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, factoryName: string, dataFlowName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param dataFlowName The data flow name. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, factoryName: string, dataFlowName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param dataFlowName The data flow name. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, factoryName: string, dataFlowName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, factoryName: string, dataFlowName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + dataFlowName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Lists data flows. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param [options] The optional parameters + * @returns Promise + */ + listByFactory(resourceGroupName: string, factoryName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param callback The callback + */ + listByFactory(resourceGroupName: string, factoryName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param options The optional parameters + * @param callback The callback + */ + listByFactory(resourceGroupName: string, factoryName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFactory(resourceGroupName: string, factoryName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + options + }, + listByFactoryOperationSpec, + callback) as Promise; + } + + /** + * Lists data flows. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByFactoryNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByFactoryNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listByFactoryNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByFactoryNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByFactoryNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.dataFlowName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.ifMatch, + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "dataFlow", + mapper: { + ...Mappers.DataFlowResource, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.DataFlowResource + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.dataFlowName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.ifNoneMatch, + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DataFlowResource + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.dataFlowName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByFactoryOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/dataflows", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DataFlowListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByFactoryNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DataFlowListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/datafactory/arm-datafactory/src/operations/exposureControl.ts b/sdk/datafactory/arm-datafactory/src/operations/exposureControl.ts new file mode 100644 index 000000000000..fb3914a8e571 --- /dev/null +++ b/sdk/datafactory/arm-datafactory/src/operations/exposureControl.ts @@ -0,0 +1,161 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/exposureControlMappers"; +import * as Parameters from "../models/parameters"; +import { DataFactoryManagementClientContext } from "../dataFactoryManagementClientContext"; + +/** Class representing a ExposureControl. */ +export class ExposureControl { + private readonly client: DataFactoryManagementClientContext; + + /** + * Create a ExposureControl. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + constructor(client: DataFactoryManagementClientContext) { + this.client = client; + } + + /** + * Get exposure control feature for specific location. + * @param locationId The location identifier. + * @param exposureControlRequest The exposure control request. + * @param [options] The optional parameters + * @returns Promise + */ + getFeatureValue(locationId: string, exposureControlRequest: Models.ExposureControlRequest, options?: msRest.RequestOptionsBase): Promise; + /** + * @param locationId The location identifier. + * @param exposureControlRequest The exposure control request. + * @param callback The callback + */ + getFeatureValue(locationId: string, exposureControlRequest: Models.ExposureControlRequest, callback: msRest.ServiceCallback): void; + /** + * @param locationId The location identifier. + * @param exposureControlRequest The exposure control request. + * @param options The optional parameters + * @param callback The callback + */ + getFeatureValue(locationId: string, exposureControlRequest: Models.ExposureControlRequest, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getFeatureValue(locationId: string, exposureControlRequest: Models.ExposureControlRequest, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationId, + exposureControlRequest, + options + }, + getFeatureValueOperationSpec, + callback) as Promise; + } + + /** + * Get exposure control feature for specific factory. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param exposureControlRequest The exposure control request. + * @param [options] The optional parameters + * @returns Promise + */ + getFeatureValueByFactory(resourceGroupName: string, factoryName: string, exposureControlRequest: Models.ExposureControlRequest, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param exposureControlRequest The exposure control request. + * @param callback The callback + */ + getFeatureValueByFactory(resourceGroupName: string, factoryName: string, exposureControlRequest: Models.ExposureControlRequest, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param exposureControlRequest The exposure control request. + * @param options The optional parameters + * @param callback The callback + */ + getFeatureValueByFactory(resourceGroupName: string, factoryName: string, exposureControlRequest: Models.ExposureControlRequest, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getFeatureValueByFactory(resourceGroupName: string, factoryName: string, exposureControlRequest: Models.ExposureControlRequest, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + exposureControlRequest, + options + }, + getFeatureValueByFactoryOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getFeatureValueOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/getFeatureValue", + urlParameters: [ + Parameters.subscriptionId, + Parameters.locationId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "exposureControlRequest", + mapper: { + ...Mappers.ExposureControlRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ExposureControlResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getFeatureValueByFactoryOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getFeatureValue", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "exposureControlRequest", + mapper: { + ...Mappers.ExposureControlRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ExposureControlResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/datafactory/arm-datafactory/src/operations/factories.ts b/sdk/datafactory/arm-datafactory/src/operations/factories.ts index ad06bf87325a..0a957848b043 100644 --- a/sdk/datafactory/arm-datafactory/src/operations/factories.ts +++ b/sdk/datafactory/arm-datafactory/src/operations/factories.ts @@ -282,6 +282,42 @@ export class Factories { callback) as Promise; } + /** + * Get Data Plane access. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param policy Data Plane user access policy definition. + * @param [options] The optional parameters + * @returns Promise + */ + getDataPlaneAccess(resourceGroupName: string, factoryName: string, policy: Models.UserAccessPolicy, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param policy Data Plane user access policy definition. + * @param callback The callback + */ + getDataPlaneAccess(resourceGroupName: string, factoryName: string, policy: Models.UserAccessPolicy, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param policy Data Plane user access policy definition. + * @param options The optional parameters + * @param callback The callback + */ + getDataPlaneAccess(resourceGroupName: string, factoryName: string, policy: Models.UserAccessPolicy, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getDataPlaneAccess(resourceGroupName: string, factoryName: string, policy: Models.UserAccessPolicy, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + policy, + options + }, + getDataPlaneAccessOperationSpec, + callback) as Promise; + } + /** * Lists factories under the specified subscription. * @param nextPageLink The NextLink from the previous successful call to List operation. @@ -567,6 +603,38 @@ const getGitHubAccessTokenOperationSpec: msRest.OperationSpec = { serializer }; +const getDataPlaneAccessOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getDataPlaneAccess", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "policy", + mapper: { + ...Mappers.UserAccessPolicy, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.AccessPolicyResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + const listNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", diff --git a/sdk/datafactory/arm-datafactory/src/operations/index.ts b/sdk/datafactory/arm-datafactory/src/operations/index.ts index 263a7c767715..feda4fb51a5e 100644 --- a/sdk/datafactory/arm-datafactory/src/operations/index.ts +++ b/sdk/datafactory/arm-datafactory/src/operations/index.ts @@ -10,7 +10,9 @@ export * from "./operations"; export * from "./factories"; +export * from "./exposureControl"; export * from "./integrationRuntimes"; +export * from "./integrationRuntimeObjectMetadata"; export * from "./integrationRuntimeNodes"; export * from "./linkedServices"; export * from "./datasets"; @@ -18,5 +20,7 @@ export * from "./pipelines"; export * from "./pipelineRuns"; export * from "./activityRuns"; export * from "./triggers"; -export * from "./rerunTriggers"; export * from "./triggerRuns"; +export * from "./rerunTriggers"; +export * from "./dataFlows"; +export * from "./dataFlowDebugSession"; diff --git a/sdk/datafactory/arm-datafactory/src/operations/integrationRuntimeObjectMetadata.ts b/sdk/datafactory/arm-datafactory/src/operations/integrationRuntimeObjectMetadata.ts new file mode 100644 index 000000000000..aa92768ff9e2 --- /dev/null +++ b/sdk/datafactory/arm-datafactory/src/operations/integrationRuntimeObjectMetadata.ts @@ -0,0 +1,161 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/integrationRuntimeObjectMetadataMappers"; +import * as Parameters from "../models/parameters"; +import { DataFactoryManagementClientContext } from "../dataFactoryManagementClientContext"; + +/** Class representing a IntegrationRuntimeObjectMetadata. */ +export class IntegrationRuntimeObjectMetadata { + private readonly client: DataFactoryManagementClientContext; + + /** + * Create a IntegrationRuntimeObjectMetadata. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + constructor(client: DataFactoryManagementClientContext) { + this.client = client; + } + + /** + * Refresh a SSIS integration runtime object metadata. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param [options] The optional parameters + * @returns Promise + */ + refresh(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginRefresh(resourceGroupName,factoryName,integrationRuntimeName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Get a SSIS integration runtime object metadata by specified path. The return is pageable + * metadata list. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: Models.IntegrationRuntimeObjectMetadataGetOptionalParams): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param callback The callback + */ + get(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options: Models.IntegrationRuntimeObjectMetadataGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: Models.IntegrationRuntimeObjectMetadataGetOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + integrationRuntimeName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Refresh a SSIS integration runtime object metadata. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param integrationRuntimeName The integration runtime name. + * @param [options] The optional parameters + * @returns Promise + */ + beginRefresh(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + factoryName, + integrationRuntimeName, + options + }, + beginRefreshOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: [ + "options", + "getMetadataRequest" + ], + mapper: Mappers.GetSsisObjectMetadataRequest + }, + responses: { + 200: { + bodyMapper: Mappers.SsisObjectMetadataListResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginRefreshOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/refreshObjectMetadata", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.integrationRuntimeName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SsisObjectMetadataStatusResponse + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/datafactory/arm-datafactory/src/operations/integrationRuntimes.ts b/sdk/datafactory/arm-datafactory/src/operations/integrationRuntimes.ts index 59acad8987c1..61c16924a951 100644 --- a/sdk/datafactory/arm-datafactory/src/operations/integrationRuntimes.ts +++ b/sdk/datafactory/arm-datafactory/src/operations/integrationRuntimes.ts @@ -466,7 +466,7 @@ export class IntegrationRuntimes { } /** - * Upgrade self-hosted integration runtime to latest version if availably. + * Upgrade self-hosted integration runtime to latest version if availability. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. diff --git a/sdk/datafactory/arm-datafactory/src/operations/pipelines.ts b/sdk/datafactory/arm-datafactory/src/operations/pipelines.ts index aa709aa8ca59..e0d7c1b37157 100644 --- a/sdk/datafactory/arm-datafactory/src/operations/pipelines.ts +++ b/sdk/datafactory/arm-datafactory/src/operations/pipelines.ts @@ -360,7 +360,9 @@ const createRunOperationSpec: msRest.OperationSpec = { ], queryParameters: [ Parameters.apiVersion, - Parameters.referencePipelineRunId + Parameters.referencePipelineRunId, + Parameters.isRecovery, + Parameters.startActivityName ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/datafactory/arm-datafactory/src/operations/triggerRuns.ts b/sdk/datafactory/arm-datafactory/src/operations/triggerRuns.ts index 400d35e96cb4..2cad651c42b6 100644 --- a/sdk/datafactory/arm-datafactory/src/operations/triggerRuns.ts +++ b/sdk/datafactory/arm-datafactory/src/operations/triggerRuns.ts @@ -26,6 +26,46 @@ export class TriggerRuns { this.client = client; } + /** + * Rerun single trigger instance by runId. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param runId The pipeline run identifier. + * @param [options] The optional parameters + * @returns Promise + */ + rerun(resourceGroupName: string, factoryName: string, triggerName: string, runId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param runId The pipeline run identifier. + * @param callback The callback + */ + rerun(resourceGroupName: string, factoryName: string, triggerName: string, runId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param runId The pipeline run identifier. + * @param options The optional parameters + * @param callback The callback + */ + rerun(resourceGroupName: string, factoryName: string, triggerName: string, runId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + rerun(resourceGroupName: string, factoryName: string, triggerName: string, runId: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + triggerName, + runId, + options + }, + rerunOperationSpec, + callback); + } + /** * Query trigger runs. * @param resourceGroupName The resource group name. @@ -65,6 +105,31 @@ export class TriggerRuns { // Operation Specifications const serializer = new msRest.Serializer(Mappers); +const rerunOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/rerun", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.triggerName, + Parameters.runId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + const queryByFactoryOperationSpec: msRest.OperationSpec = { httpMethod: "POST", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns", diff --git a/sdk/datafactory/arm-datafactory/src/operations/triggers.ts b/sdk/datafactory/arm-datafactory/src/operations/triggers.ts index 0e3699ac9da3..49a41a8960d2 100644 --- a/sdk/datafactory/arm-datafactory/src/operations/triggers.ts +++ b/sdk/datafactory/arm-datafactory/src/operations/triggers.ts @@ -171,6 +171,68 @@ export class Triggers { callback); } + /** + * Subscribe event trigger to events. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + subscribeToEvents(resourceGroupName: string, factoryName: string, triggerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginSubscribeToEvents(resourceGroupName,factoryName,triggerName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Get a trigger's event subscription status. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + getEventSubscriptionStatus(resourceGroupName: string, factoryName: string, triggerName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param callback The callback + */ + getEventSubscriptionStatus(resourceGroupName: string, factoryName: string, triggerName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param options The optional parameters + * @param callback The callback + */ + getEventSubscriptionStatus(resourceGroupName: string, factoryName: string, triggerName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getEventSubscriptionStatus(resourceGroupName: string, factoryName: string, triggerName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + factoryName, + triggerName, + options + }, + getEventSubscriptionStatusOperationSpec, + callback) as Promise; + } + + /** + * Unsubscribe event trigger from events. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + unsubscribeFromEvents(resourceGroupName: string, factoryName: string, triggerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginUnsubscribeFromEvents(resourceGroupName,factoryName,triggerName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + /** * Starts a trigger. * @param resourceGroupName The resource group name. @@ -197,6 +259,46 @@ export class Triggers { .then(lroPoller => lroPoller.pollUntilFinished()); } + /** + * Subscribe event trigger to events. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + beginSubscribeToEvents(resourceGroupName: string, factoryName: string, triggerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + factoryName, + triggerName, + options + }, + beginSubscribeToEventsOperationSpec, + options); + } + + /** + * Unsubscribe event trigger from events. + * @param resourceGroupName The resource group name. + * @param factoryName The factory name. + * @param triggerName The trigger name. + * @param [options] The optional parameters + * @returns Promise + */ + beginUnsubscribeFromEvents(resourceGroupName: string, factoryName: string, triggerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + factoryName, + triggerName, + options + }, + beginUnsubscribeFromEventsOperationSpec, + options); + } + /** * Starts a trigger. * @param resourceGroupName The resource group name. @@ -380,6 +482,86 @@ const deleteMethodOperationSpec: msRest.OperationSpec = { serializer }; +const getEventSubscriptionStatusOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/getEventSubscriptionStatus", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.triggerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.TriggerSubscriptionOperationStatus + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginSubscribeToEventsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/subscribeToEvents", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.triggerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.TriggerSubscriptionOperationStatus + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUnsubscribeFromEventsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/unsubscribeFromEvents", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.factoryName, + Parameters.triggerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.TriggerSubscriptionOperationStatus + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + const beginStartOperationSpec: msRest.OperationSpec = { httpMethod: "POST", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start",