From 069ca1c9b1fecdd6c4db7fd40c555349722a0dcc Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Thu, 28 Mar 2019 17:14:40 +0000 Subject: [PATCH] Generated from e66e21c84311006dea2c15b0c874024497edd5bc Update description --- packages/@azure/arm-datafactory/LICENSE.txt | 2 +- packages/@azure/arm-datafactory/README.md | 11 +- .../lib/dataFactoryManagementClient.ts | 4 + .../lib/dataFactoryManagementClientContext.ts | 2 +- .../lib/models/datasetsMappers.ts | 41 +- .../lib/models/exposureControlMappers.ts | 17 + .../lib/models/factoriesMappers.ts | 43 +- .../arm-datafactory/lib/models/index.ts | 9154 +++++++++++------ ...integrationRuntimeObjectMetadataMappers.ts | 19 + .../lib/models/integrationRuntimesMappers.ts | 41 +- .../lib/models/linkedServicesMappers.ts | 41 +- .../arm-datafactory/lib/models/mappers.ts | 2081 +++- .../arm-datafactory/lib/models/parameters.ts | 24 + .../lib/models/pipelinesMappers.ts | 41 +- .../lib/models/rerunTriggersMappers.ts | 41 +- .../lib/models/triggersMappers.ts | 41 +- .../lib/operations/exposureControl.ts | 93 + .../lib/operations/factories.ts | 68 + .../arm-datafactory/lib/operations/index.ts | 2 + .../integrationRuntimeObjectMetadata.ts | 161 + .../lib/operations/integrationRuntimes.ts | 2 +- .../lib/operations/pipelines.ts | 4 +- packages/@azure/arm-datafactory/package.json | 8 +- .../@azure/arm-datafactory/rollup.config.js | 22 +- 24 files changed, 8917 insertions(+), 3046 deletions(-) create mode 100644 packages/@azure/arm-datafactory/lib/models/exposureControlMappers.ts create mode 100644 packages/@azure/arm-datafactory/lib/models/integrationRuntimeObjectMetadataMappers.ts create mode 100644 packages/@azure/arm-datafactory/lib/operations/exposureControl.ts create mode 100644 packages/@azure/arm-datafactory/lib/operations/integrationRuntimeObjectMetadata.ts diff --git a/packages/@azure/arm-datafactory/LICENSE.txt b/packages/@azure/arm-datafactory/LICENSE.txt index 5431ba98b936..8f3d856145c5 100644 --- a/packages/@azure/arm-datafactory/LICENSE.txt +++ b/packages/@azure/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/packages/@azure/arm-datafactory/README.md b/packages/@azure/arm-datafactory/README.md index d6e2917c7b28..6c989b476858 100644 --- a/packages/@azure/arm-datafactory/README.md +++ b/packages/@azure/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%2Fpackages%2F%40azure%2Farm-datafactory%2FREADME.png) diff --git a/packages/@azure/arm-datafactory/lib/dataFactoryManagementClient.ts b/packages/@azure/arm-datafactory/lib/dataFactoryManagementClient.ts index a5a259413e04..a55829cd29f2 100644 --- a/packages/@azure/arm-datafactory/lib/dataFactoryManagementClient.ts +++ b/packages/@azure/arm-datafactory/lib/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/packages/@azure/arm-datafactory/lib/dataFactoryManagementClientContext.ts b/packages/@azure/arm-datafactory/lib/dataFactoryManagementClientContext.ts index a09d8c33b533..d1e357732906 100644 --- a/packages/@azure/arm-datafactory/lib/dataFactoryManagementClientContext.ts +++ b/packages/@azure/arm-datafactory/lib/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/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts b/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts index 933ddb8679d9..bb3031bab3b6 100644 --- a/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts @@ -46,8 +46,13 @@ export { RetryPolicy, DependencyReference, MultiplePipelineTrigger, - ResponsysLinkedService, + AzureFunctionLinkedService, SecretBase, + AzureDataExplorerLinkedService, + GoogleAdWordsLinkedService, + OracleServiceCloudLinkedService, + DynamicsAXLinkedService, + ResponsysLinkedService, AzureDatabricksLinkedService, AzureDataLakeAnalyticsLinkedService, HDInsightOnDemandLinkedService, @@ -91,10 +96,16 @@ export { CustomDataSourceLinkedService, AmazonRedshiftLinkedService, AmazonS3LinkedService, + RestServiceLinkedService, + SapOpenHubLinkedService, SapEccLinkedService, SapCloudForCustomerLinkedService, SalesforceLinkedService, + Office365LinkedService, + AzureBlobFSLinkedService, AzureDataLakeStoreLinkedService, + CosmosDbMongoDbApiLinkedService, + MongoDbV2LinkedService, MongoDbLinkedService, CassandraLinkedService, WebLinkedService, @@ -122,6 +133,10 @@ export { AzureTableStorageLinkedService, AzureBlobStorageLinkedService, AzureStorageLinkedService, + GoogleAdWordsObjectDataset, + AzureDataExplorerTableDataset, + OracleServiceCloudObjectDataset, + DynamicsAXResourceDataset, ResponsysObjectDataset, SalesforceMarketingCloudObjectDataset, VerticaTableDataset, @@ -157,7 +172,9 @@ export { DatasetCompression, AzureSearchIndexDataset, WebTableDataset, + RestResourceDataset, SqlServerTableDataset, + SapOpenHubTableDataset, SapEccResourceDataset, SapCloudForCustomerResourceDataset, SalesforceObjectDataset, @@ -165,8 +182,12 @@ export { AzureMySqlTableDataset, OracleTableDataset, ODataResourceDataset, + CosmosDbMongoDbApiCollectionDataset, + MongoDbV2CollectionDataset, MongoDbCollectionDataset, FileShareDataset, + Office365Dataset, + AzureBlobFSDataset, AzureDataLakeStoreDataset, DynamicsEntityDataset, DocumentDbCollectionDataset, @@ -210,6 +231,7 @@ export { AvroFormat, JsonFormat, TextFormat, + AzureFunctionActivity, DatabricksSparkPythonActivity, DatabricksSparkJarActivity, DatabricksNotebookActivity, @@ -224,12 +246,14 @@ export { LookupActivity, CopySource, DeleteActivity, + LogStorageSettings, SqlServerStoredProcedureActivity, StoredProcedureParameter, CustomActivity, CustomActivityReferenceObject, ExecuteSSISPackageActivity, SSISPackageLocation, + SSISExecutionCredential, SSISExecutionParameter, SSISPropertyOverride, HDInsightSparkActivity, @@ -242,6 +266,7 @@ export { CopyTranslator, StagingSettings, RedirectIncompatibleRowSettings, + WebHookActivity, AppendVariableActivity, SetVariableActivity, FilterActivity, @@ -256,6 +281,9 @@ export { TumblingWindowTriggerDependencyReference, AmazonRedshiftSource, RedshiftUnloadSettings, + GoogleAdWordsSource, + OracleServiceCloudSource, + DynamicsAXSource, ResponsysSource, SalesforceMarketingCloudSource, VerticaSource, @@ -287,17 +315,25 @@ export { AzurePostgreSqlSource, AmazonMWSSource, HttpSource, + AzureBlobFSSource, AzureDataLakeStoreSource, + Office365Source, + CosmosDbMongoDbApiSource, + MongoDbCursorMethodsProperties, + MongoDbV2Source, MongoDbSource, CassandraSource, WebSource, OracleSource, + AzureDataExplorerSource, AzureMySqlSource, HdfsSource, DistcpSettings, FileSystemSource, SqlDWSource, SqlSource, + RestSource, + SapOpenHubSource, SapEccSource, SapCloudForCustomerSource, SalesforceSource, @@ -307,10 +343,13 @@ export { BlobSource, AzureTableSource, TabularTranslator, + CosmosDbMongoDbApiSink, SalesforceSink, + AzureDataExplorerSink, DynamicsSink, OdbcSink, AzureSearchIndexSink, + AzureBlobFSSink, AzureDataLakeStoreSink, OracleSink, SqlDWSink, diff --git a/packages/@azure/arm-datafactory/lib/models/exposureControlMappers.ts b/packages/@azure/arm-datafactory/lib/models/exposureControlMappers.ts new file mode 100644 index 000000000000..1e20b103bef5 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/models/exposureControlMappers.ts @@ -0,0 +1,17 @@ +/* + * 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, + ExposureControlRequest, + ExposureControlResponse, + CloudError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts b/packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts index ec95aae7d0e6..bf2de2ab5f71 100644 --- a/packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts @@ -21,6 +21,8 @@ export { FactoryUpdateParameters, GitHubAccessTokenRequest, GitHubAccessTokenResponse, + UserAccessPolicy, + AccessPolicyResponse, SubResource, IntegrationRuntimeResource, IntegrationRuntime, @@ -50,8 +52,13 @@ export { RetryPolicy, DependencyReference, MultiplePipelineTrigger, - ResponsysLinkedService, + AzureFunctionLinkedService, SecretBase, + AzureDataExplorerLinkedService, + GoogleAdWordsLinkedService, + OracleServiceCloudLinkedService, + DynamicsAXLinkedService, + ResponsysLinkedService, AzureDatabricksLinkedService, AzureDataLakeAnalyticsLinkedService, HDInsightOnDemandLinkedService, @@ -95,10 +102,16 @@ export { CustomDataSourceLinkedService, AmazonRedshiftLinkedService, AmazonS3LinkedService, + RestServiceLinkedService, + SapOpenHubLinkedService, SapEccLinkedService, SapCloudForCustomerLinkedService, SalesforceLinkedService, + Office365LinkedService, + AzureBlobFSLinkedService, AzureDataLakeStoreLinkedService, + CosmosDbMongoDbApiLinkedService, + MongoDbV2LinkedService, MongoDbLinkedService, CassandraLinkedService, WebLinkedService, @@ -126,6 +139,10 @@ export { AzureTableStorageLinkedService, AzureBlobStorageLinkedService, AzureStorageLinkedService, + GoogleAdWordsObjectDataset, + AzureDataExplorerTableDataset, + OracleServiceCloudObjectDataset, + DynamicsAXResourceDataset, ResponsysObjectDataset, SalesforceMarketingCloudObjectDataset, VerticaTableDataset, @@ -161,7 +178,9 @@ export { DatasetCompression, AzureSearchIndexDataset, WebTableDataset, + RestResourceDataset, SqlServerTableDataset, + SapOpenHubTableDataset, SapEccResourceDataset, SapCloudForCustomerResourceDataset, SalesforceObjectDataset, @@ -169,8 +188,12 @@ export { AzureMySqlTableDataset, OracleTableDataset, ODataResourceDataset, + CosmosDbMongoDbApiCollectionDataset, + MongoDbV2CollectionDataset, MongoDbCollectionDataset, FileShareDataset, + Office365Dataset, + AzureBlobFSDataset, AzureDataLakeStoreDataset, DynamicsEntityDataset, DocumentDbCollectionDataset, @@ -214,6 +237,7 @@ export { AvroFormat, JsonFormat, TextFormat, + AzureFunctionActivity, DatabricksSparkPythonActivity, DatabricksSparkJarActivity, DatabricksNotebookActivity, @@ -228,12 +252,14 @@ export { LookupActivity, CopySource, DeleteActivity, + LogStorageSettings, SqlServerStoredProcedureActivity, StoredProcedureParameter, CustomActivity, CustomActivityReferenceObject, ExecuteSSISPackageActivity, SSISPackageLocation, + SSISExecutionCredential, SSISExecutionParameter, SSISPropertyOverride, HDInsightSparkActivity, @@ -246,6 +272,7 @@ export { CopyTranslator, StagingSettings, RedirectIncompatibleRowSettings, + WebHookActivity, AppendVariableActivity, SetVariableActivity, FilterActivity, @@ -260,6 +287,9 @@ export { TumblingWindowTriggerDependencyReference, AmazonRedshiftSource, RedshiftUnloadSettings, + GoogleAdWordsSource, + OracleServiceCloudSource, + DynamicsAXSource, ResponsysSource, SalesforceMarketingCloudSource, VerticaSource, @@ -291,17 +321,25 @@ export { AzurePostgreSqlSource, AmazonMWSSource, HttpSource, + AzureBlobFSSource, AzureDataLakeStoreSource, + Office365Source, + CosmosDbMongoDbApiSource, + MongoDbCursorMethodsProperties, + MongoDbV2Source, MongoDbSource, CassandraSource, WebSource, OracleSource, + AzureDataExplorerSource, AzureMySqlSource, HdfsSource, DistcpSettings, FileSystemSource, SqlDWSource, SqlSource, + RestSource, + SapOpenHubSource, SapEccSource, SapCloudForCustomerSource, SalesforceSource, @@ -311,10 +349,13 @@ export { BlobSource, AzureTableSource, TabularTranslator, + CosmosDbMongoDbApiSink, SalesforceSink, + AzureDataExplorerSink, DynamicsSink, OdbcSink, AzureSearchIndexSink, + AzureBlobFSSink, AzureDataLakeStoreSink, OracleSink, SqlDWSink, diff --git a/packages/@azure/arm-datafactory/lib/models/index.ts b/packages/@azure/arm-datafactory/lib/models/index.ts index e5bba31fb9aa..c0f94af3341d 100644 --- a/packages/@azure/arm-datafactory/lib/models/index.ts +++ b/packages/@azure/arm-datafactory/lib/models/index.ts @@ -228,7 +228,7 @@ export interface FactoryRepoConfiguration { */ accountName: string; /** - * @member {string} repositoryName Rrepository name. + * @member {string} repositoryName Repository name. */ repositoryName: string; /** @@ -529,7 +529,7 @@ 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 | 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 @@ -560,7 +560,7 @@ export interface LinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** @@ -601,7 +601,7 @@ 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 | 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 | AmazonS3Dataset; /** * @interface @@ -625,6 +625,12 @@ export interface Dataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -697,11 +703,11 @@ export interface ActivityDependency { */ export interface UserProperty { /** - * @member {string} name User proprety name. + * @member {string} name User property name. */ name: string; /** - * @member {any} value User proprety value. Type: string (or Expression with + * @member {any} value User property value. Type: string (or Expression with * resultType string). */ value: any; @@ -855,6 +861,11 @@ export interface Trigger { * the server.** */ readonly runtimeState?: TriggerRuntimeState; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the trigger. + */ + annotations?: any[]; /** * @property Describes unknown properties. The value of an unknown property * can be of "any" type. @@ -905,7 +916,7 @@ export interface FactoryVSTSConfiguration { */ accountName: string; /** - * @member {string} repositoryName Rrepository name. + * @member {string} repositoryName Repository name. */ repositoryName: string; /** @@ -946,7 +957,7 @@ export interface FactoryGitHubConfiguration { */ accountName: string; /** - * @member {string} repositoryName Rrepository name. + * @member {string} repositoryName Repository name. */ repositoryName: string; /** @@ -1020,6 +1031,63 @@ export interface GitHubAccessTokenResponse { gitHubAccessToken?: string; } +/** + * @interface + * An interface representing UserAccessPolicy. + * Get Data Plane read only token request definition. + * + */ +export interface UserAccessPolicy { + /** + * @member {string} [permissions] The string with permissions for Data Plane + * access. Currently only 'r' is supported which grants read only access. + */ + permissions?: string; + /** + * @member {string} [accessResourcePath] The resource path to get access + * relative to factory. Currently only empty string is supported which + * corresponds to the factory resource. + */ + accessResourcePath?: string; + /** + * @member {string} [profileName] The name of the profile. Currently only the + * default is supported. The default value is DefaultProfile. + */ + profileName?: string; + /** + * @member {string} [startTime] Start time for the token. If not specified + * the current time will be used. + */ + startTime?: string; + /** + * @member {string} [expireTime] 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; +} + +/** + * @interface + * An interface representing AccessPolicyResponse. + * Get Data Plane read only token response definition. + * + */ +export interface AccessPolicyResponse { + /** + * @member {UserAccessPolicy} [policy] The user access policy. + */ + policy?: UserAccessPolicy; + /** + * @member {string} [accessToken] Data Plane read only access token. + */ + accessToken?: string; + /** + * @member {string} [dataPlaneUrl] Data Plane service base URL. + */ + dataPlaneUrl?: string; +} + /** * @interface * An interface representing PipelineReference. @@ -1106,7 +1174,7 @@ export interface RunQueryFilter { * trigger runs are TriggerName, TriggerRunTimestamp and Status. Possible * values include: 'PipelineName', 'Status', 'RunStart', 'RunEnd', * 'ActivityName', 'ActivityRunStart', 'ActivityRunEnd', 'ActivityType', - * 'TriggerName', 'TriggerRunTimestamp' + * 'TriggerName', 'TriggerRunTimestamp', 'RunGroupId', 'LatestOnly' */ operand: RunQueryFilterOperand; /** @@ -1217,6 +1285,20 @@ export interface PipelineRun { * the server.** */ readonly runId?: string; + /** + * @member {string} [runGroupId] 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; + /** + * @member {boolean} [isLatest] 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; /** * @member {string} [pipelineName] The pipeline name. * **NOTE: This property will not be serialized. It can only be populated by @@ -1545,6 +1627,11 @@ export interface RerunTumblingWindowTrigger { * the server.** */ readonly runtimeState?: TriggerRuntimeState; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the trigger. + */ + annotations?: any[]; /** * @member {any} [parentTrigger] The parent trigger reference. */ @@ -1768,6 +1855,82 @@ export interface Operation { serviceSpecification?: OperationServiceSpecification; } +/** + * @interface + * An interface representing GetSsisObjectMetadataRequest. + * The request payload of get SSIS object metadata. + * + */ +export interface GetSsisObjectMetadataRequest { + /** + * @member {string} [metadataPath] Metadata path. + */ + metadataPath?: string; +} + +/** + * @interface + * An interface representing SsisObjectMetadataStatusResponse. + * The status of the operation. + * + */ +export interface SsisObjectMetadataStatusResponse { + /** + * @member {string} [status] The status of the operation. + */ + status?: string; + /** + * @member {string} [name] The operation name. + */ + name?: string; + /** + * @member {string} [properties] The operation properties. + */ + properties?: string; + /** + * @member {string} [error] The operation error message. + */ + error?: string; +} + +/** + * @interface + * An interface representing ExposureControlRequest. + * The exposure control request. + * + */ +export interface ExposureControlRequest { + /** + * @member {string} [featureName] The feature name. + */ + featureName?: string; + /** + * @member {string} [featureType] The feature type. + */ + featureType?: string; +} + +/** + * @interface + * An interface representing ExposureControlResponse. + * The exposure control response. + * + */ +export interface ExposureControlResponse { + /** + * @member {string} [featureName] The feature name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly featureName?: string; + /** + * @member {string} [value] 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. */ @@ -1917,6 +2080,11 @@ export interface TumblingWindowTrigger { * the server.** */ readonly runtimeState?: TriggerRuntimeState; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the trigger. + */ + annotations?: any[]; /** * @member {TriggerPipelineReference} pipelineProperty Pipeline for which * runs are created when an event is fired for trigger window that is ready. @@ -1997,6 +2165,11 @@ export interface MultiplePipelineTrigger { * the server.** */ readonly runtimeState?: TriggerRuntimeState; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the trigger. + */ + annotations?: any[]; /** * @member {TriggerPipelineReference[]} [pipelines] Pipelines that need to be * started. @@ -2007,7 +2180,7 @@ export interface MultiplePipelineTrigger { /** * @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 { @@ -2027,6 +2200,11 @@ export interface BlobEventsTrigger { * the server.** */ readonly runtimeState?: TriggerRuntimeState; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the trigger. + */ + annotations?: any[]; /** * @member {TriggerPipelineReference[]} [pipelines] Pipelines that need to be * started. @@ -2061,7 +2239,7 @@ export interface BlobEventsTrigger { /** * @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 { @@ -2081,6 +2259,11 @@ export interface BlobTrigger { * the server.** */ readonly runtimeState?: TriggerRuntimeState; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the trigger. + */ + annotations?: any[]; /** * @member {TriggerPipelineReference[]} [pipelines] Pipelines that need to be * started. @@ -2106,7 +2289,7 @@ export interface BlobTrigger { /** * @interface * An interface representing RecurrenceScheduleOccurrence. - * The recurrence schedule occurence. + * The recurrence schedule occurrence. * */ export interface RecurrenceScheduleOccurrence { @@ -2224,6 +2407,11 @@ export interface ScheduleTrigger { * the server.** */ readonly runtimeState?: TriggerRuntimeState; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the trigger. + */ + annotations?: any[]; /** * @member {TriggerPipelineReference[]} [pipelines] Pipelines that need to be * started. @@ -2238,15 +2426,15 @@ export interface ScheduleTrigger { /** * @interface - * An interface representing ResponsysLinkedService. - * Responsys linked service. + * An interface representing AzureFunctionLinkedService. + * Azure Function linked service. * */ -export interface ResponsysLinkedService { +export interface AzureFunctionLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Responsys"; + type: "AzureFunction"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -2263,43 +2451,19 @@ export interface ResponsysLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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). + * @member {any} functionAppUrl 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). + * @member {SecretBaseUnion} [functionKey] 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 @@ -2310,15 +2474,15 @@ export interface ResponsysLinkedService { /** * @interface - * An interface representing AzureDatabricksLinkedService. - * Azure Databricks linked service. + * An interface representing AzureDataExplorerLinkedService. + * Azure Data Explorer (Kusto) linked service. * */ -export interface AzureDatabricksLinkedService { +export interface AzureDataExplorerLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "AzureDatabricks"; + type: "AzureDataExplorer"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -2335,79 +2499,50 @@ export interface AzureDatabricksLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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). + * @member {any} endpoint 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) */ - accessToken: SecretBaseUnion; + endpoint: any; /** - * @member {any} [existingClusterId] The id of an existing cluster that will - * be used for all runs of this job. Type: string (or Expression with + * @member {any} servicePrincipalId The ID of the service principal used to + * authenticate against Azure Data Explorer. 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). - */ - newClusterVersion?: 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 - * (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. + * @member {SecretBaseUnion} servicePrincipalKey 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. + * @member {any} database 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). + * @member {any} tenant 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. + * An interface representing GoogleAdWordsLinkedService. + * Google AdWords service linked service. * */ -export interface AzureDataLakeAnalyticsLinkedService { +export interface GoogleAdWordsLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "AzureDataLakeAnalytics"; + type: "GoogleAdWords"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -2424,92 +2559,84 @@ export interface AzureDataLakeAnalyticsLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} accountName The Azure Data Lake Analytics account name. - * Type: string (or Expression with resultType string). + * @member {any} clientCustomerID The Client customer ID of the AdWords + * account that you want to fetch report data for. */ - accountName: any; + clientCustomerID: any; /** - * @member {any} [servicePrincipalId] The ID of the application used to - * authenticate against the Azure Data Lake Analytics account. Type: string - * (or Expression with resultType string). + * @member {SecretBaseUnion} developerToken The developer token associated + * with the manager account that you use to grant access to the AdWords API. */ - servicePrincipalId?: any; + developerToken: SecretBaseUnion; /** - * @member {SecretBaseUnion} [servicePrincipalKey] The Key of the application - * used to authenticate against the Azure Data Lake Analytics account. + * @member {GoogleAdWordsAuthenticationType} authenticationType The OAuth 2.0 + * authentication mechanism used for authentication. ServiceAuthentication + * can only be used on self-hosted IR. Possible values include: + * 'ServiceAuthentication', 'UserAuthentication' */ - servicePrincipalKey?: SecretBaseUnion; + authenticationType: GoogleAdWordsAuthenticationType; /** - * @member {any} tenant The name or ID of the tenant to which the service - * principal belongs. Type: string (or Expression with resultType string). + * @member {SecretBaseUnion} [refreshToken] The refresh token obtained from + * Google for authorizing access to AdWords for UserAuthentication. */ - tenant: any; + refreshToken?: SecretBaseUnion; /** - * @member {any} [subscriptionId] Data Lake Analytics account subscription ID - * (if different from Data Factory account). Type: string (or Expression with - * resultType string). + * @member {SecretBaseUnion} [clientId] The client id of the google + * application used to acquire the refresh token. */ - subscriptionId?: any; + clientId?: SecretBaseUnion; /** - * @member {any} [resourceGroupName] Data Lake Analytics account resource - * group name (if different from Data Factory account). Type: string (or - * Expression with resultType string). + * @member {SecretBaseUnion} [clientSecret] The client secret of the google + * application used to acquire the refresh token. */ - resourceGroupName?: any; + clientSecret?: SecretBaseUnion; /** - * @member {any} [dataLakeAnalyticsUri] Azure Data Lake Analytics URI Type: - * string (or Expression with resultType string). + * @member {any} [email] The service account email ID that is used for + * ServiceAuthentication and can only be used on self-hosted IR. */ - dataLakeAnalyticsUri?: any; + email?: 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). + * @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. */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing ScriptAction. - * Custom script action to run on HDI ondemand cluster once it's up. - * - */ -export interface ScriptAction { - /** - * @member {string} name The user provided name of the script action. - */ - name: string; + keyFilePath?: any; /** - * @member {string} uri The URI for the script action. + * @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. */ - uri: string; + trustedCertPath?: any; /** - * @member {any} roles The node types on which the script action should be - * executed. + * @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. */ - roles: any; + useSystemTrustStore?: any; /** - * @member {string} [parameters] The parameters for the script action. + * @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?: string; + encryptedCredential?: any; } /** * @interface - * An interface representing HDInsightOnDemandLinkedService. - * HDInsight ondemand linked service. + * An interface representing OracleServiceCloudLinkedService. + * Oracle Service Cloud linked service. * */ -export interface HDInsightOnDemandLinkedService { +export interface OracleServiceCloudLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "HDInsightOnDemand"; + type: "OracleServiceCloud"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -2526,188 +2653,128 @@ export interface HDInsightOnDemandLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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). - */ - clusterSize: any; - /** - * @member {any} timeToLive The allowed idle time for the on-demand HDInsight - * cluster. Specifies how long the on-demand HDInsight cluster stays alive - * after completion of an activity run if there are no other active jobs in - * the cluster. The minimum value is 5 mins. Type: string (or Expression with - * resultType string). - */ - timeToLive: any; - /** - * @member {any} version Version of the HDInsight cluster.  Type: string (or - * Expression with resultType string). - */ - version: any; - /** - * @member {LinkedServiceReference} linkedServiceName Azure Storage linked - * service to be used by the on-demand cluster for storing and processing - * data. - */ - linkedServiceName: LinkedServiceReference; - /** - * @member {any} hostSubscriptionId The customer’s subscription to host the - * cluster. Type: string (or Expression with resultType string). - */ - hostSubscriptionId: any; - /** - * @member {any} [servicePrincipalId] The service principal id for the - * hostSubscriptionId. Type: string (or Expression with resultType string). - */ - servicePrincipalId?: any; - /** - * @member {SecretBaseUnion} [servicePrincipalKey] The key for the service - * principal id. - */ - servicePrincipalKey?: SecretBaseUnion; - /** - * @member {any} tenant The Tenant id/name to which the service principal - * belongs. Type: string (or Expression with resultType string). - */ - tenant: any; - /** - * @member {any} clusterResourceGroup The resource group where the cluster - * belongs. Type: string (or Expression with resultType string). - */ - clusterResourceGroup: any; - /** - * @member {any} [clusterNamePrefix] The prefix of cluster name, postfix will - * be distinct with timestamp. Type: string (or Expression with resultType - * string). + * @member {any} host The URL of the Oracle Service Cloud instance. */ - clusterNamePrefix?: any; + host: any; /** - * @member {any} [clusterUserName] The username to access the cluster. Type: - * string (or Expression with resultType string). + * @member {any} username The user name that you use to access Oracle Service + * Cloud server. */ - clusterUserName?: any; + username: any; /** - * @member {SecretBaseUnion} [clusterPassword] The password to access the - * cluster. + * @member {SecretBaseUnion} password The password corresponding to the user + * name that you provided in the username key. */ - clusterPassword?: SecretBaseUnion; + password: SecretBaseUnion; /** - * @member {any} [clusterSshUserName] The username to SSH remotely connect to - * cluster’s node (for Linux). Type: string (or Expression with resultType - * string). + * @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). */ - clusterSshUserName?: any; + useEncryptedEndpoints?: any; /** - * @member {SecretBaseUnion} [clusterSshPassword] The password to SSH - * remotely connect cluster’s node (for Linux). + * @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). */ - clusterSshPassword?: SecretBaseUnion; + useHostVerification?: any; /** - * @member {LinkedServiceReference[]} [additionalLinkedServiceNames] - * Specifies additional storage accounts for the HDInsight linked service so - * that the Data Factory service can register them on your behalf. + * @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). */ - additionalLinkedServiceNames?: LinkedServiceReference[]; + usePeerVerification?: any; /** - * @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. + * @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). */ - hcatalogLinkedServiceName?: LinkedServiceReference; + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing DynamicsAXLinkedService. + * Dynamics AX linked service. + * + */ +export interface DynamicsAXLinkedService { /** - * @member {any} [clusterType] The cluster type. Type: string (or Expression - * with resultType string). + * @member {string} type Polymorphic Discriminator */ - clusterType?: any; + type: "DynamicsAX"; /** - * @member {any} [sparkVersion] The version of spark if the cluster type is - * 'spark'. Type: string (or Expression with resultType string). + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. */ - sparkVersion?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {any} [coreConfiguration] Specifies the core configuration - * parameters (as in core-site.xml) for the HDInsight cluster to be created. + * @member {string} [description] Linked service description. */ - coreConfiguration?: any; + description?: string; /** - * @member {any} [hBaseConfiguration] Specifies the HBase configuration - * parameters (hbase-site.xml) for the HDInsight cluster. + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. */ - hBaseConfiguration?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [hdfsConfiguration] Specifies the HDFS configuration - * parameters (hdfs-site.xml) for the HDInsight cluster. + * @member {any[]} [annotations] List of tags that can be used for describing + * the linked service. */ - hdfsConfiguration?: any; + annotations?: any[]; /** - * @member {any} [hiveConfiguration] Specifies the hive configuration - * parameters (hive-site.xml) for the HDInsight cluster. + * @member {any} url The Dynamics AX (or Dynamics 365 Finance and Operations) + * instance OData endpoint. */ - hiveConfiguration?: any; + url: any; /** - * @member {any} [mapReduceConfiguration] Specifies the MapReduce - * configuration parameters (mapred-site.xml) for the HDInsight cluster. + * @member {any} servicePrincipalId Specify the application's client ID. + * Type: string (or Expression with resultType string). */ - mapReduceConfiguration?: any; + servicePrincipalId: any; /** - * @member {any} [oozieConfiguration] Specifies the Oozie configuration - * parameters (oozie-site.xml) for the HDInsight cluster. + * @member {SecretBaseUnion} servicePrincipalKey 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). */ - oozieConfiguration?: any; + servicePrincipalKey: SecretBaseUnion; /** - * @member {any} [stormConfiguration] Specifies the Storm configuration - * parameters (storm-site.xml) for the HDInsight cluster. + * @member {any} tenant 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). */ - stormConfiguration?: any; + tenant: any; /** - * @member {any} [yarnConfiguration] Specifies the Yarn configuration - * parameters (yarn-site.xml) for the HDInsight cluster. + * @member {any} aadResourceId Specify the resource you are requesting + * authorization. Type: string (or Expression with resultType string). */ - yarnConfiguration?: any; + aadResourceId: any; /** * @member {any} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime * credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; - /** - * @member {any} [headNodeSize] Specifies the size of the head node for the - * HDInsight cluster. - */ - headNodeSize?: any; - /** - * @member {any} [dataNodeSize] Specifies the size of the data node for the - * HDInsight cluster. - */ - dataNodeSize?: any; - /** - * @member {any} [zookeeperNodeSize] Specifies the size of the Zoo Keeper - * node for the HDInsight cluster. - */ - zookeeperNodeSize?: 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. - */ - scriptActions?: ScriptAction[]; } /** * @interface - * An interface representing SalesforceMarketingCloudLinkedService. - * Salesforce Marketing Cloud linked service. + * An interface representing ResponsysLinkedService. + * Responsys linked service. * */ -export interface SalesforceMarketingCloudLinkedService { +export interface ResponsysLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "SalesforceMarketingCloud"; + type: "Responsys"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -2724,19 +2791,22 @@ export interface SalesforceMarketingCloudLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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). + * @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 Salesforce Marketing Cloud application. Type: string (or Expression - * with resultType string). + * the Responsys application. Type: string (or Expression with resultType + * string). */ clientSecret?: SecretBaseUnion; /** @@ -2768,15 +2838,15 @@ export interface SalesforceMarketingCloudLinkedService { /** * @interface - * An interface representing NetezzaLinkedService. - * Netezza linked service. + * An interface representing AzureDatabricksLinkedService. + * Azure Databricks linked service. * */ -export interface NetezzaLinkedService { +export interface AzureDatabricksLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Netezza"; + type: "AzureDatabricks"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -2793,67 +2863,76 @@ export interface NetezzaLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} [connectionString] An ODBC connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * @member {any} domain .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. + * @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). */ - 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). + * @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). */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing VerticaLinkedService. - * Vertica linked service. - * - */ -export interface VerticaLinkedService { + existingClusterId?: any; /** - * @member {string} type Polymorphic Discriminator + * @member {any} [newClusterVersion] The Spark version of new cluster. Type: + * string (or Expression with resultType string). */ - type: "Vertica"; + newClusterVersion?: any; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * @member {any} [newClusterNumOfWorker] Number of worker nodes that new + * cluster should have. A string formatted Int32, like '1' means numOfWorker + * is 1 or '1:10' means auto-scale from 1 as min and 10 as max. Type: string + * (or Expression with resultType string). */ - connectVia?: IntegrationRuntimeReference; + newClusterNumOfWorker?: any; /** - * @member {string} [description] Linked service description. + * @member {any} [newClusterNodeType] 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. + * @member {{ [propertyName: string]: any }} [newClusterSparkConf] 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. + * @member {{ [propertyName: string]: any }} [newClusterSparkEnvVars] 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. + * @member {{ [propertyName: string]: any }} [newClusterCustomTags] + * 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. + * @member {any} [newClusterDriverNodeType] The driver node type for the new + * cluster. Type: string (or Expression with resultType string). */ - pwd?: AzureKeyVaultSecretReference; + newClusterDriverNodeType?: any; + /** + * @member {any} [newClusterInitScripts] User-defined initialization scripts + * for the new cluster. Type: array of strings (or Expression with resultType + * array of strings). + */ + newClusterInitScripts?: any; + /** + * @member {any} [newClusterEnableElasticDisk] 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 @@ -2864,15 +2943,15 @@ export interface VerticaLinkedService { /** * @interface - * An interface representing ZohoLinkedService. - * Zoho server linked service. + * An interface representing AzureDataLakeAnalyticsLinkedService. + * Azure Data Lake Analytics linked service. * */ -export interface ZohoLinkedService { +export interface AzureDataLakeAnalyticsLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Zoho"; + type: "AzureDataLakeAnalytics"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -2889,36 +2968,47 @@ export interface ZohoLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} endpoint The endpoint of the Zoho server. (i.e. - * crm.zoho.com/crm/private) + * @member {any} accountName 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. + * @member {any} [servicePrincipalId] The ID of the application used to + * authenticate against the Azure Data Lake Analytics account. Type: string + * (or Expression with resultType string). */ - accessToken?: SecretBaseUnion; + servicePrincipalId?: any; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * @member {SecretBaseUnion} [servicePrincipalKey] 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. + * @member {any} tenant 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. + * @member {any} [subscriptionId] Data Lake Analytics account subscription ID + * (if different from Data Factory account). Type: string (or Expression with + * resultType string). */ - usePeerVerification?: any; + subscriptionId?: any; + /** + * @member {any} [resourceGroupName] Data Lake Analytics account resource + * group name (if different from Data Factory account). Type: string (or + * Expression with resultType string). + */ + resourceGroupName?: any; + /** + * @member {any} [dataLakeAnalyticsUri] 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 @@ -2929,86 +3019,41 @@ export interface ZohoLinkedService { /** * @interface - * An interface representing XeroLinkedService. - * Xero Serivce linked service. + * An interface representing ScriptAction. + * 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; - /** - * @member {string} [description] Linked service description. - */ - description?: string; - /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. - */ - parameters?: { [propertyName: string]: ParameterSpecification }; - /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. - */ - annotations?: any[]; - /** - * @member {any} host The endpoint of the Xero server. (i.e. api.xero.com) - */ - host: any; - /** - * @member {SecretBaseUnion} [consumerKey] The consumer key associated with - * the Xero application. - */ - consumerKey?: SecretBaseUnion; - /** - * @member {SecretBaseUnion} [privateKey] The private key from the .pem file - * that was generated for your Xero private application. You must include all - * the text from the .pem file, including the Unix line endings( - * ). - */ - privateKey?: SecretBaseUnion; +export interface ScriptAction { /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * @member {string} name The user provided name of the script action. */ - useEncryptedEndpoints?: any; + name: 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. + * @member {string} uri The URI for the script action. */ - useHostVerification?: any; + uri: string; /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is - * true. + * @member {any} roles The node types on which the script action should be + * executed. */ - usePeerVerification?: any; + roles: any; /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). + * @member {string} [parameters] The parameters for the script action. */ - encryptedCredential?: any; + parameters?: string; } /** * @interface - * An interface representing SquareLinkedService. - * Square Serivce linked service. + * An interface representing HDInsightOnDemandLinkedService. + * HDInsight ondemand linked service. * */ -export interface SquareLinkedService { +export interface HDInsightOnDemandLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Square"; + type: "HDInsightOnDemand"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -3025,174 +3070,188 @@ export interface SquareLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} host The URL of the Square instance. (i.e. - * mystore.mysquare.com) + * @member {any} clusterSize Number of worker/data nodes in the cluster. + * Suggestion value: 4. Type: string (or Expression with resultType string). */ - host: any; + clusterSize: any; /** - * @member {any} clientId The client ID associated with your Square - * application. + * @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). */ - clientId: any; + timeToLive: any; /** - * @member {SecretBaseUnion} [clientSecret] The client secret associated with - * your Square application. + * @member {any} version Version of the HDInsight cluster.  Type: string (or + * Expression with resultType string). */ - clientSecret?: SecretBaseUnion; + version: any; /** - * @member {any} redirectUri The redirect URL assigned in the Square - * application dashboard. (i.e. http://localhost:2500) + * @member {LinkedServiceReference} linkedServiceName Azure Storage linked + * service to be used by the on-demand cluster for storing and processing + * data. */ - redirectUri: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * @member {any} hostSubscriptionId The customer’s subscription to host the + * cluster. Type: string (or Expression with resultType string). */ - useEncryptedEndpoints?: any; + hostSubscriptionId: 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. + * @member {any} [servicePrincipalId] The service principal id for the + * hostSubscriptionId. Type: string (or Expression with resultType string). */ - useHostVerification?: any; + servicePrincipalId?: any; /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is - * true. + * @member {SecretBaseUnion} [servicePrincipalKey] The key for the service + * principal id. */ - usePeerVerification?: any; + 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). + * @member {any} tenant The Tenant id/name to which the service principal + * belongs. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing SparkLinkedService. - * Spark Server linked service. - * - */ -export interface SparkLinkedService { + tenant: any; /** - * @member {string} type Polymorphic Discriminator + * @member {any} clusterResourceGroup The resource group where the cluster + * belongs. Type: string (or Expression with resultType string). */ - type: "Spark"; + clusterResourceGroup: any; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * @member {any} [clusterNamePrefix] The prefix of cluster name, postfix will + * be distinct with timestamp. Type: string (or Expression with resultType + * string). */ - connectVia?: IntegrationRuntimeReference; + clusterNamePrefix?: any; /** - * @member {string} [description] Linked service description. + * @member {any} [clusterUserName] The username to access the cluster. Type: + * string (or Expression with resultType string). */ - description?: string; + clusterUserName?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * @member {SecretBaseUnion} [clusterPassword] The password to access the + * cluster. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + clusterPassword?: SecretBaseUnion; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * @member {any} [clusterSshUserName] The username to SSH remotely connect to + * cluster’s node (for Linux). Type: string (or Expression with resultType + * string). */ - annotations?: any[]; + clusterSshUserName?: any; /** - * @member {any} host IP address or host name of the Spark server + * @member {SecretBaseUnion} [clusterSshPassword] The password to SSH + * remotely connect cluster’s node (for Linux). */ - host: any; + clusterSshPassword?: SecretBaseUnion; /** - * @member {any} port The TCP port that the Spark server uses to listen for - * client connections. + * @member {LinkedServiceReference[]} [additionalLinkedServiceNames] + * Specifies additional storage accounts for the HDInsight linked service so + * that the Data Factory service can register them on your behalf. */ - port: any; + additionalLinkedServiceNames?: LinkedServiceReference[]; /** - * @member {SparkServerType} [serverType] The type of Spark server. Possible - * values include: 'SharkServer', 'SharkServer2', 'SparkThriftServer' + * @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. */ - serverType?: SparkServerType; + hcatalogLinkedServiceName?: LinkedServiceReference; /** - * @member {SparkThriftTransportProtocol} [thriftTransportProtocol] The - * transport protocol to use in the Thrift layer. Possible values include: - * 'Binary', 'SASL', 'HTTP ' + * @member {any} [clusterType] The cluster type. Type: string (or Expression + * with resultType string). */ - thriftTransportProtocol?: SparkThriftTransportProtocol; + clusterType?: any; /** - * @member {SparkAuthenticationType} authenticationType The authentication - * method used to access the Spark server. Possible values include: - * 'Anonymous', 'Username', 'UsernameAndPassword', - * 'WindowsAzureHDInsightService' + * @member {any} [sparkVersion] The version of spark if the cluster type is + * 'spark'. Type: string (or Expression with resultType string). */ - authenticationType: SparkAuthenticationType; + sparkVersion?: any; /** - * @member {any} [username] The user name that you use to access Spark - * Server. + * @member {any} [coreConfiguration] Specifies the core configuration + * parameters (as in core-site.xml) for the HDInsight cluster to be created. */ - username?: any; + coreConfiguration?: any; /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name that you provided in the Username field + * @member {any} [hBaseConfiguration] Specifies the HBase configuration + * parameters (hbase-site.xml) for the HDInsight cluster. */ - password?: SecretBaseUnion; + hBaseConfiguration?: any; /** - * @member {any} [httpPath] The partial URL corresponding to the Spark - * server. + * @member {any} [hdfsConfiguration] Specifies the HDFS configuration + * parameters (hdfs-site.xml) for the HDInsight cluster. */ - httpPath?: any; + hdfsConfiguration?: any; /** - * @member {any} [enableSsl] Specifies whether the connections to the server - * are encrypted using SSL. The default value is false. + * @member {any} [hiveConfiguration] Specifies the hive configuration + * parameters (hive-site.xml) for the HDInsight cluster. */ - enableSsl?: any; + hiveConfiguration?: 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. + * @member {any} [mapReduceConfiguration] Specifies the MapReduce + * configuration parameters (mapred-site.xml) for the HDInsight cluster. */ - trustedCertPath?: any; + mapReduceConfiguration?: 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. + * @member {any} [oozieConfiguration] Specifies the Oozie configuration + * parameters (oozie-site.xml) for the HDInsight cluster. */ - useSystemTrustStore?: any; + oozieConfiguration?: 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. + * @member {any} [stormConfiguration] Specifies the Storm configuration + * parameters (storm-site.xml) for the HDInsight cluster. */ - allowHostNameCNMismatch?: any; + stormConfiguration?: any; /** - * @member {any} [allowSelfSignedServerCert] Specifies whether to allow - * self-signed certificates from the server. The default value is false. + * @member {any} [yarnConfiguration] Specifies the Yarn configuration + * parameters (yarn-site.xml) for the HDInsight cluster. */ - allowSelfSignedServerCert?: any; + yarnConfiguration?: any; /** * @member {any} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime * credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; + /** + * @member {any} [headNodeSize] Specifies the size of the head node for the + * HDInsight cluster. + */ + headNodeSize?: any; + /** + * @member {any} [dataNodeSize] Specifies the size of the data node for the + * HDInsight cluster. + */ + dataNodeSize?: any; + /** + * @member {any} [zookeeperNodeSize] Specifies the size of the Zoo Keeper + * node for the HDInsight cluster. + */ + zookeeperNodeSize?: 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. + */ + scriptActions?: ScriptAction[]; } /** * @interface - * An interface representing ShopifyLinkedService. - * Shopify Serivce linked service. + * An interface representing SalesforceMarketingCloudLinkedService. + * Salesforce Marketing Cloud linked service. * */ -export interface ShopifyLinkedService { +export interface SalesforceMarketingCloudLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Shopify"; + type: "SalesforceMarketingCloud"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -3209,35 +3268,38 @@ export interface ShopifyLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} host The endpoint of the Shopify server. (i.e. - * mystore.myshopify.com) + * @member {any} clientId 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. + * @member {SecretBaseUnion} [clientSecret] 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. + * 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. + * 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. + * true. Type: boolean (or Expression with resultType boolean). */ usePeerVerification?: any; /** @@ -3250,15 +3312,15 @@ export interface ShopifyLinkedService { /** * @interface - * An interface representing ServiceNowLinkedService. - * ServiceNow server linked service. + * An interface representing NetezzaLinkedService. + * Netezza linked service. * */ -export interface ServiceNowLinkedService { +export interface NetezzaLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "ServiceNow"; + type: "Netezza"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -3275,55 +3337,67 @@ export interface ServiceNowLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} endpoint The endpoint of the ServiceNow server. (i.e. - * .service-now.com) + * @member {any} [connectionString] 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' + * @member {AzureKeyVaultSecretReference} [pwd] 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. + * @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?: any; + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing VerticaLinkedService. + * Vertica linked service. + * + */ +export interface VerticaLinkedService { /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name for Basic and OAuth2 authentication. + * @member {string} type Polymorphic Discriminator */ - password?: SecretBaseUnion; + type: "Vertica"; /** - * @member {any} [clientId] The client id for OAuth2 authentication. + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. */ - clientId?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {SecretBaseUnion} [clientSecret] The client secret for OAuth2 - * authentication. + * @member {string} [description] 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. + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * 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. + * @member {any[]} [annotations] 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. + * @member {any} [connectionString] An ODBC connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. */ - usePeerVerification?: any; + 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 @@ -3334,15 +3408,15 @@ export interface ServiceNowLinkedService { /** * @interface - * An interface representing QuickBooksLinkedService. - * QuickBooks server linked service. + * An interface representing ZohoLinkedService. + * Zoho server linked service. * */ -export interface QuickBooksLinkedService { +export interface ZohoLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "QuickBooks"; + type: "Zoho"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -3359,43 +3433,36 @@ export interface QuickBooksLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} endpoint The endpoint of the QuickBooks server. (i.e. - * quickbooks.api.intuit.com) + * @member {any} endpoint 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. - */ - consumerKey: any; - /** - * @member {SecretBaseUnion} consumerSecret The consumer secret for OAuth 1.0 + * @member {SecretBaseUnion} [accessToken] The access token for Zoho * authentication. */ - consumerSecret: SecretBaseUnion; + accessToken?: SecretBaseUnion; /** - * @member {SecretBaseUnion} accessToken The access token for OAuth 1.0 - * authentication. + * @member {any} [useEncryptedEndpoints] 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. + * @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. */ - accessTokenSecret: SecretBaseUnion; + useHostVerification?: any; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * @member {any} [usePeerVerification] 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 @@ -3406,15 +3473,15 @@ export interface QuickBooksLinkedService { /** * @interface - * An interface representing PrestoLinkedService. - * Presto server linked service. + * An interface representing XeroLinkedService. + * Xero Service linked service. * */ -export interface PrestoLinkedService { +export interface XeroLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Presto"; + type: "Xero"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -3431,80 +3498,117 @@ export interface PrestoLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} host The IP address or host name of the Presto server. (i.e. - * 192.168.222.160) + * @member {any} host 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) + * @member {SecretBaseUnion} [consumerKey] The consumer key associated with + * the Xero application. */ - serverVersion: any; + consumerKey?: SecretBaseUnion; /** - * @member {any} catalog The catalog context for all request against the - * server. + * @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( + * ). */ - 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. + * @member {any} [useEncryptedEndpoints] 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' + * @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. */ - authenticationType: PrestoAuthenticationType; + useHostVerification?: any; /** - * @member {any} [username] The user name used to connect to the Presto - * server. + * @member {any} [usePeerVerification] 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. + * @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). */ - password?: SecretBaseUnion; + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing SquareLinkedService. + * 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. + * @member {string} type 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. + * @member {IntegrationRuntimeReference} [connectVia] 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. + * @member {string} [description] 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. + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * 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. + * @member {any[]} [annotations] 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. + * @member {any} host The URL of the Square instance. (i.e. + * mystore.mysquare.com) */ - timeZoneID?: any; + host: any; + /** + * @member {any} clientId The client ID associated with your Square + * application. + */ + clientId: any; + /** + * @member {SecretBaseUnion} [clientSecret] The client secret associated with + * your Square application. + */ + clientSecret?: SecretBaseUnion; + /** + * @member {any} redirectUri The redirect URL assigned in the Square + * application dashboard. (i.e. http://localhost:2500) + */ + redirectUri: any; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] 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 @@ -3515,15 +3619,15 @@ export interface PrestoLinkedService { /** * @interface - * An interface representing PhoenixLinkedService. - * Phoenix server linked service. + * An interface representing SparkLinkedService. + * Spark Server linked service. * */ -export interface PhoenixLinkedService { +export interface SparkLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Phoenix"; + type: "Spark"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -3540,41 +3644,51 @@ export interface PhoenixLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} host The IP address or host name of the Phoenix server. - * (i.e. 192.168.222.160) + * @member {any} host 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. + * @member {any} port 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. + * @member {SparkServerType} [serverType] 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' + * @member {SparkThriftTransportProtocol} [thriftTransportProtocol] The + * transport protocol to use in the Thrift layer. Possible values include: + * 'Binary', 'SASL', 'HTTP ' */ - authenticationType: PhoenixAuthenticationType; + thriftTransportProtocol?: SparkThriftTransportProtocol; /** - * @member {any} [username] The user name used to connect to the Phoenix - * server. + * @member {SparkAuthenticationType} authenticationType The authentication + * method used to access the Spark server. Possible values include: + * 'Anonymous', 'Username', 'UsernameAndPassword', + * 'WindowsAzureHDInsightService' + */ + authenticationType: SparkAuthenticationType; + /** + * @member {any} [username] The user name that you use to access Spark + * Server. */ username?: any; /** * @member {SecretBaseUnion} [password] The password corresponding to the - * user name. + * user name that you provided in the Username field */ password?: SecretBaseUnion; + /** + * @member {any} [httpPath] The partial URL corresponding to the Spark + * server. + */ + httpPath?: any; /** * @member {any} [enableSsl] Specifies whether the connections to the server * are encrypted using SSL. The default value is false. @@ -3614,15 +3728,15 @@ export interface PhoenixLinkedService { /** * @interface - * An interface representing PaypalLinkedService. - * Paypal Serivce linked service. + * An interface representing ShopifyLinkedService. + * Shopify Service linked service. * */ -export interface PaypalLinkedService { +export interface ShopifyLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Paypal"; + type: "Shopify"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -3639,24 +3753,20 @@ export interface PaypalLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} host The URL of the PayPal instance. (i.e. - * api.sandbox.paypal.com) + * @member {any} host 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. + * @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. */ - clientSecret?: SecretBaseUnion; + accessToken?: SecretBaseUnion; /** * @member {any} [useEncryptedEndpoints] Specifies whether the data source * endpoints are encrypted using HTTPS. The default value is true. @@ -3684,15 +3794,15 @@ export interface PaypalLinkedService { /** * @interface - * An interface representing MarketoLinkedService. - * Marketo server linked service. + * An interface representing ServiceNowLinkedService. + * ServiceNow server linked service. * */ -export interface MarketoLinkedService { +export interface ServiceNowLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Marketo"; + type: "ServiceNow"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -3709,21 +3819,36 @@ export interface MarketoLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} endpoint The endpoint of the Marketo server. (i.e. - * 123-ABC-321.mktorest.com) + * @member {any} endpoint The endpoint of the ServiceNow server. (i.e. + * .service-now.com) */ endpoint: any; /** - * @member {any} clientId The client Id of your Marketo service. + * @member {ServiceNowAuthenticationType} authenticationType The + * authentication type to use. Possible values include: 'Basic', 'OAuth2' */ - clientId: any; + authenticationType: ServiceNowAuthenticationType; /** - * @member {SecretBaseUnion} [clientSecret] The client secret of your Marketo - * service. + * @member {any} [username] The user name used to connect to the ServiceNow + * server for Basic and OAuth2 authentication. + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name for Basic and OAuth2 authentication. + */ + password?: SecretBaseUnion; + /** + * @member {any} [clientId] The client id for OAuth2 authentication. + */ + clientId?: any; + /** + * @member {SecretBaseUnion} [clientSecret] The client secret for OAuth2 + * authentication. */ clientSecret?: SecretBaseUnion; /** @@ -3753,15 +3878,15 @@ export interface MarketoLinkedService { /** * @interface - * An interface representing MariaDBLinkedService. - * MariaDB server linked service. + * An interface representing QuickBooksLinkedService. + * QuickBooks server linked service. * */ -export interface MariaDBLinkedService { +export interface QuickBooksLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "MariaDB"; + type: "QuickBooks"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -3778,83 +3903,43 @@ export interface MariaDBLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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. + * @member {any} endpoint The endpoint of the QuickBooks server. (i.e. + * quickbooks.api.intuit.com) */ - connectVia?: IntegrationRuntimeReference; + endpoint: any; /** - * @member {string} [description] Linked service description. + * @member {any} companyId The company ID of the QuickBooks company to + * authorize. */ - description?: string; + companyId: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * @member {any} consumerKey The consumer key for OAuth 1.0 authentication. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + consumerKey: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * @member {SecretBaseUnion} consumerSecret The consumer secret for OAuth 1.0 + * authentication. */ - annotations?: any[]; + consumerSecret: SecretBaseUnion; /** - * @member {any} host The URL of the Magento instance. (i.e. - * 192.168.222.110/magento3) + * @member {SecretBaseUnion} accessToken The access token for OAuth 1.0 + * authentication. */ - host: any; + accessToken: SecretBaseUnion; /** - * @member {SecretBaseUnion} [accessToken] The access token from Magento. + * @member {SecretBaseUnion} accessTokenSecret The access token secret for + * OAuth 1.0 authentication. */ - accessToken?: SecretBaseUnion; + accessTokenSecret: SecretBaseUnion; /** * @member {any} [useEncryptedEndpoints] Specifies whether the data source * endpoints are encrypted using HTTPS. The default value is true. */ useEncryptedEndpoints?: any; - /** - * @member {any} [useHostVerification] Specifies whether to require the host - * name in the server's certificate to match the host name of the server when - * connecting over SSL. The default value is true. - */ - useHostVerification?: any; - /** - * @member {any} [usePeerVerification] 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 @@ -3865,15 +3950,15 @@ export interface MagentoLinkedService { /** * @interface - * An interface representing JiraLinkedService. - * Jira Serivce linked service. + * An interface representing PrestoLinkedService. + * Presto server linked service. * */ -export interface JiraLinkedService { +export interface PrestoLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Jira"; + type: "Presto"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -3890,46 +3975,80 @@ export interface JiraLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} host The IP address or host name of the Jira service. (e.g. - * jira.example.com) + * @member {any} host 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. + * @member {any} serverVersion The version of the Presto server. (i.e. + * 0.148-t) + */ + serverVersion: any; + /** + * @member {any} catalog The catalog context for all request against the + * server. + */ + catalog: any; + /** + * @member {any} [port] 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. + * @member {PrestoAuthenticationType} authenticationType The authentication + * mechanism used to connect to the Presto server. Possible values include: + * 'Anonymous', 'LDAP' */ - username: any; + authenticationType: PrestoAuthenticationType; + /** + * @member {any} [username] 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. + * user name. */ password?: SecretBaseUnion; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * @member {any} [enableSsl] 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. + * @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. */ - 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. + * @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. */ - usePeerVerification?: any; + useSystemTrustStore?: any; + /** + * @member {any} [allowHostNameCNMismatch] Specifies whether to require a + * CA-issued SSL certificate name to match the host name of the server when + * connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: any; + /** + * @member {any} [allowSelfSignedServerCert] Specifies whether to allow + * self-signed certificates from the server. The default value is false. + */ + allowSelfSignedServerCert?: any; + /** + * @member {any} [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. + */ + timeZoneID?: any; /** * @member {any} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime @@ -3940,15 +4059,15 @@ export interface JiraLinkedService { /** * @interface - * An interface representing ImpalaLinkedService. - * Impala server linked service. + * An interface representing PhoenixLinkedService. + * Phoenix server linked service. * */ -export interface ImpalaLinkedService { +export interface PhoenixLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Impala"; + type: "Phoenix"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -3965,33 +4084,39 @@ export interface ImpalaLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} host The IP address or host name of the Impala server. (i.e. - * 192.168.222.160) + * @member {any} host 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. + * @member {any} [port] 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' + * @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. */ - authenticationType: ImpalaAuthenticationType; + httpPath?: any; /** - * @member {any} [username] The user name used to access the Impala server. - * The default value is anonymous when using SASLUsername. + * @member {PhoenixAuthenticationType} authenticationType 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 connect to the Phoenix + * server. */ username?: any; /** * @member {SecretBaseUnion} [password] The password corresponding to the - * user name when using UsernameAndPassword. + * user name. */ password?: SecretBaseUnion; /** @@ -4033,15 +4158,15 @@ export interface ImpalaLinkedService { /** * @interface - * An interface representing HubspotLinkedService. - * Hubspot Serivce linked service. + * An interface representing PaypalLinkedService. + * Paypal Service linked service. * */ -export interface HubspotLinkedService { +export interface PaypalLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Hubspot"; + type: "Paypal"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -4058,29 +4183,24 @@ export interface HubspotLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} clientId The client ID associated with your Hubspot + * @member {any} host The URL of the PayPal instance. (i.e. + * api.sandbox.paypal.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 Hubspot application. + * your PayPal application. */ clientSecret?: SecretBaseUnion; - /** - * @member {SecretBaseUnion} [accessToken] The access token obtained when - * initially authenticating your OAuth integration. - */ - accessToken?: SecretBaseUnion; - /** - * @member {SecretBaseUnion} [refreshToken] 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. @@ -4108,15 +4228,15 @@ export interface HubspotLinkedService { /** * @interface - * An interface representing HiveLinkedService. - * Hive Server linked service. + * An interface representing MarketoLinkedService. + * Marketo server linked service. * */ -export interface HiveLinkedService { +export interface MarketoLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Hive"; + type: "Marketo"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -4133,94 +4253,88 @@ export interface HiveLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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). + * @member {any} endpoint The endpoint of the Marketo server. (i.e. + * 123-ABC-321.mktorest.com) */ - host: any; - /** - * @member {any} [port] The TCP port that the Hive server uses to listen for - * client connections. - */ - port?: any; - /** - * @member {HiveServerType} [serverType] The type of Hive server. Possible - * values include: 'HiveServer1', 'HiveServer2', 'HiveThriftServer' - */ - serverType?: HiveServerType; + endpoint: any; /** - * @member {HiveThriftTransportProtocol} [thriftTransportProtocol] The - * transport protocol to use in the Thrift layer. Possible values include: - * 'Binary', 'SASL', 'HTTP ' + * @member {any} clientId The client Id of your Marketo service. */ - thriftTransportProtocol?: HiveThriftTransportProtocol; + clientId: any; /** - * @member {HiveAuthenticationType} authenticationType The authentication - * method used to access the Hive server. Possible values include: - * 'Anonymous', 'Username', 'UsernameAndPassword', - * 'WindowsAzureHDInsightService' + * @member {SecretBaseUnion} [clientSecret] The client secret of your Marketo + * service. */ - authenticationType: HiveAuthenticationType; + clientSecret?: SecretBaseUnion; /** - * @member {any} [serviceDiscoveryMode] true to indicate using the ZooKeeper - * service, false not. + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. */ - serviceDiscoveryMode?: any; + useEncryptedEndpoints?: any; /** - * @member {any} [zooKeeperNameSpace] The namespace on ZooKeeper under which - * Hive Server 2 nodes are added. + * @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. */ - zooKeeperNameSpace?: any; + useHostVerification?: any; /** - * @member {any} [useNativeQuery] Specifies whether the driver uses native - * HiveQL queries,or converts them into an equivalent form in HiveQL. + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. */ - useNativeQuery?: any; + usePeerVerification?: any; /** - * @member {any} [username] The user name that you use to access Hive Server. + * @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?: any; + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing MariaDBLinkedService. + * MariaDB server linked service. + * + */ +export interface MariaDBLinkedService { /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name that you provided in the Username field + * @member {string} type Polymorphic Discriminator */ - password?: SecretBaseUnion; + type: "MariaDB"; /** - * @member {any} [httpPath] The partial URL corresponding to the Hive server. + * @member {IntegrationRuntimeReference} [connectVia] 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. + * @member {string} [description] 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. + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * 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. + * @member {any[]} [annotations] 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. + * @member {any} [connectionString] 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. + * @member {AzureKeyVaultSecretReference} [pwd] 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 @@ -4231,15 +4345,15 @@ export interface HiveLinkedService { /** * @interface - * An interface representing HBaseLinkedService. - * HBase server linked service. + * An interface representing MagentoLinkedService. + * Magento server linked service. * */ -export interface HBaseLinkedService { +export interface MagentoLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "HBase"; + type: "Magento"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -4256,63 +4370,35 @@ export interface HBaseLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} host The IP address or host name of the HBase server. (i.e. - * 192.168.222.160) + * @member {any} host 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. + * @member {SecretBaseUnion} [accessToken] 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. + * @member {any} [useEncryptedEndpoints] 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. + * @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. */ - allowHostNameCNMismatch?: any; + useHostVerification?: any; /** - * @member {any} [allowSelfSignedServerCert] Specifies whether to allow - * self-signed certificates from the server. The default value is false. + * @member {any} [usePeerVerification] 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 @@ -4323,15 +4409,15 @@ export interface HBaseLinkedService { /** * @interface - * An interface representing GreenplumLinkedService. - * Greenplum Database linked service. + * An interface representing JiraLinkedService. + * Jira Service linked service. * */ -export interface GreenplumLinkedService { +export interface JiraLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Greenplum"; + type: "Jira"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -4348,19 +4434,46 @@ export interface GreenplumLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} [connectionString] An ODBC connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * @member {any} host 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. + * @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. */ - pwd?: AzureKeyVaultSecretReference; + port?: any; + /** + * @member {any} username The user name that you use to access Jira Service. + */ + username: any; + /** + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name that you provided in the username field. + */ + password?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] 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 @@ -4371,15 +4484,15 @@ export interface GreenplumLinkedService { /** * @interface - * An interface representing GoogleBigQueryLinkedService. - * Google BigQuery service linked service. + * An interface representing ImpalaLinkedService. + * Impala server linked service. * */ -export interface GoogleBigQueryLinkedService { +export interface ImpalaLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "GoogleBigQuery"; + type: "Impala"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -4396,58 +4509,40 @@ export interface GoogleBigQueryLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} project The default BigQuery project to query against. + * @member {any} host The IP address or host name of the Impala server. (i.e. + * 192.168.222.160) */ - project: any; + host: any; /** - * @member {any} [additionalProjects] A comma-separated list of public - * BigQuery projects to access. + * @member {any} [port] The TCP port that the Impala server uses to listen + * for client connections. The default value is 21050. */ - additionalProjects?: any; + port?: 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. + * @member {ImpalaAuthenticationType} authenticationType The authentication + * type to use. Possible values include: 'Anonymous', 'SASLUsername', + * 'UsernameAndPassword' */ - requestGoogleDriveScope?: any; + authenticationType: ImpalaAuthenticationType; /** - * @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' + * @member {any} [username] The user name used to access the Impala server. + * The default value is anonymous when using SASLUsername. */ - authenticationType: GoogleBigQueryAuthenticationType; + username?: any; /** - * @member {SecretBaseUnion} [refreshToken] The refresh token obtained from - * Google for authorizing access to BigQuery for UserAuthentication. - */ - refreshToken?: SecretBaseUnion; - /** - * @member {SecretBaseUnion} [clientId] The client id of the google - * application used to acquire the refresh token. - */ - clientId?: SecretBaseUnion; - /** - * @member {SecretBaseUnion} [clientSecret] The client secret of the google - * application used to acquire the refresh token. - */ - clientSecret?: SecretBaseUnion; - /** - * @member {any} [email] The service account email ID that is used for - * ServiceAuthentication and can only be used on self-hosted IR. + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name when using UsernameAndPassword. */ - email?: any; + password?: SecretBaseUnion; /** - * @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. + * @member {any} [enableSsl] Specifies whether the connections to the server + * are encrypted using SSL. The default value is false. */ - keyFilePath?: any; + enableSsl?: any; /** * @member {any} [trustedCertPath] The full path of the .pem file containing * trusted CA certificates for verifying the server when connecting over SSL. @@ -4461,6 +4556,17 @@ export interface GoogleBigQueryLinkedService { * default value is false. */ useSystemTrustStore?: any; + /** + * @member {any} [allowHostNameCNMismatch] Specifies whether to require a + * CA-issued SSL certificate name to match the host name of the server when + * connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: any; + /** + * @member {any} [allowSelfSignedServerCert] Specifies whether to allow + * self-signed certificates from the server. The default value is false. + */ + allowSelfSignedServerCert?: any; /** * @member {any} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime @@ -4471,15 +4577,15 @@ export interface GoogleBigQueryLinkedService { /** * @interface - * An interface representing EloquaLinkedService. - * Eloqua server linked service. + * An interface representing HubspotLinkedService. + * Hubspot Service linked service. * */ -export interface EloquaLinkedService { +export interface HubspotLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Eloqua"; + type: "Hubspot"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -4496,24 +4602,29 @@ export interface EloquaLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} endpoint The endpoint of the Eloqua server. (i.e. - * eloqua.example.com) + * @member {any} clientId 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) + * @member {SecretBaseUnion} [clientSecret] The client secret associated with + * your Hubspot application. */ - username: any; + clientSecret?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name. + * @member {SecretBaseUnion} [accessToken] The access token obtained when + * initially authenticating your OAuth integration. */ - password?: SecretBaseUnion; + accessToken?: SecretBaseUnion; + /** + * @member {SecretBaseUnion} [refreshToken] 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. @@ -4541,15 +4652,15 @@ export interface EloquaLinkedService { /** * @interface - * An interface representing DrillLinkedService. - * Drill server linked service. + * An interface representing HiveLinkedService. + * Hive Server linked service. * */ -export interface DrillLinkedService { +export interface HiveLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Drill"; + type: "Hive"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -4566,67 +4677,94 @@ export interface DrillLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} [connectionString] An ODBC connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * @member {any} host 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. + * @member {any} [port] 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). + * @member {HiveServerType} [serverType] 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 + * @member {HiveThriftTransportProtocol} [thriftTransportProtocol] 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. + * @member {HiveAuthenticationType} authenticationType 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. + * @member {any} [serviceDiscoveryMode] true to indicate using the ZooKeeper + * service, false not. */ - description?: string; + serviceDiscoveryMode?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * @member {any} [zooKeeperNameSpace] 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. + * @member {any} [useNativeQuery] 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. + * @member {any} [username] 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. + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name that you provided in the Username field */ - credString?: AzureKeyVaultSecretReference; + password?: SecretBaseUnion; + /** + * @member {any} [httpPath] The partial URL corresponding to the Hive server. + */ + httpPath?: any; + /** + * @member {any} [enableSsl] Specifies whether the connections to the server + * are encrypted using SSL. The default value is false. + */ + enableSsl?: any; + /** + * @member {any} [trustedCertPath] The full path of the .pem file containing + * trusted CA certificates for verifying the server when connecting over SSL. + * This property can only be set when using SSL on self-hosted IR. The + * default value is the cacerts.pem file installed with the IR. + */ + trustedCertPath?: any; + /** + * @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. + */ + useSystemTrustStore?: any; + /** + * @member {any} [allowHostNameCNMismatch] Specifies whether to require a + * CA-issued SSL certificate name to match the host name of the server when + * connecting over SSL. The default value is false. + */ + allowHostNameCNMismatch?: any; + /** + * @member {any} [allowSelfSignedServerCert] Specifies whether to allow + * self-signed certificates from the server. The default value is false. + */ + allowSelfSignedServerCert?: any; /** * @member {any} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime @@ -4637,15 +4775,15 @@ export interface CouchbaseLinkedService { /** * @interface - * An interface representing ConcurLinkedService. - * Concur Serivce linked service. + * An interface representing HBaseLinkedService. + * HBase server linked service. * */ -export interface ConcurLinkedService { +export interface HBaseLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Concur"; + type: "HBase"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -4662,41 +4800,63 @@ export interface ConcurLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} clientId Application client_id supplied by Concur App - * Management. + * @member {any} host 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. + * @member {any} [port] The TCP port that the HBase instance uses to listen + * for client connections. The default value is 9090. */ - username: any; + 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 that you provided in the username field. + * user name. */ password?: SecretBaseUnion; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. + * @member {any} [enableSsl] 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. + * @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. */ - 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. + * @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. */ - usePeerVerification?: any; + allowHostNameCNMismatch?: any; + /** + * @member {any} [allowSelfSignedServerCert] Specifies whether to allow + * self-signed certificates from the server. The default value is false. + */ + allowSelfSignedServerCert?: any; /** * @member {any} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime @@ -4707,15 +4867,15 @@ export interface ConcurLinkedService { /** * @interface - * An interface representing AzurePostgreSqlLinkedService. - * Azure PostgreSQL linked service. + * An interface representing GreenplumLinkedService. + * Greenplum Database linked service. * */ -export interface AzurePostgreSqlLinkedService { +export interface GreenplumLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "AzurePostgreSql"; + type: "Greenplum"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -4732,7 +4892,7 @@ export interface AzurePostgreSqlLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** @@ -4741,10 +4901,10 @@ export interface AzurePostgreSqlLinkedService { */ connectionString?: any; /** - * @member {AzureKeyVaultSecretReference} [password] The Azure key vault - * secret reference of password in connection string. + * @member {AzureKeyVaultSecretReference} [pwd] 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 @@ -4755,15 +4915,15 @@ export interface AzurePostgreSqlLinkedService { /** * @interface - * An interface representing AmazonMWSLinkedService. - * Amazon Marketplace Web Service linked service. + * An interface representing GoogleBigQueryLinkedService. + * Google BigQuery service linked service. * */ -export interface AmazonMWSLinkedService { +export interface GoogleBigQueryLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "AmazonMWS"; + type: "GoogleBigQuery"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -4780,54 +4940,71 @@ export interface AmazonMWSLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} endpoint The endpoint of the Amazon MWS server, (i.e. - * mws.amazonservices.com) + * @member {any} project 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) + * @member {any} [additionalProjects] A comma-separated list of public + * BigQuery projects to access. */ - marketplaceID: any; + additionalProjects?: any; /** - * @member {any} sellerID The Amazon seller ID. + * @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. */ - sellerID: any; + requestGoogleDriveScope?: any; /** - * @member {SecretBaseUnion} [mwsAuthToken] The Amazon MWS authentication - * token. + * @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' */ - mwsAuthToken?: SecretBaseUnion; + authenticationType: GoogleBigQueryAuthenticationType; /** - * @member {any} accessKeyId The access key id used to access data. + * @member {SecretBaseUnion} [refreshToken] 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. + * @member {SecretBaseUnion} [clientId] 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. + * @member {SecretBaseUnion} [clientSecret] 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. + * @member {any} [email] 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. + * @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. */ - usePeerVerification?: any; + keyFilePath?: any; + /** + * @member {any} [trustedCertPath] The full path of the .pem file containing + * trusted CA certificates for verifying the server when connecting over SSL. + * This property can only be set when using SSL on self-hosted IR. The + * 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. + */ + useSystemTrustStore?: any; /** * @member {any} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime @@ -4838,15 +5015,15 @@ export interface AmazonMWSLinkedService { /** * @interface - * An interface representing SapHanaLinkedService. - * SAP HANA Linked Service. + * An interface representing EloquaLinkedService. + * Eloqua server linked service. * */ -export interface SapHanaLinkedService { +export interface EloquaLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "SapHana"; + type: "Eloqua"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -4863,30 +5040,41 @@ export interface SapHanaLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} server Host name of the SAP HANA server. Type: string (or - * Expression with resultType string). + * @member {any} endpoint 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' + * @member {any} username 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). + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name. */ - userName?: any; + password?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [password] Password to access the SAP HANA - * server. + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. */ - password?: SecretBaseUnion; + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. + */ + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] 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 @@ -4897,15 +5085,15 @@ export interface SapHanaLinkedService { /** * @interface - * An interface representing SapBWLinkedService. - * SAP Business Warehouse Linked Service. + * An interface representing DrillLinkedService. + * Drill server linked service. * */ -export interface SapBWLinkedService { +export interface DrillLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "SapBW"; + type: "Drill"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -4922,35 +5110,19 @@ export interface SapBWLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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). + * @member {any} [connectionString] An ODBC connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. */ - userName?: any; + connectionString?: any; /** - * @member {SecretBaseUnion} [password] Password to access the SAP BW server. + * @member {AzureKeyVaultSecretReference} [pwd] 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 @@ -4961,15 +5133,15 @@ export interface SapBWLinkedService { /** * @interface - * An interface representing SftpServerLinkedService. - * A linked service for an SSH File Transfer Protocol (SFTP) server. + * An interface representing CouchbaseLinkedService. + * Couchbase server linked service. * */ -export interface SftpServerLinkedService { +export interface CouchbaseLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Sftp"; + type: "Couchbase"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -4986,87 +5158,38 @@ export interface SftpServerLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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). + * @member {any} [connectionString] 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. + * @member {AzureKeyVaultSecretReference} [credString] 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). */ 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. + * An interface representing ConcurLinkedService. + * Concur Service linked service. * */ -export interface FtpServerLinkedService { +export interface ConcurLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "FtpServer"; + type: "Concur"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -5083,66 +5206,60 @@ export interface FtpServerLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} host Host name of the FTP server. Type: string (or - * Expression with resultType string). + * @member {any} clientId Application client_id supplied by Concur App + * Management. */ - host: any; + clientId: 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. + * @member {any} username The user name that you use to access Concur + * Service. */ - port?: any; + username: any; /** - * @member {FtpAuthenticationType} [authenticationType] The authentication - * type to be used to connect to the FTP server. Possible values include: - * 'Basic', 'Anonymous' + * @member {SecretBaseUnion} [password] The password corresponding to the + * user name that you provided in the username field. */ - authenticationType?: FtpAuthenticationType; + password?: SecretBaseUnion; /** - * @member {any} [userName] Username to logon the FTP server. Type: string - * (or Expression with resultType string). + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. */ - userName?: any; + useEncryptedEndpoints?: any; /** - * @member {SecretBaseUnion} [password] Password to logon the FTP server. + * @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. */ - password?: SecretBaseUnion; + useHostVerification?: any; + /** + * @member {any} [usePeerVerification] 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). */ encryptedCredential?: any; - /** - * @member {any} [enableSsl] If true, connect to the FTP server over SSL/TLS - * channel. Default value is true. Type: boolean (or Expression with - * resultType boolean). - */ - enableSsl?: any; - /** - * @member {any} [enableServerCertificateValidation] If true, validate the - * FTP server SSL certificate when connect over SSL/TLS channel. Default - * value is true. Type: boolean (or Expression with resultType boolean). - */ - enableServerCertificateValidation?: any; } /** * @interface - * An interface representing HttpLinkedService. - * Linked service for an HTTP source. + * An interface representing AzurePostgreSqlLinkedService. + * Azure PostgreSQL linked service. * */ -export interface HttpLinkedService { +export interface AzurePostgreSqlLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "HttpServer"; + type: "AzurePostgreSql"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -5159,72 +5276,38 @@ export interface HttpLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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). + * @member {any} [connectionString] 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). + * @member {AzureKeyVaultSecretReference} [password] 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). */ 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. + * An interface representing AmazonMWSLinkedService. + * Amazon Marketplace Web Service linked service. * */ -export interface AzureSearchLinkedService { +export interface AmazonMWSLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "AzureSearch"; + type: "AmazonMWS"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -5241,73 +5324,73 @@ export interface AzureSearchLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} url URL for Azure Search service. Type: string (or - * Expression with resultType string). + * @member {any} endpoint 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 + * @member {any} marketplaceID 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). + * @member {any} sellerID The Amazon seller ID. */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing CustomDataSourceLinkedService. - * Custom linked service. - * - */ -export interface CustomDataSourceLinkedService { + sellerID: any; /** - * @member {string} type Polymorphic Discriminator + * @member {SecretBaseUnion} [mwsAuthToken] The Amazon MWS authentication + * token. */ - type: "CustomDataSource"; + mwsAuthToken?: SecretBaseUnion; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * @member {any} accessKeyId The access key id used to access data. */ - connectVia?: IntegrationRuntimeReference; + accessKeyId: any; /** - * @member {string} [description] Linked service description. + * @member {SecretBaseUnion} [secretKey] The secret key used to access data. */ - description?: string; + secretKey?: SecretBaseUnion; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * @member {any} [useEncryptedEndpoints] 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. + * @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. */ - annotations?: any[]; + useHostVerification?: any; /** - * @member {any} typeProperties Custom linked service properties. + * @member {any} [usePeerVerification] Specifies whether to verify the + * identity of the server when connecting over SSL. The default value is + * true. */ - typeProperties: 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). + */ + encryptedCredential?: any; } /** * @interface - * An interface representing AmazonRedshiftLinkedService. - * Linked service for Amazon Redshift. + * An interface representing SapHanaLinkedService. + * SAP HANA Linked Service. * */ -export interface AmazonRedshiftLinkedService { +export interface SapHanaLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "AmazonRedshift"; + type: "SapHana"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -5324,35 +5407,30 @@ export interface AmazonRedshiftLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} server The name of the Amazon Redshift server. Type: string - * (or Expression with resultType string). + * @member {any} server 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. + * @member {SapHanaAuthenticationType} [authenticationType] 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). + * @member {any} [userName] 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). + * @member {SecretBaseUnion} [password] 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 @@ -5363,15 +5441,15 @@ export interface AmazonRedshiftLinkedService { /** * @interface - * An interface representing AmazonS3LinkedService. - * Linked service for Amazon S3. + * An interface representing SapBWLinkedService. + * SAP Business Warehouse Linked Service. * */ -export interface AmazonS3LinkedService { +export interface SapBWLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "AmazonS3"; + type: "SapBW"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -5388,20 +5466,35 @@ export interface AmazonS3LinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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). + * @member {any} server 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. + * @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). */ - secretAccessKey?: SecretBaseUnion; + 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). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] Password to access the SAP BW server. + */ + password?: SecretBaseUnion; /** * @member {any} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime @@ -5412,15 +5505,15 @@ export interface AmazonS3LinkedService { /** * @interface - * An interface representing SapEccLinkedService. - * Linked service for SAP ERP Central Component(SAP ECC). + * An interface representing SftpServerLinkedService. + * A linked service for an SSH File Transfer Protocol (SFTP) server. * */ -export interface SapEccLinkedService { +export interface SftpServerLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "SapEcc"; + type: "Sftp"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -5437,45 +5530,87 @@ export interface SapEccLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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). - */ - url: string; + * @member {any} host The SFTP server host name. Type: string (or Expression + * with resultType string). + */ + host: any; /** - * @member {string} [username] The username for Basic authentication. Type: - * string (or Expression with resultType string). + * @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. */ - username?: string; + port?: any; /** - * @member {SecretBaseUnion} [password] The password for Basic - * authentication. + * @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). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] Password to logon the SFTP server for + * Basic authentication. */ password?: SecretBaseUnion; /** - * @member {string} [encryptedCredential] The encrypted credential used for + * @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). + * credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: 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 SapCloudForCustomerLinkedService. - * Linked service for SAP Cloud for Customer. + * An interface representing FtpServerLinkedService. + * A FTP server Linked Service. * */ -export interface SapCloudForCustomerLinkedService { +export interface FtpServerLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "SapCloudForCustomer"; + type: "FtpServer"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -5492,45 +5627,66 @@ export interface SapCloudForCustomerLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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). + * @member {any} host 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). + * @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. */ - username?: any; + port?: any; /** - * @member {SecretBaseUnion} [password] The password for Basic - * authentication. + * @member {FtpAuthenticationType} [authenticationType] The authentication + * type to be used to connect to the FTP server. Possible values include: + * 'Basic', 'Anonymous' + */ + authenticationType?: FtpAuthenticationType; + /** + * @member {any} [userName] Username to logon the FTP server. Type: string + * (or Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] 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). + * credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; + /** + * @member {any} [enableSsl] If true, connect to the FTP server over SSL/TLS + * channel. Default value is true. Type: boolean (or Expression with + * resultType boolean). + */ + enableSsl?: any; + /** + * @member {any} [enableServerCertificateValidation] If true, validate the + * FTP server SSL certificate when connect over SSL/TLS channel. Default + * value is true. Type: boolean (or Expression with resultType boolean). + */ + enableServerCertificateValidation?: any; } /** * @interface - * An interface representing SalesforceLinkedService. - * Linked service for Salesforce. + * An interface representing HttpLinkedService. + * Linked service for an HTTP source. * */ -export interface SalesforceLinkedService { +export interface HttpLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Salesforce"; + type: "HttpServer"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -5547,51 +5703,72 @@ export interface SalesforceLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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). + * @member {any} url 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). + * @member {HttpAuthenticationType} [authenticationType] The authentication + * type to be used to connect to the HTTP server. Possible values include: + * 'Basic', 'Anonymous', 'Digest', 'Windows', 'ClientCertificate' */ - username?: any; + authenticationType?: HttpAuthenticationType; /** - * @member {SecretBaseUnion} [password] The password for Basic authentication - * of the Salesforce instance. + * @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 {SecretBaseUnion} [securityToken] The security token is required - * to remotely access Salesforce instance. + * @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). */ - securityToken?: SecretBaseUnion; + embeddedCertData?: 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). + */ + 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). */ 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 AzureDataLakeStoreLinkedService. - * Azure Data Lake Store linked service. + * An interface representing AzureSearchLinkedService. + * Linked service for Windows Azure Search Service. * */ -export interface AzureDataLakeStoreLinkedService { +export interface AzureSearchLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "AzureDataLakeStore"; + type: "AzureSearch"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -5608,47 +5785,18 @@ export interface AzureDataLakeStoreLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} dataLakeStoreUri Data Lake Store service URI. Type: string - * (or Expression with resultType string). - */ - dataLakeStoreUri: 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). - */ - servicePrincipalId?: any; - /** - * @member {SecretBaseUnion} [servicePrincipalKey] The Key of the application - * used to authenticate against the Azure Data Lake Store account. - */ - servicePrincipalKey?: SecretBaseUnion; - /** - * @member {any} [tenant] The name or ID of the tenant to which the service - * principal belongs. Type: string (or Expression with resultType string). - */ - tenant?: any; - /** - * @member {any} [accountName] Data Lake Store account name. Type: string (or + * @member {any} url URL for Azure Search service. Type: string (or * Expression with resultType string). */ - accountName?: any; - /** - * @member {any} [subscriptionId] Data Lake Store account subscription ID (if - * different from Data Factory account). Type: string (or Expression with - * resultType string). - */ - subscriptionId?: any; + url: any; /** - * @member {any} [resourceGroupName] Data Lake Store account resource group - * name (if different from Data Factory account). Type: string (or Expression - * with resultType string). + * @member {SecretBaseUnion} [key] Admin Key for Azure Search service */ - resourceGroupName?: any; + key?: SecretBaseUnion; /** * @member {any} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime @@ -5659,15 +5807,15 @@ export interface AzureDataLakeStoreLinkedService { /** * @interface - * An interface representing MongoDbLinkedService. - * Linked service for MongoDb data source. + * An interface representing CustomDataSourceLinkedService. + * Custom linked service. * */ -export interface MongoDbLinkedService { +export interface CustomDataSourceLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "MongoDb"; + type: "CustomDataSource"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -5684,57 +5832,71 @@ export interface MongoDbLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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). + * @member {any} typeProperties Custom linked service properties. */ - server: any; + typeProperties: any; +} + +/** + * @interface + * An interface representing AmazonRedshiftLinkedService. + * Linked service for Amazon Redshift. + * + */ +export interface AmazonRedshiftLinkedService { /** - * @member {MongoDbAuthenticationType} [authenticationType] The - * authentication type to be used to connect to the MongoDB database. - * Possible values include: 'Basic', 'Anonymous' + * @member {string} type Polymorphic Discriminator */ - authenticationType?: MongoDbAuthenticationType; + type: "AmazonRedshift"; /** - * @member {any} databaseName The name of the MongoDB database that you want - * to access. Type: string (or Expression with resultType string). + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. */ - databaseName: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {any} [username] Username for authentication. Type: string (or - * Expression with resultType string). + * @member {string} [description] Linked service description. */ - username?: any; + description?: string; /** - * @member {SecretBaseUnion} [password] Password for authentication. + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. */ - password?: SecretBaseUnion; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [authSource] Database to verify the username and password. - * Type: string (or Expression with resultType string). + * @member {any[]} [annotations] List of tags that can be used for describing + * the linked service. */ - authSource?: any; + annotations?: 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. + * @member {any} server The name of the Amazon Redshift server. Type: string + * (or Expression with resultType string). */ - port?: any; + server: 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). + * @member {any} [username] The username of the Amazon Redshift source. Type: + * string (or Expression with resultType string). */ - enableSsl?: any; + username?: 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). + * @member {SecretBaseUnion} [password] The password of the Amazon Redshift + * source. */ - allowSelfSignedServerCert?: any; + password?: SecretBaseUnion; + /** + * @member {any} database The database name of the Amazon Redshift source. + * Type: string (or Expression with resultType string). + */ + database: 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). + */ + port?: any; /** * @member {any} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime @@ -5745,15 +5907,15 @@ export interface MongoDbLinkedService { /** * @interface - * An interface representing CassandraLinkedService. - * Linked service for Cassandra data source. + * An interface representing AmazonS3LinkedService. + * Linked service for Amazon S3. * */ -export interface CassandraLinkedService { +export interface AmazonS3LinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Cassandra"; + type: "AmazonS3"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -5770,33 +5932,27 @@ export interface CassandraLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} host Host name for connection. Type: string (or Expression + * @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: any; - /** - * @member {any} [authenticationType] AuthenticationType to be used for - * connection. Type: string (or Expression with resultType string). - */ - authenticationType?: any; - /** - * @member {any} [port] The port for the connection. Type: integer (or - * Expression with resultType integer). - */ - port?: any; + accessKeyId?: any; /** - * @member {any} [username] Username for authentication. Type: string (or - * Expression with resultType string). + * @member {SecretBaseUnion} [secretAccessKey] The secret access key of the + * Amazon S3 Identity and Access Management (IAM) user. */ - username?: any; + secretAccessKey?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [password] Password for authentication. + * @member {any} [serviceUrl] 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 @@ -5805,158 +5961,102 @@ export interface CassandraLinkedService { 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. - * - */ -export interface WebLinkedServiceTypeProperties { - /** - * @member {string} authenticationType Polymorphic Discriminator - */ - authenticationType: "WebLinkedServiceTypeProperties"; - /** - * @member {any} url The URL of the web service endpoint, e.g. - * http://www.microsoft.com . Type: string (or Expression with resultType - * string). - */ - 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. + * An interface representing RestServiceLinkedService. + * Rest Service linked service. * */ -export interface WebClientCertificateAuthentication { +export interface RestServiceLinkedService { /** - * @member {string} authenticationType Polymorphic Discriminator + * @member {string} type Polymorphic Discriminator */ - authenticationType: "ClientCertificate"; + 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). + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. */ - url: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {SecretBaseUnion} pfx Base64-encoded contents of a PFX file. + * @member {string} [description] Linked service description. */ - pfx: SecretBaseUnion; + description?: string; /** - * @member {SecretBaseUnion} password Password for the PFX file. + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. */ - password: SecretBaseUnion; -} - -/** - * @interface - * An interface representing WebBasicAuthentication. - * A WebLinkedService that uses basic authentication to communicate with an - * HTTP endpoint. - * - */ -export interface WebBasicAuthentication { + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {string} authenticationType Polymorphic Discriminator + * @member {any[]} [annotations] List of tags that can be used for describing + * the linked service. */ - authenticationType: "Basic"; + annotations?: any[]; /** - * @member {any} url The URL of the web service endpoint, e.g. - * http://www.microsoft.com . Type: string (or Expression with resultType - * string). + * @member {any} url The base URL of the REST service. */ url: any; /** - * @member {any} username User name for Basic authentication. Type: string - * (or Expression with resultType string). - */ - username: any; - /** - * @member {SecretBaseUnion} password The password for Basic authentication. + * @member {any} [enableServerCertificateValidation] Whether to validate + * server side SSL certificate when connecting to the endpoint.The default + * value is true. Type: boolean (or Expression with resultType boolean). */ - password: SecretBaseUnion; -} - -/** - * @interface - * An interface representing WebAnonymousAuthentication. - * A WebLinkedService that uses anonymous authentication to communicate with an - * HTTP endpoint. - * - */ -export interface WebAnonymousAuthentication { + enableServerCertificateValidation?: any; /** - * @member {string} authenticationType Polymorphic Discriminator + * @member {RestServiceAuthenticationType} authenticationType Type of + * authentication used to connect to the REST service. Possible values + * include: 'Anonymous', 'Basic', 'AadServicePrincipal', + * 'ManagedServiceIdentity' */ - authenticationType: "Anonymous"; + authenticationType: RestServiceAuthenticationType; /** - * @member {any} url The URL of the web service endpoint, e.g. - * http://www.microsoft.com . Type: string (or Expression with resultType - * string). + * @member {any} [userName] The user name used in Basic authentication type. */ - url: any; -} - -/** - * @interface - * An interface representing WebLinkedService. - * Web linked service. - * - */ -export interface WebLinkedService { + userName?: any; /** - * @member {string} type Polymorphic Discriminator + * @member {SecretBaseUnion} [password] The password used in Basic + * authentication type. */ - type: "Web"; + password?: SecretBaseUnion; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * @member {any} [servicePrincipalId] The application's client ID used in + * AadServicePrincipal authentication type. */ - connectVia?: IntegrationRuntimeReference; + servicePrincipalId?: any; /** - * @member {string} [description] Linked service description. + * @member {SecretBaseUnion} [servicePrincipalKey] The application's key used + * in AadServicePrincipal authentication type. */ - description?: string; + servicePrincipalKey?: SecretBaseUnion; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * @member {any} [tenant] The tenant information (domain name or tenant ID) + * used in AadServicePrincipal authentication type under which your + * application resides. */ - parameters?: { [propertyName: string]: ParameterSpecification }; + tenant?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * @member {any} [aadResourceId] The resource you are requesting + * authorization to use. */ - annotations?: any[]; + aadResourceId?: any; /** - * @member {WebLinkedServiceTypePropertiesUnion} typeProperties Web linked - * service properties. + * @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). */ - typeProperties: WebLinkedServiceTypePropertiesUnion; + encryptedCredential?: any; } /** * @interface - * An interface representing ODataLinkedService. - * Open Data Protocol (OData) linked service. + * An interface representing SapOpenHubLinkedService. + * SAP Business Warehouse Open Hub Destination Linked Service. * */ -export interface ODataLinkedService { +export interface SapOpenHubLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "OData"; + type: "SapOpenHub"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -5973,27 +6073,44 @@ export interface ODataLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} url The URL of the OData service endpoint. Type: string (or - * Expression with resultType string). + * @member {any} server Host name of the SAP BW instance where the open hub + * destination is located. Type: string (or Expression with resultType + * string). */ - url: any; + server: any; /** - * @member {ODataAuthenticationType} [authenticationType] Type of - * authentication used to connect to the OData service. Possible values - * include: 'Basic', 'Anonymous' + * @member {any} systemNumber 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). */ - authenticationType?: ODataAuthenticationType; + systemNumber: any; /** - * @member {any} [userName] User name of the OData service. Type: string (or + * @member {any} clientId 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). + */ + clientId: any; + /** + * @member {any} [language] Language of the BW system where the open hub + * destination is located. The default value is EN. Type: string (or * Expression with resultType string). */ + language?: any; + /** + * @member {any} [userName] 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. + * @member {SecretBaseUnion} [password] Password to access the SAP BW server + * where the open hub destination is located. */ password?: SecretBaseUnion; /** @@ -6006,15 +6123,15 @@ export interface ODataLinkedService { /** * @interface - * An interface representing HdfsLinkedService. - * Hadoop Distributed File System (HDFS) linked service. + * An interface representing SapEccLinkedService. + * Linked service for SAP ERP Central Component(SAP ECC). * */ -export interface HdfsLinkedService { +export interface SapEccLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Hdfs"; + type: "SapEcc"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -6031,49 +6148,45 @@ export interface HdfsLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} url The URL of the HDFS service endpoint, e.g. - * http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with - * resultType string). - */ - url: any; - /** - * @member {any} [authenticationType] Type of authentication used to connect - * to the HDFS. Possible values are: Anonymous and Windows. Type: string (or + * @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). */ - 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). + * @member {string} [username] 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). + * @member {SecretBaseUnion} [password] The password for Basic + * authentication. */ - userName?: any; + password?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [password] Password for Windows authentication. + * @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). */ - password?: SecretBaseUnion; + encryptedCredential?: string; } /** * @interface - * An interface representing OdbcLinkedService. - * Open Database Connectivity (ODBC) linked service. + * An interface representing SapCloudForCustomerLinkedService. + * Linked service for SAP Cloud for Customer. * */ -export interface OdbcLinkedService { +export interface SapCloudForCustomerLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Odbc"; + type: "SapCloudForCustomer"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -6090,54 +6203,45 @@ export interface OdbcLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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: + * @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). */ - authenticationType?: any; - /** - * @member {SecretBaseUnion} [credential] The access credential portion of - * the connection string specified in driver-specific property-value format. - */ - credential?: SecretBaseUnion; + url: any; /** - * @member {any} [userName] User name for Basic authentication. Type: string - * (or Expression with resultType string). + * @member {any} [username] The username for Basic authentication. Type: + * string (or Expression with resultType string). */ - userName?: any; + username?: any; /** - * @member {SecretBaseUnion} [password] Password for Basic authentication. + * @member {SecretBaseUnion} [password] 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). + * 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. + * An interface representing SalesforceLinkedService. + * Linked service for Salesforce. * */ -export interface AzureMLLinkedService { +export interface SalesforceLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "AzureML"; + type: "Salesforce"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -6154,42 +6258,32 @@ export interface AzureMLLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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 - * string). + * @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). */ - 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). + * @member {any} [username] 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. + * @member {SecretBaseUnion} [password] 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). + * @member {SecretBaseUnion} [securityToken] 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 @@ -6200,15 +6294,15 @@ export interface AzureMLLinkedService { /** * @interface - * An interface representing TeradataLinkedService. - * Linked service for Teradata data source. + * An interface representing Office365LinkedService. + * Office365 linked service. * */ -export interface TeradataLinkedService { +export interface Office365LinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Teradata"; + type: "Office365"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -6225,29 +6319,30 @@ export interface TeradataLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} server Server name for connection. Type: string (or - * Expression with resultType string). + * @member {any} office365TenantId 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' + * @member {any} servicePrincipalTenantId 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). + * @member {any} servicePrincipalId Specify the application's client ID. + * Type: string (or Expression with resultType string). */ - username?: any; + servicePrincipalId: any; /** - * @member {SecretBaseUnion} [password] Password for authentication. + * @member {SecretBaseUnion} servicePrincipalKey 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 @@ -6258,15 +6353,15 @@ export interface TeradataLinkedService { /** * @interface - * An interface representing Db2LinkedService. - * Linked service for DB2 data source. + * An interface representing AzureBlobFSLinkedService. + * Azure Data Lake Storage Gen2 linked service. * */ -export interface Db2LinkedService { +export interface AzureBlobFSLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Db2"; + type: "AzureBlobFS"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -6283,33 +6378,35 @@ export interface Db2LinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} server Server name for connection. Type: string (or - * Expression with resultType string). + * @member {any} url 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). + * @member {any} [accountKey] 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' + * @member {any} [servicePrincipalId] 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). + * @member {SecretBaseUnion} [servicePrincipalKey] 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. + * @member {any} [tenant] 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 @@ -6320,15 +6417,15 @@ export interface Db2LinkedService { /** * @interface - * An interface representing SybaseLinkedService. - * Linked service for Sybase data source. + * An interface representing AzureDataLakeStoreLinkedService. + * Azure Data Lake Store linked service. * */ -export interface SybaseLinkedService { +export interface AzureDataLakeStoreLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Sybase"; + type: "AzureDataLakeStore"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -6345,38 +6442,47 @@ export interface SybaseLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} server Server name for connection. Type: string (or - * Expression with resultType string). + * @member {any} dataLakeStoreUri 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 + * @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). */ - database: any; + servicePrincipalId?: any; /** - * @member {any} [schema] Schema name for connection. Type: string (or - * Expression with resultType string). + * @member {SecretBaseUnion} [servicePrincipalKey] The Key of the application + * used to authenticate against the Azure Data Lake Store account. */ - schema?: any; + servicePrincipalKey?: SecretBaseUnion; /** - * @member {SybaseAuthenticationType} [authenticationType] AuthenticationType - * to be used for connection. Possible values include: 'Basic', 'Windows' + * @member {any} [tenant] The name or ID of the tenant to which the service + * principal belongs. Type: string (or Expression with resultType string). */ - authenticationType?: SybaseAuthenticationType; + tenant?: any; /** - * @member {any} [username] Username for authentication. Type: string (or + * @member {any} [accountName] Data Lake Store account name. Type: string (or * Expression with resultType string). */ - username?: any; + accountName?: any; /** - * @member {SecretBaseUnion} [password] Password for authentication. + * @member {any} [subscriptionId] Data Lake Store account subscription ID (if + * different from Data Factory account). Type: string (or Expression with + * resultType string). */ - password?: SecretBaseUnion; + subscriptionId?: any; + /** + * @member {any} [resourceGroupName] Data Lake Store account resource group + * name (if different from Data Factory account). Type: string (or Expression + * with resultType string). + */ + resourceGroupName?: any; /** * @member {any} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime @@ -6387,15 +6493,15 @@ export interface SybaseLinkedService { /** * @interface - * An interface representing PostgreSqlLinkedService. - * Linked service for PostgreSQL data source. + * An interface representing CosmosDbMongoDbApiLinkedService. + * Linked service for CosmosDB (MongoDB API) data source. * */ -export interface PostgreSqlLinkedService { +export interface CosmosDbMongoDbApiLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "PostgreSql"; + type: "CosmosDbMongoDbApi"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -6412,37 +6518,34 @@ export interface PostgreSqlLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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. + * @member {any} connectionString 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). + * @member {any} database 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. + * An interface representing MongoDbV2LinkedService. + * Linked service for MongoDB data source. * */ -export interface MySqlLinkedService { +export interface MongoDbV2LinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "MySql"; + type: "MongoDbV2"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -6459,37 +6562,33 @@ export interface MySqlLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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. + * @member {any} connectionString 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). + * @member {any} database 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. + * An interface representing MongoDbLinkedService. + * Linked service for MongoDb data source. * */ -export interface AzureMySqlLinkedService { +export interface MongoDbLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "AzureMySql"; + type: "MongoDb"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -6506,67 +6605,57 @@ export interface AzureMySqlLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} connectionString The connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * @member {any} server 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. - */ - 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). + * @member {MongoDbAuthenticationType} [authenticationType] The + * authentication type to be used to connect to the MongoDB database. + * Possible values include: 'Basic', 'Anonymous' */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing OracleLinkedService. - * Oracle database. - * - */ -export interface OracleLinkedService { + authenticationType?: MongoDbAuthenticationType; /** - * @member {string} type Polymorphic Discriminator + * @member {any} databaseName The name of the MongoDB database that you want + * to access. Type: string (or Expression with resultType string). */ - type: "Oracle"; + databaseName: any; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * @member {any} [username] Username for authentication. Type: string (or + * Expression with resultType string). */ - connectVia?: IntegrationRuntimeReference; + username?: any; /** - * @member {string} [description] Linked service description. + * @member {SecretBaseUnion} [password] Password for authentication. */ - description?: string; + password?: SecretBaseUnion; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * @member {any} [authSource] Database to verify the username and password. + * Type: string (or Expression with resultType string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + authSource?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * @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. */ - annotations?: any[]; + port?: any; /** - * @member {any} connectionString The connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * @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). */ - connectionString: any; + enableSsl?: any; /** - * @member {AzureKeyVaultSecretReference} [password] The Azure key vault - * secret reference of password in connection string. + * @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). */ - password?: AzureKeyVaultSecretReference; + allowSelfSignedServerCert?: any; /** * @member {any} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime @@ -6577,15 +6666,15 @@ export interface OracleLinkedService { /** * @interface - * An interface representing FileServerLinkedService. - * File system linked service. + * An interface representing CassandraLinkedService. + * Linked service for Cassandra data source. * */ -export interface FileServerLinkedService { +export interface CassandraLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "FileServer"; + type: "Cassandra"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -6602,21 +6691,31 @@ export interface FileServerLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} host Host name of the server. Type: string (or Expression + * @member {any} host 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 + * @member {any} [authenticationType] AuthenticationType to be used for + * connection. Type: string (or Expression with resultType string). + */ + authenticationType?: any; + /** + * @member {any} [port] The port for the connection. Type: integer (or + * Expression with resultType integer). + */ + port?: any; + /** + * @member {any} [username] Username for authentication. Type: string (or * Expression with resultType string). */ - userId?: any; + username?: any; /** - * @member {SecretBaseUnion} [password] Password to logon the server. + * @member {SecretBaseUnion} [password] Password for authentication. */ password?: SecretBaseUnion; /** @@ -6627,79 +6726,121 @@ export interface FileServerLinkedService { encryptedCredential?: any; } +/** + * Contains the possible cases for WebLinkedServiceTypeProperties. + */ +export type WebLinkedServiceTypePropertiesUnion = WebLinkedServiceTypeProperties | WebClientCertificateAuthentication | WebBasicAuthentication | WebAnonymousAuthentication; + /** * @interface - * An interface representing HDInsightLinkedService. - * HDInsight linked service. + * An interface representing WebLinkedServiceTypeProperties. + * Base definition of WebLinkedServiceTypeProperties, this typeProperties is + * polymorphic based on authenticationType, so not flattened in SDK models. * */ -export interface HDInsightLinkedService { +export interface WebLinkedServiceTypeProperties { /** - * @member {string} type Polymorphic Discriminator + * @member {string} authenticationType Polymorphic Discriminator */ - type: "HDInsight"; + authenticationType: "WebLinkedServiceTypeProperties"; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * @member {any} url The URL of the web service endpoint, e.g. + * http://www.microsoft.com . Type: string (or Expression with resultType + * string). */ - connectVia?: IntegrationRuntimeReference; + 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 { /** - * @member {string} [description] Linked service description. + * @member {string} authenticationType Polymorphic Discriminator */ - description?: string; + authenticationType: "ClientCertificate"; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. + * @member {any} url 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. + * @member {SecretBaseUnion} pfx Base64-encoded contents of a PFX file. */ - annotations?: any[]; + pfx: SecretBaseUnion; /** - * @member {any} clusterUri HDInsight cluster URI. Type: string (or - * Expression with resultType string). + * @member {SecretBaseUnion} password Password for the PFX file. */ - clusterUri: any; + password: SecretBaseUnion; +} + +/** + * @interface + * An interface representing WebBasicAuthentication. + * A WebLinkedService that uses basic authentication to communicate with an + * HTTP endpoint. + * + */ +export interface WebBasicAuthentication { /** - * @member {any} [userName] HDInsight cluster user name. Type: string (or - * Expression with resultType string). + * @member {string} authenticationType Polymorphic Discriminator */ - userName?: any; + authenticationType: "Basic"; /** - * @member {SecretBaseUnion} [password] HDInsight cluster password. + * @member {any} url The URL of the web service endpoint, e.g. + * http://www.microsoft.com . Type: string (or Expression with resultType + * string). */ - password?: SecretBaseUnion; + url: any; /** - * @member {LinkedServiceReference} [linkedServiceName] The Azure Storage - * linked service reference. + * @member {any} username User name for Basic authentication. Type: string + * (or Expression with resultType string). */ - linkedServiceName?: LinkedServiceReference; + username: any; /** - * @member {LinkedServiceReference} [hcatalogLinkedServiceName] A reference - * to the Azure SQL linked service that points to the HCatalog database. + * @member {SecretBaseUnion} password The password for Basic authentication. */ - hcatalogLinkedServiceName?: LinkedServiceReference; + password: SecretBaseUnion; +} + +/** + * @interface + * An interface representing WebAnonymousAuthentication. + * A WebLinkedService that uses anonymous authentication to communicate with an + * HTTP endpoint. + * + */ +export interface WebAnonymousAuthentication { /** - * @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). + * @member {string} authenticationType Polymorphic Discriminator */ - encryptedCredential?: any; + authenticationType: "Anonymous"; + /** + * @member {any} url The URL of the web service endpoint, e.g. + * http://www.microsoft.com . Type: string (or Expression with resultType + * string). + */ + url: any; } /** * @interface - * An interface representing DynamicsLinkedService. - * Dynamics linked service. + * An interface representing WebLinkedService. + * Web linked service. * */ -export interface DynamicsLinkedService { +export interface WebLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Dynamics"; + type: "Web"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -6716,104 +6857,111 @@ export interface DynamicsLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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). + * @member {WebLinkedServiceTypePropertiesUnion} typeProperties Web linked + * service properties. */ - deploymentType: any; + typeProperties: WebLinkedServiceTypePropertiesUnion; +} + +/** + * @interface + * An interface representing ODataLinkedService. + * 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). + * @member {string} type 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. + * @member {IntegrationRuntimeReference} [connectVia] 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). + * @member {string} [description] 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). + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * 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). + * @member {any[]} [annotations] 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). + * @member {any} url 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. + * @member {ODataAuthenticationType} [authenticationType] 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). + * @member {any} [userName] 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 + * @member {SecretBaseUnion} [password] Password of the OData service. */ - type: "CosmosDb"; + password?: SecretBaseUnion; /** - * @member {IntegrationRuntimeReference} [connectVia] The integration runtime - * reference. + * @member {any} [tenant] 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. + * @member {any} [servicePrincipalId] 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. + * @member {any} [aadResourceId] 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. + * @member {ODataAadServicePrincipalCredentialType} + * [aadServicePrincipalCredentialType] 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. + * @member {SecretBaseUnion} [servicePrincipalKey] 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. + * @member {SecretBaseUnion} [servicePrincipalEmbeddedCert] Specify the + * base64 encoded certificate of your application registered in Azure Active + * Directory. Type: string (or Expression with resultType string). */ - accountKey?: AzureKeyVaultSecretReference; + servicePrincipalEmbeddedCert?: SecretBaseUnion; + /** + * @member {SecretBaseUnion} [servicePrincipalEmbeddedCertPassword] 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 @@ -6824,15 +6972,15 @@ export interface CosmosDbLinkedService { /** * @interface - * An interface representing AzureKeyVaultLinkedService. - * Azure Key Vault linked service. + * An interface representing HdfsLinkedService. + * Hadoop Distributed File System (HDFS) linked service. * */ -export interface AzureKeyVaultLinkedService { +export interface HdfsLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "AzureKeyVault"; + type: "Hdfs"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -6849,28 +6997,49 @@ export interface AzureKeyVaultLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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). + * @member {any} url 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; + /** + * @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; + /** + * @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; + /** + * @member {any} [userName] User name for Windows authentication. Type: + * string (or Expression with resultType string). + */ + userName?: any; + /** + * @member {SecretBaseUnion} [password] Password for Windows authentication. + */ + password?: SecretBaseUnion; } /** * @interface - * An interface representing AzureBatchLinkedService. - * Azure Batch linked service. + * An interface representing OdbcLinkedService. + * Open Database Connectivity (ODBC) linked service. * */ -export interface AzureBatchLinkedService { +export interface OdbcLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "AzureBatch"; + type: "Odbc"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -6887,33 +7056,35 @@ export interface AzureBatchLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} accountName The Azure Batch account name. Type: string (or - * Expression with resultType string). + * @member {any} connectionString 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. + * @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). */ - accessKey?: SecretBaseUnion; + authenticationType?: any; /** - * @member {any} batchUri The Azure Batch URI. Type: string (or Expression - * with resultType string). + * @member {SecretBaseUnion} [credential] 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). + * @member {any} [userName] 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. + * @member {SecretBaseUnion} [password] Password for Basic authentication. */ - linkedServiceName: LinkedServiceReference; + password?: SecretBaseUnion; /** * @member {any} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime @@ -6924,15 +7095,15 @@ export interface AzureBatchLinkedService { /** * @interface - * An interface representing AzureSqlDatabaseLinkedService. - * Microsoft Azure SQL Database linked service. + * An interface representing AzureMLLinkedService. + * Azure ML Web Service linked service. * */ -export interface AzureSqlDatabaseLinkedService { +export interface AzureMLLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "AzureSqlDatabase"; + type: "AzureML"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -6949,28 +7120,35 @@ export interface AzureSqlDatabaseLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} connectionString The connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * @member {any} mlEndpoint 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. + * @member {SecretBaseUnion} apiKey The API key for accessing the Azure ML + * model endpoint. */ - password?: AzureKeyVaultSecretReference; + apiKey: SecretBaseUnion; + /** + * @member {any} [updateResourceEndpoint] The Update Resource REST URL for an + * Azure ML Web Service endpoint. Type: string (or Expression with resultType + * string). + */ + updateResourceEndpoint?: any; /** * @member {any} [servicePrincipalId] The ID of the service principal used to - * authenticate against Azure SQL Database. Type: string (or Expression with - * resultType string). + * 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. + * principal used to authenticate against the ARM-based + * updateResourceEndpoint of an Azure ML web service. */ servicePrincipalKey?: SecretBaseUnion; /** @@ -6988,15 +7166,15 @@ export interface AzureSqlDatabaseLinkedService { /** * @interface - * An interface representing SqlServerLinkedService. - * SQL Server linked service. + * An interface representing TeradataLinkedService. + * Linked service for Teradata data source. * */ -export interface SqlServerLinkedService { +export interface TeradataLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "SqlServer"; + type: "Teradata"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -7013,22 +7191,27 @@ export interface SqlServerLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} connectionString The connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * @member {any} server 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). + * @member {TeradataAuthenticationType} [authenticationType] + * AuthenticationType to be used for connection. Possible values include: + * 'Basic', 'Windows' */ - userName?: any; + authenticationType?: TeradataAuthenticationType; /** - * @member {SecretBaseUnion} [password] The on-premises Windows - * authentication password. + * @member {any} [username] Username for authentication. Type: string (or + * Expression with resultType string). + */ + username?: any; + /** + * @member {SecretBaseUnion} [password] Password for authentication. */ password?: SecretBaseUnion; /** @@ -7041,15 +7224,15 @@ export interface SqlServerLinkedService { /** * @interface - * An interface representing AzureSqlDWLinkedService. - * Azure SQL Data Warehouse linked service. + * An interface representing Db2LinkedService. + * Linked service for DB2 data source. * */ -export interface AzureSqlDWLinkedService { +export interface Db2LinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "AzureSqlDW"; + type: "Db2"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -7066,36 +7249,33 @@ export interface AzureSqlDWLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} connectionString The connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. Type: string, SecureString - * or AzureKeyVaultSecretReference. + * @member {any} server 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. + * @member {any} database 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). + * @member {Db2AuthenticationType} [authenticationType] 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. + * @member {any} [username] 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). + * @member {SecretBaseUnion} [password] Password for authentication. */ - tenant?: any; + password?: SecretBaseUnion; /** * @member {any} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime @@ -7106,15 +7286,15 @@ export interface AzureSqlDWLinkedService { /** * @interface - * An interface representing AzureTableStorageLinkedService. - * The azure table storage linked service. + * An interface representing SybaseLinkedService. + * Linked service for Sybase data source. * */ -export interface AzureTableStorageLinkedService { +export interface SybaseLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "AzureTableStorage"; + type: "Sybase"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -7131,50 +7311,57 @@ export interface AzureTableStorageLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} [connectionString] The connection string. It is mutually - * exclusive with sasUri property. Type: string, SecureString or - * AzureKeyVaultSecretReference. + * @member {any} server 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. + * @member {any} database 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. + * @member {any} [schema] 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. + * @member {SybaseAuthenticationType} [authenticationType] AuthenticationType + * to be used for connection. Possible values include: 'Basic', 'Windows' */ - sasToken?: AzureKeyVaultSecretReference; + authenticationType?: SybaseAuthenticationType; /** - * @member {string} [encryptedCredential] The encrypted credential used for + * @member {any} [username] Username for authentication. Type: string (or + * Expression with resultType string). + */ + username?: any; + /** + * @member {SecretBaseUnion} [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). */ - encryptedCredential?: string; + encryptedCredential?: any; } /** * @interface - * An interface representing AzureBlobStorageLinkedService. - * The azure blob storage linked service. + * An interface representing PostgreSqlLinkedService. + * Linked service for PostgreSQL data source. * */ -export interface AzureBlobStorageLinkedService { +export interface PostgreSqlLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "AzureBlobStorage"; + type: "PostgreSql"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -7191,72 +7378,84 @@ export interface AzureBlobStorageLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * the linked service. */ annotations?: any[]; /** - * @member {any} [connectionString] The connection string. It is mutually - * exclusive with sasUri, serviceEndpoint property. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * @member {SecretBaseUnion} connectionString The connection string. */ - connectionString?: any; + connectionString: SecretBaseUnion; /** - * @member {AzureKeyVaultSecretReference} [accountKey] The Azure key vault - * secret reference of accountKey in connection string. + * @member {AzureKeyVaultSecretReference} [password] 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. + * @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). */ - sasUri?: any; + encryptedCredential?: any; +} + +/** + * @interface + * An interface representing MySqlLinkedService. + * Linked service for MySQL data source. + * + */ +export interface MySqlLinkedService { /** - * @member {AzureKeyVaultSecretReference} [sasToken] The Azure key vault - * secret reference of sasToken in sas uri. + * @member {string} type 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. + * @member {IntegrationRuntimeReference} [connectVia] 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). + * @member {string} [description] Linked service description. */ - servicePrincipalId?: any; + description?: string; /** - * @member {SecretBaseUnion} [servicePrincipalKey] The key of the service - * principal used to authenticate against Azure SQL Data Warehouse. + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * 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). + * @member {any[]} [annotations] List of tags that can be used for describing + * the linked service. */ - tenant?: any; + annotations?: any[]; /** - * @member {string} [encryptedCredential] The encrypted credential used for + * @member {SecretBaseUnion} connectionString The connection string. + */ + connectionString: SecretBaseUnion; + /** + * @member {AzureKeyVaultSecretReference} [password] The Azure key vault + * secret reference of password in connection string. + */ + password?: AzureKeyVaultSecretReference; + /** + * @member {any} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime * credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: string; + encryptedCredential?: any; } /** * @interface - * An interface representing AzureStorageLinkedService. - * The storage account linked service. + * An interface representing AzureMySqlLinkedService. + * Azure MySQL database linked service. * */ -export interface AzureStorageLinkedService { +export interface AzureMySqlLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "AzureStorage"; + type: "AzureMySql"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -7273,722 +7472,822 @@ export interface AzureStorageLinkedService { parameters?: { [propertyName: string]: ParameterSpecification }; /** * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * 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, + * @member {any} connectionString 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. + * @member {AzureKeyVaultSecretReference} [password] The Azure key vault + * secret reference of password in connection string. */ - sasToken?: AzureKeyVaultSecretReference; + password?: AzureKeyVaultSecretReference; /** - * @member {string} [encryptedCredential] The encrypted credential used for + * @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?: string; + encryptedCredential?: any; } /** * @interface - * An interface representing ResponsysObjectDataset. - * Responsys dataset. + * An interface representing OracleLinkedService. + * Oracle database. * */ -export interface ResponsysObjectDataset { +export interface OracleLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "ResponsysObject"; - /** - * @member {string} [description] Dataset description. - */ - description?: string; + type: "Oracle"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * @member {string} [description] 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. + * 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. + * @member {any} connectionString 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). + * @member {AzureKeyVaultSecretReference} [password] The Azure key vault + * secret reference of password in connection string. */ - tableName?: 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). + */ + encryptedCredential?: any; } /** * @interface - * An interface representing SalesforceMarketingCloudObjectDataset. - * Salesforce Marketing Cloud dataset. + * An interface representing FileServerLinkedService. + * File system linked service. * */ -export interface SalesforceMarketingCloudObjectDataset { +export interface FileServerLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "SalesforceMarketingCloudObject"; - /** - * @member {string} [description] Dataset description. - */ - description?: string; + type: "FileServer"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * @member {string} [description] 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. + * 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. + * @member {any} host Host name of the server. Type: string (or Expression + * with resultType string). */ - folder?: DatasetFolder; + host: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * @member {any} [userId] User ID to logon the server. Type: string (or + * Expression with resultType string). */ - tableName?: any; + userId?: any; + /** + * @member {SecretBaseUnion} [password] Password to logon the server. + */ + password?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; } /** * @interface - * An interface representing VerticaTableDataset. - * Vertica dataset. + * An interface representing HDInsightLinkedService. + * HDInsight linked service. * */ -export interface VerticaTableDataset { +export interface HDInsightLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "VerticaTable"; + type: "HDInsight"; /** - * @member {string} [description] Dataset description. + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [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. - */ - structure?: any; - /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. - */ - linkedServiceName: LinkedServiceReference; /** * @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. + * 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. + * @member {any} clusterUri HDInsight cluster URI. Type: string (or + * Expression with resultType string). */ - folder?: DatasetFolder; + clusterUri: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * @member {any} [userName] HDInsight cluster user name. Type: string (or + * Expression with resultType string). */ - tableName?: any; + userName?: any; + /** + * @member {SecretBaseUnion} [password] HDInsight cluster password. + */ + password?: SecretBaseUnion; + /** + * @member {LinkedServiceReference} [linkedServiceName] The Azure Storage + * linked service reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {LinkedServiceReference} [hcatalogLinkedServiceName] A reference + * to the Azure SQL linked service that points to the HCatalog database. + */ + hcatalogLinkedServiceName?: LinkedServiceReference; + /** + * @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; + /** + * @member {any} [isEspEnabled] Specify if the HDInsight is created with ESP + * (Enterprise Security Package). Type: Boolean. + */ + isEspEnabled?: any; } /** * @interface - * An interface representing NetezzaTableDataset. - * Netezza dataset. + * An interface representing DynamicsLinkedService. + * Dynamics linked service. * */ -export interface NetezzaTableDataset { +export interface DynamicsLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "NetezzaTable"; - /** - * @member {string} [description] Dataset description. - */ - description?: string; + type: "Dynamics"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * @member {string} [description] 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. + * 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). + * @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). */ - tableName?: any; -} - -/** - * @interface - * An interface representing ZohoObjectDataset. - * Zoho server dataset. - * - */ -export interface ZohoObjectDataset { + deploymentType: any; /** - * @member {string} type Polymorphic Discriminator + * @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). */ - type: "ZohoObject"; + hostName?: any; /** - * @member {string} [description] Dataset description. + * @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. */ - description?: string; + port?: any; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * @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). */ - structure?: any; + serviceUri?: any; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * @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). */ - linkedServiceName: LinkedServiceReference; + organizationName?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * @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). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + authenticationType: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * @member {any} username 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. + * @member {SecretBaseUnion} [password] Password to access the Dynamics + * instance. */ - folder?: DatasetFolder; + password?: SecretBaseUnion; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType 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). */ - tableName?: any; + encryptedCredential?: any; } /** * @interface - * An interface representing XeroObjectDataset. - * Xero Serivce dataset. + * An interface representing CosmosDbLinkedService. + * Microsoft Azure Cosmos Database (CosmosDB) linked service. * */ -export interface XeroObjectDataset { +export interface CosmosDbLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "XeroObject"; - /** - * @member {string} [description] Dataset description. - */ - description?: string; + type: "CosmosDb"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * @member {string} [description] 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. + * 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. + * @member {any} connectionString 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). + * @member {AzureKeyVaultSecretReference} [accountKey] The Azure key vault + * secret reference of accountKey in connection string. */ - tableName?: any; + accountKey?: 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 SquareObjectDataset. - * Square Serivce dataset. + * An interface representing AzureKeyVaultLinkedService. + * Azure Key Vault linked service. * */ -export interface SquareObjectDataset { +export interface AzureKeyVaultLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "SquareObject"; - /** - * @member {string} [description] Dataset description. - */ - description?: string; + type: "AzureKeyVault"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * @member {string} [description] 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. + * 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). + * @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). */ - tableName?: any; + baseUrl: any; } /** * @interface - * An interface representing SparkObjectDataset. - * Spark Server dataset. + * An interface representing AzureBatchLinkedService. + * Azure Batch linked service. * */ -export interface SparkObjectDataset { +export interface AzureBatchLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "SparkObject"; - /** - * @member {string} [description] Dataset description. - */ - description?: string; + type: "AzureBatch"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * @member {string} [description] 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. + * 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. + * @member {any} accountName The Azure Batch account name. Type: string (or + * Expression with resultType string). */ - folder?: DatasetFolder; + accountName: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * @member {SecretBaseUnion} [accessKey] The Azure Batch account access key. */ - tableName?: any; + accessKey?: SecretBaseUnion; + /** + * @member {any} batchUri The Azure Batch URI. Type: string (or Expression + * with resultType string). + */ + batchUri: any; + /** + * @member {any} poolName The Azure Batch pool name. Type: string (or + * Expression with resultType string). + */ + poolName: any; + /** + * @member {LinkedServiceReference} linkedServiceName The Azure Storage + * linked service reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @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 ShopifyObjectDataset. - * Shopify Serivce dataset. + * An interface representing AzureSqlDatabaseLinkedService. + * Microsoft Azure SQL Database linked service. * */ -export interface ShopifyObjectDataset { +export interface AzureSqlDatabaseLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "ShopifyObject"; - /** - * @member {string} [description] Dataset description. - */ - description?: string; + type: "AzureSqlDatabase"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * @member {string} [description] 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. + * 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. + * @member {any} connectionString The connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. */ - folder?: DatasetFolder; + connectionString: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with + * @member {AzureKeyVaultSecretReference} [password] The Azure key vault + * secret reference of password in connection string. + */ + password?: AzureKeyVaultSecretReference; + /** + * @member {any} [servicePrincipalId] The ID of the service principal used to + * authenticate against Azure SQL Database. Type: string (or Expression with * resultType string). */ - tableName?: any; + servicePrincipalId?: any; + /** + * @member {SecretBaseUnion} [servicePrincipalKey] The key of the service + * principal used to authenticate against Azure SQL Database. + */ + 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). + */ + 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). + */ + encryptedCredential?: any; } /** * @interface - * An interface representing ServiceNowObjectDataset. - * ServiceNow server dataset. + * An interface representing SqlServerLinkedService. + * SQL Server linked service. * */ -export interface ServiceNowObjectDataset { +export interface SqlServerLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "ServiceNowObject"; - /** - * @member {string} [description] Dataset description. - */ - description?: string; + type: "SqlServer"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * @member {string} [description] 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. + * 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. + * @member {any} connectionString 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). + * @member {any} [userName] The on-premises Windows authentication user name. + * Type: string (or Expression with resultType string). */ - tableName?: any; + userName?: any; + /** + * @member {SecretBaseUnion} [password] The on-premises Windows + * authentication password. + */ + 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). + */ + encryptedCredential?: any; } /** * @interface - * An interface representing QuickBooksObjectDataset. - * QuickBooks server dataset. + * An interface representing AzureSqlDWLinkedService. + * Azure SQL Data Warehouse linked service. * */ -export interface QuickBooksObjectDataset { +export interface AzureSqlDWLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "QuickBooksObject"; - /** - * @member {string} [description] Dataset description. - */ - description?: string; + type: "AzureSqlDW"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * @member {string} [description] 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. + * 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. + * @member {any} connectionString The connection string. Type: string, + * SecureString or AzureKeyVaultSecretReference. Type: string, SecureString + * or AzureKeyVaultSecretReference. */ - folder?: DatasetFolder; + connectionString: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * @member {AzureKeyVaultSecretReference} [password] The Azure key vault + * secret reference of password in connection string. */ - tableName?: any; + password?: AzureKeyVaultSecretReference; + /** + * @member {any} [servicePrincipalId] The ID of the service principal used to + * authenticate against Azure SQL Data Warehouse. Type: string (or Expression + * with resultType string). + */ + servicePrincipalId?: any; + /** + * @member {SecretBaseUnion} [servicePrincipalKey] The key of the service + * principal used to authenticate against Azure SQL Data Warehouse. + */ + 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). + */ + 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). + */ + encryptedCredential?: any; } /** * @interface - * An interface representing PrestoObjectDataset. - * Presto server dataset. + * An interface representing AzureTableStorageLinkedService. + * The azure table storage linked service. * */ -export interface PrestoObjectDataset { +export interface AzureTableStorageLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "PrestoObject"; - /** - * @member {string} [description] Dataset description. - */ - description?: string; + type: "AzureTableStorage"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * @member {string} [description] 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. + * 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. + * @member {any} [connectionString] The connection string. It is mutually + * exclusive with sasUri property. Type: string, SecureString or + * AzureKeyVaultSecretReference. */ - folder?: DatasetFolder; + connectionString?: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * @member {AzureKeyVaultSecretReference} [accountKey] The Azure key vault + * secret reference of accountKey in connection string. */ - tableName?: any; -} - -/** - * @interface - * An interface representing PhoenixObjectDataset. - * Phoenix server dataset. - * - */ -export interface PhoenixObjectDataset { + accountKey?: AzureKeyVaultSecretReference; /** - * @member {string} type Polymorphic Discriminator - */ - type: "PhoenixObject"; + * @member {any} [sasUri] SAS URI of the Azure Storage resource. It is + * mutually exclusive with connectionString property. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + sasUri?: any; /** - * @member {string} [description] Dataset description. + * @member {AzureKeyVaultSecretReference} [sasToken] The Azure key vault + * secret reference of sasToken in sas uri. */ - description?: string; + sasToken?: AzureKeyVaultSecretReference; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * @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). */ - structure?: any; + encryptedCredential?: string; +} + +/** + * @interface + * An interface representing AzureBlobStorageLinkedService. + * The azure blob storage linked service. + * + */ +export interface AzureBlobStorageLinkedService { /** - * @member {LinkedServiceReference} linkedServiceName Linked service + * @member {string} type Polymorphic Discriminator + */ + type: "AzureBlobStorage"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. */ - linkedServiceName: LinkedServiceReference; + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + 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. + * 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. + * @member {any} [connectionString] The connection string. It is mutually + * exclusive with sasUri, serviceEndpoint property. Type: string, + * SecureString or AzureKeyVaultSecretReference. */ - folder?: DatasetFolder; + connectionString?: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * @member {AzureKeyVaultSecretReference} [accountKey] The Azure key vault + * secret reference of accountKey in connection string. */ - tableName?: any; + accountKey?: 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. + */ + sasUri?: any; + /** + * @member {AzureKeyVaultSecretReference} [sasToken] The Azure key vault + * secret reference of sasToken in sas uri. + */ + sasToken?: AzureKeyVaultSecretReference; + /** + * @member {string} [serviceEndpoint] Blob service endpoint of the Azure Blob + * Storage resource. It is mutually exclusive with connectionString, sasUri + * property. + */ + serviceEndpoint?: string; + /** + * @member {any} [servicePrincipalId] The ID of the service principal used to + * authenticate against Azure SQL Data Warehouse. Type: string (or Expression + * with resultType string). + */ + servicePrincipalId?: any; + /** + * @member {SecretBaseUnion} [servicePrincipalKey] The key of the service + * principal used to authenticate against Azure SQL Data Warehouse. + */ + 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). + */ + tenant?: any; + /** + * @member {string} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: string; } /** * @interface - * An interface representing PaypalObjectDataset. - * Paypal Serivce dataset. + * An interface representing AzureStorageLinkedService. + * The storage account linked service. * */ -export interface PaypalObjectDataset { +export interface AzureStorageLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "PaypalObject"; - /** - * @member {string} [description] Dataset description. - */ - description?: string; + type: "AzureStorage"; /** - * @member {any} [structure] Columns that define the structure of the - * dataset. Type: array (or Expression with resultType array), itemType: - * DatasetDataElement. + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. */ - structure?: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {LinkedServiceReference} linkedServiceName Linked service - * reference. + * @member {string} [description] 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. + * 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. + * @member {any} [connectionString] The connection string. It is mutually + * exclusive with sasUri property. Type: string, SecureString or + * AzureKeyVaultSecretReference. */ - folder?: DatasetFolder; + connectionString?: any; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * @member {AzureKeyVaultSecretReference} [accountKey] The Azure key vault + * secret reference of accountKey in connection string. */ - tableName?: any; + accountKey?: AzureKeyVaultSecretReference; + /** + * @member {any} [sasUri] SAS URI of the Azure Storage resource. It is + * mutually exclusive with connectionString property. Type: string, + * SecureString or AzureKeyVaultSecretReference. + */ + sasUri?: any; + /** + * @member {AzureKeyVaultSecretReference} [sasToken] The Azure key vault + * secret reference of sasToken in sas uri. + */ + sasToken?: 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). + */ + encryptedCredential?: string; } /** * @interface - * An interface representing MarketoObjectDataset. - * Marketo server dataset. + * An interface representing GoogleAdWordsObjectDataset. + * Google AdWords service dataset. * */ -export interface MarketoObjectDataset { +export interface GoogleAdWordsObjectDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "MarketoObject"; + type: "GoogleAdWordsObject"; /** * @member {string} [description] Dataset description. */ @@ -7999,6 +8298,12 @@ export interface MarketoObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8028,15 +8333,15 @@ export interface MarketoObjectDataset { /** * @interface - * An interface representing MariaDBTableDataset. - * MariaDB server dataset. + * An interface representing AzureDataExplorerTableDataset. + * The Azure Data Explorer (Kusto) dataset. * */ -export interface MariaDBTableDataset { +export interface AzureDataExplorerTableDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "MariaDBTable"; + type: "AzureDataExplorerTable"; /** * @member {string} [description] Dataset description. */ @@ -8047,6 +8352,12 @@ export interface MariaDBTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8068,23 +8379,23 @@ export interface MariaDBTableDataset { */ folder?: DatasetFolder; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * @member {any} [table] The table name of the Azure Data Explorer database. + * Type: string (or Expression with resultType string). */ - tableName?: any; + table?: any; } /** * @interface - * An interface representing MagentoObjectDataset. - * Magento server dataset. + * An interface representing OracleServiceCloudObjectDataset. + * Oracle Service Cloud dataset. * */ -export interface MagentoObjectDataset { +export interface OracleServiceCloudObjectDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "MagentoObject"; + type: "OracleServiceCloudObject"; /** * @member {string} [description] Dataset description. */ @@ -8095,6 +8406,12 @@ export interface MagentoObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8124,15 +8441,15 @@ export interface MagentoObjectDataset { /** * @interface - * An interface representing JiraObjectDataset. - * Jira Serivce dataset. + * An interface representing DynamicsAXResourceDataset. + * The path of the Dynamics AX OData entity. * */ -export interface JiraObjectDataset { +export interface DynamicsAXResourceDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "JiraObject"; + type: "DynamicsAXResource"; /** * @member {string} [description] Dataset description. */ @@ -8143,6 +8460,12 @@ export interface JiraObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8164,23 +8487,23 @@ export interface JiraObjectDataset { */ folder?: DatasetFolder; /** - * @member {any} [tableName] The table name. Type: string (or Expression with - * resultType string). + * @member {string} path The path of the Dynamics AX OData entity. Type: + * string (or Expression with resultType string). */ - tableName?: any; + path: string; } /** * @interface - * An interface representing ImpalaObjectDataset. - * Impala server dataset. + * An interface representing ResponsysObjectDataset. + * Responsys dataset. * */ -export interface ImpalaObjectDataset { +export interface ResponsysObjectDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "ImpalaObject"; + type: "ResponsysObject"; /** * @member {string} [description] Dataset description. */ @@ -8191,6 +8514,12 @@ export interface ImpalaObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8220,15 +8549,15 @@ export interface ImpalaObjectDataset { /** * @interface - * An interface representing HubspotObjectDataset. - * Hubspot Serivce dataset. + * An interface representing SalesforceMarketingCloudObjectDataset. + * Salesforce Marketing Cloud dataset. * */ -export interface HubspotObjectDataset { +export interface SalesforceMarketingCloudObjectDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "HubspotObject"; + type: "SalesforceMarketingCloudObject"; /** * @member {string} [description] Dataset description. */ @@ -8239,6 +8568,12 @@ export interface HubspotObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8268,15 +8603,15 @@ export interface HubspotObjectDataset { /** * @interface - * An interface representing HiveObjectDataset. - * Hive Server dataset. + * An interface representing VerticaTableDataset. + * Vertica dataset. * */ -export interface HiveObjectDataset { +export interface VerticaTableDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "HiveObject"; + type: "VerticaTable"; /** * @member {string} [description] Dataset description. */ @@ -8287,6 +8622,12 @@ export interface HiveObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8316,15 +8657,15 @@ export interface HiveObjectDataset { /** * @interface - * An interface representing HBaseObjectDataset. - * HBase server dataset. + * An interface representing NetezzaTableDataset. + * Netezza dataset. * */ -export interface HBaseObjectDataset { +export interface NetezzaTableDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "HBaseObject"; + type: "NetezzaTable"; /** * @member {string} [description] Dataset description. */ @@ -8335,6 +8676,12 @@ export interface HBaseObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8364,15 +8711,15 @@ export interface HBaseObjectDataset { /** * @interface - * An interface representing GreenplumTableDataset. - * Greenplum Database dataset. + * An interface representing ZohoObjectDataset. + * Zoho server dataset. * */ -export interface GreenplumTableDataset { +export interface ZohoObjectDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "GreenplumTable"; + type: "ZohoObject"; /** * @member {string} [description] Dataset description. */ @@ -8383,6 +8730,12 @@ export interface GreenplumTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8412,15 +8765,15 @@ export interface GreenplumTableDataset { /** * @interface - * An interface representing GoogleBigQueryObjectDataset. - * Google BigQuery service dataset. + * An interface representing XeroObjectDataset. + * Xero Service dataset. * */ -export interface GoogleBigQueryObjectDataset { +export interface XeroObjectDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "GoogleBigQueryObject"; + type: "XeroObject"; /** * @member {string} [description] Dataset description. */ @@ -8431,6 +8784,12 @@ export interface GoogleBigQueryObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8460,15 +8819,15 @@ export interface GoogleBigQueryObjectDataset { /** * @interface - * An interface representing EloquaObjectDataset. - * Eloqua server dataset. + * An interface representing SquareObjectDataset. + * Square Service dataset. * */ -export interface EloquaObjectDataset { +export interface SquareObjectDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "EloquaObject"; + type: "SquareObject"; /** * @member {string} [description] Dataset description. */ @@ -8479,6 +8838,12 @@ export interface EloquaObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8508,15 +8873,15 @@ export interface EloquaObjectDataset { /** * @interface - * An interface representing DrillTableDataset. - * Drill server dataset. + * An interface representing SparkObjectDataset. + * Spark Server dataset. * */ -export interface DrillTableDataset { +export interface SparkObjectDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "DrillTable"; + type: "SparkObject"; /** * @member {string} [description] Dataset description. */ @@ -8527,6 +8892,12 @@ export interface DrillTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8556,15 +8927,15 @@ export interface DrillTableDataset { /** * @interface - * An interface representing CouchbaseTableDataset. - * Couchbase server dataset. + * An interface representing ShopifyObjectDataset. + * Shopify Service dataset. * */ -export interface CouchbaseTableDataset { +export interface ShopifyObjectDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "CouchbaseTable"; + type: "ShopifyObject"; /** * @member {string} [description] Dataset description. */ @@ -8575,6 +8946,12 @@ export interface CouchbaseTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8604,15 +8981,15 @@ export interface CouchbaseTableDataset { /** * @interface - * An interface representing ConcurObjectDataset. - * Concur Serivce dataset. + * An interface representing ServiceNowObjectDataset. + * ServiceNow server dataset. * */ -export interface ConcurObjectDataset { +export interface ServiceNowObjectDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "ConcurObject"; + type: "ServiceNowObject"; /** * @member {string} [description] Dataset description. */ @@ -8623,6 +9000,12 @@ export interface ConcurObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8652,15 +9035,15 @@ export interface ConcurObjectDataset { /** * @interface - * An interface representing AzurePostgreSqlTableDataset. - * Azure PostgreSQL dataset. + * An interface representing QuickBooksObjectDataset. + * QuickBooks server dataset. * */ -export interface AzurePostgreSqlTableDataset { +export interface QuickBooksObjectDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "AzurePostgreSqlTable"; + type: "QuickBooksObject"; /** * @member {string} [description] Dataset description. */ @@ -8671,6 +9054,12 @@ export interface AzurePostgreSqlTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8700,15 +9089,15 @@ export interface AzurePostgreSqlTableDataset { /** * @interface - * An interface representing AmazonMWSObjectDataset. - * Amazon Marketplace Web Service dataset. + * An interface representing PrestoObjectDataset. + * Presto server dataset. * */ -export interface AmazonMWSObjectDataset { +export interface PrestoObjectDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "AmazonMWSObject"; + type: "PrestoObject"; /** * @member {string} [description] Dataset description. */ @@ -8719,6 +9108,12 @@ export interface AmazonMWSObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8746,345 +9141,1711 @@ export interface AmazonMWSObjectDataset { 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. + * An interface representing PhoenixObjectDataset. + * Phoenix server dataset. * */ -export interface DatasetCompression { +export interface PhoenixObjectDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "DatasetCompression"; + type: "PhoenixObject"; /** - * @property Describes unknown properties. The value of an unknown property - * can be of "any" type. + * @member {string} [description] 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 + * @member {any} [structure] 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' + * @member {any} [schema] 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 + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. */ - type: "Deflate"; + linkedServiceName: LinkedServiceReference; /** - * @member {DatasetCompressionLevel} [level] The Deflate compression level. - * Possible values include: 'Optimal', 'Fastest' + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * 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 + * @member {any[]} [annotations] 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' + * @member {DatasetFolder} [folder] 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 + * @member {any} [tableName] 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. + * An interface representing PaypalObjectDataset. + * Paypal Service dataset. * */ -export interface DatasetStorageFormat { +export interface PaypalObjectDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "DatasetStorageFormat"; + type: "PaypalObject"; /** - * @member {any} [serializer] Serializer. Type: string (or Expression with - * resultType string). + * @member {string} [description] Dataset description. */ - serializer?: any; + description?: string; /** - * @member {any} [deserializer] Deserializer. Type: string (or Expression - * with resultType string). + * @member {any} [structure] 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. + * @member {any} [schema] 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 + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. */ - type: "ParquetFormat"; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [serializer] Serializer. Type: string (or Expression with - * resultType string). + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. */ - serializer?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [deserializer] Deserializer. Type: string (or Expression - * with resultType string). + * @member {any[]} [annotations] 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 { + annotations?: any[]; /** - * @member {string} type Polymorphic Discriminator + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. */ - type: "OrcFormat"; + folder?: DatasetFolder; /** - * @member {any} [serializer] Serializer. Type: string (or Expression with + * @member {any} [tableName] The table name. Type: string (or Expression with * resultType string). */ - serializer?: any; - /** - * @member {any} [deserializer] Deserializer. Type: string (or Expression - * with resultType string). - */ - deserializer?: any; + tableName?: any; } /** * @interface - * An interface representing AvroFormat. - * The data stored in Avro format. + * An interface representing MarketoObjectDataset. + * Marketo server dataset. * */ -export interface AvroFormat { +export interface MarketoObjectDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "AvroFormat"; + type: "MarketoObject"; /** - * @member {any} [serializer] Serializer. Type: string (or Expression with - * resultType string). + * @member {string} [description] Dataset description. */ - serializer?: any; + description?: string; /** - * @member {any} [deserializer] Deserializer. Type: string (or Expression - * with resultType string). + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. */ - deserializer?: any; + structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; + /** + * @member {LinkedServiceReference} linkedServiceName 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. + */ + 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 JsonFormat. - * The data stored in JSON format. + * An interface representing MariaDBTableDataset. + * MariaDB server dataset. * */ -export interface JsonFormat { +export interface MariaDBTableDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "JsonFormat"; + type: "MariaDBTable"; /** - * @member {any} [serializer] Serializer. Type: string (or Expression with - * resultType string). + * @member {string} [description] Dataset description. */ - serializer?: any; + description?: string; /** - * @member {any} [deserializer] Deserializer. Type: string (or Expression - * with resultType string). + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. */ - deserializer?: any; + structure?: 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' + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. */ - filePattern?: JsonFormatFilePattern; + schema?: any; /** - * @member {any} [nestingSeparator] The character used to separate nesting - * levels. Default value is '.' (dot). Type: string (or Expression with - * resultType string). + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. */ - nestingSeparator?: any; + linkedServiceName: LinkedServiceReference; /** - * @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). + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. */ - encodingName?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {any} [jsonNodeReference] The JSONPath of the JSON array element - * to be flattened. Example: "$.ArrayPath". Type: string (or Expression with + * @member {any[]} [annotations] 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. + */ + folder?: DatasetFolder; + /** + * @member {any} [tableName] The table name. Type: string (or Expression with * resultType string). */ - jsonNodeReference?: any; + tableName?: any; +} + +/** + * @interface + * An interface representing MagentoObjectDataset. + * Magento server dataset. + * + */ +export interface MagentoObjectDataset { /** - * @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). + * @member {string} type Polymorphic Discriminator */ - jsonPathDefinition?: any; + type: "MagentoObject"; + /** + * @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; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; + /** + * @member {LinkedServiceReference} linkedServiceName 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. + */ + 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 TextFormat. - * The data stored in text format. + * An interface representing JiraObjectDataset. + * Jira Service dataset. * */ -export interface TextFormat { +export interface JiraObjectDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "TextFormat"; + type: "JiraObject"; /** - * @member {any} [serializer] Serializer. Type: string (or Expression with + * @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; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; + /** + * @member {LinkedServiceReference} linkedServiceName 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. + */ + 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). */ - serializer?: any; + tableName?: any; +} + +/** + * @interface + * An interface representing ImpalaObjectDataset. + * Impala server dataset. + * + */ +export interface ImpalaObjectDataset { /** - * @member {any} [deserializer] Deserializer. Type: string (or Expression - * with resultType string). + * @member {string} type Polymorphic Discriminator */ - deserializer?: any; + type: "ImpalaObject"; /** - * @member {any} [columnDelimiter] The column delimiter. Type: string (or - * Expression with resultType string). + * @member {string} [description] Dataset description. */ - columnDelimiter?: any; + description?: string; /** - * @member {any} [rowDelimiter] The row delimiter. Type: string (or - * Expression with resultType string). + * @member {any} [structure] Columns that define the structure of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetDataElement. */ - rowDelimiter?: any; + structure?: any; /** - * @member {any} [escapeChar] The escape character. Type: string (or - * Expression with resultType string). + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. */ - escapeChar?: any; + schema?: any; /** - * @member {any} [quoteChar] The quote character. Type: string (or Expression - * with resultType string). + * @member {LinkedServiceReference} linkedServiceName Linked service + * reference. */ - quoteChar?: any; + linkedServiceName: LinkedServiceReference; /** - * @member {any} [nullValue] The null value string. Type: string (or - * Expression with resultType string). + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for dataset. */ - nullValue?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @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). + * @member {any[]} [annotations] 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. + */ + folder?: DatasetFolder; + /** + * @member {any} [tableName] The table name. Type: string (or Expression with + * resultType string). + */ + tableName?: any; +} + +/** + * @interface + * An interface representing HubspotObjectDataset. + * Hubspot Service dataset. + * + */ +export interface HubspotObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HubspotObject"; + /** + * @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; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; + /** + * @member {LinkedServiceReference} linkedServiceName 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. + */ + 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 HiveObjectDataset. + * Hive Server dataset. + * + */ +export interface HiveObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HiveObject"; + /** + * @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; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; + /** + * @member {LinkedServiceReference} linkedServiceName 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. + */ + 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 HBaseObjectDataset. + * HBase server dataset. + * + */ +export interface HBaseObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HBaseObject"; + /** + * @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; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; + /** + * @member {LinkedServiceReference} linkedServiceName 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. + */ + 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 GreenplumTableDataset. + * Greenplum Database dataset. + * + */ +export interface GreenplumTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "GreenplumTable"; + /** + * @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; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; + /** + * @member {LinkedServiceReference} linkedServiceName 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. + */ + 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 GoogleBigQueryObjectDataset. + * Google BigQuery service dataset. + * + */ +export interface GoogleBigQueryObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "GoogleBigQueryObject"; + /** + * @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; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; + /** + * @member {LinkedServiceReference} linkedServiceName 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. + */ + 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 EloquaObjectDataset. + * Eloqua server dataset. + * + */ +export interface EloquaObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "EloquaObject"; + /** + * @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; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; + /** + * @member {LinkedServiceReference} linkedServiceName 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. + */ + 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 DrillTableDataset. + * Drill server dataset. + * + */ +export interface DrillTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "DrillTable"; + /** + * @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; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; + /** + * @member {LinkedServiceReference} linkedServiceName 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. + */ + 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 CouchbaseTableDataset. + * Couchbase server dataset. + * + */ +export interface CouchbaseTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "CouchbaseTable"; + /** + * @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; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; + /** + * @member {LinkedServiceReference} linkedServiceName 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. + */ + 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 ConcurObjectDataset. + * Concur Service dataset. + * + */ +export interface ConcurObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ConcurObject"; + /** + * @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; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; + /** + * @member {LinkedServiceReference} linkedServiceName 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. + */ + 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 AzurePostgreSqlTableDataset. + * Azure PostgreSQL dataset. + * + */ +export interface AzurePostgreSqlTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzurePostgreSqlTable"; + /** + * @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; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; + /** + * @member {LinkedServiceReference} linkedServiceName 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. + */ + 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 AmazonMWSObjectDataset. + * Amazon Marketplace Web Service dataset. + * + */ +export interface AmazonMWSObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AmazonMWSObject"; + /** + * @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; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; + /** + * @member {LinkedServiceReference} linkedServiceName 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. + */ + 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; +} + +/** + * Contains the possible cases for DatasetCompression. + */ +export type DatasetCompressionUnion = DatasetCompression | DatasetZipDeflateCompression | DatasetDeflateCompression | DatasetGZipCompression | DatasetBZip2Compression; + +/** + * @interface + * An interface representing DatasetCompression. + * The compression method used on a dataset. + * + */ +export interface DatasetCompression { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "DatasetCompression"; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing DatasetZipDeflateCompression. + * The ZipDeflate compression method used on a dataset. + * + */ +export interface DatasetZipDeflateCompression { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ZipDeflate"; + /** + * @member {DatasetCompressionLevel} [level] The ZipDeflate compression + * level. Possible values include: 'Optimal', 'Fastest' + */ + level?: DatasetCompressionLevel; +} + +/** + * @interface + * An interface representing DatasetDeflateCompression. + * The Deflate compression method used on a dataset. + * + */ +export interface DatasetDeflateCompression { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Deflate"; + /** + * @member {DatasetCompressionLevel} [level] The Deflate compression level. + * Possible values include: 'Optimal', 'Fastest' + */ + level?: DatasetCompressionLevel; +} + +/** + * @interface + * An interface representing DatasetGZipCompression. + * The GZip compression method used on a dataset. + * + */ +export interface DatasetGZipCompression { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "GZip"; + /** + * @member {DatasetCompressionLevel} [level] The GZip compression level. + * Possible values include: 'Optimal', 'Fastest' + */ + level?: DatasetCompressionLevel; +} + +/** + * @interface + * An interface representing DatasetBZip2Compression. + * The BZip2 compression method used on a dataset. + * + */ +export interface DatasetBZip2Compression { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "BZip2"; +} + +/** + * Contains the possible cases for DatasetStorageFormat. + */ +export type DatasetStorageFormatUnion = DatasetStorageFormat | ParquetFormat | OrcFormat | AvroFormat | JsonFormat | TextFormat; + +/** + * @interface + * An interface representing DatasetStorageFormat. + * The format definition of a storage. + * + */ +export interface DatasetStorageFormat { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "DatasetStorageFormat"; + /** + * @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; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing ParquetFormat. + * The data stored in Parquet format. + * + */ +export interface ParquetFormat { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "ParquetFormat"; + /** + * @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; +} + +/** + * @interface + * An interface representing OrcFormat. + * The data stored in Optimized Row Columnar (ORC) format. + * + */ +export interface OrcFormat { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "OrcFormat"; + /** + * @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; +} + +/** + * @interface + * An interface representing AvroFormat. + * The data stored in Avro format. + * + */ +export interface AvroFormat { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AvroFormat"; + /** + * @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; +} + +/** + * @interface + * An interface representing JsonFormat. + * The data stored in JSON format. + * + */ +export interface JsonFormat { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "JsonFormat"; + /** + * @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; + /** + * @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' + */ + filePattern?: JsonFormatFilePattern; + /** + * @member {any} [nestingSeparator] The character used to separate nesting + * levels. Default value is '.' (dot). Type: string (or Expression with + * resultType string). + */ + nestingSeparator?: any; + /** + * @member {any} [encodingName] The code page name of the preferred encoding. + * If not provided, the default value is 'utf-8', unless the byte order mark + * (BOM) denotes another Unicode encoding. The full list of supported values + * can be found in the 'Name' column of the table of encodings in the + * following reference: https://go.microsoft.com/fwlink/?linkid=861078. Type: + * string (or Expression with resultType string). + */ + encodingName?: any; + /** + * @member {any} [jsonNodeReference] The JSONPath of the JSON array element + * to be flattened. Example: "$.ArrayPath". Type: string (or Expression with + * resultType string). + */ + jsonNodeReference?: any; + /** + * @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). + */ + jsonPathDefinition?: any; +} + +/** + * @interface + * An interface representing TextFormat. + * The data stored in text format. + * + */ +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; + /** + * @member {any} [columnDelimiter] The column delimiter. Type: string (or + * Expression with resultType string). + */ + columnDelimiter?: any; + /** + * @member {any} [rowDelimiter] The row delimiter. Type: string (or + * Expression with resultType string). + */ + rowDelimiter?: any; + /** + * @member {any} [escapeChar] The escape character. Type: string (or + * Expression with resultType string). + */ + escapeChar?: any; + /** + * @member {any} [quoteChar] The quote character. Type: string (or Expression + * with resultType string). + */ + quoteChar?: any; + /** + * @member {any} [nullValue] The null value string. Type: string (or + * Expression with resultType string). + */ + nullValue?: any; + /** + * @member {any} [encodingName] The code page name of the preferred encoding. + * If miss, the default value is ΓÇ£utf-8ΓÇ¥, unless BOM denotes another + * Unicode encoding. Refer to the ΓÇ£NameΓÇ¥ column of the table in the + * following link to set supported values: + * https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string + * (or Expression with resultType string). + */ + encodingName?: any; + /** + * @member {any} [treatEmptyAsNull] Treat empty column values in the text + * file as null. The default value is true. Type: boolean (or Expression with + * resultType boolean). + */ + treatEmptyAsNull?: any; + /** + * @member {any} [skipLineCount] The number of lines/rows to be skipped when + * parsing text files. The default value is 0. Type: integer (or Expression + * with resultType integer). + */ + skipLineCount?: any; + /** + * @member {any} [firstRowAsHeader] When used as input, treat the first row + * of data as headers. When used as output,write the headers into the output + * as the first row of data. The default value is false. Type: boolean (or + * Expression with resultType boolean). + */ + firstRowAsHeader?: any; +} + +/** + * @interface + * An interface representing HttpDataset. + * A file in an HTTP web server. + * + */ +export interface HttpDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HttpFile"; + /** + * @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; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; + /** + * @member {LinkedServiceReference} linkedServiceName 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. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} [relativeUrl] The relative URL based on the URL in the + * HttpLinkedService refers to an HTTP file Type: string (or Expression with + * resultType string). + */ + 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. + */ + compression?: DatasetCompressionUnion; +} + +/** + * @interface + * An interface representing AzureSearchIndexDataset. + * The Azure Search Index. + * + */ +export interface AzureSearchIndexDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureSearchIndex"; + /** + * @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; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; + /** + * @member {LinkedServiceReference} linkedServiceName 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. + */ + 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} indexName The name of the Azure Search Index. Type: string + * (or Expression with resultType string). + */ + indexName: any; +} + +/** + * @interface + * An interface representing WebTableDataset. + * The dataset points to a HTML table in the web page. + * + */ +export interface WebTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "WebTable"; + /** + * @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; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; + /** + * @member {LinkedServiceReference} linkedServiceName 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. + */ + 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} 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). + */ + path?: any; +} + +/** + * @interface + * An interface representing RestResourceDataset. + * A Rest service dataset. + * + */ +export interface RestResourceDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "RestResource"; + /** + * @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; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; + /** + * @member {LinkedServiceReference} linkedServiceName 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. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. + */ + folder?: DatasetFolder; + /** + * @member {any} [relativeUrl] The relative URL to the resource that the + * RESTful API provides. Type: string (or Expression with resultType string). + */ + relativeUrl?: any; + /** + * @member {any} [requestMethod] The HTTP method used to call the RESTful + * API. The default is GET. Type: string (or Expression with resultType + * string). + */ + requestMethod?: any; + /** + * @member {any} [requestBody] The HTTP request body to the RESTful API if + * requestMethod is POST. Type: string (or Expression with resultType + * string). + */ + requestBody?: any; + /** + * @member {any} [additionalHeaders] The additional HTTP headers in the + * request to the RESTful API. Type: string (or Expression with resultType + * string). + */ + additionalHeaders?: any; + /** + * @member {any} [paginationRules] The pagination rules to compose next page + * requests. Type: string (or Expression with resultType string). + */ + paginationRules?: any; +} + +/** + * @interface + * An interface representing SqlServerTableDataset. + * The on-premises SQL Server dataset. + * + */ +export interface SqlServerTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SqlServerTable"; + /** + * @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; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; + /** + * @member {LinkedServiceReference} linkedServiceName 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. + */ + 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 of the SQL Server dataset. Type: + * string (or Expression with resultType string). + */ + tableName: any; +} + +/** + * @interface + * An interface representing SapOpenHubTableDataset. + * Sap Business Warehouse Open Hub Destination Table properties. + * + */ +export interface SapOpenHubTableDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SapOpenHubTable"; + /** + * @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; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; + /** + * @member {LinkedServiceReference} linkedServiceName 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. + */ + annotations?: any[]; + /** + * @member {DatasetFolder} [folder] The folder that this Dataset is in. If + * not specified, Dataset will appear at the root level. */ - encodingName?: any; + folder?: DatasetFolder; /** - * @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). + * @member {any} openHubDestinationName The name of the Open Hub Destination + * with destination type as Database Table. Type: string (or Expression with + * resultType string). */ - treatEmptyAsNull?: any; + openHubDestinationName: 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). + * @member {any} [excludeLastRequest] Whether to exclude the records of the + * last request. The default value is true. Type: boolean (or Expression with + * resultType boolean). */ - skipLineCount?: any; + excludeLastRequest?: any; /** - * @member {any} [firstRowAsHeader] When used as input, treat the first row - * of data as headers. When used as output,write the headers into the output - * as the first row of data. The default value is false. Type: boolean (or - * Expression with resultType boolean). + * @member {any} [baseRequestId] 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 ). */ - firstRowAsHeader?: any; + baseRequestId?: any; } /** * @interface - * An interface representing HttpDataset. - * A file in an HTTP web server. + * An interface representing SapEccResourceDataset. + * The path of the SAP ECC OData entity. * */ -export interface HttpDataset { +export interface SapEccResourceDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "HttpFile"; + type: "SapEccResource"; /** * @member {string} [description] Dataset description. */ @@ -9095,6 +10856,12 @@ export interface HttpDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9116,51 +10883,23 @@ export interface HttpDataset { */ 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 + * @member {string} path The path of the SAP ECC OData entity. 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. - */ - compression?: DatasetCompressionUnion; + path: string; } /** * @interface - * An interface representing AzureSearchIndexDataset. - * The Azure Search Index. + * An interface representing SapCloudForCustomerResourceDataset. + * The path of the SAP Cloud for Customer OData entity. * */ -export interface AzureSearchIndexDataset { +export interface SapCloudForCustomerResourceDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "AzureSearchIndex"; + type: "SapCloudForCustomerResource"; /** * @member {string} [description] Dataset description. */ @@ -9171,6 +10910,12 @@ export interface AzureSearchIndexDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9192,23 +10937,23 @@ export interface AzureSearchIndexDataset { */ folder?: DatasetFolder; /** - * @member {any} indexName The name of the Azure Search Index. Type: string - * (or Expression with resultType string). + * @member {any} path The path of the SAP Cloud for Customer OData entity. + * Type: string (or Expression with resultType string). */ - indexName: any; + path: any; } /** * @interface - * An interface representing WebTableDataset. - * The dataset points to a HTML table in the web page. + * An interface representing SalesforceObjectDataset. + * The Salesforce object dataset. * */ -export interface WebTableDataset { +export interface SalesforceObjectDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "WebTable"; + type: "SalesforceObject"; /** * @member {string} [description] Dataset description. */ @@ -9219,6 +10964,12 @@ export interface WebTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9240,28 +10991,23 @@ export interface WebTableDataset { */ 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). + * @member {any} [objectApiName] The Salesforce object API name. Type: string + * (or Expression with resultType string). */ - path?: any; + objectApiName?: any; } /** * @interface - * An interface representing SqlServerTableDataset. - * The on-premises SQL Server dataset. + * An interface representing RelationalTableDataset. + * The relational table dataset. * */ -export interface SqlServerTableDataset { +export interface RelationalTableDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "SqlServerTable"; + type: "RelationalTable"; /** * @member {string} [description] Dataset description. */ @@ -9272,6 +11018,12 @@ export interface SqlServerTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9293,23 +11045,23 @@ export interface SqlServerTableDataset { */ folder?: DatasetFolder; /** - * @member {any} tableName The table name of the SQL Server dataset. Type: - * string (or Expression with resultType string). + * @member {any} [tableName] The relational 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. + * An interface representing AzureMySqlTableDataset. + * The Azure MySQL database dataset. * */ -export interface SapEccResourceDataset { +export interface AzureMySqlTableDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "SapEccResource"; + type: "AzureMySqlTable"; /** * @member {string} [description] Dataset description. */ @@ -9320,6 +11072,12 @@ export interface SapEccResourceDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9341,23 +11099,23 @@ export interface SapEccResourceDataset { */ folder?: DatasetFolder; /** - * @member {string} path The path of the SAP ECC OData entity. Type: string - * (or Expression with resultType string). + * @member {any} [tableName] The Azure MySQL database 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. + * An interface representing OracleTableDataset. + * The on-premises Oracle database dataset. * */ -export interface SapCloudForCustomerResourceDataset { +export interface OracleTableDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "SapCloudForCustomerResource"; + type: "OracleTable"; /** * @member {string} [description] Dataset description. */ @@ -9368,6 +11126,12 @@ export interface SapCloudForCustomerResourceDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9389,23 +11153,23 @@ export interface SapCloudForCustomerResourceDataset { */ folder?: DatasetFolder; /** - * @member {any} path The path of the SAP Cloud for Customer OData entity. - * Type: string (or Expression with resultType string). + * @member {any} [tableName] The table name of the on-premises Oracle + * database. Type: string (or Expression with resultType string). */ - path: any; + tableName?: any; } /** * @interface - * An interface representing SalesforceObjectDataset. - * The Salesforce object dataset. + * An interface representing ODataResourceDataset. + * The Open Data Protocol (OData) resource dataset. * */ -export interface SalesforceObjectDataset { +export interface ODataResourceDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "SalesforceObject"; + type: "ODataResource"; /** * @member {string} [description] Dataset description. */ @@ -9416,6 +11180,12 @@ export interface SalesforceObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9437,23 +11207,23 @@ export interface SalesforceObjectDataset { */ folder?: DatasetFolder; /** - * @member {any} [objectApiName] The Salesforce object API name. Type: string - * (or Expression with resultType string). + * @member {any} [path] The OData resource path. Type: string (or Expression + * with resultType string). */ - objectApiName?: any; + path?: any; } /** * @interface - * An interface representing RelationalTableDataset. - * The relational table dataset. + * An interface representing CosmosDbMongoDbApiCollectionDataset. + * The CosmosDB (MongoDB API) database dataset. * */ -export interface RelationalTableDataset { +export interface CosmosDbMongoDbApiCollectionDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "RelationalTable"; + type: "CosmosDbMongoDbApiCollection"; /** * @member {string} [description] Dataset description. */ @@ -9464,6 +11234,12 @@ export interface RelationalTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9485,23 +11261,23 @@ export interface RelationalTableDataset { */ folder?: DatasetFolder; /** - * @member {any} [tableName] The relational table name. Type: string (or - * Expression with resultType string). + * @member {any} collection The collection name of the CosmosDB (MongoDB API) + * database. Type: string (or Expression with resultType string). */ - tableName?: any; + collection: any; } /** * @interface - * An interface representing AzureMySqlTableDataset. - * The Azure MySQL database dataset. + * An interface representing MongoDbV2CollectionDataset. + * The MongoDB database dataset. * */ -export interface AzureMySqlTableDataset { +export interface MongoDbV2CollectionDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "AzureMySqlTable"; + type: "MongoDbV2Collection"; /** * @member {string} [description] Dataset description. */ @@ -9512,6 +11288,12 @@ export interface AzureMySqlTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9533,23 +11315,23 @@ export interface AzureMySqlTableDataset { */ folder?: DatasetFolder; /** - * @member {any} [tableName] The Azure MySQL database table name. Type: - * string (or Expression with resultType string). + * @member {any} collection The collection name of the MongoDB database. + * Type: string (or Expression with resultType string). */ - tableName?: any; + collection: any; } /** * @interface - * An interface representing OracleTableDataset. - * The on-premises Oracle database dataset. + * An interface representing MongoDbCollectionDataset. + * The MongoDB database dataset. * */ -export interface OracleTableDataset { +export interface MongoDbCollectionDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "OracleTable"; + type: "MongoDbCollection"; /** * @member {string} [description] Dataset description. */ @@ -9560,6 +11342,12 @@ export interface OracleTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9581,23 +11369,23 @@ export interface OracleTableDataset { */ folder?: DatasetFolder; /** - * @member {any} tableName The table name of the on-premises Oracle database. - * Type: string (or Expression with resultType string). + * @member {any} collectionName The table name of the MongoDB database. Type: + * string (or Expression with resultType string). */ - tableName: any; + collectionName: any; } /** * @interface - * An interface representing ODataResourceDataset. - * The Open Data Protocol (OData) resource dataset. + * An interface representing FileShareDataset. + * An on-premises file system dataset. * */ -export interface ODataResourceDataset { +export interface FileShareDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "ODataResource"; + type: "FileShare"; /** * @member {string} [description] Dataset description. */ @@ -9608,44 +11396,80 @@ export interface ODataResourceDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. */ - linkedServiceName: LinkedServiceReference; + 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. + */ + 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} [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 {any} [modifiedDatetimeStart] The start of file's modified + * datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: any; /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for dataset. + * @member {any} [modifiedDatetimeEnd] The end of file's modified datetime. + * Type: string (or Expression with resultType string). */ - parameters?: { [propertyName: string]: ParameterSpecification }; + modifiedDatetimeEnd?: any; /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. + * @member {DatasetStorageFormatUnion} [format] The format of the files. */ - annotations?: any[]; + format?: DatasetStorageFormatUnion; /** - * @member {DatasetFolder} [folder] The folder that this Dataset is in. If - * not specified, Dataset will appear at the root level. + * @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). */ - folder?: DatasetFolder; + fileFilter?: any; /** - * @member {any} [path] The OData resource path. Type: string (or Expression - * with resultType string). + * @member {DatasetCompressionUnion} [compression] The data compression + * method used for the file system. */ - path?: any; + compression?: DatasetCompressionUnion; } /** * @interface - * An interface representing MongoDbCollectionDataset. - * The MongoDB database dataset. + * An interface representing Office365Dataset. + * The Office365 account. * */ -export interface MongoDbCollectionDataset { +export interface Office365Dataset { /** * @member {string} type Polymorphic Discriminator */ - type: "MongoDbCollection"; + type: "Office365Table"; /** * @member {string} [description] Dataset description. */ @@ -9656,6 +11480,12 @@ export interface MongoDbCollectionDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9677,23 +11507,29 @@ export interface MongoDbCollectionDataset { */ folder?: DatasetFolder; /** - * @member {any} collectionName The table name of the MongoDB database. Type: - * string (or Expression with resultType string). + * @member {any} tableName Name of the dataset to extract from Office 365. + * Type: string (or Expression with resultType string). */ - collectionName: any; + tableName: any; + /** + * @member {any} [predicate] 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; } /** * @interface - * An interface representing FileShareDataset. - * An on-premises file system dataset. + * An interface representing AzureBlobFSDataset. + * The Azure Data Lake Storage Gen2 storage. * */ -export interface FileShareDataset { +export interface AzureBlobFSDataset { /** * @member {string} type Polymorphic Discriminator */ - type: "FileShare"; + type: "AzureBlobFSFile"; /** * @member {string} [description] Dataset description. */ @@ -9704,6 +11540,12 @@ export interface FileShareDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9725,28 +11567,23 @@ export interface FileShareDataset { */ folder?: DatasetFolder; /** - * @member {any} [folderPath] The path of the on-premises file system. Type: - * string (or Expression with resultType string). + * @member {any} [folderPath] The path of the Azure Data Lake Storage Gen2 + * storage. 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). + * @member {any} [fileName] The name of the Azure Data Lake Storage Gen2. + * Type: string (or Expression with resultType string). */ fileName?: any; /** - * @member {DatasetStorageFormatUnion} [format] The format of the files. + * @member {DatasetStorageFormatUnion} [format] The format of the Azure Data + * Lake Storage Gen2 storage. */ 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. + * method used for the blob storage. */ compression?: DatasetCompressionUnion; } @@ -9772,6 +11609,12 @@ export interface AzureDataLakeStoreDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9793,10 +11636,10 @@ export interface AzureDataLakeStoreDataset { */ folder?: DatasetFolder; /** - * @member {any} folderPath Path to the folder in the Azure Data Lake Store. - * Type: string (or Expression with resultType string). + * @member {any} [folderPath] Path to the folder in the Azure Data Lake + * Store. Type: string (or Expression with resultType string). */ - folderPath: any; + folderPath?: any; /** * @member {any} [fileName] The name of the file in the Azure Data Lake * Store. Type: string (or Expression with resultType string). @@ -9835,6 +11678,12 @@ export interface DynamicsEntityDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9883,6 +11732,12 @@ export interface DocumentDbCollectionDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9931,6 +11786,12 @@ export interface CustomDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9952,9 +11813,9 @@ export interface CustomDataset { */ folder?: DatasetFolder; /** - * @member {any} typeProperties Custom dataset properties. + * @member {any} [typeProperties] Custom dataset properties. */ - typeProperties: any; + typeProperties?: any; } /** @@ -9978,6 +11839,12 @@ export interface CassandraTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -10031,6 +11898,12 @@ export interface AzureSqlDWTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -10079,6 +11952,12 @@ export interface AzureSqlTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -10127,6 +12006,12 @@ export interface AzureTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -10175,6 +12060,12 @@ export interface AzureBlobDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -10210,6 +12101,16 @@ export interface AzureBlobDataset { * Expression with resultType string). */ fileName?: any; + /** + * @member {any} [modifiedDatetimeStart] The start of Azure Blob's modified + * datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: any; + /** + * @member {any} [modifiedDatetimeEnd] The end of Azure Blob's modified + * datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: any; /** * @member {DatasetStorageFormatUnion} [format] The format of the Azure Blob * storage. @@ -10243,6 +12144,12 @@ export interface AmazonS3Dataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -10283,6 +12190,16 @@ export interface AmazonS3Dataset { * Expression with resultType string). */ version?: any; + /** + * @member {any} [modifiedDatetimeStart] The start of S3 object's modified + * datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeStart?: any; + /** + * @member {any} [modifiedDatetimeEnd] The end of S3 object's modified + * datetime. Type: string (or Expression with resultType string). + */ + modifiedDatetimeEnd?: any; /** * @member {DatasetStorageFormatUnion} [format] The format of files. */ @@ -10337,7 +12254,7 @@ export interface ActivityPolicy { /** * 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; +export type ExecutionActivityUnion = ExecutionActivity | AzureFunctionActivity | DatabricksSparkPythonActivity | DatabricksSparkJarActivity | DatabricksNotebookActivity | DataLakeAnalyticsUSQLActivity | AzureMLUpdateResourceActivity | AzureMLBatchExecutionActivity | GetMetadataActivity | WebActivity | LookupActivity | DeleteActivity | SqlServerStoredProcedureActivity | CustomActivity | ExecuteSSISPackageActivity | HDInsightSparkActivity | HDInsightStreamingActivity | HDInsightMapReduceActivity | HDInsightPigActivity | HDInsightHiveActivity | CopyActivity; /** * @interface @@ -10377,6 +12294,68 @@ export interface ExecutionActivity { policy?: ActivityPolicy; } +/** + * @interface + * An interface representing AzureFunctionActivity. + * Azure Function activity. + * + */ +export interface AzureFunctionActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureFunctionActivity"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {LinkedServiceReference} [linkedServiceName] Linked service + * reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {ActivityPolicy} [policy] Activity policy. + */ + policy?: ActivityPolicy; + /** + * @member {AzureFunctionActivityMethod} method Rest API method for target + * endpoint. Possible values include: 'GET', 'POST', 'PUT', 'DELETE', + * 'OPTIONS', 'HEAD', 'TRACE' + */ + method: AzureFunctionActivityMethod; + /** + * @member {any} functionName Name of the Function that the Azure Function + * Activity will call. Type: string (or Expression with resultType string) + */ + functionName: 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). + */ + headers?: 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). + */ + body?: any; +} + /** * @interface * An interface representing DatabricksSparkPythonActivity. @@ -10939,7 +12918,7 @@ export interface RedshiftUnloadSettings { /** * 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; +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 | SqlSource | RestSource | SapOpenHubSource | SapEccSource | SapCloudForCustomerSource | SalesforceSource | RelationalSource | DynamicsSource | DocumentDbCollectionSource | BlobSource | AzureTableSource; /** * @interface @@ -10963,6 +12942,12 @@ export interface CopySource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @property Describes unknown properties. The value of an unknown property * can be of "any" type. @@ -10976,11 +12961,124 @@ export interface CopySource { * A copy activity source for Amazon Redshift Source. * */ -export interface AmazonRedshiftSource { +export interface AmazonRedshiftSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AmazonRedshiftSource"; + /** + * @member {any} [sourceRetryCount] 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: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; + /** + * @member {any} [query] Database query. Type: string (or Expression with + * resultType string). + */ + query?: 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. + */ + redshiftUnloadSettings?: RedshiftUnloadSettings; +} + +/** + * @interface + * An interface representing GoogleAdWordsSource. + * A copy activity Google AdWords service source. + * + */ +export interface GoogleAdWordsSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "GoogleAdWordsSource"; + /** + * @member {any} [sourceRetryCount] 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: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing OracleServiceCloudSource. + * A copy activity Oracle Service Cloud source. + * + */ +export interface OracleServiceCloudSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "OracleServiceCloudSource"; + /** + * @member {any} [sourceRetryCount] 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: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; + /** + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + +/** + * @interface + * An interface representing DynamicsAXSource. + * A copy activity Dynamics AX source. + * + */ +export interface DynamicsAXSource { /** * @member {string} type Polymorphic Discriminator */ - type: "AmazonRedshiftSource"; + type: "DynamicsAXSource"; /** * @member {any} [sourceRetryCount] Source retry count. Type: integer (or * Expression with resultType integer). @@ -10993,18 +13091,16 @@ export interface AmazonRedshiftSource { */ sourceRetryWait?: any; /** - * @member {any} [query] Database query. Type: string (or Expression with - * resultType string). + * @member {any} [maxConcurrentConnections] 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. + * @member {any} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). */ - redshiftUnloadSettings?: RedshiftUnloadSettings; + query?: any; } /** @@ -11029,6 +13125,12 @@ export interface ResponsysSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11058,6 +13160,12 @@ export interface SalesforceMarketingCloudSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11087,6 +13195,12 @@ export interface VerticaSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11116,6 +13230,12 @@ export interface NetezzaSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11145,6 +13265,12 @@ export interface ZohoSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11155,7 +13281,7 @@ export interface ZohoSource { /** * @interface * An interface representing XeroSource. - * A copy activity Xero Serivce source. + * A copy activity Xero Service source. * */ export interface XeroSource { @@ -11174,6 +13300,12 @@ export interface XeroSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11184,7 +13316,7 @@ export interface XeroSource { /** * @interface * An interface representing SquareSource. - * A copy activity Square Serivce source. + * A copy activity Square Service source. * */ export interface SquareSource { @@ -11203,6 +13335,12 @@ export interface SquareSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11232,6 +13370,12 @@ export interface SparkSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11242,7 +13386,7 @@ export interface SparkSource { /** * @interface * An interface representing ShopifySource. - * A copy activity Shopify Serivce source. + * A copy activity Shopify Service source. * */ export interface ShopifySource { @@ -11261,6 +13405,12 @@ export interface ShopifySource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11290,6 +13440,12 @@ export interface ServiceNowSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11319,6 +13475,12 @@ export interface QuickBooksSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11348,6 +13510,12 @@ export interface PrestoSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11377,6 +13545,12 @@ export interface PhoenixSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11387,7 +13561,7 @@ export interface PhoenixSource { /** * @interface * An interface representing PaypalSource. - * A copy activity Paypal Serivce source. + * A copy activity Paypal Service source. * */ export interface PaypalSource { @@ -11406,6 +13580,12 @@ export interface PaypalSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11435,6 +13615,12 @@ export interface MarketoSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11464,6 +13650,12 @@ export interface MariaDBSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11493,6 +13685,12 @@ export interface MagentoSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11503,7 +13701,7 @@ export interface MagentoSource { /** * @interface * An interface representing JiraSource. - * A copy activity Jira Serivce source. + * A copy activity Jira Service source. * */ export interface JiraSource { @@ -11522,6 +13720,12 @@ export interface JiraSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11551,6 +13755,12 @@ export interface ImpalaSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11561,7 +13771,7 @@ export interface ImpalaSource { /** * @interface * An interface representing HubspotSource. - * A copy activity Hubspot Serivce source. + * A copy activity Hubspot Service source. * */ export interface HubspotSource { @@ -11580,6 +13790,12 @@ export interface HubspotSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11609,6 +13825,12 @@ export interface HiveSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11638,6 +13860,12 @@ export interface HBaseSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11667,6 +13895,12 @@ export interface GreenplumSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11696,6 +13930,12 @@ export interface GoogleBigQuerySource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11725,6 +13965,12 @@ export interface EloquaSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11754,6 +14000,12 @@ export interface DrillSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11783,6 +14035,12 @@ export interface CouchbaseSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11793,7 +14051,7 @@ export interface CouchbaseSource { /** * @interface * An interface representing ConcurSource. - * A copy activity Concur Serivce source. + * A copy activity Concur Service source. * */ export interface ConcurSource { @@ -11812,6 +14070,12 @@ export interface ConcurSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11841,6 +14105,12 @@ export interface AzurePostgreSqlSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11870,6 +14140,12 @@ export interface AmazonMWSSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] A query to retrieve data from source. Type: string * (or Expression with resultType string). @@ -11899,6 +14175,12 @@ export interface HttpSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [httpRequestTimeout] Specifies the timeout for a HTTP client * to get HTTP response from HTTP server. The default value is equivalent to @@ -11909,6 +14191,52 @@ export interface HttpSource { httpRequestTimeout?: any; } +/** + * @interface + * An interface representing AzureBlobFSSource. + * A copy activity Azure BlobFS source. + * + */ +export interface AzureBlobFSSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureBlobFSSource"; + /** + * @member {any} [sourceRetryCount] 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: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; + /** + * @member {any} [treatEmptyAsNull] Treat empty as null. Type: boolean (or + * Expression with resultType boolean). + */ + treatEmptyAsNull?: any; + /** + * @member {any} [skipHeaderLineCount] Number of header lines to skip from + * each blob. Type: integer (or Expression with resultType integer). + */ + skipHeaderLineCount?: 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). + */ + recursive?: any; +} + /** * @interface * An interface representing AzureDataLakeStoreSource. @@ -11931,6 +14259,12 @@ export interface AzureDataLakeStoreSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [recursive] If true, files under the folder path will be * read recursively. Default is true. Type: boolean (or Expression with @@ -11939,6 +14273,174 @@ export interface AzureDataLakeStoreSource { recursive?: any; } +/** + * @interface + * An interface representing Office365Source. + * A copy activity source for an Office365 service. + * + */ +export interface Office365Source { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Office365Source"; + /** + * @member {any} [sourceRetryCount] 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: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; +} + +/** + * @interface + * An interface representing MongoDbCursorMethodsProperties. + * Cursor methods for Mongodb query + * + */ +export interface MongoDbCursorMethodsProperties { + /** + * @member {any} [project] Specifies the fields to return in the documents + * that match the query filter. To return all fields in the matching + * documents, omit this parameter. Type: string (or Expression with + * resultType string). + */ + project?: any; + /** + * @member {any} [sort] Specifies the order in which the query returns + * matching documents. Type: string (or Expression with resultType string). + * Type: string (or Expression with resultType string). + */ + sort?: any; + /** + * @member {any} [skip] Specifies the how many documents skipped and where + * MongoDB begins returning results. This approach may be useful in + * implementing paginated results. Type: integer (or Expression with + * resultType integer). + */ + skip?: any; + /** + * @member {any} [limit] Specifies the maximum number of documents the server + * returns. limit() is analogous to the LIMIT statement in a SQL database. + * Type: integer (or Expression with resultType integer). + */ + limit?: any; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing CosmosDbMongoDbApiSource. + * A copy activity source for a CosmosDB (MongoDB API) database. + * + */ +export interface CosmosDbMongoDbApiSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "CosmosDbMongoDbApiSource"; + /** + * @member {any} [sourceRetryCount] 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: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; + /** + * @member {any} [filter] 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; + /** + * @member {MongoDbCursorMethodsProperties} [cursorMethods] Cursor methods + * for Mongodb query. + */ + cursorMethods?: MongoDbCursorMethodsProperties; + /** + * @member {any} [batchSize] 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 MongoDbV2Source. + * A copy activity source for a MongoDB database. + * + */ +export interface MongoDbV2Source { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "MongoDbV2Source"; + /** + * @member {any} [sourceRetryCount] 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: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; + /** + * @member {any} [filter] 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; + /** + * @member {MongoDbCursorMethodsProperties} [cursorMethods] Cursor methods + * for Mongodb query + */ + cursorMethods?: MongoDbCursorMethodsProperties; + /** + * @member {any} [batchSize] 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 MongoDbSource. @@ -11961,6 +14463,12 @@ export interface MongoDbSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] Database query. Should be a SQL-92 query expression. * Type: string (or Expression with resultType string). @@ -11990,6 +14498,12 @@ export interface CassandraSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] Database query. Should be a SQL-92 query expression * or Cassandra Query Language (CQL) command. Type: string (or Expression @@ -12031,6 +14545,12 @@ export interface WebSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; } /** @@ -12055,6 +14575,12 @@ export interface OracleSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [oracleReaderQuery] Oracle reader query. Type: string (or * Expression with resultType string). @@ -12068,6 +14594,53 @@ export interface OracleSource { queryTimeout?: any; } +/** + * @interface + * An interface representing AzureDataExplorerSource. + * A copy activity Azure Data Explorer (Kusto) source. + * + */ +export interface AzureDataExplorerSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureDataExplorerSource"; + /** + * @member {any} [sourceRetryCount] 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: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; + /** + * @member {any} query Database query. Should be a Kusto Query Language (KQL) + * query. Type: string (or Expression with resultType string). + */ + query: any; + /** + * @member {any} [noTruncation] 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; + /** + * @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])).. + */ + queryTimeout?: any; +} + /** * @interface * An interface representing AzureMySqlSource. @@ -12090,6 +14663,12 @@ export interface AzureMySqlSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] Database query. Type: string (or Expression with * resultType string). @@ -12145,6 +14724,12 @@ export interface HdfsSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [recursive] If true, files under the folder path will be * read recursively. Default is true. Type: boolean (or Expression with @@ -12180,6 +14765,12 @@ export interface FileSystemSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [recursive] If true, files under the folder path will be * read recursively. Default is true. Type: boolean (or Expression with @@ -12210,6 +14801,12 @@ export interface SqlDWSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [sqlReaderQuery] SQL Data Warehouse reader query. Type: * string (or Expression with resultType string). @@ -12272,6 +14869,12 @@ export interface SqlSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [sqlReaderQuery] SQL reader query. Type: string (or * Expression with resultType string). @@ -12291,6 +14894,80 @@ export interface SqlSource { storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter }; } +/** + * @interface + * An interface representing RestSource. + * A copy activity Rest service source. + * + */ +export interface RestSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "RestSource"; + /** + * @member {any} [sourceRetryCount] 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: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; + /** + * @member {any} [httpRequestTimeout] 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; + /** + * @member {any} [requestInterval] The time to await before sending next page + * request. + */ + requestInterval?: any; +} + +/** + * @interface + * An interface representing SapOpenHubSource. + * A copy activity source for SAP Business Warehouse Open Hub Destination + * source. + * + */ +export interface SapOpenHubSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SapOpenHubSource"; + /** + * @member {any} [sourceRetryCount] 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: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; +} + /** * @interface * An interface representing SapEccSource. @@ -12313,6 +14990,12 @@ export interface SapEccSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {string} [query] SAP ECC OData query. For example, "$top=1". Type: * string (or Expression with resultType string). @@ -12342,6 +15025,12 @@ export interface SapCloudForCustomerSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] SAP Cloud for Customer OData query. For example, * "$top=1". Type: string (or Expression with resultType string). @@ -12371,6 +15060,12 @@ export interface SalesforceSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] Database query. Type: string (or Expression with * resultType string). @@ -12406,6 +15101,12 @@ export interface RelationalSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] Database query. Type: string (or Expression with * resultType string). @@ -12435,6 +15136,12 @@ export interface DynamicsSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] FetchXML is a proprietary query language that is * used in Microsoft Dynamics (online & on-premises). Type: string (or @@ -12465,6 +15172,12 @@ export interface DocumentDbCollectionSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [query] Documents query. Type: string (or Expression with * resultType string). @@ -12499,6 +15212,12 @@ export interface BlobSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [treatEmptyAsNull] Treat empty as null. Type: boolean (or * Expression with resultType boolean). @@ -12539,6 +15258,12 @@ export interface AzureTableSource { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sourceRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the source data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [azureTableSourceQuery] Azure Table source query. Type: * string (or Expression with resultType string). @@ -12605,6 +15330,30 @@ export interface LookupActivity { firstRowOnly?: any; } +/** + * @interface + * An interface representing LogStorageSettings. + * Log storage settings. + * + */ +export interface LogStorageSettings { + /** + * @member {LinkedServiceReference} linkedServiceName Log storage linked + * service reference. + */ + linkedServiceName: LinkedServiceReference; + /** + * @member {any} [path] The path to storage for storing detailed logs of + * activity execution. Type: string (or Expression with resultType string). + */ + path?: any; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + /** * @interface * An interface representing DeleteActivity. @@ -12642,11 +15391,27 @@ export interface DeleteActivity { */ 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). + * @member {any} [recursive] 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 {number} [maxConcurrentConnections] The max concurrent connections + * to connect data source at the same time. + */ + maxConcurrentConnections?: number; + /** + * @member {any} [enableLogging] Whether to record detailed logs of + * delete-activity execution. Default value is false. Type: boolean (or + * Expression with resultType boolean). + */ + enableLogging?: any; + /** + * @member {LogStorageSettings} [logStorageSettings] Log storage settings + * customer need to provide when enableLogging is true. + */ + logStorageSettings?: LogStorageSettings; /** * @member {DatasetReference} dataset Delete activity dataset reference. */ @@ -12783,6 +15548,12 @@ export interface CustomActivity { * responsibility to consume and interpret the content defined. */ extendedProperties?: { [propertyName: string]: any }; + /** + * @member {any} [retentionTimeInDays] The retention time for the files + * submitted for custom activity. Type: double (or Expression with resultType + * double). + */ + retentionTimeInDays?: any; } /** @@ -12818,6 +15589,27 @@ export interface SSISExecutionParameter { value: any; } +/** + * @interface + * An interface representing SSISExecutionCredential. + * SSIS package execution credential. + * + */ +export interface SSISExecutionCredential { + /** + * @member {any} domain Domain for windows authentication. + */ + domain: any; + /** + * @member {any} userName UseName for windows authentication. + */ + userName: any; + /** + * @member {SecureString} password Password for windows authentication. + */ + password: SecureString; +} + /** * @interface * An interface representing SSISPackageLocation. @@ -12826,9 +15618,10 @@ export interface SSISExecutionParameter { */ export interface SSISPackageLocation { /** - * @member {string} packagePath The SSIS package path. + * @member {any} packagePath The SSIS package path. Type: string (or + * Expression with resultType string). */ - packagePath: string; + packagePath: any; } /** @@ -12872,20 +15665,26 @@ export interface ExecuteSSISPackageActivity { */ packageLocation: SSISPackageLocation; /** - * @member {SSISExecutionRuntime} [runtime] Specifies the runtime to execute - * SSIS package. Possible values include: 'x64', 'x86' + * @member {any} [runtime] Specifies the runtime to execute SSIS package. The + * value should be "x86" or "x64". Type: string (or Expression with + * resultType string). + */ + runtime?: any; + /** + * @member {any} [loggingLevel] 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. + * @member {any} [environmentPath] 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. + * @member {SSISExecutionCredential} [executionCredential] The package + * execution credential. */ - environmentPath?: string; + executionCredential?: SSISExecutionCredential; /** * @member {IntegrationRuntimeReference} connectVia The integration runtime * reference. @@ -13309,6 +16108,17 @@ export interface HDInsightHiveActivity { * defines for Hive job request. */ defines?: { [propertyName: string]: any }; + /** + * @member {any[]} [variables] User specified arguments under hivevar + * namespace. + */ + variables?: any[]; + /** + * @member {number} [queryTimeout] Query timeout value (in minutes). + * Effective when the HDInsight cluster is with ESP (Enterprise Security + * Package) + */ + queryTimeout?: number; } /** @@ -13414,12 +16224,18 @@ export interface TabularTranslator { * Expression with resultType object). */ schemaMapping?: any; + /** + * @member {any} [collectionReference] The JSON Path of the Nested Array that + * is going to do cross-apply. Type: object (or Expression with resultType + * object). + */ + collectionReference?: 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; +export type CopySinkUnion = CopySink | CosmosDbMongoDbApiSink | SalesforceSink | AzureDataExplorerSink | DynamicsSink | OdbcSink | AzureSearchIndexSink | AzureBlobFSSink | AzureDataLakeStoreSink | OracleSink | SqlDWSink | SqlSink | DocumentDbCollectionSink | FileSystemSink | BlobSink | AzureTableSink | AzureQueueSink | SapCloudForCustomerSink; /** * @interface @@ -13454,6 +16270,12 @@ export interface CopySink { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sinkRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the sink data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @property Describes unknown properties. The value of an unknown property * can be of "any" type. @@ -13461,6 +16283,54 @@ export interface CopySink { [property: string]: any; } +/** + * @interface + * An interface representing CosmosDbMongoDbApiSink. + * A copy activity sink for a CosmosDB (MongoDB API) database. + * + */ +export interface CosmosDbMongoDbApiSink { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "CosmosDbMongoDbApiSink"; + /** + * @member {any} [writeBatchSize] 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: + * ((\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). + */ + sinkRetryCount?: any; + /** + * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression + * with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the sink data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; + /** + * @member {any} [writeBehavior] Specifies whether the document with same key + * to be overwritten (upsert) rather than throw exception (insert). The + * default value is "insert". Type: string (or Expression with resultType + * string). Type: string (or Expression with resultType string). + */ + writeBehavior?: any; +} + /** * @interface * An interface representing SalesforceSink. @@ -13494,6 +16364,12 @@ export interface SalesforceSink { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sinkRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the sink data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {SalesforceSinkWriteBehavior} [writeBehavior] The write behavior * for the operation. Default is Insert. Possible values include: 'Insert', @@ -13519,6 +16395,62 @@ export interface SalesforceSink { ignoreNullValues?: any; } +/** + * @interface + * An interface representing AzureDataExplorerSink. + * A copy activity Azure Data Explorer sink. + * + */ +export interface AzureDataExplorerSink { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureDataExplorerSink"; + /** + * @member {any} [writeBatchSize] 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: + * ((\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). + */ + sinkRetryCount?: any; + /** + * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression + * with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the sink data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; + /** + * @member {any} [ingestionMappingName] A name of a pre-created csv mapping + * that was defined on the target Kusto table. Type: string. + */ + ingestionMappingName?: any; + /** + * @member {any} [ingestionMappingAsJson] An explicit column mapping + * description provided in a json format. Type: string. + */ + ingestionMappingAsJson?: any; + /** + * @member {any} [flushImmediately] If set to true, any aggregation will be + * skipped. Default is false. Type: boolean. + */ + flushImmediately?: any; +} + /** * @interface * An interface representing DynamicsSink. @@ -13552,6 +16484,12 @@ export interface DynamicsSink { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sinkRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the sink data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [ignoreNullValues] The flag indicating whether ignore null * values from input dataset (except key fields) during write operation. @@ -13592,25 +16530,78 @@ export interface OdbcSink { * with resultType string), pattern: * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ - sinkRetryWait?: any; + sinkRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the sink data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; + /** + * @member {any} [preCopyScript] 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 + */ + type: "AzureSearchIndexSink"; + /** + * @member {any} [writeBatchSize] 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: + * ((\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). + */ + sinkRetryCount?: any; + /** + * @member {any} [sinkRetryWait] Sink retry wait. Type: string (or Expression + * with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + sinkRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the sink data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** - * @member {any} [preCopyScript] A query to execute before starting the copy. - * Type: string (or Expression with resultType string). + * @member {AzureSearchIndexWriteBehaviorType} [writeBehavior] Specify the + * write behavior when upserting documents into Azure Search Index. Possible + * values include: 'Merge', 'Upload' */ - preCopyScript?: any; + writeBehavior?: AzureSearchIndexWriteBehaviorType; } /** * @interface - * An interface representing AzureSearchIndexSink. - * A copy activity Azure Search Index sink. + * An interface representing AzureBlobFSSink. + * A copy activity Azure Data Lake Storage Gen2 sink. * */ -export interface AzureSearchIndexSink { +export interface AzureBlobFSSink { /** * @member {string} type Polymorphic Discriminator */ - type: "AzureSearchIndexSink"; + type: "AzureBlobFSSink"; /** * @member {any} [writeBatchSize] Write batch size. Type: integer (or * Expression with resultType integer), minimum: 0. @@ -13634,11 +16625,17 @@ export interface AzureSearchIndexSink { */ sinkRetryWait?: any; /** - * @member {AzureSearchIndexWriteBehaviorType} [writeBehavior] Specify the - * write behavior when upserting documents into Azure Search Index. Possible - * values include: 'Merge', 'Upload' + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the sink data store. Type: integer (or Expression with + * resultType integer). */ - writeBehavior?: AzureSearchIndexWriteBehaviorType; + maxConcurrentConnections?: any; + /** + * @member {CopyBehaviorType} [copyBehavior] The type of copy behavior for + * copy sink. Possible values include: 'PreserveHierarchy', + * 'FlattenHierarchy', 'MergeFiles' + */ + copyBehavior?: CopyBehaviorType; } /** @@ -13674,6 +16671,12 @@ export interface AzureDataLakeStoreSink { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sinkRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the sink data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {CopyBehaviorType} [copyBehavior] The type of copy behavior for * copy sink. Possible values include: 'PreserveHierarchy', @@ -13715,6 +16718,12 @@ export interface OracleSink { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sinkRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the sink data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [preCopyScript] SQL pre-copy script. Type: string (or * Expression with resultType string). @@ -13792,6 +16801,12 @@ export interface SqlDWSink { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sinkRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the sink data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [preCopyScript] SQL pre-copy script. Type: string (or * Expression with resultType string). @@ -13843,6 +16858,12 @@ export interface SqlSink { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sinkRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the sink data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [sqlWriterStoredProcedureName] SQL writer stored procedure * name. Type: string (or Expression with resultType string). @@ -13898,6 +16919,12 @@ export interface DocumentDbCollectionSink { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sinkRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the sink data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [nestingSeparator] Nested properties separator. Default is . * (dot). Type: string (or Expression with resultType string). @@ -13938,6 +16965,12 @@ export interface FileSystemSink { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sinkRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the sink data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {CopyBehaviorType} [copyBehavior] The type of copy behavior for * copy sink. Possible values include: 'PreserveHierarchy', @@ -13979,6 +17012,12 @@ export interface BlobSink { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sinkRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the sink data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [blobWriterOverwriteFiles] Blob writer overwrite files. * Type: boolean (or Expression with resultType boolean). @@ -14035,6 +17074,12 @@ export interface AzureTableSink { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sinkRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the sink data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {any} [azureTableDefaultPartitionKeyValue] Azure Table default * partition key value. Type: string (or Expression with resultType string). @@ -14090,6 +17135,12 @@ export interface AzureQueueSink { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sinkRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the sink data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; } /** @@ -14125,6 +17176,12 @@ export interface SapCloudForCustomerSink { * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ sinkRetryWait?: any; + /** + * @member {any} [maxConcurrentConnections] The maximum concurrent connection + * count for the sink data store. Type: integer (or Expression with + * resultType integer). + */ + maxConcurrentConnections?: any; /** * @member {SapCloudForCustomerSinkWriteBehavior} [writeBehavior] The write * behavior for the operation. Default is 'Insert'. Possible values include: @@ -14179,7 +17236,7 @@ export interface CopyActivity { sink: CopySinkUnion; /** * @member {CopyTranslatorUnion} [translator] Copy activity translator. If - * not specificed, tabular translator is used. + * not specified, tabular translator is used. */ translator?: CopyTranslatorUnion; /** @@ -14217,6 +17274,10 @@ export interface CopyActivity { * EnableSkipIncompatibleRow is true. */ redirectIncompatibleRowSettings?: RedirectIncompatibleRowSettings; + /** + * @member {any[]} [preserveRules] Preserve Rules. + */ + preserveRules?: any[]; /** * @member {DatasetReference[]} [inputs] List of inputs for the activity. */ @@ -14230,7 +17291,7 @@ 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 | UntilActivity | WaitActivity | ForEachActivity | IfConditionActivity | ExecutePipelineActivity; /** * @interface @@ -14261,6 +17322,65 @@ export interface ControlActivity { userProperties?: UserProperty[]; } +/** + * @interface + * An interface representing WebHookActivity. + * WebHook activity. + * + */ +export interface WebHookActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "WebHook"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {any} url WebHook activity target endpoint and path. Type: string + * (or Expression with resultType string). + */ + url: any; + /** + * @member {string} [timeout] 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; + /** + * @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). + */ + headers?: 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). + */ + body?: any; + /** + * @member {WebActivityAuthentication} [authentication] Authentication method + * used for calling the endpoint. + */ + authentication?: WebActivityAuthentication; +} + /** * @interface * An interface representing AppendVariableActivity. @@ -15382,6 +18502,49 @@ export interface IntegrationRuntimeNodeIpAddress { readonly ipAddress?: string; } +/** + * @interface + * An interface representing SsisObjectMetadata. + * SSIS object metadata. + * + */ +export interface SsisObjectMetadata { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "SsisObjectMetadata"; + /** + * @member {number} [id] Metadata id. + */ + id?: number; + /** + * @member {string} [name] Metadata name. + */ + name?: string; + /** + * @member {string} [description] Metadata description. + */ + description?: string; +} + +/** + * @interface + * An interface representing SsisObjectMetadataListResponse. + * A list of SSIS object metadata. + * + */ +export interface SsisObjectMetadataListResponse { + /** + * @member {SsisObjectMetadata[]} [value] List of SSIS object metadata. + */ + value?: SsisObjectMetadata[]; + /** + * @member {string} [nextLink] The link to the next page of results, if any + * remaining results exist. + */ + nextLink?: string; +} + /** * @interface * An interface representing IntegrationRuntimeNodeMonitoringData. @@ -15623,6 +18786,21 @@ export interface IntegrationRuntimesGetOptionalParams extends msRest.RequestOpti ifNoneMatch?: string; } +/** + * @interface + * An interface representing IntegrationRuntimeObjectMetadataGetOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface IntegrationRuntimeObjectMetadataGetOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {GetSsisObjectMetadataRequest} [getMetadataRequest] The parameters + * for getting a SSIS object metadata. + */ + getMetadataRequest?: GetSsisObjectMetadataRequest; +} + /** * @interface * An interface representing LinkedServicesCreateOrUpdateOptionalParams. @@ -15729,10 +18907,21 @@ export interface PipelinesGetOptionalParams extends msRest.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. + * run ID is specified the parameters of the specified run will be used to + * create a new run. */ referencePipelineRunId?: string; + /** + * @member {boolean} [isRecovery] 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; + /** + * @member {string} [startActivityName] In recovery mode, the rerun will + * start from this activity. If not specified, all activities will run. + */ + startActivityName?: string; /** * @member {{ [propertyName: string]: any }} [parameters] Parameters of the * pipeline run. These parameters will be used only if the runId is not @@ -15975,11 +19164,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 +19246,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 +19384,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 +19402,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. @@ -16242,6 +19457,14 @@ export type DatasetCompressionLevel = 'Optimal' | 'Fastest'; */ export type JsonFormatFilePattern = 'setOfObjects' | 'arrayOfObjects'; +/** + * Defines values for AzureFunctionActivityMethod. + * Possible values include: 'GET', 'POST', 'PUT', 'DELETE', 'OPTIONS', 'HEAD', 'TRACE' + * @readonly + * @enum {string} + */ +export type AzureFunctionActivityMethod = 'GET' | 'POST' | 'PUT' | 'DELETE' | 'OPTIONS' | 'HEAD' | 'TRACE'; + /** * Defines values for WebActivityMethod. * Possible values include: 'GET', 'POST', 'PUT', 'DELETE' @@ -16275,14 +19498,6 @@ export type StoredProcedureParameterType = 'String' | 'Int' | 'Decimal' | 'Guid' */ export type SalesforceSourceReadBehavior = 'Query' | 'QueryAll'; -/** - * Defines values for SSISExecutionRuntime. - * Possible values include: 'x64', 'x86' - * @readonly - * @enum {string} - */ -export type SSISExecutionRuntime = 'x64' | 'x86'; - /** * Defines values for HDInsightActivityDebugInfoOption. * Possible values include: 'None', 'Always', 'Failure' @@ -16331,6 +19546,14 @@ export type PolybaseSettingsRejectType = 'value' | 'percentage'; */ export type SapCloudForCustomerSinkWriteBehavior = 'Insert' | 'Update'; +/** + * Defines values for WebHookActivityMethod. + * Possible values include: 'POST' + * @readonly + * @enum {string} + */ +export type WebHookActivityMethod = 'POST'; + /** * Defines values for IntegrationRuntimeType. * Possible values include: 'Managed', 'SelfHosted' @@ -16396,6 +19619,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' @@ -16575,6 +19806,25 @@ 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. */ @@ -16613,6 +19863,25 @@ 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 listByFactory operation. */ @@ -16860,6 +20129,63 @@ 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. */ diff --git a/packages/@azure/arm-datafactory/lib/models/integrationRuntimeObjectMetadataMappers.ts b/packages/@azure/arm-datafactory/lib/models/integrationRuntimeObjectMetadataMappers.ts new file mode 100644 index 000000000000..c58ec1f5588b --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/models/integrationRuntimeObjectMetadataMappers.ts @@ -0,0 +1,19 @@ +/* + * 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, + SsisObjectMetadataStatusResponse, + CloudError, + GetSsisObjectMetadataRequest, + SsisObjectMetadataListResponse, + SsisObjectMetadata +} from "../models/mappers"; + diff --git a/packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts b/packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts index caa82cace79c..5efbdd30c8d0 100644 --- a/packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts @@ -56,8 +56,13 @@ export { RetryPolicy, DependencyReference, MultiplePipelineTrigger, - ResponsysLinkedService, + AzureFunctionLinkedService, SecretBase, + AzureDataExplorerLinkedService, + GoogleAdWordsLinkedService, + OracleServiceCloudLinkedService, + DynamicsAXLinkedService, + ResponsysLinkedService, AzureDatabricksLinkedService, AzureDataLakeAnalyticsLinkedService, HDInsightOnDemandLinkedService, @@ -101,10 +106,16 @@ export { CustomDataSourceLinkedService, AmazonRedshiftLinkedService, AmazonS3LinkedService, + RestServiceLinkedService, + SapOpenHubLinkedService, SapEccLinkedService, SapCloudForCustomerLinkedService, SalesforceLinkedService, + Office365LinkedService, + AzureBlobFSLinkedService, AzureDataLakeStoreLinkedService, + CosmosDbMongoDbApiLinkedService, + MongoDbV2LinkedService, MongoDbLinkedService, CassandraLinkedService, WebLinkedService, @@ -132,6 +143,10 @@ export { AzureTableStorageLinkedService, AzureBlobStorageLinkedService, AzureStorageLinkedService, + GoogleAdWordsObjectDataset, + AzureDataExplorerTableDataset, + OracleServiceCloudObjectDataset, + DynamicsAXResourceDataset, ResponsysObjectDataset, SalesforceMarketingCloudObjectDataset, VerticaTableDataset, @@ -167,7 +182,9 @@ export { DatasetCompression, AzureSearchIndexDataset, WebTableDataset, + RestResourceDataset, SqlServerTableDataset, + SapOpenHubTableDataset, SapEccResourceDataset, SapCloudForCustomerResourceDataset, SalesforceObjectDataset, @@ -175,8 +192,12 @@ export { AzureMySqlTableDataset, OracleTableDataset, ODataResourceDataset, + CosmosDbMongoDbApiCollectionDataset, + MongoDbV2CollectionDataset, MongoDbCollectionDataset, FileShareDataset, + Office365Dataset, + AzureBlobFSDataset, AzureDataLakeStoreDataset, DynamicsEntityDataset, DocumentDbCollectionDataset, @@ -227,6 +248,7 @@ export { AvroFormat, JsonFormat, TextFormat, + AzureFunctionActivity, DatabricksSparkPythonActivity, DatabricksSparkJarActivity, DatabricksNotebookActivity, @@ -241,12 +263,14 @@ export { LookupActivity, CopySource, DeleteActivity, + LogStorageSettings, SqlServerStoredProcedureActivity, StoredProcedureParameter, CustomActivity, CustomActivityReferenceObject, ExecuteSSISPackageActivity, SSISPackageLocation, + SSISExecutionCredential, SSISExecutionParameter, SSISPropertyOverride, HDInsightSparkActivity, @@ -259,6 +283,7 @@ export { CopyTranslator, StagingSettings, RedirectIncompatibleRowSettings, + WebHookActivity, AppendVariableActivity, SetVariableActivity, FilterActivity, @@ -273,6 +298,9 @@ export { TumblingWindowTriggerDependencyReference, AmazonRedshiftSource, RedshiftUnloadSettings, + GoogleAdWordsSource, + OracleServiceCloudSource, + DynamicsAXSource, ResponsysSource, SalesforceMarketingCloudSource, VerticaSource, @@ -304,17 +332,25 @@ export { AzurePostgreSqlSource, AmazonMWSSource, HttpSource, + AzureBlobFSSource, AzureDataLakeStoreSource, + Office365Source, + CosmosDbMongoDbApiSource, + MongoDbCursorMethodsProperties, + MongoDbV2Source, MongoDbSource, CassandraSource, WebSource, OracleSource, + AzureDataExplorerSource, AzureMySqlSource, HdfsSource, DistcpSettings, FileSystemSource, SqlDWSource, SqlSource, + RestSource, + SapOpenHubSource, SapEccSource, SapCloudForCustomerSource, SalesforceSource, @@ -324,10 +360,13 @@ export { BlobSource, AzureTableSource, TabularTranslator, + CosmosDbMongoDbApiSink, SalesforceSink, + AzureDataExplorerSink, DynamicsSink, OdbcSink, AzureSearchIndexSink, + AzureBlobFSSink, AzureDataLakeStoreSink, OracleSink, SqlDWSink, diff --git a/packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts b/packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts index 48066deaee2a..0e66a51b519a 100644 --- a/packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts @@ -46,8 +46,13 @@ export { RetryPolicy, DependencyReference, MultiplePipelineTrigger, - ResponsysLinkedService, + AzureFunctionLinkedService, SecretBase, + AzureDataExplorerLinkedService, + GoogleAdWordsLinkedService, + OracleServiceCloudLinkedService, + DynamicsAXLinkedService, + ResponsysLinkedService, AzureDatabricksLinkedService, AzureDataLakeAnalyticsLinkedService, HDInsightOnDemandLinkedService, @@ -91,10 +96,16 @@ export { CustomDataSourceLinkedService, AmazonRedshiftLinkedService, AmazonS3LinkedService, + RestServiceLinkedService, + SapOpenHubLinkedService, SapEccLinkedService, SapCloudForCustomerLinkedService, SalesforceLinkedService, + Office365LinkedService, + AzureBlobFSLinkedService, AzureDataLakeStoreLinkedService, + CosmosDbMongoDbApiLinkedService, + MongoDbV2LinkedService, MongoDbLinkedService, CassandraLinkedService, WebLinkedService, @@ -122,6 +133,10 @@ export { AzureTableStorageLinkedService, AzureBlobStorageLinkedService, AzureStorageLinkedService, + GoogleAdWordsObjectDataset, + AzureDataExplorerTableDataset, + OracleServiceCloudObjectDataset, + DynamicsAXResourceDataset, ResponsysObjectDataset, SalesforceMarketingCloudObjectDataset, VerticaTableDataset, @@ -157,7 +172,9 @@ export { DatasetCompression, AzureSearchIndexDataset, WebTableDataset, + RestResourceDataset, SqlServerTableDataset, + SapOpenHubTableDataset, SapEccResourceDataset, SapCloudForCustomerResourceDataset, SalesforceObjectDataset, @@ -165,8 +182,12 @@ export { AzureMySqlTableDataset, OracleTableDataset, ODataResourceDataset, + CosmosDbMongoDbApiCollectionDataset, + MongoDbV2CollectionDataset, MongoDbCollectionDataset, FileShareDataset, + Office365Dataset, + AzureBlobFSDataset, AzureDataLakeStoreDataset, DynamicsEntityDataset, DocumentDbCollectionDataset, @@ -210,6 +231,7 @@ export { AvroFormat, JsonFormat, TextFormat, + AzureFunctionActivity, DatabricksSparkPythonActivity, DatabricksSparkJarActivity, DatabricksNotebookActivity, @@ -224,12 +246,14 @@ export { LookupActivity, CopySource, DeleteActivity, + LogStorageSettings, SqlServerStoredProcedureActivity, StoredProcedureParameter, CustomActivity, CustomActivityReferenceObject, ExecuteSSISPackageActivity, SSISPackageLocation, + SSISExecutionCredential, SSISExecutionParameter, SSISPropertyOverride, HDInsightSparkActivity, @@ -242,6 +266,7 @@ export { CopyTranslator, StagingSettings, RedirectIncompatibleRowSettings, + WebHookActivity, AppendVariableActivity, SetVariableActivity, FilterActivity, @@ -256,6 +281,9 @@ export { TumblingWindowTriggerDependencyReference, AmazonRedshiftSource, RedshiftUnloadSettings, + GoogleAdWordsSource, + OracleServiceCloudSource, + DynamicsAXSource, ResponsysSource, SalesforceMarketingCloudSource, VerticaSource, @@ -287,17 +315,25 @@ export { AzurePostgreSqlSource, AmazonMWSSource, HttpSource, + AzureBlobFSSource, AzureDataLakeStoreSource, + Office365Source, + CosmosDbMongoDbApiSource, + MongoDbCursorMethodsProperties, + MongoDbV2Source, MongoDbSource, CassandraSource, WebSource, OracleSource, + AzureDataExplorerSource, AzureMySqlSource, HdfsSource, DistcpSettings, FileSystemSource, SqlDWSource, SqlSource, + RestSource, + SapOpenHubSource, SapEccSource, SapCloudForCustomerSource, SalesforceSource, @@ -307,10 +343,13 @@ export { BlobSource, AzureTableSource, TabularTranslator, + CosmosDbMongoDbApiSink, SalesforceSink, + AzureDataExplorerSink, DynamicsSink, OdbcSink, AzureSearchIndexSink, + AzureBlobFSSink, AzureDataLakeStoreSink, OracleSink, SqlDWSink, diff --git a/packages/@azure/arm-datafactory/lib/models/mappers.ts b/packages/@azure/arm-datafactory/lib/models/mappers.ts index 3a1c70d42293..b357d6ca9a9c 100644 --- a/packages/@azure/arm-datafactory/lib/models/mappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/mappers.ts @@ -823,6 +823,12 @@ export const Dataset: msRest.CompositeMapper = { name: "Object" } }, + schema: { + serializedName: "schema", + type: { + name: "Object" + } + }, linkedServiceName: { required: true, serializedName: "linkedServiceName", @@ -1183,6 +1189,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 +1371,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 +1723,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 +2468,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 +3130,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,58 +3214,320 @@ export const ResponsysLinkedService: msRest.CompositeMapper = { } }; -export const AzureDatabricksLinkedService: msRest.CompositeMapper = { - serializedName: "AzureDatabricks", +export const GoogleAdWordsLinkedService: msRest.CompositeMapper = { + serializedName: "GoogleAdWords", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AzureDatabricksLinkedService", + className: "GoogleAdWordsLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - domain: { + clientCustomerID: { required: true, - serializedName: "typeProperties.domain", + serializedName: "typeProperties.clientCustomerID", type: { name: "Object" } }, - accessToken: { + developerToken: { required: true, - serializedName: "typeProperties.accessToken", + serializedName: "typeProperties.developerToken", type: { name: "Composite", className: "SecretBase" } }, - existingClusterId: { - serializedName: "typeProperties.existingClusterId", + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", type: { - name: "Object" + name: "String" } }, - newClusterVersion: { - serializedName: "typeProperties.newClusterVersion", + refreshToken: { + serializedName: "typeProperties.refreshToken", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - newClusterNumOfWorker: { - serializedName: "typeProperties.newClusterNumOfWorker", + clientId: { + serializedName: "typeProperties.clientId", type: { - name: "Object" + name: "Composite", + className: "SecretBase" } }, - newClusterNodeType: { - serializedName: "typeProperties.newClusterNodeType", + clientSecret: { + serializedName: "typeProperties.clientSecret", + type: { + name: "Composite", + className: "SecretBase" + } + }, + email: { + serializedName: "typeProperties.email", type: { name: "Object" } }, - newClusterSparkConf: { - serializedName: "typeProperties.newClusterSparkConf", + keyFilePath: { + serializedName: "typeProperties.keyFilePath", type: { - name: "Dictionary", + name: "Object" + } + }, + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", + type: { + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const OracleServiceCloudLinkedService: msRest.CompositeMapper = { + serializedName: "OracleServiceCloud", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "OracleServiceCloudLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + username: { + required: true, + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + required: true, + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + 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.url", + type: { + name: "Object" + } + }, + servicePrincipalId: { + required: true, + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + required: true, + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + className: "SecretBase" + } + }, + tenant: { + required: true, + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, + aadResourceId: { + required: true, + serializedName: "typeProperties.aadResourceId", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + 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" + } + }, + clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "typeProperties.clientSecret", + type: { + name: "Composite", + className: "SecretBase" + } + }, + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + 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" + } + }, + accessToken: { + required: true, + serializedName: "typeProperties.accessToken", + type: { + name: "Composite", + className: "SecretBase" + } + }, + existingClusterId: { + serializedName: "typeProperties.existingClusterId", + type: { + name: "Object" + } + }, + newClusterVersion: { + serializedName: "typeProperties.newClusterVersion", + type: { + name: "Object" + } + }, + newClusterNumOfWorker: { + serializedName: "typeProperties.newClusterNumOfWorker", + type: { + name: "Object" + } + }, + newClusterNodeType: { + serializedName: "typeProperties.newClusterNodeType", + type: { + name: "Object" + } + }, + newClusterSparkConf: { + serializedName: "typeProperties.newClusterSparkConf", + type: { + name: "Dictionary", value: { type: { name: "Object" @@ -3074,6 +3557,24 @@ export const AzureDatabricksLinkedService: msRest.CompositeMapper = { } } }, + newClusterDriverNodeType: { + serializedName: "typeProperties.newClusterDriverNodeType", + type: { + name: "Object" + } + }, + newClusterInitScripts: { + serializedName: "typeProperties.newClusterInitScripts", + type: { + name: "Object" + } + }, + newClusterEnableElasticDisk: { + serializedName: "typeProperties.newClusterEnableElasticDisk", + type: { + name: "Object" + } + }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { @@ -5684,6 +6185,150 @@ export const AmazonS3LinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, + serviceUrl: { + serializedName: "typeProperties.serviceUrl", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const RestServiceLinkedService: msRest.CompositeMapper = { + serializedName: "RestService", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "RestServiceLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + url: { + required: true, + serializedName: "typeProperties.url", + type: { + name: "Object" + } + }, + enableServerCertificateValidation: { + serializedName: "typeProperties.enableServerCertificateValidation", + type: { + name: "Object" + } + }, + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "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: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const SapOpenHubLinkedService: msRest.CompositeMapper = { + serializedName: "SapOpenHub", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SapOpenHubLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + server: { + required: true, + serializedName: "typeProperties.server", + type: { + name: "Object" + } + }, + systemNumber: { + required: true, + serializedName: "typeProperties.systemNumber", + type: { + name: "Object" + } + }, + clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, + language: { + serializedName: "typeProperties.language", + type: { + name: "Object" + } + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { @@ -5757,8 +6402,103 @@ export const SapCloudForCustomerLinkedService: msRest.CompositeMapper = { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const SalesforceLinkedService: msRest.CompositeMapper = { + serializedName: "Salesforce", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SalesforceLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + environmentUrl: { + serializedName: "typeProperties.environmentUrl", + type: { + name: "Object" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + className: "SecretBase" + } + }, + securityToken: { + serializedName: "typeProperties.securityToken", + type: { + name: "Composite", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const Office365LinkedService: msRest.CompositeMapper = { + serializedName: "Office365", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "Office365LinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + office365TenantId: { + required: true, + serializedName: "typeProperties.office365TenantId", + type: { + name: "Object" + } + }, + servicePrincipalTenantId: { + required: true, + serializedName: "typeProperties.servicePrincipalTenantId", + type: { + name: "Object" + } + }, + servicePrincipalId: { + required: true, + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, + servicePrincipalKey: { + required: true, + serializedName: "typeProperties.servicePrincipalKey", type: { name: "Composite", className: "SecretBase" @@ -5775,41 +6515,47 @@ export const SapCloudForCustomerLinkedService: msRest.CompositeMapper = { } }; -export const SalesforceLinkedService: msRest.CompositeMapper = { - serializedName: "Salesforce", +export const AzureBlobFSLinkedService: msRest.CompositeMapper = { + serializedName: "AzureBlobFS", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "SalesforceLinkedService", + className: "AzureBlobFSLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - environmentUrl: { - serializedName: "typeProperties.environmentUrl", + url: { + required: true, + serializedName: "typeProperties.url", type: { name: "Object" } }, - username: { - serializedName: "typeProperties.username", + accountKey: { + serializedName: "typeProperties.accountKey", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", type: { - name: "Composite", - className: "SecretBase" + name: "Object" } }, - securityToken: { - serializedName: "typeProperties.securityToken", + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", type: { name: "Composite", className: "SecretBase" } }, + tenant: { + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { @@ -5885,6 +6631,62 @@ export const AzureDataLakeStoreLinkedService: msRest.CompositeMapper = { } }; +export const CosmosDbMongoDbApiLinkedService: msRest.CompositeMapper = { + serializedName: "CosmosDbMongoDbApi", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "CosmosDbMongoDbApiLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + database: { + required: true, + serializedName: "typeProperties.database", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const MongoDbV2LinkedService: msRest.CompositeMapper = { + serializedName: "MongoDbV2", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "MongoDbV2LinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + database: { + required: true, + serializedName: "typeProperties.database", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + export const MongoDbLinkedService: msRest.CompositeMapper = { serializedName: "MongoDb", type: { @@ -6170,6 +6972,51 @@ export const ODataLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, + tenant: { + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", + type: { + name: "Object" + } + }, + aadResourceId: { + serializedName: "typeProperties.aadResourceId", + type: { + name: "Object" + } + }, + aadServicePrincipalCredentialType: { + serializedName: "typeProperties.aadServicePrincipalCredentialType", + type: { + name: "String" + } + }, + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + className: "SecretBase" + } + }, + servicePrincipalEmbeddedCert: { + serializedName: "typeProperties.servicePrincipalEmbeddedCert", + type: { + name: "Composite", + className: "SecretBase" + } + }, + servicePrincipalEmbeddedCertPassword: { + serializedName: "typeProperties.servicePrincipalEmbeddedCertPassword", + type: { + name: "Composite", + className: "SecretBase" + } + }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { @@ -6724,6 +7571,12 @@ export const HDInsightLinkedService: msRest.CompositeMapper = { type: { name: "Object" } + }, + isEspEnabled: { + serializedName: "typeProperties.isEspEnabled", + type: { + name: "Object" + } } }, additionalProperties: LinkedService.type.additionalProperties @@ -7223,6 +8076,87 @@ export const AzureStorageLinkedService: msRest.CompositeMapper = { } }; +export const GoogleAdWordsObjectDataset: msRest.CompositeMapper = { + serializedName: "GoogleAdWordsObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "GoogleAdWordsObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AzureDataExplorerTableDataset: msRest.CompositeMapper = { + serializedName: "AzureDataExplorerTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureDataExplorerTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + table: { + serializedName: "typeProperties.table", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const OracleServiceCloudObjectDataset: msRest.CompositeMapper = { + serializedName: "OracleServiceCloudObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "OracleServiceCloudObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const DynamicsAXResourceDataset: msRest.CompositeMapper = { + serializedName: "DynamicsAXResource", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "DynamicsAXResourceDataset", + modelProperties: { + ...Dataset.type.modelProperties, + path: { + required: true, + serializedName: "typeProperties.path", + type: { + name: "String" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + export const ResponsysObjectDataset: msRest.CompositeMapper = { serializedName: "ResponsysObject", type: { @@ -8200,24 +9134,89 @@ export const AzureSearchIndexDataset: msRest.CompositeMapper = { } }; -export const WebTableDataset: msRest.CompositeMapper = { - serializedName: "WebTable", +export const WebTableDataset: msRest.CompositeMapper = { + serializedName: "WebTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "WebTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + index: { + required: true, + serializedName: "typeProperties.index", + type: { + name: "Object" + } + }, + path: { + serializedName: "typeProperties.path", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const RestResourceDataset: msRest.CompositeMapper = { + serializedName: "RestResource", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "RestResourceDataset", + modelProperties: { + ...Dataset.type.modelProperties, + relativeUrl: { + serializedName: "typeProperties.relativeUrl", + type: { + name: "Object" + } + }, + requestMethod: { + serializedName: "typeProperties.requestMethod", + type: { + name: "Object" + } + }, + requestBody: { + serializedName: "typeProperties.requestBody", + type: { + name: "Object" + } + }, + additionalHeaders: { + serializedName: "typeProperties.additionalHeaders", + type: { + name: "Object" + } + }, + paginationRules: { + serializedName: "typeProperties.paginationRules", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const SqlServerTableDataset: msRest.CompositeMapper = { + serializedName: "SqlServerTable", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "WebTableDataset", + className: "SqlServerTableDataset", modelProperties: { ...Dataset.type.modelProperties, - index: { + tableName: { required: true, - serializedName: "typeProperties.index", - type: { - name: "Object" - } - }, - path: { - serializedName: "typeProperties.path", + serializedName: "typeProperties.tableName", type: { name: "Object" } @@ -8227,18 +9226,30 @@ export const WebTableDataset: msRest.CompositeMapper = { } }; -export const SqlServerTableDataset: msRest.CompositeMapper = { - serializedName: "SqlServerTable", +export const SapOpenHubTableDataset: msRest.CompositeMapper = { + serializedName: "SapOpenHubTable", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "SqlServerTableDataset", + className: "SapOpenHubTableDataset", modelProperties: { ...Dataset.type.modelProperties, - tableName: { + openHubDestinationName: { required: true, - serializedName: "typeProperties.tableName", + serializedName: "typeProperties.openHubDestinationName", + type: { + name: "Object" + } + }, + excludeLastRequest: { + serializedName: "typeProperties.excludeLastRequest", + type: { + name: "Object" + } + }, + baseRequestId: { + serializedName: "typeProperties.baseRequestId", type: { name: "Object" } @@ -8360,7 +9371,6 @@ export const OracleTableDataset: msRest.CompositeMapper = { modelProperties: { ...Dataset.type.modelProperties, tableName: { - required: true, serializedName: "typeProperties.tableName", type: { name: "Object" @@ -8391,6 +9401,48 @@ export const ODataResourceDataset: msRest.CompositeMapper = { } }; +export const CosmosDbMongoDbApiCollectionDataset: msRest.CompositeMapper = { + serializedName: "CosmosDbMongoDbApiCollection", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "CosmosDbMongoDbApiCollectionDataset", + modelProperties: { + ...Dataset.type.modelProperties, + collection: { + required: true, + serializedName: "typeProperties.collection", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const MongoDbV2CollectionDataset: msRest.CompositeMapper = { + serializedName: "MongoDbV2Collection", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MongoDbV2CollectionDataset", + modelProperties: { + ...Dataset.type.modelProperties, + collection: { + required: true, + serializedName: "typeProperties.collection", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + export const MongoDbCollectionDataset: msRest.CompositeMapper = { serializedName: "MongoDbCollection", type: { @@ -8433,6 +9485,18 @@ export const FileShareDataset: msRest.CompositeMapper = { name: "Object" } }, + modifiedDatetimeStart: { + serializedName: "typeProperties.modifiedDatetimeStart", + type: { + name: "Object" + } + }, + modifiedDatetimeEnd: { + serializedName: "typeProperties.modifiedDatetimeEnd", + type: { + name: "Object" + } + }, format: { serializedName: "typeProperties.format", type: { @@ -8468,6 +9532,83 @@ export const FileShareDataset: msRest.CompositeMapper = { } }; +export const Office365Dataset: msRest.CompositeMapper = { + serializedName: "Office365Table", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "Office365Dataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + required: true, + serializedName: "typeProperties.tableName", + type: { + name: "Object" + } + }, + predicate: { + serializedName: "typeProperties.predicate", + type: { + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AzureBlobFSDataset: msRest.CompositeMapper = { + serializedName: "AzureBlobFSFile", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureBlobFSDataset", + modelProperties: { + ...Dataset.type.modelProperties, + folderPath: { + serializedName: "typeProperties.folderPath", + type: { + name: "Object" + } + }, + fileName: { + serializedName: "typeProperties.fileName", + type: { + name: "Object" + } + }, + format: { + serializedName: "typeProperties.format", + type: { + name: "Composite", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compression: { + serializedName: "typeProperties.compression", + type: { + name: "Composite", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + export const AzureDataLakeStoreDataset: msRest.CompositeMapper = { serializedName: "AzureDataLakeStoreFile", type: { @@ -8478,7 +9619,6 @@ export const AzureDataLakeStoreDataset: msRest.CompositeMapper = { modelProperties: { ...Dataset.type.modelProperties, folderPath: { - required: true, serializedName: "typeProperties.folderPath", type: { name: "Object" @@ -8570,7 +9710,6 @@ export const CustomDataset: msRest.CompositeMapper = { modelProperties: { ...Dataset.type.modelProperties, typeProperties: { - required: true, serializedName: "typeProperties", type: { name: "Object" @@ -8697,6 +9836,18 @@ export const AzureBlobDataset: msRest.CompositeMapper = { name: "Object" } }, + modifiedDatetimeStart: { + serializedName: "typeProperties.modifiedDatetimeStart", + type: { + name: "Object" + } + }, + modifiedDatetimeEnd: { + serializedName: "typeProperties.modifiedDatetimeEnd", + type: { + name: "Object" + } + }, format: { serializedName: "typeProperties.format", type: { @@ -8760,6 +9911,18 @@ export const AmazonS3Dataset: msRest.CompositeMapper = { name: "Object" } }, + modifiedDatetimeStart: { + serializedName: "typeProperties.modifiedDatetimeStart", + type: { + name: "Object" + } + }, + modifiedDatetimeEnd: { + serializedName: "typeProperties.modifiedDatetimeEnd", + type: { + name: "Object" + } + }, format: { serializedName: "typeProperties.format", type: { @@ -8871,6 +10034,46 @@ export const ExecutionActivity: msRest.CompositeMapper = { } }; +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: { @@ -9388,30 +10591,83 @@ export const CopySource: msRest.CompositeMapper = { type: { name: "Object" } - }, - type: { - required: true, - serializedName: "type", - type: { - name: "String" - } + }, + 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: { - type: { - name: "Object" - } - } + additionalProperties: CopySource.type.additionalProperties } }; -export const AmazonRedshiftSource: msRest.CompositeMapper = { - serializedName: "AmazonRedshiftSource", +export const OracleServiceCloudSource: msRest.CompositeMapper = { + serializedName: "OracleServiceCloudSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "AmazonRedshiftSource", + className: "OracleServiceCloudSource", modelProperties: { ...CopySource.type.modelProperties, query: { @@ -9419,12 +10675,25 @@ export const AmazonRedshiftSource: msRest.CompositeMapper = { type: { name: "Object" } - }, - redshiftUnloadSettings: { - serializedName: "redshiftUnloadSettings", + } + }, + 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: "Composite", - className: "RedshiftUnloadSettings" + name: "Object" } } }, @@ -10052,6 +11321,38 @@ export const HttpSource: msRest.CompositeMapper = { } }; +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: { @@ -10072,6 +11373,135 @@ export const AzureDataLakeStoreSource: msRest.CompositeMapper = { } }; +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: { @@ -10158,6 +11588,39 @@ export const OracleSource: msRest.CompositeMapper = { } }; +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: { @@ -10347,6 +11810,46 @@ export const SqlSource: msRest.CompositeMapper = { } }; +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 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: { @@ -10579,6 +12082,36 @@ export const LookupActivity: msRest.CompositeMapper = { } }; +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: { @@ -10594,6 +12127,33 @@ export const DeleteActivity: msRest.CompositeMapper = { 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", @@ -10721,6 +12281,12 @@ export const CustomActivity: msRest.CompositeMapper = { } } } + }, + retentionTimeInDays: { + serializedName: "typeProperties.retentionTimeInDays", + type: { + name: "Object" + } } }, additionalProperties: Activity.type.additionalProperties @@ -10767,6 +12333,38 @@ export const SSISExecutionParameter: msRest.CompositeMapper = { } }; +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: { @@ -10777,7 +12375,7 @@ export const SSISPackageLocation: msRest.CompositeMapper = { required: true, serializedName: "packagePath", type: { - name: "String" + name: "Object" } } } @@ -10804,19 +12402,26 @@ export const ExecuteSSISPackageActivity: msRest.CompositeMapper = { runtime: { serializedName: "typeProperties.runtime", type: { - name: "String" + name: "Object" } }, loggingLevel: { serializedName: "typeProperties.loggingLevel", type: { - name: "String" + name: "Object" } }, environmentPath: { serializedName: "typeProperties.environmentPath", type: { - name: "String" + name: "Object" + } + }, + executionCredential: { + serializedName: "typeProperties.executionCredential", + type: { + name: "Composite", + className: "SSISExecutionCredential" } }, connectVia: { @@ -11310,6 +12915,23 @@ export const HDInsightHiveActivity: msRest.CompositeMapper = { } } } + }, + variables: { + serializedName: "typeProperties.variables", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + queryTimeout: { + serializedName: "typeProperties.queryTimeout", + type: { + name: "Number" + } } }, additionalProperties: Activity.type.additionalProperties @@ -11427,6 +13049,12 @@ export const TabularTranslator: msRest.CompositeMapper = { type: { name: "Object" } + }, + collectionReference: { + serializedName: "collectionReference", + type: { + name: "Object" + } } }, additionalProperties: CopyTranslator.type.additionalProperties @@ -11468,6 +13096,12 @@ export const CopySink: msRest.CompositeMapper = { name: "Object" } }, + maxConcurrentConnections: { + serializedName: "maxConcurrentConnections", + type: { + name: "Object" + } + }, type: { required: true, serializedName: "type", @@ -11484,6 +13118,26 @@ export const CopySink: msRest.CompositeMapper = { } }; +export const CosmosDbMongoDbApiSink: msRest.CompositeMapper = { + serializedName: "CosmosDbMongoDbApiSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "CosmosDbMongoDbApiSink", + modelProperties: { + ...CopySink.type.modelProperties, + writeBehavior: { + serializedName: "writeBehavior", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + export const SalesforceSink: msRest.CompositeMapper = { serializedName: "SalesforceSink", type: { @@ -11516,6 +13170,38 @@ export const SalesforceSink: msRest.CompositeMapper = { } }; +export const AzureDataExplorerSink: msRest.CompositeMapper = { + serializedName: "AzureDataExplorerSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AzureDataExplorerSink", + modelProperties: { + ...CopySink.type.modelProperties, + ingestionMappingName: { + serializedName: "ingestionMappingName", + type: { + name: "Object" + } + }, + ingestionMappingAsJson: { + serializedName: "ingestionMappingAsJson", + type: { + name: "Object" + } + }, + flushImmediately: { + serializedName: "flushImmediately", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + export const DynamicsSink: msRest.CompositeMapper = { serializedName: "DynamicsSink", type: { @@ -11585,6 +13271,26 @@ export const AzureSearchIndexSink: msRest.CompositeMapper = { } }; +export const AzureBlobFSSink: msRest.CompositeMapper = { + serializedName: "AzureBlobFSSink", + type: { + name: "Composite", + polymorphicDiscriminator: CopySink.type.polymorphicDiscriminator, + uberParent: "CopySink", + className: "AzureBlobFSSink", + modelProperties: { + ...CopySink.type.modelProperties, + copyBehavior: { + serializedName: "copyBehavior", + type: { + name: "String" + } + } + }, + additionalProperties: CopySink.type.additionalProperties + } +}; + export const AzureDataLakeStoreSink: msRest.CompositeMapper = { serializedName: "AzureDataLakeStoreSink", type: { @@ -11991,6 +13697,17 @@ export const CopyActivity: msRest.CompositeMapper = { } } }, + preserveRules: { + serializedName: "typeProperties.preserveRules", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, inputs: { serializedName: "inputs", type: { @@ -12034,6 +13751,61 @@ export const ControlActivity: msRest.CompositeMapper = { } }; +export const WebHookActivity: msRest.CompositeMapper = { + serializedName: "WebHook", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "WebHookActivity", + modelProperties: { + ...ControlActivity.type.modelProperties, + method: { + required: true, + isConstant: true, + serializedName: "typeProperties.method", + defaultValue: 'POST', + type: { + name: "String" + } + }, + url: { + required: true, + serializedName: "typeProperties.url", + type: { + name: "Object" + } + }, + timeout: { + serializedName: "typeProperties.timeout", + type: { + name: "String" + } + }, + headers: { + serializedName: "typeProperties.headers", + type: { + name: "Object" + } + }, + body: { + serializedName: "typeProperties.body", + type: { + name: "Object" + } + }, + authentication: { + serializedName: "typeProperties.authentication", + type: { + name: "Composite", + className: "WebActivityAuthentication" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + export const AppendVariableActivity: msRest.CompositeMapper = { serializedName: "AppendVariable", type: { @@ -13250,6 +15022,74 @@ export const IntegrationRuntimeNodeIpAddress: msRest.CompositeMapper = { } }; +export const SsisObjectMetadata: msRest.CompositeMapper = { + serializedName: "SsisObjectMetadata", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SsisObjectMetadata", + className: "SsisObjectMetadata", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "Number" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +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" + } + } + } + } +}; + export const IntegrationRuntimeNodeMonitoringData: msRest.CompositeMapper = { serializedName: "IntegrationRuntimeNodeMonitoringData", type: { @@ -13714,6 +15554,11 @@ export const discriminators = { 'Trigger.BlobTrigger' : BlobTrigger, 'Trigger.ScheduleTrigger' : ScheduleTrigger, 'Trigger.MultiplePipelineTrigger' : MultiplePipelineTrigger, + 'LinkedService.AzureFunction' : AzureFunctionLinkedService, + 'LinkedService.AzureDataExplorer' : AzureDataExplorerLinkedService, + 'LinkedService.GoogleAdWords' : GoogleAdWordsLinkedService, + 'LinkedService.OracleServiceCloud' : OracleServiceCloudLinkedService, + 'LinkedService.DynamicsAX' : DynamicsAXLinkedService, 'LinkedService.Responsys' : ResponsysLinkedService, 'LinkedService.AzureDatabricks' : AzureDatabricksLinkedService, 'LinkedService.AzureDataLakeAnalytics' : AzureDataLakeAnalyticsLinkedService, @@ -13756,10 +15601,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 +15641,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 +15689,9 @@ export const discriminators = { 'Dataset.HttpFile' : HttpDataset, 'Dataset.AzureSearchIndex' : AzureSearchIndexDataset, 'Dataset.WebTable' : WebTableDataset, + 'Dataset.RestResource' : RestResourceDataset, 'Dataset.SqlServerTable' : SqlServerTableDataset, + 'Dataset.SapOpenHubTable' : SapOpenHubTableDataset, 'Dataset.SapEccResource' : SapEccResourceDataset, 'Dataset.SapCloudForCustomerResource' : SapCloudForCustomerResourceDataset, 'Dataset.SalesforceObject' : SalesforceObjectDataset, @@ -13842,8 +15699,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, @@ -13854,6 +15715,7 @@ export const discriminators = { 'Dataset.AzureTable' : AzureTableDataset, 'Dataset.AzureBlob' : AzureBlobDataset, 'Dataset.AmazonS3Object' : AmazonS3Dataset, + 'Activity.AzureFunctionActivity' : AzureFunctionActivity, 'Activity.DatabricksSparkPython' : DatabricksSparkPythonActivity, 'Activity.DatabricksSparkJar' : DatabricksSparkJarActivity, 'Activity.DatabricksNotebook' : DatabricksNotebookActivity, @@ -13863,6 +15725,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 +15759,23 @@ 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.SqlSource' : SqlSource, + 'CopySource.RestSource' : RestSource, + 'CopySource.SapOpenHubSource' : SapOpenHubSource, 'CopySource.SapEccSource' : SapEccSource, 'CopySource.SapCloudForCustomerSource' : SapCloudForCustomerSource, 'CopySource.SalesforceSource' : SalesforceSource, @@ -13925,10 +15797,13 @@ export const discriminators = { '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, @@ -13942,6 +15817,7 @@ export const discriminators = { 'CopySink' : CopySink, 'Activity.Copy' : CopyActivity, 'Activity.Execution' : ExecutionActivity, + 'Activity.WebHook' : WebHookActivity, 'Activity.AppendVariable' : AppendVariableActivity, 'Activity.SetVariable' : SetVariableActivity, 'Activity.Filter' : FilterActivity, @@ -13957,5 +15833,6 @@ export const discriminators = { 'LinkedIntegrationRuntimeType.Key' : LinkedIntegrationRuntimeKeyAuthorization, 'LinkedIntegrationRuntimeType' : LinkedIntegrationRuntimeType, 'IntegrationRuntime.SelfHosted' : SelfHostedIntegrationRuntime, - 'IntegrationRuntime.Managed' : ManagedIntegrationRuntime + 'IntegrationRuntime.Managed' : ManagedIntegrationRuntime, + 'SsisObjectMetadata' : SsisObjectMetadata }; diff --git a/packages/@azure/arm-datafactory/lib/models/parameters.ts b/packages/@azure/arm-datafactory/lib/models/parameters.ts index 62bbebe50a2a..f20817ecd164 100644 --- a/packages/@azure/arm-datafactory/lib/models/parameters.ts +++ b/packages/@azure/arm-datafactory/lib/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/packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts b/packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts index 590810df65a1..9f3d60e45598 100644 --- a/packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts @@ -47,8 +47,13 @@ export { RetryPolicy, DependencyReference, MultiplePipelineTrigger, - ResponsysLinkedService, + AzureFunctionLinkedService, SecretBase, + AzureDataExplorerLinkedService, + GoogleAdWordsLinkedService, + OracleServiceCloudLinkedService, + DynamicsAXLinkedService, + ResponsysLinkedService, AzureDatabricksLinkedService, AzureDataLakeAnalyticsLinkedService, HDInsightOnDemandLinkedService, @@ -92,10 +97,16 @@ export { CustomDataSourceLinkedService, AmazonRedshiftLinkedService, AmazonS3LinkedService, + RestServiceLinkedService, + SapOpenHubLinkedService, SapEccLinkedService, SapCloudForCustomerLinkedService, SalesforceLinkedService, + Office365LinkedService, + AzureBlobFSLinkedService, AzureDataLakeStoreLinkedService, + CosmosDbMongoDbApiLinkedService, + MongoDbV2LinkedService, MongoDbLinkedService, CassandraLinkedService, WebLinkedService, @@ -123,6 +134,10 @@ export { AzureTableStorageLinkedService, AzureBlobStorageLinkedService, AzureStorageLinkedService, + GoogleAdWordsObjectDataset, + AzureDataExplorerTableDataset, + OracleServiceCloudObjectDataset, + DynamicsAXResourceDataset, ResponsysObjectDataset, SalesforceMarketingCloudObjectDataset, VerticaTableDataset, @@ -158,7 +173,9 @@ export { DatasetCompression, AzureSearchIndexDataset, WebTableDataset, + RestResourceDataset, SqlServerTableDataset, + SapOpenHubTableDataset, SapEccResourceDataset, SapCloudForCustomerResourceDataset, SalesforceObjectDataset, @@ -166,8 +183,12 @@ export { AzureMySqlTableDataset, OracleTableDataset, ODataResourceDataset, + CosmosDbMongoDbApiCollectionDataset, + MongoDbV2CollectionDataset, MongoDbCollectionDataset, FileShareDataset, + Office365Dataset, + AzureBlobFSDataset, AzureDataLakeStoreDataset, DynamicsEntityDataset, DocumentDbCollectionDataset, @@ -211,6 +232,7 @@ export { AvroFormat, JsonFormat, TextFormat, + AzureFunctionActivity, DatabricksSparkPythonActivity, DatabricksSparkJarActivity, DatabricksNotebookActivity, @@ -225,12 +247,14 @@ export { LookupActivity, CopySource, DeleteActivity, + LogStorageSettings, SqlServerStoredProcedureActivity, StoredProcedureParameter, CustomActivity, CustomActivityReferenceObject, ExecuteSSISPackageActivity, SSISPackageLocation, + SSISExecutionCredential, SSISExecutionParameter, SSISPropertyOverride, HDInsightSparkActivity, @@ -243,6 +267,7 @@ export { CopyTranslator, StagingSettings, RedirectIncompatibleRowSettings, + WebHookActivity, AppendVariableActivity, SetVariableActivity, FilterActivity, @@ -257,6 +282,9 @@ export { TumblingWindowTriggerDependencyReference, AmazonRedshiftSource, RedshiftUnloadSettings, + GoogleAdWordsSource, + OracleServiceCloudSource, + DynamicsAXSource, ResponsysSource, SalesforceMarketingCloudSource, VerticaSource, @@ -288,17 +316,25 @@ export { AzurePostgreSqlSource, AmazonMWSSource, HttpSource, + AzureBlobFSSource, AzureDataLakeStoreSource, + Office365Source, + CosmosDbMongoDbApiSource, + MongoDbCursorMethodsProperties, + MongoDbV2Source, MongoDbSource, CassandraSource, WebSource, OracleSource, + AzureDataExplorerSource, AzureMySqlSource, HdfsSource, DistcpSettings, FileSystemSource, SqlDWSource, SqlSource, + RestSource, + SapOpenHubSource, SapEccSource, SapCloudForCustomerSource, SalesforceSource, @@ -308,10 +344,13 @@ export { BlobSource, AzureTableSource, TabularTranslator, + CosmosDbMongoDbApiSink, SalesforceSink, + AzureDataExplorerSink, DynamicsSink, OdbcSink, AzureSearchIndexSink, + AzureBlobFSSink, AzureDataLakeStoreSink, OracleSink, SqlDWSink, diff --git a/packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts b/packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts index 93c79a14849c..e3f76ef48765 100644 --- a/packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts @@ -47,8 +47,13 @@ export { RetryPolicy, DependencyReference, MultiplePipelineTrigger, - ResponsysLinkedService, + AzureFunctionLinkedService, SecretBase, + AzureDataExplorerLinkedService, + GoogleAdWordsLinkedService, + OracleServiceCloudLinkedService, + DynamicsAXLinkedService, + ResponsysLinkedService, AzureDatabricksLinkedService, AzureDataLakeAnalyticsLinkedService, HDInsightOnDemandLinkedService, @@ -92,10 +97,16 @@ export { CustomDataSourceLinkedService, AmazonRedshiftLinkedService, AmazonS3LinkedService, + RestServiceLinkedService, + SapOpenHubLinkedService, SapEccLinkedService, SapCloudForCustomerLinkedService, SalesforceLinkedService, + Office365LinkedService, + AzureBlobFSLinkedService, AzureDataLakeStoreLinkedService, + CosmosDbMongoDbApiLinkedService, + MongoDbV2LinkedService, MongoDbLinkedService, CassandraLinkedService, WebLinkedService, @@ -123,6 +134,10 @@ export { AzureTableStorageLinkedService, AzureBlobStorageLinkedService, AzureStorageLinkedService, + GoogleAdWordsObjectDataset, + AzureDataExplorerTableDataset, + OracleServiceCloudObjectDataset, + DynamicsAXResourceDataset, ResponsysObjectDataset, SalesforceMarketingCloudObjectDataset, VerticaTableDataset, @@ -158,7 +173,9 @@ export { DatasetCompression, AzureSearchIndexDataset, WebTableDataset, + RestResourceDataset, SqlServerTableDataset, + SapOpenHubTableDataset, SapEccResourceDataset, SapCloudForCustomerResourceDataset, SalesforceObjectDataset, @@ -166,8 +183,12 @@ export { AzureMySqlTableDataset, OracleTableDataset, ODataResourceDataset, + CosmosDbMongoDbApiCollectionDataset, + MongoDbV2CollectionDataset, MongoDbCollectionDataset, FileShareDataset, + Office365Dataset, + AzureBlobFSDataset, AzureDataLakeStoreDataset, DynamicsEntityDataset, DocumentDbCollectionDataset, @@ -211,6 +232,7 @@ export { AvroFormat, JsonFormat, TextFormat, + AzureFunctionActivity, DatabricksSparkPythonActivity, DatabricksSparkJarActivity, DatabricksNotebookActivity, @@ -225,12 +247,14 @@ export { LookupActivity, CopySource, DeleteActivity, + LogStorageSettings, SqlServerStoredProcedureActivity, StoredProcedureParameter, CustomActivity, CustomActivityReferenceObject, ExecuteSSISPackageActivity, SSISPackageLocation, + SSISExecutionCredential, SSISExecutionParameter, SSISPropertyOverride, HDInsightSparkActivity, @@ -243,6 +267,7 @@ export { CopyTranslator, StagingSettings, RedirectIncompatibleRowSettings, + WebHookActivity, AppendVariableActivity, SetVariableActivity, FilterActivity, @@ -257,6 +282,9 @@ export { TumblingWindowTriggerDependencyReference, AmazonRedshiftSource, RedshiftUnloadSettings, + GoogleAdWordsSource, + OracleServiceCloudSource, + DynamicsAXSource, ResponsysSource, SalesforceMarketingCloudSource, VerticaSource, @@ -288,17 +316,25 @@ export { AzurePostgreSqlSource, AmazonMWSSource, HttpSource, + AzureBlobFSSource, AzureDataLakeStoreSource, + Office365Source, + CosmosDbMongoDbApiSource, + MongoDbCursorMethodsProperties, + MongoDbV2Source, MongoDbSource, CassandraSource, WebSource, OracleSource, + AzureDataExplorerSource, AzureMySqlSource, HdfsSource, DistcpSettings, FileSystemSource, SqlDWSource, SqlSource, + RestSource, + SapOpenHubSource, SapEccSource, SapCloudForCustomerSource, SalesforceSource, @@ -308,10 +344,13 @@ export { BlobSource, AzureTableSource, TabularTranslator, + CosmosDbMongoDbApiSink, SalesforceSink, + AzureDataExplorerSink, DynamicsSink, OdbcSink, AzureSearchIndexSink, + AzureBlobFSSink, AzureDataLakeStoreSink, OracleSink, SqlDWSink, diff --git a/packages/@azure/arm-datafactory/lib/models/triggersMappers.ts b/packages/@azure/arm-datafactory/lib/models/triggersMappers.ts index 6763311285bc..2fc1796b70d7 100644 --- a/packages/@azure/arm-datafactory/lib/models/triggersMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/triggersMappers.ts @@ -46,8 +46,13 @@ export { RetryPolicy, DependencyReference, MultiplePipelineTrigger, - ResponsysLinkedService, + AzureFunctionLinkedService, SecretBase, + AzureDataExplorerLinkedService, + GoogleAdWordsLinkedService, + OracleServiceCloudLinkedService, + DynamicsAXLinkedService, + ResponsysLinkedService, AzureDatabricksLinkedService, AzureDataLakeAnalyticsLinkedService, HDInsightOnDemandLinkedService, @@ -91,10 +96,16 @@ export { CustomDataSourceLinkedService, AmazonRedshiftLinkedService, AmazonS3LinkedService, + RestServiceLinkedService, + SapOpenHubLinkedService, SapEccLinkedService, SapCloudForCustomerLinkedService, SalesforceLinkedService, + Office365LinkedService, + AzureBlobFSLinkedService, AzureDataLakeStoreLinkedService, + CosmosDbMongoDbApiLinkedService, + MongoDbV2LinkedService, MongoDbLinkedService, CassandraLinkedService, WebLinkedService, @@ -122,6 +133,10 @@ export { AzureTableStorageLinkedService, AzureBlobStorageLinkedService, AzureStorageLinkedService, + GoogleAdWordsObjectDataset, + AzureDataExplorerTableDataset, + OracleServiceCloudObjectDataset, + DynamicsAXResourceDataset, ResponsysObjectDataset, SalesforceMarketingCloudObjectDataset, VerticaTableDataset, @@ -157,7 +172,9 @@ export { DatasetCompression, AzureSearchIndexDataset, WebTableDataset, + RestResourceDataset, SqlServerTableDataset, + SapOpenHubTableDataset, SapEccResourceDataset, SapCloudForCustomerResourceDataset, SalesforceObjectDataset, @@ -165,8 +182,12 @@ export { AzureMySqlTableDataset, OracleTableDataset, ODataResourceDataset, + CosmosDbMongoDbApiCollectionDataset, + MongoDbV2CollectionDataset, MongoDbCollectionDataset, FileShareDataset, + Office365Dataset, + AzureBlobFSDataset, AzureDataLakeStoreDataset, DynamicsEntityDataset, DocumentDbCollectionDataset, @@ -210,6 +231,7 @@ export { AvroFormat, JsonFormat, TextFormat, + AzureFunctionActivity, DatabricksSparkPythonActivity, DatabricksSparkJarActivity, DatabricksNotebookActivity, @@ -224,12 +246,14 @@ export { LookupActivity, CopySource, DeleteActivity, + LogStorageSettings, SqlServerStoredProcedureActivity, StoredProcedureParameter, CustomActivity, CustomActivityReferenceObject, ExecuteSSISPackageActivity, SSISPackageLocation, + SSISExecutionCredential, SSISExecutionParameter, SSISPropertyOverride, HDInsightSparkActivity, @@ -242,6 +266,7 @@ export { CopyTranslator, StagingSettings, RedirectIncompatibleRowSettings, + WebHookActivity, AppendVariableActivity, SetVariableActivity, FilterActivity, @@ -256,6 +281,9 @@ export { TumblingWindowTriggerDependencyReference, AmazonRedshiftSource, RedshiftUnloadSettings, + GoogleAdWordsSource, + OracleServiceCloudSource, + DynamicsAXSource, ResponsysSource, SalesforceMarketingCloudSource, VerticaSource, @@ -287,17 +315,25 @@ export { AzurePostgreSqlSource, AmazonMWSSource, HttpSource, + AzureBlobFSSource, AzureDataLakeStoreSource, + Office365Source, + CosmosDbMongoDbApiSource, + MongoDbCursorMethodsProperties, + MongoDbV2Source, MongoDbSource, CassandraSource, WebSource, OracleSource, + AzureDataExplorerSource, AzureMySqlSource, HdfsSource, DistcpSettings, FileSystemSource, SqlDWSource, SqlSource, + RestSource, + SapOpenHubSource, SapEccSource, SapCloudForCustomerSource, SalesforceSource, @@ -307,10 +343,13 @@ export { BlobSource, AzureTableSource, TabularTranslator, + CosmosDbMongoDbApiSink, SalesforceSink, + AzureDataExplorerSink, DynamicsSink, OdbcSink, AzureSearchIndexSink, + AzureBlobFSSink, AzureDataLakeStoreSink, OracleSink, SqlDWSink, diff --git a/packages/@azure/arm-datafactory/lib/operations/exposureControl.ts b/packages/@azure/arm-datafactory/lib/operations/exposureControl.ts new file mode 100644 index 000000000000..3bcc2722cd72 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/operations/exposureControl.ts @@ -0,0 +1,93 @@ +/* + * 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; + } +} + +// 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 +}; diff --git a/packages/@azure/arm-datafactory/lib/operations/factories.ts b/packages/@azure/arm-datafactory/lib/operations/factories.ts index ad06bf87325a..0a957848b043 100644 --- a/packages/@azure/arm-datafactory/lib/operations/factories.ts +++ b/packages/@azure/arm-datafactory/lib/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/packages/@azure/arm-datafactory/lib/operations/index.ts b/packages/@azure/arm-datafactory/lib/operations/index.ts index 263a7c767715..1a1c9f440fe4 100644 --- a/packages/@azure/arm-datafactory/lib/operations/index.ts +++ b/packages/@azure/arm-datafactory/lib/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/packages/@azure/arm-datafactory/lib/operations/integrationRuntimeObjectMetadata.ts b/packages/@azure/arm-datafactory/lib/operations/integrationRuntimeObjectMetadata.ts new file mode 100644 index 000000000000..aa92768ff9e2 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/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/packages/@azure/arm-datafactory/lib/operations/integrationRuntimes.ts b/packages/@azure/arm-datafactory/lib/operations/integrationRuntimes.ts index 59acad8987c1..61c16924a951 100644 --- a/packages/@azure/arm-datafactory/lib/operations/integrationRuntimes.ts +++ b/packages/@azure/arm-datafactory/lib/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/packages/@azure/arm-datafactory/lib/operations/pipelines.ts b/packages/@azure/arm-datafactory/lib/operations/pipelines.ts index aa709aa8ca59..e0d7c1b37157 100644 --- a/packages/@azure/arm-datafactory/lib/operations/pipelines.ts +++ b/packages/@azure/arm-datafactory/lib/operations/pipelines.ts @@ -360,7 +360,9 @@ const createRunOperationSpec: msRest.OperationSpec = { ], queryParameters: [ Parameters.apiVersion, - Parameters.referencePipelineRunId + Parameters.referencePipelineRunId, + Parameters.isRecovery, + Parameters.startActivityName ], headerParameters: [ Parameters.acceptLanguage diff --git a/packages/@azure/arm-datafactory/package.json b/packages/@azure/arm-datafactory/package.json index 5607d9a6d3fd..a1cd604c4eab 100644 --- a/packages/@azure/arm-datafactory/package.json +++ b/packages/@azure/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.2.0", + "@azure/ms-rest-js": "^1.2.0", "tslib": "^1.9.3" }, "keywords": [ @@ -23,6 +23,7 @@ "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/packages/@azure/arm-datafactory", @@ -51,6 +52,5 @@ "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/arm-datafactory.js.map'\" -o ./dist/arm-datafactory.min.js ./dist/arm-datafactory.js", "prepack": "npm install && npm run build" }, - "sideEffects": false, - "authPublish": true + "sideEffects": false } diff --git a/packages/@azure/arm-datafactory/rollup.config.js b/packages/@azure/arm-datafactory/rollup.config.js index dc8bc798c773..8688684e0bc3 100644 --- a/packages/@azure/arm-datafactory/rollup.config.js +++ b/packages/@azure/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;