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 8151250bfffe..a8900293b7ef 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 ``` @@ -94,6 +94,3 @@ See https://github.com/Azure/ms-rest-browserauth to learn how to authenticate to ## Related projects - [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/sdk/datafactory/arm-datafactory/README.png) diff --git a/sdk/datafactory/arm-datafactory/package.json b/sdk/datafactory/arm-datafactory/package.json index 7fd771ee27a4..f754615e11f9 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,9 +23,10 @@ "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", "repository": { "type": "git", "url": "https://github.com/azure/azure-sdk-for-js.git" @@ -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..a55829cd29f2 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; @@ -40,7 +42,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); 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/datasetsMappers.ts b/sdk/datafactory/arm-datafactory/src/models/datasetsMappers.ts index 933ddb8679d9..c5078f3f42d3 100644 --- a/sdk/datafactory/arm-datafactory/src/models/datasetsMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/datasetsMappers.ts @@ -1,326 +1,407 @@ /* * 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, + AmazonS3Dataset, AmazonS3LinkedService, - SapEccLinkedService, - SapCloudForCustomerLinkedService, - SalesforceLinkedService, + AmazonS3Location, + AmazonS3ReadSetting, + AppendVariableActivity, + AvroFormat, + AzureBatchLinkedService, + AzureBlobDataset, + AzureBlobFSDataset, + AzureBlobFSLinkedService, + AzureBlobFSLocation, + AzureBlobFSReadSetting, + AzureBlobFSSink, + AzureBlobFSSource, + AzureBlobFSWriteSetting, + AzureBlobStorageLinkedService, + AzureBlobStorageLocation, + AzureBlobStorageReadSetting, + AzureBlobStorageWriteSetting, + AzureDatabricksLinkedService, + AzureDataExplorerLinkedService, + AzureDataExplorerSink, + AzureDataExplorerSource, + AzureDataExplorerTableDataset, + AzureDataLakeAnalyticsLinkedService, + AzureDataLakeStoreDataset, AzureDataLakeStoreLinkedService, - MongoDbLinkedService, - CassandraLinkedService, - WebLinkedService, - WebLinkedServiceTypeProperties, - ODataLinkedService, - HdfsLinkedService, - OdbcLinkedService, + AzureDataLakeStoreLocation, + AzureDataLakeStoreReadSetting, + AzureDataLakeStoreSink, + AzureDataLakeStoreSource, + AzureDataLakeStoreWriteSetting, + AzureFunctionActivity, + AzureFunctionLinkedService, + AzureKeyVaultLinkedService, + AzureKeyVaultSecretReference, + AzureMLBatchExecutionActivity, AzureMLLinkedService, - TeradataLinkedService, - Db2LinkedService, - SybaseLinkedService, - PostgreSqlLinkedService, - MySqlLinkedService, + 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, + AzureMySqlSource, + AzureMySqlTableDataset, + AzurePostgreSqlLinkedService, + 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, + 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, 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, + CloudError, + ConcurLinkedService, + ConcurObjectDataset, + ConcurSource, + ConnectorReadSetting, + ConnectorWriteSetting, + ControlActivity, + CopyActivity, + CopySink, CopySource, - DeleteActivity, - SqlServerStoredProcedureActivity, - StoredProcedureParameter, + CosmosDbLinkedService, + CosmosDbMongoDbApiCollectionDataset, + CosmosDbMongoDbApiLinkedService, + CosmosDbMongoDbApiSink, + CosmosDbMongoDbApiSource, + CouchbaseLinkedService, + CouchbaseSource, + CouchbaseTableDataset, CustomActivity, CustomActivityReferenceObject, - ExecuteSSISPackageActivity, - SSISPackageLocation, - SSISExecutionParameter, - SSISPropertyOverride, - HDInsightSparkActivity, - HDInsightStreamingActivity, - HDInsightMapReduceActivity, - HDInsightPigActivity, - HDInsightHiveActivity, - CopyActivity, - CopySink, - CopyTranslator, - StagingSettings, - RedirectIncompatibleRowSettings, - AppendVariableActivity, - SetVariableActivity, - FilterActivity, + CustomDataset, + CustomDataSourceLinkedService, + DatabricksNotebookActivity, + DatabricksSparkJarActivity, + DatabricksSparkPythonActivity, + DataLakeAnalyticsUSQLActivity, + Dataset, + DatasetBZip2Compression, + DatasetCompression, + DatasetDeflateCompression, + DatasetFolder, + DatasetGZipCompression, + DatasetListResponse, + DatasetLocation, + DatasetReference, + DatasetResource, + DatasetStorageFormat, + DatasetZipDeflateCompression, + Db2LinkedService, + DeleteActivity, + DelimitedTextDataset, + DelimitedTextReadSetting, + DelimitedTextSink, + DelimitedTextSource, + DelimitedTextWriteSetting, + DependencyReference, + DistcpSettings, + DocumentDbCollectionDataset, + DocumentDbCollectionSink, + DocumentDbCollectionSource, + DrillLinkedService, + DrillSource, + DrillTableDataset, + DynamicsAXLinkedService, + DynamicsAXResourceDataset, + DynamicsAXSource, + DynamicsEntityDataset, + DynamicsLinkedService, + DynamicsSink, + DynamicsSource, + EloquaLinkedService, + EloquaObjectDataset, + EloquaSource, + EntityReference, + ExecutePipelineActivity, + ExecuteSSISPackageActivity, + ExecutionActivity, Expression, - UntilActivity, - WaitActivity, + Factory, + FactoryGitHubConfiguration, + FactoryIdentity, + FactoryRepoConfiguration, + FactoryVSTSConfiguration, + FileServerLinkedService, + FileServerLocation, + FileServerReadSetting, + FileServerWriteSetting, + FileShareDataset, + FileSystemSink, + FileSystemSource, + FilterActivity, ForEachActivity, + FormatReadSetting, + FormatWriteSetting, + FtpReadSetting, + FtpServerLinkedService, + FtpServerLocation, + GetMetadataActivity, + GoogleAdWordsLinkedService, + GoogleAdWordsObjectDataset, + GoogleAdWordsSource, + GoogleBigQueryLinkedService, + GoogleBigQueryObjectDataset, + GoogleBigQuerySource, + GreenplumLinkedService, + GreenplumSource, + GreenplumTableDataset, + HBaseLinkedService, + HBaseObjectDataset, + HBaseSource, + HdfsLinkedService, + HdfsLocation, + HdfsReadSetting, + HdfsSource, + HDInsightHiveActivity, + HDInsightLinkedService, + HDInsightMapReduceActivity, + HDInsightOnDemandLinkedService, + HDInsightPigActivity, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HiveLinkedService, + HiveObjectDataset, + HiveSource, + HttpDataset, + HttpLinkedService, + HttpReadSetting, + HttpServerLocation, + HttpSource, + HubspotLinkedService, + HubspotObjectDataset, + HubspotSource, IfConditionActivity, - ExecutePipelineActivity, - LinkedIntegrationRuntimeRbacAuthorization, + ImpalaLinkedService, + ImpalaObjectDataset, + ImpalaSource, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeReference, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, + JiraLinkedService, + JiraObjectDataset, + JiraSource, + JsonFormat, 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, + MariaDBLinkedService, + MariaDBSource, + MariaDBTableDataset, + MarketoLinkedService, + MarketoObjectDataset, + MarketoSource, + MongoDbCollectionDataset, + MongoDbCursorMethodsProperties, + MongoDbLinkedService, MongoDbSource, - CassandraSource, - WebSource, + MongoDbV2CollectionDataset, + MongoDbV2LinkedService, + MongoDbV2Source, + MultiplePipelineTrigger, + MySqlLinkedService, + NetezzaLinkedService, + NetezzaSource, + NetezzaTableDataset, + ODataLinkedService, + ODataResourceDataset, + OdbcLinkedService, + OdbcSink, + Office365Dataset, + Office365LinkedService, + Office365Source, + OracleLinkedService, + OraclePartitionSettings, + OracleServiceCloudLinkedService, + OracleServiceCloudObjectDataset, + OracleServiceCloudSource, + OracleSink, OracleSource, - AzureMySqlSource, - HdfsSource, - DistcpSettings, - FileSystemSource, - SqlDWSource, - SqlSource, - SapEccSource, - SapCloudForCustomerSource, - SalesforceSource, + OracleTableDataset, + OrcFormat, + ParameterSpecification, + ParquetDataset, + ParquetFormat, + ParquetSink, + ParquetSource, + PaypalLinkedService, + PaypalObjectDataset, + PaypalSource, + PhoenixLinkedService, + PhoenixObjectDataset, + PhoenixSource, + PipelineFolder, + PipelineReference, + PipelineResource, + PolybaseSettings, + PostgreSqlLinkedService, + 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, SalesforceSink, - DynamicsSink, - OdbcSink, - AzureSearchIndexSink, - AzureDataLakeStoreSink, - OracleSink, + SalesforceSource, + SapBWLinkedService, + SapCloudForCustomerLinkedService, + SapCloudForCustomerResourceDataset, + SapCloudForCustomerSink, + SapCloudForCustomerSource, + SapEccLinkedService, + SapEccResourceDataset, + SapEccSource, + SapHanaLinkedService, + SapOpenHubLinkedService, + SapOpenHubSource, + SapOpenHubTableDataset, + SapTableLinkedService, + SapTablePartitionSettings, + SapTableResourceDataset, + SapTableSource, + ScheduleTrigger, + ScheduleTriggerRecurrence, + ScriptAction, + SecretBase, + SecureString, + SelfDependencyTumblingWindowTriggerReference, + SelfHostedIntegrationRuntime, + ServiceNowLinkedService, + ServiceNowObjectDataset, + ServiceNowSource, + SetVariableActivity, + SftpLocation, + SftpReadSetting, + SftpServerLinkedService, + ShopifyLinkedService, + ShopifyObjectDataset, + ShopifySource, + SparkLinkedService, + SparkObjectDataset, + SparkSource, SqlDWSink, - PolybaseSettings, + SqlDWSource, + SqlServerLinkedService, + SqlServerSink, + SqlServerSource, + SqlServerStoredProcedureActivity, + SqlServerTableDataset, SqlSink, - DocumentDbCollectionSink, - FileSystemSink, - BlobSink, - AzureTableSink, - AzureQueueSink, - SapCloudForCustomerSink + SqlSource, + SquareLinkedService, + SquareObjectDataset, + SquareSource, + SSISExecutionCredential, + SSISExecutionParameter, + SSISPackageLocation, + SSISPropertyOverride, + StagingSettings, + StoredProcedureParameter, + SubResource, + SybaseLinkedService, + TeradataLinkedService, + TextFormat, + 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..94c0bad2284a 100644 --- a/sdk/datafactory/arm-datafactory/src/models/factoriesMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/factoriesMappers.ts @@ -1,330 +1,413 @@ /* * 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, + AmazonS3Dataset, AmazonS3LinkedService, - SapEccLinkedService, - SapCloudForCustomerLinkedService, - SalesforceLinkedService, + AmazonS3Location, + AmazonS3ReadSetting, + AppendVariableActivity, + AvroFormat, + AzureBatchLinkedService, + AzureBlobDataset, + AzureBlobFSDataset, + AzureBlobFSLinkedService, + AzureBlobFSLocation, + AzureBlobFSReadSetting, + AzureBlobFSSink, + AzureBlobFSSource, + AzureBlobFSWriteSetting, + AzureBlobStorageLinkedService, + AzureBlobStorageLocation, + AzureBlobStorageReadSetting, + AzureBlobStorageWriteSetting, + AzureDatabricksLinkedService, + AzureDataExplorerLinkedService, + AzureDataExplorerSink, + AzureDataExplorerSource, + AzureDataExplorerTableDataset, + AzureDataLakeAnalyticsLinkedService, + AzureDataLakeStoreDataset, AzureDataLakeStoreLinkedService, - MongoDbLinkedService, - CassandraLinkedService, - WebLinkedService, - WebLinkedServiceTypeProperties, - ODataLinkedService, - HdfsLinkedService, - OdbcLinkedService, + AzureDataLakeStoreLocation, + AzureDataLakeStoreReadSetting, + AzureDataLakeStoreSink, + AzureDataLakeStoreSource, + AzureDataLakeStoreWriteSetting, + AzureFunctionActivity, + AzureFunctionLinkedService, + AzureKeyVaultLinkedService, + AzureKeyVaultSecretReference, + AzureMLBatchExecutionActivity, AzureMLLinkedService, - TeradataLinkedService, - Db2LinkedService, - SybaseLinkedService, - PostgreSqlLinkedService, - MySqlLinkedService, + 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, + AzureMySqlSource, + AzureMySqlTableDataset, + AzurePostgreSqlLinkedService, + 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, + 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, 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, + CloudError, + ConcurLinkedService, + ConcurObjectDataset, + ConcurSource, + ConnectorReadSetting, + ConnectorWriteSetting, + ControlActivity, + CopyActivity, + CopySink, CopySource, - DeleteActivity, - SqlServerStoredProcedureActivity, - StoredProcedureParameter, + CosmosDbLinkedService, + CosmosDbMongoDbApiCollectionDataset, + CosmosDbMongoDbApiLinkedService, + CosmosDbMongoDbApiSink, + CosmosDbMongoDbApiSource, + CouchbaseLinkedService, + CouchbaseSource, + CouchbaseTableDataset, CustomActivity, CustomActivityReferenceObject, - ExecuteSSISPackageActivity, - SSISPackageLocation, - SSISExecutionParameter, - SSISPropertyOverride, - HDInsightSparkActivity, - HDInsightStreamingActivity, - HDInsightMapReduceActivity, - HDInsightPigActivity, - HDInsightHiveActivity, - CopyActivity, - CopySink, - CopyTranslator, - StagingSettings, - RedirectIncompatibleRowSettings, - AppendVariableActivity, - SetVariableActivity, - FilterActivity, + CustomDataset, + CustomDataSourceLinkedService, + DatabricksNotebookActivity, + DatabricksSparkJarActivity, + DatabricksSparkPythonActivity, + DataLakeAnalyticsUSQLActivity, + Dataset, + DatasetBZip2Compression, + DatasetCompression, + DatasetDeflateCompression, + DatasetFolder, + DatasetGZipCompression, + DatasetLocation, + DatasetReference, + DatasetResource, + DatasetStorageFormat, + DatasetZipDeflateCompression, + Db2LinkedService, + DeleteActivity, + DelimitedTextDataset, + DelimitedTextReadSetting, + DelimitedTextSink, + DelimitedTextSource, + DelimitedTextWriteSetting, + DependencyReference, + DistcpSettings, + DocumentDbCollectionDataset, + DocumentDbCollectionSink, + DocumentDbCollectionSource, + DrillLinkedService, + DrillSource, + DrillTableDataset, + DynamicsAXLinkedService, + DynamicsAXResourceDataset, + DynamicsAXSource, + DynamicsEntityDataset, + DynamicsLinkedService, + DynamicsSink, + DynamicsSource, + EloquaLinkedService, + EloquaObjectDataset, + EloquaSource, + EntityReference, + ExecutePipelineActivity, + ExecuteSSISPackageActivity, + ExecutionActivity, Expression, - UntilActivity, - WaitActivity, + Factory, + FactoryGitHubConfiguration, + FactoryIdentity, + FactoryListResponse, + FactoryRepoConfiguration, + FactoryRepoUpdate, + FactoryUpdateParameters, + FactoryVSTSConfiguration, + FileServerLinkedService, + FileServerLocation, + FileServerReadSetting, + FileServerWriteSetting, + FileShareDataset, + FileSystemSink, + FileSystemSource, + FilterActivity, ForEachActivity, + FormatReadSetting, + FormatWriteSetting, + FtpReadSetting, + FtpServerLinkedService, + FtpServerLocation, + GetMetadataActivity, + GitHubAccessTokenRequest, + GitHubAccessTokenResponse, + GoogleAdWordsLinkedService, + GoogleAdWordsObjectDataset, + GoogleAdWordsSource, + GoogleBigQueryLinkedService, + GoogleBigQueryObjectDataset, + GoogleBigQuerySource, + GreenplumLinkedService, + GreenplumSource, + GreenplumTableDataset, + HBaseLinkedService, + HBaseObjectDataset, + HBaseSource, + HdfsLinkedService, + HdfsLocation, + HdfsReadSetting, + HdfsSource, + HDInsightHiveActivity, + HDInsightLinkedService, + HDInsightMapReduceActivity, + HDInsightOnDemandLinkedService, + HDInsightPigActivity, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HiveLinkedService, + HiveObjectDataset, + HiveSource, + HttpDataset, + HttpLinkedService, + HttpReadSetting, + HttpServerLocation, + HttpSource, + HubspotLinkedService, + HubspotObjectDataset, + HubspotSource, IfConditionActivity, - ExecutePipelineActivity, - LinkedIntegrationRuntimeRbacAuthorization, + ImpalaLinkedService, + ImpalaObjectDataset, + ImpalaSource, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeReference, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, + JiraLinkedService, + JiraObjectDataset, + JiraSource, + JsonFormat, 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, + MariaDBLinkedService, + MariaDBSource, + MariaDBTableDataset, + MarketoLinkedService, + MarketoObjectDataset, + MarketoSource, + MongoDbCollectionDataset, + MongoDbCursorMethodsProperties, + MongoDbLinkedService, MongoDbSource, - CassandraSource, - WebSource, + MongoDbV2CollectionDataset, + MongoDbV2LinkedService, + MongoDbV2Source, + MultiplePipelineTrigger, + MySqlLinkedService, + NetezzaLinkedService, + NetezzaSource, + NetezzaTableDataset, + ODataLinkedService, + ODataResourceDataset, + OdbcLinkedService, + OdbcSink, + Office365Dataset, + Office365LinkedService, + Office365Source, + OracleLinkedService, + OraclePartitionSettings, + OracleServiceCloudLinkedService, + OracleServiceCloudObjectDataset, + OracleServiceCloudSource, + OracleSink, OracleSource, - AzureMySqlSource, - HdfsSource, - DistcpSettings, - FileSystemSource, - SqlDWSource, - SqlSource, - SapEccSource, - SapCloudForCustomerSource, - SalesforceSource, + OracleTableDataset, + OrcFormat, + ParameterSpecification, + ParquetDataset, + ParquetFormat, + ParquetSink, + ParquetSource, + PaypalLinkedService, + PaypalObjectDataset, + PaypalSource, + PhoenixLinkedService, + PhoenixObjectDataset, + PhoenixSource, + PipelineFolder, + PipelineReference, + PipelineResource, + PolybaseSettings, + PostgreSqlLinkedService, + 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, SalesforceSink, - DynamicsSink, - OdbcSink, - AzureSearchIndexSink, - AzureDataLakeStoreSink, - OracleSink, + SalesforceSource, + SapBWLinkedService, + SapCloudForCustomerLinkedService, + SapCloudForCustomerResourceDataset, + SapCloudForCustomerSink, + SapCloudForCustomerSource, + SapEccLinkedService, + SapEccResourceDataset, + SapEccSource, + SapHanaLinkedService, + SapOpenHubLinkedService, + SapOpenHubSource, + SapOpenHubTableDataset, + SapTableLinkedService, + SapTablePartitionSettings, + SapTableResourceDataset, + SapTableSource, + ScheduleTrigger, + ScheduleTriggerRecurrence, + ScriptAction, + SecretBase, + SecureString, + SelfDependencyTumblingWindowTriggerReference, + SelfHostedIntegrationRuntime, + ServiceNowLinkedService, + ServiceNowObjectDataset, + ServiceNowSource, + SetVariableActivity, + SftpLocation, + SftpReadSetting, + SftpServerLinkedService, + ShopifyLinkedService, + ShopifyObjectDataset, + ShopifySource, + SparkLinkedService, + SparkObjectDataset, + SparkSource, SqlDWSink, - PolybaseSettings, + SqlDWSource, + SqlServerLinkedService, + SqlServerSink, + SqlServerSource, + SqlServerStoredProcedureActivity, + SqlServerTableDataset, SqlSink, - DocumentDbCollectionSink, - FileSystemSink, - BlobSink, - AzureTableSink, - AzureQueueSink, - SapCloudForCustomerSink + SqlSource, + SquareLinkedService, + SquareObjectDataset, + SquareSource, + SSISExecutionCredential, + SSISExecutionParameter, + SSISPackageLocation, + SSISPropertyOverride, + StagingSettings, + StoredProcedureParameter, + SubResource, + SybaseLinkedService, + TeradataLinkedService, + TextFormat, + 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..75f13d5e37b0 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,72 @@ 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 expression definition. - * */ export interface Expression { /** - * @member {string} value Expression value. + * Expression value. */ value: string; } @@ -109,100 +87,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 +171,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,57 +239,43 @@ 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 }; } @@ -357,171 +286,129 @@ export interface IntegrationRuntimeReference { 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 +416,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 | 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 | SalesforceLinkedService | Office365LinkedService | AzureBlobFSLinkedService | AzureDataLakeStoreLinkedService | CosmosDbMongoDbApiLinkedService | MongoDbV2LinkedService | 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; /** - * @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 +472,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 | MariaDBTableDataset | MagentoObjectDataset | JiraObjectDataset | ImpalaObjectDataset | HubspotObjectDataset | HiveObjectDataset | HBaseObjectDataset | GreenplumTableDataset | GoogleBigQueryObjectDataset | EloquaObjectDataset | DrillTableDataset | CouchbaseTableDataset | ConcurObjectDataset | AzurePostgreSqlTableDataset | AmazonMWSObjectDataset | HttpDataset | AzureSearchIndexDataset | WebTableDataset | SapTableResourceDataset | RestResourceDataset | SqlServerTableDataset | SapOpenHubTableDataset | SapEccResourceDataset | SapCloudForCustomerResourceDataset | SalesforceObjectDataset | RelationalTableDataset | AzureMySqlTableDataset | OracleTableDataset | ODataResourceDataset | CosmosDbMongoDbApiCollectionDataset | MongoDbV2CollectionDataset | MongoDbCollectionDataset | FileShareDataset | Office365Dataset | AzureBlobFSDataset | AzureDataLakeStoreDataset | DynamicsEntityDataset | DocumentDbCollectionDataset | CustomDataset | CassandraTableDataset | AzureSqlDWTableDataset | AzureSqlTableDataset | AzureTableDataset | AzureBlobDataset | DelimitedTextDataset | ParquetDataset | 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 +567,93 @@ 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. + * 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; } @@ -832,993 +664,930 @@ export interface PipelineResource extends SubResource { export type TriggerUnion = Trigger | RerunTumblingWindowTrigger | 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. * 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. * 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.** + * 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. + * 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; } +/** + * The request payload of get SSIS object metadata. + */ +export interface GetSsisObjectMetadataRequest { + /** + * Metadata path. + */ + metadataPath?: string; +} + +/** + * The status of the operation. + */ +export interface SsisObjectMetadataStatusResponse { + /** + * The status of the operation. + */ + status?: string; + /** + * The operation name. + */ + name?: string; + /** + * The operation properties. + */ + properties?: string; + /** + * The operation error message. + */ + error?: string; +} + +/** + * The exposure control request. + */ +export interface ExposureControlRequest { + /** + * The feature name. + */ + featureName?: string; + /** + * The feature type. + */ + featureType?: string; +} + +/** + * The exposure control response. + */ +export interface ExposureControlResponse { + /** + * The feature name. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly featureName?: string; + /** + * The feature value. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly value?: string; +} + /** * Contains the possible cases for DependencyReference. */ export type DependencyReferenceUnion = DependencyReference | SelfDependencyTumblingWindowTriggerReference | TriggerDependencyReferenceUnion; /** - * @interface - * An interface representing DependencyReference. * Referenced dependency. - * */ export interface DependencyReference { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "DependencyReference"; } /** - * @interface - * An interface representing SelfDependencyTumblingWindowTriggerReference. * Self referenced tumbling window trigger dependency. - * */ export interface SelfDependencyTumblingWindowTriggerReference { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "SelfDependencyTumblingWindowTriggerReference"; /** - * @member {string} offset Timespan applied to the start time of a tumbling - * window when evaluating dependency. + * Timespan applied to the start time of a tumbling window when evaluating dependency. */ offset: 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 size of the window when evaluating the dependency. If undefined the frequency of the + * tumbling window will be used. */ size?: string; } /** - * @interface - * An interface representing TriggerReference. * Trigger reference type. - * */ export interface TriggerReference { /** - * @member {string} referenceName Reference trigger name. + * Reference trigger name. */ referenceName: string; } @@ -1829,141 +1598,119 @@ export interface TriggerReference { export type TriggerDependencyReferenceUnion = TriggerDependencyReference | TumblingWindowTriggerDependencyReference; /** - * @interface - * An interface representing TriggerDependencyReference. * Trigger referenced dependency. - * */ export interface TriggerDependencyReference { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "TriggerDependencyReference"; /** - * @member {TriggerReference} referenceTrigger Referenced trigger. + * Referenced trigger. */ referenceTrigger: TriggerReference; } /** - * @interface - * An interface representing TumblingWindowTriggerDependencyReference. * Referenced tumbling window trigger dependency. - * */ export interface TumblingWindowTriggerDependencyReference { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "TumblingWindowTriggerDependencyReference"; /** - * @member {TriggerReference} referenceTrigger Referenced trigger. + * Referenced trigger. */ referenceTrigger: TriggerReference; /** - * @member {string} [offset] Timespan applied to the start time of a tumbling - * window when evaluating dependency. + * Timespan applied to the start time of a tumbling window when evaluating dependency. */ offset?: 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 size of the window when evaluating the dependency. If undefined the frequency of the + * tumbling window will be used. */ size?: string; } /** - * @interface - * An interface representing RetryPolicy. * Execution policy for an activity. - * */ export interface RetryPolicy { /** - * @member {any} [count] Maximum ordinary retry attempts. Default is 0. Type: - * integer (or Expression with resultType integer), minimum: 0. + * Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType + * integer), minimum: 0. */ count?: any; /** - * @member {number} [intervalInSeconds] Interval between retries in seconds. - * Default is 30. + * Interval between retries in seconds. Default is 30. */ intervalInSeconds?: number; } /** - * @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). - * + * 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 { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "TumblingWindowTrigger"; /** - * @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 {TriggerPipelineReference} pipelineProperty Pipeline for which - * runs are created when an event is fired for trigger window that is ready. + * List of tags that can be used for describing the trigger. + */ + annotations?: any[]; + /** + * Pipeline for which runs are created when an event is fired for trigger window that is ready. */ pipelineProperty: TriggerPipelineReference; /** - * @member {TumblingWindowFrequency} frequency The frequency of the time - * windows. Possible values include: 'Minute', 'Hour' + * The frequency of the time windows. Possible values include: 'Minute', 'Hour' */ frequency: TumblingWindowFrequency; /** - * @member {number} interval The interval of the time windows. The minimum - * interval allowed is 15 Minutes. + * The interval of the time windows. The minimum interval allowed is 15 Minutes. */ interval: number; /** - * @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 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. */ startTime: Date; /** - * @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 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. */ endTime?: Date; /** - * @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])). + * 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])). */ delay?: any; /** - * @member {number} maxConcurrency The max number of parallel time windows - * (ready for execution) for which a new run is triggered. + * The max number of parallel time windows (ready for execution) for which a new run is + * triggered. */ maxConcurrency: number; /** - * @member {RetryPolicy} [retryPolicy] Retry policy that will be applied for - * failed pipeline runs. + * Retry policy that will be applied for failed pipeline runs. */ retryPolicy?: RetryPolicy; /** - * @member {DependencyReferenceUnion[]} [dependsOn] Triggers that this - * trigger depends on. Only tumbling window triggers are supported. + * Triggers that this trigger depends on. Only tumbling window triggers are supported. */ dependsOn?: DependencyReferenceUnion[]; } @@ -1974,12255 +1721,13700 @@ export interface TumblingWindowTrigger { export type MultiplePipelineTriggerUnion = MultiplePipelineTrigger | BlobEventsTrigger | BlobTrigger | ScheduleTrigger; /** - * @interface - * An interface representing MultiplePipelineTrigger. - * Base class for all triggers that support one to many model for trigger to - * pipeline. - * + * Base class for all triggers that support one to many model for trigger to pipeline. */ export interface MultiplePipelineTrigger { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "MultiplePipelineTrigger"; /** - * @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 {TriggerPipelineReference[]} [pipelines] Pipelines that need to be - * started. + * List of tags that can be used for describing the trigger. + */ + annotations?: any[]; + /** + * Pipelines that need to be started. */ pipelines?: TriggerPipelineReference[]; } /** - * @interface - * An interface representing BlobEventsTrigger. - * Trigger that runs everytime a Blob event occurs. - * + * Trigger that runs every time a Blob event occurs. */ export interface BlobEventsTrigger { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "BlobEventsTrigger"; /** - * @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 {TriggerPipelineReference[]} [pipelines] Pipelines that need to be - * started. + * List of tags that can be used for describing the trigger. + */ + annotations?: any[]; + /** + * Pipelines that need to be started. */ pipelines?: TriggerPipelineReference[]; /** - * @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. + * 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. */ blobPathBeginsWith?: string; /** - * @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 + * 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. */ blobPathEndsWith?: string; /** - * @member {BlobEventTypes[]} events The type of events that cause this - * trigger to fire. + * The type of events that cause this trigger to fire. */ events: BlobEventTypes[]; /** - * @member {string} scope The ARM resource ID of the Storage Account. + * The ARM resource ID of the Storage Account. */ scope: string; } /** - * @interface - * An interface representing BlobTrigger. - * Trigger that runs everytime the selected Blob container changes. - * + * Trigger that runs every time the selected Blob container changes. */ export interface BlobTrigger { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "BlobTrigger"; /** - * @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 {TriggerPipelineReference[]} [pipelines] Pipelines that need to be - * started. + * List of tags that can be used for describing the trigger. + */ + annotations?: any[]; + /** + * Pipelines that need to be started. */ pipelines?: TriggerPipelineReference[]; /** - * @member {string} folderPath The path of the container/folder that will - * trigger the pipeline. + * The path of the container/folder that will trigger the pipeline. */ folderPath: string; /** - * @member {number} maxConcurrency The max number of parallel files to handle - * when it is triggered. + * The max number of parallel files to handle when it is triggered. */ maxConcurrency: number; /** - * @member {LinkedServiceReference} linkedService The Azure Storage linked - * service reference. + * The Azure Storage linked service reference. */ linkedService: LinkedServiceReference; } /** - * @interface - * An interface representing RecurrenceScheduleOccurrence. - * The recurrence schedule occurence. - * + * The recurrence schedule occurrence. */ export interface RecurrenceScheduleOccurrence { /** - * @member {DayOfWeek} [day] The day of the week. Possible values include: - * 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', - * 'Saturday' + * The day of the week. Possible values include: 'Sunday', 'Monday', 'Tuesday', 'Wednesday', + * 'Thursday', 'Friday', 'Saturday' */ day?: DayOfWeek; /** - * @member {number} [occurrence] The occurrence. + * The occurrence. */ occurrence?: number; /** - * @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 RecurrenceSchedule. * The recurrence schedule. - * */ export interface RecurrenceSchedule { /** - * @member {number[]} [minutes] The minutes. + * The minutes. */ minutes?: number[]; /** - * @member {number[]} [hours] The hours. + * The hours. */ hours?: number[]; /** - * @member {DaysOfWeek[]} [weekDays] The days of the week. + * The days of the week. */ weekDays?: DaysOfWeek[]; /** - * @member {number[]} [monthDays] The month days. + * The month days. */ monthDays?: number[]; /** - * @member {RecurrenceScheduleOccurrence[]} [monthlyOccurrences] The monthly - * occurrences. + * The monthly occurrences. */ monthlyOccurrences?: RecurrenceScheduleOccurrence[]; /** - * @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 ScheduleTriggerRecurrence. * The workflow trigger recurrence. - * */ export interface ScheduleTriggerRecurrence { /** - * @member {RecurrenceFrequency} [frequency] The frequency. Possible values - * include: 'NotSpecified', 'Minute', 'Hour', 'Day', 'Week', 'Month', 'Year' + * The frequency. Possible values include: 'NotSpecified', 'Minute', 'Hour', 'Day', 'Week', + * 'Month', 'Year' */ frequency?: RecurrenceFrequency; /** - * @member {number} [interval] The interval. + * The interval. */ interval?: number; /** - * @member {Date} [startTime] The start time. + * The start time. */ startTime?: Date; /** - * @member {Date} [endTime] The end time. + * The end time. */ endTime?: Date; /** - * @member {string} [timeZone] The time zone. + * The time zone. */ timeZone?: string; /** - * @member {RecurrenceSchedule} [schedule] The recurrence schedule. + * The recurrence schedule. */ schedule?: RecurrenceSchedule; /** - * @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. - * */ export interface ScheduleTrigger { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "ScheduleTrigger"; /** - * @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 {TriggerPipelineReference[]} [pipelines] Pipelines that need to be - * started. + * List of tags that can be used for describing the trigger. + */ + annotations?: any[]; + /** + * Pipelines that need to be started. */ pipelines?: TriggerPipelineReference[]; /** - * @member {ScheduleTriggerRecurrence} recurrence Recurrence schedule - * configuration. + * Recurrence schedule configuration. */ recurrence: ScheduleTriggerRecurrence; } /** - * @interface - * An interface representing ResponsysLinkedService. - * Responsys linked service. - * + * Azure Function linked service. */ -export interface ResponsysLinkedService { +export interface AzureFunctionLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Responsys"; + 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} endpoint The endpoint of the Responsys server. - */ - endpoint: any; - /** - * @member {any} clientId The client ID associated with the Responsys - * application. Type: string (or Expression with resultType string). - */ - clientId: any; - /** - * @member {SecretBaseUnion} [clientSecret] The client secret associated with - * the Responsys 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). + * The endpoint of the Azure Function App. URL will be in the format + * https://.azurewebsites.net. */ - useHostVerification?: any; + functionAppUrl: 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). + * Function or Host key for Azure Function App. */ - usePeerVerification?: any; + 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 AzureDatabricksLinkedService. - * Azure Databricks linked service. - * + * Azure Data Explorer (Kusto) linked service. */ -export interface AzureDatabricksLinkedService { +export interface AzureDataExplorerLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureDatabricks"; + 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} domain .azuredatabricks.net, domain name of your - * Databricks deployment. Type: string (or Expression with resultType - * string). - */ - domain: any; - /** - * @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). - */ - accessToken: SecretBaseUnion; - /** - * @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). - */ - existingClusterId?: any; - /** - * @member {any} [newClusterVersion] The Spark version of new cluster. Type: - * string (or Expression with resultType string). + * 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) */ - newClusterVersion?: any; + endpoint: any; /** - * @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 + * The ID of the service principal used to authenticate against Azure Data Explorer. Type: string * (or Expression with resultType string). */ - newClusterNumOfWorker?: any; - /** - * @member {any} [newClusterNodeType] The node types of new cluster. Type: - * string (or Expression with resultType string). - */ - newClusterNodeType?: any; - /** - * @member {{ [propertyName: string]: any }} [newClusterSparkConf] A set of - * optional, user-specified Spark configuration key-value pairs. - */ - newClusterSparkConf?: { [propertyName: string]: any }; + servicePrincipalId: any; /** - * @member {{ [propertyName: string]: any }} [newClusterSparkEnvVars] A set - * of optional, user-specified Spark environment variables key-value pairs. + * The key of the service principal used to authenticate against Kusto. */ - newClusterSparkEnvVars?: { [propertyName: string]: any }; + servicePrincipalKey: SecretBaseUnion; /** - * @member {{ [propertyName: string]: any }} [newClusterCustomTags] - * Additional tags for cluster resources. + * Database name for connection. Type: string (or Expression with resultType string). */ - newClusterCustomTags?: { [propertyName: string]: 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 AzureDataLakeAnalyticsLinkedService. - * Azure Data Lake Analytics linked service. - * + * SAP Table Linked Service. */ -export interface AzureDataLakeAnalyticsLinkedService { +export interface SapTableLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureDataLakeAnalytics"; + 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} accountName The Azure Data Lake Analytics account name. - * Type: string (or Expression with resultType string). + * Host name of the SAP instance where the table is located. Type: string (or Expression with + * resultType string). */ - accountName: any; + server?: any; + /** + * 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). + */ + systemNumber?: any; /** - * @member {any} [servicePrincipalId] The ID of the application used to - * authenticate against the Azure Data Lake Analytics account. Type: 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). + */ + clientId?: any; + /** + * Language of the SAP system where the table is located. The default value is EN. Type: string * (or Expression with resultType string). */ - servicePrincipalId?: any; + language?: any; /** - * @member {SecretBaseUnion} [servicePrincipalKey] The Key of the application - * used to authenticate against the Azure Data Lake Analytics account. + * SystemID of the SAP system where the table is located. Type: string (or Expression with + * resultType string). */ - servicePrincipalKey?: SecretBaseUnion; + systemId?: any; /** - * @member {any} tenant The name or ID of the tenant to which the service - * principal belongs. Type: string (or Expression with resultType string). + * Username to access the SAP server where the table is located. Type: string (or Expression with + * resultType string). */ - tenant: any; + userName?: any; + /** + * Password to access the SAP server where the table is located. + */ + password?: SecretBaseUnion; /** - * @member {any} [subscriptionId] Data Lake Analytics account subscription ID - * (if different from Data Factory account). Type: string (or Expression with + * The hostname of the SAP Message Server. Type: string (or Expression with resultType string). + */ + messageServer?: any; + /** + * The service name or port number of the Message Server. Type: string (or Expression with * resultType string). */ - subscriptionId?: any; + messageServerService?: any; /** - * @member {any} [resourceGroupName] Data Lake Analytics account resource - * group name (if different from Data Factory account). Type: string (or - * Expression with resultType string). + * 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). */ - resourceGroupName?: any; + sncMode?: any; /** - * @member {any} [dataLakeAnalyticsUri] Azure Data Lake Analytics URI Type: - * string (or Expression with resultType string). + * Initiator's SNC name to access the SAP server where the table is located. Type: string (or + * Expression with resultType string). */ - dataLakeAnalyticsUri?: any; + sncMyName?: 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). + * Communication partner's SNC name to access the SAP server where the table is located. Type: + * string (or Expression with resultType string). */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing ScriptAction. - * Custom script action to run on HDI ondemand cluster once it's up. - * - */ -export interface ScriptAction { + sncPartnerName?: any; /** - * @member {string} name The user provided name of the script action. + * External security product's library to access the SAP server where the table is located. Type: + * string (or Expression with resultType string). */ - name: string; + sncLibraryPath?: any; /** - * @member {string} uri The URI for the script action. + * SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression + * with resultType string). */ - uri: string; + sncQop?: any; /** - * @member {any} roles The node types on which the script action should be - * executed. + * The Logon Group for the SAP System. Type: string (or Expression with resultType string). */ - roles: any; + logonGroup?: any; /** - * @member {string} [parameters] The parameters for the script action. + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - parameters?: string; + encryptedCredential?: any; } /** - * @interface - * An interface representing HDInsightOnDemandLinkedService. - * HDInsight ondemand linked service. - * + * Google AdWords service linked service. */ -export interface HDInsightOnDemandLinkedService { +export interface GoogleAdWordsLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "HDInsightOnDemand"; + 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} clusterSize Number of worker/data nodes in the cluster. - * Suggestion value: 4. Type: string (or Expression with resultType string). + * The Client customer ID of the AdWords account that you want to fetch report data for. */ - clusterSize: any; + clientCustomerID: 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). + * The developer token associated with the manager account that you use to grant access to the + * AdWords API. */ - timeToLive: any; + developerToken: SecretBaseUnion; /** - * @member {any} version Version of the HDInsight cluster.  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' */ - version: any; + authenticationType: GoogleAdWordsAuthenticationType; /** - * @member {LinkedServiceReference} linkedServiceName Azure Storage linked - * service to be used by the on-demand cluster for storing and processing - * data. + * The refresh token obtained from Google for authorizing access to AdWords for + * UserAuthentication. */ - linkedServiceName: LinkedServiceReference; + refreshToken?: SecretBaseUnion; /** - * @member {any} hostSubscriptionId The customer’s subscription to host the - * cluster. Type: string (or Expression with resultType string). + * The client id of the google application used to acquire the refresh token. */ - hostSubscriptionId: any; + clientId?: SecretBaseUnion; /** - * @member {any} [servicePrincipalId] The service principal id for the - * hostSubscriptionId. Type: string (or Expression with resultType string). + * The client secret of the google application used to acquire the refresh token. */ - servicePrincipalId?: any; + clientSecret?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [servicePrincipalKey] The key for the service - * principal id. + * The service account email ID that is used for ServiceAuthentication and can only be used on + * self-hosted IR. */ - servicePrincipalKey?: SecretBaseUnion; + email?: any; /** - * @member {any} tenant The Tenant id/name to which the service principal - * belongs. Type: string (or Expression with resultType string). + * 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. */ - tenant: any; + keyFilePath?: any; /** - * @member {any} clusterResourceGroup The resource group where the cluster - * belongs. Type: string (or Expression with resultType string). + * 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. */ - clusterResourceGroup: any; + trustedCertPath?: any; /** - * @member {any} [clusterNamePrefix] The prefix of cluster name, postfix will - * be distinct with timestamp. Type: string (or Expression with resultType - * string). + * Specifies whether to use a CA certificate from the system trust store or from a specified PEM + * file. The default value is false. */ - clusterNamePrefix?: any; + useSystemTrustStore?: any; /** - * @member {any} [clusterUserName] The username to access the cluster. 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). */ - clusterUserName?: any; + encryptedCredential?: any; +} + +/** + * Oracle Service Cloud linked service. + */ +export interface OracleServiceCloudLinkedService { /** - * @member {SecretBaseUnion} [clusterPassword] The password to access the - * cluster. + * Polymorphic Discriminator */ - clusterPassword?: SecretBaseUnion; + type: "OracleServiceCloud"; /** - * @member {any} [clusterSshUserName] The username to SSH remotely connect to - * cluster’s node (for Linux). Type: string (or Expression with resultType - * string). + * The integration runtime reference. */ - clusterSshUserName?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {SecretBaseUnion} [clusterSshPassword] The password to SSH - * remotely connect cluster’s node (for Linux). + * Linked service description. */ - clusterSshPassword?: SecretBaseUnion; + description?: string; /** - * @member {LinkedServiceReference[]} [additionalLinkedServiceNames] - * Specifies additional storage accounts for the HDInsight linked service so - * that the Data Factory service can register them on your behalf. + * Parameters for linked service. */ - additionalLinkedServiceNames?: LinkedServiceReference[]; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @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. + * List of tags that can be used for describing the linked service. */ - hcatalogLinkedServiceName?: LinkedServiceReference; + annotations?: any[]; /** - * @member {any} [clusterType] The cluster type. Type: string (or Expression - * with resultType string). + * The URL of the Oracle Service Cloud instance. */ - clusterType?: any; + host: any; /** - * @member {any} [sparkVersion] The version of spark if the cluster type is - * 'spark'. Type: string (or Expression with resultType string). + * The user name that you use to access Oracle Service Cloud server. */ - sparkVersion?: any; + username: any; /** - * @member {any} [coreConfiguration] Specifies the core configuration - * parameters (as in core-site.xml) for the HDInsight cluster to be created. + * The password corresponding to the user name that you provided in the username key. */ - coreConfiguration?: any; + password: SecretBaseUnion; /** - * @member {any} [hBaseConfiguration] Specifies the HBase configuration - * parameters (hbase-site.xml) for the HDInsight cluster. + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. Type: boolean (or Expression with resultType boolean). */ - hBaseConfiguration?: any; + useEncryptedEndpoints?: any; /** - * @member {any} [hdfsConfiguration] Specifies the HDFS configuration - * parameters (hdfs-site.xml) for the HDInsight cluster. + * 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). */ - hdfsConfiguration?: any; + useHostVerification?: any; /** - * @member {any} [hiveConfiguration] Specifies the hive configuration - * parameters (hive-site.xml) for the HDInsight cluster. + * 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). */ - hiveConfiguration?: any; + usePeerVerification?: any; /** - * @member {any} [mapReduceConfiguration] Specifies the MapReduce - * configuration parameters (mapred-site.xml) for the HDInsight cluster. + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - mapReduceConfiguration?: any; + encryptedCredential?: any; +} + +/** + * Dynamics AX linked service. + */ +export interface DynamicsAXLinkedService { /** - * @member {any} [oozieConfiguration] Specifies the Oozie configuration - * parameters (oozie-site.xml) for the HDInsight cluster. + * Polymorphic Discriminator */ - oozieConfiguration?: any; + type: "DynamicsAX"; /** - * @member {any} [stormConfiguration] Specifies the Storm configuration - * parameters (storm-site.xml) for the HDInsight cluster. + * The integration runtime reference. */ - stormConfiguration?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {any} [yarnConfiguration] Specifies the Yarn configuration - * parameters (yarn-site.xml) for the HDInsight cluster. + * Linked service description. */ - yarnConfiguration?: any; + description?: 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). + * Parameters for linked service. */ - encryptedCredential?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [headNodeSize] Specifies the size of the head node for the - * HDInsight cluster. + * List of tags that can be used for describing the linked service. */ - headNodeSize?: any; + annotations?: any[]; /** - * @member {any} [dataNodeSize] Specifies the size of the data node for the - * HDInsight cluster. + * The Dynamics AX (or Dynamics 365 Finance and Operations) instance OData endpoint. */ - dataNodeSize?: any; + url: any; /** - * @member {any} [zookeeperNodeSize] Specifies the size of the Zoo Keeper - * node for the HDInsight cluster. + * Specify the application's client ID. Type: string (or Expression with resultType string). */ - zookeeperNodeSize?: any; + servicePrincipalId: any; /** - * @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. + * 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). */ - scriptActions?: ScriptAction[]; + servicePrincipalKey: SecretBaseUnion; + /** + * 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). + */ + tenant: any; + /** + * Specify the resource you are requesting authorization. Type: string (or Expression with + * resultType string). + */ + 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 SalesforceMarketingCloudLinkedService. - * Salesforce Marketing Cloud linked service. - * + * Responsys linked service. */ -export interface SalesforceMarketingCloudLinkedService { +export interface ResponsysLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SalesforceMarketingCloud"; + 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} clientId The client ID associated with the Salesforce - * Marketing Cloud application. Type: string (or Expression with resultType - * string). + * The endpoint of the Responsys server. + */ + endpoint: any; + /** + * The client ID associated with the Responsys 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). + * The client secret associated with the Responsys 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). + * 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 + * 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). + * 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 NetezzaLinkedService. - * Netezza linked service. - * + * Azure Databricks linked service. */ -export interface NetezzaLinkedService { +export interface AzureDatabricksLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Netezza"; + 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} [connectionString] An ODBC connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * .azuredatabricks.net, domain name of your Databricks deployment. Type: string (or + * Expression with resultType string). */ - connectionString?: any; + domain: any; /** - * @member {AzureKeyVaultSecretReference} [pwd] The Azure key vault secret - * reference of password in connection string. + * Access token for databricks REST API. Refer to + * https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string (or Expression + * with resultType string). */ - pwd?: AzureKeyVaultSecretReference; + accessToken: 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 id of an existing cluster that will be used for all runs of this job. Type: string (or + * Expression with resultType string). */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing VerticaLinkedService. - * Vertica linked service. - * - */ -export interface VerticaLinkedService { + existingClusterId?: any; /** - * @member {string} type Polymorphic Discriminator + * The Spark version of new cluster. Type: string (or Expression with resultType string). */ - type: "Vertica"; + newClusterVersion?: any; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * 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). */ - connectVia?: IntegrationRuntimeReference; + newClusterNumOfWorker?: any; /** - * @member {string} [description] Linked service description. + * The node types of new cluster. Type: string (or Expression with resultType string). */ - description?: string; + newClusterNodeType?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * A set of optional, user-specified Spark configuration key-value pairs. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + newClusterSparkConf?: { [propertyName: string]: any }; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * A set of optional, user-specified Spark environment variables key-value pairs. */ - annotations?: any[]; + newClusterSparkEnvVars?: { [propertyName: string]: any }; /** - * @member {any} [connectionString] An ODBC connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * Additional tags for cluster resources. */ - connectionString?: any; + newClusterCustomTags?: { [propertyName: string]: any }; /** - * @member {AzureKeyVaultSecretReference} [pwd] The Azure key vault secret - * reference of password in connection string. + * The driver node type for the new cluster. Type: string (or Expression with resultType string). */ - pwd?: AzureKeyVaultSecretReference; + newClusterDriverNodeType?: any; + /** + * User-defined initialization scripts for the new cluster. Type: array of strings (or Expression + * with resultType array of strings). + */ + newClusterInitScripts?: any; + /** + * Enable the elastic disk on the new cluster. Type: boolean (or Expression with resultType + * boolean). + */ + 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 ZohoLinkedService. - * Zoho server linked service. - * + * Azure Data Lake Analytics linked service. */ -export interface ZohoLinkedService { +export interface AzureDataLakeAnalyticsLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Zoho"; + 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} endpoint The endpoint of the Zoho server. (i.e. - * crm.zoho.com/crm/private) + * The Azure Data Lake Analytics account name. Type: string (or Expression with resultType + * string). */ - endpoint: any; + accountName: any; /** - * @member {SecretBaseUnion} [accessToken] The access token for Zoho - * authentication. + * The ID of the application used to authenticate against the Azure Data Lake Analytics account. + * Type: string (or Expression with resultType string). */ - accessToken?: SecretBaseUnion; + servicePrincipalId?: any; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * The Key of the application used to authenticate against the Azure Data Lake Analytics account. */ - 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. + * The name or ID of the tenant to which the service principal belongs. 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. + * Data Lake Analytics account subscription ID (if different from Data Factory account). Type: + * string (or Expression with resultType string). */ - usePeerVerification?: any; + subscriptionId?: any; + /** + * Data Lake Analytics account resource group name (if different from Data Factory account). + * Type: string (or Expression with resultType string). + */ + resourceGroupName?: any; + /** + * Azure Data Lake Analytics URI Type: string (or Expression with resultType string). + */ + dataLakeAnalyticsUri?: 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 XeroLinkedService. - * Xero Serivce linked service. - * + * Custom script action to run on HDI ondemand cluster once it's up. */ -export interface XeroLinkedService { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "Xero"; - /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. - */ - connectVia?: IntegrationRuntimeReference; +export interface ScriptAction { /** - * @member {string} [description] Linked service description. + * The user provided name of the script action. */ - description?: string; + name: string; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * The URI for the script action. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + uri: string; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The node types on which the script action should be executed. */ - annotations?: any[]; + roles: any; /** - * @member {any} host The endpoint of the Xero server. (i.e. api.xero.com) + * The parameters for the script action. */ - host: any; + parameters?: string; +} + +/** + * HDInsight ondemand linked service. + */ +export interface HDInsightOnDemandLinkedService { /** - * @member {SecretBaseUnion} [consumerKey] The consumer key associated with - * the Xero application. + * Polymorphic Discriminator */ - consumerKey?: SecretBaseUnion; + type: "HDInsightOnDemand"; /** - * @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( - * ). + * The integration runtime reference. */ - privateKey?: SecretBaseUnion; + connectVia?: IntegrationRuntimeReference; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * Linked service description. */ - useEncryptedEndpoints?: any; + description?: string; /** - * @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. + * Parameters for linked service. */ - useHostVerification?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is - * true. + * List of tags that can be used for describing the linked service. */ - usePeerVerification?: any; + annotations?: 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). + * Number of worker/data nodes in the cluster. Suggestion value: 4. Type: string (or Expression + * with resultType string). */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing SquareLinkedService. - * Square Serivce linked service. - * - */ -export interface SquareLinkedService { + clusterSize: any; /** - * @member {string} type Polymorphic Discriminator + * 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). */ - type: "Square"; + timeToLive: any; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * Version of the HDInsight cluster.  Type: string (or Expression with resultType string). */ - connectVia?: IntegrationRuntimeReference; + version: any; /** - * @member {string} [description] Linked service description. + * Azure Storage linked service to be used by the on-demand cluster for storing and processing + * data. */ - description?: string; + linkedServiceName: LinkedServiceReference; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * The customer’s subscription to host the cluster. Type: string (or Expression with resultType + * string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + hostSubscriptionId: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The service principal id for the hostSubscriptionId. Type: string (or Expression with + * resultType string). */ - annotations?: any[]; + servicePrincipalId?: any; /** - * @member {any} host The URL of the Square instance. (i.e. - * mystore.mysquare.com) + * The key for the service principal id. */ - host: any; + servicePrincipalKey?: SecretBaseUnion; /** - * @member {any} clientId The client ID associated with your Square - * application. + * The Tenant id/name to which the service principal belongs. Type: string (or Expression with + * resultType string). */ - clientId: any; + tenant: any; /** - * @member {SecretBaseUnion} [clientSecret] The client secret associated with - * your Square application. + * The resource group where the cluster belongs. Type: string (or Expression with resultType + * string). */ - clientSecret?: SecretBaseUnion; + clusterResourceGroup: any; /** - * @member {any} redirectUri The redirect URL assigned in the Square - * application dashboard. (i.e. http://localhost:2500) + * The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or + * Expression with resultType string). */ - redirectUri: any; + clusterNamePrefix?: any; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * The username to access the cluster. Type: string (or Expression with resultType string). */ - useEncryptedEndpoints?: any; + clusterUserName?: 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 password to access the cluster. */ - useHostVerification?: any; + clusterPassword?: SecretBaseUnion; /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is - * true. + * The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or + * Expression with resultType string). */ - usePeerVerification?: any; + clusterSshUserName?: 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 password to SSH remotely connect cluster’s node (for Linux). */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing SparkLinkedService. - * Spark Server linked service. - * - */ -export interface SparkLinkedService { + clusterSshPassword?: SecretBaseUnion; /** - * @member {string} type Polymorphic Discriminator + * Specifies additional storage accounts for the HDInsight linked service so that the Data + * Factory service can register them on your behalf. */ - type: "Spark"; + additionalLinkedServiceNames?: LinkedServiceReference[]; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * 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. */ - connectVia?: IntegrationRuntimeReference; + hcatalogLinkedServiceName?: LinkedServiceReference; /** - * @member {string} [description] Linked service description. + * The cluster type. Type: string (or Expression with resultType string). */ - description?: string; + clusterType?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * The version of spark if the cluster type is 'spark'. Type: string (or Expression with + * resultType string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + sparkVersion?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Specifies the core configuration parameters (as in core-site.xml) for the HDInsight cluster to + * be created. */ - annotations?: any[]; + coreConfiguration?: any; /** - * @member {any} host IP address or host name of the Spark server + * Specifies the HBase configuration parameters (hbase-site.xml) for the HDInsight cluster. */ - host: any; + hBaseConfiguration?: any; /** - * @member {any} port The TCP port that the Spark server uses to listen for - * client connections. + * Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster. */ - port: any; + hdfsConfiguration?: any; /** - * @member {SparkServerType} [serverType] The type of Spark server. Possible - * values include: 'SharkServer', 'SharkServer2', 'SparkThriftServer' + * Specifies the hive configuration parameters (hive-site.xml) for the HDInsight cluster. */ - serverType?: SparkServerType; + hiveConfiguration?: any; /** - * @member {SparkThriftTransportProtocol} [thriftTransportProtocol] The - * transport protocol to use in the Thrift layer. Possible values include: - * 'Binary', 'SASL', 'HTTP ' + * Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster. */ - thriftTransportProtocol?: SparkThriftTransportProtocol; + mapReduceConfiguration?: any; /** - * @member {SparkAuthenticationType} authenticationType The authentication - * method used to access the Spark server. Possible values include: - * 'Anonymous', 'Username', 'UsernameAndPassword', - * 'WindowsAzureHDInsightService' + * Specifies the Oozie configuration parameters (oozie-site.xml) for the HDInsight cluster. */ - authenticationType: SparkAuthenticationType; + oozieConfiguration?: any; /** - * @member {any} [username] The user name that you use to access Spark - * Server. + * Specifies the Storm configuration parameters (storm-site.xml) for the HDInsight cluster. */ - username?: any; + stormConfiguration?: any; /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name that you provided in the Username field + * Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster. */ - password?: SecretBaseUnion; + yarnConfiguration?: any; /** - * @member {any} [httpPath] The partial URL corresponding to the Spark - * server. + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - httpPath?: any; + encryptedCredential?: any; /** - * @member {any} [enableSsl] Specifies whether the connections to the server - * are encrypted using SSL. The default value is false. + * Specifies the size of the head node for the HDInsight cluster. */ - enableSsl?: any; + headNodeSize?: 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 the size of the data node for the HDInsight cluster. */ - trustedCertPath?: any; + dataNodeSize?: 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 the size of the Zoo Keeper node for the HDInsight cluster. */ - useSystemTrustStore?: any; + zookeeperNodeSize?: 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. + * 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. */ - allowHostNameCNMismatch?: any; + scriptActions?: ScriptAction[]; /** - * @member {any} [allowSelfSignedServerCert] Specifies whether to allow - * self-signed certificates from the server. The default value is false. + * The ARM resource ID for the vNet to which the cluster should be joined after creation. Type: + * string (or Expression with resultType string). */ - allowSelfSignedServerCert?: any; + virtualNetworkId?: 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 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). */ - encryptedCredential?: any; + subnetName?: any; } /** - * @interface - * An interface representing ShopifyLinkedService. - * Shopify Serivce linked service. - * + * Salesforce Marketing Cloud linked service. */ -export interface ShopifyLinkedService { +export interface SalesforceMarketingCloudLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Shopify"; + 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 endpoint of the Shopify server. (i.e. - * mystore.myshopify.com) + * 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 API access token that can be - * used to access Shopify’s data. The token won't expire if it is offline - * mode. + * 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 ServiceNowLinkedService. - * ServiceNow server linked service. - * + * Netezza linked service. */ -export interface ServiceNowLinkedService { +export interface NetezzaLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "ServiceNow"; + 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} endpoint The endpoint of the ServiceNow server. (i.e. - * .service-now.com) + * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ - endpoint: any; + connectionString?: any; /** - * @member {ServiceNowAuthenticationType} authenticationType The - * authentication type to use. Possible values include: 'Basic', 'OAuth2' + * The Azure key vault secret reference of password in connection string. */ - authenticationType: ServiceNowAuthenticationType; + pwd?: AzureKeyVaultSecretReference; /** - * @member {any} [username] The user name used to connect to the ServiceNow - * server for Basic and OAuth2 authentication. + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - username?: any; + encryptedCredential?: any; +} + +/** + * Vertica linked service. + */ +export interface VerticaLinkedService { /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name for Basic and OAuth2 authentication. + * Polymorphic Discriminator */ - password?: SecretBaseUnion; + type: "Vertica"; /** - * @member {any} [clientId] The client id for OAuth2 authentication. + * The integration runtime reference. */ - clientId?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {SecretBaseUnion} [clientSecret] The client secret for OAuth2 - * authentication. + * Linked service description. */ - clientSecret?: SecretBaseUnion; + description?: string; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * Parameters for linked service. */ - useEncryptedEndpoints?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @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. + * List of tags that can be used for describing the linked service. */ - useHostVerification?: any; + annotations?: any[]; /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is - * true. + * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ - usePeerVerification?: any; + connectionString?: any; + /** + * 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). + * 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. - * + * Zoho server linked service. */ -export interface QuickBooksLinkedService { +export interface ZohoLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "QuickBooks"; + type: "Zoho"; /** - * @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 Zoho server. (i.e. crm.zoho.com/crm/private) */ 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 access token for Zoho authentication. */ - consumerKey: any; - /** - * @member {SecretBaseUnion} consumerSecret The consumer secret for OAuth 1.0 - * authentication. - */ - consumerSecret: SecretBaseUnion; + accessToken?: 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. */ - 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. */ - 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. */ - 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. - * + * Xero Service linked service. */ -export interface PrestoLinkedService { +export interface XeroLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Presto"; + 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} host The IP address or host name of the Presto server. (i.e. - * 192.168.222.160) + * The endpoint of the Xero server. (i.e. api.xero.com) */ host: any; /** - * @member {any} serverVersion The version of the Presto server. (i.e. - * 0.148-t) + * The consumer key associated with the Xero application. */ - serverVersion: any; + consumerKey?: SecretBaseUnion; /** - * @member {any} catalog The catalog context for all request against the - * server. + * 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( + * ). */ - catalog: any; + privateKey?: SecretBaseUnion; /** - * @member {any} [port] The TCP port that the Presto server uses to listen - * for client connections. The default value is 8080. + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. */ - port?: any; + useEncryptedEndpoints?: any; /** - * @member {PrestoAuthenticationType} authenticationType The authentication - * mechanism used to connect to the Presto server. Possible values include: - * 'Anonymous', 'LDAP' + * 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. */ - authenticationType: PrestoAuthenticationType; + useHostVerification?: any; /** - * @member {any} [username] The user name used to connect to the Presto - * server. + * Specifies whether to verify the identity of the server when connecting over SSL. The default + * value is true. */ - username?: any; + usePeerVerification?: any; /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name. + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - password?: SecretBaseUnion; + encryptedCredential?: any; +} + +/** + * Square Service linked service. + */ +export interface SquareLinkedService { /** - * @member {any} [enableSsl] Specifies whether the connections to the server - * are encrypted using SSL. The default value is false. + * Polymorphic Discriminator */ - enableSsl?: any; + type: "Square"; /** - * @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 integration runtime reference. */ - trustedCertPath?: any; + connectVia?: IntegrationRuntimeReference; /** - * @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. + * Linked service description. */ - useSystemTrustStore?: any; + description?: 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. + * Parameters for linked service. */ - allowHostNameCNMismatch?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [allowSelfSignedServerCert] Specifies whether to allow - * self-signed certificates from the server. The default value is false. + * List of tags that can be used for describing the linked service. */ - allowSelfSignedServerCert?: any; + annotations?: 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. + * The URL of the Square instance. (i.e. mystore.mysquare.com) */ - timeZoneID?: any; + host: any; + /** + * The client ID associated with your Square application. + */ + clientId: any; + /** + * The client secret associated with your Square application. + */ + clientSecret?: SecretBaseUnion; + /** + * The redirect URL assigned in the Square application dashboard. (i.e. http://localhost:2500) + */ + redirectUri: 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 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 PhoenixLinkedService. - * Phoenix server linked service. - * + * Spark Server linked service. */ -export interface PhoenixLinkedService { +export interface SparkLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Phoenix"; + 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 Phoenix 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 Phoenix server uses to listen - * for client connections. The default value is 8765. + * 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 Phoenix - * server. (i.e. /gateway/sandbox/phoenix/version). The default value is - * hbasephoenix if using WindowsAzureHDInsightService. + * The type of Spark server. Possible values include: 'SharkServer', 'SharkServer2', + * 'SparkThriftServer' */ - httpPath?: any; + serverType?: SparkServerType; /** - * @member {PhoenixAuthenticationType} authenticationType The authentication - * mechanism used to connect to the Phoenix server. Possible values include: - * 'Anonymous', 'UsernameAndPassword', 'WindowsAzureHDInsightService' + * The transport protocol to use in the Thrift layer. Possible values include: 'Binary', 'SASL', + * 'HTTP ' */ - authenticationType: PhoenixAuthenticationType; + 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 Phoenix - * server. + * 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} [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. + * 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 PaypalLinkedService. - * Paypal Serivce linked service. - * + * Shopify Service linked service. */ -export interface PaypalLinkedService { +export interface ShopifyLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Paypal"; + 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} host The URL of the PayPal instance. (i.e. - * api.sandbox.paypal.com) + * The endpoint of the Shopify server. (i.e. mystore.myshopify.com) */ host: any; /** - * @member {any} clientId The client ID associated with your PayPal - * application. - */ - clientId: any; - /** - * @member {SecretBaseUnion} [clientSecret] The client secret associated with - * your PayPal application. + * The API access token that can be used to access Shopify’s data. The token won't expire if it + * is offline mode. */ - clientSecret?: SecretBaseUnion; + accessToken?: 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 MarketoLinkedService. - * Marketo server linked service. - * + * ServiceNow server linked service. */ -export interface MarketoLinkedService { +export interface ServiceNowLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Marketo"; + 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} endpoint The endpoint of the Marketo server. (i.e. - * 123-ABC-321.mktorest.com) + * The endpoint of the ServiceNow server. (i.e. .service-now.com) */ endpoint: any; /** - * @member {any} clientId The client Id of your Marketo service. + * The authentication type to use. Possible values include: 'Basic', 'OAuth2' */ - clientId: any; + authenticationType: ServiceNowAuthenticationType; + /** + * The user name used to connect to the ServiceNow server for Basic and OAuth2 authentication. + */ + username?: any; + /** + * The password corresponding to the user name for Basic and OAuth2 authentication. + */ + password?: SecretBaseUnion; + /** + * The client id for OAuth2 authentication. + */ + clientId?: any; /** - * @member {SecretBaseUnion} [clientSecret] The client secret of your Marketo - * service. + * The client secret for OAuth2 authentication. */ 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. */ 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 MariaDBLinkedService. - * MariaDB server linked service. - * + * QuickBooks server linked service. */ -export interface MariaDBLinkedService { +export interface QuickBooksLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "MariaDB"; + 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} [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 MagentoLinkedService. - * Magento server linked service. - * - */ -export interface MagentoLinkedService { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "Magento"; - /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The endpoint of the QuickBooks server. (i.e. quickbooks.api.intuit.com) */ - connectVia?: IntegrationRuntimeReference; - /** - * @member {string} [description] Linked service description. - */ - description?: string; - /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. - */ - parameters?: { [propertyName: string]: ParameterSpecification }; + endpoint: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The company ID of the QuickBooks company to authorize. */ - annotations?: any[]; + companyId: any; /** - * @member {any} host The URL of the Magento instance. (i.e. - * 192.168.222.110/magento3) + * The consumer key for OAuth 1.0 authentication. */ - host: any; + consumerKey: any; /** - * @member {SecretBaseUnion} [accessToken] The access token from Magento. + * The consumer secret for OAuth 1.0 authentication. */ - accessToken?: SecretBaseUnion; + consumerSecret: SecretBaseUnion; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * The access token for OAuth 1.0 authentication. */ - useEncryptedEndpoints?: any; + accessToken: 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 secret for OAuth 1.0 authentication. */ - useHostVerification?: any; + 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 JiraLinkedService. - * Jira Serivce linked service. - * + * Presto server linked service. */ -export interface JiraLinkedService { +export interface PrestoLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Jira"; + 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} host The IP address or host name of the Jira service. (e.g. - * jira.example.com) + * The IP address or host name of the Presto server. (i.e. 192.168.222.160) */ 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. + * The version of the Presto server. (i.e. 0.148-t) + */ + serverVersion: any; + /** + * The catalog context for all request against the server. + */ + catalog: any; + /** + * The TCP port that the Presto server uses to listen for client connections. The default value + * is 8080. */ port?: any; /** - * @member {any} username The user name that you use to access Jira Service. + * The authentication mechanism used to connect to the Presto server. Possible values include: + * 'Anonymous', 'LDAP' */ - username: any; + authenticationType: PrestoAuthenticationType; + /** + * The user name used to connect to the Presto server. + */ + username?: any; /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name that you provided in the username field. + * The password corresponding to the user name. */ password?: SecretBaseUnion; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * Specifies whether the connections to the server are encrypted using SSL. The default value is + * false. */ - useEncryptedEndpoints?: any; + enableSsl?: 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 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. */ - useHostVerification?: any; + trustedCertPath?: 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 use a CA certificate from the system trust store or from a specified PEM + * file. The default value is false. */ - usePeerVerification?: any; + 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; /** - * @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 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; + /** + * 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. - * + * Phoenix server linked service. */ -export interface ImpalaLinkedService { +export interface PhoenixLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Impala"; + 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} host The IP address or host name of the Impala server. (i.e. - * 192.168.222.160) + * The IP address or host name of the Phoenix server. (i.e. 192.168.222.160) */ host: any; /** - * @member {any} [port] The TCP port that the Impala server uses to listen - * for client connections. The default value is 21050. + * The TCP port that the Phoenix server uses to listen for client connections. The default value + * is 8765. */ port?: any; /** - * @member {ImpalaAuthenticationType} authenticationType The authentication - * type to use. Possible values include: 'Anonymous', 'SASLUsername', - * 'UsernameAndPassword' + * The partial URL corresponding to the Phoenix server. (i.e. /gateway/sandbox/phoenix/version). + * The default value is hbasephoenix if using WindowsAzureHDInsightService. */ - authenticationType: ImpalaAuthenticationType; + httpPath?: any; + /** + * The authentication mechanism used to connect to the Phoenix server. Possible values include: + * 'Anonymous', 'UsernameAndPassword', 'WindowsAzureHDInsightService' + */ + authenticationType: PhoenixAuthenticationType; /** - * @member {any} [username] The user name used to access the Impala server. - * The default value is anonymous when using SASLUsername. + * The user name used to connect to the Phoenix server. */ username?: any; /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name when using UsernameAndPassword. + * The password corresponding to the user name. */ password?: SecretBaseUnion; /** - * @member {any} [enableSsl] Specifies whether the connections to the server - * are encrypted using SSL. The default value is false. + * 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} [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. + * 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 HubspotLinkedService. - * Hubspot Serivce linked service. - * + * Paypal Service linked service. */ -export interface HubspotLinkedService { +export interface PaypalLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Hubspot"; + 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} clientId The client ID associated with your Hubspot - * application. - */ - clientId: any; - /** - * @member {SecretBaseUnion} [clientSecret] The client secret associated with - * your Hubspot application. + * The URL of the PayPal instance. (i.e. api.sandbox.paypal.com) */ - clientSecret?: SecretBaseUnion; + host: any; /** - * @member {SecretBaseUnion} [accessToken] The access token obtained when - * initially authenticating your OAuth integration. + * The client ID associated with your PayPal application. */ - accessToken?: SecretBaseUnion; + clientId: any; /** - * @member {SecretBaseUnion} [refreshToken] The refresh token obtained when - * initially authenticating your OAuth integration. + * The client secret associated with your PayPal application. */ - refreshToken?: 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. */ 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. - * + * Marketo server linked service. */ -export interface HiveLinkedService { +export interface MarketoLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Hive"; + 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} host IP address or host name of the Hive server, separated - * by ';' for multiple hosts (only when serviceDiscoveryMode is enable). + * The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com) */ - host: any; + endpoint: any; /** - * @member {any} [port] The TCP port that the Hive server uses to listen for - * client connections. + * The client Id of your Marketo service. */ - port?: any; + clientId: any; /** - * @member {HiveServerType} [serverType] The type of Hive server. Possible - * values include: 'HiveServer1', 'HiveServer2', 'HiveThriftServer' + * The client secret of your Marketo service. */ - serverType?: HiveServerType; + clientSecret?: SecretBaseUnion; /** - * @member {HiveThriftTransportProtocol} [thriftTransportProtocol] The - * transport protocol to use in the Thrift layer. Possible values include: - * 'Binary', 'SASL', 'HTTP ' + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. */ - thriftTransportProtocol?: HiveThriftTransportProtocol; + useEncryptedEndpoints?: any; /** - * @member {HiveAuthenticationType} authenticationType The authentication - * method used to access the Hive server. Possible values include: - * 'Anonymous', 'Username', 'UsernameAndPassword', - * 'WindowsAzureHDInsightService' + * 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. */ - authenticationType: HiveAuthenticationType; + useHostVerification?: any; /** - * @member {any} [serviceDiscoveryMode] true to indicate using the ZooKeeper - * service, false not. + * Specifies whether to verify the identity of the server when connecting over SSL. The default + * value is true. */ - 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; + usePeerVerification?: any; /** - * @member {any} [username] The user name that you use to access Hive Server. + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - username?: any; + encryptedCredential?: any; +} + +/** + * MariaDB server linked service. + */ +export interface MariaDBLinkedService { /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name that you provided in the Username field + * Polymorphic Discriminator */ - password?: SecretBaseUnion; + type: "MariaDB"; /** - * @member {any} [httpPath] The partial URL corresponding to the Hive server. + * The integration runtime reference. */ - httpPath?: any; + 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. + * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ - allowHostNameCNMismatch?: any; + connectionString?: any; /** - * @member {any} [allowSelfSignedServerCert] Specifies whether to allow - * self-signed certificates from the server. The default value is false. + * The Azure key vault secret reference of password in connection string. */ - allowSelfSignedServerCert?: 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 HBaseLinkedService. - * HBase server linked service. - * + * Magento server linked service. */ -export interface HBaseLinkedService { +export interface MagentoLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "HBase"; + 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 The IP address or host name of the HBase server. (i.e. - * 192.168.222.160) + * The URL of the Magento instance. (i.e. 192.168.222.110/magento3) */ host: any; /** - * @member {any} [port] The TCP port that the HBase instance uses to listen - * for client connections. The default value is 9090. - */ - port?: any; - /** - * @member {any} [httpPath] The partial URL corresponding to the HBase - * server. (i.e. /gateway/sandbox/hbase/version) - */ - httpPath?: any; - /** - * @member {HBaseAuthenticationType} authenticationType The authentication - * mechanism to use to connect to the HBase server. Possible values include: - * 'Anonymous', 'Basic' - */ - authenticationType: HBaseAuthenticationType; - /** - * @member {any} [username] The user name used to connect to the HBase - * instance. - */ - username?: any; - /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name. - */ - password?: SecretBaseUnion; - /** - * @member {any} [enableSsl] Specifies whether the connections to the server - * are encrypted using SSL. The default value is false. + * The access token from Magento. */ - enableSsl?: any; + accessToken?: SecretBaseUnion; /** - * @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 the data source endpoints are encrypted using HTTPS. The default value is + * true. */ - trustedCertPath?: 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 GreenplumLinkedService. - * Greenplum Database linked service. - * + * Jira Service linked service. */ -export interface GreenplumLinkedService { +export interface JiraLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Greenplum"; + 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} [connectionString] An ODBC connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * The IP address or host name of the Jira service. (e.g. jira.example.com) */ - connectionString?: any; + host: any; /** - * @member {AzureKeyVaultSecretReference} [pwd] The Azure key vault secret - * reference of password in connection string. + * 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. */ - pwd?: AzureKeyVaultSecretReference; + port?: any; + /** + * The user name that you use to access Jira Service. + */ + username: any; + /** + * The password corresponding to the user name that you provided in the username field. + */ + password?: SecretBaseUnion; + /** + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. + */ + 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). + * 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 GoogleBigQueryLinkedService. - * Google BigQuery service linked service. - * + * Impala server linked service. */ -export interface GoogleBigQueryLinkedService { +export interface ImpalaLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "GoogleBigQuery"; + 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} project The default BigQuery project to query against. - */ - project: any; - /** - * @member {any} [additionalProjects] A comma-separated list of public - * BigQuery projects to access. + * The IP address or host name of the Impala server. (i.e. 192.168.222.160) */ - additionalProjects?: any; + host: 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 TCP port that the Impala server uses to listen for client connections. The default value + * is 21050. */ - requestGoogleDriveScope?: any; + port?: any; /** - * @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 authentication type to use. Possible values include: 'Anonymous', 'SASLUsername', + * 'UsernameAndPassword' */ - authenticationType: GoogleBigQueryAuthenticationType; + authenticationType: ImpalaAuthenticationType; /** - * @member {SecretBaseUnion} [refreshToken] The refresh token obtained from - * Google for authorizing access to BigQuery for UserAuthentication. + * The user name used to access the Impala server. The default value is anonymous when using + * SASLUsername. */ - refreshToken?: SecretBaseUnion; + username?: any; /** - * @member {SecretBaseUnion} [clientId] The client id of the google - * application used to acquire the refresh token. + * The password corresponding to the user name when using UsernameAndPassword. */ - clientId?: SecretBaseUnion; + password?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [clientSecret] The client secret of the google - * application used to acquire the refresh token. + * Specifies whether the connections to the server are encrypted using SSL. The default value is + * false. */ - clientSecret?: SecretBaseUnion; + enableSsl?: any; /** - * @member {any} [email] The service account email ID that is used for - * ServiceAuthentication and can only be used on self-hosted IR. + * 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. */ - email?: any; + trustedCertPath?: 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 to use a CA certificate from the system trust store or from a specified PEM + * file. The default value is false. */ - keyFilePath?: any; + useSystemTrustStore?: 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 a CA-issued SSL certificate name to match the host name of the + * server when connecting over SSL. The default value is false. */ - trustedCertPath?: any; + allowHostNameCNMismatch?: 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 allow self-signed certificates from the server. The default value is + * false. */ - useSystemTrustStore?: any; + 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 EloquaLinkedService. - * Eloqua server linked service. - * + * Hubspot Service linked service. */ -export interface EloquaLinkedService { +export interface HubspotLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Eloqua"; + 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} endpoint The endpoint of the Eloqua server. (i.e. - * eloqua.example.com) + * The client ID associated with your Hubspot application. */ - endpoint: any; + clientId: any; /** - * @member {any} username The site name and user name of your Eloqua account - * in the form: sitename/username. (i.e. Eloqua/Alice) + * The client secret associated with your Hubspot application. */ - username: any; + clientSecret?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name. + * The access token obtained when initially authenticating your OAuth integration. */ - password?: SecretBaseUnion; + accessToken?: SecretBaseUnion; + /** + * The refresh token obtained when initially authenticating your OAuth integration. + */ + refreshToken?: 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 DrillLinkedService. - * Drill server linked service. - * + * Hive Server linked service. */ -export interface DrillLinkedService { +export interface HiveLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Drill"; + 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} [connectionString] An ODBC connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * IP address or host name of the Hive server, separated by ';' for multiple hosts (only when + * serviceDiscoveryMode is enable). */ - connectionString?: any; + host: any; /** - * @member {AzureKeyVaultSecretReference} [pwd] The Azure key vault secret - * reference of password in connection string. + * The TCP port that the Hive server uses to listen for client connections. */ - pwd?: 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 type of Hive server. Possible values include: 'HiveServer1', 'HiveServer2', + * 'HiveThriftServer' */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing CouchbaseLinkedService. - * Couchbase server linked service. - * - */ -export interface CouchbaseLinkedService { + serverType?: HiveServerType; /** - * @member {string} type Polymorphic Discriminator + * The transport protocol to use in the Thrift layer. Possible values include: 'Binary', 'SASL', + * 'HTTP ' */ - type: "Couchbase"; + 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 {any} [connectionString] An ODBC connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * The user name that you use to access Hive Server. */ - connectionString?: any; + username?: any; /** - * @member {AzureKeyVaultSecretReference} [credString] The Azure key vault - * secret reference of credString in connection string. + * The password corresponding to the user name that you provided in the Username field */ - credString?: AzureKeyVaultSecretReference; + password?: SecretBaseUnion; + /** + * The partial URL corresponding to the Hive server. + */ + httpPath?: any; + /** + * 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 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; /** - * @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. - * + * HBase server linked service. */ -export interface ConcurLinkedService { +export interface HBaseLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Concur"; + 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} clientId Application client_id supplied by Concur App - * Management. + * The IP address or host name of the HBase server. (i.e. 192.168.222.160) */ - clientId: any; + host: any; /** - * @member {any} username The user name that you use to access Concur - * Service. + * The TCP port that the HBase instance uses to listen for client connections. The default value + * is 9090. */ - username: any; + 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 corresponding to the - * user name that you provided in the username field. + * The password corresponding to the user name. */ password?: SecretBaseUnion; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * Specifies whether the connections to the server are encrypted using SSL. The default value is + * false. */ - useEncryptedEndpoints?: any; + enableSsl?: 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 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. */ - useHostVerification?: any; + trustedCertPath?: 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 require a CA-issued SSL certificate name to match the host name of the + * server when connecting over SSL. The default value is false. */ - usePeerVerification?: any; + allowHostNameCNMismatch?: any; + /** + * 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 AzurePostgreSqlLinkedService. - * Azure PostgreSQL linked service. - * + * Greenplum Database linked service. */ -export interface AzurePostgreSqlLinkedService { +export interface GreenplumLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzurePostgreSql"; + 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} [connectionString] An ODBC connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ connectionString?: any; /** - * @member {AzureKeyVaultSecretReference} [password] The Azure key vault - * secret reference of password in connection string. + * The Azure key vault secret reference of password in connection string. */ - password?: AzureKeyVaultSecretReference; + 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 AmazonMWSLinkedService. - * Amazon Marketplace Web Service linked service. - * + * Google BigQuery service linked service. */ -export interface AmazonMWSLinkedService { +export interface GoogleBigQueryLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AmazonMWS"; + 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} endpoint The endpoint of the Amazon MWS server, (i.e. - * mws.amazonservices.com) + * The default BigQuery project to query against. */ - endpoint: any; + project: 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) + * A comma-separated list of public BigQuery projects to access. */ - marketplaceID: any; + additionalProjects?: any; /** - * @member {any} sellerID The Amazon seller ID. + * 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. */ - sellerID: any; + requestGoogleDriveScope?: any; /** - * @member {SecretBaseUnion} [mwsAuthToken] The Amazon MWS authentication - * token. + * The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only + * be used on self-hosted IR. Possible values include: 'ServiceAuthentication', + * 'UserAuthentication' */ - mwsAuthToken?: SecretBaseUnion; + authenticationType: GoogleBigQueryAuthenticationType; /** - * @member {any} accessKeyId The access key id used to access data. + * The refresh token obtained from Google for authorizing access to BigQuery for + * UserAuthentication. */ - accessKeyId: any; + refreshToken?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [secretKey] The secret key used to access data. + * The client id of the google application used to acquire the refresh token. */ - secretKey?: SecretBaseUnion; + clientId?: SecretBaseUnion; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * The client secret of the google application used to acquire the refresh token. */ - useEncryptedEndpoints?: any; + clientSecret?: 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 service account email ID that is used for ServiceAuthentication and can only be used on + * self-hosted IR. */ - useHostVerification?: any; + email?: any; /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is - * true. + * 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. */ - usePeerVerification?: any; + 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 SapHanaLinkedService. - * SAP HANA Linked Service. - * + * Eloqua server linked service. */ -export interface SapHanaLinkedService { +export interface EloquaLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SapHana"; + 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 Host name of the SAP HANA server. Type: string (or - * Expression with resultType string). + * The endpoint of the Eloqua server. (i.e. eloqua.example.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 site name and user name of your Eloqua account in the form: sitename/username. (i.e. + * Eloqua/Alice) */ - authenticationType?: SapHanaAuthenticationType; + username: any; /** - * @member {any} [userName] Username to access the SAP HANA server. Type: - * string (or Expression with resultType string). + * The password corresponding to the user name. */ - userName?: any; + password?: 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. - * + * Drill server linked service. */ -export interface SapBWLinkedService { +export interface DrillLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SapBW"; + 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} 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. - * + * Couchbase server linked service. */ -export interface SftpServerLinkedService { +export interface CouchbaseLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Sftp"; + type: "Couchbase"; /** - * @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' - */ - authenticationType?: SftpAuthenticationType; - /** - * @member {any} [userName] The username used to log on to the SFTP 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 logon the SFTP server for - * Basic authentication. + * The Azure key vault secret reference of credString in connection string. */ - password?: SecretBaseUnion; + credString?: 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. - * + * Concur Service linked service. */ -export interface FtpServerLinkedService { +export interface ConcurLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "FtpServer"; + type: "Concur"; /** - * @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). - */ - 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. + * Application client_id supplied by Concur App Management. */ - port?: any; + clientId: any; /** - * @member {FtpAuthenticationType} [authenticationType] The authentication - * type to be used to connect to the FTP server. Possible values include: - * 'Basic', 'Anonymous' + * The user name that you use to access Concur Service. */ - authenticationType?: FtpAuthenticationType; + username: any; /** - * @member {any} [userName] Username to logon the FTP server. Type: string - * (or Expression with resultType string). + * The password corresponding to the user name that you provided in the username field. */ - userName?: any; + password?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [password] Password to logon the FTP server. + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. */ - password?: SecretBaseUnion; + 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). + * 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. */ - encryptedCredential?: any; + useHostVerification?: 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). + * Specifies whether to verify the identity of the server when connecting over SSL. The default + * value is true. */ - enableSsl?: any; + usePeerVerification?: 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). + * 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 HttpLinkedService. - * Linked service for an HTTP source. - * + * Azure PostgreSQL linked service. */ -export interface HttpLinkedService { +export interface AzurePostgreSqlLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "HttpServer"; + 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 base URL of the HTTP endpoint, e.g. - * http://www.microsoft.com. Type: string (or Expression with resultType - * string). - */ - url: any; - /** - * @member {HttpAuthenticationType} [authenticationType] The authentication - * type to be used to connect to the HTTP server. Possible values include: - * 'Basic', 'Anonymous', 'Digest', 'Windows', 'ClientCertificate' - */ - authenticationType?: HttpAuthenticationType; - /** - * @member {any} [userName] User name for Basic, Digest, or Windows - * authentication. Type: string (or Expression with resultType string). - */ - userName?: any; - /** - * @member {SecretBaseUnion} [password] Password for Basic, Digest, Windows, - * or ClientCertificate with EmbeddedCertData authentication. - */ - 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). + * An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ - embeddedCertData?: any; + connectionString?: 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). + * The Azure key vault secret reference of password in connection string. */ - certThumbprint?: any; + 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; - /** - * @member {any} [enableServerCertificateValidation] 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 AzureSearchLinkedService. - * Linked service for Windows Azure Search Service. - * + * Amazon Marketplace Web Service linked service. */ -export interface AzureSearchLinkedService { +export interface AmazonMWSLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureSearch"; + 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 URL for Azure Search service. Type: string (or - * Expression with resultType string). + * The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com) */ - url: any; + endpoint: any; /** - * @member {SecretBaseUnion} [key] Admin Key for Azure Search service + * 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) */ - key?: SecretBaseUnion; + 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; -} - -/** - * @interface - * An interface representing CustomDataSourceLinkedService. - * Custom linked service. - * - */ -export interface CustomDataSourceLinkedService { + sellerID: any; /** - * @member {string} type Polymorphic Discriminator + * The Amazon MWS authentication token. */ - type: "CustomDataSource"; + mwsAuthToken?: SecretBaseUnion; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The access key id used to access data. */ - connectVia?: IntegrationRuntimeReference; + accessKeyId: any; /** - * @member {string} [description] Linked service description. + * The secret key used to access data. */ - description?: string; + secretKey?: SecretBaseUnion; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * Specifies whether the data source endpoints are encrypted using HTTPS. The default value is + * true. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + useEncryptedEndpoints?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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. */ - annotations?: any[]; + useHostVerification?: any; /** - * @member {any} typeProperties Custom linked service properties. + * Specifies whether to verify the identity of the server when connecting over SSL. The default + * value is true. */ - typeProperties: any; + 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 AmazonRedshiftLinkedService. - * Linked service for Amazon Redshift. - * + * SAP HANA Linked Service. */ -export interface AmazonRedshiftLinkedService { +export interface SapHanaLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AmazonRedshift"; + 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} server The name of the Amazon Redshift server. Type: string - * (or Expression with resultType string). + * Host name of the SAP HANA server. Type: string (or Expression with resultType string). */ server: any; /** - * @member {any} [username] The username of the Amazon Redshift source. Type: - * string (or Expression with resultType string). - */ - username?: any; - /** - * @member {SecretBaseUnion} [password] The password of the Amazon Redshift - * source. + * The authentication type to be used to connect to the SAP HANA server. Possible values include: + * 'Basic', 'Windows' */ - password?: SecretBaseUnion; + authenticationType?: SapHanaAuthenticationType; /** - * @member {any} database The database name of the Amazon Redshift source. - * Type: string (or Expression with resultType string). + * Username to access the SAP HANA server. Type: string (or Expression with resultType string). */ - database: any; + userName?: any; /** - * @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). + * Password to access the SAP HANA server. */ - port?: 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 AmazonS3LinkedService. - * Linked service for Amazon S3. - * + * SAP Business Warehouse Linked Service. */ -export interface AmazonS3LinkedService { +export interface SapBWLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AmazonS3"; + 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} [accessKeyId] The access key identifier of the Amazon S3 - * Identity and Access Management (IAM) user. Type: string (or Expression - * with resultType string). + * Host name of the SAP BW instance. Type: string (or Expression with resultType string). */ - accessKeyId?: any; + server: any; /** - * @member {SecretBaseUnion} [secretAccessKey] The secret access key of the - * Amazon S3 Identity and Access Management (IAM) user. + * System number of the BW system. (Usually a two-digit decimal number represented as a string.) + * Type: string (or Expression with resultType string). */ - secretAccessKey?: SecretBaseUnion; + systemNumber: any; + /** + * 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} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * Username to access the SAP BW server. Type: string (or Expression with resultType string). + */ + userName?: any; + /** + * Password to access the SAP BW server. + */ + 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 SapEccLinkedService. - * Linked service for SAP ERP Central Component(SAP ECC). - * + * A linked service for an SSH File Transfer Protocol (SFTP) server. */ -export interface SapEccLinkedService { +export interface SftpServerLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SapEcc"; + 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 {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 SFTP server host name. Type: string (or Expression with resultType string). */ - url: string; + host: any; /** - * @member {string} [username] The username for Basic authentication. Type: - * string (or Expression with resultType string). + * 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. */ - username?: string; + port?: any; /** - * @member {SecretBaseUnion} [password] The password for Basic - * authentication. + * The authentication type to be used to connect to the FTP server. Possible values include: + * 'Basic', 'SshPublicKey' + */ + authenticationType?: SftpAuthenticationType; + /** + * 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 {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). + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: 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 SapCloudForCustomerLinkedService. - * Linked service for SAP Cloud for Customer. - * + * A FTP server Linked Service. */ -export interface SapCloudForCustomerLinkedService { +export interface FtpServerLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SapCloudForCustomer"; + 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} 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). + * Host name of the FTP server. Type: string (or Expression with resultType string). */ - url: any; + host: any; /** - * @member {any} [username] The username for Basic authentication. 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. */ - username?: any; + port?: any; /** - * @member {SecretBaseUnion} [password] The password for Basic - * authentication. + * The authentication type to be used to connect to the FTP server. Possible values include: + * 'Basic', 'Anonymous' + */ + authenticationType?: FtpAuthenticationType; + /** + * Username to logon the FTP server. Type: string (or Expression with resultType string). + */ + userName?: any; + /** + * 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. Either encryptedCredential or username/password must - * be provided. 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 SalesforceLinkedService. - * Linked service for Salesforce. - * + * Linked service for an HTTP source. */ -export interface SalesforceLinkedService { +export interface HttpLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Salesforce"; + 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} [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). + * The base URL of the HTTP endpoint, e.g. http://www.microsoft.com. Type: string (or Expression + * with resultType string). */ - environmentUrl?: any; + url: any; /** - * @member {any} [username] The username for Basic authentication of the - * Salesforce instance. 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' */ - username?: any; + authenticationType?: HttpAuthenticationType; + /** + * User name for Basic, Digest, or Windows authentication. Type: string (or Expression with + * resultType string). + */ + userName?: any; /** - * @member {SecretBaseUnion} [password] The password for Basic authentication - * of the Salesforce instance. + * Password for Basic, Digest, Windows, or ClientCertificate with EmbeddedCertData + * authentication. */ password?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [securityToken] The security token is required - * to remotely access Salesforce instance. + * 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). */ - securityToken?: SecretBaseUnion; + embeddedCertData?: any; + /** + * 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). + */ + 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 AzureDataLakeStoreLinkedService. - * Azure Data Lake Store linked service. - * + * Linked service for Windows Azure Search Service. */ -export interface AzureDataLakeStoreLinkedService { +export interface AzureSearchLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureDataLakeStore"; + 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 {any} dataLakeStoreUri Data Lake Store service URI. Type: string - * (or Expression with resultType string). + * URL for Azure Search service. Type: string (or Expression with resultType string). */ - dataLakeStoreUri: any; + url: 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). + * Admin Key for Azure Search service */ - servicePrincipalId?: any; + key?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [servicePrincipalKey] The Key of the application - * used to authenticate against the Azure Data Lake Store account. + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - servicePrincipalKey?: SecretBaseUnion; + encryptedCredential?: any; +} + +/** + * Custom linked service. + */ +export interface CustomDataSourceLinkedService { /** - * @member {any} [tenant] The name or ID of the tenant to which the service - * principal belongs. Type: string (or Expression with resultType string). + * Polymorphic Discriminator */ - tenant?: any; + type: "CustomDataSource"; /** - * @member {any} [accountName] Data Lake Store account name. Type: string (or - * Expression with resultType string). + * The integration runtime reference. */ - accountName?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {any} [subscriptionId] Data Lake Store account subscription ID (if - * different from Data Factory account). Type: string (or Expression with - * resultType string). + * Linked service description. */ - subscriptionId?: any; + description?: string; /** - * @member {any} [resourceGroupName] Data Lake Store account resource group - * name (if different from Data Factory account). Type: string (or Expression - * with resultType string). + * Parameters for linked service. */ - resourceGroupName?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @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). + * List of tags that can be used for describing the linked service. */ - encryptedCredential?: any; + annotations?: any[]; + /** + * Custom linked service properties. + */ + typeProperties: any; } /** - * @interface - * An interface representing MongoDbLinkedService. - * Linked service for MongoDb data source. - * + * Linked service for Amazon Redshift. */ -export interface MongoDbLinkedService { +export interface AmazonRedshiftLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "MongoDb"; + 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} server The IP address or server name of the MongoDB server. - * Type: string (or Expression with resultType string). + * The name of the Amazon Redshift 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). - */ - databaseName: any; - /** - * @member {any} [username] Username for authentication. Type: string (or - * Expression with resultType string). + * The username of the Amazon Redshift source. Type: string (or Expression with resultType + * string). */ username?: any; /** - * @member {SecretBaseUnion} [password] Password for authentication. + * The password of the Amazon Redshift source. */ password?: SecretBaseUnion; /** - * @member {any} [authSource] Database to verify the username and password. - * Type: string (or Expression with resultType string). + * The database name of the Amazon Redshift source. Type: string (or Expression with resultType + * string). */ - authSource?: any; + database: 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. + * 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). */ port?: 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). - */ - enableSsl?: 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). - */ - 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 CassandraLinkedService. - * Linked service for Cassandra data source. - * + * Linked service for Amazon S3. */ -export interface CassandraLinkedService { +export interface AmazonS3LinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Cassandra"; + 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 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). + * The access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: + * string (or Expression with resultType string). */ - port?: any; + accessKeyId?: any; /** - * @member {any} [username] Username for authentication. Type: string (or - * Expression with resultType string). + * The secret access key of the Amazon S3 Identity and Access Management (IAM) user. */ - username?: any; + secretAccessKey?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [password] Password for authentication. + * 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; } /** - * 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. - * + * Rest Service linked service. */ -export interface WebLinkedServiceTypeProperties { +export interface RestServiceLinkedService { /** - * @member {string} authenticationType Polymorphic Discriminator + * Polymorphic Discriminator */ - authenticationType: "WebLinkedServiceTypeProperties"; + type: "RestService"; /** - * @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. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * List of tags that can be used for describing the linked service. + */ + annotations?: any[]; + /** + * The base URL of the REST service. */ url: any; /** - * @member {SecretBaseUnion} pfx Base64-encoded contents of a PFX file. + * Whether to validate server side SSL certificate when connecting to the endpoint.The default + * value is true. Type: boolean (or Expression with resultType boolean). */ - pfx: SecretBaseUnion; + enableServerCertificateValidation?: any; /** - * @member {SecretBaseUnion} password Password for the PFX file. + * Type of authentication used to connect to the REST service. Possible values include: + * 'Anonymous', 'Basic', 'AadServicePrincipal', 'ManagedServiceIdentity' */ - password: SecretBaseUnion; -} - -/** - * @interface - * An interface representing WebBasicAuthentication. - * A WebLinkedService that uses basic authentication to communicate with an - * HTTP endpoint. - * - */ -export interface WebBasicAuthentication { + authenticationType: RestServiceAuthenticationType; /** - * @member {string} authenticationType Polymorphic Discriminator + * The user name used in Basic authentication type. */ - authenticationType: "Basic"; + userName?: any; /** - * @member {any} url The URL of the web service endpoint, e.g. - * http://www.microsoft.com . Type: string (or Expression with resultType - * string). + * The password used in Basic authentication type. */ - url: any; + password?: SecretBaseUnion; /** - * @member {any} username User name for Basic authentication. Type: string - * (or Expression with resultType string). + * The application's client ID used in AadServicePrincipal authentication type. */ - username: any; + servicePrincipalId?: any; /** - * @member {SecretBaseUnion} password The password for Basic authentication. + * The application's key used in AadServicePrincipal authentication type. */ - password: SecretBaseUnion; -} - -/** - * @interface - * An interface representing WebAnonymousAuthentication. - * A WebLinkedService that uses anonymous authentication to communicate with an - * HTTP endpoint. - * - */ -export interface WebAnonymousAuthentication { + servicePrincipalKey?: SecretBaseUnion; /** - * @member {string} authenticationType Polymorphic Discriminator + * The tenant information (domain name or tenant ID) used in AadServicePrincipal authentication + * type under which your application resides. */ - authenticationType: "Anonymous"; + tenant?: any; /** - * @member {any} url The URL of the web service endpoint, e.g. - * http://www.microsoft.com . Type: string (or Expression with resultType - * string). + * The resource you are requesting authorization to use. */ - url: any; + 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 WebLinkedService. - * Web linked service. - * + * SAP Business Warehouse Open Hub Destination Linked Service. */ -export interface WebLinkedService { +export interface SapOpenHubLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Web"; + 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 {WebLinkedServiceTypePropertiesUnion} typeProperties Web linked - * service properties. - */ - typeProperties: WebLinkedServiceTypePropertiesUnion; -} - -/** - * @interface - * An interface representing ODataLinkedService. - * Open Data Protocol (OData) linked service. - * - */ -export interface ODataLinkedService { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "OData"; - /** - * @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. + * Host name of the SAP BW instance where the open hub destination is located. 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. + * 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). */ - annotations?: any[]; + systemNumber: any; /** - * @member {any} url The URL of the OData service endpoint. 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). */ - url: any; + clientId: any; /** - * @member {ODataAuthenticationType} [authenticationType] Type of - * authentication used to connect to the OData service. Possible values - * include: 'Basic', 'Anonymous' + * Language of the BW system where the open hub destination is located. The default value is EN. + * Type: string (or Expression with resultType string). */ - authenticationType?: ODataAuthenticationType; + language?: any; /** - * @member {any} [userName] User name of the OData service. 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; /** - * @member {SecretBaseUnion} [password] Password of the OData service. + * 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 HdfsLinkedService. - * Hadoop Distributed File System (HDFS) linked service. - * + * Linked service for SAP ERP Central Component(SAP ECC). */ -export interface HdfsLinkedService { +export interface SapEccLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Hdfs"; + 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} url The URL of the HDFS service endpoint, e.g. - * http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with + * The URL of SAP ECC OData API. For example, + * '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with * resultType string). */ - url: 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). - */ - authenticationType?: any; + url: 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 username for Basic authentication. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + username?: string; /** - * @member {any} [userName] User name for Windows authentication. Type: - * string (or Expression with resultType string). + * The password for Basic authentication. */ - userName?: any; + password?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [password] Password for Windows authentication. + * 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). */ - password?: SecretBaseUnion; + encryptedCredential?: string; } /** - * @interface - * An interface representing OdbcLinkedService. - * Open Database Connectivity (ODBC) linked service. - * + * Linked service for SAP Cloud for Customer. */ -export interface OdbcLinkedService { +export interface SapCloudForCustomerLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Odbc"; + 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} connectionString The non-access credential portion of the - * connection string as well as an optional encrypted credential. Type: - * string, SecureString or AzureKeyVaultSecretReference. - */ - 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). - */ - authenticationType?: any; - /** - * @member {SecretBaseUnion} [credential] The access credential portion of - * the connection string specified in driver-specific property-value format. + * 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). */ - credential?: SecretBaseUnion; + url: any; /** - * @member {any} [userName] User name for Basic authentication. Type: string - * (or Expression with resultType string). + * The username for Basic authentication. Type: string (or Expression with resultType string). */ - userName?: any; + username?: any; /** - * @member {SecretBaseUnion} [password] Password for Basic authentication. + * The password 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. Either encryptedCredential or username/password must + * be provided. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } /** - * @interface - * An interface representing AzureMLLinkedService. - * Azure ML Web Service linked service. - * + * Linked service for Salesforce. */ -export interface AzureMLLinkedService { +export interface SalesforceLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureML"; + 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} 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. - */ - apiKey: SecretBaseUnion; - /** - * @member {any} [updateResourceEndpoint] The Update Resource REST URL for an - * Azure ML Web Service endpoint. Type: string (or Expression with resultType + * 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). */ - updateResourceEndpoint?: any; + environmentUrl?: 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). + * 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 the ARM-based - * updateResourceEndpoint of an Azure ML web service. + * 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 TeradataLinkedService. - * Linked service for Teradata data source. - * + * Office365 linked service. */ -export interface TeradataLinkedService { +export interface Office365LinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Teradata"; + 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} server Server name for connection. Type: string (or - * Expression with resultType string). + * Azure tenant ID to which the Office 365 account belongs. Type: string (or Expression with + * resultType string). */ - server: any; + office365TenantId: any; /** - * @member {TeradataAuthenticationType} [authenticationType] - * AuthenticationType to be used for connection. Possible values include: - * 'Basic', 'Windows' + * Specify the tenant information under which your Azure AD web application resides. Type: string + * (or Expression with resultType string). */ - authenticationType?: TeradataAuthenticationType; + servicePrincipalTenantId: any; /** - * @member {any} [username] Username for authentication. Type: string (or - * Expression with resultType string). + * Specify the application's client ID. Type: string (or Expression with resultType string). */ - username?: any; + servicePrincipalId: any; /** - * @member {SecretBaseUnion} [password] Password for authentication. + * Specify the application's key. */ - password?: SecretBaseUnion; + servicePrincipalKey: 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 Db2LinkedService. - * Linked service for DB2 data source. - * + * Azure Data Lake Storage Gen2 linked service. */ -export interface Db2LinkedService { +export interface AzureBlobFSLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Db2"; + 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} server Server name for connection. Type: string (or - * Expression with resultType string). + * Endpoint for the Azure Data Lake Storage Gen2 service. 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). + * Account key for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with + * resultType string). */ - database: any; + accountKey?: any; /** - * @member {Db2AuthenticationType} [authenticationType] AuthenticationType to - * be used for connection. Possible values include: 'Basic' + * The ID of the application used to authenticate against the Azure Data Lake Storage Gen2 + * account. Type: string (or Expression with resultType string). */ - authenticationType?: Db2AuthenticationType; + servicePrincipalId?: any; /** - * @member {any} [username] Username for authentication. Type: string (or - * Expression with resultType string). + * The Key of the application used to authenticate against the Azure Data Lake Storage Gen2 + * account. */ - username?: any; + servicePrincipalKey?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [password] Password for authentication. + * The name or ID of the tenant to which the service principal belongs. Type: string (or + * Expression with resultType string). */ - password?: SecretBaseUnion; + 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 SybaseLinkedService. - * Linked service for Sybase data source. - * + * Azure Data Lake Store linked service. */ -export interface SybaseLinkedService { +export interface AzureDataLakeStoreLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Sybase"; + 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} server Server name for connection. Type: string (or - * Expression with resultType string). + * Data Lake Store service URI. Type: string (or Expression with resultType string). */ - server: any; + dataLakeStoreUri: any; /** - * @member {any} database Database name for connection. Type: string (or - * Expression with resultType string). + * The ID of the application used to authenticate against the Azure Data Lake Store account. + * Type: string (or Expression with resultType string). */ - database: any; + servicePrincipalId?: any; + /** + * The Key of the application used to authenticate against the Azure Data Lake Store account. + */ + servicePrincipalKey?: SecretBaseUnion; /** - * @member {any} [schema] Schema name for connection. Type: string (or + * The name or ID of the tenant to which the service principal belongs. Type: string (or * Expression with resultType string). */ - schema?: any; + tenant?: any; /** - * @member {SybaseAuthenticationType} [authenticationType] AuthenticationType - * to be used for connection. Possible values include: 'Basic', 'Windows' + * Data Lake Store account name. Type: string (or Expression with resultType string). */ - authenticationType?: SybaseAuthenticationType; + accountName?: any; /** - * @member {any} [username] Username for authentication. Type: string (or - * Expression with resultType string). + * Data Lake Store account subscription ID (if different from Data Factory account). Type: string + * (or Expression with resultType string). */ - username?: any; + subscriptionId?: any; /** - * @member {SecretBaseUnion} [password] Password for authentication. + * Data Lake Store account resource group name (if different from Data Factory account). Type: + * string (or Expression with resultType string). */ - password?: SecretBaseUnion; + resourceGroupName?: 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 PostgreSqlLinkedService. - * Linked service for PostgreSQL data source. - * + * Linked service for CosmosDB (MongoDB API) data source. */ -export interface PostgreSqlLinkedService { +export interface CosmosDbMongoDbApiLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "PostgreSql"; + 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 {SecretBaseUnion} connectionString The connection string. - */ - connectionString: SecretBaseUnion; - /** - * @member {AzureKeyVaultSecretReference} [password] The Azure key vault - * secret reference of password in connection string. + * The CosmosDB (MongoDB API) connection string. Type: string, SecureString or + * AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference. */ - password?: AzureKeyVaultSecretReference; + connectionString: 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 of the CosmosDB (MongoDB API) database that you want to access. Type: string (or + * Expression with resultType string). */ - encryptedCredential?: any; + database: any; } /** - * @interface - * An interface representing MySqlLinkedService. - * Linked service for MySQL data source. - * + * Linked service for MongoDB data source. */ -export interface MySqlLinkedService { +export interface MongoDbV2LinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "MySql"; + type: "MongoDbV2"; /** - * @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. + * The MongoDB connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + * Type: string, SecureString or AzureKeyVaultSecretReference. */ - password?: AzureKeyVaultSecretReference; + connectionString: 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 of the MongoDB database that you want to access. Type: string (or Expression with + * resultType string). */ - encryptedCredential?: any; + database: any; } /** - * @interface - * An interface representing AzureMySqlLinkedService. - * Azure MySQL database linked service. - * + * Linked service for MongoDb data source. */ -export interface AzureMySqlLinkedService { +export interface MongoDbLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureMySql"; + 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. 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} [password] The Azure key vault - * secret reference of password in connection string. + * The authentication type to be used to connect to the MongoDB database. Possible values + * include: 'Basic', 'Anonymous' */ - password?: AzureKeyVaultSecretReference; + authenticationType?: MongoDbAuthenticationType; /** - * @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 of the MongoDB database that you want to access. Type: string (or Expression with + * resultType string). */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing OracleLinkedService. - * Oracle database. - * - */ -export interface OracleLinkedService { + databaseName: any; /** - * @member {string} type Polymorphic Discriminator + * Username for authentication. Type: string (or Expression with resultType string). */ - type: "Oracle"; + username?: any; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * Password for authentication. */ - connectVia?: IntegrationRuntimeReference; + password?: SecretBaseUnion; /** - * @member {string} [description] Linked service description. + * Database to verify the username and password. Type: string (or Expression with resultType + * string). */ - description?: string; + authSource?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * 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. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + port?: any; /** - * @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. Type: boolean (or Expression with resultType boolean). */ - annotations?: any[]; + enableSsl?: any; /** - * @member {any} connectionString The connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * Specifies whether to allow self-signed certificates from the server. The default value is + * false. Type: boolean (or Expression with resultType boolean). */ - connectionString: any; + allowSelfSignedServerCert?: any; /** - * @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). + * 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 Cassandra data source. */ -export interface FileServerLinkedService { +export interface CassandraLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "FileServer"; + type: "Cassandra"; /** - * @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). + * Host name for connection. Type: string (or Expression with resultType string). */ host: any; /** - * @member {any} [userId] User ID to logon the server. Type: string (or - * Expression with resultType string). + * AuthenticationType to be used for connection. Type: string (or Expression with resultType + * string). */ - userId?: any; + authenticationType?: any; + /** + * The port for the connection. Type: integer (or Expression with resultType integer). + */ + port?: any; + /** + * Username for authentication. Type: string (or Expression with resultType string). + */ + username?: any; /** - * @member {SecretBaseUnion} [password] Password to logon the server. + * Password for 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; } /** - * @interface - * An interface representing HDInsightLinkedService. - * HDInsight linked service. - * + * Contains the possible cases for WebLinkedServiceTypeProperties. */ -export interface HDInsightLinkedService { +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: "HDInsight"; + authenticationType: "WebLinkedServiceTypeProperties"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * The URL of the web service endpoint, e.g. http://www.microsoft.com . Type: string (or + * Expression with resultType string). */ - connectVia?: IntegrationRuntimeReference; + 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 {string} [description] Linked service description. + * Polymorphic Discriminator */ - description?: string; + authenticationType: "ClientCertificate"; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * The URL of the web service endpoint, e.g. http://www.microsoft.com . 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. + * Base64-encoded contents of a PFX file. */ - annotations?: any[]; + pfx: SecretBaseUnion; /** - * @member {any} clusterUri HDInsight cluster URI. Type: string (or - * Expression with resultType string). + * Password for the PFX file. */ - clusterUri: any; + password: SecretBaseUnion; +} + +/** + * A WebLinkedService that uses basic authentication to communicate with an HTTP endpoint. + */ +export interface WebBasicAuthentication { + /** + * Polymorphic Discriminator + */ + authenticationType: "Basic"; /** - * @member {any} [userName] HDInsight cluster user name. Type: string (or + * The URL of the web service endpoint, e.g. http://www.microsoft.com . Type: string (or * Expression with resultType string). */ - userName?: any; + url: any; /** - * @member {SecretBaseUnion} [password] HDInsight cluster password. + * User name for Basic authentication. Type: string (or Expression with resultType string). */ - password?: SecretBaseUnion; + username: any; /** - * @member {LinkedServiceReference} [linkedServiceName] The Azure Storage - * linked service reference. + * The password for Basic authentication. */ - linkedServiceName?: LinkedServiceReference; + password: SecretBaseUnion; +} + +/** + * A WebLinkedService that uses anonymous authentication to communicate with an HTTP endpoint. + */ +export interface WebAnonymousAuthentication { /** - * @member {LinkedServiceReference} [hcatalogLinkedServiceName] A reference - * to the Azure SQL linked service that points to the HCatalog database. + * Polymorphic Discriminator */ - hcatalogLinkedServiceName?: LinkedServiceReference; + authenticationType: "Anonymous"; /** - * @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 URL of the web service endpoint, e.g. http://www.microsoft.com . Type: string (or + * Expression with resultType string). */ - encryptedCredential?: any; + url: any; } /** - * @interface - * An interface representing DynamicsLinkedService. - * Dynamics linked service. - * + * Web linked service. */ -export interface DynamicsLinkedService { +export interface WebLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Dynamics"; + type: "Web"; /** - * @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). + * Web linked service properties. */ - deploymentType: any; + typeProperties: WebLinkedServiceTypePropertiesUnion; +} + +/** + * Open Data Protocol (OData) linked service. + */ +export interface ODataLinkedService { /** - * @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). + * Polymorphic Discriminator */ - hostName?: any; + type: "OData"; /** - * @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. + * The integration runtime reference. */ - port?: any; + connectVia?: IntegrationRuntimeReference; /** - * @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). + * Linked service description. */ - serviceUri?: any; + description?: string; /** - * @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. - * Type: string (or Expression with resultType string). + * Parameters for linked service. */ - organizationName?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @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). + * List of tags that can be used for describing the linked service. */ - authenticationType: any; + annotations?: any[]; /** - * @member {any} username User name to access the Dynamics instance. Type: - * string (or Expression with resultType string). + * The URL of the OData service endpoint. Type: string (or Expression with resultType string). */ - username: any; + url: any; /** - * @member {SecretBaseUnion} [password] Password to access the Dynamics - * instance. + * Type of authentication used to connect to the OData service. Possible values include: 'Basic', + * 'Anonymous', 'Windows', 'AadServicePrincipal', 'ManagedServiceIdentity' */ - password?: SecretBaseUnion; + authenticationType?: ODataAuthenticationType; /** - * @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). + * User name of the OData service. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing CosmosDbLinkedService. - * Microsoft Azure Cosmos Database (CosmosDB) linked service. - * - */ -export interface CosmosDbLinkedService { + userName?: any; /** - * @member {string} type Polymorphic Discriminator + * Password of the OData service. */ - type: "CosmosDb"; + password?: SecretBaseUnion; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * Specify the tenant information (domain name or tenant ID) under which your application + * resides. Type: string (or Expression with resultType string). */ - connectVia?: IntegrationRuntimeReference; + tenant?: any; /** - * @member {string} [description] Linked service 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 {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * Specify the resource you are requesting authorization to use Directory. Type: string (or + * Expression with resultType string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + aadResourceId?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Specify the credential type (key or cert) is used for service principal. Possible values + * include: 'ServicePrincipalKey', 'ServicePrincipalCert' */ - annotations?: any[]; + aadServicePrincipalCredentialType?: ODataAadServicePrincipalCredentialType; /** - * @member {any} connectionString The connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * Specify the secret of your application registered in Azure Active Directory. Type: string (or + * Expression with resultType string). */ - connectionString: any; + servicePrincipalKey?: SecretBaseUnion; /** - * @member {AzureKeyVaultSecretReference} [accountKey] The Azure key vault - * secret reference of accountKey in connection string. + * Specify the base64 encoded certificate of your application registered in Azure Active + * Directory. Type: string (or Expression with resultType string). */ - accountKey?: AzureKeyVaultSecretReference; + servicePrincipalEmbeddedCert?: SecretBaseUnion; + /** + * 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). + */ + servicePrincipalEmbeddedCertPassword?: 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 AzureKeyVaultLinkedService. - * Azure Key Vault linked service. - * + * Hadoop Distributed File System (HDFS) linked service. */ -export interface AzureKeyVaultLinkedService { +export interface HdfsLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureKeyVault"; + type: "Hdfs"; /** - * @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 the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string + * (or Expression with resultType string). */ - baseUrl: any; + url: any; + /** + * Type of authentication used to connect to the HDFS. Possible values are: Anonymous and + * Windows. Type: string (or Expression with resultType string). + */ + 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 AzureBatchLinkedService. - * Azure Batch linked service. - * + * Open Database Connectivity (ODBC) linked service. */ -export interface AzureBatchLinkedService { +export interface OdbcLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureBatch"; + type: "Odbc"; /** - * @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 - * Expression with resultType string). + * The non-access credential portion of the connection string as well as an optional encrypted + * credential. Type: string, SecureString or AzureKeyVaultSecretReference. */ - accountName: any; + connectionString: any; /** - * @member {SecretBaseUnion} [accessKey] The Azure Batch account access key. + * Type of authentication used to connect to the ODBC data store. Possible values are: Anonymous + * and Basic. Type: string (or Expression with resultType string). */ - accessKey?: SecretBaseUnion; + authenticationType?: any; /** - * @member {any} batchUri The Azure Batch URI. Type: string (or Expression - * with resultType string). + * The access credential portion of the connection string specified in driver-specific + * property-value format. */ - batchUri: any; + credential?: SecretBaseUnion; /** - * @member {any} poolName The Azure Batch pool name. Type: string (or - * Expression with resultType string). + * User name for Basic authentication. Type: string (or Expression with resultType string). */ - poolName: any; + userName?: any; /** - * @member {LinkedServiceReference} linkedServiceName The Azure Storage - * linked service reference. + * Password for Basic authentication. */ - linkedServiceName: LinkedServiceReference; + 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 AzureSqlDatabaseLinkedService. - * Microsoft Azure SQL Database linked service. - * + * Azure ML Web Service linked service. */ -export interface AzureSqlDatabaseLinkedService { +export interface AzureMLLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureSqlDatabase"; + type: "AzureML"; /** - * @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 Batch Execution REST URL for an Azure ML Web Service endpoint. Type: string (or Expression + * with resultType string). */ - connectionString: any; + mlEndpoint: any; /** - * @member {AzureKeyVaultSecretReference} [password] The Azure key vault - * secret reference of password in connection string. + * The API key for accessing the Azure ML model endpoint. */ - password?: AzureKeyVaultSecretReference; + apiKey: SecretBaseUnion; /** - * @member {any} [servicePrincipalId] The ID of the service principal used to - * authenticate against Azure SQL Database. Type: string (or Expression with - * resultType string). + * The Update Resource REST URL for an Azure ML Web Service endpoint. Type: string (or Expression + * with resultType string). + */ + updateResourceEndpoint?: any; + /** + * 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). */ servicePrincipalId?: any; /** - * @member {SecretBaseUnion} [servicePrincipalKey] The key of the service - * principal used to authenticate against Azure SQL Database. + * The key of the service principal used to authenticate against the ARM-based + * updateResourceEndpoint of an Azure ML web service. */ 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 SqlServerLinkedService. - * SQL Server linked service. - * + * Linked service for Teradata data source. */ -export interface SqlServerLinkedService { +export interface TeradataLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SqlServer"; + type: "Teradata"; /** - * @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. + * Server name for connection. Type: string (or Expression with resultType string). */ - connectionString: any; + server: any; /** - * @member {any} [userName] The on-premises Windows authentication user name. - * Type: string (or Expression with resultType string). + * AuthenticationType to be used for connection. Possible values include: 'Basic', 'Windows' */ - userName?: any; + authenticationType?: TeradataAuthenticationType; + /** + * Username for authentication. Type: string (or Expression with resultType string). + */ + username?: any; /** - * @member {SecretBaseUnion} [password] The on-premises Windows - * authentication password. + * Password for 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; } /** - * @interface - * An interface representing AzureSqlDWLinkedService. - * Azure SQL Data Warehouse linked service. - * + * Linked service for DB2 data source. */ -export interface AzureSqlDWLinkedService { +export interface Db2LinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureSqlDW"; + type: "Db2"; /** - * @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. + * Server name for connection. 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. + * Database name for connection. Type: string (or Expression with resultType string). */ - password?: AzureKeyVaultSecretReference; + database: 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). + * AuthenticationType to be used for connection. Possible values include: 'Basic' */ - servicePrincipalId?: any; + authenticationType?: Db2AuthenticationType; /** - * @member {SecretBaseUnion} [servicePrincipalKey] The key of the service - * principal used to authenticate against Azure SQL Data Warehouse. + * Username for authentication. 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 for authentication. */ - 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 AzureTableStorageLinkedService. - * The azure table storage linked service. - * + * Linked service for Sybase data source. */ -export interface AzureTableStorageLinkedService { +export interface SybaseLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureTableStorage"; + type: "Sybase"; /** - * @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. + * Server name for connection. 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. + * Database name for connection. Type: string (or Expression with resultType string). */ - accountKey?: AzureKeyVaultSecretReference; + database: any; /** - * @member {any} [sasUri] SAS URI of the Azure Storage resource. It is - * mutually exclusive with connectionString property. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * Schema name for connection. Type: string (or Expression with resultType string). */ - sasUri?: any; + schema?: any; /** - * @member {AzureKeyVaultSecretReference} [sasToken] The Azure key vault - * secret reference of sasToken in sas uri. + * AuthenticationType to be used for connection. Possible values include: 'Basic', 'Windows' */ - sasToken?: AzureKeyVaultSecretReference; + authenticationType?: SybaseAuthenticationType; /** - * @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). + * Username for authentication. Type: string (or Expression with resultType string). */ - encryptedCredential?: 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 AzureBlobStorageLinkedService. - * The azure blob storage linked service. - * + * Linked service for PostgreSQL data source. */ -export interface AzureBlobStorageLinkedService { +export interface PostgreSqlLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureBlobStorage"; + type: "PostgreSql"; /** - * @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. + * The connection string. */ - connectionString?: any; + connectionString: SecretBaseUnion; /** - * @member {AzureKeyVaultSecretReference} [accountKey] The Azure key vault - * secret reference of accountKey in connection string. + * The Azure key vault secret reference of password in connection string. */ - accountKey?: AzureKeyVaultSecretReference; + password?: AzureKeyVaultSecretReference; /** - * @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 encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - sasUri?: any; + encryptedCredential?: any; +} + +/** + * Linked service for MySQL data source. + */ +export interface MySqlLinkedService { /** - * @member {AzureKeyVaultSecretReference} [sasToken] The Azure key vault - * secret reference of sasToken in sas uri. + * Polymorphic Discriminator */ - sasToken?: AzureKeyVaultSecretReference; + type: "MySql"; /** - * @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 connection string. */ - encryptedCredential?: string; + connectionString: SecretBaseUnion; + /** + * The Azure key vault secret reference of password in connection string. + */ + 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 AzureStorageLinkedService. - * The storage account linked service. - * + * Azure MySQL database linked service. */ -export interface AzureStorageLinkedService { +export interface AzureMySqlLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureStorage"; + type: "AzureMySql"; /** - * @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. - */ - connectionString?: any; - /** - * @member {AzureKeyVaultSecretReference} [accountKey] The Azure key vault - * secret reference of accountKey in connection string. - */ - accountKey?: AzureKeyVaultSecretReference; - /** - * @member {any} [sasUri] SAS URI of the Azure Storage resource. It is - * mutually exclusive with connectionString property. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ - sasUri?: any; + connectionString: any; /** - * @member {AzureKeyVaultSecretReference} [sasToken] The Azure key vault - * secret reference of sasToken in sas uri. + * The Azure key vault secret reference of password in connection string. */ - sasToken?: AzureKeyVaultSecretReference; + password?: AzureKeyVaultSecretReference; /** - * @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 encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: string; + encryptedCredential?: any; } /** - * @interface - * An interface representing ResponsysObjectDataset. - * Responsys dataset. - * + * Oracle database. */ -export interface ResponsysObjectDataset { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "ResponsysObject"; +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 SalesforceMarketingCloudObjectDataset. - * Salesforce Marketing Cloud dataset. - * + * File system linked service. */ -export interface SalesforceMarketingCloudObjectDataset { +export interface FileServerLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SalesforceMarketingCloudObject"; + type: "FileServer"; /** - * @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. + * 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 VerticaTableDataset. - * Vertica dataset. - * + * HDInsight linked service. */ -export interface VerticaTableDataset { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "VerticaTable"; +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. - */ - folder?: DatasetFolder; - /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). - */ - tableName?: any; -} - -/** - * @interface - * An interface representing NetezzaTableDataset. - * Netezza dataset. - * - */ -export interface NetezzaTableDataset { - /** - * @member {string} type Polymorphic Discriminator + * HDInsight cluster URI. Type: string (or Expression with resultType string). */ - type: "NetezzaTable"; + clusterUri: any; /** - * @member {string} [description] Dataset description. + * HDInsight cluster user name. 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. + * HDInsight cluster password. */ - structure?: any; + password?: SecretBaseUnion; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * The Azure Storage linked service reference. */ - linkedServiceName: LinkedServiceReference; + linkedServiceName?: LinkedServiceReference; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * A reference to the Azure SQL linked service that points to the HCatalog database. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + hcatalogLinkedServiceName?: LinkedServiceReference; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The encrypted credential used for authentication. Credentials are encrypted using the + * integration runtime credential manager. Type: string (or Expression with resultType string). */ - annotations?: any[]; + encryptedCredential?: any; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * Specify if the HDInsight is created with ESP (Enterprise Security Package). Type: Boolean. */ - folder?: DatasetFolder; + isEspEnabled?: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * Specify the FileSystem if the main storage for the HDInsight is ADLS Gen2. Type: string (or + * Expression with resultType string). */ - tableName?: any; + fileSystem?: any; } /** - * @interface - * An interface representing ZohoObjectDataset. - * Zoho server dataset. - * + * Dynamics linked service. */ -export interface ZohoObjectDataset { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "ZohoObject"; +export interface DynamicsLinkedService { /** - * @member {string} [description] Dataset description. + * Polymorphic Discriminator */ - description?: string; + type: "Dynamics"; /** - * @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 + * 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). */ - tableName?: any; -} - -/** - * @interface - * An interface representing XeroObjectDataset. - * Xero Serivce dataset. - * - */ -export interface XeroObjectDataset { + 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: "XeroObject"; + hostName?: any; /** - * @member {string} [description] Dataset description. + * The port of on-premises Dynamics server. The property is required for on-prem and not allowed + * for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0. */ - description?: string; + port?: any; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * 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). */ - structure?: any; + serviceUri?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * 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). */ - linkedServiceName: LinkedServiceReference; + organizationName?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * 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). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + authenticationType: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * User name to access the Dynamics instance. 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 to access the Dynamics instance. */ - 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 SquareObjectDataset. - * Square Serivce dataset. - * + * Microsoft Azure Cosmos Database (CosmosDB) linked service. */ -export interface SquareObjectDataset { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "SquareObject"; +export interface CosmosDbLinkedService { /** - * @member {string} [description] Dataset description. + * Polymorphic Discriminator */ - description?: string; + type: "CosmosDb"; /** - * @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 accountKey in connection string. */ - tableName?: any; + accountKey?: 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 SparkObjectDataset. - * Spark Server dataset. - * + * Azure Key Vault linked service. */ -export interface SparkObjectDataset { +export interface AzureKeyVaultLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SparkObject"; + type: "AzureKeyVault"; /** - * @member {string} [description] Dataset description. + * The integration runtime reference. */ - description?: string; - /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. - */ - 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). + * The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or + * Expression with resultType string). */ - tableName?: any; + baseUrl: any; } /** - * @interface - * An interface representing ShopifyObjectDataset. - * Shopify Serivce dataset. - * + * Azure Batch linked service. */ -export interface ShopifyObjectDataset { +export interface AzureBatchLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "ShopifyObject"; + type: "AzureBatch"; + /** + * 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 Azure Batch account name. Type: string (or Expression with resultType string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + accountName: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The Azure Batch account access key. */ - annotations?: any[]; + accessKey?: SecretBaseUnion; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The Azure Batch URI. Type: string (or Expression with resultType string). */ - folder?: DatasetFolder; + batchUri: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * The Azure Batch pool name. Type: string (or Expression with resultType string). */ - tableName?: any; + poolName: any; + /** + * The Azure Storage linked service reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * 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. - * + * Microsoft Azure SQL Database linked service. */ -export interface ServiceNowObjectDataset { +export interface AzureSqlDatabaseLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "ServiceNowObject"; + type: "AzureSqlDatabase"; + /** + * 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; /** - * @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 Database. 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 key of the service principal used to authenticate against Azure SQL Database. */ - tableName?: any; + 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 QuickBooksObjectDataset. - * QuickBooks server dataset. - * + * SQL Server linked service. */ -export interface QuickBooksObjectDataset { +export interface SqlServerLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "QuickBooksObject"; + type: "SqlServer"; + /** + * 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 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. 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 PrestoObjectDataset. - * Presto server dataset. - * + * Azure SQL Data Warehouse linked service. */ -export interface PrestoObjectDataset { +export interface AzureSqlDWLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "PrestoObject"; + type: "AzureSqlDW"; /** - * @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. 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 {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * The key of the service principal used to authenticate against Azure SQL Data Warehouse. */ - tableName?: any; + 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 PhoenixObjectDataset. - * Phoenix server dataset. - * + * The azure table storage linked service. */ -export interface PhoenixObjectDataset { +export interface AzureTableStorageLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "PhoenixObject"; + 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} [tableName] The 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 PaypalObjectDataset. - * Paypal Serivce dataset. - * + * The azure blob storage linked service. */ -export interface PaypalObjectDataset { +export interface AzureBlobStorageLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "PaypalObject"; + type: "AzureBlobStorage"; /** - * @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. It is mutually exclusive with sasUri, serviceEndpoint 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 Blob Storage resource. It is mutually exclusive with connectionString, + * serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference. */ - folder?: DatasetFolder; + sasUri?: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * The Azure key vault secret reference of sasToken in sas uri. */ - tableName?: any; + 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 MarketoObjectDataset. - * Marketo server dataset. - * + * The storage account linked service. */ -export interface MarketoObjectDataset { +export interface AzureStorageLinkedService { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "MarketoObject"; + type: "AzureStorage"; /** - * @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. 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 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 MariaDBTableDataset. - * MariaDB server dataset. - * + * Google AdWords service dataset. */ -export interface MariaDBTableDataset { +export interface GoogleAdWordsObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "MariaDBTable"; + 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 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 MagentoObjectDataset. - * Magento server dataset. - * + * The Azure Data Explorer (Kusto) dataset. */ -export interface MagentoObjectDataset { +export interface AzureDataExplorerTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "MagentoObject"; + 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. Type: string (or Expression with + * The table name of the Azure Data Explorer database. Type: string (or Expression with * resultType string). */ - tableName?: any; + table?: any; } /** - * @interface - * An interface representing JiraObjectDataset. - * Jira Serivce dataset. - * + * Oracle Service Cloud dataset. */ -export interface JiraObjectDataset { +export interface OracleServiceCloudObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "JiraObject"; + 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} [tableName] The 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 ImpalaObjectDataset. - * Impala server dataset. - * + * The path of the Dynamics AX OData entity. */ -export interface ImpalaObjectDataset { +export interface DynamicsAXResourceDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "ImpalaObject"; + 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} [tableName] The table name. Type: string (or Expression with - * resultType string). + * The path of the Dynamics AX OData entity. Type: string (or Expression with resultType string). */ - tableName?: any; + path: any; } /** - * @interface - * An interface representing HubspotObjectDataset. - * Hubspot Serivce dataset. - * + * Responsys dataset. */ -export interface HubspotObjectDataset { +export interface ResponsysObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "HubspotObject"; + 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} [tableName] The 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 HiveObjectDataset. - * Hive Server dataset. - * + * Salesforce Marketing Cloud dataset. */ -export interface HiveObjectDataset { +export interface SalesforceMarketingCloudObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "HiveObject"; + 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} [tableName] The 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 HBaseObjectDataset. - * HBase server dataset. - * + * Vertica dataset. */ -export interface HBaseObjectDataset { +export interface VerticaTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "HBaseObject"; + 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} [tableName] The 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 GreenplumTableDataset. - * Greenplum Database dataset. - * + * Netezza dataset. */ -export interface GreenplumTableDataset { +export interface NetezzaTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "GreenplumTable"; + 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} [tableName] The 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 GoogleBigQueryObjectDataset. - * Google BigQuery service dataset. - * + * Zoho server dataset. */ -export interface GoogleBigQueryObjectDataset { +export interface ZohoObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "GoogleBigQueryObject"; + 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} [tableName] The 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 EloquaObjectDataset. - * Eloqua server dataset. - * + * Xero Service dataset. */ -export interface EloquaObjectDataset { +export interface XeroObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "EloquaObject"; + 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. Type: string (or Expression with - * resultType string). + * The table name. Type: string (or Expression with resultType string). */ tableName?: any; } /** - * @interface - * An interface representing DrillTableDataset. - * Drill server dataset. - * + * Square Service dataset. */ -export interface DrillTableDataset { +export interface SquareObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "DrillTable"; + 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. Type: string (or Expression with - * resultType string). + * The table name. Type: string (or Expression with resultType string). */ tableName?: any; } /** - * @interface - * An interface representing CouchbaseTableDataset. - * Couchbase server dataset. - * + * Spark Server dataset. */ -export interface CouchbaseTableDataset { +export interface SparkObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "CouchbaseTable"; + 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. Type: string (or Expression with - * resultType string). + * The table name. Type: string (or Expression with resultType string). */ tableName?: any; } /** - * @interface - * An interface representing ConcurObjectDataset. - * Concur Serivce dataset. - * + * Shopify Service dataset. */ -export interface ConcurObjectDataset { +export interface ShopifyObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "ConcurObject"; + 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. Type: string (or Expression with - * resultType string). + * The table name. Type: string (or Expression with resultType string). */ tableName?: any; } /** - * @interface - * An interface representing AzurePostgreSqlTableDataset. - * Azure PostgreSQL dataset. - * + * ServiceNow server dataset. */ -export interface AzurePostgreSqlTableDataset { +export interface ServiceNowObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzurePostgreSqlTable"; + 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} [tableName] The 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 AmazonMWSObjectDataset. - * Amazon Marketplace Web Service dataset. - * + * QuickBooks server dataset. */ -export interface AmazonMWSObjectDataset { +export interface QuickBooksObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AmazonMWSObject"; + 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} [tableName] The table name. Type: string (or Expression with - * resultType string). + * The table name. 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. - * + * Presto server dataset. */ -export interface DatasetCompression { +export interface PrestoObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "DatasetCompression"; + type: "PrestoObject"; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Dataset description. */ - [property: string]: any; -} - -/** - * @interface - * An interface representing DatasetZipDeflateCompression. - * The ZipDeflate compression method used on a dataset. - * - */ -export interface DatasetZipDeflateCompression { + 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: "ZipDeflate"; + structure?: any; /** - * @member {DatasetCompressionLevel} [level] The ZipDeflate compression - * level. Possible values include: 'Optimal', 'Fastest' + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - level?: DatasetCompressionLevel; -} - -/** - * @interface - * An interface representing DatasetDeflateCompression. - * The Deflate compression method used on a dataset. - * - */ -export interface DatasetDeflateCompression { + schema?: any; /** - * @member {string} type Polymorphic Discriminator + * Linked service reference. */ - type: "Deflate"; + linkedServiceName: LinkedServiceReference; /** - * @member {DatasetCompressionLevel} [level] The Deflate compression level. - * Possible values include: 'Optimal', 'Fastest' + * Parameters for dataset. */ - 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 Dataset. */ - type: "GZip"; + annotations?: any[]; /** - * @member {DatasetCompressionLevel} [level] The GZip compression level. - * Possible values include: 'Optimal', 'Fastest' + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - level?: DatasetCompressionLevel; -} - -/** - * @interface - * An interface representing DatasetBZip2Compression. - * The BZip2 compression method used on a dataset. - * - */ -export interface DatasetBZip2Compression { + folder?: DatasetFolder; /** - * @member {string} type Polymorphic Discriminator + * The table name. Type: string (or Expression with resultType string). */ - type: "BZip2"; + tableName?: any; } /** - * 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. - * + * Phoenix server dataset. */ -export interface DatasetStorageFormat { +export interface PhoenixObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "DatasetStorageFormat"; + type: "PhoenixObject"; /** - * @member {any} [serializer] Serializer. Type: string (or Expression with - * resultType string). + * Dataset description. */ - serializer?: any; + description?: string; /** - * @member {any} [deserializer] Deserializer. Type: string (or Expression - * with resultType string). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - deserializer?: any; + structure?: any; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - [property: string]: any; -} - -/** - * @interface - * An interface representing ParquetFormat. - * The data stored in Parquet format. - * - */ -export interface ParquetFormat { + schema?: any; /** - * @member {string} type Polymorphic Discriminator + * Linked service reference. */ - type: "ParquetFormat"; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [serializer] Serializer. Type: string (or Expression with - * resultType string). + * Parameters for dataset. */ - 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 Dataset. */ - deserializer?: any; -} - -/** - * @interface - * An interface representing OrcFormat. - * The data stored in Optimized Row Columnar (ORC) format. - * - */ -export interface OrcFormat { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "OrcFormat"; + annotations?: any[]; /** - * @member {any} [serializer] Serializer. Type: string (or Expression with - * resultType string). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - serializer?: any; + folder?: DatasetFolder; /** - * @member {any} [deserializer] Deserializer. Type: string (or Expression - * with resultType string). + * The table name. Type: string (or Expression with resultType string). */ - deserializer?: any; + tableName?: any; } /** - * @interface - * An interface representing AvroFormat. - * The data stored in Avro format. - * + * Paypal Service dataset. */ -export interface AvroFormat { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "AvroFormat"; - /** - * @member {any} [serializer] Serializer. Type: string (or Expression with - * resultType string). - */ - serializer?: any; +export interface PaypalObjectDataset { /** - * @member {any} [deserializer] Deserializer. Type: string (or Expression - * with resultType string). + * Polymorphic Discriminator */ - deserializer?: any; -} - -/** - * @interface - * An interface representing JsonFormat. - * The data stored in JSON format. - * - */ -export interface JsonFormat { + type: "PaypalObject"; /** - * @member {string} type Polymorphic Discriminator + * Dataset description. */ - type: "JsonFormat"; + description?: string; /** - * @member {any} [serializer] Serializer. Type: string (or Expression with - * resultType string). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - serializer?: any; + structure?: any; /** - * @member {any} [deserializer] Deserializer. 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. */ - deserializer?: any; + schema?: 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' + * Linked service reference. */ - filePattern?: JsonFormatFilePattern; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [nestingSeparator] The character used to separate nesting - * levels. Default value is '.' (dot). Type: string (or Expression with - * resultType string). + * Parameters for dataset. */ - nestingSeparator?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @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). + * List of tags that can be used for describing the Dataset. */ - encodingName?: any; + annotations?: any[]; /** - * @member {any} [jsonNodeReference] The JSONPath of the JSON array element - * to be flattened. Example: "$.ArrayPath". Type: string (or Expression with - * resultType string). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - jsonNodeReference?: any; + folder?: DatasetFolder; /** - * @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 table name. Type: string (or Expression with resultType string). */ - jsonPathDefinition?: any; + tableName?: any; } /** - * @interface - * An interface representing TextFormat. - * The data stored in text format. - * + * Marketo server dataset. */ -export interface TextFormat { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "TextFormat"; - /** - * @member {any} [serializer] Serializer. Type: string (or Expression with - * resultType string). - */ - serializer?: any; - /** - * @member {any} [deserializer] Deserializer. Type: string (or Expression - * with resultType string). - */ - deserializer?: any; +export interface MarketoObjectDataset { /** - * @member {any} [columnDelimiter] The column delimiter. Type: string (or - * Expression with resultType string). + * Polymorphic Discriminator */ - columnDelimiter?: any; + type: "MarketoObject"; /** - * @member {any} [rowDelimiter] The row delimiter. Type: string (or - * Expression with resultType string). + * Dataset description. */ - rowDelimiter?: any; + description?: string; /** - * @member {any} [escapeChar] The escape character. Type: string (or - * Expression with resultType string). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - escapeChar?: any; + structure?: any; /** - * @member {any} [quoteChar] The quote character. 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. */ - quoteChar?: any; + schema?: any; /** - * @member {any} [nullValue] The null value string. Type: string (or - * Expression with resultType string). + * Linked service reference. */ - nullValue?: any; + linkedServiceName: LinkedServiceReference; /** - * @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). + * Parameters for dataset. */ - encodingName?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @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). + * List of tags that can be used for describing the Dataset. */ - treatEmptyAsNull?: any; + annotations?: 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). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - skipLineCount?: any; + folder?: DatasetFolder; /** - * @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). + * The table name. Type: string (or Expression with resultType string). */ - firstRowAsHeader?: any; + tableName?: any; } /** - * @interface - * An interface representing HttpDataset. - * A file in an HTTP web server. - * + * MariaDB server dataset. */ -export interface HttpDataset { +export interface MariaDBTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "HttpFile"; + type: "MariaDBTable"; /** - * @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} [relativeUrl] The relative URL based on the URL in the - * HttpLinkedService refers to an HTTP file Type: string (or Expression with - * resultType string). - */ - relativeUrl?: any; - /** - * @member {any} [requestMethod] The HTTP method for the HTTP request. Type: - * string (or Expression with resultType string). - */ - requestMethod?: any; - /** - * @member {any} [requestBody] The body for the HTTP request. Type: string - * (or Expression with resultType string). - */ - requestBody?: 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). - */ - additionalHeaders?: any; - /** - * @member {DatasetStorageFormatUnion} [format] The format of files. - */ - format?: DatasetStorageFormatUnion; - /** - * @member {DatasetCompressionUnion} [compression] The data compression - * method used on files. + * The table name. Type: string (or Expression with resultType string). */ - compression?: DatasetCompressionUnion; + tableName?: any; } /** - * @interface - * An interface representing AzureSearchIndexDataset. - * The Azure Search Index. - * + * Magento server dataset. */ -export interface AzureSearchIndexDataset { +export interface MagentoObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureSearchIndex"; + type: "MagentoObject"; /** - * @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} indexName The name of the Azure Search Index. Type: string - * (or Expression with resultType string). + * The table name. Type: string (or Expression with resultType string). */ - indexName: any; + tableName?: any; } /** - * @interface - * An interface representing WebTableDataset. - * The dataset points to a HTML table in the web page. - * + * Jira Service dataset. */ -export interface WebTableDataset { +export interface JiraObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "WebTable"; + type: "JiraObject"; /** - * @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} index The zero-based index of the table in the web page. - * Type: integer (or Expression with resultType integer), minimum: 0. - */ - index: any; - /** - * @member {any} [path] The relative URL to the web page from the linked - * service URL. 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 SqlServerTableDataset. - * The on-premises SQL Server dataset. - * + * Impala server dataset. */ -export interface SqlServerTableDataset { +export interface ImpalaObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SqlServerTable"; + type: "ImpalaObject"; /** - * @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 SQL Server dataset. 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 SapEccResourceDataset. - * The path of the SAP ECC OData entity. - * + * Hubspot Service dataset. */ -export interface SapEccResourceDataset { +export interface HubspotObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SapEccResource"; + type: "HubspotObject"; /** - * @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 {string} path The path of the SAP ECC OData entity. Type: string - * (or Expression with resultType string). + * The table name. Type: string (or Expression with resultType string). */ - path: string; + tableName?: any; } /** - * @interface - * An interface representing SapCloudForCustomerResourceDataset. - * The path of the SAP Cloud for Customer OData entity. - * + * Hive Server dataset. */ -export interface SapCloudForCustomerResourceDataset { +export interface HiveObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SapCloudForCustomerResource"; + type: "HiveObject"; /** - * @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 path of the SAP Cloud for Customer OData entity. - * 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 SalesforceObjectDataset. - * The Salesforce object dataset. - * + * HBase server dataset. */ -export interface SalesforceObjectDataset { +export interface HBaseObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SalesforceObject"; + type: "HBaseObject"; /** - * @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} [objectApiName] The Salesforce object API name. Type: string - * (or Expression with resultType string). + * The table name. Type: string (or Expression with resultType string). */ - objectApiName?: any; + tableName?: any; } /** - * @interface - * An interface representing RelationalTableDataset. - * The relational table dataset. - * + * Greenplum Database dataset. */ -export interface RelationalTableDataset { +export interface GreenplumTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "RelationalTable"; + type: "GreenplumTable"; /** - * @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 relational 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 AzureMySqlTableDataset. - * The Azure MySQL database dataset. - * + * Google BigQuery service dataset. */ -export interface AzureMySqlTableDataset { +export interface GoogleBigQueryObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureMySqlTable"; + type: "GoogleBigQueryObject"; /** - * @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. - * + * Eloqua server dataset. */ -export interface OracleTableDataset { +export interface EloquaObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "OracleTable"; + type: "EloquaObject"; /** - * @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. Type: string (or Expression with resultType string). */ - tableName: any; + tableName?: any; } /** - * @interface - * An interface representing ODataResourceDataset. - * The Open Data Protocol (OData) resource dataset. - * + * Drill server dataset. */ -export interface ODataResourceDataset { +export interface DrillTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "ODataResource"; + type: "DrillTable"; /** - * @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. - * + * Couchbase server dataset. */ -export interface MongoDbCollectionDataset { +export interface CouchbaseTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "MongoDbCollection"; + type: "CouchbaseTable"; /** - * @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 table name. Type: string (or Expression with resultType string). */ - collectionName: any; + tableName?: any; } /** - * @interface - * An interface representing FileShareDataset. - * An on-premises file system dataset. - * + * Concur Service dataset. */ -export interface FileShareDataset { +export interface ConcurObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "FileShare"; + type: "ConcurObject"; /** - * @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. - */ - 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. + * The table name. Type: string (or Expression with resultType string). */ - compression?: DatasetCompressionUnion; + tableName?: any; } /** - * @interface - * An interface representing AzureDataLakeStoreDataset. - * Azure Data Lake Store dataset. - * + * Azure PostgreSQL dataset. */ -export interface AzureDataLakeStoreDataset { +export interface AzurePostgreSqlTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureDataLakeStoreFile"; + type: "AzurePostgreSqlTable"; /** - * @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. - * + * Amazon Marketplace Web Service dataset. */ -export interface DynamicsEntityDataset { +export interface AmazonMWSObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "DynamicsEntity"; + type: "AmazonMWSObject"; /** - * @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). + * The table name. Type: string (or Expression with resultType string). */ - entityName?: any; + tableName?: any; } /** - * @interface - * An interface representing DocumentDbCollectionDataset. - * Microsoft Azure Document Database Collection dataset. - * + * Contains the possible cases for DatasetCompression. */ -export interface DocumentDbCollectionDataset { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "DocumentDbCollection"; - /** - * @member {string} [description] Dataset description. - */ - description?: string; +export type DatasetCompressionUnion = DatasetCompression | DatasetZipDeflateCompression | DatasetDeflateCompression | DatasetGZipCompression | DatasetBZip2Compression; + +/** + * The compression method used on a dataset. + */ +export interface DatasetCompression { /** - * @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: "DatasetCompression"; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - linkedServiceName: LinkedServiceReference; + [property: string]: any; +} + +/** + * The ZipDeflate compression method used on a dataset. + */ +export interface DatasetZipDeflateCompression { /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Polymorphic Discriminator */ - parameters?: { [propertyName: string]: ParameterSpecification }; + type: "ZipDeflate"; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The ZipDeflate compression level. */ - annotations?: any[]; + level?: any; +} + +/** + * The Deflate compression method used on a dataset. + */ +export interface DatasetDeflateCompression { /** - * @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: "Deflate"; /** - * @member {any} collectionName Document Database collection name. Type: - * string (or Expression with resultType string). + * The Deflate compression level. */ - collectionName: any; + level?: any; } /** - * @interface - * An interface representing CustomDataset. - * The custom dataset. - * + * The GZip compression method used on a dataset. */ -export interface CustomDataset { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "CustomDataset"; +export interface DatasetGZipCompression { /** - * @member {string} [description] Dataset description. + * Polymorphic Discriminator */ - description?: string; + type: "GZip"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * The GZip compression level. */ - structure?: any; + level?: any; +} + +/** + * The BZip2 compression method used on a dataset. + */ +export interface DatasetBZip2Compression { /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Polymorphic Discriminator */ - linkedServiceName: LinkedServiceReference; + type: "BZip2"; +} + +/** + * Contains the possible cases for DatasetStorageFormat. + */ +export type DatasetStorageFormatUnion = DatasetStorageFormat | ParquetFormat | OrcFormat | AvroFormat | JsonFormat | TextFormat; + +/** + * The format definition of a storage. + */ +export interface DatasetStorageFormat { /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Polymorphic Discriminator */ - parameters?: { [propertyName: string]: ParameterSpecification }; + type: "DatasetStorageFormat"; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Serializer. Type: string (or Expression with resultType string). */ - annotations?: any[]; + serializer?: any; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * Deserializer. Type: string (or Expression with resultType string). */ - folder?: DatasetFolder; + deserializer?: any; /** - * @member {any} typeProperties Custom dataset properties. + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - typeProperties: any; + [property: string]: any; } /** - * @interface - * An interface representing CassandraTableDataset. - * The Cassandra database dataset. - * + * The data stored in Parquet format. */ -export interface CassandraTableDataset { +export interface ParquetFormat { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "CassandraTable"; + type: "ParquetFormat"; /** - * @member {string} [description] Dataset description. + * Serializer. Type: string (or Expression with resultType string). */ - description?: string; + serializer?: any; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Deserializer. Type: string (or Expression with resultType string). */ - structure?: any; + deserializer?: any; +} + +/** + * The data stored in Optimized Row Columnar (ORC) format. + */ +export interface OrcFormat { /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * Polymorphic Discriminator */ - linkedServiceName: LinkedServiceReference; + type: "OrcFormat"; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * Serializer. Type: string (or Expression with resultType string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + serializer?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Deserializer. Type: string (or Expression with resultType string). */ - annotations?: any[]; + deserializer?: any; +} + +/** + * The data stored in Avro format. + */ +export interface AvroFormat { /** - * @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: "AvroFormat"; /** - * @member {any} [tableName] The table name of the Cassandra database. Type: - * string (or Expression with resultType string). + * Serializer. Type: string (or Expression with resultType string). */ - tableName?: any; + serializer?: any; /** - * @member {any} [keyspace] The keyspace of the Cassandra database. Type: - * string (or Expression with resultType string). + * Deserializer. Type: string (or Expression with resultType string). */ - keyspace?: any; + deserializer?: any; } /** - * @interface - * An interface representing AzureSqlDWTableDataset. - * The Azure SQL Data Warehouse dataset. - * + * The data stored in JSON format. */ -export interface AzureSqlDWTableDataset { +export interface JsonFormat { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureSqlDWTable"; + type: "JsonFormat"; /** - * @member {string} [description] Dataset description. + * Serializer. Type: string (or Expression with resultType string). */ - description?: string; + serializer?: any; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Deserializer. Type: string (or Expression with resultType string). */ - structure?: any; + deserializer?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * 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. */ - linkedServiceName: LinkedServiceReference; + filePattern?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * The character used to separate nesting levels. Default value is '.' (dot). Type: string (or + * Expression with resultType string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + nestingSeparator?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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). */ - annotations?: any[]; + encodingName?: any; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The JSONPath of the JSON array element to be flattened. Example: "$.ArrayPath". Type: string + * (or Expression with resultType string). */ - folder?: DatasetFolder; + jsonNodeReference?: any; /** - * @member {any} tableName The table name of the Azure SQL Data Warehouse. - * 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). */ - tableName: any; + jsonPathDefinition?: any; } /** - * @interface - * An interface representing AzureSqlTableDataset. - * The Azure SQL Server database dataset. - * + * The data stored in text format. */ -export interface AzureSqlTableDataset { +export interface TextFormat { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureSqlTable"; + type: "TextFormat"; /** - * @member {string} [description] Dataset description. + * Serializer. Type: string (or Expression with resultType string). */ - description?: string; + serializer?: any; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * Deserializer. Type: string (or Expression with resultType string). */ - structure?: any; + deserializer?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * The column delimiter. Type: string (or Expression with resultType string). */ - linkedServiceName: LinkedServiceReference; + columnDelimiter?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * The row delimiter. Type: string (or Expression with resultType string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + rowDelimiter?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * The escape character. Type: string (or Expression with resultType string). */ - annotations?: any[]; + escapeChar?: any; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The quote character. Type: string (or Expression with resultType string). */ - folder?: DatasetFolder; - /** - * @member {any} tableName The table name of the Azure SQL database. Type: - * string (or Expression with resultType string). - */ - tableName: any; -} - -/** - * @interface - * An interface representing AzureTableDataset. - * The Azure Table storage dataset. - * - */ -export interface AzureTableDataset { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "AzureTable"; - /** - * @member {string} [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. - */ - structure?: any; + quoteChar?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * The null value string. Type: string (or Expression with resultType string). */ - linkedServiceName: LinkedServiceReference; + nullValue?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * 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). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + encodingName?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * Treat empty column values in the text file as null. The default value is true. Type: boolean + * (or Expression with resultType boolean). */ - annotations?: any[]; + treatEmptyAsNull?: any; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * The number of lines/rows to be skipped when parsing text files. The default value is 0. Type: + * integer (or Expression with resultType integer). */ - folder?: DatasetFolder; + skipLineCount?: any; /** - * @member {any} tableName The table name of the Azure Table storage. 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). */ - tableName: any; + firstRowAsHeader?: any; } /** - * @interface - * An interface representing AzureBlobDataset. - * The Azure Blob storage. - * + * A file in an HTTP web server. */ -export interface AzureBlobDataset { +export interface HttpDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureBlob"; + type: "HttpFile"; /** - * @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). + * The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string + * (or Expression with resultType string). */ - folderPath?: any; + relativeUrl?: any; /** - * @member {any} [tableRootLocation] The root of blob path. Type: string (or - * Expression with resultType string). + * The HTTP method for the HTTP request. Type: string (or Expression with resultType string). */ - tableRootLocation?: any; + requestMethod?: any; /** - * @member {any} [fileName] The name of the Azure Blob. Type: string (or - * Expression with resultType string). + * The body for the HTTP request. Type: string (or Expression with resultType string). */ - fileName?: any; + requestBody?: any; + /** + * 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). + */ + additionalHeaders?: any; /** - * @member {DatasetStorageFormatUnion} [format] The format of the Azure Blob - * storage. + * The format of files. */ format?: DatasetStorageFormatUnion; /** - * @member {DatasetCompressionUnion} [compression] The data compression - * method used for the blob storage. + * The data compression method used on files. */ compression?: DatasetCompressionUnion; } /** - * @interface - * An interface representing AmazonS3Dataset. - * A single Amazon Simple Storage Service (S3) object or a set of S3 objects. - * + * The Azure Search Index. */ -export interface AmazonS3Dataset { +export interface AzureSearchIndexDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AmazonS3Object"; + type: "AzureSearchIndex"; /** - * @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). - */ - bucketName: any; - /** - * @member {any} [key] The key of the Amazon S3 object. Type: string (or - * Expression with resultType string). + * The name of the Azure Search Index. Type: string (or Expression with resultType string). */ - key?: any; + indexName: any; +} + +/** + * The dataset points to a HTML table in the web page. + */ +export interface WebTableDataset { /** - * @member {any} [prefix] The prefix filter for the S3 object name. Type: - * string (or Expression with resultType string). + * Polymorphic Discriminator */ - prefix?: any; + type: "WebTable"; /** - * @member {any} [version] The version for the S3 object. Type: string (or - * Expression with resultType string). + * Dataset description. */ - version?: any; + description?: string; /** - * @member {DatasetStorageFormatUnion} [format] The format of files. + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - format?: DatasetStorageFormatUnion; + structure?: any; /** - * @member {DatasetCompressionUnion} [compression] The data compression - * method used for the Amazon S3 object. + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - compression?: DatasetCompressionUnion; -} - -/** - * @interface - * An interface representing ActivityPolicy. - * Execution policy for an activity. - * - */ -export interface ActivityPolicy { + schema?: any; /** - * @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])). + * Linked service reference. */ - timeout?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [retry] Maximum ordinary retry attempts. Default is 0. Type: - * integer (or Expression with resultType integer), minimum: 0. + * Parameters for dataset. */ - retry?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {number} [retryIntervalInSeconds] Interval between each retry - * attempt (in seconds). The default is 30 sec. + * List of tags that can be used for describing the Dataset. */ - retryIntervalInSeconds?: number; + annotations?: any[]; /** - * @member {boolean} [secureInput] When set to true, Input from activity is - * considered as secure and will not be logged to monitoring. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - secureInput?: boolean; + folder?: DatasetFolder; /** - * @member {boolean} [secureOutput] When set to true, Output from activity is - * considered as secure and will not be logged to monitoring. + * The zero-based index of the table in the web page. Type: integer (or Expression with + * resultType integer), minimum: 0. */ - secureOutput?: boolean; + index: any; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * The relative URL to the web page from the linked service URL. Type: string (or Expression with + * resultType string). */ - [property: string]: any; + path?: 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. - * + * SAP Table Resource properties. */ -export interface ExecutionActivity { +export interface SapTableResourceDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "Execution"; + type: "SapTableResource"; /** - * @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; + /** + * The name of the SAP Table. Type: string (or Expression with resultType string). + */ + tableName: any; } /** - * @interface - * An interface representing DatabricksSparkPythonActivity. - * DatabricksSparkPython activity. - * + * A Rest service dataset. */ -export interface DatabricksSparkPythonActivity { +export interface RestResourceDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "DatabricksSparkPython"; + type: "RestResource"; /** - * @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} pythonFile The URI of the Python file to be executed. DBFS - * paths are supported. Type: string (or Expression with resultType string). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - pythonFile: any; + folder?: DatasetFolder; /** - * @member {any[]} [parameters] Command line parameters that will be passed - * to the Python file. + * The relative URL to the resource that the RESTful API provides. Type: string (or Expression + * with resultType string). */ - parameters?: any[]; + relativeUrl?: any; /** - * @member {{ [propertyName: string]: any }[]} [libraries] A list of - * libraries to be installed on the cluster that will execute the job. + * The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression + * with resultType string). */ - libraries?: { [propertyName: string]: any }[]; + 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; } /** - * @interface - * An interface representing DatabricksSparkJarActivity. - * DatabricksSparkJar activity. - * + * The on-premises SQL Server dataset. */ -export interface DatabricksSparkJarActivity { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "DatabricksSparkJar"; +export interface SqlServerTableDataset { /** - * @member {string} name Activity name. + * Polymorphic Discriminator */ - name: string; + type: "SqlServerTable"; /** - * @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 of the SQL Server dataset. Type: string (or Expression with resultType string). */ - libraries?: { [propertyName: string]: any }[]; + tableName?: any; } /** - * @interface - * An interface representing DatabricksNotebookActivity. - * DatabricksNotebook activity. - * + * Sap Business Warehouse Open Hub Destination Table properties. */ -export interface DatabricksNotebookActivity { +export interface SapOpenHubTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "DatabricksNotebook"; + type: "SapOpenHubTable"; /** - * @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} 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). + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - notebookPath: any; + folder?: DatasetFolder; /** - * @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 name of the Open Hub Destination with destination type as Database Table. Type: string (or + * Expression with resultType string). */ - baseParameters?: { [propertyName: string]: any }; + openHubDestinationName: any; /** - * @member {{ [propertyName: string]: any }[]} [libraries] A list of - * libraries to be installed on the cluster that will execute the job. + * Whether to exclude the records of the last request. The default value is true. Type: boolean + * (or Expression with resultType boolean). */ - libraries?: { [propertyName: string]: any }[]; + 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; } /** - * @interface - * An interface representing DataLakeAnalyticsUSQLActivity. - * Data Lake Analytics U-SQL activity. - * + * The path of the SAP ECC OData entity. */ -export interface DataLakeAnalyticsUSQLActivity { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "DataLakeAnalyticsU-SQL"; +export interface SapEccResourceDataset { /** - * @member {string} name Activity name. + * Polymorphic Discriminator */ - name: string; + type: "SapEccResource"; /** - * @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} scriptPath Case-sensitive path to folder that contains the - * U-SQL script. Type: string (or Expression with resultType string). + * List of tags that can be used for describing the Dataset. */ - scriptPath: any; + annotations?: any[]; /** - * @member {LinkedServiceReference} scriptLinkedService Script linked service - * reference. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - scriptLinkedService: LinkedServiceReference; + folder?: DatasetFolder; /** - * @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. + * The path of the SAP ECC OData entity. Type: string (or Expression with resultType string). */ - degreeOfParallelism?: any; + path: any; +} + +/** + * The path of the SAP Cloud for Customer OData entity. + */ +export interface SapCloudForCustomerResourceDataset { /** - * @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. + * Polymorphic Discriminator */ - priority?: any; + type: "SapCloudForCustomerResource"; /** - * @member {{ [propertyName: string]: any }} [parameters] Parameters for - * U-SQL job request. + * Dataset description. */ - parameters?: { [propertyName: string]: any }; + description?: string; /** - * @member {any} [runtimeVersion] Runtime version of the U-SQL engine to use. - * Type: string (or Expression with resultType string). + * Columns that define the structure of the dataset. Type: array (or Expression with resultType + * array), itemType: DatasetDataElement. */ - runtimeVersion?: any; + structure?: any; /** - * @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). + * Columns that define the physical type schema of the dataset. Type: array (or Expression with + * resultType array), itemType: DatasetSchemaDataElement. */ - compilationMode?: any; + 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 path of the SAP Cloud for Customer OData entity. Type: string (or Expression with + * resultType string). + */ + path: any; } /** - * @interface - * An interface representing AzureMLUpdateResourceActivity. - * Azure ML Update Resource management activity. - * + * The Salesforce object dataset. */ -export interface AzureMLUpdateResourceActivity { +export interface SalesforceObjectDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureMLUpdateResource"; + type: "SalesforceObject"; /** - * @member {string} name Activity name. + * Dataset description. */ - name: string; + 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 Salesforce object API name. Type: string (or Expression with resultType string). + */ + objectApiName?: any; +} + +/** + * The relational table dataset. + */ +export interface RelationalTableDataset { + /** + * Polymorphic Discriminator + */ + 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} 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 relational table name. Type: string (or Expression with resultType string). */ - trainedModelFilePath: any; + tableName?: any; } /** - * @interface - * An interface representing AzureMLWebServiceFile. - * Azure ML WebService Input/Output file - * + * The Azure MySQL database dataset. */ -export interface AzureMLWebServiceFile { +export interface AzureMySqlTableDataset { /** - * @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: "AzureMySqlTable"; /** - * @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 Azure MySQL database table name. Type: string (or Expression with resultType string). + */ + tableName?: any; } /** - * @interface - * An interface representing AzureMLBatchExecutionActivity. - * Azure ML Batch Execution activity. - * + * The on-premises Oracle database dataset. */ -export interface AzureMLBatchExecutionActivity { +export interface OracleTableDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureMLBatchExecution"; + type: "OracleTable"; /** - * @member {string} name Activity name. + * Dataset description. */ - name: string; + 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[]; /** - * @member {string} [description] Activity description. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * The table name of the on-premises Oracle database. Type: string (or Expression with resultType + * string). + */ + tableName?: any; +} + +/** + * The Open Data Protocol (OData) resource dataset. + */ +export interface ODataResourceDataset { + /** + * Polymorphic Discriminator + */ + type: "ODataResource"; + /** + * 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 {{ [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. + * List of tags that can be used for describing the Dataset. */ - globalParameters?: { [propertyName: string]: any }; + annotations?: any[]; /** - * @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. + * The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ - webServiceOutputs?: { [propertyName: string]: AzureMLWebServiceFile }; + folder?: DatasetFolder; /** - * @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 OData resource path. Type: string (or Expression with resultType string). */ - webServiceInputs?: { [propertyName: string]: AzureMLWebServiceFile }; + path?: any; } /** - * @interface - * An interface representing GetMetadataActivity. - * Activity to get metadata of dataset - * + * The CosmosDB (MongoDB API) database dataset. */ -export interface GetMetadataActivity { +export interface CosmosDbMongoDbApiCollectionDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "GetMetadata"; + type: "CosmosDbMongoDbApiCollection"; /** - * @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 collection name of the CosmosDB (MongoDB API) database. Type: string (or Expression with + * resultType string). */ - fieldList?: any[]; + collection: any; } /** - * @interface - * An interface representing WebActivityAuthentication. - * Web activity authentication properties. - * + * The MongoDB database dataset. */ -export interface WebActivityAuthentication { +export interface MongoDbV2CollectionDataset { /** - * @member {string} type Web activity authentication - * (Basic/ClientCertificate/MSI) + * Polymorphic Discriminator */ - type: string; + type: "MongoDbV2Collection"; /** - * @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; + 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 collection name of the MongoDB database. Type: string (or Expression with resultType + * string). + */ + collection: any; } /** - * @interface - * An interface representing WebActivity. - * Web activity. - * + * The MongoDB database dataset. */ -export interface WebActivity { +export interface MongoDbCollectionDataset { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "WebActivity"; + type: "MongoDbCollection"; + /** + * 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 of the MongoDB database. Type: string (or Expression with resultType string). + */ + collectionName: any; +} + +/** + * An on-premises file system dataset. + */ +export interface FileShareDataset { + /** + * Polymorphic Discriminator + */ + type: "FileShare"; + /** + * 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 path of the on-premises file system. Type: string (or Expression with resultType string). + */ + folderPath?: any; + /** + * The name of the on-premises file system. Type: string (or Expression with resultType string). + */ + fileName?: 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; + /** + * 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; +} + +/** + * The Office365 account. + */ +export interface Office365Dataset { + /** + * Polymorphic Discriminator + */ + type: "Office365Table"; + /** + * 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; + /** + * Name of the dataset to extract from Office 365. Type: string (or Expression with resultType + * string). + */ + tableName: any; + /** + * A predicate expression that can be used to filter the specific rows to extract from Office + * 365. Type: string (or Expression with resultType string). + */ + predicate?: any; +} + +/** + * The Azure Data Lake Storage Gen2 storage. + */ +export interface AzureBlobFSDataset { + /** + * Polymorphic Discriminator + */ + type: "AzureBlobFSFile"; + /** + * 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 path of the Azure Data Lake Storage Gen2 storage. Type: string (or Expression with + * resultType string). + */ + folderPath?: any; + /** + * The name of the Azure Data Lake Storage Gen2. Type: string (or Expression with resultType + * string). + */ + fileName?: any; + /** + * The format of the Azure Data Lake Storage Gen2 storage. + */ + format?: DatasetStorageFormatUnion; + /** + * The data compression method used for the blob storage. + */ + compression?: DatasetCompressionUnion; +} + +/** + * Azure Data Lake Store dataset. + */ +export interface AzureDataLakeStoreDataset { + /** + * Polymorphic Discriminator + */ + type: "AzureDataLakeStoreFile"; + /** + * 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; + /** + * 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; +} + +/** + * The Dynamics entity dataset. + */ +export interface DynamicsEntityDataset { + /** + * Polymorphic Discriminator + */ + type: "DynamicsEntity"; + /** + * 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 logical name of the entity. Type: string (or Expression with resultType string). + */ + entityName?: any; +} + +/** + * Microsoft Azure Document Database Collection dataset. + */ +export interface DocumentDbCollectionDataset { + /** + * Polymorphic Discriminator + */ + type: "DocumentDbCollection"; + /** + * 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; + /** + * Document Database collection name. Type: string (or Expression with resultType string). + */ + collectionName: any; +} + +/** + * The custom dataset. + */ +export interface CustomDataset { + /** + * Polymorphic Discriminator + */ + type: "CustomDataset"; + /** + * 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; + /** + * Custom dataset properties. + */ + typeProperties?: any; +} + +/** + * The Cassandra database dataset. + */ +export interface CassandraTableDataset { + /** + * Polymorphic Discriminator + */ + type: "CassandraTable"; + /** + * 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 of the Cassandra database. Type: string (or Expression with resultType string). + */ + tableName?: any; + /** + * The keyspace of the Cassandra database. Type: string (or Expression with resultType string). + */ + keyspace?: any; +} + +/** + * The Azure SQL Data Warehouse dataset. + */ +export interface AzureSqlDWTableDataset { + /** + * Polymorphic Discriminator + */ + type: "AzureSqlDWTable"; + /** + * 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 of the Azure SQL Data Warehouse. Type: string (or Expression with resultType + * string). + */ + tableName?: any; +} + +/** + * The Azure SQL Server database dataset. + */ +export interface AzureSqlTableDataset { + /** + * Polymorphic Discriminator + */ + type: "AzureSqlTable"; + /** + * 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 of the Azure SQL database. Type: string (or Expression with resultType string). + */ + tableName?: any; +} + +/** + * The Azure Table storage dataset. + */ +export interface AzureTableDataset { + /** + * Polymorphic Discriminator + */ + type: "AzureTable"; + /** + * 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 of the Azure Table storage. Type: string (or Expression with resultType + * string). + */ + tableName: any; +} + +/** + * The Azure Blob storage. + */ +export interface AzureBlobDataset { + /** + * Polymorphic Discriminator + */ + type: "AzureBlob"; + /** + * 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 path of the Azure Blob storage. Type: string (or Expression with resultType string). + */ + folderPath?: any; + /** + * The root of blob path. Type: string (or Expression with resultType string). + */ + tableRootLocation?: any; + /** + * The name of the Azure Blob. Type: string (or Expression with resultType string). + */ + fileName?: any; + /** + * The start of Azure Blob's modified datetime. Type: string (or Expression with resultType + * string). + */ + modifiedDatetimeStart?: any; + /** + * The end of Azure Blob's modified datetime. Type: string (or Expression with resultType + * string). + */ + modifiedDatetimeEnd?: any; + /** + * The format of the Azure Blob storage. + */ + format?: DatasetStorageFormatUnion; + /** + * The data compression method used for the blob storage. + */ + compression?: DatasetCompressionUnion; +} + +/** + * Dataset location. + */ +export interface DatasetLocation { + /** + * Type of dataset storage location. + */ + type: string; + /** + * Specify the folder path of dataset. Type: string (or Expression with resultType string) + */ + folderPath?: any; + /** + * Specify the file name of dataset. Type: string (or Expression with resultType string). + */ + fileName?: any; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * The location of HDFS. + */ +export interface HdfsLocation extends DatasetLocation { +} + +/** + * The location of http server. + */ +export interface HttpServerLocation extends DatasetLocation { + /** + * Specify the relativeUrl of http server. Type: string (or Expression with resultType string) + */ + 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 file server dataset. + */ +export interface FileServerLocation extends DatasetLocation { +} + +/** + * The location of amazon S3 dataset. + */ +export interface AmazonS3Location extends DatasetLocation { + /** + * Specify the bucketName of amazon S3. Type: string (or Expression with resultType string) + */ + bucketName?: any; + /** + * Specify the version of amazon S3. Type: string (or Expression with resultType 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 { + /** + * Specify the fileSystem of azure blobFS. Type: string (or Expression with resultType string). + */ + fileSystem?: any; +} + +/** + * The location of azure blob dataset. + */ +export interface AzureBlobStorageLocation extends DatasetLocation { + /** + * Specify the container of azure blob. Type: string (or Expression with resultType string). + */ + container?: any; +} + +/** + * Delimited text dataset. + */ +export interface DelimitedTextDataset { + /** + * Polymorphic Discriminator + */ + type: "DelimitedText"; + /** + * 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 location of the delimited text storage. + */ + location: DatasetLocation; + /** + * The column delimiter. Type: string (or Expression with resultType string). + */ + columnDelimiter?: any; + /** + * The row delimiter. Type: string (or Expression with resultType string). + */ + rowDelimiter?: any; + /** + * 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; + compressionCodec?: any; + /** + * The data compression method used for DelimitedText. + */ + compressionLevel?: any; + /** + * The quote character. Type: string (or Expression with resultType string). + */ + quoteChar?: any; + /** + * The escape character. Type: string (or Expression with resultType string). + */ + 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; +} + +/** + * Parquet dataset. + */ +export interface ParquetDataset { + /** + * Polymorphic Discriminator + */ + type: "Parquet"; + /** + * 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 location of the parquet storage. + */ + location: DatasetLocation; + compressionCodec?: any; +} + +/** + * A single Amazon Simple Storage Service (S3) object or a set of S3 objects. + */ +export interface AmazonS3Dataset { + /** + * Polymorphic Discriminator + */ + type: "AmazonS3Object"; + /** + * 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 name of the Amazon S3 bucket. Type: string (or Expression with resultType string). + */ + bucketName: any; + /** + * The key of the Amazon S3 object. Type: string (or Expression with resultType string). + */ + key?: any; + /** + * The prefix filter for the S3 object name. Type: string (or Expression with resultType string). + */ + prefix?: any; + /** + * The version for the S3 object. Type: string (or Expression with resultType string). + */ + version?: any; + /** + * The start of S3 object's modified datetime. Type: string (or Expression with resultType + * string). + */ + modifiedDatetimeStart?: any; + /** + * The end of S3 object's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: any; + /** + * The format of files. + */ + format?: DatasetStorageFormatUnion; + /** + * The data compression method used for the Amazon S3 object. + */ + compression?: DatasetCompressionUnion; +} + +/** + * Execution policy for an activity. + */ +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; + /** + * Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType + * integer), minimum: 0. + */ + retry?: any; + /** + * Interval between each retry attempt (in seconds). The default is 30 sec. + */ + retryIntervalInSeconds?: number; + /** + * 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; +} + +/** + * Contains the possible cases for ExecutionActivity. + */ +export type ExecutionActivityUnion = ExecutionActivity | AzureFunctionActivity | DatabricksSparkPythonActivity | DatabricksSparkJarActivity | DatabricksNotebookActivity | DataLakeAnalyticsUSQLActivity | AzureMLUpdateResourceActivity | AzureMLBatchExecutionActivity | GetMetadataActivity | WebActivity | LookupActivity | DeleteActivity | SqlServerStoredProcedureActivity | CustomActivity | ExecuteSSISPackageActivity | HDInsightSparkActivity | HDInsightStreamingActivity | HDInsightMapReduceActivity | HDInsightPigActivity | HDInsightHiveActivity | CopyActivity; + +/** + * Base class for all execution activities. + */ +export interface ExecutionActivity { + /** + * Polymorphic Discriminator + */ + type: "Execution"; + /** + * 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; +} + +/** + * Azure Function activity. + */ +export interface AzureFunctionActivity { + /** + * Polymorphic Discriminator + */ + type: "AzureFunctionActivity"; + /** + * 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', + * 'OPTIONS', 'HEAD', 'TRACE' + */ + method: AzureFunctionActivityMethod; + /** + * Name of the Function that the Azure Function Activity will call. Type: string (or Expression + * with resultType string) + */ + functionName: 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; +} + +/** + * DatabricksSparkPython activity. + */ +export interface DatabricksSparkPythonActivity { + /** + * Polymorphic Discriminator + */ + type: "DatabricksSparkPython"; + /** + * 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 URI of the Python file to be executed. DBFS paths are supported. Type: string (or + * Expression with resultType string). + */ + pythonFile: any; + /** + * Command line parameters that will be passed to the Python file. + */ + parameters?: any[]; + /** + * A list of libraries to be installed on the cluster that will execute the job. + */ + libraries?: { [propertyName: string]: any }[]; +} + +/** + * DatabricksSparkJar activity. + */ +export interface DatabricksSparkJarActivity { + /** + * Polymorphic Discriminator + */ + type: "DatabricksSparkJar"; + /** + * 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 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). + */ + mainClassName: any; + /** + * Parameters that will be passed to the main method. + */ + parameters?: any[]; + /** + * A list of libraries to be installed on the cluster that will execute the job. + */ + libraries?: { [propertyName: string]: any }[]; +} + +/** + * DatabricksNotebook activity. + */ +export interface DatabricksNotebookActivity { + /** + * Polymorphic Discriminator + */ + type: "DatabricksNotebook"; + /** + * 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 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 }[]; +} + +/** + * Data Lake Analytics U-SQL activity. + */ +export interface DataLakeAnalyticsUSQLActivity { + /** + * Polymorphic Discriminator + */ + 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; +} + +/** + * Azure ML Update Resource management activity. + */ +export interface AzureMLUpdateResourceActivity { + /** + * Polymorphic Discriminator + */ + 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; +} + +/** + * Azure ML WebService Input/Output file + */ +export interface AzureMLWebServiceFile { + /** + * The relative file path, including container name, in the Azure Blob Storage specified by the + * LinkedService. Type: string (or Expression with resultType string). + */ + filePath: any; + /** + * Reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file + * located. + */ + linkedServiceName: LinkedServiceReference; +} + +/** + * Azure ML Batch Execution activity. + */ +export interface AzureMLBatchExecutionActivity { + /** + * Polymorphic Discriminator + */ + 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 }; +} + +/** + * Activity to get metadata of dataset + */ +export interface GetMetadataActivity { + /** + * Polymorphic Discriminator + */ + 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[]; +} + +/** + * Web activity authentication properties. + */ +export interface WebActivityAuthentication { + /** + * Web activity authentication (Basic/ClientCertificate/MSI) + */ + type: string; + /** + * Base64-encoded contents of a PFX file. + */ + pfx?: SecureString; + /** + * Web activity authentication user name for basic authentication. + */ + username?: string; + /** + * Password for the PFX file or basic authentication. + */ + password?: SecureString; + /** + * Resource for which Azure Auth token will be requested when using MSI Authentication. + */ + resource?: string; +} + +/** + * Web activity. + */ +export interface WebActivity { + /** + * Polymorphic Discriminator + */ + 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 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 CopySource. + */ +export type CopySourceUnion = CopySource | AmazonRedshiftSource | GoogleAdWordsSource | OracleServiceCloudSource | DynamicsAXSource | 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 | AzureBlobFSSource | AzureDataLakeStoreSource | Office365Source | CosmosDbMongoDbApiSource | MongoDbV2Source | MongoDbSource | CassandraSource | WebSource | OracleSource | AzureDataExplorerSource | AzureMySqlSource | HdfsSource | FileSystemSource | SqlDWSource | AzureSqlSource | SqlServerSource | SqlSource | RestSource | SapTableSource | SapOpenHubSource | SapEccSource | SapCloudForCustomerSource | SalesforceSource | RelationalSource | DynamicsSource | DocumentDbCollectionSource | BlobSource | AzureTableSource | DelimitedTextSource | ParquetSource; + +/** + * 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 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; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: 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; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). + */ + query?: any; +} + +/** + * 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; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * 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; + /** + * 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 { /** - * @member {string} name Activity name. + * Polymorphic Discriminator */ - name: string; + type: "EloquaSource"; /** - * @member {string} [description] Activity description. + * Source retry count. Type: integer (or Expression with resultType integer). */ - description?: string; + sourceRetryCount?: any; /** - * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ - dependsOn?: ActivityDependency[]; + sourceRetryWait?: any; /** - * @member {UserProperty[]} [userProperties] Activity user properties. + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - userProperties?: UserProperty[]; + maxConcurrentConnections?: any; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * A query to retrieve data from source. Type: string (or Expression with resultType string). */ - linkedServiceName?: LinkedServiceReference; + query?: any; +} + +/** + * A copy activity Drill server source. + */ +export interface DrillSource { /** - * @member {ActivityPolicy} [policy] Activity policy. + * Polymorphic Discriminator */ - policy?: ActivityPolicy; + type: "DrillSource"; /** - * @member {WebActivityMethod} method Rest API method for target endpoint. - * Possible values include: 'GET', 'POST', 'PUT', 'DELETE' + * Source retry count. Type: integer (or Expression with resultType integer). */ - method: WebActivityMethod; + sourceRetryCount?: any; /** - * @member {any} url Web activity target endpoint and path. Type: string (or - * Expression with resultType string). + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ - url: any; + sourceRetryWait?: 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). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - headers?: any; + maxConcurrentConnections?: 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). + * A query to retrieve data from source. Type: string (or Expression with resultType string). */ - body?: any; + query?: any; +} + +/** + * A copy activity Couchbase server source. + */ +export interface CouchbaseSource { /** - * @member {WebActivityAuthentication} [authentication] Authentication method - * used for calling the endpoint. + * Polymorphic Discriminator */ - authentication?: WebActivityAuthentication; + type: "CouchbaseSource"; /** - * @member {DatasetReference[]} [datasets] List of datasets passed to web - * endpoint. + * Source retry count. Type: integer (or Expression with resultType integer). */ - datasets?: DatasetReference[]; + sourceRetryCount?: any; /** - * @member {LinkedServiceReference[]} [linkedServices] List of linked - * services passed to web endpoint. + * Source retry wait. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ - linkedServices?: LinkedServiceReference[]; -} - -/** - * @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. - * - */ -export interface RedshiftUnloadSettings { + sourceRetryWait?: any; /** - * @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. + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - s3LinkedServiceName: LinkedServiceReference; + maxConcurrentConnections?: any; /** - * @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). + * A query to retrieve data from source. Type: string (or Expression with resultType string). */ - bucketName: any; + query?: 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. - * + * A copy activity Concur Service source. */ -export interface CopySource { +export interface ConcurSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "CopySource"; + type: "ConcurSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). */ - [property: string]: any; + query?: any; } /** - * @interface - * An interface representing AmazonRedshiftSource. - * A copy activity source for Amazon Redshift Source. - * + * A copy activity Azure PostgreSQL source. */ -export interface AmazonRedshiftSource { +export interface AzurePostgreSqlSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AmazonRedshiftSource"; + type: "AzurePostgreSqlSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] Database query. Type: string (or Expression with - * resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - query?: any; + maxConcurrentConnections?: 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. + * A query to retrieve data from source. Type: string (or Expression with resultType string). */ - redshiftUnloadSettings?: RedshiftUnloadSettings; + query?: any; } /** - * @interface - * An interface representing ResponsysSource. - * A copy activity Responsys source. - * + * A copy activity Amazon Marketplace Web Service source. */ -export interface ResponsysSource { +export interface AmazonMWSSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "ResponsysSource"; + type: "AmazonMWSSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). + */ + maxConcurrentConnections?: any; + /** + * A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; } /** - * @interface - * An interface representing SalesforceMarketingCloudSource. - * A copy activity Salesforce Marketing Cloud source. - * + * A copy activity source for an HTTP file. */ -export interface SalesforceMarketingCloudSource { +export interface HttpSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SalesforceMarketingCloudSource"; + type: "HttpSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - query?: any; + 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; } /** - * @interface - * An interface representing VerticaSource. - * A copy activity Vertica source. - * + * A copy activity Azure BlobFS source. */ -export interface VerticaSource { +export interface AzureBlobFSSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "VerticaSource"; + type: "AzureBlobFSSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - query?: any; + 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; } /** - * @interface - * An interface representing NetezzaSource. - * A copy activity Netezza source. - * + * A copy activity Azure Data Lake source. */ -export interface NetezzaSource { +export interface AzureDataLakeStoreSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "NetezzaSource"; + type: "AzureDataLakeStoreSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - query?: any; + 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; } /** - * @interface - * An interface representing ZohoSource. - * A copy activity Zoho server source. - * + * A copy activity source for an Office365 service. */ -export interface ZohoSource { +export interface Office365Source { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "ZohoSource"; + type: "Office365Source"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - query?: any; + maxConcurrentConnections?: any; } /** - * @interface - * An interface representing XeroSource. - * A copy activity Xero Serivce source. - * + * Cursor methods for Mongodb query */ -export interface XeroSource { +export interface MongoDbCursorMethodsProperties { /** - * @member {string} type Polymorphic Discriminator + * 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). */ - type: "XeroSource"; + project?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Specifies the order in which the query returns matching documents. Type: string (or Expression + * with resultType string). Type: string (or Expression with resultType string). */ - sourceRetryCount?: any; + sort?: 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])). + * 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). */ - sourceRetryWait?: any; + skip?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * 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). */ - query?: any; + limit?: any; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; } /** - * @interface - * An interface representing SquareSource. - * A copy activity Square Serivce source. - * + * A copy activity source for a CosmosDB (MongoDB API) database. */ -export interface SquareSource { +export interface CosmosDbMongoDbApiSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SquareSource"; + type: "CosmosDbMongoDbApiSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - query?: any; + 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; } /** - * @interface - * An interface representing SparkSource. - * A copy activity Spark Server source. - * + * A copy activity source for a MongoDB database. */ -export interface SparkSource { +export interface MongoDbV2Source { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "SparkSource"; + type: "MongoDbV2Source"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - query?: any; + 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; } /** - * @interface - * An interface representing ShopifySource. - * A copy activity Shopify Serivce source. - * + * A copy activity source for a MongoDB database. */ -export interface ShopifySource { +export interface MongoDbSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "ShopifySource"; + type: "MongoDbSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * 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; } /** - * @interface - * An interface representing ServiceNowSource. - * A copy activity ServiceNow server source. - * + * A copy activity source for a Cassandra database. */ -export interface ServiceNowSource { +export interface CassandraSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "ServiceNowSource"; + type: "CassandraSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * 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 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. + */ + consistencyLevel?: any; } /** - * @interface - * An interface representing QuickBooksSource. - * A copy activity QuickBooks server source. - * + * A copy activity source for web page table. */ -export interface QuickBooksSource { +export interface WebSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "QuickBooksSource"; + type: "WebSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - query?: any; + maxConcurrentConnections?: any; } /** - * @interface - * An interface representing PrestoSource. - * A copy activity Presto server source. - * + * The settings that will be leveraged for oracle source partitioning. */ -export interface PrestoSource { +export interface OraclePartitionSettings { /** - * @member {string} type Polymorphic Discriminator + * Names of the physical partitions of oracle table. */ - type: "PrestoSource"; + partitionNames?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * The name of the column in integer type that will be used for proceeding range partitioning. + * Type: string (or Expression with resultType string). */ - sourceRetryCount?: any; + partitionColumnName?: 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 maximum value of column specified in partitionColumnName that will be used for proceeding + * range partitioning. Type: string (or Expression with resultType string). */ - sourceRetryWait?: any; + partitionUpperBound?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The minimum value of column specified in partitionColumnName that will be used for proceeding + * range partitioning. Type: string (or Expression with resultType string). */ - query?: any; + partitionLowerBound?: any; } /** - * @interface - * An interface representing PhoenixSource. - * A copy activity Phoenix server source. - * + * A copy activity Oracle source. */ -export interface PhoenixSource { +export interface OracleSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "PhoenixSource"; + type: "OracleSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - query?: any; -} - -/** - * @interface - * An interface representing PaypalSource. - * A copy activity Paypal Serivce source. - * - */ -export interface PaypalSource { + maxConcurrentConnections?: any; /** - * @member {string} type Polymorphic Discriminator + * Oracle reader query. Type: string (or Expression with resultType string). */ - type: "PaypalSource"; + oracleReaderQuery?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Query timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ - sourceRetryCount?: any; + queryTimeout?: 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 partition mechanism that will be used for oracle read in parallel. */ - sourceRetryWait?: any; + partitionOption?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The settings that will be leveraged for oracle source partitioning. */ - query?: any; + partitionSettings?: OraclePartitionSettings; } /** - * @interface - * An interface representing MarketoSource. - * A copy activity Marketo server source. - * + * A copy activity Azure Data Explorer (Kusto) source. */ -export interface MarketoSource { +export interface AzureDataExplorerSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "MarketoSource"; + type: "AzureDataExplorerSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - query?: any; + 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; } /** - * @interface - * An interface representing MariaDBSource. - * A copy activity MariaDB server source. - * + * A copy activity Azure MySQL source. */ -export interface MariaDBSource { +export interface AzureMySqlSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "MariaDBSource"; + type: "AzureMySqlSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * 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; } /** - * @interface - * An interface representing MagentoSource. - * A copy activity Magento server source. - * + * Distcp settings. */ -export interface MagentoSource { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "MagentoSource"; +export interface DistcpSettings { /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Specifies the Yarn ResourceManager endpoint. Type: string (or Expression with resultType + * string). */ - sourceRetryCount?: any; + resourceManagerEndpoint: 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])). + * 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). */ - sourceRetryWait?: any; + tempScriptPath: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * Specifies the Distcp options. Type: string (or Expression with resultType string). */ - query?: any; + distcpOptions?: any; } /** - * @interface - * An interface representing JiraSource. - * A copy activity Jira Serivce source. - * + * A copy activity HDFS source. */ -export interface JiraSource { +export interface HdfsSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "JiraSource"; + type: "HdfsSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - query?: any; + 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; } /** - * @interface - * An interface representing ImpalaSource. - * A copy activity Impala server source. - * + * A copy activity file system source. */ -export interface ImpalaSource { +export interface FileSystemSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "ImpalaSource"; + type: "FileSystemSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - query?: any; + 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; } /** - * @interface - * An interface representing HubspotSource. - * A copy activity Hubspot Serivce source. - * + * A copy activity SQL Data Warehouse source. */ -export interface HubspotSource { +export interface SqlDWSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "HubspotSource"; + type: "SqlDWSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - query?: any; -} - -/** - * @interface - * An interface representing HiveSource. - * A copy activity Hive Server source. - * - */ -export interface HiveSource { + maxConcurrentConnections?: any; /** - * @member {string} type Polymorphic Discriminator + * SQL Data Warehouse reader query. Type: string (or Expression with resultType string). */ - type: "HiveSource"; + sqlReaderQuery?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * 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). */ - sourceRetryCount?: any; + sqlReaderStoredProcedureName?: 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])). + * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", + * type: "int"}}". Type: object (or Expression with resultType object), itemType: + * StoredProcedureParameter. */ - sourceRetryWait?: any; + storedProcedureParameters?: any; +} + +/** + * SQL stored procedure parameter. + */ +export interface StoredProcedureParameter { /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * Stored procedure parameter value. Type: string (or Expression with resultType string). */ - query?: any; + value?: any; + /** + * Stored procedure parameter type. Possible values include: 'String', 'Int', 'Int64', 'Decimal', + * 'Guid', 'Boolean', 'Date' + */ + type?: StoredProcedureParameterType; } /** - * @interface - * An interface representing HBaseSource. - * A copy activity HBase server source. - * + * A copy activity Azure SQL source. */ -export interface HBaseSource { +export interface AzureSqlSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "HBaseSource"; + type: "AzureSqlSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - query?: any; -} - -/** - * @interface - * An interface representing GreenplumSource. - * A copy activity Greenplum Database source. - * - */ -export interface GreenplumSource { + maxConcurrentConnections?: any; /** - * @member {string} type Polymorphic Discriminator + * SQL reader query. Type: string (or Expression with resultType string). */ - type: "GreenplumSource"; + sqlReaderQuery?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * 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). */ - sourceRetryCount?: any; + sqlReaderStoredProcedureName?: 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])). + * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", + * type: "int"}}". */ - sourceRetryWait?: any; + storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter }; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * Which additional types to produce. */ - query?: any; + produceAdditionalTypes?: any; } /** - * @interface - * An interface representing GoogleBigQuerySource. - * A copy activity Google BigQuery service source. - * + * A copy activity SQL server source. */ -export interface GoogleBigQuerySource { +export interface SqlServerSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "GoogleBigQuerySource"; + type: "SqlServerSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - query?: any; + maxConcurrentConnections?: 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; } /** - * @interface - * An interface representing EloquaSource. - * A copy activity Eloqua server source. - * + * A copy activity SQL source. */ -export interface EloquaSource { +export interface SqlSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "EloquaSource"; + type: "SqlSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - query?: any; + maxConcurrentConnections?: 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 }; } /** - * @interface - * An interface representing DrillSource. - * A copy activity Drill server source. - * + * A copy activity Rest service source. */ -export interface DrillSource { +export interface RestSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "DrillSource"; + type: "RestSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - query?: any; + maxConcurrentConnections?: 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; } /** - * @interface - * An interface representing CouchbaseSource. - * A copy activity Couchbase server source. - * + * The settings that will be leveraged for SAP table source partitioning. */ -export interface CouchbaseSource { +export interface SapTablePartitionSettings { /** - * @member {string} type Polymorphic Discriminator + * The name of the column that will be used for proceeding range partitioning. Type: string (or + * Expression with resultType string). */ - type: "CouchbaseSource"; + partitionColumnName?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * The maximum value of column specified in partitionColumnName that will be used for proceeding + * range partitioning. Type: string (or Expression with resultType string). */ - sourceRetryCount?: any; + partitionUpperBound?: 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 minimum value of column specified in partitionColumnName that will be used for proceeding + * range partitioning. Type: string (or Expression with resultType string). */ - sourceRetryWait?: any; + partitionLowerBound?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The maximum value of partitions the table will be split into. Type: integer (or Expression + * with resultType string). */ - query?: any; + maxPartitionsNumber?: any; } /** - * @interface - * An interface representing ConcurSource. - * A copy activity Concur Serivce source. - * + * A copy activity source for SAP Table source. */ -export interface ConcurSource { +export interface SapTableSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "ConcurSource"; + type: "SapTableSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - query?: any; -} - -/** - * @interface - * An interface representing AzurePostgreSqlSource. - * A copy activity Azure PostgreSQL source. - * - */ -export interface AzurePostgreSqlSource { + maxConcurrentConnections?: any; /** - * @member {string} type Polymorphic Discriminator + * The number of rows to be retrieved. Type: integer(or Expression with resultType integer). */ - type: "AzurePostgreSqlSource"; + rowCount?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * The number of rows that will be skipped. Type: integer (or Expression with resultType + * integer). */ - sourceRetryCount?: any; + rowSkips?: 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 fields of the SAP table that will be retrieved. For example, column0, column1. Type: + * string (or Expression with resultType string). */ - sourceRetryWait?: any; + rfcTableFields?: any; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The options for the filtering of the SAP Table. For example, COLUMN0 EQ SOME VALUE. Type: + * string (or Expression with resultType string). */ - query?: any; + 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. + */ + partitionOption?: any; + /** + * The settings that will be leveraged for SAP table source partitioning. + */ + partitionSettings?: SapTablePartitionSettings; } /** - * @interface - * An interface representing AmazonMWSSource. - * A copy activity Amazon Marketplace Web Service source. - * + * A copy activity source for SAP Business Warehouse Open Hub Destination source. */ -export interface AmazonMWSSource { +export interface SapOpenHubSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AmazonMWSSource"; + type: "SapOpenHubSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] A query to retrieve data from source. Type: string - * (or Expression with resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - query?: any; + maxConcurrentConnections?: any; } /** - * @interface - * An interface representing HttpSource. - * A copy activity source for an HTTP file. - * + * A copy activity source for SAP ECC source. */ -export interface HttpSource { +export interface SapEccSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "HttpSource"; + type: "SapEccSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @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 maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - httpRequestTimeout?: any; + maxConcurrentConnections?: any; + /** + * SAP ECC OData query. For example, "$top=1". Type: string (or Expression with resultType + * string). + */ + query?: any; } /** - * @interface - * An interface representing AzureDataLakeStoreSource. - * A copy activity Azure Data Lake source. - * + * A copy activity source for SAP Cloud for Customer source. */ -export interface AzureDataLakeStoreSource { +export interface SapCloudForCustomerSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureDataLakeStoreSource"; + type: "SapCloudForCustomerSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @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 maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - recursive?: any; + maxConcurrentConnections?: any; + /** + * SAP Cloud for Customer OData query. For example, "$top=1". Type: string (or Expression with + * resultType string). + */ + query?: any; } /** - * @interface - * An interface representing MongoDbSource. - * A copy activity source for a MongoDB database. - * + * A copy activity Salesforce source. */ -export interface MongoDbSource { +export interface SalesforceSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "MongoDbSource"; + type: "SalesforceSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] Database query. Should be a SQL-92 query expression. - * Type: string (or Expression with resultType string). + * 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. + */ + readBehavior?: any; } /** - * @interface - * An interface representing CassandraSource. - * A copy activity source for a Cassandra database. - * + * A copy activity source for various relational databases. */ -export interface CassandraSource { +export interface RelationalSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "CassandraSource"; + type: "RelationalSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @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). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - query?: any; + maxConcurrentConnections?: 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' + * Database query. Type: string (or Expression with resultType string). */ - consistencyLevel?: CassandraSourceReadConsistencyLevels; + query?: any; } /** - * @interface - * An interface representing WebSource. - * A copy activity source for web page table. - * + * A copy activity Dynamics source. */ -export interface WebSource { +export interface DynamicsSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "WebSource"; + type: "DynamicsSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; } /** - * @interface - * An interface representing OracleSource. - * A copy activity Oracle source. - * + * A copy activity Document Database Collection source. */ -export interface OracleSource { +export interface DocumentDbCollectionSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "OracleSource"; + type: "DocumentDbCollectionSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [oracleReaderQuery] Oracle reader query. Type: string (or - * Expression with resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - oracleReaderQuery?: any; + maxConcurrentConnections?: 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])). + * Documents query. Type: string (or Expression with resultType string). */ - queryTimeout?: any; + query?: any; + /** + * Nested properties separator. Type: string (or Expression with resultType string). + */ + nestingSeparator?: any; } /** - * @interface - * An interface representing AzureMySqlSource. - * A copy activity Azure MySQL source. - * + * A copy activity Azure Blob source. */ -export interface AzureMySqlSource { +export interface BlobSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureMySqlSource"; + type: "BlobSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [query] Database query. Type: string (or Expression with - * resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - query?: any; -} - -/** - * @interface - * An interface representing DistcpSettings. - * Distcp settings. - * - */ -export interface DistcpSettings { + maxConcurrentConnections?: any; /** - * @member {any} resourceManagerEndpoint Specifies the Yarn ResourceManager - * endpoint. Type: string (or Expression with resultType string). + * Treat empty as null. Type: boolean (or Expression with resultType boolean). */ - resourceManagerEndpoint: any; + treatEmptyAsNull?: any; /** - * @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). + * Number of header lines to skip from each blob. Type: integer (or Expression with resultType + * integer). */ - tempScriptPath: any; + skipHeaderLineCount?: any; /** - * @member {any} [distcpOptions] Specifies the Distcp options. Type: string - * (or Expression with resultType string). + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). */ - distcpOptions?: any; + recursive?: any; } /** - * @interface - * An interface representing HdfsSource. - * A copy activity HDFS source. - * + * A copy activity Azure Table source. */ -export interface HdfsSource { +export interface AzureTableSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "HdfsSource"; + type: "AzureTableSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @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 maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - recursive?: any; + maxConcurrentConnections?: any; /** - * @member {DistcpSettings} [distcpSettings] Specifies Distcp-related - * settings. + * Azure Table source query. Type: string (or Expression with resultType string). */ - distcpSettings?: DistcpSettings; + azureTableSourceQuery?: any; + /** + * Azure Table source ignore table not found. Type: boolean (or Expression with resultType + * boolean). + */ + azureTableSourceIgnoreTableNotFound?: any; } /** - * @interface - * An interface representing FileSystemSource. - * A copy activity file system source. - * + * Format read settings. */ -export interface FileSystemSource { +export interface FormatReadSetting { /** - * @member {string} type Polymorphic Discriminator + * The read setting type. */ - type: "FileSystemSource"; + type: string; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - sourceRetryCount?: any; + [property: string]: any; +} + +/** + * Delimited text read settings. + */ +export interface DelimitedTextReadSetting extends FormatReadSetting { /** - * @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])). + * Indicates the number of non-empty rows to skip when reading data from input files. Type: + * integer (or Expression with resultType integer). */ - sourceRetryWait?: any; + skipLineCount?: any; +} + +/** + * Connector read setting. + */ +export interface ConnectorReadSetting { /** - * @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 read setting type. */ - recursive?: any; + 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; } /** - * @interface - * An interface representing SqlDWSource. - * A copy activity SQL Data Warehouse source. - * + * HDFS read settings. */ -export interface SqlDWSource { +export interface HdfsReadSetting extends ConnectorReadSetting { + /** + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). + */ + recursive?: any; /** - * @member {string} type Polymorphic Discriminator + * HDFS wildcardFolderPath. Type: string (or Expression with resultType string). */ - type: "SqlDWSource"; + wildcardFolderPath?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * HDFS wildcardFileName. Type: string (or Expression with resultType string). */ - sourceRetryCount?: any; + wildcardFileName?: 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])). + * Indicates whether to enable partition discovery. */ - sourceRetryWait?: any; + enablePartitionDiscovery?: boolean; /** - * @member {any} [sqlReaderQuery] SQL Data Warehouse reader query. Type: - * string (or Expression with resultType string). + * The start of file's modified datetime. Type: string (or Expression with resultType string). */ - sqlReaderQuery?: any; + modifiedDatetimeStart?: 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). + * The end of file's modified datetime. Type: string (or Expression with resultType string). */ - sqlReaderStoredProcedureName?: any; + modifiedDatetimeEnd?: any; /** - * @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. + * Specifies Distcp-related settings. */ - storedProcedureParameters?: any; + distcpSettings?: DistcpSettings; } /** - * @interface - * An interface representing StoredProcedureParameter. - * SQL stored procedure parameter. - * + * Sftp read settings. */ -export interface StoredProcedureParameter { +export interface HttpReadSetting extends ConnectorReadSetting { /** - * @member {any} [value] Stored procedure parameter value. Type: string (or - * Expression with resultType string). + * The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression + * with resultType string). */ - value?: any; + requestMethod?: any; /** - * @member {StoredProcedureParameterType} [type] Stored procedure parameter - * type. Possible values include: 'String', 'Int', 'Decimal', 'Guid', - * 'Boolean', 'Date' + * The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression + * with resultType string). */ - type?: StoredProcedureParameterType; + 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; } /** - * @interface - * An interface representing SqlSource. - * A copy activity SQL source. - * + * Sftp read settings. */ -export interface SqlSource { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "SqlSource"; +export interface SftpReadSetting extends ConnectorReadSetting { /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). */ - sourceRetryCount?: any; + recursive?: 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])). + * Sftp wildcardFolderPath. Type: string (or Expression with resultType string). */ - sourceRetryWait?: any; + wildcardFolderPath?: any; /** - * @member {any} [sqlReaderQuery] SQL reader query. Type: string (or - * Expression with resultType string). + * Sftp wildcardFileName. Type: string (or Expression with resultType string). */ - sqlReaderQuery?: any; + wildcardFileName?: 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). + * The start of file's modified datetime. Type: string (or Expression with resultType string). */ - sqlReaderStoredProcedureName?: any; + modifiedDatetimeStart?: any; /** - * @member {{ [propertyName: string]: StoredProcedureParameter }} - * [storedProcedureParameters] Value and type setting for stored procedure - * parameters. Example: "{Parameter1: {value: "1", type: "int"}}". + * The end of file's modified datetime. Type: string (or Expression with resultType string). */ - storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter }; + modifiedDatetimeEnd?: any; } /** - * @interface - * An interface representing SapEccSource. - * A copy activity source for SAP ECC source. - * + * Ftp read settings. */ -export interface SapEccSource { +export interface FtpReadSetting extends ConnectorReadSetting { /** - * @member {string} type Polymorphic Discriminator + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). */ - type: "SapEccSource"; + recursive?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Ftp wildcardFolderPath. Type: string (or Expression with resultType string). */ - sourceRetryCount?: any; + wildcardFolderPath?: 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])). + * Ftp wildcardFileName. Type: string (or Expression with resultType string). */ - sourceRetryWait?: any; + wildcardFileName?: any; /** - * @member {string} [query] SAP ECC OData query. For example, "$top=1". Type: - * string (or Expression with resultType string). + * Specify whether to use binary transfer mode for FTP stores. */ - query?: string; + useBinaryTransfer?: boolean; } /** - * @interface - * An interface representing SapCloudForCustomerSource. - * A copy activity source for SAP Cloud for Customer source. - * + * File server read settings. */ -export interface SapCloudForCustomerSource { +export interface FileServerReadSetting extends ConnectorReadSetting { /** - * @member {string} type Polymorphic Discriminator + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). */ - type: "SapCloudForCustomerSource"; + recursive?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * FileServer wildcardFolderPath. Type: string (or Expression with resultType string). */ - sourceRetryCount?: any; + wildcardFolderPath?: 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])). + * FileServer wildcardFileName. Type: string (or Expression with resultType string). */ - sourceRetryWait?: any; + wildcardFileName?: any; /** - * @member {any} [query] SAP Cloud for Customer OData query. For example, - * "$top=1". Type: string (or Expression with resultType string). + * Indicates whether to enable partition discovery. */ - query?: any; + 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; } /** - * @interface - * An interface representing SalesforceSource. - * A copy activity Salesforce source. - * + * Azure data lake store read settings. */ -export interface SalesforceSource { +export interface AmazonS3ReadSetting extends ConnectorReadSetting { /** - * @member {string} type Polymorphic Discriminator + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). */ - type: "SalesforceSource"; + recursive?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * AmazonS3 wildcardFolderPath. Type: string (or Expression with resultType string). */ - sourceRetryCount?: any; + wildcardFolderPath?: 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])). + * AmazonS3 wildcardFileName. Type: string (or Expression with resultType string). */ - sourceRetryWait?: any; + wildcardFileName?: any; /** - * @member {any} [query] Database query. Type: string (or Expression with - * resultType string). + * The prefix filter for the S3 object name. Type: string (or Expression with resultType string). */ - query?: any; + prefix?: any; + /** + * Indicates whether to enable partition discovery. + */ + enablePartitionDiscovery?: boolean; /** - * @member {SalesforceSourceReadBehavior} [readBehavior] The read behavior - * for the operation. Default is Query. Possible values include: 'Query', - * 'QueryAll' + * The start of file's modified datetime. Type: string (or Expression with resultType string). */ - readBehavior?: SalesforceSourceReadBehavior; + modifiedDatetimeStart?: any; + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: any; } /** - * @interface - * An interface representing RelationalSource. - * A copy activity source for various relational databases. - * + * Azure data lake store read settings. */ -export interface RelationalSource { +export interface AzureDataLakeStoreReadSetting extends ConnectorReadSetting { /** - * @member {string} type Polymorphic Discriminator + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). */ - type: "RelationalSource"; + recursive?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * ADLS wildcardFolderPath. Type: string (or Expression with resultType string). */ - sourceRetryCount?: any; + wildcardFolderPath?: 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])). + * ADLS wildcardFileName. Type: string (or Expression with resultType string). */ - sourceRetryWait?: any; + wildcardFileName?: any; /** - * @member {any} [query] Database query. Type: string (or Expression with - * resultType string). + * Indicates whether to enable partition discovery. */ - query?: any; + 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; } /** - * @interface - * An interface representing DynamicsSource. - * A copy activity Dynamics source. - * + * Azure blobFS read settings. */ -export interface DynamicsSource { +export interface AzureBlobFSReadSetting extends ConnectorReadSetting { /** - * @member {string} type Polymorphic Discriminator + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). */ - type: "DynamicsSource"; + recursive?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Azure blobFS wildcardFolderPath. Type: string (or Expression with resultType string). */ - sourceRetryCount?: any; + wildcardFolderPath?: 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])). + * Azure blobFS wildcardFileName. Type: string (or Expression with resultType string). */ - sourceRetryWait?: any; + wildcardFileName?: 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). + * Indicates whether to enable partition discovery. */ - query?: any; + 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; } /** - * @interface - * An interface representing DocumentDbCollectionSource. - * A copy activity Document Database Collection source. - * + * Azure blob read settings. */ -export interface DocumentDbCollectionSource { +export interface AzureBlobStorageReadSetting extends ConnectorReadSetting { /** - * @member {string} type Polymorphic Discriminator + * If true, files under the folder path will be read recursively. Default is true. Type: boolean + * (or Expression with resultType boolean). */ - type: "DocumentDbCollectionSource"; + recursive?: any; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Azure blob wildcardFolderPath. Type: string (or Expression with resultType string). */ - sourceRetryCount?: any; + wildcardFolderPath?: 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])). + * Azure blob wildcardFileName. Type: string (or Expression with resultType string). */ - sourceRetryWait?: any; + wildcardFileName?: any; /** - * @member {any} [query] Documents query. Type: string (or Expression with - * resultType string). + * Indicates whether to enable partition discovery. */ - query?: any; + enablePartitionDiscovery?: boolean; /** - * @member {any} [nestingSeparator] Nested properties separator. Type: string - * (or Expression with resultType string). + * The start of file's modified datetime. Type: string (or Expression with resultType string). */ - nestingSeparator?: any; + modifiedDatetimeStart?: any; + /** + * The end of file's modified datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: any; } /** - * @interface - * An interface representing BlobSource. - * A copy activity Azure Blob source. - * + * A copy activity DelimitedText source. */ -export interface BlobSource { +export interface DelimitedTextSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "BlobSource"; + type: "DelimitedTextSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [treatEmptyAsNull] Treat empty as null. Type: boolean (or - * Expression with resultType boolean). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - treatEmptyAsNull?: any; + maxConcurrentConnections?: any; /** - * @member {any} [skipHeaderLineCount] Number of header lines to skip from - * each blob. Type: integer (or Expression with resultType integer). + * DelimitedText store settings. */ - skipHeaderLineCount?: any; + storeSettings?: ConnectorReadSetting; /** - * @member {any} [recursive] If true, files under the folder path will be - * read recursively. Default is true. Type: boolean (or Expression with - * resultType boolean). + * DelimitedText format settings. */ - recursive?: any; + formatSettings?: DelimitedTextReadSetting; } /** - * @interface - * An interface representing AzureTableSource. - * A copy activity Azure Table source. - * + * A copy activity Parquet source. */ -export interface AzureTableSource { +export interface ParquetSource { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "AzureTableSource"; + type: "ParquetSource"; /** - * @member {any} [sourceRetryCount] Source retry count. Type: integer (or - * Expression with resultType integer). + * Source retry count. Type: integer (or Expression with resultType integer). */ sourceRetryCount?: any; /** - * @member {any} [sourceRetryWait] Source retry wait. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [azureTableSourceQuery] Azure Table source query. Type: - * string (or Expression with resultType string). + * The maximum concurrent connection count for the source data store. Type: integer (or + * Expression with resultType integer). */ - azureTableSourceQuery?: any; + maxConcurrentConnections?: any; /** - * @member {any} [azureTableSourceIgnoreTableNotFound] Azure Table source - * ignore table not found. Type: boolean (or Expression with resultType - * boolean). + * Parquet store settings. */ - azureTableSourceIgnoreTableNotFound?: any; + storeSettings?: ConnectorReadSetting; } /** - * @interface - * An interface representing LookupActivity. * Lookup activity. - * */ export interface LookupActivity { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "Lookup"; /** - * @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[]; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Linked service reference. */ linkedServiceName?: LinkedServiceReference; /** - * @member {ActivityPolicy} [policy] Activity policy. + * Activity policy. */ policy?: ActivityPolicy; /** - * @member {CopySourceUnion} source Dataset-specific source properties, same - * as copy activity source. + * Dataset-specific source properties, same as copy activity source. */ source: CopySourceUnion; /** - * @member {DatasetReference} dataset Lookup activity dataset reference. + * Lookup activity dataset reference. */ dataset: DatasetReference; /** - * @member {any} [firstRowOnly] Whether to return first row or all rows. - * Default value is true. Type: boolean (or Expression with resultType - * boolean). + * Whether to return first row or all rows. Default value is true. Type: boolean (or Expression + * with resultType boolean). */ firstRowOnly?: any; } /** - * @interface - * An interface representing DeleteActivity. + * 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 { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "Delete"; /** - * @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[]; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Linked service reference. */ linkedServiceName?: LinkedServiceReference; /** - * @member {ActivityPolicy} [policy] Activity policy. + * Activity policy. */ policy?: ActivityPolicy; /** - * @member {any} [recursive] If true, files under the folder path will be - * deleted recursively. Default is true. Type: boolean (or Expression with - * resultType boolean). + * 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; /** - * @member {DatasetReference} dataset Delete activity dataset reference. + * 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; } /** - * @interface - * An interface representing SqlServerStoredProcedureActivity. * SQL stored procedure activity type. - * */ export interface SqlServerStoredProcedureActivity { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "SqlServerStoredProcedure"; /** - * @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[]; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Linked service reference. */ linkedServiceName?: LinkedServiceReference; /** - * @member {ActivityPolicy} [policy] Activity policy. + * Activity policy. */ policy?: ActivityPolicy; /** - * @member {any} storedProcedureName Stored procedure name. Type: string (or - * Expression with resultType string). + * Stored procedure name. Type: string (or Expression with resultType string). */ storedProcedureName: any; /** - * @member {{ [propertyName: string]: StoredProcedureParameter }} - * [storedProcedureParameters] Value and type setting for stored procedure - * parameters. Example: "{Parameter1: {value: "1", type: "int"}}". + * Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", + * type: "int"}}". */ storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter }; } /** - * @interface - * An interface representing CustomActivityReferenceObject. * Reference objects for custom activity - * */ export interface CustomActivityReferenceObject { /** - * @member {LinkedServiceReference[]} [linkedServices] Linked service - * references. + * Linked service references. */ linkedServices?: LinkedServiceReference[]; /** - * @member {DatasetReference[]} [datasets] Dataset references. + * Dataset references. */ datasets?: DatasetReference[]; } /** - * @interface - * An interface representing CustomActivity. * Custom activity type. - * */ export interface CustomActivity { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "Custom"; /** - * @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[]; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Linked service reference. */ linkedServiceName?: LinkedServiceReference; /** - * @member {ActivityPolicy} [policy] Activity policy. + * Activity policy. */ policy?: ActivityPolicy; /** - * @member {any} command Command for custom activity Type: string (or - * Expression with resultType string). + * Command for custom activity Type: string (or Expression with resultType string). */ command: any; /** - * @member {LinkedServiceReference} [resourceLinkedService] Resource linked - * service reference. + * Resource linked service reference. */ resourceLinkedService?: LinkedServiceReference; /** - * @member {any} [folderPath] Folder path for resource files Type: string (or - * Expression with resultType string). + * Folder path for resource files Type: string (or Expression with resultType string). */ folderPath?: any; /** - * @member {CustomActivityReferenceObject} [referenceObjects] Reference - * objects + * Reference objects */ referenceObjects?: CustomActivityReferenceObject; /** - * @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. + * 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; } /** - * @interface - * An interface representing SSISPropertyOverride. * SSIS property override. - * */ export interface SSISPropertyOverride { /** - * @member {any} value SSIS package property override value. Type: string (or - * Expression with resultType string). + * SSIS package property override value. Type: string (or Expression with resultType string). */ value: any; /** - * @member {boolean} [isSensitive] Whether SSIS package property override - * value is sensitive data. Value will be encrypted in SSISDB if it is true + * Whether SSIS package property override value is sensitive data. Value will be encrypted in + * SSISDB if it is true */ isSensitive?: boolean; } /** - * @interface - * An interface representing SSISExecutionParameter. * SSIS execution parameter. - * */ export interface SSISExecutionParameter { /** - * @member {any} value SSIS package execution parameter value. Type: string - * (or Expression with resultType string). + * SSIS package execution parameter value. Type: string (or Expression with resultType string). */ value: any; } /** - * @interface - * An interface representing SSISPackageLocation. + * 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 package location. - * */ export interface SSISPackageLocation { /** - * @member {string} packagePath The SSIS package path. + * The SSIS package path. Type: string (or Expression with resultType string). */ - packagePath: string; + packagePath: any; } /** - * @interface - * An interface representing ExecuteSSISPackageActivity. * Execute SSIS package activity. - * */ export interface ExecuteSSISPackageActivity { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "ExecuteSSISPackage"; /** - * @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[]; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Linked service reference. */ linkedServiceName?: LinkedServiceReference; /** - * @member {ActivityPolicy} [policy] Activity policy. + * Activity policy. */ policy?: ActivityPolicy; /** - * @member {SSISPackageLocation} packageLocation SSIS package location. + * SSIS package location. */ packageLocation: SSISPackageLocation; /** - * @member {SSISExecutionRuntime} [runtime] Specifies the runtime to execute - * SSIS package. Possible values include: 'x64', 'x86' + * 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). */ - runtime?: SSISExecutionRuntime; + loggingLevel?: any; /** - * @member {string} [loggingLevel] The logging level of SSIS package - * execution. + * The environment path to execute the SSIS package. Type: string (or Expression with resultType + * string). */ - loggingLevel?: string; + environmentPath?: any; /** - * @member {string} [environmentPath] The environment path to execute the - * SSIS package. + * The package execution credential. */ - environmentPath?: string; + executionCredential?: SSISExecutionCredential; /** - * @member {IntegrationRuntimeReference} connectVia The integration runtime - * reference. + * The integration runtime reference. */ connectVia: IntegrationRuntimeReference; /** - * @member {{ [propertyName: string]: SSISExecutionParameter }} - * [projectParameters] The project level parameters to execute the SSIS - * package. + * The project level parameters to execute the SSIS package. */ projectParameters?: { [propertyName: string]: SSISExecutionParameter }; /** - * @member {{ [propertyName: string]: SSISExecutionParameter }} - * [packageParameters] The package level parameters to execute the SSIS - * package. + * The package level parameters to execute the SSIS package. */ packageParameters?: { [propertyName: string]: SSISExecutionParameter }; /** - * @member {{ [propertyName: string]: { [propertyName: string]: - * SSISExecutionParameter } }} [projectConnectionManagers] The project level - * connection managers to execute the SSIS package. + * The project level connection managers to execute the SSIS package. */ projectConnectionManagers?: { [propertyName: string]: { [propertyName: string]: SSISExecutionParameter } }; /** - * @member {{ [propertyName: string]: { [propertyName: string]: - * SSISExecutionParameter } }} [packageConnectionManagers] The package level - * connection managers to execute the SSIS package. + * The package level connection managers to execute the SSIS package. */ packageConnectionManagers?: { [propertyName: string]: { [propertyName: string]: SSISExecutionParameter } }; /** - * @member {{ [propertyName: string]: SSISPropertyOverride }} - * [propertyOverrides] The property overrides to execute the SSIS package. + * The property overrides to execute the SSIS package. */ propertyOverrides?: { [propertyName: string]: SSISPropertyOverride }; } /** - * @interface - * An interface representing HDInsightSparkActivity. * HDInsight Spark activity. - * */ export interface HDInsightSparkActivity { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "HDInsightSpark"; /** - * @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[]; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Linked service reference. */ linkedServiceName?: LinkedServiceReference; /** - * @member {ActivityPolicy} [policy] Activity policy. + * Activity policy. */ policy?: ActivityPolicy; /** - * @member {any} rootPath The root path in 'sparkJobLinkedService' for all - * the job’s files. Type: string (or Expression with resultType string). + * The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression + * with resultType string). */ rootPath: 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 relative path to the root folder of the code/package to be executed. Type: string (or + * Expression with resultType string). */ entryFilePath: any; /** - * @member {any[]} [argumentsProperty] The user-specified arguments to - * HDInsightSparkActivity. + * The user-specified arguments to HDInsightSparkActivity. */ argumentsProperty?: any[]; /** - * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info - * option. Possible values include: 'None', 'Always', 'Failure' + * Debug info option. Possible values include: 'None', 'Always', 'Failure' */ getDebugInfo?: HDInsightActivityDebugInfoOption; /** - * @member {LinkedServiceReference} [sparkJobLinkedService] The storage - * linked service for uploading the entry file and dependencies, and for - * receiving logs. + * The storage linked service for uploading the entry file and dependencies, and for receiving + * logs. */ sparkJobLinkedService?: LinkedServiceReference; /** - * @member {string} [className] The application's Java/Spark main class. + * The application's Java/Spark main class. */ className?: string; /** - * @member {any} [proxyUser] The user to impersonate that will execute the - * job. Type: string (or Expression with resultType string). + * The user to impersonate that will execute the job. Type: string (or Expression with resultType + * string). */ proxyUser?: any; /** - * @member {{ [propertyName: string]: any }} [sparkConfig] Spark - * configuration property. + * Spark configuration property. */ sparkConfig?: { [propertyName: string]: any }; } /** - * @interface - * An interface representing HDInsightStreamingActivity. * HDInsight streaming activity type. - * */ export interface HDInsightStreamingActivity { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "HDInsightStreaming"; /** - * @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[]; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Linked service reference. */ linkedServiceName?: LinkedServiceReference; /** - * @member {ActivityPolicy} [policy] Activity policy. + * Activity policy. */ policy?: ActivityPolicy; /** - * @member {LinkedServiceReference[]} [storageLinkedServices] Storage linked - * service references. + * Storage linked service references. */ storageLinkedServices?: LinkedServiceReference[]; /** - * @member {any[]} [argumentsProperty] User specified arguments to - * HDInsightActivity. + * User specified arguments to HDInsightActivity. */ argumentsProperty?: any[]; /** - * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info - * option. Possible values include: 'None', 'Always', 'Failure' + * Debug info option. Possible values include: 'None', 'Always', 'Failure' */ getDebugInfo?: HDInsightActivityDebugInfoOption; /** - * @member {any} mapper Mapper executable name. Type: string (or Expression - * with resultType string). + * Mapper executable name. Type: string (or Expression with resultType string). */ mapper: any; /** - * @member {any} reducer Reducer executable name. Type: string (or Expression - * with resultType string). + * Reducer executable name. Type: string (or Expression with resultType string). */ reducer: any; /** - * @member {any} input Input blob path. Type: string (or Expression with - * resultType string). + * Input blob path. Type: string (or Expression with resultType string). */ input: any; /** - * @member {any} output Output blob path. Type: string (or Expression with - * resultType string). + * Output blob path. Type: string (or Expression with resultType string). */ output: any; /** - * @member {any[]} filePaths Paths to streaming job files. Can be - * directories. + * Paths to streaming job files. Can be directories. */ filePaths: any[]; /** - * @member {LinkedServiceReference} [fileLinkedService] Linked service - * reference where the files are located. + * Linked service reference where the files are located. */ fileLinkedService?: LinkedServiceReference; /** - * @member {any} [combiner] Combiner executable name. Type: string (or - * Expression with resultType string). + * Combiner executable name. Type: string (or Expression with resultType string). */ combiner?: any; /** - * @member {any[]} [commandEnvironment] Command line environment values. + * Command line environment values. */ commandEnvironment?: any[]; /** - * @member {{ [propertyName: string]: any }} [defines] Allows user to specify - * defines for streaming job request. + * Allows user to specify defines for streaming job request. */ defines?: { [propertyName: string]: any }; } /** - * @interface - * An interface representing HDInsightMapReduceActivity. * HDInsight MapReduce activity type. - * */ export interface HDInsightMapReduceActivity { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "HDInsightMapReduce"; /** - * @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[]; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Linked service reference. */ linkedServiceName?: LinkedServiceReference; /** - * @member {ActivityPolicy} [policy] Activity policy. + * Activity policy. */ policy?: ActivityPolicy; /** - * @member {LinkedServiceReference[]} [storageLinkedServices] Storage linked - * service references. + * Storage linked service references. */ storageLinkedServices?: LinkedServiceReference[]; /** - * @member {any[]} [argumentsProperty] User specified arguments to - * HDInsightActivity. + * User specified arguments to HDInsightActivity. */ argumentsProperty?: any[]; /** - * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info - * option. Possible values include: 'None', 'Always', 'Failure' + * Debug info option. Possible values include: 'None', 'Always', 'Failure' */ getDebugInfo?: HDInsightActivityDebugInfoOption; /** - * @member {any} className Class name. Type: string (or Expression with - * resultType string). + * Class name. Type: string (or Expression with resultType string). */ className: any; /** - * @member {any} jarFilePath Jar path. Type: string (or Expression with - * resultType string). + * Jar path. Type: string (or Expression with resultType string). */ jarFilePath: any; /** - * @member {LinkedServiceReference} [jarLinkedService] Jar linked service - * reference. + * Jar linked service reference. */ jarLinkedService?: LinkedServiceReference; /** - * @member {any[]} [jarLibs] Jar libs. + * Jar libs. */ jarLibs?: any[]; /** - * @member {{ [propertyName: string]: any }} [defines] Allows user to specify - * defines for the MapReduce job request. + * Allows user to specify defines for the MapReduce job request. */ defines?: { [propertyName: string]: any }; } /** - * @interface - * An interface representing HDInsightPigActivity. * HDInsight Pig activity type. - * */ export interface HDInsightPigActivity { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "HDInsightPig"; /** - * @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[]; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Linked service reference. */ linkedServiceName?: LinkedServiceReference; /** - * @member {ActivityPolicy} [policy] Activity policy. + * Activity policy. */ policy?: ActivityPolicy; /** - * @member {LinkedServiceReference[]} [storageLinkedServices] Storage linked - * service references. + * Storage linked service references. */ storageLinkedServices?: LinkedServiceReference[]; /** - * @member {any[]} [argumentsProperty] User specified arguments to - * HDInsightActivity. + * User specified arguments to HDInsightActivity. */ argumentsProperty?: any[]; /** - * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info - * option. Possible values include: 'None', 'Always', 'Failure' + * Debug info option. Possible values include: 'None', 'Always', 'Failure' */ getDebugInfo?: HDInsightActivityDebugInfoOption; /** - * @member {any} [scriptPath] Script path. Type: string (or Expression with - * resultType string). + * Script path. Type: string (or Expression with resultType string). */ scriptPath?: any; /** - * @member {LinkedServiceReference} [scriptLinkedService] Script linked - * service reference. + * Script linked service reference. */ scriptLinkedService?: LinkedServiceReference; /** - * @member {{ [propertyName: string]: any }} [defines] Allows user to specify - * defines for Pig job request. + * Allows user to specify defines for Pig job request. */ defines?: { [propertyName: string]: any }; } /** - * @interface - * An interface representing HDInsightHiveActivity. * HDInsight Hive activity type. - * */ export interface HDInsightHiveActivity { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "HDInsightHive"; /** - * @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[]; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Linked service reference. */ linkedServiceName?: LinkedServiceReference; /** - * @member {ActivityPolicy} [policy] Activity policy. + * Activity policy. */ policy?: ActivityPolicy; /** - * @member {LinkedServiceReference[]} [storageLinkedServices] Storage linked - * service references. + * Storage linked service references. */ storageLinkedServices?: LinkedServiceReference[]; /** - * @member {any[]} [argumentsProperty] User specified arguments to - * HDInsightActivity. + * User specified arguments to HDInsightActivity. */ argumentsProperty?: any[]; /** - * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info - * option. Possible values include: 'None', 'Always', 'Failure' + * Debug info option. Possible values include: 'None', 'Always', 'Failure' */ getDebugInfo?: HDInsightActivityDebugInfoOption; /** - * @member {any} [scriptPath] Script path. Type: string (or Expression with - * resultType string). + * Script path. Type: string (or Expression with resultType string). */ scriptPath?: any; /** - * @member {LinkedServiceReference} [scriptLinkedService] Script linked - * service reference. + * Script linked service reference. */ scriptLinkedService?: LinkedServiceReference; /** - * @member {{ [propertyName: string]: any }} [defines] Allows user to specify - * defines for Hive job request. + * 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; } /** - * @interface - * An interface representing RedirectIncompatibleRowSettings. * Redirect incompatible row settings - * */ export interface RedirectIncompatibleRowSettings { /** - * @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). + * 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; /** - * @member {any} [path] The path for storing the redirect incompatible row - * data. Type: string (or Expression with resultType string). + * The path for storing the redirect incompatible row data. Type: string (or Expression with + * resultType string). */ path?: 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 StagingSettings. * Staging settings. - * */ export interface StagingSettings { /** - * @member {LinkedServiceReference} linkedServiceName Staging linked service - * reference. + * Staging linked service reference. */ linkedServiceName: LinkedServiceReference; /** - * @member {any} [path] The path to storage for storing the interim data. - * Type: string (or Expression with resultType string). + * The path to storage for storing the interim data. Type: string (or Expression with resultType + * string). */ path?: any; /** - * @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). + * 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; /** - * @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; } /** - * Contains the possible cases for CopyTranslator. + * Contains the possible cases for CopySink. */ -export type CopyTranslatorUnion = CopyTranslator | TabularTranslator; +export type CopySinkUnion = CopySink | CosmosDbMongoDbApiSink | SalesforceSink | AzureDataExplorerSink | DynamicsSink | OdbcSink | AzureSearchIndexSink | AzureBlobFSSink | AzureDataLakeStoreSink | OracleSink | SqlDWSink | AzureSqlSink | SqlServerSink | SqlSink | DocumentDbCollectionSink | FileSystemSink | BlobSink | ParquetSink | AzureTableSink | AzureQueueSink | SapCloudForCustomerSink | DelimitedTextSink; /** - * @interface - * An interface representing CopyTranslator. - * A copy activity translator. - * + * A copy activity sink. */ -export interface CopyTranslator { +export interface CopySink { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "CopyTranslator"; + type: "CopySink"; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. */ - [property: string]: any; -} - -/** - * @interface - * An interface representing TabularTranslator. - * A copy activity tabular translator. - * - */ -export interface TabularTranslator { + writeBatchSize?: any; /** - * @member {string} type Polymorphic Discriminator + * Write batch timeout. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ - type: "TabularTranslator"; + writeBatchTimeout?: any; /** - * @member {any} [columnMappings] Column mappings. Example: "UserId: - * MyUserId, Group: MyGroup, Name: MyName" Type: string (or Expression with - * resultType string). + * 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). */ - columnMappings?: any; + maxConcurrentConnections?: any; /** - * @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). + * Describes unknown properties. The value of an unknown property can be of "any" type. */ - schemaMapping?: any; + [property: string]: 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. - * + * A copy activity sink for a CosmosDB (MongoDB API) database. */ -export interface CopySink { +export interface CosmosDbMongoDbApiSink { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ - type: "CopySink"; + type: "CosmosDbMongoDbApiSink"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. */ writeBatchSize?: any; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Sink retry count. Type: integer (or Expression with resultType integer). */ sinkRetryCount?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: + * 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; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * 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). */ - [property: string]: any; + writeBehavior?: any; } /** - * @interface - * An interface representing SalesforceSink. * A copy activity Salesforce sink. - * */ export interface SalesforceSink { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "SalesforceSink"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. */ writeBatchSize?: any; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Sink retry count. Type: integer (or Expression with resultType integer). */ sinkRetryCount?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: + * 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 {SalesforceSinkWriteBehavior} [writeBehavior] The write behavior - * for the operation. Default is Insert. Possible values include: 'Insert', - * 'Upsert' + * 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. */ - writeBehavior?: SalesforceSinkWriteBehavior; + writeBehavior?: any; /** - * @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). + * The name of the external ID field for upsert operation. Default value is 'Id' column. Type: + * string (or Expression with resultType string). */ externalIdFieldName?: 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 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; } /** - * @interface - * An interface representing DynamicsSink. + * 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 Dynamics sink. - * */ export interface DynamicsSink { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "DynamicsSink"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. */ writeBatchSize?: any; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Sink retry count. Type: integer (or Expression with resultType integer). */ sinkRetryCount?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: + * 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} [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). + * 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; } /** - * @interface - * An interface representing OdbcSink. * A copy activity ODBC sink. - * */ export interface OdbcSink { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "OdbcSink"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. */ writeBatchSize?: any; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Sink retry count. Type: integer (or Expression with resultType integer). */ sinkRetryCount?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: + * 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} [preCopyScript] A query to execute before starting the copy. - * Type: string (or Expression with resultType string). + * 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; } /** - * @interface - * An interface representing AzureSearchIndexSink. * A copy activity Azure Search Index sink. - * */ export interface AzureSearchIndexSink { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "AzureSearchIndexSink"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. */ writeBatchSize?: any; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Sink retry count. Type: integer (or Expression with resultType integer). */ sinkRetryCount?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: + * 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 {AzureSearchIndexWriteBehaviorType} [writeBehavior] Specify the - * write behavior when upserting documents into Azure Search Index. Possible - * values include: 'Merge', 'Upload' + * 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. */ - writeBehavior?: AzureSearchIndexWriteBehaviorType; + writeBehavior?: any; +} + +/** + * 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; } /** - * @interface - * An interface representing AzureDataLakeStoreSink. * A copy activity Azure Data Lake Store sink. - * */ export interface AzureDataLakeStoreSink { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "AzureDataLakeStoreSink"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. */ writeBatchSize?: any; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Sink retry count. Type: integer (or Expression with resultType integer). */ sinkRetryCount?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: + * 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 {CopyBehaviorType} [copyBehavior] The type of copy behavior for - * copy sink. Possible values include: 'PreserveHierarchy', - * 'FlattenHierarchy', 'MergeFiles' + * 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?: CopyBehaviorType; + copyBehavior?: any; + /** + * Single File Parallel. + */ + enableAdlsSingleFileParallel?: any; } /** - * @interface - * An interface representing OracleSink. * A copy activity Oracle sink. - * */ export interface OracleSink { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "OracleSink"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. */ writeBatchSize?: any; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Sink retry count. Type: integer (or Expression with resultType integer). */ sinkRetryCount?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: + * 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} [preCopyScript] SQL pre-copy script. Type: string (or - * Expression with resultType string). + * 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; } /** - * @interface - * An interface representing PolybaseSettings. * PolyBase settings. - * */ export interface PolybaseSettings { /** - * @member {PolybaseSettingsRejectType} [rejectType] Reject type. Possible - * values include: 'value', 'percentage' + * Reject type. Possible values include: 'value', 'percentage' */ rejectType?: PolybaseSettingsRejectType; /** - * @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. + * 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; /** - * @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. + * 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; /** - * @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). + * 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; /** - * @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 SqlDWSink. * A copy activity SQL Data Warehouse sink. - * */ export interface SqlDWSink { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "SqlDWSink"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. */ writeBatchSize?: any; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Sink retry count. Type: integer (or Expression with resultType integer). */ sinkRetryCount?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: + * 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} [preCopyScript] SQL pre-copy script. Type: string (or - * Expression with resultType string). + * 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; /** - * @member {any} [allowPolyBase] Indicates to use PolyBase to copy data into - * SQL Data Warehouse when applicable. Type: boolean (or Expression with - * resultType boolean). + * Indicates to use PolyBase to copy data into SQL Data Warehouse when applicable. Type: boolean + * (or Expression with resultType boolean). */ allowPolyBase?: any; /** - * @member {PolybaseSettings} [polyBaseSettings] Specifies PolyBase-related - * settings when allowPolyBase is true. + * Specifies PolyBase-related settings when allowPolyBase is true. */ polyBaseSettings?: PolybaseSettings; } /** - * @interface - * An interface representing SqlSink. + * 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; +} + +/** + * 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; +} + +/** * A copy activity SQL sink. - * */ export interface SqlSink { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "SqlSink"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. */ writeBatchSize?: any; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Sink retry count. Type: integer (or Expression with resultType integer). */ sinkRetryCount?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: + * 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} [sqlWriterStoredProcedureName] SQL writer stored procedure - * name. Type: string (or Expression with resultType string). + * 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; /** - * @member {any} [sqlWriterTableType] SQL writer table type. Type: string (or - * Expression with resultType string). + * SQL writer table type. Type: string (or Expression with resultType string). */ sqlWriterTableType?: any; /** - * @member {any} [preCopyScript] SQL pre-copy script. Type: string (or - * Expression with resultType string). + * SQL pre-copy script. Type: string (or Expression with resultType string). */ preCopyScript?: any; /** - * @member {{ [propertyName: string]: StoredProcedureParameter }} - * [storedProcedureParameters] SQL stored procedure parameters. + * 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; } /** - * @interface - * An interface representing DocumentDbCollectionSink. * A copy activity Document Database Collection sink. - * */ export interface DocumentDbCollectionSink { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "DocumentDbCollectionSink"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. */ writeBatchSize?: any; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Sink retry count. Type: integer (or Expression with resultType integer). */ sinkRetryCount?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: + * 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). + * 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. Allowed values: insert and upsert. + */ + writeBehavior?: any; } /** - * @interface - * An interface representing FileSystemSink. * A copy activity file system sink. - * */ export interface FileSystemSink { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "FileSystemSink"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. */ writeBatchSize?: any; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Sink retry count. Type: integer (or Expression with resultType integer). */ sinkRetryCount?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: + * 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 {CopyBehaviorType} [copyBehavior] The type of copy behavior for - * copy sink. Possible values include: 'PreserveHierarchy', - * 'FlattenHierarchy', 'MergeFiles' + * 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?: CopyBehaviorType; + copyBehavior?: any; } /** - * @interface - * An interface representing BlobSink. * A copy activity Azure Blob sink. - * */ export interface BlobSink { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "BlobSink"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. */ writeBatchSize?: any; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Sink retry count. Type: integer (or Expression with resultType integer). */ sinkRetryCount?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: + * 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} [blobWriterOverwriteFiles] Blob writer overwrite files. - * Type: boolean (or Expression with resultType boolean). + * 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; /** - * @member {any} [blobWriterDateTimeFormat] Blob writer date time format. - * Type: string (or Expression with resultType string). + * Blob writer date time format. Type: string (or Expression with resultType string). */ blobWriterDateTimeFormat?: any; /** - * @member {any} [blobWriterAddHeader] Blob writer add header. Type: boolean - * (or Expression with resultType boolean). + * Blob writer add header. Type: boolean (or Expression with resultType boolean). */ blobWriterAddHeader?: any; /** - * @member {CopyBehaviorType} [copyBehavior] The type of copy behavior for - * copy sink. Possible values include: 'PreserveHierarchy', - * 'FlattenHierarchy', 'MergeFiles' + * The type of copy behavior for copy sink. */ - copyBehavior?: CopyBehaviorType; + copyBehavior?: any; +} + +/** + * Connector write settings. + */ +export interface ConnectorWriteSetting { + /** + * The write setting type. + */ + type: string; + /** + * 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 FileServerWriteSetting extends ConnectorWriteSetting { +} + +/** + * Azure data lake store write settings. + */ +export interface AzureDataLakeStoreWriteSetting extends ConnectorWriteSetting { +} + +/** + * Azure blobFS write settings. + */ +export interface AzureBlobFSWriteSetting extends ConnectorWriteSetting { +} + +/** + * Azure blob write settings. + */ +export interface AzureBlobStorageWriteSetting extends ConnectorWriteSetting { +} + +/** + * 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?: ConnectorWriteSetting; } /** - * @interface - * An interface representing AzureTableSink. * A copy activity Azure Table sink. - * */ export interface AzureTableSink { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "AzureTableSink"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. */ writeBatchSize?: any; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Sink retry count. Type: integer (or Expression with resultType integer). */ sinkRetryCount?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: + * 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} [azureTableDefaultPartitionKeyValue] Azure Table default - * partition key value. Type: string (or Expression with resultType string). + * 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; /** - * @member {any} [azureTablePartitionKeyName] Azure Table partition key name. - * Type: string (or Expression with resultType string). + * Azure Table partition key name. Type: string (or Expression with resultType string). */ azureTablePartitionKeyName?: any; /** - * @member {any} [azureTableRowKeyName] Azure Table row key name. Type: - * string (or Expression with resultType string). + * Azure Table row key name. Type: string (or Expression with resultType string). */ azureTableRowKeyName?: any; /** - * @member {any} [azureTableInsertType] Azure Table insert type. Type: string - * (or Expression with resultType string). + * Azure Table insert type. Type: string (or Expression with resultType string). */ azureTableInsertType?: any; } /** - * @interface - * An interface representing AzureQueueSink. * A copy activity Azure Queue sink. - * */ export interface AzureQueueSink { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "AzureQueueSink"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. */ writeBatchSize?: any; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Sink retry count. Type: integer (or Expression with resultType integer). */ sinkRetryCount?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: + * 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; } /** - * @interface - * An interface representing SapCloudForCustomerSink. * A copy activity SAP Cloud for Customer sink. - * */ export interface SapCloudForCustomerSink { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "SapCloudForCustomerSink"; /** - * @member {any} [writeBatchSize] Write batch size. Type: integer (or - * Expression with resultType integer), minimum: 0. + * Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. */ writeBatchSize?: any; /** - * @member {any} [writeBatchTimeout] Write batch timeout. Type: string (or - * Expression with resultType string), pattern: + * 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; /** - * @member {any} [sinkRetryCount] Sink retry count. Type: integer (or - * Expression with resultType integer). + * Sink retry count. Type: integer (or Expression with resultType integer). */ sinkRetryCount?: any; /** - * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression - * with resultType string), pattern: + * 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 {SapCloudForCustomerSinkWriteBehavior} [writeBehavior] The write - * behavior for the operation. Default is 'Insert'. Possible values include: - * 'Insert', 'Update' + * 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'. */ - writeBehavior?: SapCloudForCustomerSinkWriteBehavior; + writeBehavior?: any; +} + +/** + * Format write settings. + */ +export interface FormatWriteSetting { + /** + * The write setting type. + */ + type: string; + /** + * Describes unknown properties. The value of an unknown property can be of "any" type. + */ + [property: string]: any; +} + +/** + * Delimited text write settings. + */ +export interface DelimitedTextWriteSetting extends FormatWriteSetting { + /** + * 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; +} + +/** + * 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?: ConnectorWriteSetting; + /** + * DelimitedText format settings. + */ + formatSettings?: DelimitedTextWriteSetting; } /** - * @interface - * An interface representing CopyActivity. * Copy activity. - * */ export interface CopyActivity { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "Copy"; /** - * @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[]; /** - * @member {LinkedServiceReference} [linkedServiceName] Linked service - * reference. + * Linked service reference. */ linkedServiceName?: LinkedServiceReference; /** - * @member {ActivityPolicy} [policy] Activity policy. + * Activity policy. */ policy?: ActivityPolicy; /** - * @member {CopySourceUnion} source Copy activity source. + * Copy activity source. */ source: CopySourceUnion; /** - * @member {CopySinkUnion} sink Copy activity sink. + * Copy activity sink. */ sink: CopySinkUnion; /** - * @member {CopyTranslatorUnion} [translator] Copy activity translator. If - * not specificed, tabular translator is used. + * Copy activity translator. If not specified, tabular translator is used. */ - translator?: CopyTranslatorUnion; + translator?: any; /** - * @member {any} [enableStaging] Specifies whether to copy data via an - * interim staging. Default value is false. Type: boolean (or Expression with - * resultType boolean). + * Specifies whether to copy data via an interim staging. Default value is false. Type: boolean + * (or Expression with resultType boolean). */ enableStaging?: any; /** - * @member {StagingSettings} [stagingSettings] Specifies interim staging - * settings when EnableStaging is true. + * Specifies interim staging settings when EnableStaging is true. */ stagingSettings?: StagingSettings; /** - * @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. + * 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; /** - * @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. + * 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; /** - * @member {any} [enableSkipIncompatibleRow] Whether to skip incompatible - * row. Default value is false. Type: boolean (or Expression with resultType - * boolean). + * Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with + * resultType boolean). */ enableSkipIncompatibleRow?: any; /** - * @member {RedirectIncompatibleRowSettings} - * [redirectIncompatibleRowSettings] Redirect incompatible row settings when - * EnableSkipIncompatibleRow is true. + * Redirect incompatible row settings when EnableSkipIncompatibleRow is true. */ redirectIncompatibleRowSettings?: RedirectIncompatibleRowSettings; /** - * @member {DatasetReference[]} [inputs] List of inputs for the activity. + * Preserve Rules. + */ + preserveRules?: any[]; + /** + * Preserve rules. + */ + preserve?: any[]; + /** + * List of inputs for the activity. */ inputs?: DatasetReference[]; /** - * @member {DatasetReference[]} [outputs] List of outputs for the activity. + * List of outputs for the activity. */ outputs?: DatasetReference[]; } @@ -14230,873 +15422,808 @@ export interface CopyActivity { /** * Contains the possible cases for ControlActivity. */ -export type ControlActivityUnion = ControlActivity | AppendVariableActivity | SetVariableActivity | FilterActivity | UntilActivity | WaitActivity | ForEachActivity | IfConditionActivity | ExecutePipelineActivity; +export type ControlActivityUnion = ControlActivity | WebHookActivity | AppendVariableActivity | SetVariableActivity | FilterActivity | ValidationActivity | UntilActivity | WaitActivity | ForEachActivity | IfConditionActivity | ExecutePipelineActivity; /** - * @interface - * An interface representing ControlActivity. * Base class for all control activities like IfCondition, ForEach , Until. - * */ export interface ControlActivity { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "Container"; /** - * @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[]; } /** - * @interface - * An interface representing AppendVariableActivity. + * 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; +} + +/** * Append value for a Variable of type Array. - * */ export interface AppendVariableActivity { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "AppendVariable"; /** - * @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[]; /** - * @member {string} [variableName] Name of the variable whose value needs to - * be appended to. + * Name of the variable whose value needs to be appended to. */ variableName?: string; /** - * @member {any} [value] Value to be appended. Could be a static value or - * Expression + * Value to be appended. Could be a static value or Expression */ value?: any; } /** - * @interface - * An interface representing SetVariableActivity. * Set value for a Variable. - * */ export interface SetVariableActivity { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "SetVariable"; /** - * @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[]; /** - * @member {string} [variableName] Name of the variable whose value needs to - * be set. + * Name of the variable whose value needs to be set. */ variableName?: string; /** - * @member {any} [value] Value to be set. Could be a static value or - * Expression + * Value to be set. Could be a static value or Expression */ value?: any; } /** - * @interface - * An interface representing FilterActivity. * Filter and return results from input array based on the conditions. - * */ export interface FilterActivity { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "Filter"; /** - * @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[]; /** - * @member {Expression} items Input array on which filter should be applied. + * Input array on which filter should be applied. */ items: Expression; /** - * @member {Expression} condition Condition to be used for filtering the - * input. + * Condition to be used for filtering the input. */ 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. - * + * 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 { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "Until"; /** - * @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[]; /** - * @member {Expression} expression An expression that would evaluate to - * Boolean. The loop will continue until this expression evaluates to true + * An expression that would evaluate to Boolean. The loop will continue until this expression + * evaluates to true */ expression: Expression; /** - * @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: + * 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; /** - * @member {ActivityUnion[]} activities List of activities to execute. + * List of activities to execute. */ activities: ActivityUnion[]; } /** - * @interface - * An interface representing WaitActivity. * This activity suspends pipeline execution for the specified interval. - * */ export interface WaitActivity { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "Wait"; /** - * @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[]; /** - * @member {number} waitTimeInSeconds Duration in seconds. + * Duration in seconds. */ waitTimeInSeconds: number; } -/** - * @interface - * An interface representing ForEachActivity. - * This activity is used for iterating over a collection and execute given - * activities. - * +/** + * This activity is used for iterating over a collection and execute given activities. */ export interface ForEachActivity { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "ForEach"; /** - * @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[]; /** - * @member {boolean} [isSequential] Should the loop be executed in sequence - * or in parallel (max 50) + * Should the loop be executed in sequence or in parallel (max 50) */ isSequential?: boolean; /** - * @member {number} [batchCount] Batch count to be used for controlling the - * number of parallel execution (when isSequential is set to false). + * Batch count to be used for controlling the number of parallel execution (when isSequential is + * set to false). */ batchCount?: number; /** - * @member {Expression} items Collection to iterate. + * Collection to iterate. */ items: Expression; /** - * @member {ActivityUnion[]} activities List of activities to execute . + * List of activities to execute . */ 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. - * + * 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 { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "IfCondition"; /** - * @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[]; /** - * @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. + * 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; /** - * @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. + * 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[]; /** - * @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. + * 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[]; } /** - * @interface - * An interface representing ExecutePipelineActivity. * Execute pipeline activity. - * */ export interface ExecutePipelineActivity { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "ExecutePipeline"; /** - * @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[]; /** - * @member {PipelineReference} pipelineProperty Pipeline reference. + * Pipeline reference. */ pipelineProperty: PipelineReference; /** - * @member {{ [propertyName: string]: any }} [parameters] Pipeline - * parameters. + * Pipeline parameters. */ parameters?: { [propertyName: string]: any }; /** - * @member {boolean} [waitOnCompletion] Defines whether activity execution - * will wait for the dependent pipeline execution to finish. Default is - * false. + * Defines whether activity execution will wait for the dependent pipeline execution to finish. + * Default is false. */ waitOnCompletion?: boolean; } /** - * @interface - * An interface representing LinkedIntegrationRuntime. * The linked integration runtime information. - * */ 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.** + * 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; /** - * @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.** + * 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; /** - * @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.** + * 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; /** - * @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.** + * 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; /** - * @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.** + * 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; } /** - * @interface - * An interface representing SelfHostedIntegrationRuntimeNode. * Properties of Self-hosted integration runtime node. - * */ export interface SelfHostedIntegrationRuntimeNode { /** - * @member {string} [nodeName] Name of the integration runtime node. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Name of the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nodeName?: string; /** - * @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.** + * 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; /** - * @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.** + * 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; /** - * @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.** + * 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; /** - * @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.** + * 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 }; /** - * @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.** + * 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; /** - * @member {string} [version] Version of the integration runtime node. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Version of the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly version?: string; /** - * @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 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; /** - * @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 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; /** - * @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 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; /** - * @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.** + * 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; /** - * @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.** + * 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; /** - * @member {IntegrationRuntimeUpdateResult} [lastUpdateResult] The result of - * the last integration runtime node update. Possible values include: 'None', + * 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.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly lastUpdateResult?: IntegrationRuntimeUpdateResult; /** - * @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.** + * 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; /** - * @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.** + * 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; /** - * @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.** + * 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; /** - * @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.** + * 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; /** - * @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 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; /** - * @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 SelfHostedIntegrationRuntimeStatus. * Self-hosted integration runtime status. - * */ export interface SelfHostedIntegrationRuntimeStatus { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "SelfHosted"; /** - * @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; /** - * @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.** + * 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; /** - * @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.** + * 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; /** - * @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.** + * 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; /** - * @member {string} [version] Version of the integration runtime. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Version of the integration runtime. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly version?: string; /** - * @member {SelfHostedIntegrationRuntimeNode[]} [nodes] The list of nodes for - * this integration runtime. + * The list of nodes for this integration runtime. */ nodes?: SelfHostedIntegrationRuntimeNode[]; /** - * @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 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; /** - * @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 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; /** - * @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 local time zone offset in hours. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly localTimeZoneOffset?: string; /** - * @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.** + * 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 }; /** - * @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.** + * 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[]; /** - * @member {IntegrationRuntimeAutoUpdate} [autoUpdate] Whether Self-hosted - * integration runtime auto update has been turned on. Possible values + * 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.** + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly autoUpdate?: IntegrationRuntimeAutoUpdate; /** - * @member {string} [versionStatus] Status of the integration runtime - * version. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Status of the integration runtime version. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly versionStatus?: string; /** - * @member {LinkedIntegrationRuntime[]} [links] The list of linked - * integration runtimes that are created to share with this integration + * The list of linked integration runtimes that are created to share with this integration * runtime. */ links?: LinkedIntegrationRuntime[]; /** - * @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.** + * 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; /** - * @member {string} [latestVersion] The latest version on download center. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The latest version on download center. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly latestVersion?: string; /** - * @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 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; } /** - * @interface - * An interface representing ManagedIntegrationRuntimeOperationResult. * Properties of managed integration runtime operation result. - * */ export interface ManagedIntegrationRuntimeOperationResult { /** - * @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 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; /** - * @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 start time of the operation. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly startTime?: Date; /** - * @member {string} [result] The operation result. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The operation result. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly result?: string; /** - * @member {string} [errorCode] The error code. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The error code. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly errorCode?: string; /** - * @member {string[]} [parameters] Managed integration runtime error - * parameters. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Managed integration runtime error parameters. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly parameters?: string[]; /** - * @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 activity id for the operation request. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly activityId?: 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 ManagedIntegrationRuntimeError. * Error definition for managed integration runtime. - * */ export interface ManagedIntegrationRuntimeError { /** - * @member {Date} [time] The time when the error occurred. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The time when the error occurred. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly time?: Date; /** - * @member {string} [code] Error code. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Error code. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly code?: string; /** - * @member {string[]} [parameters] Managed integration runtime error - * parameters. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Managed integration runtime error parameters. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly parameters?: string[]; /** - * @member {string} [message] Error message. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Error message. + * **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 ManagedIntegrationRuntimeNode. * Properties of integration runtime node. - * */ export interface ManagedIntegrationRuntimeNode { /** - * @member {string} [nodeId] The managed integration runtime node id. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The managed integration runtime node id. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nodeId?: string; /** - * @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.** + * 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; /** - * @member {ManagedIntegrationRuntimeError[]} [errors] The errors that - * occurred on this integration runtime node. + * The errors that occurred on this integration runtime node. */ errors?: ManagedIntegrationRuntimeError[]; /** - * @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 ManagedIntegrationRuntimeStatus. * Managed integration runtime status. - * */ export interface ManagedIntegrationRuntimeStatus { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "Managed"; /** - * @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; /** - * @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.** + * 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; /** - * @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.** + * 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[]; /** - * @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.** + * 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[]; /** - * @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.** + * 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; } @@ -15107,818 +16234,944 @@ export interface ManagedIntegrationRuntimeStatus { export type LinkedIntegrationRuntimeTypeUnion = LinkedIntegrationRuntimeType | LinkedIntegrationRuntimeRbacAuthorization | LinkedIntegrationRuntimeKeyAuthorization; /** - * @interface - * An interface representing LinkedIntegrationRuntimeType. * The base definition of a linked integration runtime. - * */ export interface LinkedIntegrationRuntimeType { /** - * @member {string} authorizationType Polymorphic Discriminator + * Polymorphic Discriminator */ authorizationType: "LinkedIntegrationRuntimeType"; } /** - * @interface - * An interface representing LinkedIntegrationRuntimeRbacAuthorization. * The role based access control (RBAC) authorization type integration runtime. - * */ export interface LinkedIntegrationRuntimeRbacAuthorization { /** - * @member {string} authorizationType Polymorphic Discriminator + * Polymorphic Discriminator */ authorizationType: "RBAC"; /** - * @member {string} resourceId The resource identifier of the integration - * runtime to be shared. + * The resource identifier of the integration runtime to be shared. */ resourceId: string; } /** - * @interface - * An interface representing LinkedIntegrationRuntimeKeyAuthorization. * The key authorization type integration runtime. - * */ export interface LinkedIntegrationRuntimeKeyAuthorization { /** - * @member {string} authorizationType Polymorphic Discriminator + * Polymorphic Discriminator */ authorizationType: "Key"; /** - * @member {SecureString} key The key used for authorization. + * The key used for authorization. */ key: SecureString; } /** - * @interface - * An interface representing SelfHostedIntegrationRuntime. * Self-hosted integration runtime. - * */ export interface SelfHostedIntegrationRuntime { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "SelfHosted"; /** - * @member {string} [description] Integration runtime description. + * Integration runtime description. */ description?: string; + linkedInfo?: LinkedIntegrationRuntimeTypeUnion; +} + +/** + * The entity reference. + */ +export interface EntityReference { /** - * @member {LinkedIntegrationRuntimeTypeUnion} [linkedInfo] + * The type of this referenced entity. Possible values include: 'IntegrationRuntimeReference', + * 'LinkedServiceReference' */ - linkedInfo?: LinkedIntegrationRuntimeTypeUnion; + 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; } /** - * @interface - * An interface representing IntegrationRuntimeCustomSetupScriptProperties. * Custom setup script properties for a managed dedicated integration runtime. - * */ export interface IntegrationRuntimeCustomSetupScriptProperties { /** - * @member {string} [blobContainerUri] The URI of the Azure blob container - * that contains the custom setup script. + * The URI of the Azure blob container that contains the custom setup script. */ blobContainerUri?: string; /** - * @member {SecureString} [sasToken] The SAS token of the Azure blob - * container. + * The SAS token of the Azure blob container. */ sasToken?: SecureString; } /** - * @interface - * An interface representing IntegrationRuntimeSsisCatalogInfo. * Catalog information for managed dedicated integration runtime. - * */ export interface IntegrationRuntimeSsisCatalogInfo { /** - * @member {string} [catalogServerEndpoint] The catalog database server URL. + * The catalog database server URL. */ catalogServerEndpoint?: string; /** - * @member {string} [catalogAdminUserName] The administrator user name of - * catalog database. + * The administrator user name of catalog database. */ catalogAdminUserName?: string; /** - * @member {SecureString} [catalogAdminPassword] The password of the - * administrator user account of the catalog database. + * The password of the administrator user account of the catalog database. */ catalogAdminPassword?: SecureString; /** - * @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 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; /** - * @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 IntegrationRuntimeSsisProperties. * SSIS properties for managed integration runtime. - * */ export interface IntegrationRuntimeSsisProperties { /** - * @member {IntegrationRuntimeSsisCatalogInfo} [catalogInfo] Catalog - * information for managed dedicated integration runtime. + * Catalog information for managed dedicated integration runtime. */ catalogInfo?: IntegrationRuntimeSsisCatalogInfo; /** - * @member {IntegrationRuntimeLicenseType} [licenseType] License type for - * bringing your own license scenario. Possible values include: 'BasePrice', + * License type for bringing your own license scenario. Possible values include: 'BasePrice', * 'LicenseIncluded' */ licenseType?: IntegrationRuntimeLicenseType; /** - * @member {IntegrationRuntimeCustomSetupScriptProperties} - * [customSetupScriptProperties] Custom setup script properties for a managed - * dedicated integration runtime. + * Custom setup script properties for a managed dedicated integration runtime. */ customSetupScriptProperties?: IntegrationRuntimeCustomSetupScriptProperties; /** - * @member {IntegrationRuntimeEdition} [edition] The edition for the SSIS - * Integration Runtime. Possible values include: 'Standard', 'Enterprise' + * 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; /** - * @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 IntegrationRuntimeVNetProperties. * VNet properties for managed integration runtime. - * */ export interface IntegrationRuntimeVNetProperties { /** - * @member {string} [vNetId] The ID of the VNet that this integration runtime - * will join. + * The ID of the VNet that this integration runtime will join. */ vNetId?: string; /** - * @member {string} [subnet] The name of the subnet this integration runtime - * will join. + * The name of the subnet this integration runtime will join. */ subnet?: 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 IntegrationRuntimeComputeProperties. * The compute resource properties for managed integration runtime. - * */ export interface IntegrationRuntimeComputeProperties { /** - * @member {string} [location] The location for managed integration runtime. - * The supported regions could be found on + * 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; /** - * @member {string} [nodeSize] The node size requirement to managed - * integration runtime. + * The node size requirement to managed integration runtime. */ nodeSize?: string; /** - * @member {number} [numberOfNodes] The required number of nodes for managed - * integration runtime. + * The required number of nodes for managed integration runtime. */ numberOfNodes?: number; /** - * @member {number} [maxParallelExecutionsPerNode] Maximum parallel - * executions count per node for managed integration runtime. + * Maximum parallel executions count per node for managed integration runtime. */ maxParallelExecutionsPerNode?: number; /** - * @member {IntegrationRuntimeVNetProperties} [vNetProperties] VNet - * properties for managed integration runtime. + * VNet properties for managed integration runtime. */ vNetProperties?: IntegrationRuntimeVNetProperties; /** - * @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 ManagedIntegrationRuntime. - * Managed integration runtime, including managed elastic and managed dedicated - * integration runtimes. - * + * Managed integration runtime, including managed elastic and managed dedicated integration + * runtimes. */ export interface ManagedIntegrationRuntime { /** - * @member {string} type Polymorphic Discriminator + * Polymorphic Discriminator */ type: "Managed"; /** - * @member {string} [description] Integration runtime description. + * Integration runtime 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.** + * 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; /** - * @member {IntegrationRuntimeComputeProperties} [computeProperties] The - * compute resource for managed integration runtime. + * The compute resource for managed integration runtime. */ computeProperties?: IntegrationRuntimeComputeProperties; /** - * @member {IntegrationRuntimeSsisProperties} [ssisProperties] SSIS - * properties for managed integration runtime. + * SSIS properties for managed integration runtime. */ ssisProperties?: IntegrationRuntimeSsisProperties; } /** - * @interface - * An interface representing IntegrationRuntimeNodeIpAddress. * The IP address of self-hosted integration runtime node. - * */ export interface IntegrationRuntimeNodeIpAddress { /** - * @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.** + * 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; } /** - * @interface - * An interface representing IntegrationRuntimeNodeMonitoringData. + * 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 { /** - * @member {string} [nodeName] Name of the integration runtime node. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Name of the integration runtime node. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly nodeName?: string; /** - * @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.** + * 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; /** - * @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.** + * 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; /** - * @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.** + * 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; /** - * @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.** + * 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; /** - * @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 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; /** - * @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.** + * 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; /** - * @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.** + * 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; /** - * @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 IntegrationRuntimeMonitoringData. * Get monitoring data response. - * */ export interface IntegrationRuntimeMonitoringData { /** - * @member {string} [name] Integration runtime name. + * Integration runtime name. */ name?: string; /** - * @member {IntegrationRuntimeNodeMonitoringData[]} [nodes] Integration - * runtime node monitoring data. + * Integration runtime node monitoring data. */ nodes?: IntegrationRuntimeNodeMonitoringData[]; } /** - * @interface - * An interface representing IntegrationRuntimeAuthKeys. * The integration runtime authentication keys. - * */ export interface IntegrationRuntimeAuthKeys { /** - * @member {string} [authKey1] The primary integration runtime authentication - * key. + * The primary integration runtime authentication key. */ authKey1?: string; /** - * @member {string} [authKey2] The secondary integration runtime - * authentication key. + * The secondary integration runtime authentication key. */ authKey2?: string; } /** - * @interface - * An interface representing IntegrationRuntimeRegenerateKeyParameters. * Parameters to regenerate the authentication key. - * */ export interface IntegrationRuntimeRegenerateKeyParameters { /** - * @member {IntegrationRuntimeAuthKeyName} [keyName] The name of the - * authentication key to regenerate. Possible values include: 'authKey1', + * The name of the authentication key to regenerate. Possible values include: 'authKey1', * 'authKey2' */ keyName?: IntegrationRuntimeAuthKeyName; } /** - * @interface - * An interface representing IntegrationRuntimeConnectionInfo. - * Connection information for encrypting the on-premises data source - * credentials. - * + * Connection information for encrypting the on-premises data source credentials. */ export interface IntegrationRuntimeConnectionInfo { /** - * @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.** + * 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; /** - * @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.** + * 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; /** - * @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.** + * 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; /** - * @member {string} [version] The integration runtime version. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * The integration runtime version. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly version?: string; /** - * @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 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; /** - * @member {boolean} [isIdentityCertExprired] Whether the identity - * certificate is expired. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Whether the identity certificate is expired. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly isIdentityCertExprired?: boolean; /** - * @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 FactoriesCreateOrUpdateOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface FactoriesCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { /** - * @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. + * 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; } /** - * @interface - * An interface representing FactoriesGetOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface FactoriesGetOptionalParams extends msRest.RequestOptionsBase { /** - * @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. + * 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; } /** - * @interface - * An interface representing IntegrationRuntimesCreateOrUpdateOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface IntegrationRuntimesCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { /** - * @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. + * 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; } /** - * @interface - * An interface representing IntegrationRuntimesGetOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ -export interface IntegrationRuntimesGetOptionalParams extends msRest.RequestOptionsBase { +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 { /** - * @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. + * The parameters for getting a SSIS object metadata. */ - ifNoneMatch?: string; + getMetadataRequest?: GetSsisObjectMetadataRequest; } /** - * @interface - * An interface representing LinkedServicesCreateOrUpdateOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface LinkedServicesCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { /** - * @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. + * 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; } /** - * @interface - * An interface representing LinkedServicesGetOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface LinkedServicesGetOptionalParams extends msRest.RequestOptionsBase { /** - * @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. + * 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; } /** - * @interface - * An interface representing DatasetsCreateOrUpdateOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface DatasetsCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { /** - * @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. + * 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; } /** - * @interface - * An interface representing DatasetsGetOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface DatasetsGetOptionalParams extends msRest.RequestOptionsBase { /** - * @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. + * 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; } /** - * @interface - * An interface representing PipelinesCreateOrUpdateOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface PipelinesCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { /** - * @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. + * 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; } /** - * @interface - * An interface representing PipelinesGetOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface PipelinesGetOptionalParams extends msRest.RequestOptionsBase { /** - * @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. + * 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; } /** - * @interface - * An interface representing PipelinesCreateRunOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface PipelinesCreateRunOptionalParams extends msRest.RequestOptionsBase { /** - * @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. + * 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; /** - * @member {{ [propertyName: string]: any }} [parameters] Parameters of the - * pipeline run. These parameters will be used only if the runId is not + * 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 }; } /** - * @interface - * An interface representing PipelineRunsCancelOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface PipelineRunsCancelOptionalParams extends msRest.RequestOptionsBase { /** - * @member {boolean} [isRecursive] If true, cancel all the Child pipelines - * that are triggered by the current pipeline. + * If true, cancel all the Child pipelines that are triggered by the current pipeline. */ isRecursive?: boolean; } /** - * @interface - * An interface representing TriggersCreateOrUpdateOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface TriggersCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { /** - * @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. + * 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; } /** - * @interface - * An interface representing TriggersGetOptionalParams. * Optional Parameters. - * - * @extends RequestOptionsBase */ export interface TriggersGetOptionalParams extends msRest.RequestOptionsBase { /** - * @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. + * 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; } /** - * @interface * An interface representing DataFactoryManagementClientOptions. - * @extends AzureServiceClientOptions */ export interface DataFactoryManagementClientOptions extends AzureServiceClientOptions { - /** - * @member {string} [baseUri] - */ baseUri?: string; } - /** * @interface - * An interface representing the OperationListResponse. * A list of operations that can be performed by the Data Factory service. - * * @extends Array */ export interface OperationListResponse extends Array { /** - * @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 the FactoryListResponse. * A list of factory resources. - * * @extends Array */ export interface FactoryListResponse extends Array { /** - * @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 the IntegrationRuntimeListResponse. * A list of integration runtime resources. - * * @extends Array */ export interface IntegrationRuntimeListResponse extends Array { /** - * @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 the LinkedServiceListResponse. * A list of linked service resources. - * * @extends Array */ export interface LinkedServiceListResponse extends Array { /** - * @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 the DatasetListResponse. * A list of dataset resources. - * * @extends Array */ export interface DatasetListResponse extends Array { /** - * @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 the PipelineListResponse. * A list of pipeline resources. - * * @extends Array */ export interface PipelineListResponse extends Array { /** - * @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 the TriggerListResponse. * A list of trigger resources. - * * @extends Array */ export interface TriggerListResponse extends Array { /** - * @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 the RerunTriggerListResponse. * A list of rerun triggers. - * * @extends Array */ export interface RerunTriggerListResponse extends Array { /** - * @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.** + * 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; } @@ -15975,11 +17228,12 @@ export type TriggerRuntimeState = 'Started' | 'Stopped' | 'Disabled'; /** * 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. @@ -16056,6 +17310,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 +17448,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 +17466,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. @@ -16227,20 +17506,12 @@ export type Db2AuthenticationType = 'Basic'; export type SybaseAuthenticationType = 'Basic' | 'Windows'; /** - * Defines values for DatasetCompressionLevel. - * Possible values include: 'Optimal', 'Fastest' - * @readonly - * @enum {string} - */ -export type DatasetCompressionLevel = 'Optimal' | 'Fastest'; - -/** - * Defines values for JsonFormatFilePattern. - * Possible values include: 'setOfObjects', 'arrayOfObjects' + * Defines values for AzureFunctionActivityMethod. + * Possible values include: 'GET', 'POST', 'PUT', 'DELETE', 'OPTIONS', 'HEAD', 'TRACE' * @readonly * @enum {string} */ -export type JsonFormatFilePattern = 'setOfObjects' | 'arrayOfObjects'; +export type AzureFunctionActivityMethod = 'GET' | 'POST' | 'PUT' | 'DELETE' | 'OPTIONS' | 'HEAD' | 'TRACE'; /** * Defines values for WebActivityMethod. @@ -16250,38 +17521,13 @@ export type JsonFormatFilePattern = 'setOfObjects' | 'arrayOfObjects'; */ export type WebActivityMethod = 'GET' | 'POST' | 'PUT' | 'DELETE'; -/** - * 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 StoredProcedureParameterType. - * Possible values include: 'String', 'Int', 'Decimal', 'Guid', 'Boolean', 'Date' - * @readonly - * @enum {string} - */ -export type StoredProcedureParameterType = 'String' | 'Int' | 'Decimal' | 'Guid' | 'Boolean' | 'Date'; - -/** - * Defines values for SalesforceSourceReadBehavior. - * Possible values include: 'Query', 'QueryAll' + * Possible values include: 'String', 'Int', 'Int64', 'Decimal', 'Guid', 'Boolean', 'Date' * @readonly * @enum {string} */ -export type SalesforceSourceReadBehavior = 'Query' | 'QueryAll'; - -/** - * Defines values for SSISExecutionRuntime. - * Possible values include: 'x64', 'x86' - * @readonly - * @enum {string} - */ -export type SSISExecutionRuntime = 'x64' | 'x86'; +export type StoredProcedureParameterType = 'String' | 'Int' | 'Int64' | 'Decimal' | 'Guid' | 'Boolean' | 'Date'; /** * Defines values for HDInsightActivityDebugInfoOption. @@ -16291,30 +17537,6 @@ export type SSISExecutionRuntime = 'x64' | 'x86'; */ 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 CopyBehaviorType. - * Possible values include: 'PreserveHierarchy', 'FlattenHierarchy', 'MergeFiles' - * @readonly - * @enum {string} - */ -export type CopyBehaviorType = 'PreserveHierarchy' | 'FlattenHierarchy' | 'MergeFiles'; - /** * Defines values for PolybaseSettingsRejectType. * Possible values include: 'value', 'percentage' @@ -16324,12 +17546,12 @@ export type CopyBehaviorType = 'PreserveHierarchy' | 'FlattenHierarchy' | 'Merge export type PolybaseSettingsRejectType = 'value' | 'percentage'; /** - * Defines values for SapCloudForCustomerSinkWriteBehavior. - * Possible values include: 'Insert', 'Update' + * Defines values for WebHookActivityMethod. + * Possible values include: 'POST' * @readonly * @enum {string} */ -export type SapCloudForCustomerSinkWriteBehavior = 'Insert' | 'Update'; +export type WebHookActivityMethod = 'POST'; /** * Defines values for IntegrationRuntimeType. @@ -16372,6 +17594,14 @@ export type IntegrationRuntimeInternalChannelEncryptionMode = 'NotSet' | 'SslEnc */ 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' @@ -16396,6 +17626,14 @@ export type IntegrationRuntimeLicenseType = 'BasePrice' | 'LicenseIncluded'; */ export type IntegrationRuntimeEdition = 'Standard' | 'Enterprise'; +/** + * Defines values for SsisObjectMetadataType. + * Possible values include: 'Folder', 'Project', 'Package', 'Environment' + * @readonly + * @enum {string} + */ +export type SsisObjectMetadataType = 'Folder' | 'Project' | 'Package' | 'Environment'; + /** * Defines values for IntegrationRuntimeAuthKeyName. * Possible values include: 'authKey1', 'authKey2' @@ -16416,6 +17654,7 @@ export type OperationsListResponse = OperationListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16435,6 +17674,7 @@ export type OperationsListNextResponse = OperationListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16454,6 +17694,7 @@ export type FactoriesListResponse = FactoryListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16473,6 +17714,7 @@ export type FactoriesConfigureFactoryRepoResponse = Factory & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16492,6 +17734,7 @@ export type FactoriesListByResourceGroupResponse = FactoryListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16511,6 +17754,7 @@ export type FactoriesCreateOrUpdateResponse = Factory & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16530,6 +17774,7 @@ export type FactoriesUpdateResponse = Factory & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16549,6 +17794,7 @@ export type FactoriesGetResponse = Factory & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16568,6 +17814,7 @@ export type FactoriesGetGitHubAccessTokenResponse = GitHubAccessTokenResponse & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16575,6 +17822,26 @@ export type FactoriesGetGitHubAccessTokenResponse = GitHubAccessTokenResponse & }; }; +/** + * Contains response data for the getDataPlaneAccess operation. + */ +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; + }; +}; + /** * Contains response data for the listNext operation. */ @@ -16587,6 +17854,7 @@ export type FactoriesListNextResponse = FactoryListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16606,6 +17874,7 @@ export type FactoriesListByResourceGroupNextResponse = FactoryListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16613,6 +17882,46 @@ export type FactoriesListByResourceGroupNextResponse = FactoryListResponse & { }; }; +/** + * Contains response data for the getFeatureValue operation. + */ +export type ExposureControlGetFeatureValueResponse = ExposureControlResponse & { + /** + * 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: ExposureControlResponse; + }; +}; + +/** + * Contains response data for the getFeatureValueByFactory operation. + */ +export type ExposureControlGetFeatureValueByFactoryResponse = ExposureControlResponse & { + /** + * 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: ExposureControlResponse; + }; +}; + /** * Contains response data for the listByFactory operation. */ @@ -16625,6 +17934,7 @@ export type IntegrationRuntimesListByFactoryResponse = IntegrationRuntimeListRes * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16644,6 +17954,7 @@ export type IntegrationRuntimesCreateOrUpdateResponse = IntegrationRuntimeResour * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16663,6 +17974,7 @@ export type IntegrationRuntimesGetResponse = IntegrationRuntimeResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16682,6 +17994,7 @@ export type IntegrationRuntimesUpdateResponse = IntegrationRuntimeResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16701,6 +18014,7 @@ export type IntegrationRuntimesGetStatusResponse = IntegrationRuntimeStatusRespo * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16720,6 +18034,7 @@ export type IntegrationRuntimesGetConnectionInfoResponse = IntegrationRuntimeCon * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16739,6 +18054,7 @@ export type IntegrationRuntimesRegenerateAuthKeyResponse = IntegrationRuntimeAut * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16758,6 +18074,7 @@ export type IntegrationRuntimesListAuthKeysResponse = IntegrationRuntimeAuthKeys * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16777,6 +18094,7 @@ export type IntegrationRuntimesStartResponse = IntegrationRuntimeStatusResponse * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16796,6 +18114,7 @@ export type IntegrationRuntimesGetMonitoringDataResponse = IntegrationRuntimeMon * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16815,6 +18134,7 @@ export type IntegrationRuntimesCreateLinkedIntegrationRuntimeResponse = Integrat * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16834,6 +18154,7 @@ export type IntegrationRuntimesBeginStartResponse = IntegrationRuntimeStatusResp * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16853,6 +18174,7 @@ export type IntegrationRuntimesListByFactoryNextResponse = IntegrationRuntimeLis * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16860,6 +18182,66 @@ export type IntegrationRuntimesListByFactoryNextResponse = IntegrationRuntimeLis }; }; +/** + * Contains response data for the refresh operation. + */ +export type IntegrationRuntimeObjectMetadataRefreshResponse = SsisObjectMetadataStatusResponse & { + /** + * 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: SsisObjectMetadataStatusResponse; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type IntegrationRuntimeObjectMetadataGetResponse = SsisObjectMetadataListResponse & { + /** + * 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: SsisObjectMetadataListResponse; + }; +}; + +/** + * Contains response data for the beginRefresh operation. + */ +export type IntegrationRuntimeObjectMetadataBeginRefreshResponse = SsisObjectMetadataStatusResponse & { + /** + * 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: SsisObjectMetadataStatusResponse; + }; +}; + /** * Contains response data for the get operation. */ @@ -16872,6 +18254,7 @@ export type IntegrationRuntimeNodesGetResponse = SelfHostedIntegrationRuntimeNod * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16891,6 +18274,7 @@ export type IntegrationRuntimeNodesUpdateResponse = SelfHostedIntegrationRuntime * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16910,6 +18294,7 @@ export type IntegrationRuntimeNodesGetIpAddressResponse = IntegrationRuntimeNode * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16929,6 +18314,7 @@ export type LinkedServicesListByFactoryResponse = LinkedServiceListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16948,6 +18334,7 @@ export type LinkedServicesCreateOrUpdateResponse = LinkedServiceResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16967,6 +18354,7 @@ export type LinkedServicesGetResponse = LinkedServiceResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -16986,6 +18374,7 @@ export type LinkedServicesListByFactoryNextResponse = LinkedServiceListResponse * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17005,6 +18394,7 @@ export type DatasetsListByFactoryResponse = DatasetListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17024,6 +18414,7 @@ export type DatasetsCreateOrUpdateResponse = DatasetResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17043,6 +18434,7 @@ export type DatasetsGetResponse = DatasetResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17062,6 +18454,7 @@ export type DatasetsListByFactoryNextResponse = DatasetListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17081,6 +18474,7 @@ export type PipelinesListByFactoryResponse = PipelineListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17100,6 +18494,7 @@ export type PipelinesCreateOrUpdateResponse = PipelineResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17119,6 +18514,7 @@ export type PipelinesGetResponse = PipelineResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17138,6 +18534,7 @@ export type PipelinesCreateRunResponse = CreateRunResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17157,6 +18554,7 @@ export type PipelinesListByFactoryNextResponse = PipelineListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17176,6 +18574,7 @@ export type PipelineRunsQueryByFactoryResponse = PipelineRunsQueryResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17195,6 +18594,7 @@ export type PipelineRunsGetResponse = PipelineRun & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17214,6 +18614,7 @@ export type ActivityRunsQueryByPipelineRunResponse = ActivityRunsQueryResponse & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17233,6 +18634,7 @@ export type TriggersListByFactoryResponse = TriggerListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17252,6 +18654,7 @@ export type TriggersCreateOrUpdateResponse = TriggerResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17271,6 +18674,7 @@ export type TriggersGetResponse = TriggerResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17290,6 +18694,7 @@ export type TriggersListByFactoryNextResponse = TriggerListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17309,6 +18714,7 @@ export type RerunTriggersCreateResponse = TriggerResource & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17328,6 +18734,7 @@ export type RerunTriggersListByTriggerResponse = RerunTriggerListResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17347,6 +18754,7 @@ export type RerunTriggersListByTriggerNextResponse = RerunTriggerListResponse & * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -17366,6 +18774,7 @@ export type TriggerRunsQueryByFactoryResponse = TriggerRunsQueryResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ 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..74830414de86 100644 --- a/sdk/datafactory/arm-datafactory/src/models/integrationRuntimesMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/integrationRuntimesMappers.ts @@ -1,343 +1,424 @@ /* * 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, + AmazonS3Dataset, AmazonS3LinkedService, - SapEccLinkedService, - SapCloudForCustomerLinkedService, - SalesforceLinkedService, + AmazonS3Location, + AmazonS3ReadSetting, + AppendVariableActivity, + AvroFormat, + AzureBatchLinkedService, + AzureBlobDataset, + AzureBlobFSDataset, + AzureBlobFSLinkedService, + AzureBlobFSLocation, + AzureBlobFSReadSetting, + AzureBlobFSSink, + AzureBlobFSSource, + AzureBlobFSWriteSetting, + AzureBlobStorageLinkedService, + AzureBlobStorageLocation, + AzureBlobStorageReadSetting, + AzureBlobStorageWriteSetting, + AzureDatabricksLinkedService, + AzureDataExplorerLinkedService, + AzureDataExplorerSink, + AzureDataExplorerSource, + AzureDataExplorerTableDataset, + AzureDataLakeAnalyticsLinkedService, + AzureDataLakeStoreDataset, AzureDataLakeStoreLinkedService, - MongoDbLinkedService, - CassandraLinkedService, - WebLinkedService, - WebLinkedServiceTypeProperties, - ODataLinkedService, - HdfsLinkedService, - OdbcLinkedService, + AzureDataLakeStoreLocation, + AzureDataLakeStoreReadSetting, + AzureDataLakeStoreSink, + AzureDataLakeStoreSource, + AzureDataLakeStoreWriteSetting, + AzureFunctionActivity, + AzureFunctionLinkedService, + AzureKeyVaultLinkedService, + AzureKeyVaultSecretReference, + AzureMLBatchExecutionActivity, AzureMLLinkedService, - TeradataLinkedService, - Db2LinkedService, - SybaseLinkedService, - PostgreSqlLinkedService, - MySqlLinkedService, + 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, + AzureMySqlSource, + AzureMySqlTableDataset, + AzurePostgreSqlLinkedService, + 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, + 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, 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, + CloudError, + ConcurLinkedService, + ConcurObjectDataset, + ConcurSource, + ConnectorReadSetting, + ConnectorWriteSetting, + ControlActivity, CopyActivity, CopySink, - CopyTranslator, - StagingSettings, - RedirectIncompatibleRowSettings, - AppendVariableActivity, - SetVariableActivity, - FilterActivity, + CopySource, + CosmosDbLinkedService, + CosmosDbMongoDbApiCollectionDataset, + CosmosDbMongoDbApiLinkedService, + CosmosDbMongoDbApiSink, + CosmosDbMongoDbApiSource, + CouchbaseLinkedService, + CouchbaseSource, + CouchbaseTableDataset, + CreateLinkedIntegrationRuntimeRequest, + CustomActivity, + CustomActivityReferenceObject, + CustomDataset, + CustomDataSourceLinkedService, + DatabricksNotebookActivity, + DatabricksSparkJarActivity, + DatabricksSparkPythonActivity, + DataLakeAnalyticsUSQLActivity, + Dataset, + DatasetBZip2Compression, + DatasetCompression, + DatasetDeflateCompression, + DatasetFolder, + DatasetGZipCompression, + DatasetLocation, + DatasetReference, + DatasetResource, + DatasetStorageFormat, + DatasetZipDeflateCompression, + Db2LinkedService, + DeleteActivity, + DelimitedTextDataset, + DelimitedTextReadSetting, + DelimitedTextSink, + DelimitedTextSource, + DelimitedTextWriteSetting, + DependencyReference, + DistcpSettings, + DocumentDbCollectionDataset, + DocumentDbCollectionSink, + DocumentDbCollectionSource, + DrillLinkedService, + DrillSource, + DrillTableDataset, + DynamicsAXLinkedService, + DynamicsAXResourceDataset, + DynamicsAXSource, + DynamicsEntityDataset, + DynamicsLinkedService, + DynamicsSink, + DynamicsSource, + EloquaLinkedService, + EloquaObjectDataset, + EloquaSource, + EntityReference, + ExecutePipelineActivity, + ExecuteSSISPackageActivity, + ExecutionActivity, Expression, - UntilActivity, - WaitActivity, + Factory, + FactoryGitHubConfiguration, + FactoryIdentity, + FactoryRepoConfiguration, + FactoryVSTSConfiguration, + FileServerLinkedService, + FileServerLocation, + FileServerReadSetting, + FileServerWriteSetting, + FileShareDataset, + FileSystemSink, + FileSystemSource, + FilterActivity, ForEachActivity, + FormatReadSetting, + FormatWriteSetting, + FtpReadSetting, + FtpServerLinkedService, + FtpServerLocation, + GetMetadataActivity, + GoogleAdWordsLinkedService, + GoogleAdWordsObjectDataset, + GoogleAdWordsSource, + GoogleBigQueryLinkedService, + GoogleBigQueryObjectDataset, + GoogleBigQuerySource, + GreenplumLinkedService, + GreenplumSource, + GreenplumTableDataset, + HBaseLinkedService, + HBaseObjectDataset, + HBaseSource, + HdfsLinkedService, + HdfsLocation, + HdfsReadSetting, + HdfsSource, + HDInsightHiveActivity, + HDInsightLinkedService, + HDInsightMapReduceActivity, + HDInsightOnDemandLinkedService, + HDInsightPigActivity, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HiveLinkedService, + HiveObjectDataset, + HiveSource, + HttpDataset, + HttpLinkedService, + HttpReadSetting, + HttpServerLocation, + HttpSource, + HubspotLinkedService, + HubspotObjectDataset, + HubspotSource, IfConditionActivity, - ExecutePipelineActivity, - LinkedIntegrationRuntimeRbacAuthorization, + ImpalaLinkedService, + ImpalaObjectDataset, + ImpalaSource, + IntegrationRuntime, + IntegrationRuntimeAuthKeys, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeConnectionInfo, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeListResponse, + IntegrationRuntimeMonitoringData, + IntegrationRuntimeNodeMonitoringData, + IntegrationRuntimeReference, + IntegrationRuntimeRegenerateKeyParameters, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeStatus, + IntegrationRuntimeStatusResponse, + IntegrationRuntimeVNetProperties, + JiraLinkedService, + JiraObjectDataset, + JiraSource, + JsonFormat, + 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, + MariaDBLinkedService, + MariaDBSource, + MariaDBTableDataset, + MarketoLinkedService, + MarketoObjectDataset, + MarketoSource, + MongoDbCollectionDataset, + MongoDbCursorMethodsProperties, + MongoDbLinkedService, MongoDbSource, - CassandraSource, - WebSource, + MongoDbV2CollectionDataset, + MongoDbV2LinkedService, + MongoDbV2Source, + MultiplePipelineTrigger, + MySqlLinkedService, + NetezzaLinkedService, + NetezzaSource, + NetezzaTableDataset, + ODataLinkedService, + ODataResourceDataset, + OdbcLinkedService, + OdbcSink, + Office365Dataset, + Office365LinkedService, + Office365Source, + OracleLinkedService, + OraclePartitionSettings, + OracleServiceCloudLinkedService, + OracleServiceCloudObjectDataset, + OracleServiceCloudSource, + OracleSink, OracleSource, - AzureMySqlSource, - HdfsSource, - DistcpSettings, - FileSystemSource, - SqlDWSource, - SqlSource, - SapEccSource, - SapCloudForCustomerSource, - SalesforceSource, + OracleTableDataset, + OrcFormat, + ParameterSpecification, + ParquetDataset, + ParquetFormat, + ParquetSink, + ParquetSource, + PaypalLinkedService, + PaypalObjectDataset, + PaypalSource, + PhoenixLinkedService, + PhoenixObjectDataset, + PhoenixSource, + PipelineFolder, + PipelineReference, + PipelineResource, + PolybaseSettings, + PostgreSqlLinkedService, + 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, SalesforceSink, - DynamicsSink, - OdbcSink, - AzureSearchIndexSink, - AzureDataLakeStoreSink, - OracleSink, + SalesforceSource, + SapBWLinkedService, + SapCloudForCustomerLinkedService, + SapCloudForCustomerResourceDataset, + SapCloudForCustomerSink, + SapCloudForCustomerSource, + SapEccLinkedService, + SapEccResourceDataset, + SapEccSource, + SapHanaLinkedService, + SapOpenHubLinkedService, + SapOpenHubSource, + SapOpenHubTableDataset, + SapTableLinkedService, + SapTablePartitionSettings, + SapTableResourceDataset, + SapTableSource, + ScheduleTrigger, + ScheduleTriggerRecurrence, + ScriptAction, + SecretBase, + SecureString, + SelfDependencyTumblingWindowTriggerReference, + SelfHostedIntegrationRuntime, + SelfHostedIntegrationRuntimeNode, + SelfHostedIntegrationRuntimeStatus, + ServiceNowLinkedService, + ServiceNowObjectDataset, + ServiceNowSource, + SetVariableActivity, + SftpLocation, + SftpReadSetting, + SftpServerLinkedService, + ShopifyLinkedService, + ShopifyObjectDataset, + ShopifySource, + SparkLinkedService, + SparkObjectDataset, + SparkSource, SqlDWSink, - PolybaseSettings, + SqlDWSource, + SqlServerLinkedService, + SqlServerSink, + SqlServerSource, + SqlServerStoredProcedureActivity, + SqlServerTableDataset, SqlSink, - DocumentDbCollectionSink, - FileSystemSink, - BlobSink, - AzureTableSink, - AzureQueueSink, - SapCloudForCustomerSink + SqlSource, + SquareLinkedService, + SquareObjectDataset, + SquareSource, + SSISExecutionCredential, + SSISExecutionParameter, + SSISPackageLocation, + SSISPropertyOverride, + StagingSettings, + StoredProcedureParameter, + SubResource, + SybaseLinkedService, + TeradataLinkedService, + TextFormat, + 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..bd4a14a68689 100644 --- a/sdk/datafactory/arm-datafactory/src/models/linkedServicesMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/linkedServicesMappers.ts @@ -1,326 +1,407 @@ /* * 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, + AmazonS3Dataset, AmazonS3LinkedService, - SapEccLinkedService, - SapCloudForCustomerLinkedService, - SalesforceLinkedService, + AmazonS3Location, + AmazonS3ReadSetting, + AppendVariableActivity, + AvroFormat, + AzureBatchLinkedService, + AzureBlobDataset, + AzureBlobFSDataset, + AzureBlobFSLinkedService, + AzureBlobFSLocation, + AzureBlobFSReadSetting, + AzureBlobFSSink, + AzureBlobFSSource, + AzureBlobFSWriteSetting, + AzureBlobStorageLinkedService, + AzureBlobStorageLocation, + AzureBlobStorageReadSetting, + AzureBlobStorageWriteSetting, + AzureDatabricksLinkedService, + AzureDataExplorerLinkedService, + AzureDataExplorerSink, + AzureDataExplorerSource, + AzureDataExplorerTableDataset, + AzureDataLakeAnalyticsLinkedService, + AzureDataLakeStoreDataset, AzureDataLakeStoreLinkedService, - MongoDbLinkedService, - CassandraLinkedService, - WebLinkedService, - WebLinkedServiceTypeProperties, - ODataLinkedService, - HdfsLinkedService, - OdbcLinkedService, + AzureDataLakeStoreLocation, + AzureDataLakeStoreReadSetting, + AzureDataLakeStoreSink, + AzureDataLakeStoreSource, + AzureDataLakeStoreWriteSetting, + AzureFunctionActivity, + AzureFunctionLinkedService, + AzureKeyVaultLinkedService, + AzureKeyVaultSecretReference, + AzureMLBatchExecutionActivity, AzureMLLinkedService, - TeradataLinkedService, - Db2LinkedService, - SybaseLinkedService, - PostgreSqlLinkedService, - MySqlLinkedService, + 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, + AzureMySqlSource, + AzureMySqlTableDataset, + AzurePostgreSqlLinkedService, + 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, + 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, 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, + CloudError, + ConcurLinkedService, + ConcurObjectDataset, + ConcurSource, + ConnectorReadSetting, + ConnectorWriteSetting, + ControlActivity, + CopyActivity, + CopySink, CopySource, - DeleteActivity, - SqlServerStoredProcedureActivity, - StoredProcedureParameter, + CosmosDbLinkedService, + CosmosDbMongoDbApiCollectionDataset, + CosmosDbMongoDbApiLinkedService, + CosmosDbMongoDbApiSink, + CosmosDbMongoDbApiSource, + CouchbaseLinkedService, + CouchbaseSource, + CouchbaseTableDataset, CustomActivity, CustomActivityReferenceObject, - ExecuteSSISPackageActivity, - SSISPackageLocation, - SSISExecutionParameter, - SSISPropertyOverride, - HDInsightSparkActivity, - HDInsightStreamingActivity, - HDInsightMapReduceActivity, - HDInsightPigActivity, - HDInsightHiveActivity, - CopyActivity, - CopySink, - CopyTranslator, - StagingSettings, - RedirectIncompatibleRowSettings, - AppendVariableActivity, - SetVariableActivity, - FilterActivity, + CustomDataset, + CustomDataSourceLinkedService, + DatabricksNotebookActivity, + DatabricksSparkJarActivity, + DatabricksSparkPythonActivity, + DataLakeAnalyticsUSQLActivity, + Dataset, + DatasetBZip2Compression, + DatasetCompression, + DatasetDeflateCompression, + DatasetFolder, + DatasetGZipCompression, + DatasetLocation, + DatasetReference, + DatasetResource, + DatasetStorageFormat, + DatasetZipDeflateCompression, + Db2LinkedService, + DeleteActivity, + DelimitedTextDataset, + DelimitedTextReadSetting, + DelimitedTextSink, + DelimitedTextSource, + DelimitedTextWriteSetting, + DependencyReference, + DistcpSettings, + DocumentDbCollectionDataset, + DocumentDbCollectionSink, + DocumentDbCollectionSource, + DrillLinkedService, + DrillSource, + DrillTableDataset, + DynamicsAXLinkedService, + DynamicsAXResourceDataset, + DynamicsAXSource, + DynamicsEntityDataset, + DynamicsLinkedService, + DynamicsSink, + DynamicsSource, + EloquaLinkedService, + EloquaObjectDataset, + EloquaSource, + EntityReference, + ExecutePipelineActivity, + ExecuteSSISPackageActivity, + ExecutionActivity, Expression, - UntilActivity, - WaitActivity, + Factory, + FactoryGitHubConfiguration, + FactoryIdentity, + FactoryRepoConfiguration, + FactoryVSTSConfiguration, + FileServerLinkedService, + FileServerLocation, + FileServerReadSetting, + FileServerWriteSetting, + FileShareDataset, + FileSystemSink, + FileSystemSource, + FilterActivity, ForEachActivity, + FormatReadSetting, + FormatWriteSetting, + FtpReadSetting, + FtpServerLinkedService, + FtpServerLocation, + GetMetadataActivity, + GoogleAdWordsLinkedService, + GoogleAdWordsObjectDataset, + GoogleAdWordsSource, + GoogleBigQueryLinkedService, + GoogleBigQueryObjectDataset, + GoogleBigQuerySource, + GreenplumLinkedService, + GreenplumSource, + GreenplumTableDataset, + HBaseLinkedService, + HBaseObjectDataset, + HBaseSource, + HdfsLinkedService, + HdfsLocation, + HdfsReadSetting, + HdfsSource, + HDInsightHiveActivity, + HDInsightLinkedService, + HDInsightMapReduceActivity, + HDInsightOnDemandLinkedService, + HDInsightPigActivity, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HiveLinkedService, + HiveObjectDataset, + HiveSource, + HttpDataset, + HttpLinkedService, + HttpReadSetting, + HttpServerLocation, + HttpSource, + HubspotLinkedService, + HubspotObjectDataset, + HubspotSource, IfConditionActivity, - ExecutePipelineActivity, - LinkedIntegrationRuntimeRbacAuthorization, + ImpalaLinkedService, + ImpalaObjectDataset, + ImpalaSource, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeReference, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, + JiraLinkedService, + JiraObjectDataset, + JiraSource, + JsonFormat, 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, + MariaDBLinkedService, + MariaDBSource, + MariaDBTableDataset, + MarketoLinkedService, + MarketoObjectDataset, + MarketoSource, + MongoDbCollectionDataset, + MongoDbCursorMethodsProperties, + MongoDbLinkedService, MongoDbSource, - CassandraSource, - WebSource, + MongoDbV2CollectionDataset, + MongoDbV2LinkedService, + MongoDbV2Source, + MultiplePipelineTrigger, + MySqlLinkedService, + NetezzaLinkedService, + NetezzaSource, + NetezzaTableDataset, + ODataLinkedService, + ODataResourceDataset, + OdbcLinkedService, + OdbcSink, + Office365Dataset, + Office365LinkedService, + Office365Source, + OracleLinkedService, + OraclePartitionSettings, + OracleServiceCloudLinkedService, + OracleServiceCloudObjectDataset, + OracleServiceCloudSource, + OracleSink, OracleSource, - AzureMySqlSource, - HdfsSource, - DistcpSettings, - FileSystemSource, - SqlDWSource, - SqlSource, - SapEccSource, - SapCloudForCustomerSource, - SalesforceSource, + OracleTableDataset, + OrcFormat, + ParameterSpecification, + ParquetDataset, + ParquetFormat, + ParquetSink, + ParquetSource, + PaypalLinkedService, + PaypalObjectDataset, + PaypalSource, + PhoenixLinkedService, + PhoenixObjectDataset, + PhoenixSource, + PipelineFolder, + PipelineReference, + PipelineResource, + PolybaseSettings, + PostgreSqlLinkedService, + 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, SalesforceSink, - DynamicsSink, - OdbcSink, - AzureSearchIndexSink, - AzureDataLakeStoreSink, - OracleSink, + SalesforceSource, + SapBWLinkedService, + SapCloudForCustomerLinkedService, + SapCloudForCustomerResourceDataset, + SapCloudForCustomerSink, + SapCloudForCustomerSource, + SapEccLinkedService, + SapEccResourceDataset, + SapEccSource, + SapHanaLinkedService, + SapOpenHubLinkedService, + SapOpenHubSource, + SapOpenHubTableDataset, + SapTableLinkedService, + SapTablePartitionSettings, + SapTableResourceDataset, + SapTableSource, + ScheduleTrigger, + ScheduleTriggerRecurrence, + ScriptAction, + SecretBase, + SecureString, + SelfDependencyTumblingWindowTriggerReference, + SelfHostedIntegrationRuntime, + ServiceNowLinkedService, + ServiceNowObjectDataset, + ServiceNowSource, + SetVariableActivity, + SftpLocation, + SftpReadSetting, + SftpServerLinkedService, + ShopifyLinkedService, + ShopifyObjectDataset, + ShopifySource, + SparkLinkedService, + SparkObjectDataset, + SparkSource, SqlDWSink, - PolybaseSettings, + SqlDWSource, + SqlServerLinkedService, + SqlServerSink, + SqlServerSource, + SqlServerStoredProcedureActivity, + SqlServerTableDataset, SqlSink, - DocumentDbCollectionSink, - FileSystemSink, - BlobSink, - AzureTableSink, - AzureQueueSink, - SapCloudForCustomerSink + SqlSource, + SquareLinkedService, + SquareObjectDataset, + SquareSource, + SSISExecutionCredential, + SSISExecutionParameter, + SSISPackageLocation, + SSISPropertyOverride, + StagingSettings, + StoredProcedureParameter, + SubResource, + SybaseLinkedService, + TeradataLinkedService, + TextFormat, + 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..6ca6de53e5e7 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"; @@ -823,6 +821,12 @@ export const Dataset: msRest.CompositeMapper = { name: "Object" } }, + schema: { + serializedName: "schema", + type: { + name: "Object" + } + }, linkedServiceName: { required: true, serializedName: "linkedServiceName", @@ -1183,6 +1187,17 @@ export const Trigger: msRest.CompositeMapper = { name: "String" } }, + annotations: { + serializedName: "annotations", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, type: { required: true, serializedName: "type", @@ -1354,6 +1369,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: { @@ -1637,6 +1721,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", @@ -2368,6 +2466,102 @@ export const Operation: msRest.CompositeMapper = { } }; +export const GetSsisObjectMetadataRequest: msRest.CompositeMapper = { + serializedName: "GetSsisObjectMetadataRequest", + type: { + name: "Composite", + className: "GetSsisObjectMetadataRequest", + modelProperties: { + metadataPath: { + serializedName: "metadataPath", + type: { + name: "String" + } + } + } + } +}; + +export const SsisObjectMetadataStatusResponse: msRest.CompositeMapper = { + serializedName: "SsisObjectMetadataStatusResponse", + type: { + name: "Composite", + className: "SsisObjectMetadataStatusResponse", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + properties: { + serializedName: "properties", + type: { + name: "String" + } + }, + error: { + serializedName: "error", + type: { + name: "String" + } + } + } + } +}; + +export const ExposureControlRequest: msRest.CompositeMapper = { + serializedName: "ExposureControlRequest", + type: { + name: "Composite", + className: "ExposureControlRequest", + modelProperties: { + featureName: { + serializedName: "featureName", + type: { + name: "String" + } + }, + featureType: { + serializedName: "featureType", + type: { + name: "String" + } + } + } + } +}; + +export const ExposureControlResponse: msRest.CompositeMapper = { + serializedName: "ExposureControlResponse", + type: { + name: "Composite", + className: "ExposureControlResponse", + modelProperties: { + featureName: { + readOnly: true, + serializedName: "featureName", + type: { + name: "String" + } + }, + value: { + readOnly: true, + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + export const DependencyReference: msRest.CompositeMapper = { serializedName: "DependencyReference", type: { @@ -2934,56 +3128,81 @@ export const ScheduleTrigger: msRest.CompositeMapper = { } }; -export const ResponsysLinkedService: msRest.CompositeMapper = { - serializedName: "Responsys", +export const AzureFunctionLinkedService: msRest.CompositeMapper = { + serializedName: "AzureFunction", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "ResponsysLinkedService", + className: "AzureFunctionLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - endpoint: { - required: true, - serializedName: "typeProperties.endpoint", - type: { - name: "Object" - } - }, - clientId: { + functionAppUrl: { required: true, - serializedName: "typeProperties.clientId", + serializedName: "typeProperties.functionAppUrl", type: { name: "Object" } }, - clientSecret: { - serializedName: "typeProperties.clientSecret", + functionKey: { + serializedName: "typeProperties.functionKey", type: { name: "Composite", className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzureDataExplorerLinkedService: msRest.CompositeMapper = { + serializedName: "AzureDataExplorer", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureDataExplorerLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + endpoint: { + required: true, + serializedName: "typeProperties.endpoint", type: { name: "Object" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + servicePrincipalId: { + required: true, + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + servicePrincipalKey: { + required: true, + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + className: "SecretBase" + } + }, + database: { + required: true, + serializedName: "typeProperties.database", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + tenant: { + required: true, + serializedName: "typeProperties.tenant", type: { name: "Object" } @@ -2993,85 +3212,104 @@ export const ResponsysLinkedService: msRest.CompositeMapper = { } }; -export const AzureDatabricksLinkedService: msRest.CompositeMapper = { - serializedName: "AzureDatabricks", +export const SapTableLinkedService: msRest.CompositeMapper = { + serializedName: "SapTable", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AzureDatabricksLinkedService", + className: "SapTableLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - domain: { - required: true, - serializedName: "typeProperties.domain", + server: { + serializedName: "typeProperties.server", type: { name: "Object" } }, - accessToken: { - required: true, - serializedName: "typeProperties.accessToken", + systemNumber: { + serializedName: "typeProperties.systemNumber", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - existingClusterId: { - serializedName: "typeProperties.existingClusterId", + clientId: { + serializedName: "typeProperties.clientId", type: { name: "Object" } }, - newClusterVersion: { - serializedName: "typeProperties.newClusterVersion", + language: { + serializedName: "typeProperties.language", type: { name: "Object" } }, - newClusterNumOfWorker: { - serializedName: "typeProperties.newClusterNumOfWorker", + systemId: { + serializedName: "typeProperties.systemId", type: { name: "Object" } }, - newClusterNodeType: { - serializedName: "typeProperties.newClusterNodeType", + userName: { + serializedName: "typeProperties.userName", type: { name: "Object" } }, - newClusterSparkConf: { - serializedName: "typeProperties.newClusterSparkConf", + password: { + serializedName: "typeProperties.password", type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } + name: "Composite", + className: "SecretBase" } }, - newClusterSparkEnvVars: { - serializedName: "typeProperties.newClusterSparkEnvVars", + messageServer: { + serializedName: "typeProperties.messageServer", type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } + name: "Object" } }, - newClusterCustomTags: { - serializedName: "typeProperties.newClusterCustomTags", + messageServerService: { + serializedName: "typeProperties.messageServerService", type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } + name: "Object" + } + }, + sncMode: { + serializedName: "typeProperties.sncMode", + type: { + name: "Object" + } + }, + sncMyName: { + serializedName: "typeProperties.sncMyName", + type: { + name: "Object" + } + }, + sncPartnerName: { + serializedName: "typeProperties.sncPartnerName", + type: { + name: "Object" + } + }, + sncLibraryPath: { + serializedName: "typeProperties.sncLibraryPath", + type: { + name: "Object" + } + }, + sncQop: { + serializedName: "typeProperties.sncQop", + type: { + name: "Object" + } + }, + logonGroup: { + serializedName: "typeProperties.logonGroup", + type: { + name: "Object" } }, encryptedCredential: { @@ -3085,56 +3323,78 @@ export const AzureDatabricksLinkedService: msRest.CompositeMapper = { } }; -export const AzureDataLakeAnalyticsLinkedService: msRest.CompositeMapper = { - serializedName: "AzureDataLakeAnalytics", +export const GoogleAdWordsLinkedService: msRest.CompositeMapper = { + serializedName: "GoogleAdWords", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AzureDataLakeAnalyticsLinkedService", + className: "GoogleAdWordsLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - accountName: { + clientCustomerID: { required: true, - serializedName: "typeProperties.accountName", + serializedName: "typeProperties.clientCustomerID", type: { name: "Object" } }, - servicePrincipalId: { - serializedName: "typeProperties.servicePrincipalId", + developerToken: { + required: true, + serializedName: "typeProperties.developerToken", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - servicePrincipalKey: { - serializedName: "typeProperties.servicePrincipalKey", + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + refreshToken: { + serializedName: "typeProperties.refreshToken", type: { name: "Composite", className: "SecretBase" } }, - tenant: { - required: true, - serializedName: "typeProperties.tenant", + clientId: { + serializedName: "typeProperties.clientId", + type: { + name: "Composite", + className: "SecretBase" + } + }, + clientSecret: { + serializedName: "typeProperties.clientSecret", + type: { + name: "Composite", + className: "SecretBase" + } + }, + email: { + serializedName: "typeProperties.email", type: { name: "Object" } }, - subscriptionId: { - serializedName: "typeProperties.subscriptionId", + keyFilePath: { + serializedName: "typeProperties.keyFilePath", type: { name: "Object" } }, - resourceGroupName: { - serializedName: "typeProperties.resourceGroupName", + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", type: { name: "Object" } }, - dataLakeAnalyticsUri: { - serializedName: "typeProperties.dataLakeAnalyticsUri", + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", type: { name: "Object" } @@ -3150,96 +3410,91 @@ export const AzureDataLakeAnalyticsLinkedService: msRest.CompositeMapper = { } }; -export const ScriptAction: msRest.CompositeMapper = { - serializedName: "ScriptAction", +export const OracleServiceCloudLinkedService: msRest.CompositeMapper = { + serializedName: "OracleServiceCloud", type: { name: "Composite", - className: "ScriptAction", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "OracleServiceCloudLinkedService", modelProperties: { - name: { + ...LinkedService.type.modelProperties, + host: { required: true, - serializedName: "name", + serializedName: "typeProperties.host", type: { - name: "String" + name: "Object" } }, - uri: { + username: { required: true, - serializedName: "uri", + serializedName: "typeProperties.username", type: { - name: "String" + name: "Object" } }, - roles: { + password: { required: true, - serializedName: "roles", + serializedName: "typeProperties.password", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - parameters: { - serializedName: "parameters", - type: { - name: "String" - } - } - } - } -}; - -export const HDInsightOnDemandLinkedService: msRest.CompositeMapper = { - serializedName: "HDInsightOnDemand", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "HDInsightOnDemandLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - clusterSize: { - required: true, - serializedName: "typeProperties.clusterSize", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, - timeToLive: { - required: true, - serializedName: "typeProperties.timeToLive", + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { name: "Object" } }, - version: { - required: true, - serializedName: "typeProperties.version", + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { name: "Object" } }, - linkedServiceName: { - required: true, - serializedName: "typeProperties.linkedServiceName", - defaultValue: {}, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } - }, - hostSubscriptionId: { + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const DynamicsAXLinkedService: msRest.CompositeMapper = { + serializedName: "DynamicsAX", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "DynamicsAXLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + url: { required: true, - serializedName: "typeProperties.hostSubscriptionId", + serializedName: "typeProperties.url", type: { name: "Object" } }, servicePrincipalId: { + required: true, serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, servicePrincipalKey: { + required: true, serializedName: "typeProperties.servicePrincipalKey", type: { name: "Composite", @@ -3253,158 +3508,186 @@ export const HDInsightOnDemandLinkedService: msRest.CompositeMapper = { name: "Object" } }, - clusterResourceGroup: { + aadResourceId: { required: true, - serializedName: "typeProperties.clusterResourceGroup", + serializedName: "typeProperties.aadResourceId", type: { name: "Object" } }, - clusterNamePrefix: { - serializedName: "typeProperties.clusterNamePrefix", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } - }, - clusterUserName: { - serializedName: "typeProperties.clusterUserName", + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const ResponsysLinkedService: msRest.CompositeMapper = { + serializedName: "Responsys", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "ResponsysLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + endpoint: { + required: true, + serializedName: "typeProperties.endpoint", type: { name: "Object" } }, - clusterPassword: { - serializedName: "typeProperties.clusterPassword", - type: { - name: "Composite", - className: "SecretBase" - } - }, - clusterSshUserName: { - serializedName: "typeProperties.clusterSshUserName", + clientId: { + required: true, + serializedName: "typeProperties.clientId", type: { name: "Object" } }, - clusterSshPassword: { - serializedName: "typeProperties.clusterSshPassword", + clientSecret: { + serializedName: "typeProperties.clientSecret", type: { name: "Composite", className: "SecretBase" } }, - additionalLinkedServiceNames: { - serializedName: "typeProperties.additionalLinkedServiceNames", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LinkedServiceReference" - } - } - } - }, - hcatalogLinkedServiceName: { - serializedName: "typeProperties.hcatalogLinkedServiceName", - type: { - name: "Composite", - className: "LinkedServiceReference" - } - }, - clusterType: { - serializedName: "typeProperties.clusterType", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, - sparkVersion: { - serializedName: "typeProperties.sparkVersion", + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { name: "Object" } }, - coreConfiguration: { - serializedName: "typeProperties.coreConfiguration", + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { name: "Object" } }, - hBaseConfiguration: { - serializedName: "typeProperties.hBaseConfiguration", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } - }, - hdfsConfiguration: { - serializedName: "typeProperties.hdfsConfiguration", + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzureDatabricksLinkedService: msRest.CompositeMapper = { + serializedName: "AzureDatabricks", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureDatabricksLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + domain: { + required: true, + serializedName: "typeProperties.domain", type: { name: "Object" } }, - hiveConfiguration: { - serializedName: "typeProperties.hiveConfiguration", + accessToken: { + required: true, + serializedName: "typeProperties.accessToken", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - mapReduceConfiguration: { - serializedName: "typeProperties.mapReduceConfiguration", + existingClusterId: { + serializedName: "typeProperties.existingClusterId", type: { name: "Object" } }, - oozieConfiguration: { - serializedName: "typeProperties.oozieConfiguration", + newClusterVersion: { + serializedName: "typeProperties.newClusterVersion", type: { name: "Object" } }, - stormConfiguration: { - serializedName: "typeProperties.stormConfiguration", + newClusterNumOfWorker: { + serializedName: "typeProperties.newClusterNumOfWorker", type: { name: "Object" } }, - yarnConfiguration: { - serializedName: "typeProperties.yarnConfiguration", + newClusterNodeType: { + serializedName: "typeProperties.newClusterNodeType", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + newClusterSparkConf: { + serializedName: "typeProperties.newClusterSparkConf", type: { - name: "Object" + name: "Dictionary", + value: { + type: { + name: "Object" + } + } } }, - headNodeSize: { - serializedName: "typeProperties.headNodeSize", + newClusterSparkEnvVars: { + serializedName: "typeProperties.newClusterSparkEnvVars", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + newClusterCustomTags: { + serializedName: "typeProperties.newClusterCustomTags", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + newClusterDriverNodeType: { + serializedName: "typeProperties.newClusterDriverNodeType", type: { name: "Object" } }, - dataNodeSize: { - serializedName: "typeProperties.dataNodeSize", + newClusterInitScripts: { + serializedName: "typeProperties.newClusterInitScripts", type: { name: "Object" } }, - zookeeperNodeSize: { - serializedName: "typeProperties.zookeeperNodeSize", + newClusterEnableElasticDisk: { + serializedName: "typeProperties.newClusterEnableElasticDisk", type: { name: "Object" } }, - scriptActions: { - serializedName: "typeProperties.scriptActions", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ScriptAction" - } - } + name: "Object" } } }, @@ -3412,43 +3695,56 @@ export const HDInsightOnDemandLinkedService: msRest.CompositeMapper = { } }; -export const SalesforceMarketingCloudLinkedService: msRest.CompositeMapper = { - serializedName: "SalesforceMarketingCloud", +export const AzureDataLakeAnalyticsLinkedService: msRest.CompositeMapper = { + serializedName: "AzureDataLakeAnalytics", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "SalesforceMarketingCloudLinkedService", + className: "AzureDataLakeAnalyticsLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - clientId: { + accountName: { required: true, - serializedName: "typeProperties.clientId", + serializedName: "typeProperties.accountName", type: { name: "Object" } }, - clientSecret: { - serializedName: "typeProperties.clientSecret", + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", type: { name: "Composite", className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + tenant: { + required: true, + serializedName: "typeProperties.tenant", type: { name: "Object" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + subscriptionId: { + serializedName: "typeProperties.subscriptionId", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + resourceGroupName: { + serializedName: "typeProperties.resourceGroupName", + type: { + name: "Object" + } + }, + dataLakeAnalyticsUri: { + serializedName: "typeProperties.dataLakeAnalyticsUri", type: { name: "Object" } @@ -3464,342 +3760,271 @@ export const SalesforceMarketingCloudLinkedService: msRest.CompositeMapper = { } }; -export const NetezzaLinkedService: msRest.CompositeMapper = { - serializedName: "Netezza", +export const ScriptAction: msRest.CompositeMapper = { + serializedName: "ScriptAction", type: { name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "NetezzaLinkedService", + className: "ScriptAction", modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", + name: { + required: true, + serializedName: "name", type: { - name: "Object" + name: "String" } }, - pwd: { - serializedName: "typeProperties.pwd", + uri: { + required: true, + serializedName: "uri", type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" + name: "String" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + roles: { + required: true, + serializedName: "roles", type: { name: "Object" } + }, + parameters: { + serializedName: "parameters", + type: { + name: "String" + } } - }, - additionalProperties: LinkedService.type.additionalProperties + } } }; -export const VerticaLinkedService: msRest.CompositeMapper = { - serializedName: "Vertica", +export const HDInsightOnDemandLinkedService: msRest.CompositeMapper = { + serializedName: "HDInsightOnDemand", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "VerticaLinkedService", + className: "HDInsightOnDemandLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", + clusterSize: { + required: true, + serializedName: "typeProperties.clusterSize", type: { name: "Object" } }, - pwd: { - serializedName: "typeProperties.pwd", + timeToLive: { + required: true, + serializedName: "typeProperties.timeToLive", type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" + name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + version: { + required: true, + serializedName: "typeProperties.version", 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: { + }, + linkedServiceName: { required: true, - serializedName: "typeProperties.endpoint", + serializedName: "typeProperties.linkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + hostSubscriptionId: { + required: true, + serializedName: "typeProperties.hostSubscriptionId", type: { name: "Object" } }, - accessToken: { - serializedName: "typeProperties.accessToken", + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", type: { name: "Composite", className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + tenant: { + required: true, + serializedName: "typeProperties.tenant", type: { name: "Object" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + clusterResourceGroup: { + required: true, + serializedName: "typeProperties.clusterResourceGroup", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + clusterNamePrefix: { + serializedName: "typeProperties.clusterNamePrefix", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + clusterUserName: { + serializedName: "typeProperties.clusterUserName", type: { name: "Object" } - } - }, - 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" - } - }, - consumerKey: { - serializedName: "typeProperties.consumerKey", - type: { - name: "Composite", - className: "SecretBase" - } }, - privateKey: { - serializedName: "typeProperties.privateKey", + clusterPassword: { + serializedName: "typeProperties.clusterPassword", type: { name: "Composite", className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", - type: { - name: "Object" - } - }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", - type: { - name: "Object" - } - }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + clusterSshUserName: { + serializedName: "typeProperties.clusterSshUserName", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - 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", + clusterSshPassword: { + serializedName: "typeProperties.clusterSshPassword", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - clientId: { - required: true, - serializedName: "typeProperties.clientId", + additionalLinkedServiceNames: { + serializedName: "typeProperties.additionalLinkedServiceNames", type: { - name: "Object" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } } }, - clientSecret: { - serializedName: "typeProperties.clientSecret", + hcatalogLinkedServiceName: { + serializedName: "typeProperties.hcatalogLinkedServiceName", type: { name: "Composite", - className: "SecretBase" + className: "LinkedServiceReference" } }, - redirectUri: { - required: true, - serializedName: "typeProperties.redirectUri", + clusterType: { + serializedName: "typeProperties.clusterType", type: { name: "Object" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + sparkVersion: { + serializedName: "typeProperties.sparkVersion", type: { name: "Object" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + coreConfiguration: { + serializedName: "typeProperties.coreConfiguration", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + hBaseConfiguration: { + serializedName: "typeProperties.hBaseConfiguration", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const SparkLinkedService: msRest.CompositeMapper = { - serializedName: "Spark", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "SparkLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - host: { - required: true, - serializedName: "typeProperties.host", + hdfsConfiguration: { + serializedName: "typeProperties.hdfsConfiguration", type: { name: "Object" } }, - port: { - required: true, - serializedName: "typeProperties.port", + hiveConfiguration: { + serializedName: "typeProperties.hiveConfiguration", type: { name: "Object" } }, - serverType: { - serializedName: "typeProperties.serverType", - type: { - name: "String" - } - }, - thriftTransportProtocol: { - serializedName: "typeProperties.thriftTransportProtocol", + mapReduceConfiguration: { + serializedName: "typeProperties.mapReduceConfiguration", type: { - name: "String" + name: "Object" } }, - authenticationType: { - required: true, - serializedName: "typeProperties.authenticationType", + oozieConfiguration: { + serializedName: "typeProperties.oozieConfiguration", type: { - name: "String" + name: "Object" } }, - username: { - serializedName: "typeProperties.username", + stormConfiguration: { + serializedName: "typeProperties.stormConfiguration", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + yarnConfiguration: { + serializedName: "typeProperties.yarnConfiguration", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - httpPath: { - serializedName: "typeProperties.httpPath", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } }, - enableSsl: { - serializedName: "typeProperties.enableSsl", + headNodeSize: { + serializedName: "typeProperties.headNodeSize", type: { name: "Object" } }, - trustedCertPath: { - serializedName: "typeProperties.trustedCertPath", + dataNodeSize: { + serializedName: "typeProperties.dataNodeSize", type: { name: "Object" } }, - useSystemTrustStore: { - serializedName: "typeProperties.useSystemTrustStore", + zookeeperNodeSize: { + serializedName: "typeProperties.zookeeperNodeSize", 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" } @@ -3809,24 +4034,24 @@ export const SparkLinkedService: msRest.CompositeMapper = { } }; -export const ShopifyLinkedService: msRest.CompositeMapper = { - serializedName: "Shopify", +export const SalesforceMarketingCloudLinkedService: msRest.CompositeMapper = { + serializedName: "SalesforceMarketingCloud", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "ShopifyLinkedService", + className: "SalesforceMarketingCloudLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - host: { + clientId: { required: true, - serializedName: "typeProperties.host", + serializedName: "typeProperties.clientId", type: { name: "Object" } }, - accessToken: { - serializedName: "typeProperties.accessToken", + clientSecret: { + serializedName: "typeProperties.clientSecret", type: { name: "Composite", className: "SecretBase" @@ -3861,71 +4086,59 @@ export const ShopifyLinkedService: msRest.CompositeMapper = { } }; -export const ServiceNowLinkedService: msRest.CompositeMapper = { - serializedName: "ServiceNow", +export const NetezzaLinkedService: msRest.CompositeMapper = { + serializedName: "Netezza", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "ServiceNowLinkedService", + className: "NetezzaLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - endpoint: { - required: true, - serializedName: "typeProperties.endpoint", - type: { - name: "Object" - } - }, - authenticationType: { - required: true, - 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" } }, - clientId: { - serializedName: "typeProperties.clientId", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } - }, - clientSecret: { - serializedName: "typeProperties.clientSecret", - type: { - name: "Composite", - className: "SecretBase" - } - }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", - type: { - name: "Object" - } - }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + } + }, + 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" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + pwd: { + serializedName: "typeProperties.pwd", type: { - name: "Object" + name: "Composite", + className: "AzureKeyVaultSecretReference" } }, encryptedCredential: { @@ -3939,13 +4152,13 @@ export const ServiceNowLinkedService: msRest.CompositeMapper = { } }; -export const QuickBooksLinkedService: msRest.CompositeMapper = { - serializedName: "QuickBooks", +export const ZohoLinkedService: msRest.CompositeMapper = { + serializedName: "Zoho", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "QuickBooksLinkedService", + className: "ZohoLinkedService", modelProperties: { ...LinkedService.type.modelProperties, endpoint: { @@ -3955,46 +4168,27 @@ export const QuickBooksLinkedService: msRest.CompositeMapper = { name: "Object" } }, - companyId: { - required: true, - serializedName: "typeProperties.companyId", - type: { - name: "Object" - } - }, - consumerKey: { - required: true, - serializedName: "typeProperties.consumerKey", - type: { - name: "Object" - } - }, - consumerSecret: { - required: true, - serializedName: "typeProperties.consumerSecret", + accessToken: { + serializedName: "typeProperties.accessToken", 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,13 +4204,13 @@ export const QuickBooksLinkedService: msRest.CompositeMapper = { } }; -export const PrestoLinkedService: msRest.CompositeMapper = { - serializedName: "Presto", +export const XeroLinkedService: msRest.CompositeMapper = { + serializedName: "Xero", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "PrestoLinkedService", + className: "XeroLinkedService", modelProperties: { ...LinkedService.type.modelProperties, host: { @@ -4026,78 +4220,100 @@ export const PrestoLinkedService: msRest.CompositeMapper = { name: "Object" } }, - serverVersion: { - required: true, - serializedName: "typeProperties.serverVersion", + consumerKey: { + serializedName: "typeProperties.consumerKey", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - catalog: { - required: true, - serializedName: "typeProperties.catalog", + privateKey: { + serializedName: "typeProperties.privateKey", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - port: { - serializedName: "typeProperties.port", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, - authenticationType: { - required: true, - serializedName: "typeProperties.authenticationType", + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { - name: "String" + 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" } - }, - enableSsl: { - serializedName: "typeProperties.enableSsl", + } + }, + 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", type: { name: "Object" } }, - trustedCertPath: { - serializedName: "typeProperties.trustedCertPath", + clientId: { + required: true, + serializedName: "typeProperties.clientId", type: { name: "Object" } }, - useSystemTrustStore: { - serializedName: "typeProperties.useSystemTrustStore", + clientSecret: { + serializedName: "typeProperties.clientSecret", + type: { + name: "Composite", + className: "SecretBase" + } + }, + redirectUri: { + required: true, + serializedName: "typeProperties.redirectUri", type: { name: "Object" } }, - allowHostNameCNMismatch: { - serializedName: "typeProperties.allowHostNameCNMismatch", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, - allowSelfSignedServerCert: { - serializedName: "typeProperties.allowSelfSignedServerCert", + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { name: "Object" } }, - timeZoneID: { - serializedName: "typeProperties.timeZoneID", + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { name: "Object" } @@ -4113,13 +4329,13 @@ export const PrestoLinkedService: msRest.CompositeMapper = { } }; -export const PhoenixLinkedService: msRest.CompositeMapper = { - serializedName: "Phoenix", +export const SparkLinkedService: msRest.CompositeMapper = { + serializedName: "Spark", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "PhoenixLinkedService", + className: "SparkLinkedService", modelProperties: { ...LinkedService.type.modelProperties, host: { @@ -4130,15 +4346,22 @@ export const PhoenixLinkedService: msRest.CompositeMapper = { } }, port: { + required: true, serializedName: "typeProperties.port", type: { name: "Object" } }, - httpPath: { - serializedName: "typeProperties.httpPath", + serverType: { + serializedName: "typeProperties.serverType", type: { - name: "Object" + name: "String" + } + }, + thriftTransportProtocol: { + serializedName: "typeProperties.thriftTransportProtocol", + type: { + name: "String" } }, authenticationType: { @@ -4161,6 +4384,12 @@ export const PhoenixLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, + httpPath: { + serializedName: "typeProperties.httpPath", + type: { + name: "Object" + } + }, enableSsl: { serializedName: "typeProperties.enableSsl", type: { @@ -4202,13 +4431,13 @@ export const PhoenixLinkedService: msRest.CompositeMapper = { } }; -export const PaypalLinkedService: msRest.CompositeMapper = { - serializedName: "Paypal", +export const ShopifyLinkedService: msRest.CompositeMapper = { + serializedName: "Shopify", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "PaypalLinkedService", + className: "ShopifyLinkedService", modelProperties: { ...LinkedService.type.modelProperties, host: { @@ -4218,15 +4447,8 @@ export const PaypalLinkedService: msRest.CompositeMapper = { name: "Object" } }, - clientId: { - required: true, - serializedName: "typeProperties.clientId", - type: { - name: "Object" - } - }, - clientSecret: { - serializedName: "typeProperties.clientSecret", + accessToken: { + serializedName: "typeProperties.accessToken", type: { name: "Composite", className: "SecretBase" @@ -4261,13 +4483,13 @@ export const PaypalLinkedService: msRest.CompositeMapper = { } }; -export const MarketoLinkedService: msRest.CompositeMapper = { - serializedName: "Marketo", +export const ServiceNowLinkedService: msRest.CompositeMapper = { + serializedName: "ServiceNow", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "MarketoLinkedService", + className: "ServiceNowLinkedService", modelProperties: { ...LinkedService.type.modelProperties, endpoint: { @@ -4277,8 +4499,27 @@ export const MarketoLinkedService: msRest.CompositeMapper = { name: "Object" } }, - clientId: { + authenticationType: { 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", type: { name: "Object" @@ -4320,76 +4561,62 @@ export const MarketoLinkedService: msRest.CompositeMapper = { } }; -export const MariaDBLinkedService: msRest.CompositeMapper = { - serializedName: "MariaDB", +export const QuickBooksLinkedService: msRest.CompositeMapper = { + serializedName: "QuickBooks", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "MariaDBLinkedService", + className: "QuickBooksLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", + endpoint: { + required: true, + serializedName: "typeProperties.endpoint", type: { name: "Object" } }, - pwd: { - serializedName: "typeProperties.pwd", - type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + companyId: { + required: true, + serializedName: "typeProperties.companyId", 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: { + }, + consumerKey: { required: true, - serializedName: "typeProperties.host", + serializedName: "typeProperties.consumerKey", type: { name: "Object" } }, - accessToken: { - serializedName: "typeProperties.accessToken", + consumerSecret: { + required: true, + serializedName: "typeProperties.consumerSecret", type: { name: "Composite", className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + accessToken: { + required: true, + serializedName: "typeProperties.accessToken", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + accessTokenSecret: { + required: true, + serializedName: "typeProperties.accessTokenSecret", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } @@ -4405,13 +4632,13 @@ export const MagentoLinkedService: msRest.CompositeMapper = { } }; -export const JiraLinkedService: msRest.CompositeMapper = { - serializedName: "Jira", +export const PrestoLinkedService: msRest.CompositeMapper = { + serializedName: "Presto", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "JiraLinkedService", + className: "PrestoLinkedService", modelProperties: { ...LinkedService.type.modelProperties, host: { @@ -4421,14 +4648,34 @@ export const JiraLinkedService: msRest.CompositeMapper = { 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" } }, - username: { + authenticationType: { required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + username: { serializedName: "typeProperties.username", type: { name: "Object" @@ -4441,20 +4688,38 @@ export const JiraLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + enableSsl: { + serializedName: "typeProperties.enableSsl", type: { name: "Object" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", + type: { + name: "Object" + } + }, + allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", + type: { + name: "Object" + } + }, + timeZoneID: { + serializedName: "typeProperties.timeZoneID", type: { name: "Object" } @@ -4470,13 +4735,13 @@ export const JiraLinkedService: msRest.CompositeMapper = { } }; -export const ImpalaLinkedService: msRest.CompositeMapper = { - serializedName: "Impala", +export const PhoenixLinkedService: msRest.CompositeMapper = { + serializedName: "Phoenix", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "ImpalaLinkedService", + className: "PhoenixLinkedService", modelProperties: { ...LinkedService.type.modelProperties, host: { @@ -4492,6 +4757,12 @@ export const ImpalaLinkedService: msRest.CompositeMapper = { name: "Object" } }, + httpPath: { + serializedName: "typeProperties.httpPath", + type: { + name: "Object" + } + }, authenticationType: { required: true, serializedName: "typeProperties.authenticationType", @@ -4553,15 +4824,22 @@ export const ImpalaLinkedService: msRest.CompositeMapper = { } }; -export const HubspotLinkedService: msRest.CompositeMapper = { - serializedName: "Hubspot", +export const PaypalLinkedService: msRest.CompositeMapper = { + serializedName: "Paypal", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "HubspotLinkedService", + className: "PaypalLinkedService", modelProperties: { ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, clientId: { required: true, serializedName: "typeProperties.clientId", @@ -4576,20 +4854,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 +4883,50 @@ export const HubspotLinkedService: msRest.CompositeMapper = { } }; -export const HiveLinkedService: msRest.CompositeMapper = { - serializedName: "Hive", +export const MarketoLinkedService: msRest.CompositeMapper = { + serializedName: "Marketo", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "HiveLinkedService", + className: "MarketoLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - host: { + endpoint: { required: true, - serializedName: "typeProperties.host", - type: { - name: "Object" - } - }, - port: { - serializedName: "typeProperties.port", + serializedName: "typeProperties.endpoint", type: { name: "Object" } }, - serverType: { - serializedName: "typeProperties.serverType", - type: { - name: "String" - } - }, - thriftTransportProtocol: { - serializedName: "typeProperties.thriftTransportProtocol", - type: { - name: "String" - } - }, - authenticationType: { + clientId: { required: true, - serializedName: "typeProperties.authenticationType", - type: { - name: "String" - } - }, - serviceDiscoveryMode: { - serializedName: "typeProperties.serviceDiscoveryMode", - type: { - name: "Object" - } - }, - zooKeeperNameSpace: { - serializedName: "typeProperties.zooKeeperNameSpace", - type: { - name: "Object" - } - }, - useNativeQuery: { - serializedName: "typeProperties.useNativeQuery", - type: { - name: "Object" - } - }, - username: { - serializedName: "typeProperties.username", + serializedName: "typeProperties.clientId", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + clientSecret: { + serializedName: "typeProperties.clientSecret", type: { name: "Composite", className: "SecretBase" } }, - httpPath: { - serializedName: "typeProperties.httpPath", - type: { - name: "Object" - } - }, - enableSsl: { - serializedName: "typeProperties.enableSsl", - type: { - name: "Object" - } - }, - trustedCertPath: { - serializedName: "typeProperties.trustedCertPath", - type: { - name: "Object" - } - }, - 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,74 +4942,76 @@ export const HiveLinkedService: msRest.CompositeMapper = { } }; -export const HBaseLinkedService: msRest.CompositeMapper = { - serializedName: "HBase", +export const MariaDBLinkedService: msRest.CompositeMapper = { + serializedName: "MariaDB", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "HBaseLinkedService", + className: "MariaDBLinkedService", 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" } }, - httpPath: { - serializedName: "typeProperties.httpPath", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } - }, - authenticationType: { + } + }, + 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.authenticationType", - type: { - name: "String" - } - }, - username: { - serializedName: "typeProperties.username", + serializedName: "typeProperties.host", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + accessToken: { + serializedName: "typeProperties.accessToken", type: { name: "Composite", className: "SecretBase" } }, - enableSsl: { - serializedName: "typeProperties.enableSsl", - 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,26 +5027,58 @@ export const HBaseLinkedService: msRest.CompositeMapper = { } }; -export const GreenplumLinkedService: msRest.CompositeMapper = { - serializedName: "Greenplum", +export const JiraLinkedService: msRest.CompositeMapper = { + serializedName: "Jira", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "GreenplumLinkedService", + className: "JiraLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", + host: { + required: true, + serializedName: "typeProperties.host", type: { name: "Object" } }, - pwd: { - serializedName: "typeProperties.pwd", + port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, + username: { + required: true, + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", type: { name: "Composite", - className: "AzureKeyVaultSecretReference" + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" } }, encryptedCredential: { @@ -4854,30 +5092,24 @@ export const GreenplumLinkedService: msRest.CompositeMapper = { } }; -export const GoogleBigQueryLinkedService: msRest.CompositeMapper = { - serializedName: "GoogleBigQuery", +export const ImpalaLinkedService: msRest.CompositeMapper = { + serializedName: "Impala", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "GoogleBigQueryLinkedService", + className: "ImpalaLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - project: { + host: { required: true, - serializedName: "typeProperties.project", - type: { - name: "Object" - } - }, - additionalProjects: { - serializedName: "typeProperties.additionalProjects", + serializedName: "typeProperties.host", type: { name: "Object" } }, - requestGoogleDriveScope: { - serializedName: "typeProperties.requestGoogleDriveScope", + port: { + serializedName: "typeProperties.port", type: { name: "Object" } @@ -4889,47 +5121,45 @@ export const GoogleBigQueryLinkedService: msRest.CompositeMapper = { name: "String" } }, - refreshToken: { - serializedName: "typeProperties.refreshToken", + username: { + serializedName: "typeProperties.username", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - clientId: { - serializedName: "typeProperties.clientId", + password: { + serializedName: "typeProperties.password", type: { name: "Composite", className: "SecretBase" } }, - clientSecret: { - serializedName: "typeProperties.clientSecret", + enableSsl: { + serializedName: "typeProperties.enableSsl", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - email: { - serializedName: "typeProperties.email", + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", type: { name: "Object" } }, - keyFilePath: { - serializedName: "typeProperties.keyFilePath", + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", type: { name: "Object" } }, - trustedCertPath: { - serializedName: "typeProperties.trustedCertPath", + allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", type: { name: "Object" } }, - useSystemTrustStore: { - serializedName: "typeProperties.useSystemTrustStore", + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", type: { name: "Object" } @@ -4945,31 +5175,38 @@ export const GoogleBigQueryLinkedService: msRest.CompositeMapper = { } }; -export const EloquaLinkedService: msRest.CompositeMapper = { - serializedName: "Eloqua", +export const HubspotLinkedService: msRest.CompositeMapper = { + serializedName: "Hubspot", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "EloquaLinkedService", + className: "HubspotLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - endpoint: { + clientId: { required: true, - serializedName: "typeProperties.endpoint", + serializedName: "typeProperties.clientId", type: { name: "Object" } }, - username: { - required: true, - serializedName: "typeProperties.username", + clientSecret: { + serializedName: "typeProperties.clientSecret", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - password: { - serializedName: "typeProperties.password", + accessToken: { + serializedName: "typeProperties.accessToken", + type: { + name: "Composite", + className: "SecretBase" + } + }, + refreshToken: { + serializedName: "typeProperties.refreshToken", type: { name: "Composite", className: "SecretBase" @@ -5004,90 +5241,66 @@ export const EloquaLinkedService: msRest.CompositeMapper = { } }; -export const DrillLinkedService: msRest.CompositeMapper = { - serializedName: "Drill", +export const HiveLinkedService: msRest.CompositeMapper = { + serializedName: "Hive", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "DrillLinkedService", + className: "HiveLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", + host: { + required: true, + serializedName: "typeProperties.host", type: { name: "Object" } }, - pwd: { - serializedName: "typeProperties.pwd", + port: { + serializedName: "typeProperties.port", type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" + name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + serverType: { + serializedName: "typeProperties.serverType", type: { - name: "Object" + name: "String" } - } - }, - 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", + }, + thriftTransportProtocol: { + serializedName: "typeProperties.thriftTransportProtocol", + type: { + name: "String" + } + }, + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + serviceDiscoveryMode: { + serializedName: "typeProperties.serviceDiscoveryMode", type: { name: "Object" } }, - credString: { - serializedName: "typeProperties.credString", + zooKeeperNameSpace: { + serializedName: "typeProperties.zooKeeperNameSpace", type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" + name: "Object" } }, - 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", + useNativeQuery: { + serializedName: "typeProperties.useNativeQuery", type: { name: "Object" } }, username: { - required: true, serializedName: "typeProperties.username", type: { name: "Object" @@ -5100,55 +5313,40 @@ export const ConcurLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + httpPath: { + serializedName: "typeProperties.httpPath", type: { name: "Object" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + enableSsl: { + serializedName: "typeProperties.enableSsl", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", type: { name: "Object" } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -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", + }, + allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" + name: "Object" } }, encryptedCredential: { @@ -5162,71 +5360,74 @@ export const AzurePostgreSqlLinkedService: msRest.CompositeMapper = { } }; -export const AmazonMWSLinkedService: msRest.CompositeMapper = { - serializedName: "AmazonMWS", +export const HBaseLinkedService: msRest.CompositeMapper = { + serializedName: "HBase", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AmazonMWSLinkedService", + className: "HBaseLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - endpoint: { + host: { required: true, - serializedName: "typeProperties.endpoint", + serializedName: "typeProperties.host", type: { name: "Object" } }, - marketplaceID: { - required: true, - serializedName: "typeProperties.marketplaceID", + port: { + serializedName: "typeProperties.port", type: { name: "Object" } }, - sellerID: { - required: true, - serializedName: "typeProperties.sellerID", + httpPath: { + serializedName: "typeProperties.httpPath", type: { name: "Object" } }, - mwsAuthToken: { - serializedName: "typeProperties.mwsAuthToken", + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", type: { - name: "Composite", - className: "SecretBase" + name: "String" } }, - accessKeyId: { - required: true, - serializedName: "typeProperties.accessKeyId", + username: { + serializedName: "typeProperties.username", type: { name: "Object" } }, - secretKey: { - serializedName: "typeProperties.secretKey", + password: { + serializedName: "typeProperties.password", type: { name: "Composite", className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + enableSsl: { + serializedName: "typeProperties.enableSsl", type: { name: "Object" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", type: { name: "Object" } @@ -5242,39 +5443,26 @@ export const AmazonMWSLinkedService: msRest.CompositeMapper = { } }; -export const SapHanaLinkedService: msRest.CompositeMapper = { - serializedName: "SapHana", +export const GreenplumLinkedService: msRest.CompositeMapper = { + serializedName: "Greenplum", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "SapHanaLinkedService", + className: "GreenplumLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - server: { - required: true, - serializedName: "typeProperties.server", - 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: { @@ -5288,47 +5476,84 @@ export const SapHanaLinkedService: msRest.CompositeMapper = { } }; -export const SapBWLinkedService: msRest.CompositeMapper = { - serializedName: "SapBW", +export const GoogleBigQueryLinkedService: msRest.CompositeMapper = { + serializedName: "GoogleBigQuery", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "SapBWLinkedService", + className: "GoogleBigQueryLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - server: { + project: { required: true, - serializedName: "typeProperties.server", + serializedName: "typeProperties.project", type: { name: "Object" } }, - systemNumber: { - required: true, - serializedName: "typeProperties.systemNumber", + additionalProjects: { + serializedName: "typeProperties.additionalProjects", type: { name: "Object" } }, - clientId: { + requestGoogleDriveScope: { + serializedName: "typeProperties.requestGoogleDriveScope", + type: { + name: "Object" + } + }, + authenticationType: { required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + refreshToken: { + serializedName: "typeProperties.refreshToken", + type: { + name: "Composite", + className: "SecretBase" + } + }, + clientId: { serializedName: "typeProperties.clientId", + type: { + name: "Composite", + className: "SecretBase" + } + }, + clientSecret: { + serializedName: "typeProperties.clientSecret", + type: { + name: "Composite", + className: "SecretBase" + } + }, + email: { + serializedName: "typeProperties.email", type: { name: "Object" } }, - userName: { - serializedName: "typeProperties.userName", + keyFilePath: { + serializedName: "typeProperties.keyFilePath", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", type: { - name: "Composite", - className: "SecretBase" + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", + type: { + name: "Object" } }, encryptedCredential: { @@ -5342,36 +5567,25 @@ export const SapBWLinkedService: msRest.CompositeMapper = { } }; -export const SftpServerLinkedService: msRest.CompositeMapper = { - serializedName: "Sftp", +export const EloquaLinkedService: msRest.CompositeMapper = { + serializedName: "Eloqua", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "SftpServerLinkedService", + className: "EloquaLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - host: { + endpoint: { required: true, - serializedName: "typeProperties.host", - type: { - name: "Object" - } - }, - port: { - serializedName: "typeProperties.port", + serializedName: "typeProperties.endpoint", type: { name: "Object" } }, - authenticationType: { - serializedName: "typeProperties.authenticationType", - type: { - name: "String" - } - }, - userName: { - serializedName: "typeProperties.userName", + username: { + required: true, + serializedName: "typeProperties.username", type: { name: "Object" } @@ -5383,40 +5597,26 @@ export const SftpServerLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, - privateKeyPath: { - serializedName: "typeProperties.privateKeyPath", + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { name: "Object" } }, - privateKeyContent: { - serializedName: "typeProperties.privateKeyContent", + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - passPhrase: { - serializedName: "typeProperties.passPhrase", - type: { - name: "Composite", - className: "SecretBase" - } - }, - skipHostKeyValidation: { - serializedName: "typeProperties.skipHostKeyValidation", - type: { - name: "Object" - } - }, - hostKeyFingerprint: { - serializedName: "typeProperties.hostKeyFingerprint", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } @@ -5426,45 +5626,59 @@ export const SftpServerLinkedService: msRest.CompositeMapper = { } }; -export const FtpServerLinkedService: msRest.CompositeMapper = { - serializedName: "FtpServer", +export const DrillLinkedService: msRest.CompositeMapper = { + serializedName: "Drill", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "FtpServerLinkedService", + className: "DrillLinkedService", 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" } }, - authenticationType: { - serializedName: "typeProperties.authenticationType", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { - name: "String" + name: "Object" } - }, - userName: { - serializedName: "typeProperties.userName", + } + }, + 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", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + credString: { + serializedName: "typeProperties.credString", type: { name: "Composite", - className: "SecretBase" + className: "AzureKeyVaultSecretReference" } }, encryptedCredential: { @@ -5472,48 +5686,31 @@ export const FtpServerLinkedService: 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 HttpLinkedService: msRest.CompositeMapper = { - serializedName: "HttpServer", +export const ConcurLinkedService: msRest.CompositeMapper = { + serializedName: "Concur", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "HttpLinkedService", + className: "ConcurLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - url: { + clientId: { required: true, - serializedName: "typeProperties.url", + serializedName: "typeProperties.clientId", type: { name: "Object" } }, - authenticationType: { - serializedName: "typeProperties.authenticationType", - type: { - name: "String" - } - }, - userName: { - serializedName: "typeProperties.userName", + username: { + required: true, + serializedName: "typeProperties.username", type: { name: "Object" } @@ -5525,26 +5722,26 @@ export const HttpLinkedService: msRest.CompositeMapper = { 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 +5751,26 @@ export const HttpLinkedService: msRest.CompositeMapper = { } }; -export const AzureSearchLinkedService: msRest.CompositeMapper = { - serializedName: "AzureSearch", +export const AzurePostgreSqlLinkedService: msRest.CompositeMapper = { + serializedName: "AzurePostgreSql", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AzureSearchLinkedService", + className: "AzurePostgreSqlLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - url: { - required: true, - serializedName: "typeProperties.url", + connectionString: { + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, - key: { - serializedName: "typeProperties.key", + password: { + serializedName: "typeProperties.password", type: { name: "Composite", - className: "SecretBase" + className: "AzureKeyVaultSecretReference" } }, encryptedCredential: { @@ -5588,100 +5784,73 @@ export const AzureSearchLinkedService: msRest.CompositeMapper = { } }; -export const CustomDataSourceLinkedService: msRest.CompositeMapper = { - serializedName: "CustomDataSource", +export const AmazonMWSLinkedService: msRest.CompositeMapper = { + serializedName: "AmazonMWS", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "CustomDataSourceLinkedService", + className: "AmazonMWSLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - typeProperties: { + endpoint: { required: true, - serializedName: "typeProperties", + serializedName: "typeProperties.endpoint", 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: { + }, + marketplaceID: { required: true, - serializedName: "typeProperties.server", + serializedName: "typeProperties.marketplaceID", type: { name: "Object" } }, - username: { - serializedName: "typeProperties.username", + sellerID: { + required: true, + serializedName: "typeProperties.sellerID", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + mwsAuthToken: { + serializedName: "typeProperties.mwsAuthToken", type: { name: "Composite", className: "SecretBase" } }, - database: { + accessKeyId: { required: true, - serializedName: "typeProperties.database", + serializedName: "typeProperties.accessKeyId", type: { name: "Object" } }, - port: { - serializedName: "typeProperties.port", + secretKey: { + serializedName: "typeProperties.secretKey", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } - } - }, - 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", + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { name: "Object" } }, - secretAccessKey: { - serializedName: "typeProperties.secretAccessKey", + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, encryptedCredential: { @@ -5695,28 +5864,34 @@ export const AmazonS3LinkedService: msRest.CompositeMapper = { } }; -export const SapEccLinkedService: msRest.CompositeMapper = { - serializedName: "SapEcc", +export const SapHanaLinkedService: msRest.CompositeMapper = { + serializedName: "SapHana", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "SapEccLinkedService", + className: "SapHanaLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - url: { + server: { required: true, - serializedName: "typeProperties.url", + serializedName: "typeProperties.server", type: { - name: "String" + name: "Object" } }, - username: { - serializedName: "typeProperties.username", + authenticationType: { + serializedName: "typeProperties.authenticationType", type: { name: "String" } }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, password: { serializedName: "typeProperties.password", type: { @@ -5727,7 +5902,7 @@ export const SapEccLinkedService: msRest.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "String" + name: "Object" } } }, @@ -5735,31 +5910,45 @@ export const SapEccLinkedService: msRest.CompositeMapper = { } }; -export const SapCloudForCustomerLinkedService: msRest.CompositeMapper = { - serializedName: "SapCloudForCustomer", +export const SapBWLinkedService: msRest.CompositeMapper = { + serializedName: "SapBW", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "SapCloudForCustomerLinkedService", + className: "SapBWLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - url: { + server: { required: true, - serializedName: "typeProperties.url", + serializedName: "typeProperties.server", type: { name: "Object" } }, - username: { - serializedName: "typeProperties.username", + systemNumber: { + required: true, + serializedName: "typeProperties.systemNumber", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", - type: { + clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { name: "Composite", className: "SecretBase" } @@ -5775,23 +5964,36 @@ export const SapCloudForCustomerLinkedService: msRest.CompositeMapper = { } }; -export const SalesforceLinkedService: msRest.CompositeMapper = { - serializedName: "Salesforce", +export const SftpServerLinkedService: msRest.CompositeMapper = { + serializedName: "Sftp", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "SalesforceLinkedService", + className: "SftpServerLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - environmentUrl: { - serializedName: "typeProperties.environmentUrl", + host: { + required: true, + serializedName: "typeProperties.host", type: { name: "Object" } }, - username: { - serializedName: "typeProperties.username", + port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + userName: { + serializedName: "typeProperties.userName", type: { name: "Object" } @@ -5803,15 +6005,40 @@ export const SalesforceLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - securityToken: { - serializedName: "typeProperties.securityToken", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + }, + privateKeyPath: { + serializedName: "typeProperties.privateKeyPath", + type: { + name: "Object" + } + }, + privateKeyContent: { + serializedName: "typeProperties.privateKeyContent", type: { name: "Composite", className: "SecretBase" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + passPhrase: { + serializedName: "typeProperties.passPhrase", + type: { + name: "Composite", + className: "SecretBase" + } + }, + skipHostKeyValidation: { + serializedName: "typeProperties.skipHostKeyValidation", + type: { + name: "Object" + } + }, + hostKeyFingerprint: { + serializedName: "typeProperties.hostKeyFingerprint", type: { name: "Object" } @@ -5821,61 +6048,61 @@ export const SalesforceLinkedService: msRest.CompositeMapper = { } }; -export const AzureDataLakeStoreLinkedService: msRest.CompositeMapper = { - serializedName: "AzureDataLakeStore", +export const FtpServerLinkedService: msRest.CompositeMapper = { + serializedName: "FtpServer", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AzureDataLakeStoreLinkedService", + className: "FtpServerLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - dataLakeStoreUri: { + host: { required: true, - serializedName: "typeProperties.dataLakeStoreUri", + serializedName: "typeProperties.host", type: { name: "Object" } }, - servicePrincipalId: { - serializedName: "typeProperties.servicePrincipalId", + port: { + serializedName: "typeProperties.port", type: { name: "Object" } }, - servicePrincipalKey: { - serializedName: "typeProperties.servicePrincipalKey", + authenticationType: { + serializedName: "typeProperties.authenticationType", type: { - name: "Composite", - className: "SecretBase" + name: "String" } }, - tenant: { - serializedName: "typeProperties.tenant", + userName: { + serializedName: "typeProperties.userName", type: { name: "Object" } }, - accountName: { - serializedName: "typeProperties.accountName", + password: { + serializedName: "typeProperties.password", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - subscriptionId: { - serializedName: "typeProperties.subscriptionId", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } }, - resourceGroupName: { - serializedName: "typeProperties.resourceGroupName", + enableSsl: { + serializedName: "typeProperties.enableSsl", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + enableServerCertificateValidation: { + serializedName: "typeProperties.enableServerCertificateValidation", type: { name: "Object" } @@ -5885,18 +6112,18 @@ export const AzureDataLakeStoreLinkedService: msRest.CompositeMapper = { } }; -export const MongoDbLinkedService: msRest.CompositeMapper = { - serializedName: "MongoDb", +export const HttpLinkedService: msRest.CompositeMapper = { + serializedName: "HttpServer", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "MongoDbLinkedService", + className: "HttpLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - server: { + url: { required: true, - serializedName: "typeProperties.server", + serializedName: "typeProperties.url", type: { name: "Object" } @@ -5907,15 +6134,8 @@ export const MongoDbLinkedService: msRest.CompositeMapper = { name: "String" } }, - databaseName: { - required: true, - serializedName: "typeProperties.databaseName", - type: { - name: "Object" - } - }, - username: { - serializedName: "typeProperties.username", + userName: { + serializedName: "typeProperties.userName", type: { name: "Object" } @@ -5927,30 +6147,58 @@ export const MongoDbLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - authSource: { - serializedName: "typeProperties.authSource", + embeddedCertData: { + serializedName: "typeProperties.embeddedCertData", type: { name: "Object" } }, - port: { - serializedName: "typeProperties.port", + certThumbprint: { + serializedName: "typeProperties.certThumbprint", type: { name: "Object" } }, - enableSsl: { - serializedName: "typeProperties.enableSsl", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } }, - allowSelfSignedServerCert: { - serializedName: "typeProperties.allowSelfSignedServerCert", + enableServerCertificateValidation: { + serializedName: "typeProperties.enableServerCertificateValidation", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzureSearchLinkedService: msRest.CompositeMapper = { + serializedName: "AzureSearch", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureSearchLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + url: { + required: true, + serializedName: "typeProperties.url", type: { name: "Object" } }, + key: { + serializedName: "typeProperties.key", + type: { + name: "Composite", + className: "SecretBase" + } + }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { @@ -5962,30 +6210,39 @@ export const MongoDbLinkedService: msRest.CompositeMapper = { } }; -export const CassandraLinkedService: msRest.CompositeMapper = { - serializedName: "Cassandra", +export const CustomDataSourceLinkedService: msRest.CompositeMapper = { + serializedName: "CustomDataSource", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "CassandraLinkedService", + className: "CustomDataSourceLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - host: { + typeProperties: { required: true, - serializedName: "typeProperties.host", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "typeProperties.authenticationType", + serializedName: "typeProperties", type: { name: "Object" } - }, - port: { - serializedName: "typeProperties.port", + } + }, + 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" } @@ -6003,6 +6260,19 @@ export const CassandraLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, + database: { + required: true, + serializedName: "typeProperties.database", + type: { + name: "Object" + } + }, + port: { + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { @@ -6014,120 +6284,38 @@ export const CassandraLinkedService: msRest.CompositeMapper = { } }; -export const WebLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "WebLinkedServiceTypeProperties", +export const AmazonS3LinkedService: msRest.CompositeMapper = { + serializedName: "AmazonS3", type: { name: "Composite", - polymorphicDiscriminator: { - serializedName: "authenticationType", - clientName: "authenticationType" - }, - uberParent: "WebLinkedServiceTypeProperties", - className: "WebLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AmazonS3LinkedService", modelProperties: { - url: { - required: true, - serializedName: "url", + ...LinkedService.type.modelProperties, + accessKeyId: { + serializedName: "typeProperties.accessKeyId", type: { name: "Object" } }, - authenticationType: { - required: true, - serializedName: "authenticationType", - type: { - name: "String" - } - } - } - } -}; - -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", + secretAccessKey: { + serializedName: "typeProperties.secretAccessKey", type: { name: "Composite", className: "SecretBase" } }, - password: { - required: true, - serializedName: "password", - type: { - name: "Composite", - className: "SecretBase" - } - } - } - } -}; - -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", + serviceUrl: { + serializedName: "typeProperties.serviceUrl", type: { name: "Object" } }, - password: { - required: true, - serializedName: "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", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { - name: "Composite", - className: "WebLinkedServiceTypeProperties" + name: "Object" } } }, @@ -6135,13 +6323,13 @@ export const WebLinkedService: msRest.CompositeMapper = { } }; -export const ODataLinkedService: msRest.CompositeMapper = { - serializedName: "OData", +export const RestServiceLinkedService: msRest.CompositeMapper = { + serializedName: "RestService", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "ODataLinkedService", + className: "RestServiceLinkedService", modelProperties: { ...LinkedService.type.modelProperties, url: { @@ -6151,7 +6339,14 @@ export const ODataLinkedService: msRest.CompositeMapper = { name: "Object" } }, + enableServerCertificateValidation: { + serializedName: "typeProperties.enableServerCertificateValidation", + type: { + name: "Object" + } + }, authenticationType: { + required: true, serializedName: "typeProperties.authenticationType", type: { name: "String" @@ -6170,6 +6365,31 @@ export const ODataLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + className: "SecretBase" + } + }, + tenant: { + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, + aadResourceId: { + serializedName: "typeProperties.aadResourceId", + type: { + name: "Object" + } + }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { @@ -6181,30 +6401,38 @@ export const ODataLinkedService: msRest.CompositeMapper = { } }; -export const HdfsLinkedService: msRest.CompositeMapper = { - serializedName: "Hdfs", +export const SapOpenHubLinkedService: msRest.CompositeMapper = { + serializedName: "SapOpenHub", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "HdfsLinkedService", + className: "SapOpenHubLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - url: { + server: { required: true, - serializedName: "typeProperties.url", + serializedName: "typeProperties.server", type: { name: "Object" } }, - authenticationType: { - serializedName: "typeProperties.authenticationType", + systemNumber: { + required: true, + serializedName: "typeProperties.systemNumber", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, + language: { + serializedName: "typeProperties.language", type: { name: "Object" } @@ -6221,45 +6449,38 @@ export const HdfsLinkedService: msRest.CompositeMapper = { name: "Composite", className: "SecretBase" } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } } }, additionalProperties: LinkedService.type.additionalProperties } }; -export const OdbcLinkedService: msRest.CompositeMapper = { - serializedName: "Odbc", +export const SapEccLinkedService: msRest.CompositeMapper = { + serializedName: "SapEcc", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "OdbcLinkedService", + className: "SapEccLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { + url: { required: true, - serializedName: "typeProperties.connectionString", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "typeProperties.authenticationType", - type: { - name: "Object" - } - }, - credential: { - serializedName: "typeProperties.credential", + serializedName: "typeProperties.url", type: { - name: "Composite", - className: "SecretBase" + name: "String" } }, - userName: { - serializedName: "typeProperties.userName", + username: { + serializedName: "typeProperties.username", type: { - name: "Object" + name: "String" } }, password: { @@ -6272,7 +6493,7 @@ export const OdbcLinkedService: msRest.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "Object" + name: "String" } } }, @@ -6280,55 +6501,35 @@ export const OdbcLinkedService: msRest.CompositeMapper = { } }; -export const AzureMLLinkedService: msRest.CompositeMapper = { - serializedName: "AzureML", +export const SapCloudForCustomerLinkedService: msRest.CompositeMapper = { + serializedName: "SapCloudForCustomer", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AzureMLLinkedService", + className: "SapCloudForCustomerLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - mlEndpoint: { - required: true, - serializedName: "typeProperties.mlEndpoint", - type: { - name: "Object" - } - }, - apiKey: { + url: { required: true, - serializedName: "typeProperties.apiKey", - type: { - name: "Composite", - className: "SecretBase" - } - }, - updateResourceEndpoint: { - serializedName: "typeProperties.updateResourceEndpoint", + serializedName: "typeProperties.url", type: { name: "Object" } }, - 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", - type: { - name: "Object" - } - }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { @@ -6340,28 +6541,21 @@ export const AzureMLLinkedService: msRest.CompositeMapper = { } }; -export const TeradataLinkedService: msRest.CompositeMapper = { - serializedName: "Teradata", +export const SalesforceLinkedService: msRest.CompositeMapper = { + serializedName: "Salesforce", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "TeradataLinkedService", + className: "SalesforceLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - server: { - required: true, - serializedName: "typeProperties.server", + environmentUrl: { + serializedName: "typeProperties.environmentUrl", type: { name: "Object" } }, - authenticationType: { - serializedName: "typeProperties.authenticationType", - type: { - name: "String" - } - }, username: { serializedName: "typeProperties.username", type: { @@ -6375,6 +6569,13 @@ export const TeradataLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, + securityToken: { + serializedName: "typeProperties.securityToken", + type: { + name: "Composite", + className: "SecretBase" + } + }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { @@ -6386,43 +6587,39 @@ export const TeradataLinkedService: msRest.CompositeMapper = { } }; -export const Db2LinkedService: msRest.CompositeMapper = { - serializedName: "Db2", +export const Office365LinkedService: msRest.CompositeMapper = { + serializedName: "Office365", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "Db2LinkedService", + className: "Office365LinkedService", modelProperties: { ...LinkedService.type.modelProperties, - server: { + office365TenantId: { required: true, - serializedName: "typeProperties.server", + serializedName: "typeProperties.office365TenantId", type: { name: "Object" } }, - database: { + servicePrincipalTenantId: { required: true, - serializedName: "typeProperties.database", + serializedName: "typeProperties.servicePrincipalTenantId", type: { name: "Object" } }, - authenticationType: { - serializedName: "typeProperties.authenticationType", - type: { - name: "String" - } - }, - username: { - serializedName: "typeProperties.username", + servicePrincipalId: { + required: true, + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + servicePrincipalKey: { + required: true, + serializedName: "typeProperties.servicePrincipalKey", type: { name: "Composite", className: "SecretBase" @@ -6439,54 +6636,47 @@ export const Db2LinkedService: msRest.CompositeMapper = { } }; -export const SybaseLinkedService: msRest.CompositeMapper = { - serializedName: "Sybase", +export const AzureBlobFSLinkedService: msRest.CompositeMapper = { + serializedName: "AzureBlobFS", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "SybaseLinkedService", + className: "AzureBlobFSLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - server: { + url: { required: true, - serializedName: "typeProperties.server", + serializedName: "typeProperties.url", type: { name: "Object" } }, - database: { - required: true, - serializedName: "typeProperties.database", + accountKey: { + serializedName: "typeProperties.accountKey", type: { name: "Object" } }, - schema: { - serializedName: "typeProperties.schema", + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, - authenticationType: { - serializedName: "typeProperties.authenticationType", + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", type: { - name: "String" + name: "Composite", + className: "SecretBase" } }, - username: { - serializedName: "typeProperties.username", + tenant: { + serializedName: "typeProperties.tenant", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - className: "SecretBase" - } - }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { @@ -6498,63 +6688,57 @@ export const SybaseLinkedService: msRest.CompositeMapper = { } }; -export const PostgreSqlLinkedService: msRest.CompositeMapper = { - serializedName: "PostgreSql", +export const AzureDataLakeStoreLinkedService: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStore", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "PostgreSqlLinkedService", + className: "AzureDataLakeStoreLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { + dataLakeStoreUri: { required: true, - serializedName: "typeProperties.connectionString", + serializedName: "typeProperties.dataLakeStoreUri", + type: { + name: "Object" + } + }, + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", type: { name: "Composite", className: "SecretBase" } }, - password: { - serializedName: "typeProperties.password", + tenant: { + serializedName: "typeProperties.tenant", type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" + name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + accountName: { + serializedName: "typeProperties.accountName", type: { name: "Object" } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const MySqlLinkedService: msRest.CompositeMapper = { - serializedName: "MySql", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "MySqlLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - required: true, - serializedName: "typeProperties.connectionString", + }, + subscriptionId: { + serializedName: "typeProperties.subscriptionId", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - password: { - serializedName: "typeProperties.password", + resourceGroupName: { + serializedName: "typeProperties.resourceGroupName", type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" + name: "Object" } }, encryptedCredential: { @@ -6568,13 +6752,13 @@ export const MySqlLinkedService: msRest.CompositeMapper = { } }; -export const AzureMySqlLinkedService: msRest.CompositeMapper = { - serializedName: "AzureMySql", +export const CosmosDbMongoDbApiLinkedService: msRest.CompositeMapper = { + serializedName: "CosmosDbMongoDbApi", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AzureMySqlLinkedService", + className: "CosmosDbMongoDbApiLinkedService", modelProperties: { ...LinkedService.type.modelProperties, connectionString: { @@ -6584,15 +6768,9 @@ export const AzureMySqlLinkedService: msRest.CompositeMapper = { name: "Object" } }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + database: { + required: true, + serializedName: "typeProperties.database", type: { name: "Object" } @@ -6602,13 +6780,13 @@ export const AzureMySqlLinkedService: msRest.CompositeMapper = { } }; -export const OracleLinkedService: msRest.CompositeMapper = { - serializedName: "Oracle", +export const MongoDbV2LinkedService: msRest.CompositeMapper = { + serializedName: "MongoDbV2", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "OracleLinkedService", + className: "MongoDbV2LinkedService", modelProperties: { ...LinkedService.type.modelProperties, connectionString: { @@ -6618,15 +6796,9 @@ export const OracleLinkedService: msRest.CompositeMapper = { name: "Object" } }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + database: { + required: true, + serializedName: "typeProperties.database", type: { name: "Object" } @@ -6636,64 +6808,37 @@ export const OracleLinkedService: msRest.CompositeMapper = { } }; -export const FileServerLinkedService: msRest.CompositeMapper = { - serializedName: "FileServer", +export const MongoDbLinkedService: msRest.CompositeMapper = { + serializedName: "MongoDb", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "FileServerLinkedService", + className: "MongoDbLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - host: { + server: { required: true, - serializedName: "typeProperties.host", - type: { - name: "Object" - } - }, - userId: { - serializedName: "typeProperties.userId", + serializedName: "typeProperties.server", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + authenticationType: { + serializedName: "typeProperties.authenticationType", type: { - name: "Composite", - className: "SecretBase" + name: "String" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - 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: { + databaseName: { required: true, - serializedName: "typeProperties.clusterUri", + serializedName: "typeProperties.databaseName", type: { name: "Object" } }, - userName: { - serializedName: "typeProperties.userName", + username: { + serializedName: "typeProperties.username", type: { name: "Object" } @@ -6705,18 +6850,28 @@ export const HDInsightLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - linkedServiceName: { - serializedName: "typeProperties.linkedServiceName", + authSource: { + serializedName: "typeProperties.authSource", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } }, - hcatalogLinkedServiceName: { - serializedName: "typeProperties.hcatalogLinkedServiceName", + port: { + serializedName: "typeProperties.port", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" + } + }, + enableSsl: { + serializedName: "typeProperties.enableSsl", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", + type: { + name: "Object" } }, encryptedCredential: { @@ -6730,24 +6885,24 @@ export const HDInsightLinkedService: msRest.CompositeMapper = { } }; -export const DynamicsLinkedService: msRest.CompositeMapper = { - serializedName: "Dynamics", +export const CassandraLinkedService: msRest.CompositeMapper = { + serializedName: "Cassandra", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "DynamicsLinkedService", + className: "CassandraLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - deploymentType: { + host: { required: true, - serializedName: "typeProperties.deploymentType", + serializedName: "typeProperties.host", type: { name: "Object" } }, - hostName: { - serializedName: "typeProperties.hostName", + authenticationType: { + serializedName: "typeProperties.authenticationType", type: { name: "Object" } @@ -6758,27 +6913,7 @@ export const DynamicsLinkedService: msRest.CompositeMapper = { name: "Object" } }, - serviceUri: { - serializedName: "typeProperties.serviceUri", - type: { - name: "Object" - } - }, - organizationName: { - serializedName: "typeProperties.organizationName", - type: { - name: "Object" - } - }, - authenticationType: { - required: true, - serializedName: "typeProperties.authenticationType", - type: { - name: "Object" - } - }, username: { - required: true, serializedName: "typeProperties.username", type: { name: "Object" @@ -6802,54 +6937,120 @@ export const DynamicsLinkedService: msRest.CompositeMapper = { } }; -export const CosmosDbLinkedService: msRest.CompositeMapper = { - serializedName: "CosmosDb", +export const WebLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "WebLinkedServiceTypeProperties", type: { name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "CosmosDbLinkedService", + polymorphicDiscriminator: { + serializedName: "authenticationType", + clientName: "authenticationType" + }, + uberParent: "WebLinkedServiceTypeProperties", + className: "WebLinkedServiceTypeProperties", modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { + url: { required: true, - serializedName: "typeProperties.connectionString", + serializedName: "url", type: { name: "Object" } }, - accountKey: { - serializedName: "typeProperties.accountKey", + authenticationType: { + required: true, + serializedName: "authenticationType", + type: { + name: "String" + } + } + } + } +}; + +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", type: { name: "Composite", - className: "AzureKeyVaultSecretReference" + className: "SecretBase" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + password: { + required: true, + serializedName: "password", + type: { + name: "Composite", + className: "SecretBase" + } + } + } + } +}; + +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", type: { name: "Object" } + }, + password: { + required: true, + serializedName: "password", + type: { + name: "Composite", + className: "SecretBase" + } } - }, - additionalProperties: LinkedService.type.additionalProperties + } } }; -export const AzureKeyVaultLinkedService: msRest.CompositeMapper = { - serializedName: "AzureKeyVault", +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: "AzureKeyVaultLinkedService", + className: "WebLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - baseUrl: { + typeProperties: { required: true, - serializedName: "typeProperties.baseUrl", + serializedName: "typeProperties", type: { - name: "Object" + name: "Composite", + className: "WebLinkedServiceTypeProperties" } } }, @@ -6857,50 +7058,84 @@ export const AzureKeyVaultLinkedService: msRest.CompositeMapper = { } }; -export const AzureBatchLinkedService: msRest.CompositeMapper = { - serializedName: "AzureBatch", +export const ODataLinkedService: msRest.CompositeMapper = { + serializedName: "OData", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AzureBatchLinkedService", + className: "ODataLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - accountName: { + url: { required: true, - serializedName: "typeProperties.accountName", + serializedName: "typeProperties.url", type: { name: "Object" } }, - accessKey: { - serializedName: "typeProperties.accessKey", + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", type: { name: "Composite", className: "SecretBase" } }, - batchUri: { - required: true, - serializedName: "typeProperties.batchUri", + tenant: { + serializedName: "typeProperties.tenant", type: { name: "Object" } }, - poolName: { - required: true, - serializedName: "typeProperties.poolName", + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, - linkedServiceName: { - required: true, - serializedName: "typeProperties.linkedServiceName", - defaultValue: {}, + aadResourceId: { + serializedName: "typeProperties.aadResourceId", + type: { + name: "Object" + } + }, + aadServicePrincipalCredentialType: { + serializedName: "typeProperties.aadServicePrincipalCredentialType", + type: { + name: "String" + } + }, + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", type: { name: "Composite", - className: "LinkedServiceReference" + className: "SecretBase" + } + }, + servicePrincipalEmbeddedCert: { + serializedName: "typeProperties.servicePrincipalEmbeddedCert", + type: { + name: "Composite", + className: "SecretBase" + } + }, + servicePrincipalEmbeddedCertPassword: { + serializedName: "typeProperties.servicePrincipalEmbeddedCertPassword", + type: { + name: "Composite", + className: "SecretBase" } }, encryptedCredential: { @@ -6914,52 +7149,45 @@ export const AzureBatchLinkedService: msRest.CompositeMapper = { } }; -export const AzureSqlDatabaseLinkedService: msRest.CompositeMapper = { - serializedName: "AzureSqlDatabase", +export const HdfsLinkedService: msRest.CompositeMapper = { + serializedName: "Hdfs", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AzureSqlDatabaseLinkedService", + className: "HdfsLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { + url: { required: true, - serializedName: "typeProperties.connectionString", + serializedName: "typeProperties.url", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" - } - }, - servicePrincipalId: { - serializedName: "typeProperties.servicePrincipalId", + authenticationType: { + serializedName: "typeProperties.authenticationType", type: { name: "Object" } }, - servicePrincipalKey: { - serializedName: "typeProperties.servicePrincipalKey", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - tenant: { - serializedName: "typeProperties.tenant", + userName: { + serializedName: "typeProperties.userName", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + password: { + serializedName: "typeProperties.password", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } } }, @@ -6967,13 +7195,13 @@ export const AzureSqlDatabaseLinkedService: msRest.CompositeMapper = { } }; -export const SqlServerLinkedService: msRest.CompositeMapper = { - serializedName: "SqlServer", +export const OdbcLinkedService: msRest.CompositeMapper = { + serializedName: "Odbc", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "SqlServerLinkedService", + className: "OdbcLinkedService", modelProperties: { ...LinkedService.type.modelProperties, connectionString: { @@ -6983,6 +7211,19 @@ export const SqlServerLinkedService: msRest.CompositeMapper = { name: "Object" } }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "Object" + } + }, + credential: { + serializedName: "typeProperties.credential", + type: { + name: "Composite", + className: "SecretBase" + } + }, userName: { serializedName: "typeProperties.userName", type: { @@ -7007,27 +7248,34 @@ export const SqlServerLinkedService: msRest.CompositeMapper = { } }; -export const AzureSqlDWLinkedService: msRest.CompositeMapper = { - serializedName: "AzureSqlDW", +export const AzureMLLinkedService: msRest.CompositeMapper = { + serializedName: "AzureML", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AzureSqlDWLinkedService", + className: "AzureMLLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { + mlEndpoint: { required: true, - serializedName: "typeProperties.connectionString", + serializedName: "typeProperties.mlEndpoint", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + apiKey: { + required: true, + serializedName: "typeProperties.apiKey", type: { name: "Composite", - className: "AzureKeyVaultSecretReference" + className: "SecretBase" + } + }, + updateResourceEndpoint: { + serializedName: "typeProperties.updateResourceEndpoint", + type: { + name: "Object" } }, servicePrincipalId: { @@ -7060,45 +7308,45 @@ export const AzureSqlDWLinkedService: msRest.CompositeMapper = { } }; -export const AzureTableStorageLinkedService: msRest.CompositeMapper = { - serializedName: "AzureTableStorage", +export const TeradataLinkedService: msRest.CompositeMapper = { + serializedName: "Teradata", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AzureTableStorageLinkedService", + className: "TeradataLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", + server: { + required: true, + serializedName: "typeProperties.server", type: { name: "Object" } }, - accountKey: { - serializedName: "typeProperties.accountKey", + authenticationType: { + serializedName: "typeProperties.authenticationType", type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" + name: "String" } }, - sasUri: { - serializedName: "typeProperties.sasUri", + username: { + serializedName: "typeProperties.username", type: { name: "Object" } }, - sasToken: { - serializedName: "typeProperties.sasToken", + password: { + serializedName: "typeProperties.password", type: { name: "Composite", - className: "AzureKeyVaultSecretReference" + className: "SecretBase" } }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "String" + name: "Object" } } }, @@ -7106,70 +7354,52 @@ export const AzureTableStorageLinkedService: msRest.CompositeMapper = { } }; -export const AzureBlobStorageLinkedService: msRest.CompositeMapper = { - serializedName: "AzureBlobStorage", +export const Db2LinkedService: msRest.CompositeMapper = { + serializedName: "Db2", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AzureBlobStorageLinkedService", + className: "Db2LinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", + server: { + required: true, + serializedName: "typeProperties.server", type: { name: "Object" } }, - accountKey: { - serializedName: "typeProperties.accountKey", - type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" - } - }, - sasUri: { - serializedName: "typeProperties.sasUri", + database: { + required: true, + serializedName: "typeProperties.database", type: { name: "Object" } }, - sasToken: { - serializedName: "typeProperties.sasToken", - type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" - } - }, - serviceEndpoint: { - serializedName: "typeProperties.serviceEndpoint", + authenticationType: { + serializedName: "typeProperties.authenticationType", type: { 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", - type: { - name: "Object" - } - }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "String" + name: "Object" } } }, @@ -7177,45 +7407,58 @@ export const AzureBlobStorageLinkedService: msRest.CompositeMapper = { } }; -export const AzureStorageLinkedService: msRest.CompositeMapper = { - serializedName: "AzureStorage", +export const SybaseLinkedService: msRest.CompositeMapper = { + serializedName: "Sybase", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AzureStorageLinkedService", + className: "SybaseLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", + server: { + required: true, + serializedName: "typeProperties.server", type: { name: "Object" } }, - accountKey: { - serializedName: "typeProperties.accountKey", + database: { + required: true, + serializedName: "typeProperties.database", type: { - name: "Composite", - className: "AzureKeyVaultSecretReference" + name: "Object" } }, - sasUri: { - serializedName: "typeProperties.sasUri", + schema: { + serializedName: "typeProperties.schema", type: { name: "Object" } }, - sasToken: { - serializedName: "typeProperties.sasToken", + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", type: { name: "Composite", - className: "AzureKeyVaultSecretReference" + className: "SecretBase" } }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "String" + name: "Object" } } }, @@ -7223,393 +7466,750 @@ export const AzureStorageLinkedService: msRest.CompositeMapper = { } }; -export const ResponsysObjectDataset: msRest.CompositeMapper = { - serializedName: "ResponsysObject", +export const PostgreSqlLinkedService: msRest.CompositeMapper = { + serializedName: "PostgreSql", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "ResponsysObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "PostgreSqlLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Composite", + className: "SecretBase" + } + }, + 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 SalesforceMarketingCloudObjectDataset: msRest.CompositeMapper = { - serializedName: "SalesforceMarketingCloudObject", +export const MySqlLinkedService: msRest.CompositeMapper = { + serializedName: "MySql", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "SalesforceMarketingCloudObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "MySqlLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Composite", + className: "SecretBase" + } + }, + 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 VerticaTableDataset: msRest.CompositeMapper = { - serializedName: "VerticaTable", +export const AzureMySqlLinkedService: msRest.CompositeMapper = { + serializedName: "AzureMySql", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "VerticaTableDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureMySqlLinkedService", 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 NetezzaTableDataset: msRest.CompositeMapper = { - serializedName: "NetezzaTable", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "NetezzaTableDataset", - modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + }, + 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 ZohoObjectDataset: msRest.CompositeMapper = { - serializedName: "ZohoObject", +export const OracleLinkedService: msRest.CompositeMapper = { + serializedName: "Oracle", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "ZohoObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "OracleLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + 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 XeroObjectDataset: msRest.CompositeMapper = { - serializedName: "XeroObject", +export const FileServerLinkedService: msRest.CompositeMapper = { + serializedName: "FileServer", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "XeroObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "FileServerLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", type: { name: "Object" } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const SquareObjectDataset: msRest.CompositeMapper = { - serializedName: "SquareObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "SquareObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + }, + userId: { + serializedName: "typeProperties.userId", + 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 SparkObjectDataset: msRest.CompositeMapper = { - serializedName: "SparkObject", +export const HDInsightLinkedService: msRest.CompositeMapper = { + serializedName: "HDInsight", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "SparkObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HDInsightLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + clusterUri: { + required: true, + serializedName: "typeProperties.clusterUri", + type: { + name: "Object" + } + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + linkedServiceName: { + serializedName: "typeProperties.linkedServiceName", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + hcatalogLinkedServiceName: { + serializedName: "typeProperties.hcatalogLinkedServiceName", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + }, + isEspEnabled: { + serializedName: "typeProperties.isEspEnabled", + type: { + name: "Object" + } + }, + fileSystem: { + serializedName: "typeProperties.fileSystem", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const ShopifyObjectDataset: msRest.CompositeMapper = { - serializedName: "ShopifyObject", +export const DynamicsLinkedService: msRest.CompositeMapper = { + serializedName: "Dynamics", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "ShopifyObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "DynamicsLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...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", + type: { + name: "Object" + } + }, + organizationName: { + serializedName: "typeProperties.organizationName", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "Object" + } + }, + username: { + required: true, + 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 ServiceNowObjectDataset: msRest.CompositeMapper = { - serializedName: "ServiceNowObject", +export const CosmosDbLinkedService: msRest.CompositeMapper = { + serializedName: "CosmosDb", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "ServiceNowObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "CosmosDbLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + accountKey: { + serializedName: "typeProperties.accountKey", + type: { + name: "Composite", + className: "AzureKeyVaultSecretReference" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const QuickBooksObjectDataset: msRest.CompositeMapper = { - serializedName: "QuickBooksObject", +export const AzureKeyVaultLinkedService: msRest.CompositeMapper = { + serializedName: "AzureKeyVault", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "QuickBooksObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureKeyVaultLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + baseUrl: { + required: true, + serializedName: "typeProperties.baseUrl", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const PrestoObjectDataset: msRest.CompositeMapper = { - serializedName: "PrestoObject", +export const AzureBatchLinkedService: msRest.CompositeMapper = { + serializedName: "AzureBatch", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "PrestoObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureBatchLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + accountName: { + required: true, + serializedName: "typeProperties.accountName", 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", + }, + accessKey: { + serializedName: "typeProperties.accessKey", + type: { + name: "Composite", + className: "SecretBase" + } + }, + batchUri: { + required: true, + serializedName: "typeProperties.batchUri", 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", + }, + poolName: { + required: true, + serializedName: "typeProperties.poolName", + type: { + name: "Object" + } + }, + linkedServiceName: { + required: true, + serializedName: "typeProperties.linkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const MarketoObjectDataset: msRest.CompositeMapper = { - serializedName: "MarketoObject", +export const AzureSqlDatabaseLinkedService: msRest.CompositeMapper = { + serializedName: "AzureSqlDatabase", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "MarketoObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureSqlDatabaseLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "AzureKeyVaultSecretReference" + } + }, + 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: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const MariaDBTableDataset: msRest.CompositeMapper = { - serializedName: "MariaDBTable", +export const SqlServerLinkedService: msRest.CompositeMapper = { + serializedName: "SqlServer", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "MariaDBTableDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SqlServerLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + 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 MagentoObjectDataset: msRest.CompositeMapper = { - serializedName: "MagentoObject", +export const AzureSqlDWLinkedService: msRest.CompositeMapper = { + serializedName: "AzureSqlDW", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "MagentoObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureSqlDWLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "AzureKeyVaultSecretReference" + } + }, + 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: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const JiraObjectDataset: msRest.CompositeMapper = { - serializedName: "JiraObject", +export const AzureTableStorageLinkedService: msRest.CompositeMapper = { + serializedName: "AzureTableStorage", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "JiraObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureTableStorageLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + accountKey: { + serializedName: "typeProperties.accountKey", + type: { + name: "Composite", + className: "AzureKeyVaultSecretReference" + } + }, + sasUri: { + serializedName: "typeProperties.sasUri", type: { name: "Object" } + }, + sasToken: { + serializedName: "typeProperties.sasToken", + type: { + name: "Composite", + className: "AzureKeyVaultSecretReference" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "String" + } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const ImpalaObjectDataset: msRest.CompositeMapper = { - serializedName: "ImpalaObject", +export const AzureBlobStorageLinkedService: msRest.CompositeMapper = { + serializedName: "AzureBlobStorage", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "ImpalaObjectDataset", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureBlobStorageLinkedService", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + accountKey: { + serializedName: "typeProperties.accountKey", + type: { + name: "Composite", + className: "AzureKeyVaultSecretReference" + } + }, + sasUri: { + serializedName: "typeProperties.sasUri", + type: { + name: "Object" + } + }, + sasToken: { + serializedName: "typeProperties.sasToken", + type: { + name: "Composite", + className: "AzureKeyVaultSecretReference" + } + }, + serviceEndpoint: { + serializedName: "typeProperties.serviceEndpoint", + type: { + name: "String" + } + }, + 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: "String" + } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: LinkedService.type.additionalProperties } }; -export const HubspotObjectDataset: msRest.CompositeMapper = { - serializedName: "HubspotObject", +export const AzureStorageLinkedService: msRest.CompositeMapper = { + serializedName: "AzureStorage", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureStorageLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + accountKey: { + serializedName: "typeProperties.accountKey", + type: { + name: "Composite", + className: "AzureKeyVaultSecretReference" + } + }, + sasUri: { + serializedName: "typeProperties.sasUri", + type: { + name: "Object" + } + }, + sasToken: { + serializedName: "typeProperties.sasToken", + type: { + name: "Composite", + className: "AzureKeyVaultSecretReference" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "String" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const GoogleAdWordsObjectDataset: msRest.CompositeMapper = { + serializedName: "GoogleAdWordsObject", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "HubspotObjectDataset", + className: "GoogleAdWordsObjectDataset", modelProperties: { ...Dataset.type.modelProperties, tableName: { @@ -7623,17 +8223,17 @@ export const HubspotObjectDataset: msRest.CompositeMapper = { } }; -export const HiveObjectDataset: msRest.CompositeMapper = { - serializedName: "HiveObject", +export const AzureDataExplorerTableDataset: msRest.CompositeMapper = { + serializedName: "AzureDataExplorerTable", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "HiveObjectDataset", + className: "AzureDataExplorerTableDataset", modelProperties: { ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + table: { + serializedName: "typeProperties.table", type: { name: "Object" } @@ -7643,13 +8243,13 @@ export const HiveObjectDataset: msRest.CompositeMapper = { } }; -export const HBaseObjectDataset: msRest.CompositeMapper = { - serializedName: "HBaseObject", +export const OracleServiceCloudObjectDataset: msRest.CompositeMapper = { + serializedName: "OracleServiceCloudObject", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "HBaseObjectDataset", + className: "OracleServiceCloudObjectDataset", modelProperties: { ...Dataset.type.modelProperties, tableName: { @@ -7663,17 +8263,18 @@ export const HBaseObjectDataset: msRest.CompositeMapper = { } }; -export const GreenplumTableDataset: msRest.CompositeMapper = { - serializedName: "GreenplumTable", +export const DynamicsAXResourceDataset: msRest.CompositeMapper = { + serializedName: "DynamicsAXResource", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "GreenplumTableDataset", + className: "DynamicsAXResourceDataset", modelProperties: { ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", + path: { + required: true, + serializedName: "typeProperties.path", type: { name: "Object" } @@ -7683,13 +8284,13 @@ export const GreenplumTableDataset: msRest.CompositeMapper = { } }; -export const GoogleBigQueryObjectDataset: msRest.CompositeMapper = { - serializedName: "GoogleBigQueryObject", +export const ResponsysObjectDataset: msRest.CompositeMapper = { + serializedName: "ResponsysObject", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "GoogleBigQueryObjectDataset", + className: "ResponsysObjectDataset", modelProperties: { ...Dataset.type.modelProperties, tableName: { @@ -7703,13 +8304,13 @@ export const GoogleBigQueryObjectDataset: msRest.CompositeMapper = { } }; -export const EloquaObjectDataset: msRest.CompositeMapper = { - serializedName: "EloquaObject", +export const SalesforceMarketingCloudObjectDataset: msRest.CompositeMapper = { + serializedName: "SalesforceMarketingCloudObject", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "EloquaObjectDataset", + className: "SalesforceMarketingCloudObjectDataset", modelProperties: { ...Dataset.type.modelProperties, tableName: { @@ -7723,13 +8324,13 @@ export const EloquaObjectDataset: msRest.CompositeMapper = { } }; -export const DrillTableDataset: msRest.CompositeMapper = { - serializedName: "DrillTable", +export const VerticaTableDataset: msRest.CompositeMapper = { + serializedName: "VerticaTable", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "DrillTableDataset", + className: "VerticaTableDataset", modelProperties: { ...Dataset.type.modelProperties, tableName: { @@ -7743,13 +8344,13 @@ export const DrillTableDataset: msRest.CompositeMapper = { } }; -export const CouchbaseTableDataset: msRest.CompositeMapper = { - serializedName: "CouchbaseTable", +export const NetezzaTableDataset: msRest.CompositeMapper = { + serializedName: "NetezzaTable", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "CouchbaseTableDataset", + className: "NetezzaTableDataset", modelProperties: { ...Dataset.type.modelProperties, tableName: { @@ -7763,13 +8364,13 @@ export const CouchbaseTableDataset: msRest.CompositeMapper = { } }; -export const ConcurObjectDataset: msRest.CompositeMapper = { - serializedName: "ConcurObject", +export const ZohoObjectDataset: msRest.CompositeMapper = { + serializedName: "ZohoObject", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "ConcurObjectDataset", + className: "ZohoObjectDataset", modelProperties: { ...Dataset.type.modelProperties, tableName: { @@ -7783,13 +8384,13 @@ export const ConcurObjectDataset: msRest.CompositeMapper = { } }; -export const AzurePostgreSqlTableDataset: msRest.CompositeMapper = { - serializedName: "AzurePostgreSqlTable", +export const XeroObjectDataset: msRest.CompositeMapper = { + serializedName: "XeroObject", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "AzurePostgreSqlTableDataset", + className: "XeroObjectDataset", modelProperties: { ...Dataset.type.modelProperties, tableName: { @@ -7803,13 +8404,13 @@ export const AzurePostgreSqlTableDataset: msRest.CompositeMapper = { } }; -export const AmazonMWSObjectDataset: msRest.CompositeMapper = { - serializedName: "AmazonMWSObject", +export const SquareObjectDataset: msRest.CompositeMapper = { + serializedName: "SquareObject", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "AmazonMWSObjectDataset", + className: "SquareObjectDataset", modelProperties: { ...Dataset.type.modelProperties, tableName: { @@ -7823,374 +8424,277 @@ export const AmazonMWSObjectDataset: msRest.CompositeMapper = { } }; -export const DatasetCompression: msRest.CompositeMapper = { - serializedName: "DatasetCompression", +export const SparkObjectDataset: msRest.CompositeMapper = { + serializedName: "SparkObject", type: { name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetCompression", - className: "DatasetCompression", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SparkObjectDataset", modelProperties: { - type: { - required: true, - serializedName: "type", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { - name: "String" + name: "Object" } } }, - additionalProperties: { - type: { - name: "Object" - } - } + additionalProperties: Dataset.type.additionalProperties } }; -export const DatasetZipDeflateCompression: msRest.CompositeMapper = { - serializedName: "ZipDeflate", +export const ShopifyObjectDataset: msRest.CompositeMapper = { + serializedName: "ShopifyObject", type: { name: "Composite", - polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, - uberParent: "DatasetCompression", - className: "DatasetZipDeflateCompression", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ShopifyObjectDataset", modelProperties: { - ...DatasetCompression.type.modelProperties, - level: { - serializedName: "level", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { - name: "String" + name: "Object" } } }, - additionalProperties: DatasetCompression.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const DatasetDeflateCompression: msRest.CompositeMapper = { - serializedName: "Deflate", +export const ServiceNowObjectDataset: msRest.CompositeMapper = { + serializedName: "ServiceNowObject", type: { name: "Composite", - polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, - uberParent: "DatasetCompression", - className: "DatasetDeflateCompression", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ServiceNowObjectDataset", modelProperties: { - ...DatasetCompression.type.modelProperties, - level: { - serializedName: "level", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { - name: "String" + name: "Object" } } }, - additionalProperties: DatasetCompression.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const DatasetGZipCompression: msRest.CompositeMapper = { - serializedName: "GZip", +export const QuickBooksObjectDataset: msRest.CompositeMapper = { + serializedName: "QuickBooksObject", type: { name: "Composite", - polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, - uberParent: "DatasetCompression", - className: "DatasetGZipCompression", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "QuickBooksObjectDataset", modelProperties: { - ...DatasetCompression.type.modelProperties, - level: { - serializedName: "level", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { - name: "String" + name: "Object" } } }, - additionalProperties: DatasetCompression.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const DatasetBZip2Compression: msRest.CompositeMapper = { - serializedName: "BZip2", +export const PrestoObjectDataset: msRest.CompositeMapper = { + serializedName: "PrestoObject", type: { name: "Composite", - polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, - uberParent: "DatasetCompression", - className: "DatasetBZip2Compression", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "PrestoObjectDataset", modelProperties: { - ...DatasetCompression.type.modelProperties + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } }, - additionalProperties: DatasetCompression.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const DatasetStorageFormat: msRest.CompositeMapper = { - serializedName: "DatasetStorageFormat", +export const PhoenixObjectDataset: msRest.CompositeMapper = { + serializedName: "PhoenixObject", type: { name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetStorageFormat", - className: "DatasetStorageFormat", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "PhoenixObjectDataset", modelProperties: { - serializer: { - serializedName: "serializer", - type: { - name: "Object" - } - }, - deserializer: { - serializedName: "deserializer", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } - }, - type: { - required: true, - serializedName: "type", - type: { - name: "String" - } } }, - additionalProperties: { - type: { - name: "Object" - } - } + additionalProperties: Dataset.type.additionalProperties } }; -export const ParquetFormat: msRest.CompositeMapper = { - serializedName: "ParquetFormat", +export const PaypalObjectDataset: msRest.CompositeMapper = { + serializedName: "PaypalObject", type: { name: "Composite", - polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, - uberParent: "DatasetStorageFormat", - className: "ParquetFormat", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "PaypalObjectDataset", modelProperties: { - ...DatasetStorageFormat.type.modelProperties + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } }, - additionalProperties: DatasetStorageFormat.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const OrcFormat: msRest.CompositeMapper = { - serializedName: "OrcFormat", +export const MarketoObjectDataset: msRest.CompositeMapper = { + serializedName: "MarketoObject", type: { name: "Composite", - polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, - uberParent: "DatasetStorageFormat", - className: "OrcFormat", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MarketoObjectDataset", modelProperties: { - ...DatasetStorageFormat.type.modelProperties + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } }, - additionalProperties: DatasetStorageFormat.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const AvroFormat: msRest.CompositeMapper = { - serializedName: "AvroFormat", +export const MariaDBTableDataset: msRest.CompositeMapper = { + serializedName: "MariaDBTable", type: { name: "Composite", - polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, - uberParent: "DatasetStorageFormat", - className: "AvroFormat", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MariaDBTableDataset", modelProperties: { - ...DatasetStorageFormat.type.modelProperties + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } }, - additionalProperties: DatasetStorageFormat.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const JsonFormat: msRest.CompositeMapper = { - serializedName: "JsonFormat", +export const MagentoObjectDataset: msRest.CompositeMapper = { + serializedName: "MagentoObject", type: { name: "Composite", - polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, - uberParent: "DatasetStorageFormat", - className: "JsonFormat", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MagentoObjectDataset", modelProperties: { - ...DatasetStorageFormat.type.modelProperties, - filePattern: { - serializedName: "filePattern", - type: { - name: "String" - } - }, - nestingSeparator: { - serializedName: "nestingSeparator", - type: { - name: "Object" - } - }, - encodingName: { - serializedName: "encodingName", - type: { - name: "Object" - } - }, - jsonNodeReference: { - serializedName: "jsonNodeReference", - type: { - name: "Object" - } - }, - jsonPathDefinition: { - serializedName: "jsonPathDefinition", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: DatasetStorageFormat.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const TextFormat: msRest.CompositeMapper = { - serializedName: "TextFormat", +export const JiraObjectDataset: msRest.CompositeMapper = { + serializedName: "JiraObject", type: { name: "Composite", - polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, - uberParent: "DatasetStorageFormat", - className: "TextFormat", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "JiraObjectDataset", modelProperties: { - ...DatasetStorageFormat.type.modelProperties, - columnDelimiter: { - serializedName: "columnDelimiter", - type: { - name: "Object" - } - }, - rowDelimiter: { - serializedName: "rowDelimiter", - type: { - name: "Object" - } - }, - escapeChar: { - serializedName: "escapeChar", - type: { - name: "Object" - } - }, - quoteChar: { - serializedName: "quoteChar", - type: { - name: "Object" - } - }, - nullValue: { - serializedName: "nullValue", - type: { - name: "Object" - } - }, - encodingName: { - serializedName: "encodingName", - type: { - name: "Object" - } - }, - treatEmptyAsNull: { - serializedName: "treatEmptyAsNull", - type: { - name: "Object" - } - }, - skipLineCount: { - serializedName: "skipLineCount", - type: { - name: "Object" - } - }, - firstRowAsHeader: { - serializedName: "firstRowAsHeader", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: DatasetStorageFormat.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const HttpDataset: msRest.CompositeMapper = { - serializedName: "HttpFile", +export const ImpalaObjectDataset: msRest.CompositeMapper = { + serializedName: "ImpalaObject", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "HttpDataset", + className: "ImpalaObjectDataset", modelProperties: { ...Dataset.type.modelProperties, - relativeUrl: { - serializedName: "typeProperties.relativeUrl", - type: { - name: "Object" - } - }, - requestMethod: { - serializedName: "typeProperties.requestMethod", + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } - }, - requestBody: { - serializedName: "typeProperties.requestBody", + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const HubspotObjectDataset: msRest.CompositeMapper = { + serializedName: "HubspotObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "HubspotObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } - }, - additionalHeaders: { - serializedName: "typeProperties.additionalHeaders", - 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 AzureSearchIndexDataset: msRest.CompositeMapper = { - serializedName: "AzureSearchIndex", +export const HiveObjectDataset: msRest.CompositeMapper = { + serializedName: "HiveObject", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "AzureSearchIndexDataset", + className: "HiveObjectDataset", modelProperties: { ...Dataset.type.modelProperties, - indexName: { - required: true, - serializedName: "typeProperties.indexName", + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } @@ -8200,24 +8704,17 @@ export const AzureSearchIndexDataset: msRest.CompositeMapper = { } }; -export const WebTableDataset: msRest.CompositeMapper = { - serializedName: "WebTable", +export const HBaseObjectDataset: msRest.CompositeMapper = { + serializedName: "HBaseObject", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "WebTableDataset", + className: "HBaseObjectDataset", modelProperties: { ...Dataset.type.modelProperties, - index: { - required: true, - serializedName: "typeProperties.index", - type: { - name: "Object" - } - }, - path: { - serializedName: "typeProperties.path", + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } @@ -8227,17 +8724,16 @@ export const WebTableDataset: msRest.CompositeMapper = { } }; -export const SqlServerTableDataset: msRest.CompositeMapper = { - serializedName: "SqlServerTable", +export const GreenplumTableDataset: msRest.CompositeMapper = { + serializedName: "GreenplumTable", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "SqlServerTableDataset", + className: "GreenplumTableDataset", modelProperties: { ...Dataset.type.modelProperties, tableName: { - required: true, serializedName: "typeProperties.tableName", type: { name: "Object" @@ -8248,20 +8744,19 @@ export const SqlServerTableDataset: msRest.CompositeMapper = { } }; -export const SapEccResourceDataset: msRest.CompositeMapper = { - serializedName: "SapEccResource", +export const GoogleBigQueryObjectDataset: msRest.CompositeMapper = { + serializedName: "GoogleBigQueryObject", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "SapEccResourceDataset", + className: "GoogleBigQueryObjectDataset", modelProperties: { ...Dataset.type.modelProperties, - path: { - required: true, - serializedName: "typeProperties.path", + tableName: { + serializedName: "typeProperties.tableName", type: { - name: "String" + name: "Object" } } }, @@ -8269,18 +8764,17 @@ export const SapEccResourceDataset: msRest.CompositeMapper = { } }; -export const SapCloudForCustomerResourceDataset: msRest.CompositeMapper = { - serializedName: "SapCloudForCustomerResource", +export const EloquaObjectDataset: msRest.CompositeMapper = { + serializedName: "EloquaObject", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "SapCloudForCustomerResourceDataset", + className: "EloquaObjectDataset", modelProperties: { ...Dataset.type.modelProperties, - path: { - required: true, - serializedName: "typeProperties.path", + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } @@ -8290,17 +8784,17 @@ export const SapCloudForCustomerResourceDataset: msRest.CompositeMapper = { } }; -export const SalesforceObjectDataset: msRest.CompositeMapper = { - serializedName: "SalesforceObject", +export const DrillTableDataset: msRest.CompositeMapper = { + serializedName: "DrillTable", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "SalesforceObjectDataset", + className: "DrillTableDataset", modelProperties: { ...Dataset.type.modelProperties, - objectApiName: { - serializedName: "typeProperties.objectApiName", + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } @@ -8310,13 +8804,13 @@ export const SalesforceObjectDataset: msRest.CompositeMapper = { } }; -export const RelationalTableDataset: msRest.CompositeMapper = { - serializedName: "RelationalTable", +export const CouchbaseTableDataset: msRest.CompositeMapper = { + serializedName: "CouchbaseTable", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "RelationalTableDataset", + className: "CouchbaseTableDataset", modelProperties: { ...Dataset.type.modelProperties, tableName: { @@ -8330,13 +8824,13 @@ export const RelationalTableDataset: msRest.CompositeMapper = { } }; -export const AzureMySqlTableDataset: msRest.CompositeMapper = { - serializedName: "AzureMySqlTable", +export const ConcurObjectDataset: msRest.CompositeMapper = { + serializedName: "ConcurObject", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "AzureMySqlTableDataset", + className: "ConcurObjectDataset", modelProperties: { ...Dataset.type.modelProperties, tableName: { @@ -8350,17 +8844,16 @@ export const AzureMySqlTableDataset: msRest.CompositeMapper = { } }; -export const OracleTableDataset: msRest.CompositeMapper = { - serializedName: "OracleTable", +export const AzurePostgreSqlTableDataset: msRest.CompositeMapper = { + serializedName: "AzurePostgreSqlTable", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "OracleTableDataset", + className: "AzurePostgreSqlTableDataset", modelProperties: { ...Dataset.type.modelProperties, tableName: { - required: true, serializedName: "typeProperties.tableName", type: { name: "Object" @@ -8371,17 +8864,17 @@ export const OracleTableDataset: msRest.CompositeMapper = { } }; -export const ODataResourceDataset: msRest.CompositeMapper = { - serializedName: "ODataResource", +export const AmazonMWSObjectDataset: msRest.CompositeMapper = { + serializedName: "AmazonMWSObject", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "ODataResourceDataset", + className: "AmazonMWSObjectDataset", modelProperties: { ...Dataset.type.modelProperties, - path: { - serializedName: "typeProperties.path", + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } @@ -8391,474 +8884,350 @@ export const ODataResourceDataset: msRest.CompositeMapper = { } }; -export const MongoDbCollectionDataset: msRest.CompositeMapper = { - serializedName: "MongoDbCollection", +export const DatasetCompression: msRest.CompositeMapper = { + serializedName: "DatasetCompression", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "MongoDbCollectionDataset", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", modelProperties: { - ...Dataset.type.modelProperties, - collectionName: { + type: { required: true, - serializedName: "typeProperties.collectionName", + serializedName: "type", type: { - name: "Object" + name: "String" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: { + type: { + name: "Object" + } + } } }; -export const FileShareDataset: msRest.CompositeMapper = { - serializedName: "FileShare", +export const DatasetZipDeflateCompression: msRest.CompositeMapper = { + serializedName: "ZipDeflate", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "FileShareDataset", + polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, + uberParent: "DatasetCompression", + className: "DatasetZipDeflateCompression", 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" - } - } - } - }, - fileFilter: { - serializedName: "typeProperties.fileFilter", + ...DatasetCompression.type.modelProperties, + level: { + serializedName: "level", type: { name: "Object" } - }, - compression: { - serializedName: "typeProperties.compression", - type: { - name: "Composite", - className: "DatasetCompression", - additionalProperties: { - type: { - name: "Object" - } - } - } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: DatasetCompression.type.additionalProperties } }; -export const AzureDataLakeStoreDataset: msRest.CompositeMapper = { - serializedName: "AzureDataLakeStoreFile", +export const DatasetDeflateCompression: msRest.CompositeMapper = { + serializedName: "Deflate", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "AzureDataLakeStoreDataset", + polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, + uberParent: "DatasetCompression", + className: "DatasetDeflateCompression", modelProperties: { - ...Dataset.type.modelProperties, - folderPath: { - required: true, - serializedName: "typeProperties.folderPath", + ...DatasetCompression.type.modelProperties, + level: { + serializedName: "level", type: { name: "Object" } - }, - fileName: { - serializedName: "typeProperties.fileName", + } + }, + 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", 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 + additionalProperties: DatasetCompression.type.additionalProperties } }; -export const DynamicsEntityDataset: msRest.CompositeMapper = { - serializedName: "DynamicsEntity", +export const DatasetBZip2Compression: msRest.CompositeMapper = { + serializedName: "BZip2", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "DynamicsEntityDataset", + polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, + uberParent: "DatasetCompression", + className: "DatasetBZip2Compression", modelProperties: { - ...Dataset.type.modelProperties, - entityName: { - serializedName: "typeProperties.entityName", - type: { - name: "Object" - } - } + ...DatasetCompression.type.modelProperties }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: DatasetCompression.type.additionalProperties } }; -export const DocumentDbCollectionDataset: msRest.CompositeMapper = { - serializedName: "DocumentDbCollection", +export const DatasetStorageFormat: msRest.CompositeMapper = { + serializedName: "DatasetStorageFormat", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "DocumentDbCollectionDataset", - modelProperties: { - ...Dataset.type.modelProperties, - collectionName: { - required: true, - serializedName: "typeProperties.collectionName", - type: { - name: "Object" - } - } + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const CustomDataset: msRest.CompositeMapper = { - serializedName: "CustomDataset", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "CustomDataset", + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", modelProperties: { - ...Dataset.type.modelProperties, - typeProperties: { - required: true, - serializedName: "typeProperties", + serializer: { + serializedName: "serializer", 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", + }, + deserializer: { + serializedName: "deserializer", type: { name: "Object" } }, - keyspace: { - serializedName: "typeProperties.keyspace", + type: { + required: true, + serializedName: "type", type: { - name: "Object" + name: "String" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: { + type: { + name: "Object" + } + } } }; -export const AzureSqlDWTableDataset: msRest.CompositeMapper = { - serializedName: "AzureSqlDWTable", +export const ParquetFormat: msRest.CompositeMapper = { + serializedName: "ParquetFormat", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "AzureSqlDWTableDataset", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "ParquetFormat", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - required: true, - serializedName: "typeProperties.tableName", - type: { - name: "Object" - } - } + ...DatasetStorageFormat.type.modelProperties }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: DatasetStorageFormat.type.additionalProperties } }; -export const AzureSqlTableDataset: msRest.CompositeMapper = { - serializedName: "AzureSqlTable", +export const OrcFormat: msRest.CompositeMapper = { + serializedName: "OrcFormat", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "AzureSqlTableDataset", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "OrcFormat", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - required: true, - serializedName: "typeProperties.tableName", - type: { - name: "Object" - } - } + ...DatasetStorageFormat.type.modelProperties }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: DatasetStorageFormat.type.additionalProperties } }; -export const AzureTableDataset: msRest.CompositeMapper = { - serializedName: "AzureTable", +export const AvroFormat: msRest.CompositeMapper = { + serializedName: "AvroFormat", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "AzureTableDataset", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "AvroFormat", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - required: true, - serializedName: "typeProperties.tableName", - type: { - name: "Object" - } - } + ...DatasetStorageFormat.type.modelProperties }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: DatasetStorageFormat.type.additionalProperties } }; -export const AzureBlobDataset: msRest.CompositeMapper = { - serializedName: "AzureBlob", +export const JsonFormat: msRest.CompositeMapper = { + serializedName: "JsonFormat", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "AzureBlobDataset", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "JsonFormat", modelProperties: { - ...Dataset.type.modelProperties, - folderPath: { - serializedName: "typeProperties.folderPath", + ...DatasetStorageFormat.type.modelProperties, + filePattern: { + serializedName: "filePattern", type: { name: "Object" } }, - tableRootLocation: { - serializedName: "typeProperties.tableRootLocation", + nestingSeparator: { + serializedName: "nestingSeparator", type: { name: "Object" } }, - fileName: { - serializedName: "typeProperties.fileName", + encodingName: { + serializedName: "encodingName", type: { name: "Object" } }, - format: { - serializedName: "typeProperties.format", + jsonNodeReference: { + serializedName: "jsonNodeReference", type: { - name: "Composite", - className: "DatasetStorageFormat", - additionalProperties: { - type: { - name: "Object" - } - } + name: "Object" } }, - compression: { - serializedName: "typeProperties.compression", + jsonPathDefinition: { + serializedName: "jsonPathDefinition", type: { - name: "Composite", - className: "DatasetCompression", - additionalProperties: { - type: { - name: "Object" - } - } + name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: DatasetStorageFormat.type.additionalProperties } }; -export const AmazonS3Dataset: msRest.CompositeMapper = { - serializedName: "AmazonS3Object", +export const TextFormat: msRest.CompositeMapper = { + serializedName: "TextFormat", type: { name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "AmazonS3Dataset", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "TextFormat", modelProperties: { - ...Dataset.type.modelProperties, - bucketName: { - required: true, - serializedName: "typeProperties.bucketName", + ...DatasetStorageFormat.type.modelProperties, + columnDelimiter: { + serializedName: "columnDelimiter", type: { name: "Object" } }, - key: { - serializedName: "typeProperties.key", + rowDelimiter: { + serializedName: "rowDelimiter", type: { name: "Object" } }, - prefix: { - serializedName: "typeProperties.prefix", + escapeChar: { + serializedName: "escapeChar", type: { name: "Object" } }, - version: { - serializedName: "typeProperties.version", + quoteChar: { + serializedName: "quoteChar", type: { name: "Object" } }, - format: { - serializedName: "typeProperties.format", + nullValue: { + serializedName: "nullValue", type: { - name: "Composite", - className: "DatasetStorageFormat", - additionalProperties: { - type: { - name: "Object" - } - } + name: "Object" } }, - compression: { - serializedName: "typeProperties.compression", + encodingName: { + serializedName: "encodingName", type: { - name: "Composite", - className: "DatasetCompression", - additionalProperties: { - type: { - name: "Object" - } - } + name: "Object" + } + }, + treatEmptyAsNull: { + serializedName: "treatEmptyAsNull", + type: { + name: "Object" + } + }, + skipLineCount: { + serializedName: "skipLineCount", + type: { + name: "Object" + } + }, + firstRowAsHeader: { + serializedName: "firstRowAsHeader", + type: { + name: "Object" } } }, - additionalProperties: Dataset.type.additionalProperties + additionalProperties: DatasetStorageFormat.type.additionalProperties } }; -export const ActivityPolicy: msRest.CompositeMapper = { - serializedName: "ActivityPolicy", +export const HttpDataset: msRest.CompositeMapper = { + serializedName: "HttpFile", type: { name: "Composite", - className: "ActivityPolicy", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "HttpDataset", modelProperties: { - timeout: { - serializedName: "timeout", + ...Dataset.type.modelProperties, + relativeUrl: { + serializedName: "typeProperties.relativeUrl", type: { name: "Object" } }, - retry: { - serializedName: "retry", + requestMethod: { + serializedName: "typeProperties.requestMethod", type: { name: "Object" } }, - retryIntervalInSeconds: { - serializedName: "retryIntervalInSeconds", - constraints: { - InclusiveMaximum: 86400, - InclusiveMinimum: 30 - }, + requestBody: { + serializedName: "typeProperties.requestBody", type: { - name: "Number" + name: "Object" } }, - secureInput: { - serializedName: "secureInput", + additionalHeaders: { + serializedName: "typeProperties.additionalHeaders", type: { - name: "Boolean" + name: "Object" } }, - 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", + format: { + serializedName: "typeProperties.format", type: { name: "Composite", - className: "LinkedServiceReference" + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } } }, - policy: { - serializedName: "policy", + compression: { + serializedName: "typeProperties.compression", type: { name: "Composite", - className: "ActivityPolicy", + className: "DatasetCompression", additionalProperties: { type: { name: "Object" @@ -8867,2444 +9236,5662 @@ export const ExecutionActivity: msRest.CompositeMapper = { } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const DatabricksSparkPythonActivity: msRest.CompositeMapper = { - serializedName: "DatabricksSparkPython", +export const AzureSearchIndexDataset: msRest.CompositeMapper = { + serializedName: "AzureSearchIndex", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "DatabricksSparkPythonActivity", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureSearchIndexDataset", modelProperties: { - ...ExecutionActivity.type.modelProperties, - pythonFile: { + ...Dataset.type.modelProperties, + indexName: { required: true, - serializedName: "typeProperties.pythonFile", + serializedName: "typeProperties.indexName", 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: Dataset.type.additionalProperties } }; -export const DatabricksSparkJarActivity: msRest.CompositeMapper = { - serializedName: "DatabricksSparkJar", +export const WebTableDataset: msRest.CompositeMapper = { + serializedName: "WebTable", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "DatabricksSparkJarActivity", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "WebTableDataset", modelProperties: { - ...ExecutionActivity.type.modelProperties, - mainClassName: { + ...Dataset.type.modelProperties, + index: { required: true, - serializedName: "typeProperties.mainClassName", + serializedName: "typeProperties.index", type: { name: "Object" } }, - parameters: { - serializedName: "typeProperties.parameters", - type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } - } - }, - libraries: { - serializedName: "typeProperties.libraries", + path: { + serializedName: "typeProperties.path", type: { - name: "Sequence", - element: { - type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } - } - } + name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const DatabricksNotebookActivity: msRest.CompositeMapper = { - serializedName: "DatabricksNotebook", +export const SapTableResourceDataset: msRest.CompositeMapper = { + serializedName: "SapTableResource", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "DatabricksNotebookActivity", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SapTableResourceDataset", modelProperties: { - ...ExecutionActivity.type.modelProperties, - notebookPath: { + ...Dataset.type.modelProperties, + tableName: { required: true, - serializedName: "typeProperties.notebookPath", + serializedName: "typeProperties.tableName", 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 + additionalProperties: Dataset.type.additionalProperties } }; -export const DataLakeAnalyticsUSQLActivity: msRest.CompositeMapper = { - serializedName: "DataLakeAnalyticsU-SQL", +export const RestResourceDataset: msRest.CompositeMapper = { + serializedName: "RestResource", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "DataLakeAnalyticsUSQLActivity", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "RestResourceDataset", modelProperties: { - ...ExecutionActivity.type.modelProperties, - scriptPath: { - required: true, - serializedName: "typeProperties.scriptPath", - type: { - name: "Object" - } - }, - scriptLinkedService: { - required: true, - serializedName: "typeProperties.scriptLinkedService", - defaultValue: {}, + ...Dataset.type.modelProperties, + relativeUrl: { + serializedName: "typeProperties.relativeUrl", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } }, - degreeOfParallelism: { - serializedName: "typeProperties.degreeOfParallelism", + requestMethod: { + serializedName: "typeProperties.requestMethod", type: { name: "Object" } }, - priority: { - serializedName: "typeProperties.priority", + requestBody: { + serializedName: "typeProperties.requestBody", type: { name: "Object" } }, - parameters: { - serializedName: "typeProperties.parameters", + additionalHeaders: { + serializedName: "typeProperties.additionalHeaders", type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } + name: "Object" } }, - runtimeVersion: { - serializedName: "typeProperties.runtimeVersion", + paginationRules: { + serializedName: "typeProperties.paginationRules", type: { name: "Object" } - }, - compilationMode: { - serializedName: "typeProperties.compilationMode", + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const SqlServerTableDataset: msRest.CompositeMapper = { + serializedName: "SqlServerTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SqlServerTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const AzureMLUpdateResourceActivity: msRest.CompositeMapper = { - serializedName: "AzureMLUpdateResource", +export const SapOpenHubTableDataset: msRest.CompositeMapper = { + serializedName: "SapOpenHubTable", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "AzureMLUpdateResourceActivity", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SapOpenHubTableDataset", modelProperties: { - ...ExecutionActivity.type.modelProperties, - trainedModelName: { + ...Dataset.type.modelProperties, + openHubDestinationName: { required: true, - serializedName: "typeProperties.trainedModelName", + serializedName: "typeProperties.openHubDestinationName", type: { name: "Object" } }, - trainedModelLinkedServiceName: { - required: true, - serializedName: "typeProperties.trainedModelLinkedServiceName", - defaultValue: {}, + excludeLastRequest: { + serializedName: "typeProperties.excludeLastRequest", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } }, - trainedModelFilePath: { - required: true, - serializedName: "typeProperties.trainedModelFilePath", + baseRequestId: { + serializedName: "typeProperties.baseRequestId", type: { name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const AzureMLWebServiceFile: msRest.CompositeMapper = { - serializedName: "AzureMLWebServiceFile", +export const SapEccResourceDataset: msRest.CompositeMapper = { + serializedName: "SapEccResource", type: { name: "Composite", - className: "AzureMLWebServiceFile", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SapEccResourceDataset", modelProperties: { - filePath: { + ...Dataset.type.modelProperties, + path: { required: true, - serializedName: "filePath", + serializedName: "typeProperties.path", type: { name: "Object" } - }, - linkedServiceName: { - required: true, - serializedName: "linkedServiceName", - defaultValue: {}, - type: { - name: "Composite", - className: "LinkedServiceReference" - } } - } + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const AzureMLBatchExecutionActivity: msRest.CompositeMapper = { - serializedName: "AzureMLBatchExecution", +export const SapCloudForCustomerResourceDataset: msRest.CompositeMapper = { + serializedName: "SapCloudForCustomerResource", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "AzureMLBatchExecutionActivity", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SapCloudForCustomerResourceDataset", 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", + ...Dataset.type.modelProperties, + path: { + required: true, + serializedName: "typeProperties.path", type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "AzureMLWebServiceFile" - } - } + name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const GetMetadataActivity: msRest.CompositeMapper = { - serializedName: "GetMetadata", +export const SalesforceObjectDataset: msRest.CompositeMapper = { + serializedName: "SalesforceObject", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "GetMetadataActivity", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SalesforceObjectDataset", modelProperties: { - ...ExecutionActivity.type.modelProperties, - dataset: { - required: true, - serializedName: "typeProperties.dataset", - defaultValue: {}, - type: { - name: "Composite", - className: "DatasetReference" - } - }, - fieldList: { - serializedName: "typeProperties.fieldList", + ...Dataset.type.modelProperties, + objectApiName: { + serializedName: "typeProperties.objectApiName", type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } + name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const WebActivityAuthentication: msRest.CompositeMapper = { - serializedName: "WebActivityAuthentication", +export const RelationalTableDataset: msRest.CompositeMapper = { + serializedName: "RelationalTable", type: { name: "Composite", - className: "WebActivityAuthentication", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "RelationalTableDataset", modelProperties: { - type: { - required: true, - serializedName: "type", - type: { - name: "String" - } - }, - pfx: { - serializedName: "pfx", - type: { - name: "Composite", - className: "SecureString" - } - }, - username: { - serializedName: "username", - type: { - name: "String" - } - }, - password: { - serializedName: "password", - type: { - name: "Composite", - className: "SecureString" - } - }, - resource: { - serializedName: "resource", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { - name: "String" + name: "Object" } } - } + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const WebActivity: msRest.CompositeMapper = { - serializedName: "WebActivity", +export const AzureMySqlTableDataset: msRest.CompositeMapper = { + serializedName: "AzureMySqlTable", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "WebActivity", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureMySqlTableDataset", modelProperties: { - ...ExecutionActivity.type.modelProperties, - method: { - required: true, - serializedName: "typeProperties.method", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", 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" - } - } + name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const RedshiftUnloadSettings: msRest.CompositeMapper = { - serializedName: "RedshiftUnloadSettings", +export const OracleTableDataset: msRest.CompositeMapper = { + serializedName: "OracleTable", type: { name: "Composite", - className: "RedshiftUnloadSettings", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "OracleTableDataset", modelProperties: { - s3LinkedServiceName: { - required: true, - serializedName: "s3LinkedServiceName", - defaultValue: {}, - type: { - name: "Composite", - className: "LinkedServiceReference" - } - }, - bucketName: { - required: true, - serializedName: "bucketName", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } } - } + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const CopySource: msRest.CompositeMapper = { - serializedName: "CopySource", +export const ODataResourceDataset: msRest.CompositeMapper = { + serializedName: "ODataResource", type: { name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "CopySource", - className: "CopySource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ODataResourceDataset", modelProperties: { - sourceRetryCount: { - serializedName: "sourceRetryCount", - type: { - name: "Object" - } - }, - sourceRetryWait: { - serializedName: "sourceRetryWait", + ...Dataset.type.modelProperties, + path: { + serializedName: "typeProperties.path", type: { name: "Object" } - }, - type: { - required: true, - serializedName: "type", - type: { - name: "String" - } } }, - additionalProperties: { - type: { - name: "Object" - } - } + additionalProperties: Dataset.type.additionalProperties } }; -export const AmazonRedshiftSource: msRest.CompositeMapper = { - serializedName: "AmazonRedshiftSource", +export const CosmosDbMongoDbApiCollectionDataset: msRest.CompositeMapper = { + serializedName: "CosmosDbMongoDbApiCollection", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "AmazonRedshiftSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "CosmosDbMongoDbApiCollectionDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + collection: { + required: true, + serializedName: "typeProperties.collection", 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 MongoDbV2CollectionDataset: msRest.CompositeMapper = { + serializedName: "MongoDbV2Collection", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "ResponsysSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MongoDbV2CollectionDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + collection: { + required: true, + serializedName: "typeProperties.collection", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const SalesforceMarketingCloudSource: msRest.CompositeMapper = { - serializedName: "SalesforceMarketingCloudSource", +export const MongoDbCollectionDataset: msRest.CompositeMapper = { + serializedName: "MongoDbCollection", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "SalesforceMarketingCloudSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MongoDbCollectionDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + collectionName: { + required: true, + serializedName: "typeProperties.collectionName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const VerticaSource: msRest.CompositeMapper = { - serializedName: "VerticaSource", +export const FileShareDataset: msRest.CompositeMapper = { + serializedName: "FileShare", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "VerticaSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "FileShareDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...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: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const NetezzaSource: msRest.CompositeMapper = { - serializedName: "NetezzaSource", +export const Office365Dataset: msRest.CompositeMapper = { + serializedName: "Office365Table", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "NetezzaSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "Office365Dataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + required: true, + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + predicate: { + serializedName: "typeProperties.predicate", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const ZohoSource: msRest.CompositeMapper = { - serializedName: "ZohoSource", +export const AzureBlobFSDataset: msRest.CompositeMapper = { + serializedName: "AzureBlobFSFile", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "ZohoSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureBlobFSDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + folderPath: { + serializedName: "typeProperties.folderPath", 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: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + }, + 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: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const SquareSource: msRest.CompositeMapper = { - serializedName: "SquareSource", +export const AzureDataLakeStoreDataset: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStoreFile", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "SquareSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureDataLakeStoreDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + folderPath: { + serializedName: "typeProperties.folderPath", 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: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + }, + 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: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const ShopifySource: msRest.CompositeMapper = { - serializedName: "ShopifySource", +export const DynamicsEntityDataset: msRest.CompositeMapper = { + serializedName: "DynamicsEntity", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "ShopifySource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "DynamicsEntityDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + entityName: { + serializedName: "typeProperties.entityName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const ServiceNowSource: msRest.CompositeMapper = { - serializedName: "ServiceNowSource", +export const DocumentDbCollectionDataset: msRest.CompositeMapper = { + serializedName: "DocumentDbCollection", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "ServiceNowSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "DocumentDbCollectionDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + collectionName: { + required: true, + serializedName: "typeProperties.collectionName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const QuickBooksSource: msRest.CompositeMapper = { - serializedName: "QuickBooksSource", +export const CustomDataset: msRest.CompositeMapper = { + serializedName: "CustomDataset", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "QuickBooksSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "CustomDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + typeProperties: { + serializedName: "typeProperties", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const PrestoSource: msRest.CompositeMapper = { - serializedName: "PrestoSource", +export const CassandraTableDataset: msRest.CompositeMapper = { + serializedName: "CassandraTable", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "PrestoSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "CassandraTableDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + keyspace: { + serializedName: "typeProperties.keyspace", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const PhoenixSource: msRest.CompositeMapper = { - serializedName: "PhoenixSource", +export const AzureSqlDWTableDataset: msRest.CompositeMapper = { + serializedName: "AzureSqlDWTable", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "PhoenixSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureSqlDWTableDataset", 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 AzureSqlTableDataset: msRest.CompositeMapper = { + serializedName: "AzureSqlTable", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "PaypalSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureSqlTableDataset", 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 MarketoSource: msRest.CompositeMapper = { - serializedName: "MarketoSource", +export const AzureTableDataset: msRest.CompositeMapper = { + serializedName: "AzureTable", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "MarketoSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureTableDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + tableName: { + required: true, + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const MariaDBSource: msRest.CompositeMapper = { - serializedName: "MariaDBSource", +export const AzureBlobDataset: msRest.CompositeMapper = { + serializedName: "AzureBlob", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "MariaDBSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureBlobDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + folderPath: { + serializedName: "typeProperties.folderPath", 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: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + }, + tableRootLocation: { + serializedName: "typeProperties.tableRootLocation", 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: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + }, + fileName: { + serializedName: "typeProperties.fileName", 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: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + }, + modifiedDatetimeStart: { + serializedName: "typeProperties.modifiedDatetimeStart", 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: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + }, + 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: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const HiveSource: msRest.CompositeMapper = { - serializedName: "HiveSource", +export const DatasetLocation: msRest.CompositeMapper = { + serializedName: "DatasetLocation", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "HiveSource", + className: "DatasetLocation", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + }, + folderPath: { + serializedName: "folderPath", + type: { + name: "Object" + } + }, + fileName: { + serializedName: "fileName", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: { + type: { + name: "Object" + } + } } }; -export const HBaseSource: msRest.CompositeMapper = { - serializedName: "HBaseSource", +export const HdfsLocation: msRest.CompositeMapper = { + serializedName: "HdfsLocation", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "HBaseSource", + className: "HdfsLocation", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", - type: { - name: "Object" - } - } + ...DatasetLocation.type.modelProperties }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: DatasetLocation.type.additionalProperties } }; -export const GreenplumSource: msRest.CompositeMapper = { - serializedName: "GreenplumSource", +export const HttpServerLocation: msRest.CompositeMapper = { + serializedName: "HttpServerLocation", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "GreenplumSource", + className: "HttpServerLocation", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...DatasetLocation.type.modelProperties, + relativeUrl: { + serializedName: "relativeUrl", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: DatasetLocation.type.additionalProperties } }; -export const GoogleBigQuerySource: msRest.CompositeMapper = { - serializedName: "GoogleBigQuerySource", +export const SftpLocation: msRest.CompositeMapper = { + serializedName: "SftpLocation", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "GoogleBigQuerySource", + className: "SftpLocation", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", - type: { - name: "Object" - } - } + ...DatasetLocation.type.modelProperties }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: DatasetLocation.type.additionalProperties } }; -export const EloquaSource: msRest.CompositeMapper = { - serializedName: "EloquaSource", +export const FtpServerLocation: msRest.CompositeMapper = { + serializedName: "FtpServerLocation", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "EloquaSource", + className: "FtpServerLocation", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", - type: { - name: "Object" - } - } + ...DatasetLocation.type.modelProperties }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: DatasetLocation.type.additionalProperties } }; -export const DrillSource: msRest.CompositeMapper = { - serializedName: "DrillSource", +export const FileServerLocation: msRest.CompositeMapper = { + serializedName: "FileServerLocation", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "DrillSource", + className: "FileServerLocation", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", - type: { - name: "Object" - } - } + ...DatasetLocation.type.modelProperties }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: DatasetLocation.type.additionalProperties } }; -export const CouchbaseSource: msRest.CompositeMapper = { - serializedName: "CouchbaseSource", +export const AmazonS3Location: msRest.CompositeMapper = { + serializedName: "AmazonS3Location", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "CouchbaseSource", + className: "AmazonS3Location", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...DatasetLocation.type.modelProperties, + bucketName: { + serializedName: "bucketName", + type: { + name: "Object" + } + }, + version: { + serializedName: "version", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: DatasetLocation.type.additionalProperties } }; -export const ConcurSource: msRest.CompositeMapper = { - serializedName: "ConcurSource", +export const AzureDataLakeStoreLocation: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStoreLocation", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "ConcurSource", + className: "AzureDataLakeStoreLocation", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", - type: { - name: "Object" - } - } + ...DatasetLocation.type.modelProperties }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: DatasetLocation.type.additionalProperties } }; -export const AzurePostgreSqlSource: msRest.CompositeMapper = { - serializedName: "AzurePostgreSqlSource", +export const AzureBlobFSLocation: msRest.CompositeMapper = { + serializedName: "AzureBlobFSLocation", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "AzurePostgreSqlSource", + className: "AzureBlobFSLocation", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...DatasetLocation.type.modelProperties, + fileSystem: { + serializedName: "fileSystem", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: DatasetLocation.type.additionalProperties } }; -export const AmazonMWSSource: msRest.CompositeMapper = { - serializedName: "AmazonMWSSource", +export const AzureBlobStorageLocation: msRest.CompositeMapper = { + serializedName: "AzureBlobStorageLocation", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "AmazonMWSSource", + className: "AzureBlobStorageLocation", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...DatasetLocation.type.modelProperties, + container: { + serializedName: "container", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: DatasetLocation.type.additionalProperties } }; -export const HttpSource: msRest.CompositeMapper = { - serializedName: "HttpSource", +export const DelimitedTextDataset: msRest.CompositeMapper = { + serializedName: "DelimitedText", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "HttpSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "DelimitedTextDataset", modelProperties: { - ...CopySource.type.modelProperties, - httpRequestTimeout: { - serializedName: "httpRequestTimeout", - type: { + ...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" } - } - }, - 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", + }, + rowDelimiter: { + serializedName: "typeProperties.rowDelimiter", 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", + }, + encodingName: { + serializedName: "typeProperties.encodingName", 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: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + }, + compressionCodec: { + serializedName: "typeProperties.compressionCodec", type: { name: "Object" } }, - consistencyLevel: { - serializedName: "consistencyLevel", + compressionLevel: { + serializedName: "typeProperties.compressionLevel", type: { - name: "String" + 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 OracleSource: msRest.CompositeMapper = { - serializedName: "OracleSource", - type: { - name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "OracleSource", - modelProperties: { - ...CopySource.type.modelProperties, - oracleReaderQuery: { - serializedName: "oracleReaderQuery", + }, + quoteChar: { + serializedName: "typeProperties.quoteChar", type: { name: "Object" } }, - queryTimeout: { - serializedName: "queryTimeout", + escapeChar: { + serializedName: "typeProperties.escapeChar", + type: { + name: "Object" + } + }, + firstRowAsHeader: { + serializedName: "typeProperties.firstRowAsHeader", + type: { + name: "Object" + } + }, + nullValue: { + serializedName: "typeProperties.nullValue", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const AzureMySqlSource: msRest.CompositeMapper = { - serializedName: "AzureMySqlSource", +export const ParquetDataset: msRest.CompositeMapper = { + serializedName: "Parquet", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "AzureMySqlSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ParquetDataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...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: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const DistcpSettings: msRest.CompositeMapper = { - serializedName: "DistcpSettings", +export const AmazonS3Dataset: msRest.CompositeMapper = { + serializedName: "AmazonS3Object", type: { name: "Composite", - className: "DistcpSettings", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AmazonS3Dataset", modelProperties: { - resourceManagerEndpoint: { + ...Dataset.type.modelProperties, + bucketName: { required: true, - serializedName: "resourceManagerEndpoint", + serializedName: "typeProperties.bucketName", type: { name: "Object" } }, - tempScriptPath: { - required: true, - serializedName: "tempScriptPath", + key: { + serializedName: "typeProperties.key", type: { name: "Object" } }, - distcpOptions: { - serializedName: "distcpOptions", + prefix: { + serializedName: "typeProperties.prefix", 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", + }, + version: { + serializedName: "typeProperties.version", type: { name: "Object" } }, - distcpSettings: { - serializedName: "distcpSettings", + modifiedDatetimeStart: { + serializedName: "typeProperties.modifiedDatetimeStart", + type: { + name: "Object" + } + }, + modifiedDatetimeEnd: { + serializedName: "typeProperties.modifiedDatetimeEnd", + type: { + name: "Object" + } + }, + format: { + serializedName: "typeProperties.format", type: { name: "Composite", - className: "DistcpSettings" + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compression: { + serializedName: "typeProperties.compression", + type: { + name: "Composite", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const FileSystemSource: msRest.CompositeMapper = { - serializedName: "FileSystemSource", +export const ActivityPolicy: msRest.CompositeMapper = { + serializedName: "ActivityPolicy", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "FileSystemSource", + className: "ActivityPolicy", modelProperties: { - ...CopySource.type.modelProperties, - recursive: { - serializedName: "recursive", + timeout: { + serializedName: "timeout", 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: { - ...CopySource.type.modelProperties, - sqlReaderQuery: { - serializedName: "sqlReaderQuery", + }, + 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 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 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: "SecureString" + } + }, + username: { + serializedName: "username", + type: { + name: "String" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + className: "SecureString" + } + }, + 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" + } + } + } + } + }, + additionalProperties: Activity.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 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 AmazonRedshiftSource: msRest.CompositeMapper = { + serializedName: "AmazonRedshiftSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AmazonRedshiftSource", + modelProperties: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const NetezzaSource: msRest.CompositeMapper = { + serializedName: "NetezzaSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "NetezzaSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const ZohoSource: msRest.CompositeMapper = { + serializedName: "ZohoSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "ZohoSource", + modelProperties: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +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 + }, + 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" + } + } + }, + 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" + } + } + }, + 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 CassandraSource: msRest.CompositeMapper = { + serializedName: "CassandraSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "CassandraSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + }, + consistencyLevel: { + serializedName: "consistencyLevel", + 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: "Object" + } + }, + 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 AzureMySqlSource: msRest.CompositeMapper = { + serializedName: "AzureMySqlSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzureMySqlSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + 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 SqlDWSource: msRest.CompositeMapper = { + serializedName: "SqlDWSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SqlDWSource", + modelProperties: { + ...CopySource.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 AzureSqlSource: msRest.CompositeMapper = { + serializedName: "AzureSqlSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzureSqlSource", + 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" + } + } + } + }, + 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: { + ...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" + } + } + } + }, + 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: { + ...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" + } + } + } + } + }, + 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, + httpRequestTimeout: { + serializedName: "httpRequestTimeout", + type: { + name: "Object" + } + }, + requestInterval: { + serializedName: "requestInterval", + type: { + name: "Object" + } + } + }, + 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: { + ...CopySource.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: "Object" + } + }, + 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: { + ...CopySource.type.modelProperties + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SapEccSource: msRest.CompositeMapper = { + serializedName: "SapEccSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SapEccSource", + modelProperties: { + ...CopySource.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: { + ...CopySource.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: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + }, + readBehavior: { + serializedName: "readBehavior", + 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 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 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" + } + } + }, + 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 AzureTableSource: msRest.CompositeMapper = { + serializedName: "AzureTableSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzureTableSource", + modelProperties: { + ...CopySource.type.modelProperties, + azureTableSourceQuery: { + serializedName: "azureTableSourceQuery", + type: { + name: "Object" + } + }, + azureTableSourceIgnoreTableNotFound: { + serializedName: "azureTableSourceIgnoreTableNotFound", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const FormatReadSetting: msRest.CompositeMapper = { + serializedName: "FormatReadSetting", + type: { + name: "Composite", + className: "FormatReadSetting", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const DelimitedTextReadSetting: msRest.CompositeMapper = { + serializedName: "DelimitedTextReadSetting", + type: { + name: "Composite", + className: "DelimitedTextReadSetting", + modelProperties: { + ...FormatReadSetting.type.modelProperties, + skipLineCount: { + serializedName: "skipLineCount", + type: { + name: "Object" + } + } + }, + additionalProperties: FormatReadSetting.type.additionalProperties + } +}; + +export const ConnectorReadSetting: msRest.CompositeMapper = { + serializedName: "ConnectorReadSetting", + type: { + name: "Composite", + className: "ConnectorReadSetting", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + }, + maxConcurrentConnections: { + serializedName: "maxConcurrentConnections", + type: { + name: "Object" + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const HdfsReadSetting: msRest.CompositeMapper = { + serializedName: "HdfsReadSetting", + type: { + name: "Composite", + className: "HdfsReadSetting", + modelProperties: { + ...ConnectorReadSetting.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: ConnectorReadSetting.type.additionalProperties + } +}; + +export const HttpReadSetting: msRest.CompositeMapper = { + serializedName: "HttpReadSetting", + type: { + name: "Composite", + className: "HttpReadSetting", + modelProperties: { + ...ConnectorReadSetting.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: ConnectorReadSetting.type.additionalProperties + } +}; + +export const SftpReadSetting: msRest.CompositeMapper = { + serializedName: "SftpReadSetting", + type: { + name: "Composite", + className: "SftpReadSetting", + modelProperties: { + ...ConnectorReadSetting.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: ConnectorReadSetting.type.additionalProperties + } +}; + +export const FtpReadSetting: msRest.CompositeMapper = { + serializedName: "FtpReadSetting", + type: { + name: "Composite", + className: "FtpReadSetting", + modelProperties: { + ...ConnectorReadSetting.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: ConnectorReadSetting.type.additionalProperties + } +}; + +export const FileServerReadSetting: msRest.CompositeMapper = { + serializedName: "FileServerReadSetting", + type: { + name: "Composite", + className: "FileServerReadSetting", + modelProperties: { + ...ConnectorReadSetting.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: ConnectorReadSetting.type.additionalProperties + } +}; + +export const AmazonS3ReadSetting: msRest.CompositeMapper = { + serializedName: "AmazonS3ReadSetting", + type: { + name: "Composite", + className: "AmazonS3ReadSetting", + modelProperties: { + ...ConnectorReadSetting.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: ConnectorReadSetting.type.additionalProperties + } +}; + +export const AzureDataLakeStoreReadSetting: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStoreReadSetting", + type: { + name: "Composite", + className: "AzureDataLakeStoreReadSetting", + modelProperties: { + ...ConnectorReadSetting.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: ConnectorReadSetting.type.additionalProperties + } +}; + +export const AzureBlobFSReadSetting: msRest.CompositeMapper = { + serializedName: "AzureBlobFSReadSetting", + type: { + name: "Composite", + className: "AzureBlobFSReadSetting", + modelProperties: { + ...ConnectorReadSetting.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: ConnectorReadSetting.type.additionalProperties + } +}; + +export const AzureBlobStorageReadSetting: msRest.CompositeMapper = { + serializedName: "AzureBlobStorageReadSetting", + type: { + name: "Composite", + className: "AzureBlobStorageReadSetting", + modelProperties: { + ...ConnectorReadSetting.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: ConnectorReadSetting.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: "ConnectorReadSetting", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + formatSettings: { + serializedName: "formatSettings", + type: { + name: "Composite", + className: "DelimitedTextReadSetting", + additionalProperties: FormatReadSetting.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: "ConnectorReadSetting", + 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 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 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 SSISPackageLocation: msRest.CompositeMapper = { + serializedName: "SSISPackageLocation", + type: { + name: "Composite", + className: "SSISPackageLocation", + modelProperties: { + packagePath: { + required: true, + serializedName: "packagePath", + type: { + name: "Object" + } + } + } + } +}; + +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" + } + } + } + } + }, + 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" } }, - sqlReaderStoredProcedureName: { - serializedName: "sqlReaderStoredProcedureName", + output: { + required: true, + serializedName: "typeProperties.output", type: { name: "Object" } }, - storedProcedureParameters: { - serializedName: "storedProcedureParameters", + 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: CopySource.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const StoredProcedureParameter: msRest.CompositeMapper = { - serializedName: "StoredProcedureParameter", +export const HDInsightMapReduceActivity: msRest.CompositeMapper = { + serializedName: "HDInsightMapReduce", type: { name: "Composite", - className: "StoredProcedureParameter", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "HDInsightMapReduceActivity", modelProperties: { - value: { - serializedName: "value", + ...ExecutionActivity.type.modelProperties, + storageLinkedServices: { + serializedName: "typeProperties.storageLinkedServices", type: { - name: "Object" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } } }, - type: { - serializedName: "type", + argumentsProperty: { + serializedName: "typeProperties.arguments", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + getDebugInfo: { + serializedName: "typeProperties.getDebugInfo", type: { name: "String" } - } - } - } -}; - -export const SqlSource: msRest.CompositeMapper = { - serializedName: "SqlSource", - type: { - name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "SqlSource", - modelProperties: { - ...CopySource.type.modelProperties, - sqlReaderQuery: { - serializedName: "sqlReaderQuery", + }, + className: { + required: true, + serializedName: "typeProperties.className", type: { name: "Object" } }, - sqlReaderStoredProcedureName: { - serializedName: "sqlReaderStoredProcedureName", + jarFilePath: { + required: true, + serializedName: "typeProperties.jarFilePath", type: { name: "Object" } }, - storedProcedureParameters: { - serializedName: "storedProcedureParameters", + jarLinkedService: { + serializedName: "typeProperties.jarLinkedService", type: { - name: "Dictionary", - value: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + jarLibs: { + serializedName: "typeProperties.jarLibs", + type: { + name: "Sequence", + element: { type: { - name: "Composite", - className: "StoredProcedureParameter" + name: "Object" } } } - } - }, - additionalProperties: CopySource.type.additionalProperties - } -}; - -export const SapEccSource: msRest.CompositeMapper = { - serializedName: "SapEccSource", - type: { - name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "SapEccSource", - modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + }, + defines: { + serializedName: "typeProperties.defines", type: { - name: "String" + name: "Dictionary", + value: { + type: { + name: "Object" + } + } } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const SapCloudForCustomerSource: msRest.CompositeMapper = { - serializedName: "SapCloudForCustomerSource", +export const HDInsightPigActivity: msRest.CompositeMapper = { + serializedName: "HDInsightPig", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "SapCloudForCustomerSource", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "HDInsightPigActivity", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...ExecutionActivity.type.modelProperties, + storageLinkedServices: { + serializedName: "typeProperties.storageLinkedServices", type: { - name: "Object" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } } - } - }, - additionalProperties: CopySource.type.additionalProperties - } -}; - -export const SalesforceSource: msRest.CompositeMapper = { - serializedName: "SalesforceSource", - type: { - name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "SalesforceSource", - modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + }, + argumentsProperty: { + serializedName: "typeProperties.arguments", type: { - name: "Object" + name: "Sequence", + element: { + type: { + name: "Object" + } + } } }, - readBehavior: { - serializedName: "readBehavior", + getDebugInfo: { + serializedName: "typeProperties.getDebugInfo", type: { name: "String" } - } - }, - 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", + }, + scriptPath: { + serializedName: "typeProperties.scriptPath", 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", + }, + scriptLinkedService: { + serializedName: "typeProperties.scriptLinkedService", + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + defines: { + serializedName: "typeProperties.defines", type: { - name: "Object" + name: "Dictionary", + value: { + type: { + name: "Object" + } + } } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const DocumentDbCollectionSource: msRest.CompositeMapper = { - serializedName: "DocumentDbCollectionSource", +export const HDInsightHiveActivity: msRest.CompositeMapper = { + serializedName: "HDInsightHive", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "DocumentDbCollectionSource", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "HDInsightHiveActivity", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...ExecutionActivity.type.modelProperties, + storageLinkedServices: { + serializedName: "typeProperties.storageLinkedServices", type: { - name: "Object" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } } }, - nestingSeparator: { - serializedName: "nestingSeparator", + argumentsProperty: { + serializedName: "typeProperties.arguments", type: { - name: "Object" + name: "Sequence", + element: { + 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", + }, + getDebugInfo: { + serializedName: "typeProperties.getDebugInfo", type: { - name: "Object" + name: "String" } }, - skipHeaderLineCount: { - serializedName: "skipHeaderLineCount", + scriptPath: { + serializedName: "typeProperties.scriptPath", type: { name: "Object" } }, - recursive: { - serializedName: "recursive", + scriptLinkedService: { + serializedName: "typeProperties.scriptLinkedService", type: { - name: "Object" + 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: CopySource.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const AzureTableSource: msRest.CompositeMapper = { - serializedName: "AzureTableSource", +export const RedirectIncompatibleRowSettings: msRest.CompositeMapper = { + serializedName: "RedirectIncompatibleRowSettings", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "AzureTableSource", + className: "RedirectIncompatibleRowSettings", modelProperties: { - ...CopySource.type.modelProperties, - azureTableSourceQuery: { - serializedName: "azureTableSourceQuery", + linkedServiceName: { + required: true, + serializedName: "linkedServiceName", type: { name: "Object" } }, - azureTableSourceIgnoreTableNotFound: { - serializedName: "azureTableSourceIgnoreTableNotFound", + path: { + serializedName: "path", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: { + type: { + name: "Object" + } + } } }; -export const LookupActivity: msRest.CompositeMapper = { - serializedName: "Lookup", +export const StagingSettings: msRest.CompositeMapper = { + serializedName: "StagingSettings", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "LookupActivity", + className: "StagingSettings", modelProperties: { - ...ExecutionActivity.type.modelProperties, - source: { + linkedServiceName: { required: true, - serializedName: "typeProperties.source", + serializedName: "linkedServiceName", + defaultValue: {}, type: { name: "Composite", - className: "CopySource", - additionalProperties: { - type: { - name: "Object" - } - } + className: "LinkedServiceReference" } }, - dataset: { - required: true, - serializedName: "typeProperties.dataset", - defaultValue: {}, + path: { + serializedName: "path", type: { - name: "Composite", - className: "DatasetReference" + name: "Object" } }, - firstRowOnly: { - serializedName: "typeProperties.firstRowOnly", + enableCompression: { + serializedName: "enableCompression", type: { name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: { + type: { + name: "Object" + } + } } }; -export const DeleteActivity: msRest.CompositeMapper = { - serializedName: "Delete", +export const CopySink: msRest.CompositeMapper = { + serializedName: "CopySink", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "DeleteActivity", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopySink", + className: "CopySink", modelProperties: { - ...ExecutionActivity.type.modelProperties, - recursive: { - serializedName: "typeProperties.recursive", + writeBatchSize: { + serializedName: "writeBatchSize", type: { name: "Object" } }, - dataset: { + 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: "typeProperties.dataset", - defaultValue: {}, + serializedName: "type", type: { - name: "Composite", - className: "DatasetReference" + name: "String" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: { + type: { + name: "Object" + } + } } }; -export const SqlServerStoredProcedureActivity: msRest.CompositeMapper = { - serializedName: "SqlServerStoredProcedure", +export const CosmosDbMongoDbApiSink: msRest.CompositeMapper = { + serializedName: "CosmosDbMongoDbApiSink", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "SqlServerStoredProcedureActivity", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "CosmosDbMongoDbApiSink", 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" - } - } + ...CopySink.type.modelProperties, + writeBehavior: { + serializedName: "writeBehavior", + type: { + name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: CopySink.type.additionalProperties } }; -export const CustomActivityReferenceObject: msRest.CompositeMapper = { - serializedName: "CustomActivityReferenceObject", +export const SalesforceSink: msRest.CompositeMapper = { + serializedName: "SalesforceSink", type: { name: "Composite", - className: "CustomActivityReferenceObject", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "SalesforceSink", modelProperties: { - linkedServices: { - serializedName: "linkedServices", + ...CopySink.type.modelProperties, + writeBehavior: { + serializedName: "writeBehavior", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LinkedServiceReference" - } - } + name: "Object" } }, - datasets: { - serializedName: "datasets", + externalIdFieldName: { + serializedName: "externalIdFieldName", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DatasetReference" - } - } + name: "Object" + } + }, + ignoreNullValues: { + serializedName: "ignoreNullValues", + type: { + name: "Object" } } - } + }, + additionalProperties: CopySink.type.additionalProperties } }; -export const CustomActivity: msRest.CompositeMapper = { - serializedName: "Custom", +export const AzureDataExplorerSink: msRest.CompositeMapper = { + serializedName: "AzureDataExplorerSink", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "CustomActivity", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AzureDataExplorerSink", modelProperties: { - ...ExecutionActivity.type.modelProperties, - command: { - required: true, - serializedName: "typeProperties.command", + ...CopySink.type.modelProperties, + ingestionMappingName: { + serializedName: "ingestionMappingName", type: { name: "Object" } }, - resourceLinkedService: { - serializedName: "typeProperties.resourceLinkedService", - type: { - name: "Composite", - className: "LinkedServiceReference" - } - }, - folderPath: { - serializedName: "typeProperties.folderPath", + ingestionMappingAsJson: { + serializedName: "ingestionMappingAsJson", type: { name: "Object" } }, - referenceObjects: { - serializedName: "typeProperties.referenceObjects", - type: { - name: "Composite", - className: "CustomActivityReferenceObject" - } - }, - extendedProperties: { - serializedName: "typeProperties.extendedProperties", + flushImmediately: { + serializedName: "flushImmediately", type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } + name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: CopySink.type.additionalProperties } }; -export const SSISPropertyOverride: msRest.CompositeMapper = { - serializedName: "SSISPropertyOverride", +export const DynamicsSink: msRest.CompositeMapper = { + serializedName: "DynamicsSink", type: { name: "Composite", - className: "SSISPropertyOverride", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "DynamicsSink", modelProperties: { - value: { + ...CopySink.type.modelProperties, + writeBehavior: { required: true, - serializedName: "value", + isConstant: true, + serializedName: "writeBehavior", + defaultValue: Upsert, type: { name: "Object" } }, - isSensitive: { - serializedName: "isSensitive", + ignoreNullValues: { + serializedName: "ignoreNullValues", type: { - name: "Boolean" + name: "Object" } } - } + }, + additionalProperties: CopySink.type.additionalProperties } }; -export const SSISExecutionParameter: msRest.CompositeMapper = { - serializedName: "SSISExecutionParameter", +export const OdbcSink: msRest.CompositeMapper = { + serializedName: "OdbcSink", type: { name: "Composite", - className: "SSISExecutionParameter", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "OdbcSink", modelProperties: { - value: { - required: true, - serializedName: "value", + ...CopySink.type.modelProperties, + preCopyScript: { + serializedName: "preCopyScript", type: { name: "Object" } } - } + }, + additionalProperties: CopySink.type.additionalProperties } }; -export const SSISPackageLocation: msRest.CompositeMapper = { - serializedName: "SSISPackageLocation", +export const AzureSearchIndexSink: msRest.CompositeMapper = { + serializedName: "AzureSearchIndexSink", type: { name: "Composite", - className: "SSISPackageLocation", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AzureSearchIndexSink", modelProperties: { - packagePath: { - required: true, - serializedName: "packagePath", + ...CopySink.type.modelProperties, + writeBehavior: { + serializedName: "writeBehavior", type: { - name: "String" + name: "Object" } } - } + }, + additionalProperties: CopySink.type.additionalProperties } }; -export const ExecuteSSISPackageActivity: msRest.CompositeMapper = { - serializedName: "ExecuteSSISPackage", +export const AzureBlobFSSink: msRest.CompositeMapper = { + serializedName: "AzureBlobFSSink", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "ExecuteSSISPackageActivity", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AzureBlobFSSink", 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: { - 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" - } - } + ...CopySink.type.modelProperties, + copyBehavior: { + serializedName: "copyBehavior", + type: { + name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: CopySink.type.additionalProperties } }; -export const HDInsightSparkActivity: msRest.CompositeMapper = { - serializedName: "HDInsightSpark", +export const AzureDataLakeStoreSink: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStoreSink", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "HDInsightSparkActivity", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AzureDataLakeStoreSink", modelProperties: { - ...ExecutionActivity.type.modelProperties, - rootPath: { - required: true, - serializedName: "typeProperties.rootPath", + ...CopySink.type.modelProperties, + copyBehavior: { + serializedName: "copyBehavior", type: { name: "Object" } }, - entryFilePath: { - required: true, - serializedName: "typeProperties.entryFilePath", + enableAdlsSingleFileParallel: { + serializedName: "enableAdlsSingleFileParallel", 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", + } + }, + 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" } - }, - sparkConfig: { - serializedName: "typeProperties.sparkConfig", - type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } - } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: CopySink.type.additionalProperties } }; -export const HDInsightStreamingActivity: msRest.CompositeMapper = { - serializedName: "HDInsightStreaming", +export const PolybaseSettings: msRest.CompositeMapper = { + serializedName: "PolybaseSettings", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "HDInsightStreamingActivity", + className: "PolybaseSettings", modelProperties: { - ...ExecutionActivity.type.modelProperties, - storageLinkedServices: { - serializedName: "typeProperties.storageLinkedServices", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LinkedServiceReference" - } - } - } - }, - argumentsProperty: { - serializedName: "typeProperties.arguments", + rejectType: { + serializedName: "rejectType", type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } + name: "String" } }, - getDebugInfo: { - serializedName: "typeProperties.getDebugInfo", + rejectValue: { + serializedName: "rejectValue", type: { - name: "String" + name: "Object" } }, - mapper: { - required: true, - serializedName: "typeProperties.mapper", + rejectSampleValue: { + serializedName: "rejectSampleValue", type: { name: "Object" } }, - reducer: { - required: true, - serializedName: "typeProperties.reducer", + useTypeDefault: { + serializedName: "useTypeDefault", type: { name: "Object" } - }, - input: { - required: true, - serializedName: "typeProperties.input", + } + }, + 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" } }, - output: { - required: true, - serializedName: "typeProperties.output", + allowPolyBase: { + serializedName: "allowPolyBase", type: { name: "Object" } }, - filePaths: { - required: true, - serializedName: "typeProperties.filePaths", + polyBaseSettings: { + serializedName: "polyBaseSettings", type: { - name: "Sequence", - element: { + name: "Composite", + className: "PolybaseSettings", + additionalProperties: { type: { name: "Object" } } } - }, - fileLinkedService: { - serializedName: "typeProperties.fileLinkedService", + } + }, + 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: "Composite", - className: "LinkedServiceReference" + 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" + } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: CopySink.type.additionalProperties } }; -export const HDInsightMapReduceActivity: msRest.CompositeMapper = { - serializedName: "HDInsightMapReduce", +export const SqlServerSink: msRest.CompositeMapper = { + serializedName: "SqlServerSink", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "HDInsightMapReduceActivity", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "SqlServerSink", modelProperties: { - ...ExecutionActivity.type.modelProperties, - storageLinkedServices: { - serializedName: "typeProperties.storageLinkedServices", + ...CopySink.type.modelProperties, + sqlWriterStoredProcedureName: { + serializedName: "sqlWriterStoredProcedureName", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LinkedServiceReference" - } - } + name: "Object" + } + }, + sqlWriterTableType: { + serializedName: "sqlWriterTableType", + type: { + name: "Object" + } + }, + preCopyScript: { + serializedName: "preCopyScript", + type: { + name: "Object" } }, - argumentsProperty: { - serializedName: "typeProperties.arguments", + storedProcedureParameters: { + serializedName: "storedProcedureParameters", type: { - name: "Sequence", - element: { + name: "Dictionary", + value: { type: { - name: "Object" + name: "Composite", + className: "StoredProcedureParameter" } } } }, - getDebugInfo: { - serializedName: "typeProperties.getDebugInfo", + storedProcedureTableTypeParameterName: { + serializedName: "storedProcedureTableTypeParameterName", type: { - name: "String" + name: "Object" } - }, - className: { - required: true, - serializedName: "typeProperties.className", + } + }, + 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" } }, - jarFilePath: { - required: true, - serializedName: "typeProperties.jarFilePath", + sqlWriterTableType: { + serializedName: "sqlWriterTableType", type: { name: "Object" } }, - jarLinkedService: { - serializedName: "typeProperties.jarLinkedService", + preCopyScript: { + serializedName: "preCopyScript", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } }, - jarLibs: { - serializedName: "typeProperties.jarLibs", + storedProcedureParameters: { + serializedName: "storedProcedureParameters", type: { - name: "Sequence", - element: { + name: "Dictionary", + value: { type: { - name: "Object" + name: "Composite", + className: "StoredProcedureParameter" } } } }, - defines: { - serializedName: "typeProperties.defines", + storedProcedureTableTypeParameterName: { + serializedName: "storedProcedureTableTypeParameterName", 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 DocumentDbCollectionSink: msRest.CompositeMapper = { + serializedName: "DocumentDbCollectionSink", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "HDInsightPigActivity", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "DocumentDbCollectionSink", modelProperties: { - ...ExecutionActivity.type.modelProperties, - storageLinkedServices: { - serializedName: "typeProperties.storageLinkedServices", + ...CopySink.type.modelProperties, + nestingSeparator: { + serializedName: "nestingSeparator", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LinkedServiceReference" - } - } + name: "Object" } }, - argumentsProperty: { - serializedName: "typeProperties.arguments", + writeBehavior: { + serializedName: "writeBehavior", type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } + name: "Object" } - }, - getDebugInfo: { - serializedName: "typeProperties.getDebugInfo", + } + }, + 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: "String" + name: "Object" + } + } + }, + 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" } }, - scriptPath: { - serializedName: "typeProperties.scriptPath", + blobWriterDateTimeFormat: { + serializedName: "blobWriterDateTimeFormat", type: { name: "Object" } }, - scriptLinkedService: { - serializedName: "typeProperties.scriptLinkedService", + blobWriterAddHeader: { + serializedName: "blobWriterAddHeader", type: { - name: "Composite", - className: "LinkedServiceReference" + 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 HDInsightHiveActivity: msRest.CompositeMapper = { - serializedName: "HDInsightHive", +export const ConnectorWriteSetting: msRest.CompositeMapper = { + serializedName: "ConnectorWriteSetting", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "HDInsightHiveActivity", + className: "ConnectorWriteSetting", modelProperties: { - ...ExecutionActivity.type.modelProperties, - storageLinkedServices: { - serializedName: "typeProperties.storageLinkedServices", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LinkedServiceReference" - } - } - } - }, - argumentsProperty: { - serializedName: "typeProperties.arguments", + type: { + required: true, + serializedName: "type", type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } + name: "String" } }, - getDebugInfo: { - serializedName: "typeProperties.getDebugInfo", + maxConcurrentConnections: { + serializedName: "maxConcurrentConnections", type: { - name: "String" + name: "Object" } }, - scriptPath: { - serializedName: "typeProperties.scriptPath", + copyBehavior: { + serializedName: "copyBehavior", type: { name: "Object" } - }, - scriptLinkedService: { - serializedName: "typeProperties.scriptLinkedService", + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const FileServerWriteSetting: msRest.CompositeMapper = { + serializedName: "FileServerWriteSetting", + type: { + name: "Composite", + className: "FileServerWriteSetting", + modelProperties: { + ...ConnectorWriteSetting.type.modelProperties + }, + additionalProperties: ConnectorWriteSetting.type.additionalProperties + } +}; + +export const AzureDataLakeStoreWriteSetting: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStoreWriteSetting", + type: { + name: "Composite", + className: "AzureDataLakeStoreWriteSetting", + modelProperties: { + ...ConnectorWriteSetting.type.modelProperties + }, + additionalProperties: ConnectorWriteSetting.type.additionalProperties + } +}; + +export const AzureBlobFSWriteSetting: msRest.CompositeMapper = { + serializedName: "AzureBlobFSWriteSetting", + type: { + name: "Composite", + className: "AzureBlobFSWriteSetting", + modelProperties: { + ...ConnectorWriteSetting.type.modelProperties + }, + additionalProperties: ConnectorWriteSetting.type.additionalProperties + } +}; + +export const AzureBlobStorageWriteSetting: msRest.CompositeMapper = { + serializedName: "AzureBlobStorageWriteSetting", + type: { + name: "Composite", + className: "AzureBlobStorageWriteSetting", + modelProperties: { + ...ConnectorWriteSetting.type.modelProperties + }, + additionalProperties: ConnectorWriteSetting.type.additionalProperties + } +}; + +export const ParquetSink: msRest.CompositeMapper = { + serializedName: "ParquetSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "ParquetSink", + modelProperties: { + ...CopySink.type.modelProperties, + storeSettings: { + serializedName: "storeSettings", type: { name: "Composite", - className: "LinkedServiceReference" - } - }, - defines: { - serializedName: "typeProperties.defines", - type: { - name: "Dictionary", - value: { + className: "ConnectorWriteSetting", + additionalProperties: { type: { name: "Object" } @@ -11312,84 +14899,87 @@ export const HDInsightHiveActivity: msRest.CompositeMapper = { } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: CopySink.type.additionalProperties } }; -export const RedirectIncompatibleRowSettings: msRest.CompositeMapper = { - serializedName: "RedirectIncompatibleRowSettings", +export const AzureTableSink: msRest.CompositeMapper = { + serializedName: "AzureTableSink", type: { name: "Composite", - className: "RedirectIncompatibleRowSettings", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AzureTableSink", modelProperties: { - linkedServiceName: { - required: true, - serializedName: "linkedServiceName", + ...CopySink.type.modelProperties, + azureTableDefaultPartitionKeyValue: { + serializedName: "azureTableDefaultPartitionKeyValue", type: { name: "Object" } }, - path: { - serializedName: "path", + azureTablePartitionKeyName: { + serializedName: "azureTablePartitionKeyName", + type: { + name: "Object" + } + }, + azureTableRowKeyName: { + serializedName: "azureTableRowKeyName", + type: { + name: "Object" + } + }, + azureTableInsertType: { + serializedName: "azureTableInsertType", type: { name: "Object" } } }, - additionalProperties: { - type: { - name: "Object" - } - } + additionalProperties: CopySink.type.additionalProperties } }; -export const StagingSettings: msRest.CompositeMapper = { - serializedName: "StagingSettings", +export const AzureQueueSink: msRest.CompositeMapper = { + serializedName: "AzureQueueSink", type: { name: "Composite", - className: "StagingSettings", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AzureQueueSink", modelProperties: { - linkedServiceName: { - required: true, - serializedName: "linkedServiceName", - defaultValue: {}, - type: { - name: "Composite", - className: "LinkedServiceReference" - } - }, - path: { - serializedName: "path", - type: { - name: "Object" - } - }, - enableCompression: { - serializedName: "enableCompression", + ...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: { + serializedName: "writeBehavior", type: { name: "Object" } } }, - additionalProperties: { - type: { - name: "Object" - } - } + additionalProperties: CopySink.type.additionalProperties } }; -export const CopyTranslator: msRest.CompositeMapper = { - serializedName: "CopyTranslator", +export const FormatWriteSetting: msRest.CompositeMapper = { + serializedName: "FormatWriteSetting", type: { name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "CopyTranslator", - className: "CopyTranslator", + className: "FormatWriteSetting", modelProperties: { type: { required: true, @@ -11407,610 +14997,577 @@ export const CopyTranslator: msRest.CompositeMapper = { } }; -export const TabularTranslator: msRest.CompositeMapper = { - serializedName: "TabularTranslator", +export const DelimitedTextWriteSetting: msRest.CompositeMapper = { + serializedName: "DelimitedTextWriteSetting", type: { name: "Composite", - polymorphicDiscriminator: CopyTranslator.type.polymorphicDiscriminator, - uberParent: "CopyTranslator", - className: "TabularTranslator", + className: "DelimitedTextWriteSetting", modelProperties: { - ...CopyTranslator.type.modelProperties, - columnMappings: { - serializedName: "columnMappings", + ...FormatWriteSetting.type.modelProperties, + quoteAllText: { + serializedName: "quoteAllText", type: { name: "Object" } }, - schemaMapping: { - serializedName: "schemaMapping", + fileExtension: { + required: true, + serializedName: "fileExtension", type: { name: "Object" } } }, - additionalProperties: CopyTranslator.type.additionalProperties + additionalProperties: FormatWriteSetting.type.additionalProperties } }; -export const CopySink: msRest.CompositeMapper = { - serializedName: "CopySink", +export const DelimitedTextSink: msRest.CompositeMapper = { + serializedName: "DelimitedTextSink", type: { name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, uberParent: "CopySink", - className: "CopySink", + className: "DelimitedTextSink", modelProperties: { - writeBatchSize: { - serializedName: "writeBatchSize", + ...CopySink.type.modelProperties, + storeSettings: { + serializedName: "storeSettings", type: { - name: "Object" + name: "Composite", + className: "ConnectorWriteSetting", + additionalProperties: { + type: { + name: "Object" + } + } } }, - writeBatchTimeout: { - serializedName: "writeBatchTimeout", + formatSettings: { + serializedName: "formatSettings", type: { - name: "Object" + name: "Composite", + className: "DelimitedTextWriteSetting", + additionalProperties: FormatWriteSetting.type.additionalProperties + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + +export const CopyActivity: msRest.CompositeMapper = { + serializedName: "Copy", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "CopyActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + source: { + required: true, + serializedName: "typeProperties.source", + type: { + name: "Composite", + className: "CopySource", + additionalProperties: { + type: { + name: "Object" + } + } } }, - sinkRetryCount: { - serializedName: "sinkRetryCount", + sink: { + required: true, + serializedName: "typeProperties.sink", + type: { + name: "Composite", + className: "CopySink", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + translator: { + serializedName: "typeProperties.translator", type: { name: "Object" } }, - sinkRetryWait: { - serializedName: "sinkRetryWait", + enableStaging: { + serializedName: "typeProperties.enableStaging", type: { name: "Object" } }, - type: { - required: true, - serializedName: "type", + stagingSettings: { + serializedName: "typeProperties.stagingSettings", type: { - name: "String" + name: "Composite", + className: "StagingSettings", + additionalProperties: { + type: { + name: "Object" + } + } } - } - }, - additionalProperties: { - type: { - name: "Object" - } - } - } -}; - -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", + }, + parallelCopies: { + serializedName: "typeProperties.parallelCopies", type: { - name: "String" + name: "Object" } }, - externalIdFieldName: { - serializedName: "externalIdFieldName", + dataIntegrationUnits: { + serializedName: "typeProperties.dataIntegrationUnits", type: { name: "Object" } }, - ignoreNullValues: { - serializedName: "ignoreNullValues", + enableSkipIncompatibleRow: { + serializedName: "typeProperties.enableSkipIncompatibleRow", 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', + }, + redirectIncompatibleRowSettings: { + serializedName: "typeProperties.redirectIncompatibleRowSettings", + type: { + name: "Composite", + className: "RedirectIncompatibleRowSettings", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + preserveRules: { + serializedName: "typeProperties.preserveRules", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + preserve: { + serializedName: "typeProperties.preserve", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Object" + } + } } }, - ignoreNullValues: { - serializedName: "ignoreNullValues", + inputs: { + serializedName: "inputs", type: { - name: "Object" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatasetReference" + } + } } - } - }, - 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", + }, + outputs: { + serializedName: "outputs", type: { - name: "Object" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatasetReference" + } + } } } }, - additionalProperties: CopySink.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const AzureSearchIndexSink: msRest.CompositeMapper = { - serializedName: "AzureSearchIndexSink", +export const ControlActivity: msRest.CompositeMapper = { + serializedName: "Container", type: { name: "Composite", - polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, - uberParent: "CopySink", - className: "AzureSearchIndexSink", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "ControlActivity", modelProperties: { - ...CopySink.type.modelProperties, - writeBehavior: { - serializedName: "writeBehavior", - type: { - name: "String" - } - } + ...Activity.type.modelProperties }, - additionalProperties: CopySink.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const AzureDataLakeStoreSink: msRest.CompositeMapper = { - serializedName: "AzureDataLakeStoreSink", +export const WebHookActivity: msRest.CompositeMapper = { + serializedName: "WebHook", type: { name: "Composite", - polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, - uberParent: "CopySink", - className: "AzureDataLakeStoreSink", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "WebHookActivity", modelProperties: { - ...CopySink.type.modelProperties, - copyBehavior: { - serializedName: "copyBehavior", + ...ControlActivity.type.modelProperties, + method: { + required: true, + isConstant: true, + serializedName: "typeProperties.method", + defaultValue: 'POST', type: { name: "String" } - } - }, - 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", + }, + url: { + required: true, + serializedName: "typeProperties.url", type: { name: "Object" } - } - }, - additionalProperties: CopySink.type.additionalProperties - } -}; - -export const PolybaseSettings: msRest.CompositeMapper = { - serializedName: "PolybaseSettings", - type: { - name: "Composite", - className: "PolybaseSettings", - modelProperties: { - rejectType: { - serializedName: "rejectType", + }, + timeout: { + serializedName: "typeProperties.timeout", type: { name: "String" } }, - rejectValue: { - serializedName: "rejectValue", + headers: { + serializedName: "typeProperties.headers", type: { name: "Object" } }, - rejectSampleValue: { - serializedName: "rejectSampleValue", + body: { + serializedName: "typeProperties.body", type: { name: "Object" } }, - useTypeDefault: { - serializedName: "useTypeDefault", + authentication: { + serializedName: "typeProperties.authentication", type: { - name: "Object" + name: "Composite", + className: "WebActivityAuthentication" } } }, - additionalProperties: { - type: { - name: "Object" - } - } + additionalProperties: Activity.type.additionalProperties } }; -export const SqlDWSink: msRest.CompositeMapper = { - serializedName: "SqlDWSink", +export const AppendVariableActivity: msRest.CompositeMapper = { + serializedName: "AppendVariable", type: { name: "Composite", - polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, - uberParent: "CopySink", - className: "SqlDWSink", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "AppendVariableActivity", modelProperties: { - ...CopySink.type.modelProperties, - preCopyScript: { - serializedName: "preCopyScript", + ...ControlActivity.type.modelProperties, + variableName: { + serializedName: "typeProperties.variableName", type: { - name: "Object" + name: "String" } }, - allowPolyBase: { - serializedName: "allowPolyBase", + value: { + serializedName: "typeProperties.value", type: { name: "Object" } - }, - polyBaseSettings: { - serializedName: "polyBaseSettings", - type: { - name: "Composite", - className: "PolybaseSettings", - additionalProperties: { - type: { - name: "Object" - } - } - } } }, - additionalProperties: CopySink.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const SqlSink: msRest.CompositeMapper = { - serializedName: "SqlSink", +export const SetVariableActivity: msRest.CompositeMapper = { + serializedName: "SetVariable", type: { name: "Composite", - polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, - uberParent: "CopySink", - className: "SqlSink", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "SetVariableActivity", modelProperties: { - ...CopySink.type.modelProperties, - sqlWriterStoredProcedureName: { - serializedName: "sqlWriterStoredProcedureName", - type: { - name: "Object" - } - }, - sqlWriterTableType: { - serializedName: "sqlWriterTableType", + ...ControlActivity.type.modelProperties, + variableName: { + serializedName: "typeProperties.variableName", type: { - name: "Object" + name: "String" } }, - preCopyScript: { - serializedName: "preCopyScript", + value: { + serializedName: "typeProperties.value", type: { name: "Object" } - }, - storedProcedureParameters: { - serializedName: "storedProcedureParameters", - type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "StoredProcedureParameter" - } - } - } } }, - additionalProperties: CopySink.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const DocumentDbCollectionSink: msRest.CompositeMapper = { - serializedName: "DocumentDbCollectionSink", +export const FilterActivity: msRest.CompositeMapper = { + serializedName: "Filter", type: { name: "Composite", - polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, - uberParent: "CopySink", - className: "DocumentDbCollectionSink", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "FilterActivity", modelProperties: { - ...CopySink.type.modelProperties, - nestingSeparator: { - serializedName: "nestingSeparator", + ...ControlActivity.type.modelProperties, + items: { + required: true, + serializedName: "typeProperties.items", + defaultValue: {}, type: { - name: "Object" + 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 FileSystemSink: msRest.CompositeMapper = { - serializedName: "FileSystemSink", +export const ValidationActivity: msRest.CompositeMapper = { + serializedName: "Validation", type: { name: "Composite", - polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, - uberParent: "CopySink", - className: "FileSystemSink", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "ValidationActivity", modelProperties: { - ...CopySink.type.modelProperties, - copyBehavior: { - serializedName: "copyBehavior", + ...ControlActivity.type.modelProperties, + timeout: { + serializedName: "typeProperties.timeout", type: { - name: "String" + name: "Object" } - } - }, - 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", + }, + sleep: { + serializedName: "typeProperties.sleep", type: { name: "Object" } }, - blobWriterDateTimeFormat: { - serializedName: "blobWriterDateTimeFormat", + minimumSize: { + serializedName: "typeProperties.minimumSize", type: { name: "Object" } }, - blobWriterAddHeader: { - serializedName: "blobWriterAddHeader", + childItems: { + serializedName: "typeProperties.childItems", type: { name: "Object" } }, - copyBehavior: { - serializedName: "copyBehavior", + dataset: { + required: true, + serializedName: "typeProperties.dataset", + defaultValue: {}, type: { - name: "String" + 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: { - required: true, - serializedName: "typeProperties.sink", + batchCount: { + serializedName: "typeProperties.batchCount", + constraints: { + InclusiveMaximum: 50 + }, type: { - name: "Composite", - className: "CopySink", - additionalProperties: { - type: { - name: "Object" - } - } + name: "Number" } }, - translator: { - serializedName: "typeProperties.translator", + items: { + required: true, + serializedName: "typeProperties.items", + defaultValue: {}, type: { name: "Composite", - className: "CopyTranslator", - additionalProperties: { - type: { - name: "Object" - } - } - } - }, - enableStaging: { - serializedName: "typeProperties.enableStaging", - type: { - name: "Object" + className: "Expression" } }, - stagingSettings: { - serializedName: "typeProperties.stagingSettings", + activities: { + required: true, + serializedName: "typeProperties.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", - type: { - name: "Object" - } - }, - enableSkipIncompatibleRow: { - serializedName: "typeProperties.enableSkipIncompatibleRow", - type: { - name: "Object" - } - }, - redirectIncompatibleRowSettings: { - serializedName: "typeProperties.redirectIncompatibleRowSettings", + } + }, + 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: "RedirectIncompatibleRowSettings", - additionalProperties: { - type: { - name: "Object" - } - } + 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,39 +15577,39 @@ export const CopyActivity: msRest.CompositeMapper = { } }; -export const ControlActivity: msRest.CompositeMapper = { - serializedName: "Container", - type: { - name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "ControlActivity", - modelProperties: { - ...Activity.type.modelProperties - }, - additionalProperties: Activity.type.additionalProperties - } -}; - -export const AppendVariableActivity: msRest.CompositeMapper = { - serializedName: "AppendVariable", +export const ExecutePipelineActivity: msRest.CompositeMapper = { + serializedName: "ExecutePipeline", type: { name: "Composite", polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, uberParent: "Activity", - className: "AppendVariableActivity", + className: "ExecutePipelineActivity", modelProperties: { ...ControlActivity.type.modelProperties, - variableName: { - serializedName: "typeProperties.variableName", + pipelineProperty: { + required: true, + serializedName: "typeProperties.pipeline", + defaultValue: {}, type: { - name: "String" + name: "Composite", + className: "PipelineReference" } }, - value: { - serializedName: "typeProperties.value", + parameters: { + serializedName: "typeProperties.parameters", type: { - name: "Object" + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + waitOnCompletion: { + serializedName: "typeProperties.waitOnCompletion", + type: { + name: "Boolean" } } }, @@ -12060,214 +15617,242 @@ export const AppendVariableActivity: msRest.CompositeMapper = { } }; -export const SetVariableActivity: msRest.CompositeMapper = { - serializedName: "SetVariable", +export const LinkedIntegrationRuntime: msRest.CompositeMapper = { + serializedName: "LinkedIntegrationRuntime", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "SetVariableActivity", + 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" } - } - }, - 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: {}, + }, + dataFactoryName: { + readOnly: true, + serializedName: "dataFactoryName", type: { - name: "Composite", - className: "Expression" + name: "String" } }, - condition: { - required: true, - serializedName: "typeProperties.condition", - defaultValue: {}, + dataFactoryLocation: { + readOnly: true, + serializedName: "dataFactoryLocation", type: { - name: "Composite", - className: "Expression" + name: "String" + } + }, + createTime: { + readOnly: true, + serializedName: "createTime", + type: { + name: "DateTime" } } - }, - additionalProperties: Activity.type.additionalProperties + } } }; -export const UntilActivity: msRest.CompositeMapper = { - serializedName: "Until", +export const SelfHostedIntegrationRuntimeNode: msRest.CompositeMapper = { + serializedName: "SelfHostedIntegrationRuntimeNode", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "UntilActivity", + className: "SelfHostedIntegrationRuntimeNode", modelProperties: { - ...ControlActivity.type.modelProperties, - expression: { - required: true, - serializedName: "typeProperties.expression", - defaultValue: {}, + nodeName: { + readOnly: true, + serializedName: "nodeName", type: { - name: "Composite", - className: "Expression" + 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: "DateTime" + } + }, + lastStartTime: { + readOnly: true, + serializedName: "lastStartTime", + type: { + name: "DateTime" + } + }, + lastStopTime: { + readOnly: true, + serializedName: "lastStopTime", + type: { + name: "DateTime" + } + }, + lastUpdateResult: { + readOnly: true, + serializedName: "lastUpdateResult", + type: { + name: "String" + } + }, + lastStartUpdateTime: { + readOnly: true, + serializedName: "lastStartUpdateTime", + type: { + name: "DateTime" + } + }, + lastEndUpdateTime: { + readOnly: true, + serializedName: "lastEndUpdateTime", + type: { + name: "DateTime" } }, - timeout: { - serializedName: "typeProperties.timeout", + isActiveDispatcher: { + readOnly: true, + serializedName: "isActiveDispatcher", type: { - name: "Object" + name: "Boolean" } }, - activities: { - required: true, - serializedName: "typeProperties.activities", + concurrentJobsLimit: { + readOnly: true, + serializedName: "concurrentJobsLimit", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Activity", - additionalProperties: { - type: { - name: "Object" - } - } - } - } + name: "Number" } - } - }, - 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", + }, + 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,459 +15862,572 @@ export const IfConditionActivity: msRest.CompositeMapper = { } } }, - ifFalseActivities: { - serializedName: "typeProperties.ifFalseActivities", + scheduledUpdateDate: { + readOnly: true, + serializedName: "typeProperties.scheduledUpdateDate", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Activity", - additionalProperties: { - type: { - name: "Object" - } - } - } - } + name: "DateTime" } - } - }, - 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: {}, + }, + updateDelayOffset: { + readOnly: true, + serializedName: "typeProperties.updateDelayOffset", type: { - name: "Composite", - className: "PipelineReference" + name: "String" } }, - parameters: { - serializedName: "typeProperties.parameters", + 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: { - readOnly: true, - serializedName: "versionStatus", - type: { - name: "String" - } - }, - version: { + activityId: { readOnly: true, - serializedName: "version", + serializedName: "activityId", type: { name: "String" } - }, - registerTime: { + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ManagedIntegrationRuntimeError: msRest.CompositeMapper = { + serializedName: "ManagedIntegrationRuntimeError", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeError", + modelProperties: { + time: { readOnly: true, - serializedName: "registerTime", + serializedName: "time", type: { name: "DateTime" } }, - lastConnectTime: { + code: { readOnly: true, - serializedName: "lastConnectTime", + serializedName: "code", type: { - name: "DateTime" + name: "String" } }, - expiryTime: { + parameters: { readOnly: true, - serializedName: "expiryTime", + serializedName: "parameters", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - lastStartTime: { + message: { readOnly: true, - serializedName: "lastStartTime", + serializedName: "message", type: { - name: "DateTime" + name: "String" } - }, - lastStopTime: { + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ManagedIntegrationRuntimeNode: msRest.CompositeMapper = { + serializedName: "ManagedIntegrationRuntimeNode", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeNode", + modelProperties: { + nodeId: { readOnly: true, - serializedName: "lastStopTime", + serializedName: "nodeId", type: { - name: "DateTime" + name: "String" } }, - lastUpdateResult: { + status: { readOnly: true, - serializedName: "lastUpdateResult", + serializedName: "status", type: { name: "String" } }, - lastStartUpdateTime: { - readOnly: true, - serializedName: "lastStartUpdateTime", + errors: { + serializedName: "errors", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeError", + additionalProperties: { + type: { + name: "Object" + } + } + } + } } - }, - lastEndUpdateTime: { + } + }, + 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: "lastEndUpdateTime", + serializedName: "typeProperties.createTime", type: { name: "DateTime" } }, - isActiveDispatcher: { + nodes: { readOnly: true, - serializedName: "isActiveDispatcher", + serializedName: "typeProperties.nodes", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeNode", + additionalProperties: { + type: { + name: "Object" + } + } + } + } } }, - concurrentJobsLimit: { + otherErrors: { readOnly: true, - serializedName: "concurrentJobsLimit", + serializedName: "typeProperties.otherErrors", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeError", + additionalProperties: { + type: { + name: "Object" + } + } + } + } } }, - maxConcurrentJobs: { + lastOperation: { readOnly: true, - serializedName: "maxConcurrentJobs", + serializedName: "typeProperties.lastOperation", + type: { + name: "Composite", + className: "ManagedIntegrationRuntimeOperationResult", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + 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: "String" + } + } + } + } +}; + +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: "String" + } + } + } + } +}; + +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" } } - }, - additionalProperties: { - type: { - name: "Object" - } } } }; -export const SelfHostedIntegrationRuntimeStatus: msRest.CompositeMapper = { +export const SelfHostedIntegrationRuntime: msRest.CompositeMapper = { serializedName: "SelfHosted", type: { name: "Composite", - polymorphicDiscriminator: IntegrationRuntimeStatus.type.polymorphicDiscriminator, - uberParent: "IntegrationRuntimeStatus", - className: "SelfHostedIntegrationRuntimeStatus", + polymorphicDiscriminator: IntegrationRuntime.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntime", + className: "SelfHostedIntegrationRuntime", modelProperties: { - ...IntegrationRuntimeStatus.type.modelProperties, - createTime: { - readOnly: true, - serializedName: "typeProperties.createTime", - type: { - name: "DateTime" - } - }, - taskQueueId: { - readOnly: true, - serializedName: "typeProperties.taskQueueId", + ...IntegrationRuntime.type.modelProperties, + linkedInfo: { + serializedName: "typeProperties.linkedInfo", type: { - name: "String" + name: "Composite", + className: "LinkedIntegrationRuntimeType" } - }, - internalChannelEncryption: { - readOnly: true, - serializedName: "typeProperties.internalChannelEncryption", + } + }, + additionalProperties: IntegrationRuntime.type.additionalProperties + } +}; + +export const EntityReference: msRest.CompositeMapper = { + serializedName: "EntityReference", + type: { + name: "Composite", + className: "EntityReference", + modelProperties: { + type: { + serializedName: "type", type: { name: "String" } }, - version: { - readOnly: true, - serializedName: "typeProperties.version", + referenceName: { + serializedName: "referenceName", type: { name: "String" } - }, - nodes: { - serializedName: "typeProperties.nodes", + } + } + } +}; + +export const IntegrationRuntimeDataProxyProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeDataProxyProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeDataProxyProperties", + modelProperties: { + connectVia: { + serializedName: "connectVia", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SelfHostedIntegrationRuntimeNode", - additionalProperties: { - type: { - name: "Object" - } - } - } - } + name: "Composite", + className: "EntityReference" } }, - scheduledUpdateDate: { - readOnly: true, - serializedName: "typeProperties.scheduledUpdateDate", + stagingLinkedService: { + serializedName: "stagingLinkedService", type: { - name: "DateTime" + name: "Composite", + className: "EntityReference" } }, - updateDelayOffset: { - readOnly: true, - serializedName: "typeProperties.updateDelayOffset", + path: { + serializedName: "path", type: { name: "String" } - }, - localTimeZoneOffset: { - readOnly: true, - serializedName: "typeProperties.localTimeZoneOffset", + } + } + } +}; + +export const IntegrationRuntimeCustomSetupScriptProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeCustomSetupScriptProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeCustomSetupScriptProperties", + modelProperties: { + blobContainerUri: { + serializedName: "blobContainerUri", type: { name: "String" } }, - capabilities: { - readOnly: true, - serializedName: "typeProperties.capabilities", - type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } - } - }, - serviceUrls: { - readOnly: true, - serializedName: "typeProperties.serviceUrls", + sasToken: { + serializedName: "sasToken", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Composite", + className: "SecureString" } - }, - autoUpdate: { - readOnly: true, - serializedName: "typeProperties.autoUpdate", + } + } + } +}; + +export const IntegrationRuntimeSsisCatalogInfo: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeSsisCatalogInfo", + type: { + name: "Composite", + className: "IntegrationRuntimeSsisCatalogInfo", + modelProperties: { + catalogServerEndpoint: { + serializedName: "catalogServerEndpoint", type: { name: "String" } }, - versionStatus: { - readOnly: true, - serializedName: "typeProperties.versionStatus", + catalogAdminUserName: { + serializedName: "catalogAdminUserName", + constraints: { + MaxLength: 128, + MinLength: 1 + }, type: { name: "String" } }, - links: { - serializedName: "typeProperties.links", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LinkedIntegrationRuntime" - } - } - } - }, - pushedVersion: { - readOnly: true, - serializedName: "typeProperties.pushedVersion", + catalogAdminPassword: { + serializedName: "catalogAdminPassword", type: { - name: "String" + name: "Composite", + className: "SecureString" } }, - latestVersion: { - readOnly: true, - serializedName: "typeProperties.latestVersion", + catalogPricingTier: { + serializedName: "catalogPricingTier", type: { name: "String" } - }, - autoUpdateETA: { - readOnly: true, - serializedName: "typeProperties.autoUpdateETA", - type: { - name: "DateTime" - } } }, - 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", - type: { - name: "String" - } - }, - startTime: { - readOnly: true, - serializedName: "startTime", - type: { - name: "DateTime" - } - }, - result: { - readOnly: true, - serializedName: "result", + catalogInfo: { + serializedName: "catalogInfo", type: { - name: "String" + name: "Composite", + className: "IntegrationRuntimeSsisCatalogInfo", + additionalProperties: { + type: { + name: "Object" + } + } } }, - errorCode: { - readOnly: true, - serializedName: "errorCode", + licenseType: { + serializedName: "licenseType", type: { name: "String" } }, - parameters: { - readOnly: true, - serializedName: "parameters", + customSetupScriptProperties: { + serializedName: "customSetupScriptProperties", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Composite", + className: "IntegrationRuntimeCustomSetupScriptProperties" } }, - activityId: { - readOnly: true, - serializedName: "activityId", + dataProxyProperties: { + serializedName: "dataProxyProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeDataProxyProperties" + } + }, + edition: { + serializedName: "edition", type: { name: "String" } @@ -12743,41 +16441,20 @@ 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", - type: { - name: "DateTime" - } - }, - code: { - readOnly: true, - serializedName: "code", + vNetId: { + serializedName: "vNetId", type: { name: "String" } }, - parameters: { - readOnly: true, - serializedName: "parameters", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - message: { - readOnly: true, - serializedName: "message", + subnet: { + serializedName: "subnet", type: { name: "String" } @@ -12791,39 +16468,50 @@ export const ManagedIntegrationRuntimeError: msRest.CompositeMapper = { } }; -export const ManagedIntegrationRuntimeNode: msRest.CompositeMapper = { - serializedName: "ManagedIntegrationRuntimeNode", +export const IntegrationRuntimeComputeProperties: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeComputeProperties", type: { name: "Composite", - className: "ManagedIntegrationRuntimeNode", + className: "IntegrationRuntimeComputeProperties", modelProperties: { - nodeId: { - readOnly: true, - serializedName: "nodeId", + location: { + serializedName: "location", type: { name: "String" } }, - status: { - readOnly: true, - serializedName: "status", + nodeSize: { + serializedName: "nodeSize", type: { name: "String" } }, - errors: { - serializedName: "errors", + numberOfNodes: { + serializedName: "numberOfNodes", + constraints: { + InclusiveMinimum: 1 + }, type: { - name: "Sequence", - element: { + name: "Number" + } + }, + maxParallelExecutionsPerNode: { + serializedName: "maxParallelExecutionsPerNode", + constraints: { + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + vNetProperties: { + serializedName: "vNetProperties", + type: { + name: "Composite", + className: "IntegrationRuntimeVNetProperties", + additionalProperties: { type: { - name: "Composite", - className: "ManagedIntegrationRuntimeError", - additionalProperties: { - type: { - name: "Object" - } - } + name: "Object" } } } @@ -12837,64 +16525,39 @@ export const ManagedIntegrationRuntimeNode: msRest.CompositeMapper = { } }; -export const ManagedIntegrationRuntimeStatus: msRest.CompositeMapper = { +export const ManagedIntegrationRuntime: msRest.CompositeMapper = { serializedName: "Managed", type: { name: "Composite", - polymorphicDiscriminator: IntegrationRuntimeStatus.type.polymorphicDiscriminator, - uberParent: "IntegrationRuntimeStatus", - className: "ManagedIntegrationRuntimeStatus", + polymorphicDiscriminator: IntegrationRuntime.type.polymorphicDiscriminator, + uberParent: "IntegrationRuntime", + className: "ManagedIntegrationRuntime", modelProperties: { - ...IntegrationRuntimeStatus.type.modelProperties, - createTime: { - readOnly: true, - serializedName: "typeProperties.createTime", - type: { - name: "DateTime" - } - }, - nodes: { + ...IntegrationRuntime.type.modelProperties, + state: { readOnly: true, - serializedName: "typeProperties.nodes", + serializedName: "state", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ManagedIntegrationRuntimeNode", - additionalProperties: { - type: { - name: "Object" - } - } - } - } + name: "String" } }, - otherErrors: { - readOnly: true, - serializedName: "typeProperties.otherErrors", + computeProperties: { + serializedName: "typeProperties.computeProperties", type: { - name: "Sequence", - element: { + name: "Composite", + className: "IntegrationRuntimeComputeProperties", + additionalProperties: { type: { - name: "Composite", - className: "ManagedIntegrationRuntimeError", - additionalProperties: { - type: { - name: "Object" - } - } + name: "Object" } } } }, - lastOperation: { - readOnly: true, - serializedName: "typeProperties.lastOperation", + ssisProperties: { + serializedName: "typeProperties.ssisProperties", type: { name: "Composite", - className: "ManagedIntegrationRuntimeOperationResult", + className: "IntegrationRuntimeSsisProperties", additionalProperties: { type: { name: "Object" @@ -12903,24 +16566,19 @@ export const ManagedIntegrationRuntimeStatus: msRest.CompositeMapper = { } } }, - additionalProperties: IntegrationRuntimeStatus.type.additionalProperties + additionalProperties: IntegrationRuntime.type.additionalProperties } }; -export const LinkedIntegrationRuntimeType: msRest.CompositeMapper = { - serializedName: "LinkedIntegrationRuntimeType", +export const IntegrationRuntimeNodeIpAddress: msRest.CompositeMapper = { + serializedName: "IntegrationRuntimeNodeIpAddress", type: { name: "Composite", - polymorphicDiscriminator: { - serializedName: "authorizationType", - clientName: "authorizationType" - }, - uberParent: "LinkedIntegrationRuntimeType", - className: "LinkedIntegrationRuntimeType", + className: "IntegrationRuntimeNodeIpAddress", modelProperties: { - authorizationType: { - required: true, - serializedName: "authorizationType", + ipAddress: { + readOnly: true, + serializedName: "ipAddress", type: { name: "String" } @@ -12929,319 +16587,370 @@ export const LinkedIntegrationRuntimeType: msRest.CompositeMapper = { } }; -export const LinkedIntegrationRuntimeRbacAuthorization: msRest.CompositeMapper = { - serializedName: "RBAC", +export const SsisVariable: msRest.CompositeMapper = { + serializedName: "SsisVariable", type: { name: "Composite", - polymorphicDiscriminator: LinkedIntegrationRuntimeType.type.polymorphicDiscriminator, - uberParent: "LinkedIntegrationRuntimeType", - className: "LinkedIntegrationRuntimeRbacAuthorization", + className: "SsisVariable", modelProperties: { - ...LinkedIntegrationRuntimeType.type.modelProperties, - resourceId: { - required: true, - serializedName: "resourceId", + id: { + serializedName: "id", + type: { + name: "Number" + } + }, + name: { + serializedName: "name", type: { name: "String" } - } - } - } -}; - -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", + }, + description: { + serializedName: "description", type: { - name: "Composite", - className: "SecureString" + 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: "Number" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + description: { + serializedName: "description", type: { - name: "Composite", - className: "LinkedIntegrationRuntimeType" + 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" } }, - licenseType: { - serializedName: "licenseType", + sensitiveDefaultValue: { + serializedName: "sensitiveDefaultValue", type: { name: "String" } }, - customSetupScriptProperties: { - serializedName: "customSetupScriptProperties", + valueType: { + serializedName: "valueType", type: { - name: "Composite", - className: "IntegrationRuntimeCustomSetupScriptProperties" + name: "String" } }, - edition: { - serializedName: "edition", + valueSet: { + serializedName: "valueSet", + type: { + name: "Boolean" + } + }, + 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" } @@ -13714,6 +17423,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, @@ -13756,10 +17471,16 @@ 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.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, @@ -13790,6 +17511,10 @@ export const discriminators = { '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, @@ -13834,7 +17559,10 @@ 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.SapEccResource' : SapEccResourceDataset, 'Dataset.SapCloudForCustomerResource' : SapCloudForCustomerResourceDataset, 'Dataset.SalesforceObject' : SalesforceObjectDataset, @@ -13842,8 +17570,12 @@ export const discriminators = { 'Dataset.AzureMySqlTable' : AzureMySqlTableDataset, '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.DynamicsEntity' : DynamicsEntityDataset, 'Dataset.DocumentDbCollection' : DocumentDbCollectionDataset, @@ -13853,7 +17585,10 @@ export const discriminators = { 'Dataset.AzureSqlTable' : AzureSqlTableDataset, 'Dataset.AzureTable' : AzureTableDataset, 'Dataset.AzureBlob' : AzureBlobDataset, + 'Dataset.DelimitedText' : DelimitedTextDataset, + 'Dataset.Parquet' : ParquetDataset, 'Dataset.AmazonS3Object' : AmazonS3Dataset, + 'Activity.AzureFunctionActivity' : AzureFunctionActivity, 'Activity.DatabricksSparkPython' : DatabricksSparkPythonActivity, 'Activity.DatabricksSparkJar' : DatabricksSparkJarActivity, 'Activity.DatabricksNotebook' : DatabricksNotebookActivity, @@ -13863,6 +17598,9 @@ export const discriminators = { 'Activity.GetMetadata' : GetMetadataActivity, 'Activity.WebActivity' : WebActivity, 'CopySource.AmazonRedshiftSource' : AmazonRedshiftSource, + 'CopySource.GoogleAdWordsSource' : GoogleAdWordsSource, + 'CopySource.OracleServiceCloudSource' : OracleServiceCloudSource, + 'CopySource.DynamicsAXSource' : DynamicsAXSource, 'CopySource.ResponsysSource' : ResponsysSource, 'CopySource.SalesforceMarketingCloudSource' : SalesforceMarketingCloudSource, 'CopySource.VerticaSource' : VerticaSource, @@ -13894,16 +17632,26 @@ export const discriminators = { 'CopySource.AzurePostgreSqlSource' : AzurePostgreSqlSource, 'CopySource.AmazonMWSSource' : AmazonMWSSource, 'CopySource.HttpSource' : HttpSource, + 'CopySource.AzureBlobFSSource' : AzureBlobFSSource, 'CopySource.AzureDataLakeStoreSource' : AzureDataLakeStoreSource, + 'CopySource.Office365Source' : Office365Source, + 'CopySource.CosmosDbMongoDbApiSource' : CosmosDbMongoDbApiSource, + 'CopySource.MongoDbV2Source' : MongoDbV2Source, 'CopySource.MongoDbSource' : MongoDbSource, 'CopySource.CassandraSource' : CassandraSource, 'CopySource.WebSource' : WebSource, 'CopySource.OracleSource' : OracleSource, + 'CopySource.AzureDataExplorerSource' : AzureDataExplorerSource, 'CopySource.AzureMySqlSource' : AzureMySqlSource, 'CopySource.HdfsSource' : HdfsSource, 'CopySource.FileSystemSource' : FileSystemSource, 'CopySource.SqlDWSource' : SqlDWSource, + 'CopySource.AzureSqlSource' : AzureSqlSource, + 'CopySource.SqlServerSource' : SqlServerSource, 'CopySource.SqlSource' : SqlSource, + 'CopySource.RestSource' : RestSource, + 'CopySource.SapTableSource' : SapTableSource, + 'CopySource.SapOpenHubSource' : SapOpenHubSource, 'CopySource.SapEccSource' : SapEccSource, 'CopySource.SapCloudForCustomerSource' : SapCloudForCustomerSource, 'CopySource.SalesforceSource' : SalesforceSource, @@ -13912,6 +17660,8 @@ export const discriminators = { 'CopySource.DocumentDbCollectionSource' : DocumentDbCollectionSource, 'CopySource.BlobSource' : BlobSource, 'CopySource.AzureTableSource' : AzureTableSource, + 'CopySource.DelimitedTextSource' : DelimitedTextSource, + 'CopySource.ParquetSource' : ParquetSource, 'CopySource' : CopySource, 'Activity.Lookup' : LookupActivity, 'Activity.Delete' : DeleteActivity, @@ -13923,28 +17673,35 @@ export const discriminators = { 'Activity.HDInsightMapReduce' : HDInsightMapReduceActivity, 'Activity.HDInsightPig' : HDInsightPigActivity, 'Activity.HDInsightHive' : HDInsightHiveActivity, - 'CopyTranslator.TabularTranslator' : TabularTranslator, - 'CopyTranslator' : CopyTranslator, + 'CopySink.CosmosDbMongoDbApiSink' : CosmosDbMongoDbApiSink, 'CopySink.SalesforceSink' : SalesforceSink, + 'CopySink.AzureDataExplorerSink' : AzureDataExplorerSink, 'CopySink.DynamicsSink' : DynamicsSink, 'CopySink.OdbcSink' : OdbcSink, 'CopySink.AzureSearchIndexSink' : AzureSearchIndexSink, + 'CopySink.AzureBlobFSSink' : AzureBlobFSSink, 'CopySink.AzureDataLakeStoreSink' : AzureDataLakeStoreSink, 'CopySink.OracleSink' : OracleSink, 'CopySink.SqlDWSink' : SqlDWSink, + 'CopySink.AzureSqlSink' : AzureSqlSink, + 'CopySink.SqlServerSink' : SqlServerSink, 'CopySink.SqlSink' : SqlSink, 'CopySink.DocumentDbCollectionSink' : DocumentDbCollectionSink, 'CopySink.FileSystemSink' : FileSystemSink, 'CopySink.BlobSink' : BlobSink, + 'CopySink.ParquetSink' : ParquetSink, 'CopySink.AzureTableSink' : AzureTableSink, 'CopySink.AzureQueueSink' : AzureQueueSink, 'CopySink.SapCloudForCustomerSink' : SapCloudForCustomerSink, + '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, @@ -13957,5 +17714,11 @@ export const discriminators = { 'LinkedIntegrationRuntimeType.Key' : LinkedIntegrationRuntimeKeyAuthorization, 'LinkedIntegrationRuntimeType' : LinkedIntegrationRuntimeType, 'IntegrationRuntime.SelfHosted' : SelfHostedIntegrationRuntime, - 'IntegrationRuntime.Managed' : ManagedIntegrationRuntime + '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..f20817ecd164 100644 --- a/sdk/datafactory/arm-datafactory/src/models/parameters.ts +++ b/sdk/datafactory/arm-datafactory/src/models/parameters.ts @@ -99,6 +99,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 +241,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..c7ecdb14145b 100644 --- a/sdk/datafactory/arm-datafactory/src/models/pipelinesMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/pipelinesMappers.ts @@ -1,327 +1,408 @@ /* * 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, + AmazonS3Dataset, AmazonS3LinkedService, - SapEccLinkedService, - SapCloudForCustomerLinkedService, - SalesforceLinkedService, + AmazonS3Location, + AmazonS3ReadSetting, + AppendVariableActivity, + AvroFormat, + AzureBatchLinkedService, + AzureBlobDataset, + AzureBlobFSDataset, + AzureBlobFSLinkedService, + AzureBlobFSLocation, + AzureBlobFSReadSetting, + AzureBlobFSSink, + AzureBlobFSSource, + AzureBlobFSWriteSetting, + AzureBlobStorageLinkedService, + AzureBlobStorageLocation, + AzureBlobStorageReadSetting, + AzureBlobStorageWriteSetting, + AzureDatabricksLinkedService, + AzureDataExplorerLinkedService, + AzureDataExplorerSink, + AzureDataExplorerSource, + AzureDataExplorerTableDataset, + AzureDataLakeAnalyticsLinkedService, + AzureDataLakeStoreDataset, AzureDataLakeStoreLinkedService, - MongoDbLinkedService, - CassandraLinkedService, - WebLinkedService, - WebLinkedServiceTypeProperties, - ODataLinkedService, - HdfsLinkedService, - OdbcLinkedService, + AzureDataLakeStoreLocation, + AzureDataLakeStoreReadSetting, + AzureDataLakeStoreSink, + AzureDataLakeStoreSource, + AzureDataLakeStoreWriteSetting, + AzureFunctionActivity, + AzureFunctionLinkedService, + AzureKeyVaultLinkedService, + AzureKeyVaultSecretReference, + AzureMLBatchExecutionActivity, AzureMLLinkedService, - TeradataLinkedService, - Db2LinkedService, - SybaseLinkedService, - PostgreSqlLinkedService, - MySqlLinkedService, + 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, + AzureMySqlSource, + AzureMySqlTableDataset, + AzurePostgreSqlLinkedService, + 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, + 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, 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, + CloudError, + ConcurLinkedService, + ConcurObjectDataset, + ConcurSource, + ConnectorReadSetting, + ConnectorWriteSetting, + ControlActivity, + CopyActivity, + CopySink, CopySource, - DeleteActivity, - SqlServerStoredProcedureActivity, - StoredProcedureParameter, + CosmosDbLinkedService, + CosmosDbMongoDbApiCollectionDataset, + CosmosDbMongoDbApiLinkedService, + CosmosDbMongoDbApiSink, + CosmosDbMongoDbApiSource, + 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, + DatabricksNotebookActivity, + DatabricksSparkJarActivity, + DatabricksSparkPythonActivity, + DataLakeAnalyticsUSQLActivity, + Dataset, + DatasetBZip2Compression, + DatasetCompression, + DatasetDeflateCompression, + DatasetFolder, + DatasetGZipCompression, + DatasetLocation, + DatasetReference, + DatasetResource, + DatasetStorageFormat, + DatasetZipDeflateCompression, + Db2LinkedService, + DeleteActivity, + DelimitedTextDataset, + DelimitedTextReadSetting, + DelimitedTextSink, + DelimitedTextSource, + DelimitedTextWriteSetting, + DependencyReference, + DistcpSettings, + DocumentDbCollectionDataset, + DocumentDbCollectionSink, + DocumentDbCollectionSource, + DrillLinkedService, + DrillSource, + DrillTableDataset, + DynamicsAXLinkedService, + DynamicsAXResourceDataset, + DynamicsAXSource, + DynamicsEntityDataset, + DynamicsLinkedService, + DynamicsSink, + DynamicsSource, + EloquaLinkedService, + EloquaObjectDataset, + EloquaSource, + EntityReference, + ExecutePipelineActivity, + ExecuteSSISPackageActivity, + ExecutionActivity, Expression, - UntilActivity, - WaitActivity, + Factory, + FactoryGitHubConfiguration, + FactoryIdentity, + FactoryRepoConfiguration, + FactoryVSTSConfiguration, + FileServerLinkedService, + FileServerLocation, + FileServerReadSetting, + FileServerWriteSetting, + FileShareDataset, + FileSystemSink, + FileSystemSource, + FilterActivity, ForEachActivity, + FormatReadSetting, + FormatWriteSetting, + FtpReadSetting, + FtpServerLinkedService, + FtpServerLocation, + GetMetadataActivity, + GoogleAdWordsLinkedService, + GoogleAdWordsObjectDataset, + GoogleAdWordsSource, + GoogleBigQueryLinkedService, + GoogleBigQueryObjectDataset, + GoogleBigQuerySource, + GreenplumLinkedService, + GreenplumSource, + GreenplumTableDataset, + HBaseLinkedService, + HBaseObjectDataset, + HBaseSource, + HdfsLinkedService, + HdfsLocation, + HdfsReadSetting, + HdfsSource, + HDInsightHiveActivity, + HDInsightLinkedService, + HDInsightMapReduceActivity, + HDInsightOnDemandLinkedService, + HDInsightPigActivity, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HiveLinkedService, + HiveObjectDataset, + HiveSource, + HttpDataset, + HttpLinkedService, + HttpReadSetting, + HttpServerLocation, + HttpSource, + HubspotLinkedService, + HubspotObjectDataset, + HubspotSource, IfConditionActivity, - ExecutePipelineActivity, - LinkedIntegrationRuntimeRbacAuthorization, + ImpalaLinkedService, + ImpalaObjectDataset, + ImpalaSource, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeReference, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, + JiraLinkedService, + JiraObjectDataset, + JiraSource, + JsonFormat, 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, + MariaDBLinkedService, + MariaDBSource, + MariaDBTableDataset, + MarketoLinkedService, + MarketoObjectDataset, + MarketoSource, + MongoDbCollectionDataset, + MongoDbCursorMethodsProperties, + MongoDbLinkedService, MongoDbSource, - CassandraSource, - WebSource, + MongoDbV2CollectionDataset, + MongoDbV2LinkedService, + MongoDbV2Source, + MultiplePipelineTrigger, + MySqlLinkedService, + NetezzaLinkedService, + NetezzaSource, + NetezzaTableDataset, + ODataLinkedService, + ODataResourceDataset, + OdbcLinkedService, + OdbcSink, + Office365Dataset, + Office365LinkedService, + Office365Source, + OracleLinkedService, + OraclePartitionSettings, + OracleServiceCloudLinkedService, + OracleServiceCloudObjectDataset, + OracleServiceCloudSource, + OracleSink, OracleSource, - AzureMySqlSource, - HdfsSource, - DistcpSettings, - FileSystemSource, - SqlDWSource, - SqlSource, - SapEccSource, - SapCloudForCustomerSource, - SalesforceSource, + OracleTableDataset, + OrcFormat, + ParameterSpecification, + ParquetDataset, + ParquetFormat, + ParquetSink, + ParquetSource, + PaypalLinkedService, + PaypalObjectDataset, + PaypalSource, + PhoenixLinkedService, + PhoenixObjectDataset, + PhoenixSource, + PipelineFolder, + PipelineListResponse, + PipelineReference, + PipelineResource, + PolybaseSettings, + PostgreSqlLinkedService, + 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, SalesforceSink, - DynamicsSink, - OdbcSink, - AzureSearchIndexSink, - AzureDataLakeStoreSink, - OracleSink, + SalesforceSource, + SapBWLinkedService, + SapCloudForCustomerLinkedService, + SapCloudForCustomerResourceDataset, + SapCloudForCustomerSink, + SapCloudForCustomerSource, + SapEccLinkedService, + SapEccResourceDataset, + SapEccSource, + SapHanaLinkedService, + SapOpenHubLinkedService, + SapOpenHubSource, + SapOpenHubTableDataset, + SapTableLinkedService, + SapTablePartitionSettings, + SapTableResourceDataset, + SapTableSource, + ScheduleTrigger, + ScheduleTriggerRecurrence, + ScriptAction, + SecretBase, + SecureString, + SelfDependencyTumblingWindowTriggerReference, + SelfHostedIntegrationRuntime, + ServiceNowLinkedService, + ServiceNowObjectDataset, + ServiceNowSource, + SetVariableActivity, + SftpLocation, + SftpReadSetting, + SftpServerLinkedService, + ShopifyLinkedService, + ShopifyObjectDataset, + ShopifySource, + SparkLinkedService, + SparkObjectDataset, + SparkSource, SqlDWSink, - PolybaseSettings, + SqlDWSource, + SqlServerLinkedService, + SqlServerSink, + SqlServerSource, + SqlServerStoredProcedureActivity, + SqlServerTableDataset, SqlSink, - DocumentDbCollectionSink, - FileSystemSink, - BlobSink, - AzureTableSink, - AzureQueueSink, - SapCloudForCustomerSink + SqlSource, + SquareLinkedService, + SquareObjectDataset, + SquareSource, + SSISExecutionCredential, + SSISExecutionParameter, + SSISPackageLocation, + SSISPropertyOverride, + StagingSettings, + StoredProcedureParameter, + SubResource, + SybaseLinkedService, + TeradataLinkedService, + TextFormat, + 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..93afc9913c78 100644 --- a/sdk/datafactory/arm-datafactory/src/models/rerunTriggersMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/rerunTriggersMappers.ts @@ -1,327 +1,408 @@ /* * 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, + AmazonS3Dataset, AmazonS3LinkedService, - SapEccLinkedService, - SapCloudForCustomerLinkedService, - SalesforceLinkedService, + AmazonS3Location, + AmazonS3ReadSetting, + AppendVariableActivity, + AvroFormat, + AzureBatchLinkedService, + AzureBlobDataset, + AzureBlobFSDataset, + AzureBlobFSLinkedService, + AzureBlobFSLocation, + AzureBlobFSReadSetting, + AzureBlobFSSink, + AzureBlobFSSource, + AzureBlobFSWriteSetting, + AzureBlobStorageLinkedService, + AzureBlobStorageLocation, + AzureBlobStorageReadSetting, + AzureBlobStorageWriteSetting, + AzureDatabricksLinkedService, + AzureDataExplorerLinkedService, + AzureDataExplorerSink, + AzureDataExplorerSource, + AzureDataExplorerTableDataset, + AzureDataLakeAnalyticsLinkedService, + AzureDataLakeStoreDataset, AzureDataLakeStoreLinkedService, - MongoDbLinkedService, - CassandraLinkedService, - WebLinkedService, - WebLinkedServiceTypeProperties, - ODataLinkedService, - HdfsLinkedService, - OdbcLinkedService, + AzureDataLakeStoreLocation, + AzureDataLakeStoreReadSetting, + AzureDataLakeStoreSink, + AzureDataLakeStoreSource, + AzureDataLakeStoreWriteSetting, + AzureFunctionActivity, + AzureFunctionLinkedService, + AzureKeyVaultLinkedService, + AzureKeyVaultSecretReference, + AzureMLBatchExecutionActivity, AzureMLLinkedService, - TeradataLinkedService, - Db2LinkedService, - SybaseLinkedService, - PostgreSqlLinkedService, - MySqlLinkedService, + 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, + AzureMySqlSource, + AzureMySqlTableDataset, + AzurePostgreSqlLinkedService, + 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, + 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, 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, + CloudError, + ConcurLinkedService, + ConcurObjectDataset, + ConcurSource, + ConnectorReadSetting, + ConnectorWriteSetting, + ControlActivity, + CopyActivity, + CopySink, CopySource, - DeleteActivity, - SqlServerStoredProcedureActivity, - StoredProcedureParameter, + CosmosDbLinkedService, + CosmosDbMongoDbApiCollectionDataset, + CosmosDbMongoDbApiLinkedService, + CosmosDbMongoDbApiSink, + CosmosDbMongoDbApiSource, + CouchbaseLinkedService, + CouchbaseSource, + CouchbaseTableDataset, CustomActivity, CustomActivityReferenceObject, - ExecuteSSISPackageActivity, - SSISPackageLocation, - SSISExecutionParameter, - SSISPropertyOverride, - HDInsightSparkActivity, - HDInsightStreamingActivity, - HDInsightMapReduceActivity, - HDInsightPigActivity, - HDInsightHiveActivity, - CopyActivity, - CopySink, - CopyTranslator, - StagingSettings, - RedirectIncompatibleRowSettings, - AppendVariableActivity, - SetVariableActivity, - FilterActivity, + CustomDataset, + CustomDataSourceLinkedService, + DatabricksNotebookActivity, + DatabricksSparkJarActivity, + DatabricksSparkPythonActivity, + DataLakeAnalyticsUSQLActivity, + Dataset, + DatasetBZip2Compression, + DatasetCompression, + DatasetDeflateCompression, + DatasetFolder, + DatasetGZipCompression, + DatasetLocation, + DatasetReference, + DatasetResource, + DatasetStorageFormat, + DatasetZipDeflateCompression, + Db2LinkedService, + DeleteActivity, + DelimitedTextDataset, + DelimitedTextReadSetting, + DelimitedTextSink, + DelimitedTextSource, + DelimitedTextWriteSetting, + DependencyReference, + DistcpSettings, + DocumentDbCollectionDataset, + DocumentDbCollectionSink, + DocumentDbCollectionSource, + DrillLinkedService, + DrillSource, + DrillTableDataset, + DynamicsAXLinkedService, + DynamicsAXResourceDataset, + DynamicsAXSource, + DynamicsEntityDataset, + DynamicsLinkedService, + DynamicsSink, + DynamicsSource, + EloquaLinkedService, + EloquaObjectDataset, + EloquaSource, + EntityReference, + ExecutePipelineActivity, + ExecuteSSISPackageActivity, + ExecutionActivity, Expression, - UntilActivity, - WaitActivity, + Factory, + FactoryGitHubConfiguration, + FactoryIdentity, + FactoryRepoConfiguration, + FactoryVSTSConfiguration, + FileServerLinkedService, + FileServerLocation, + FileServerReadSetting, + FileServerWriteSetting, + FileShareDataset, + FileSystemSink, + FileSystemSource, + FilterActivity, ForEachActivity, + FormatReadSetting, + FormatWriteSetting, + FtpReadSetting, + FtpServerLinkedService, + FtpServerLocation, + GetMetadataActivity, + GoogleAdWordsLinkedService, + GoogleAdWordsObjectDataset, + GoogleAdWordsSource, + GoogleBigQueryLinkedService, + GoogleBigQueryObjectDataset, + GoogleBigQuerySource, + GreenplumLinkedService, + GreenplumSource, + GreenplumTableDataset, + HBaseLinkedService, + HBaseObjectDataset, + HBaseSource, + HdfsLinkedService, + HdfsLocation, + HdfsReadSetting, + HdfsSource, + HDInsightHiveActivity, + HDInsightLinkedService, + HDInsightMapReduceActivity, + HDInsightOnDemandLinkedService, + HDInsightPigActivity, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HiveLinkedService, + HiveObjectDataset, + HiveSource, + HttpDataset, + HttpLinkedService, + HttpReadSetting, + HttpServerLocation, + HttpSource, + HubspotLinkedService, + HubspotObjectDataset, + HubspotSource, IfConditionActivity, - ExecutePipelineActivity, - LinkedIntegrationRuntimeRbacAuthorization, + ImpalaLinkedService, + ImpalaObjectDataset, + ImpalaSource, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeReference, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, + JiraLinkedService, + JiraObjectDataset, + JiraSource, + JsonFormat, 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, + MariaDBLinkedService, + MariaDBSource, + MariaDBTableDataset, + MarketoLinkedService, + MarketoObjectDataset, + MarketoSource, + MongoDbCollectionDataset, + MongoDbCursorMethodsProperties, + MongoDbLinkedService, MongoDbSource, - CassandraSource, - WebSource, + MongoDbV2CollectionDataset, + MongoDbV2LinkedService, + MongoDbV2Source, + MultiplePipelineTrigger, + MySqlLinkedService, + NetezzaLinkedService, + NetezzaSource, + NetezzaTableDataset, + ODataLinkedService, + ODataResourceDataset, + OdbcLinkedService, + OdbcSink, + Office365Dataset, + Office365LinkedService, + Office365Source, + OracleLinkedService, + OraclePartitionSettings, + OracleServiceCloudLinkedService, + OracleServiceCloudObjectDataset, + OracleServiceCloudSource, + OracleSink, OracleSource, - AzureMySqlSource, - HdfsSource, - DistcpSettings, - FileSystemSource, - SqlDWSource, - SqlSource, - SapEccSource, - SapCloudForCustomerSource, - SalesforceSource, + OracleTableDataset, + OrcFormat, + ParameterSpecification, + ParquetDataset, + ParquetFormat, + ParquetSink, + ParquetSource, + PaypalLinkedService, + PaypalObjectDataset, + PaypalSource, + PhoenixLinkedService, + PhoenixObjectDataset, + PhoenixSource, + PipelineFolder, + PipelineReference, + PipelineResource, + PolybaseSettings, + PostgreSqlLinkedService, + 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, SalesforceSink, - DynamicsSink, - OdbcSink, - AzureSearchIndexSink, - AzureDataLakeStoreSink, - OracleSink, + SalesforceSource, + SapBWLinkedService, + SapCloudForCustomerLinkedService, + SapCloudForCustomerResourceDataset, + SapCloudForCustomerSink, + SapCloudForCustomerSource, + SapEccLinkedService, + SapEccResourceDataset, + SapEccSource, + SapHanaLinkedService, + SapOpenHubLinkedService, + SapOpenHubSource, + SapOpenHubTableDataset, + SapTableLinkedService, + SapTablePartitionSettings, + SapTableResourceDataset, + SapTableSource, + ScheduleTrigger, + ScheduleTriggerRecurrence, + ScriptAction, + SecretBase, + SecureString, + SelfDependencyTumblingWindowTriggerReference, + SelfHostedIntegrationRuntime, + ServiceNowLinkedService, + ServiceNowObjectDataset, + ServiceNowSource, + SetVariableActivity, + SftpLocation, + SftpReadSetting, + SftpServerLinkedService, + ShopifyLinkedService, + ShopifyObjectDataset, + ShopifySource, + SparkLinkedService, + SparkObjectDataset, + SparkSource, SqlDWSink, - PolybaseSettings, + SqlDWSource, + SqlServerLinkedService, + SqlServerSink, + SqlServerSource, + SqlServerStoredProcedureActivity, + SqlServerTableDataset, SqlSink, - DocumentDbCollectionSink, - FileSystemSink, - BlobSink, - AzureTableSink, - AzureQueueSink, - SapCloudForCustomerSink + SqlSource, + SquareLinkedService, + SquareObjectDataset, + SquareSource, + SSISExecutionCredential, + SSISExecutionParameter, + SSISPackageLocation, + SSISPropertyOverride, + StagingSettings, + StoredProcedureParameter, + SubResource, + SybaseLinkedService, + TeradataLinkedService, + TextFormat, + 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..c8e04a41e71e 100644 --- a/sdk/datafactory/arm-datafactory/src/models/triggersMappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/triggersMappers.ts @@ -1,326 +1,407 @@ /* * 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, + AmazonS3Dataset, AmazonS3LinkedService, - SapEccLinkedService, - SapCloudForCustomerLinkedService, - SalesforceLinkedService, + AmazonS3Location, + AmazonS3ReadSetting, + AppendVariableActivity, + AvroFormat, + AzureBatchLinkedService, + AzureBlobDataset, + AzureBlobFSDataset, + AzureBlobFSLinkedService, + AzureBlobFSLocation, + AzureBlobFSReadSetting, + AzureBlobFSSink, + AzureBlobFSSource, + AzureBlobFSWriteSetting, + AzureBlobStorageLinkedService, + AzureBlobStorageLocation, + AzureBlobStorageReadSetting, + AzureBlobStorageWriteSetting, + AzureDatabricksLinkedService, + AzureDataExplorerLinkedService, + AzureDataExplorerSink, + AzureDataExplorerSource, + AzureDataExplorerTableDataset, + AzureDataLakeAnalyticsLinkedService, + AzureDataLakeStoreDataset, AzureDataLakeStoreLinkedService, - MongoDbLinkedService, - CassandraLinkedService, - WebLinkedService, - WebLinkedServiceTypeProperties, - ODataLinkedService, - HdfsLinkedService, - OdbcLinkedService, + AzureDataLakeStoreLocation, + AzureDataLakeStoreReadSetting, + AzureDataLakeStoreSink, + AzureDataLakeStoreSource, + AzureDataLakeStoreWriteSetting, + AzureFunctionActivity, + AzureFunctionLinkedService, + AzureKeyVaultLinkedService, + AzureKeyVaultSecretReference, + AzureMLBatchExecutionActivity, AzureMLLinkedService, - TeradataLinkedService, - Db2LinkedService, - SybaseLinkedService, - PostgreSqlLinkedService, - MySqlLinkedService, + 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, + AzureMySqlSource, + AzureMySqlTableDataset, + AzurePostgreSqlLinkedService, + 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, + 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, 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, + CloudError, + ConcurLinkedService, + ConcurObjectDataset, + ConcurSource, + ConnectorReadSetting, + ConnectorWriteSetting, + ControlActivity, + CopyActivity, + CopySink, CopySource, - DeleteActivity, - SqlServerStoredProcedureActivity, - StoredProcedureParameter, + CosmosDbLinkedService, + CosmosDbMongoDbApiCollectionDataset, + CosmosDbMongoDbApiLinkedService, + CosmosDbMongoDbApiSink, + CosmosDbMongoDbApiSource, + CouchbaseLinkedService, + CouchbaseSource, + CouchbaseTableDataset, CustomActivity, CustomActivityReferenceObject, - ExecuteSSISPackageActivity, - SSISPackageLocation, - SSISExecutionParameter, - SSISPropertyOverride, - HDInsightSparkActivity, - HDInsightStreamingActivity, - HDInsightMapReduceActivity, - HDInsightPigActivity, - HDInsightHiveActivity, - CopyActivity, - CopySink, - CopyTranslator, - StagingSettings, - RedirectIncompatibleRowSettings, - AppendVariableActivity, - SetVariableActivity, - FilterActivity, + CustomDataset, + CustomDataSourceLinkedService, + DatabricksNotebookActivity, + DatabricksSparkJarActivity, + DatabricksSparkPythonActivity, + DataLakeAnalyticsUSQLActivity, + Dataset, + DatasetBZip2Compression, + DatasetCompression, + DatasetDeflateCompression, + DatasetFolder, + DatasetGZipCompression, + DatasetLocation, + DatasetReference, + DatasetResource, + DatasetStorageFormat, + DatasetZipDeflateCompression, + Db2LinkedService, + DeleteActivity, + DelimitedTextDataset, + DelimitedTextReadSetting, + DelimitedTextSink, + DelimitedTextSource, + DelimitedTextWriteSetting, + DependencyReference, + DistcpSettings, + DocumentDbCollectionDataset, + DocumentDbCollectionSink, + DocumentDbCollectionSource, + DrillLinkedService, + DrillSource, + DrillTableDataset, + DynamicsAXLinkedService, + DynamicsAXResourceDataset, + DynamicsAXSource, + DynamicsEntityDataset, + DynamicsLinkedService, + DynamicsSink, + DynamicsSource, + EloquaLinkedService, + EloquaObjectDataset, + EloquaSource, + EntityReference, + ExecutePipelineActivity, + ExecuteSSISPackageActivity, + ExecutionActivity, Expression, - UntilActivity, - WaitActivity, + Factory, + FactoryGitHubConfiguration, + FactoryIdentity, + FactoryRepoConfiguration, + FactoryVSTSConfiguration, + FileServerLinkedService, + FileServerLocation, + FileServerReadSetting, + FileServerWriteSetting, + FileShareDataset, + FileSystemSink, + FileSystemSource, + FilterActivity, ForEachActivity, + FormatReadSetting, + FormatWriteSetting, + FtpReadSetting, + FtpServerLinkedService, + FtpServerLocation, + GetMetadataActivity, + GoogleAdWordsLinkedService, + GoogleAdWordsObjectDataset, + GoogleAdWordsSource, + GoogleBigQueryLinkedService, + GoogleBigQueryObjectDataset, + GoogleBigQuerySource, + GreenplumLinkedService, + GreenplumSource, + GreenplumTableDataset, + HBaseLinkedService, + HBaseObjectDataset, + HBaseSource, + HdfsLinkedService, + HdfsLocation, + HdfsReadSetting, + HdfsSource, + HDInsightHiveActivity, + HDInsightLinkedService, + HDInsightMapReduceActivity, + HDInsightOnDemandLinkedService, + HDInsightPigActivity, + HDInsightSparkActivity, + HDInsightStreamingActivity, + HiveLinkedService, + HiveObjectDataset, + HiveSource, + HttpDataset, + HttpLinkedService, + HttpReadSetting, + HttpServerLocation, + HttpSource, + HubspotLinkedService, + HubspotObjectDataset, + HubspotSource, IfConditionActivity, - ExecutePipelineActivity, - LinkedIntegrationRuntimeRbacAuthorization, + ImpalaLinkedService, + ImpalaObjectDataset, + ImpalaSource, + IntegrationRuntime, + IntegrationRuntimeComputeProperties, + IntegrationRuntimeCustomSetupScriptProperties, + IntegrationRuntimeDataProxyProperties, + IntegrationRuntimeReference, + IntegrationRuntimeResource, + IntegrationRuntimeSsisCatalogInfo, + IntegrationRuntimeSsisProperties, + IntegrationRuntimeVNetProperties, + JiraLinkedService, + JiraObjectDataset, + JiraSource, + JsonFormat, 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, + MariaDBLinkedService, + MariaDBSource, + MariaDBTableDataset, + MarketoLinkedService, + MarketoObjectDataset, + MarketoSource, + MongoDbCollectionDataset, + MongoDbCursorMethodsProperties, + MongoDbLinkedService, MongoDbSource, - CassandraSource, - WebSource, + MongoDbV2CollectionDataset, + MongoDbV2LinkedService, + MongoDbV2Source, + MultiplePipelineTrigger, + MySqlLinkedService, + NetezzaLinkedService, + NetezzaSource, + NetezzaTableDataset, + ODataLinkedService, + ODataResourceDataset, + OdbcLinkedService, + OdbcSink, + Office365Dataset, + Office365LinkedService, + Office365Source, + OracleLinkedService, + OraclePartitionSettings, + OracleServiceCloudLinkedService, + OracleServiceCloudObjectDataset, + OracleServiceCloudSource, + OracleSink, OracleSource, - AzureMySqlSource, - HdfsSource, - DistcpSettings, - FileSystemSource, - SqlDWSource, - SqlSource, - SapEccSource, - SapCloudForCustomerSource, - SalesforceSource, + OracleTableDataset, + OrcFormat, + ParameterSpecification, + ParquetDataset, + ParquetFormat, + ParquetSink, + ParquetSource, + PaypalLinkedService, + PaypalObjectDataset, + PaypalSource, + PhoenixLinkedService, + PhoenixObjectDataset, + PhoenixSource, + PipelineFolder, + PipelineReference, + PipelineResource, + PolybaseSettings, + PostgreSqlLinkedService, + 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, SalesforceSink, - DynamicsSink, - OdbcSink, - AzureSearchIndexSink, - AzureDataLakeStoreSink, - OracleSink, + SalesforceSource, + SapBWLinkedService, + SapCloudForCustomerLinkedService, + SapCloudForCustomerResourceDataset, + SapCloudForCustomerSink, + SapCloudForCustomerSource, + SapEccLinkedService, + SapEccResourceDataset, + SapEccSource, + SapHanaLinkedService, + SapOpenHubLinkedService, + SapOpenHubSource, + SapOpenHubTableDataset, + SapTableLinkedService, + SapTablePartitionSettings, + SapTableResourceDataset, + SapTableSource, + ScheduleTrigger, + ScheduleTriggerRecurrence, + ScriptAction, + SecretBase, + SecureString, + SelfDependencyTumblingWindowTriggerReference, + SelfHostedIntegrationRuntime, + ServiceNowLinkedService, + ServiceNowObjectDataset, + ServiceNowSource, + SetVariableActivity, + SftpLocation, + SftpReadSetting, + SftpServerLinkedService, + ShopifyLinkedService, + ShopifyObjectDataset, + ShopifySource, + SparkLinkedService, + SparkObjectDataset, + SparkSource, SqlDWSink, - PolybaseSettings, + SqlDWSource, + SqlServerLinkedService, + SqlServerSink, + SqlServerSource, + SqlServerStoredProcedureActivity, + SqlServerTableDataset, SqlSink, - DocumentDbCollectionSink, - FileSystemSink, - BlobSink, - AzureTableSink, - AzureQueueSink, - SapCloudForCustomerSink + SqlSource, + SquareLinkedService, + SquareObjectDataset, + SquareSource, + SSISExecutionCredential, + SSISExecutionParameter, + SSISPackageLocation, + SSISPropertyOverride, + StagingSettings, + StoredProcedureParameter, + SubResource, + SybaseLinkedService, + TeradataLinkedService, + TextFormat, + Trigger, + TriggerDependencyReference, + TriggerListResponse, + 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/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..1a1c9f440fe4 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"; 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