diff --git a/packages/@azure/arm-datafactory/.npmignore b/packages/@azure/arm-datafactory/.npmignore index 3b46bc6202d8..a07a455ac10c 100644 --- a/packages/@azure/arm-datafactory/.npmignore +++ b/packages/@azure/arm-datafactory/.npmignore @@ -1,35 +1,35 @@ -#git -.git -.gitignore -#gulp -gulpfile.js -#documentation -doc/ -docs/ -#dependencies -node_modules/ -#samples -sample/ -samples/ -#tests -test/ -tests/ -coverage/ -#tools and scripts -tools/ -scripts/ -#IDE settings -*.sln -.vscode/ -.idea -.editorconfig -.ntvs_analysis.* -#build tools -.travis.yml -.jenkins.yml -.codeclimate.yml -appveyor.yml -# Nuget packages # -.nuget/ -packages/ -packages.config +#git +.git +.gitignore +#gulp +gulpfile.js +#documentation +doc/ +docs/ +#dependencies +node_modules/ +#samples +sample/ +samples/ +#tests +test/ +tests/ +coverage/ +#tools and scripts +tools/ +scripts/ +#IDE settings +*.sln +.vscode/ +.idea +.editorconfig +.ntvs_analysis.* +#build tools +.travis.yml +.jenkins.yml +.codeclimate.yml +appveyor.yml +# Nuget packages # +.nuget/ +packages/ +packages.config diff --git a/packages/@azure/arm-datafactory/LICENSE.txt b/packages/@azure/arm-datafactory/LICENSE.txt index a70e8cf66038..5431ba98b936 100644 --- a/packages/@azure/arm-datafactory/LICENSE.txt +++ b/packages/@azure/arm-datafactory/LICENSE.txt @@ -1,21 +1,21 @@ -The MIT License (MIT) - -Copyright (c) 2018 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 -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +The MIT License (MIT) + +Copyright (c) 2018 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 +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/@azure/arm-datafactory/README.md b/packages/@azure/arm-datafactory/README.md index 6ddcedab9ea7..b4ed897a9349 100644 --- a/packages/@azure/arm-datafactory/README.md +++ b/packages/@azure/arm-datafactory/README.md @@ -1,77 +1,77 @@ -# Azure DataFactoryManagementClient SDK for JavaScript -This package contains an isomorphic SDK for DataFactoryManagementClient. - -## Currently supported environments -- Node.js version 6.x.x or higher -- Browser JavaScript - -## How to Install -``` -npm install @azure/arm-datafactory -``` - - -## How to use - -### nodejs - Authentication, client creation and list operations as an example written in TypeScript. - -```ts -import * as msRest from "ms-rest-js"; -import * as msRestAzure from "ms-rest-azure-js"; -import * as msRestNodeAuth from "ms-rest-nodeauth"; -import { DataFactoryManagementClient, DataFactoryManagementModels, DataFactoryManagementMappers } from "@azure/arm-datafactory"; -const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; - -msRestNodeAuth.interactiveLogin().then((creds) => { - const client = new DataFactoryManagementClient(creds, subscriptionId); - client.operations.list().then((result) => { - console.log("The result is:"); - console.log(result); - }); -}).catch((err) => { - console.error(err); -}); -``` - -### browser - Authentication, client creation and list operations as an example written in JavaScript. -See https://github.com/Azure/ms-rest-browserauth to learn how to authenticate to Azure in the browser. - -- index.html -```html - - - - @azure/arm-datafactory sample - - - - - - - - - -``` - -# Related projects - - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) +# Azure DataFactoryManagementClient SDK for JavaScript +This package contains an isomorphic SDK for DataFactoryManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-datafactory +``` + + +## How to use + +### nodejs - Authentication, client creation and list operations as an example written in TypeScript. + +```ts +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as msRestNodeAuth from "ms-rest-nodeauth"; +import { DataFactoryManagementClient, DataFactoryManagementModels, DataFactoryManagementMappers } from "@azure/arm-datafactory"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new DataFactoryManagementClient(creds, subscriptionId); + client.operations.list().then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and list operations as an example written in JavaScript. +See https://github.com/Azure/ms-rest-browserauth to learn how to authenticate to Azure in the browser. + +- index.html +```html + + + + @azure/arm-datafactory sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts b/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts index 061be21cb720..e5a25cb8979b 100644 --- a/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts @@ -75,6 +75,7 @@ export { HBaseLinkedService, GreenplumLinkedService, GoogleBigQueryLinkedService, + GoogleAdWordsLinkedService, EloquaLinkedService, DrillLinkedService, CouchbaseLinkedService, @@ -85,6 +86,7 @@ export { SapBWLinkedService, SftpServerLinkedService, FtpServerLinkedService, + RestServiceLinkedService, HttpLinkedService, AzureSearchLinkedService, CustomDataSourceLinkedService, @@ -108,9 +110,11 @@ export { PostgreSqlLinkedService, MySqlLinkedService, AzureMySqlLinkedService, + OracleServiceCloudLinkedService, OracleLinkedService, FileServerLinkedService, HDInsightLinkedService, + DynamicsAXLinkedService, DynamicsLinkedService, CosmosDbLinkedService, AzureKeyVaultLinkedService, @@ -145,12 +149,14 @@ export { HBaseObjectDataset, GreenplumTableDataset, GoogleBigQueryObjectDataset, + GoogleAdWordsObjectDataset, EloquaObjectDataset, DrillTableDataset, CouchbaseTableDataset, ConcurObjectDataset, AzurePostgreSqlTableDataset, AmazonMWSObjectDataset, + RestServiceDataset, HttpDataset, DatasetStorageFormat, DatasetCompression, @@ -162,11 +168,13 @@ export { SalesforceObjectDataset, RelationalTableDataset, AzureMySqlTableDataset, + OracleServiceCloudObjectDataset, OracleTableDataset, ODataResourceDataset, MongoDbCollectionDataset, FileShareDataset, AzureDataLakeStoreDataset, + DynamicsAXResourceDataset, DynamicsEntityDataset, DocumentDbCollectionDataset, CustomDataset, @@ -279,17 +287,20 @@ export { HBaseSource, GreenplumSource, GoogleBigQuerySource, + GoogleAdWordsSource, EloquaSource, DrillSource, CouchbaseSource, ConcurSource, AzurePostgreSqlSource, AmazonMWSSource, + RestServiceSource, HttpSource, AzureDataLakeStoreSource, MongoDbSource, CassandraSource, WebSource, + OracleServiceCloudSource, OracleSource, AzureMySqlSource, HdfsSource, @@ -301,6 +312,7 @@ export { SapCloudForCustomerSource, SalesforceSource, RelationalSource, + DynamicsAXSource, DynamicsSource, DocumentDbCollectionSource, BlobSource, diff --git a/packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts b/packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts index d1375ac33bbd..7ad68ccc0a8a 100644 --- a/packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts @@ -79,6 +79,7 @@ export { HBaseLinkedService, GreenplumLinkedService, GoogleBigQueryLinkedService, + GoogleAdWordsLinkedService, EloquaLinkedService, DrillLinkedService, CouchbaseLinkedService, @@ -89,6 +90,7 @@ export { SapBWLinkedService, SftpServerLinkedService, FtpServerLinkedService, + RestServiceLinkedService, HttpLinkedService, AzureSearchLinkedService, CustomDataSourceLinkedService, @@ -112,9 +114,11 @@ export { PostgreSqlLinkedService, MySqlLinkedService, AzureMySqlLinkedService, + OracleServiceCloudLinkedService, OracleLinkedService, FileServerLinkedService, HDInsightLinkedService, + DynamicsAXLinkedService, DynamicsLinkedService, CosmosDbLinkedService, AzureKeyVaultLinkedService, @@ -149,12 +153,14 @@ export { HBaseObjectDataset, GreenplumTableDataset, GoogleBigQueryObjectDataset, + GoogleAdWordsObjectDataset, EloquaObjectDataset, DrillTableDataset, CouchbaseTableDataset, ConcurObjectDataset, AzurePostgreSqlTableDataset, AmazonMWSObjectDataset, + RestServiceDataset, HttpDataset, DatasetStorageFormat, DatasetCompression, @@ -166,11 +172,13 @@ export { SalesforceObjectDataset, RelationalTableDataset, AzureMySqlTableDataset, + OracleServiceCloudObjectDataset, OracleTableDataset, ODataResourceDataset, MongoDbCollectionDataset, FileShareDataset, AzureDataLakeStoreDataset, + DynamicsAXResourceDataset, DynamicsEntityDataset, DocumentDbCollectionDataset, CustomDataset, @@ -283,17 +291,20 @@ export { HBaseSource, GreenplumSource, GoogleBigQuerySource, + GoogleAdWordsSource, EloquaSource, DrillSource, CouchbaseSource, ConcurSource, AzurePostgreSqlSource, AmazonMWSSource, + RestServiceSource, HttpSource, AzureDataLakeStoreSource, MongoDbSource, CassandraSource, WebSource, + OracleServiceCloudSource, OracleSource, AzureMySqlSource, HdfsSource, @@ -305,6 +316,7 @@ export { SapCloudForCustomerSource, SalesforceSource, RelationalSource, + DynamicsAXSource, DynamicsSource, DocumentDbCollectionSource, BlobSource, diff --git a/packages/@azure/arm-datafactory/lib/models/index.ts b/packages/@azure/arm-datafactory/lib/models/index.ts index a125785a2ca6..0d0357bd942c 100644 --- a/packages/@azure/arm-datafactory/lib/models/index.ts +++ b/packages/@azure/arm-datafactory/lib/models/index.ts @@ -245,40 +245,6 @@ export interface FactoryRepoConfiguration { lastCommitId?: string; } -/** - * @interface - * An interface representing FactoryProperties. - * Factory resource properties. - * - */ -export interface FactoryProperties { - /** - * @member {string} [provisioningState] Factory provisioning state, example - * Succeeded. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly provisioningState?: string; - /** - * @member {Date} [createTime] Time the factory was created in ISO8601 - * format. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly createTime?: Date; - /** - * @member {string} [version] Version of the factory. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly version?: string; - /** - * @member {FactoryRepoConfigurationUnion} [repoConfiguration] Git repo - * information of the factory. - */ - repoConfiguration?: FactoryRepoConfigurationUnion; -} - /** * @interface * An interface representing Factory. @@ -563,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 | 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 | GoogleAdWordsLinkedService | EloquaLinkedService | DrillLinkedService | CouchbaseLinkedService | ConcurLinkedService | AzurePostgreSqlLinkedService | AmazonMWSLinkedService | SapHanaLinkedService | SapBWLinkedService | SftpServerLinkedService | FtpServerLinkedService | RestServiceLinkedService | HttpLinkedService | AzureSearchLinkedService | CustomDataSourceLinkedService | AmazonRedshiftLinkedService | AmazonS3LinkedService | SapEccLinkedService | SapCloudForCustomerLinkedService | SalesforceLinkedService | AzureDataLakeStoreLinkedService | MongoDbLinkedService | CassandraLinkedService | WebLinkedService | ODataLinkedService | HdfsLinkedService | OdbcLinkedService | AzureMLLinkedService | TeradataLinkedService | Db2LinkedService | SybaseLinkedService | PostgreSqlLinkedService | MySqlLinkedService | AzureMySqlLinkedService | OracleServiceCloudLinkedService | OracleLinkedService | FileServerLinkedService | HDInsightLinkedService | DynamicsAXLinkedService | DynamicsLinkedService | CosmosDbLinkedService | AzureKeyVaultLinkedService | AzureBatchLinkedService | AzureSqlDatabaseLinkedService | SqlServerLinkedService | AzureSqlDWLinkedService | AzureTableStorageLinkedService | AzureBlobStorageLinkedService | AzureStorageLinkedService; /** * @interface @@ -635,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 | ResponsysObjectDataset | SalesforceMarketingCloudObjectDataset | VerticaTableDataset | NetezzaTableDataset | ZohoObjectDataset | XeroObjectDataset | SquareObjectDataset | SparkObjectDataset | ShopifyObjectDataset | ServiceNowObjectDataset | QuickBooksObjectDataset | PrestoObjectDataset | PhoenixObjectDataset | PaypalObjectDataset | MarketoObjectDataset | MariaDBTableDataset | MagentoObjectDataset | JiraObjectDataset | ImpalaObjectDataset | HubspotObjectDataset | HiveObjectDataset | HBaseObjectDataset | GreenplumTableDataset | GoogleBigQueryObjectDataset | GoogleAdWordsObjectDataset | EloquaObjectDataset | DrillTableDataset | CouchbaseTableDataset | ConcurObjectDataset | AzurePostgreSqlTableDataset | AmazonMWSObjectDataset | RestServiceDataset | HttpDataset | AzureSearchIndexDataset | WebTableDataset | SqlServerTableDataset | SapEccResourceDataset | SapCloudForCustomerResourceDataset | SalesforceObjectDataset | RelationalTableDataset | AzureMySqlTableDataset | OracleServiceCloudObjectDataset | OracleTableDataset | ODataResourceDataset | MongoDbCollectionDataset | FileShareDataset | AzureDataLakeStoreDataset | DynamicsAXResourceDataset | DynamicsEntityDataset | DocumentDbCollectionDataset | CustomDataset | CassandraTableDataset | AzureSqlDWTableDataset | AzureSqlTableDataset | AzureTableDataset | AzureBlobDataset | AmazonS3Dataset; /** * @interface @@ -812,48 +778,6 @@ export interface PipelineFolder { name?: string; } -/** - * @interface - * An interface representing PipelineModel. - * A data factory pipeline. - * - */ -export interface PipelineModel { - /** - * @member {string} [description] The description of the pipeline. - */ - description?: string; - /** - * @member {ActivityUnion[]} [activities] List of activities in pipeline. - */ - activities?: ActivityUnion[]; - /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * List of parameters for pipeline. - */ - parameters?: { [propertyName: string]: ParameterSpecification }; - /** - * @member {{ [propertyName: string]: VariableSpecification }} [variables] - * List of variables for pipeline. - */ - variables?: { [propertyName: string]: VariableSpecification }; - /** - * @member {number} [concurrency] The max number of concurrent runs for the - * pipeline. - */ - concurrency?: number; - /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Pipeline. - */ - annotations?: any[]; - /** - * @member {PipelineFolder} [folder] The folder that this Pipeline is in. If - * not specified, Pipeline will appear at the root level. - */ - folder?: PipelineFolder; -} - /** * @interface * An interface representing PipelineResource. @@ -1597,34 +1521,6 @@ export interface RerunTumblingWindowTriggerActionParameters { maxConcurrency: number; } -/** - * @interface - * An interface representing RerunTumblingWindowTriggerTypeProperties. - * Rerun Trigger properties. - * - */ -export interface RerunTumblingWindowTriggerTypeProperties { - /** - * @member {any} [parentTrigger] The parent trigger reference. - */ - parentTrigger?: any; - /** - * @member {Date} requestedStartTime The start time for the time period for - * which restatement is initiated. Only UTC time is currently supported. - */ - requestedStartTime: Date; - /** - * @member {Date} requestedEndTime The end time for the time period for which - * restatement is initiated. Only UTC time is currently supported. - */ - requestedEndTime: Date; - /** - * @member {number} maxConcurrency The max number of parallel time windows - * (ready for execution) for which a rerun is triggered. - */ - maxConcurrency: number; -} - /** * @interface * An interface representing RerunTumblingWindowTrigger. @@ -1845,20 +1741,6 @@ export interface OperationServiceSpecification { metricSpecifications?: OperationMetricSpecification[]; } -/** - * @interface - * An interface representing OperationProperties. - * Additional details about an operation. - * - */ -export interface OperationProperties { - /** - * @member {OperationServiceSpecification} [serviceSpecification] Details - * about a service operation. - */ - serviceSpecification?: OperationServiceSpecification; -} - /** * @interface * An interface representing Operation. @@ -2010,59 +1892,6 @@ export interface RetryPolicy { intervalInSeconds?: number; } -/** - * @interface - * An interface representing TumblingWindowTriggerTypeProperties. - * Tumbling Window Trigger properties. - * - */ -export interface TumblingWindowTriggerTypeProperties { - /** - * @member {TumblingWindowFrequency} frequency The frequency of the time - * windows. Possible values include: 'Minute', 'Hour' - */ - frequency: TumblingWindowFrequency; - /** - * @member {number} interval The interval of the time windows. The minimum - * interval allowed is 15 Minutes. - */ - interval: number; - /** - * @member {Date} startTime The start time for the time period for the - * trigger during which events are fired for windows that are ready. Only UTC - * time is currently supported. - */ - startTime: Date; - /** - * @member {Date} [endTime] The end time for the time period for the trigger - * during which events are fired for windows that are ready. Only UTC time is - * currently supported. - */ - endTime?: Date; - /** - * @member {any} [delay] Specifies how long the trigger waits past due time - * before triggering new run. It doesn't alter window start and end time. The - * default is 0. Type: string (or Expression with resultType string), - * pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). - */ - delay?: any; - /** - * @member {number} maxConcurrency The max number of parallel time windows - * (ready for execution) for which a new run is triggered. - */ - maxConcurrency: number; - /** - * @member {RetryPolicy} [retryPolicy] Retry policy that will be applied for - * failed pipeline runs. - */ - retryPolicy?: RetryPolicy; - /** - * @member {DependencyReferenceUnion[]} [dependsOn] Triggers that this - * trigger depends on. Only tumbling window triggers are supported. - */ - dependsOn?: DependencyReferenceUnion[]; -} - /** * @interface * An interface representing TumblingWindowTrigger. @@ -2139,39 +1968,6 @@ export interface TumblingWindowTrigger { dependsOn?: DependencyReferenceUnion[]; } -/** - * @interface - * An interface representing BlobEventsTriggerTypeProperties. - * Blob Events Trigger properties. - * - */ -export interface BlobEventsTriggerTypeProperties { - /** - * @member {string} [blobPathBeginsWith] The blob path must begin with the - * pattern provided for trigger to fire. For example, - * '/records/blobs/december/' will only fire the trigger for blobs in the - * december folder under the records container. At least one of these must be - * provided: blobPathBeginsWith, blobPathEndsWith. - */ - blobPathBeginsWith?: string; - /** - * @member {string} [blobPathEndsWith] The blob path must end with the - * pattern provided for trigger to fire. For example, 'december/boxes.csv' - * will only fire the trigger for blobs named boxes in a december folder. At - * least one of these must be provided: blobPathBeginsWith, blobPathEndsWith. - */ - blobPathEndsWith?: string; - /** - * @member {BlobEventTypes[]} events The type of events that cause this - * trigger to fire. - */ - events: BlobEventTypes[]; - /** - * @member {string} scope The ARM resource ID of the Storage Account. - */ - scope: string; -} - /** * Contains the possible cases for MultiplePipelineTrigger. */ @@ -2262,30 +2058,6 @@ export interface BlobEventsTrigger { scope: string; } -/** - * @interface - * An interface representing BlobTriggerTypeProperties. - * Blob Trigger properties. - * - */ -export interface BlobTriggerTypeProperties { - /** - * @member {string} folderPath The path of the container/folder that will - * trigger the pipeline. - */ - folderPath: string; - /** - * @member {number} maxConcurrency The max number of parallel files to handle - * when it is triggered. - */ - maxConcurrency: number; - /** - * @member {LinkedServiceReference} linkedService The Azure Storage linked - * service reference. - */ - linkedService: LinkedServiceReference; -} - /** * @interface * An interface representing BlobTrigger. @@ -2429,20 +2201,6 @@ export interface ScheduleTriggerRecurrence { [property: string]: any; } -/** - * @interface - * An interface representing ScheduleTriggerTypeProperties. - * Schedule Trigger properties. - * - */ -export interface ScheduleTriggerTypeProperties { - /** - * @member {ScheduleTriggerRecurrence} recurrence Recurrence schedule - * configuration. - */ - recurrence: ScheduleTriggerRecurrence; -} - /** * @interface * An interface representing ScheduleTrigger. @@ -2480,11 +2238,34 @@ export interface ScheduleTrigger { /** * @interface - * An interface representing ResponsysLinkedServiceTypeProperties. - * Responsys linked service properties. + * An interface representing ResponsysLinkedService. + * Responsys linked service. * */ -export interface ResponsysLinkedServiceTypeProperties { +export interface ResponsysLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Responsys"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; /** * @member {any} endpoint The endpoint of the Responsys server. */ @@ -2529,15 +2310,15 @@ export interface ResponsysLinkedServiceTypeProperties { /** * @interface - * An interface representing ResponsysLinkedService. - * Responsys linked service. + * An interface representing AzureDatabricksLinkedService. + * Azure Databricks linked service. * */ -export interface ResponsysLinkedService { +export interface AzureDatabricksLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "Responsys"; + type: "AzureDatabricks"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -2558,147 +2339,9 @@ export interface ResponsysLinkedService { */ 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). - */ - useHostVerification?: any; - /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is - * true. Type: boolean (or Expression with resultType boolean). - */ - 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 AzureDatabricksLinkedServiceTypeProperties. - * Azure Databricks linked service properties. - * - */ -export interface AzureDatabricksLinkedServiceTypeProperties { - /** - * @member {any} domain .azuredatabricks.net, domain name of your - * Databricks deployment. Type: string (or Expression with resultType - * string). - */ - domain: any; - /** - * @member {SecretBaseUnion} accessToken Access token for databricks REST - * API. Refer to - * https://docs.azuredatabricks.net/api/latest/authentication.html. Type: - * string (or Expression with resultType string). - */ - accessToken: SecretBaseUnion; - /** - * @member {any} [existingClusterId] The id of an existing cluster that will - * be used for all runs of this job. Type: string (or Expression with - * resultType string). - */ - existingClusterId?: any; - /** - * @member {any} [newClusterVersion] The Spark version of new cluster. Type: - * string (or Expression with resultType string). - */ - 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 }; - /** - * @member {{ [propertyName: string]: any }} [newClusterSparkEnvVars] A set - * of optional, user-specified Spark environment variables key-value pairs. - */ - newClusterSparkEnvVars?: { [propertyName: string]: any }; - /** - * @member {{ [propertyName: string]: any }} [newClusterCustomTags] - * Additional tags for cluster resources. - */ - newClusterCustomTags?: { [propertyName: string]: 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 AzureDatabricksLinkedService. - * Azure Databricks linked service. - * - */ -export interface AzureDatabricksLinkedService { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "AzureDatabricks"; - /** - * @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} domain .azuredatabricks.net, domain name of your - * Databricks deployment. Type: string (or Expression with resultType - * string). + * @member {any} domain .azuredatabricks.net, domain name of your + * Databricks deployment. Type: string (or Expression with resultType + * string). */ domain: any; /** @@ -2754,59 +2397,6 @@ export interface AzureDatabricksLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing AzureDataLakeAnalyticsLinkedServiceTypeProperties. - * Azure Data Lake Analytics linked service properties. - * - */ -export interface AzureDataLakeAnalyticsLinkedServiceTypeProperties { - /** - * @member {any} accountName The Azure Data Lake Analytics account name. - * Type: string (or Expression with resultType string). - */ - accountName: 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). - */ - servicePrincipalId?: any; - /** - * @member {SecretBaseUnion} [servicePrincipalKey] The Key of the application - * used to authenticate against the Azure Data Lake Analytics 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} [subscriptionId] Data Lake Analytics account subscription ID - * (if different from Data Factory account). Type: string (or Expression with - * resultType string). - */ - 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 - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing AzureDataLakeAnalyticsLinkedService. @@ -2911,11 +2501,34 @@ export interface ScriptAction { /** * @interface - * An interface representing HDInsightOnDemandLinkedServiceTypeProperties. - * HDInsight ondemand linked service properties. + * An interface representing HDInsightOnDemandLinkedService. + * HDInsight ondemand linked service. * */ -export interface HDInsightOnDemandLinkedServiceTypeProperties { +export interface HDInsightOnDemandLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "HDInsightOnDemand"; + /** + * @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} clusterSize Number of worker/data nodes in the cluster. * Suggestion value: 4. Type: string (or Expression with resultType string). @@ -3086,15 +2699,15 @@ export interface HDInsightOnDemandLinkedServiceTypeProperties { /** * @interface - * An interface representing HDInsightOnDemandLinkedService. - * HDInsight ondemand linked service. + * An interface representing SalesforceMarketingCloudLinkedService. + * Salesforce Marketing Cloud linked service. * */ -export interface HDInsightOnDemandLinkedService { +export interface SalesforceMarketingCloudLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "HDInsightOnDemand"; + type: "SalesforceMarketingCloud"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -3115,205 +2728,30 @@ export interface HDInsightOnDemandLinkedService { */ annotations?: any[]; /** - * @member {any} clusterSize Number of worker/data nodes in the cluster. - * Suggestion value: 4. Type: string (or Expression with resultType string). + * @member {any} clientId The client ID associated with the Salesforce + * Marketing Cloud application. Type: string (or Expression with resultType + * string). */ - clusterSize: any; + clientId: 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). + * @member {SecretBaseUnion} [clientSecret] The client secret associated with + * the Salesforce Marketing Cloud application. Type: string (or Expression + * with resultType string). */ - timeToLive: any; + clientSecret?: SecretBaseUnion; /** - * @member {any} version Version of the HDInsight cluster.  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). */ - version: any; + useEncryptedEndpoints?: any; /** - * @member {LinkedServiceReference} linkedServiceName Azure Storage linked - * service to be used by the on-demand cluster for storing and processing - * data. + * @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). */ - 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). - */ - clusterNamePrefix?: any; - /** - * @member {any} [clusterUserName] The username to access the cluster. Type: - * string (or Expression with resultType string). - */ - clusterUserName?: any; - /** - * @member {SecretBaseUnion} [clusterPassword] The password to access the - * cluster. - */ - clusterPassword?: SecretBaseUnion; - /** - * @member {any} [clusterSshUserName] The username to SSH remotely connect to - * cluster’s node (for Linux). Type: string (or Expression with resultType - * string). - */ - clusterSshUserName?: any; - /** - * @member {SecretBaseUnion} [clusterSshPassword] The password to SSH - * remotely connect cluster’s node (for Linux). - */ - clusterSshPassword?: SecretBaseUnion; - /** - * @member {LinkedServiceReference[]} [additionalLinkedServiceNames] - * Specifies additional storage accounts for the HDInsight linked service so - * that the Data Factory service can register them on your behalf. - */ - additionalLinkedServiceNames?: LinkedServiceReference[]; - /** - * @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. - */ - hcatalogLinkedServiceName?: LinkedServiceReference; - /** - * @member {any} [clusterType] The cluster type. Type: string (or Expression - * with resultType string). - */ - clusterType?: any; - /** - * @member {any} [sparkVersion] The version of spark if the cluster type is - * 'spark'. Type: string (or Expression with resultType string). - */ - sparkVersion?: any; - /** - * @member {any} [coreConfiguration] Specifies the core configuration - * parameters (as in core-site.xml) for the HDInsight cluster to be created. - */ - coreConfiguration?: any; - /** - * @member {any} [hBaseConfiguration] Specifies the HBase configuration - * parameters (hbase-site.xml) for the HDInsight cluster. - */ - hBaseConfiguration?: any; - /** - * @member {any} [hdfsConfiguration] Specifies the HDFS configuration - * parameters (hdfs-site.xml) for the HDInsight cluster. - */ - hdfsConfiguration?: any; - /** - * @member {any} [hiveConfiguration] Specifies the hive configuration - * parameters (hive-site.xml) for the HDInsight cluster. - */ - hiveConfiguration?: any; - /** - * @member {any} [mapReduceConfiguration] Specifies the MapReduce - * configuration parameters (mapred-site.xml) for the HDInsight cluster. - */ - mapReduceConfiguration?: any; - /** - * @member {any} [oozieConfiguration] Specifies the Oozie configuration - * parameters (oozie-site.xml) for the HDInsight cluster. - */ - oozieConfiguration?: any; - /** - * @member {any} [stormConfiguration] Specifies the Storm configuration - * parameters (storm-site.xml) for the HDInsight cluster. - */ - stormConfiguration?: any; - /** - * @member {any} [yarnConfiguration] Specifies the Yarn configuration - * parameters (yarn-site.xml) for the HDInsight cluster. - */ - 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 SalesforceMarketingCloudLinkedServiceTypeProperties. - * Salesforce Marketing Cloud linked service properties. - * - */ -export interface SalesforceMarketingCloudLinkedServiceTypeProperties { - /** - * @member {any} clientId The client ID associated with the Salesforce - * Marketing Cloud application. Type: string (or Expression with resultType - * string). - */ - clientId: any; - /** - * @member {SecretBaseUnion} [clientSecret] The client secret associated with - * the Salesforce Marketing Cloud application. Type: string (or Expression - * with resultType string). - */ - clientSecret?: SecretBaseUnion; - /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. Type: - * boolean (or Expression with resultType boolean). - */ - useEncryptedEndpoints?: any; - /** - * @member {any} [useHostVerification] Specifies whether to require the host - * name in the server's certificate to match the host name of the server when - * connecting over SSL. The default value is true. Type: boolean (or - * Expression with resultType boolean). - */ - useHostVerification?: any; + useHostVerification?: any; /** * @member {any} [usePeerVerification] Specifies whether to verify the * identity of the server when connecting over SSL. The default value is @@ -3328,95 +2766,6 @@ export interface SalesforceMarketingCloudLinkedServiceTypeProperties { encryptedCredential?: any; } -/** - * @interface - * An interface representing SalesforceMarketingCloudLinkedService. - * Salesforce Marketing Cloud linked service. - * - */ -export interface SalesforceMarketingCloudLinkedService { - /** - * @member {string} type Polymorphic Discriminator - */ - type: "SalesforceMarketingCloud"; - /** - * @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} clientId The client ID associated with the Salesforce - * Marketing Cloud application. Type: string (or Expression with resultType - * string). - */ - clientId: any; - /** - * @member {SecretBaseUnion} [clientSecret] The client secret associated with - * the Salesforce Marketing Cloud application. Type: string (or Expression - * with resultType string). - */ - clientSecret?: SecretBaseUnion; - /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. Type: - * boolean (or Expression with resultType boolean). - */ - useEncryptedEndpoints?: any; - /** - * @member {any} [useHostVerification] Specifies whether to require the host - * name in the server's certificate to match the host name of the server when - * connecting over SSL. The default value is true. Type: boolean (or - * Expression with resultType boolean). - */ - useHostVerification?: any; - /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is - * true. Type: boolean (or Expression with resultType boolean). - */ - 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 NetezzaLinkedServiceTypeProperties. - * Netezza linked service properties. - * - */ -export interface NetezzaLinkedServiceTypeProperties { - /** - * @member {any} [connectionString] An ODBC connection string. Type: string, - * SecureString or 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). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing NetezzaLinkedService. @@ -3460,26 +2809,6 @@ export interface NetezzaLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing VerticaLinkedServiceTypeProperties. - * Vertica linked service properties. - * - */ -export interface VerticaLinkedServiceTypeProperties { - /** - * @member {any} [connectionString] An ODBC connection string. Type: string, - * SecureString or 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). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing VerticaLinkedService. @@ -3523,48 +2852,6 @@ export interface VerticaLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing ZohoLinkedServiceTypeProperties. - * Zoho server linked service properties. - * - */ -export interface ZohoLinkedServiceTypeProperties { - /** - * @member {any} endpoint The endpoint of the Zoho server. (i.e. - * crm.zoho.com/crm/private) - */ - endpoint: any; - /** - * @member {SecretBaseUnion} [accessToken] The access token for Zoho - * authentication. - */ - accessToken?: SecretBaseUnion; - /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. - */ - 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 - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing ZohoLinkedService. @@ -3584,75 +2871,27 @@ export interface ZohoLinkedService { /** * @member {string} [description] Linked service description. */ - description?: string; - /** - * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] - * Parameters for linked service. - */ - parameters?: { [propertyName: string]: ParameterSpecification }; - /** - * @member {any[]} [annotations] List of tags that can be used for describing - * the Dataset. - */ - annotations?: any[]; - /** - * @member {any} endpoint The endpoint of the Zoho server. (i.e. - * crm.zoho.com/crm/private) - */ - endpoint: any; - /** - * @member {SecretBaseUnion} [accessToken] The access token for Zoho - * authentication. - */ - accessToken?: SecretBaseUnion; - /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. - */ - 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 - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing XeroLinkedServiceTypeProperties. - * Xero Serivce linked service properties. - * - */ -export interface XeroLinkedServiceTypeProperties { + description?: string; /** - * @member {any} host The endpoint of the Xero server. (i.e. api.xero.com) + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. */ - host: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @member {SecretBaseUnion} [consumerKey] The consumer key associated with - * the Xero application. + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. */ - consumerKey?: SecretBaseUnion; + annotations?: any[]; /** - * @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( - * ). + * @member {any} endpoint The endpoint of the Zoho server. (i.e. + * crm.zoho.com/crm/private) */ - privateKey?: SecretBaseUnion; + endpoint: any; + /** + * @member {SecretBaseUnion} [accessToken] The access token for Zoho + * authentication. + */ + accessToken?: SecretBaseUnion; /** * @member {any} [useEncryptedEndpoints] Specifies whether the data source * endpoints are encrypted using HTTPS. The default value is true. @@ -3749,58 +2988,6 @@ export interface XeroLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing SquareLinkedServiceTypeProperties. - * Square Serivce linked service properties. - * - */ -export interface SquareLinkedServiceTypeProperties { - /** - * @member {any} host The URL of the Square instance. (i.e. - * mystore.mysquare.com) - */ - 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 - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing SquareLinkedService. @@ -3876,92 +3063,6 @@ export interface SquareLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing SparkLinkedServiceTypeProperties. - * Spark Server linked service properties. - * - */ -export interface SparkLinkedServiceTypeProperties { - /** - * @member {any} host IP address or host name of the Spark server - */ - host: any; - /** - * @member {any} port The TCP port that the Spark server uses to listen for - * client connections. - */ - port: any; - /** - * @member {SparkServerType} [serverType] The type of Spark server. Possible - * values include: 'SharkServer', 'SharkServer2', 'SparkThriftServer' - */ - serverType?: SparkServerType; - /** - * @member {SparkThriftTransportProtocol} [thriftTransportProtocol] The - * transport protocol to use in the Thrift layer. Possible values include: - * 'Binary', 'SASL', 'HTTP ' - */ - thriftTransportProtocol?: SparkThriftTransportProtocol; - /** - * @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 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. - */ - 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 - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing SparkLinkedService. @@ -4071,49 +3172,6 @@ export interface SparkLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing ShopifyLinkedServiceTypeProperties. - * Shopify Serivce linked service properties. - * - */ -export interface ShopifyLinkedServiceTypeProperties { - /** - * @member {any} host The endpoint of the Shopify server. (i.e. - * mystore.myshopify.com) - */ - host: any; - /** - * @member {SecretBaseUnion} [accessToken] The API access token that can be - * used to access Shopify’s data. The token won't expire if it is offline - * mode. - */ - accessToken?: 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 - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing ShopifyLinkedService. @@ -4150,72 +3208,11 @@ export interface ShopifyLinkedService { */ host: any; /** - * @member {SecretBaseUnion} [accessToken] The API access token that can be - * used to access Shopify’s data. The token won't expire if it is offline - * mode. - */ - accessToken?: 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 - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing ServiceNowLinkedServiceTypeProperties. - * ServiceNow server linked service properties. - * - */ -export interface ServiceNowLinkedServiceTypeProperties { - /** - * @member {any} endpoint The endpoint of the ServiceNow server. (i.e. - * .service-now.com) - */ - endpoint: any; - /** - * @member {ServiceNowAuthenticationType} authenticationType The - * authentication type to use. Possible values include: 'Basic', 'OAuth2' - */ - authenticationType: ServiceNowAuthenticationType; - /** - * @member {any} [username] The user name used to connect to the ServiceNow - * server for Basic and OAuth2 authentication. - */ - username?: any; - /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name for Basic and OAuth2 authentication. - */ - password?: SecretBaseUnion; - /** - * @member {any} [clientId] The client id for OAuth2 authentication. - */ - clientId?: any; - /** - * @member {SecretBaseUnion} [clientSecret] The client secret for OAuth2 - * authentication. + * @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. @@ -4325,55 +3322,6 @@ export interface ServiceNowLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing QuickBooksLinkedServiceTypeProperties. - * QuickBooks server linked service properties. - * - */ -export interface QuickBooksLinkedServiceTypeProperties { - /** - * @member {any} endpoint The endpoint of the QuickBooks server. (i.e. - * quickbooks.api.intuit.com) - */ - 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 - * authentication. - */ - consumerSecret: SecretBaseUnion; - /** - * @member {SecretBaseUnion} accessToken The access token for OAuth 1.0 - * authentication. - */ - accessToken: SecretBaseUnion; - /** - * @member {SecretBaseUnion} accessTokenSecret The access token secret for - * OAuth 1.0 authentication. - */ - accessTokenSecret: SecretBaseUnion; - /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. - */ - useEncryptedEndpoints?: any; - /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing QuickBooksLinkedService. @@ -4446,92 +3394,6 @@ export interface QuickBooksLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing PrestoLinkedServiceTypeProperties. - * Presto server linked service properties. - * - */ -export interface PrestoLinkedServiceTypeProperties { - /** - * @member {any} host The IP address or host name of the Presto server. (i.e. - * 192.168.222.160) - */ - host: any; - /** - * @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 {PrestoAuthenticationType} authenticationType The authentication - * mechanism used to connect to the Presto server. Possible values include: - * 'Anonymous', 'LDAP' - */ - 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. - */ - password?: SecretBaseUnion; - /** - * @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} [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 - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing PrestoLinkedService. @@ -4641,82 +3503,6 @@ export interface PrestoLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing PhoenixLinkedServiceTypeProperties. - * Phoenix server linked service properties. - * - */ -export interface PhoenixLinkedServiceTypeProperties { - /** - * @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 Phoenix server uses to listen - * for client connections. The default value is 8765. - */ - 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. - */ - httpPath?: any; - /** - * @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. - */ - password?: SecretBaseUnion; - /** - * @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 - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing PhoenixLinkedService. @@ -4778,83 +3564,36 @@ export interface PhoenixLinkedService { * @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. - */ - 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 - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing PaypalLinkedServiceTypeProperties. - * Paypal Serivce linked service properties. - * - */ -export interface PaypalLinkedServiceTypeProperties { - /** - * @member {any} host The URL of the PayPal instance. (i.e. - * api.sandbox.paypal.com) - */ - host: any; + password?: SecretBaseUnion; /** - * @member {any} clientId The client ID associated with your PayPal - * application. + * @member {any} [enableSsl] Specifies whether the connections to the server + * are encrypted using SSL. The default value is false. */ - clientId: any; + enableSsl?: any; /** - * @member {SecretBaseUnion} [clientSecret] The client secret associated with - * your PayPal application. + * @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. */ - clientSecret?: SecretBaseUnion; + trustedCertPath?: any; /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. 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. */ - useEncryptedEndpoints?: any; + useSystemTrustStore?: 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} [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. */ - useHostVerification?: any; + allowHostNameCNMismatch?: any; /** - * @member {any} [usePeerVerification] Specifies whether to verify the - * identity of the server when connecting over SSL. The default value is - * true. + * @member {any} [allowSelfSignedServerCert] Specifies whether to allow + * self-signed certificates from the server. The default value is false. */ - usePeerVerification?: any; + allowSelfSignedServerCert?: any; /** * @member {any} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime @@ -4933,52 +3672,6 @@ export interface PaypalLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing MarketoLinkedServiceTypeProperties. - * Marketo server linked service properties. - * - */ -export interface MarketoLinkedServiceTypeProperties { - /** - * @member {any} endpoint The endpoint of the Marketo server. (i.e. - * 123-ABC-321.mktorest.com) - */ - endpoint: any; - /** - * @member {any} clientId The client Id of your Marketo service. - */ - clientId: any; - /** - * @member {SecretBaseUnion} [clientSecret] The client secret of your Marketo - * service. - */ - clientSecret?: 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 - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing MarketoLinkedService. @@ -5048,26 +3741,6 @@ export interface MarketoLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing MariaDBLinkedServiceTypeProperties. - * MariaDB server linked service properties. - * - */ -export interface MariaDBLinkedServiceTypeProperties { - /** - * @member {any} [connectionString] An ODBC connection string. Type: string, - * SecureString or 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). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing MariaDBLinkedService. @@ -5111,47 +3784,6 @@ export interface MariaDBLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing MagentoLinkedServiceTypeProperties. - * Magento server linked service properties. - * - */ -export interface MagentoLinkedServiceTypeProperties { - /** - * @member {any} host The URL of the Magento instance. (i.e. - * 192.168.222.110/magento3) - */ - host: any; - /** - * @member {SecretBaseUnion} [accessToken] The access token from Magento. - */ - accessToken?: 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 - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing MagentoLinkedService. @@ -5216,58 +3848,6 @@ export interface MagentoLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing JiraLinkedServiceTypeProperties. - * Jira Serivce linked service properties. - * - */ -export interface JiraLinkedServiceTypeProperties { - /** - * @member {any} host The IP address or host name of the Jira service. (e.g. - * jira.example.com) - */ - host: any; - /** - * @member {any} [port] The TCP port that the Jira server uses to listen for - * client connections. The default value is 443 if connecting through HTTPS, - * or 8080 if connecting through HTTP. - */ - port?: any; - /** - * @member {any} username The user name that you use to access Jira Service. - */ - username: any; - /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name that you provided in the username field. - */ - 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 - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing JiraLinkedService. @@ -5317,94 +3897,24 @@ export interface JiraLinkedService { * @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 - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing ImpalaLinkedServiceTypeProperties. - * Impala server linked service properties. - * - */ -export interface ImpalaLinkedServiceTypeProperties { - /** - * @member {any} host The IP address or host name of the Impala 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. - */ - port?: any; - /** - * @member {ImpalaAuthenticationType} authenticationType The authentication - * type to use. Possible values include: 'Anonymous', 'SASLUsername', - * 'UsernameAndPassword' - */ - authenticationType: ImpalaAuthenticationType; - /** - * @member {any} [username] The user name used to access the Impala server. - * The default value is anonymous when using SASLUsername. - */ - username?: any; - /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name when using UsernameAndPassword. - */ - password?: SecretBaseUnion; - /** - * @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. + password?: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. */ - useSystemTrustStore?: any; + useEncryptedEndpoints?: any; /** - * @member {any} [allowHostNameCNMismatch] Specifies whether to require a - * CA-issued SSL certificate name to match the host name of the server when - * connecting over SSL. The default value is false. + * @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 @@ -5506,58 +4016,6 @@ export interface ImpalaLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing HubspotLinkedServiceTypeProperties. - * Hubspot Serivce linked service properties. - * - */ -export interface HubspotLinkedServiceTypeProperties { - /** - * @member {any} clientId The client ID associated with your Hubspot - * application. - */ - clientId: any; - /** - * @member {SecretBaseUnion} [clientSecret] The client secret associated with - * your Hubspot 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. - */ - 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 - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing HubspotLinkedService. @@ -5633,106 +4091,6 @@ export interface HubspotLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing HiveLinkedServiceTypeProperties. - * Hive Server linked service properties. - * - */ -export interface HiveLinkedServiceTypeProperties { - /** - * @member {any} host IP address or host name of the Hive server, separated - * by ';' for multiple hosts (only when serviceDiscoveryMode is enable). - */ - 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; - /** - * @member {HiveThriftTransportProtocol} [thriftTransportProtocol] The - * transport protocol to use in the Thrift layer. Possible values include: - * 'Binary', 'SASL', 'HTTP ' - */ - thriftTransportProtocol?: HiveThriftTransportProtocol; - /** - * @member {HiveAuthenticationType} authenticationType The authentication - * method used to access the Hive server. Possible values include: - * 'Anonymous', 'Username', 'UsernameAndPassword', - * 'WindowsAzureHDInsightService' - */ - authenticationType: HiveAuthenticationType; - /** - * @member {any} [serviceDiscoveryMode] true to indicate using the ZooKeeper - * service, false not. - */ - serviceDiscoveryMode?: any; - /** - * @member {any} [zooKeeperNameSpace] The namespace on ZooKeeper under which - * Hive Server 2 nodes are added. - */ - zooKeeperNameSpace?: any; - /** - * @member {any} [useNativeQuery] Specifies whether the driver uses native - * HiveQL queries,or converts them into an equivalent form in HiveQL. - */ - useNativeQuery?: any; - /** - * @member {any} [username] The user name that you use to access Hive Server. - */ - username?: any; - /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name that you provided in the Username field - */ - password?: SecretBaseUnion; - /** - * @member {any} [httpPath] The partial URL corresponding to the Hive server. - */ - httpPath?: any; - /** - * @member {any} [enableSsl] Specifies whether the connections to the server - * are encrypted using SSL. The default value is false. - */ - enableSsl?: any; - /** - * @member {any} [trustedCertPath] The full path of the .pem file containing - * trusted CA certificates for verifying the server when connecting over SSL. - * This property can only be set when using SSL on self-hosted IR. The - * default value is the cacerts.pem file installed with the IR. - */ - trustedCertPath?: any; - /** - * @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 - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing HiveLinkedService. @@ -5856,75 +4214,6 @@ export interface HiveLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing HBaseLinkedServiceTypeProperties. - * HBase server linked service properties. - * - */ -export interface HBaseLinkedServiceTypeProperties { - /** - * @member {any} host The IP address or host name of the HBase server. (i.e. - * 192.168.222.160) - */ - 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. - */ - 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} [allowHostNameCNMismatch] Specifies whether to require a - * CA-issued SSL certificate name to match the host name of the server when - * connecting over SSL. The default value is false. - */ - allowHostNameCNMismatch?: any; - /** - * @member {any} [allowSelfSignedServerCert] Specifies whether to allow - * self-signed certificates from the server. The default value is false. - */ - allowSelfSignedServerCert?: any; - /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing HBaseLinkedService. @@ -5999,36 +4288,16 @@ export interface HBaseLinkedService { */ trustedCertPath?: any; /** - * @member {any} [allowHostNameCNMismatch] Specifies whether to require a - * CA-issued SSL certificate name to match the host name of the server when - * connecting over SSL. The default value is false. - */ - allowHostNameCNMismatch?: any; - /** - * @member {any} [allowSelfSignedServerCert] Specifies whether to allow - * self-signed certificates from the server. The default value is false. - */ - allowSelfSignedServerCert?: any; - /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing GreenplumLinkedServiceTypeProperties. - * Greenplum Database linked service properties. - * - */ -export interface GreenplumLinkedServiceTypeProperties { - /** - * @member {any} [connectionString] An ODBC connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * @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. */ - connectionString?: 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 @@ -6082,11 +4351,34 @@ export interface GreenplumLinkedService { /** * @interface - * An interface representing GoogleBigQueryLinkedServiceTypeProperties. - * Google BigQuery service linked service properties. + * An interface representing GoogleBigQueryLinkedService. + * Google BigQuery service linked service. * */ -export interface GoogleBigQueryLinkedServiceTypeProperties { +export interface GoogleBigQueryLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "GoogleBigQuery"; + /** + * @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} project The default BigQuery project to query against. */ @@ -6159,15 +4451,15 @@ export interface GoogleBigQueryLinkedServiceTypeProperties { /** * @interface - * An interface representing GoogleBigQueryLinkedService. - * Google BigQuery service linked service. + * An interface representing GoogleAdWordsLinkedService. + * Google Awords service linked service. * */ -export interface GoogleBigQueryLinkedService { +export interface GoogleAdWordsLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "GoogleBigQuery"; + type: "GoogleAdWords"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -6188,31 +4480,25 @@ export interface GoogleBigQueryLinkedService { */ annotations?: any[]; /** - * @member {any} project The default BigQuery project to query against. - */ - project: any; - /** - * @member {any} [additionalProjects] A comma-separated list of public - * BigQuery projects to access. + * @member {any} clientCustomerID The Client customer ID of the AdWords + * account that you want to fetch report data for. */ - additionalProjects?: any; + clientCustomerID: 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 {SecretBaseUnion} developerToken The developer token associated + * with the manager account that you use to grant access to the AdWords API. */ - requestGoogleDriveScope?: any; + developerToken: SecretBaseUnion; /** - * @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 {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' */ - authenticationType: GoogleBigQueryAuthenticationType; + authenticationType: GoogleAdWordsAuthenticationType; /** * @member {SecretBaseUnion} [refreshToken] The refresh token obtained from - * Google for authorizing access to BigQuery for UserAuthentication. + * Google for authorizing access to AdWords for UserAuthentication. */ refreshToken?: SecretBaseUnion; /** @@ -6257,53 +4543,6 @@ export interface GoogleBigQueryLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing EloquaLinkedServiceTypeProperties. - * Eloqua server linked service properties. - * - */ -export interface EloquaLinkedServiceTypeProperties { - /** - * @member {any} endpoint The endpoint of the Eloqua server. (i.e. - * eloqua.example.com) - */ - endpoint: any; - /** - * @member {any} username The site name and user name of your Eloqua account - * in the form: sitename/username. (i.e. Eloqua/Alice) - */ - username: any; - /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name. - */ - password?: SecretBaseUnion; - /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. - */ - 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 - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing EloquaLinkedService. @@ -6374,26 +4613,6 @@ export interface EloquaLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing DrillLinkedServiceTypeProperties. - * Drill server linked service properties. - * - */ -export interface DrillLinkedServiceTypeProperties { - /** - * @member {any} [connectionString] An ODBC connection string. Type: string, - * SecureString or 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). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing DrillLinkedService. @@ -6437,26 +4656,6 @@ export interface DrillLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing CouchbaseLinkedServiceTypeProperties. - * Couchbase server linked service properties. - * - */ -export interface CouchbaseLinkedServiceTypeProperties { - /** - * @member {any} [connectionString] An ODBC connection string. Type: string, - * SecureString or 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). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing CouchbaseLinkedService. @@ -6500,53 +4699,6 @@ export interface CouchbaseLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing ConcurLinkedServiceTypeProperties. - * Concur Serivce linked service properties. - * - */ -export interface ConcurLinkedServiceTypeProperties { - /** - * @member {any} clientId Application client_id supplied by Concur App - * Management. - */ - clientId: any; - /** - * @member {any} username The user name that you use to access Concur - * Service. - */ - username: any; - /** - * @member {SecretBaseUnion} [password] The password corresponding to the - * user name that you provided in the username field. - */ - password?: SecretBaseUnion; - /** - * @member {any} [useEncryptedEndpoints] Specifies whether the data source - * endpoints are encrypted using HTTPS. The default value is true. - */ - 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 - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing ConcurLinkedService. @@ -6617,26 +4769,6 @@ export interface ConcurLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing AzurePostgreSqlLinkedServiceTypeProperties. - * Azure PostgreSQL linked service properties. - * - */ -export interface AzurePostgreSqlLinkedServiceTypeProperties { - /** - * @member {any} [connectionString] An ODBC connection string. Type: string, - * SecureString or 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). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing AzurePostgreSqlLinkedService. @@ -6649,89 +4781,29 @@ export interface AzurePostgreSqlLinkedService { */ type: "AzurePostgreSql"; /** - * @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} [connectionString] An ODBC connection string. Type: string, - * SecureString or 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). - */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing AmazonMWSLinkedServiceTypeProperties. - * Amazon Marketplace Web Service linked service properties. - * - */ -export interface AmazonMWSLinkedServiceTypeProperties { - /** - * @member {any} endpoint The endpoint of the Amazon MWS server, (i.e. - * mws.amazonservices.com) - */ - endpoint: 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) - */ - marketplaceID: any; - /** - * @member {any} sellerID The Amazon seller ID. - */ - sellerID: any; - /** - * @member {SecretBaseUnion} [mwsAuthToken] The Amazon MWS authentication - * token. - */ - mwsAuthToken?: SecretBaseUnion; - /** - * @member {any} accessKeyId The access key id used to access data. + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. */ - accessKeyId: any; + connectVia?: IntegrationRuntimeReference; /** - * @member {SecretBaseUnion} [secretKey] The secret key used to access data. + * @member {string} [description] Linked service description. */ - secretKey?: 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 Dataset. */ - 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 {any} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime @@ -6823,42 +4895,6 @@ export interface AmazonMWSLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing SapHanaLinkedServiceProperties. - * Properties specific to this linked service type. - * - */ -export interface SapHanaLinkedServiceProperties { - /** - * @member {any} server Host name of the SAP HANA server. Type: string (or - * Expression with resultType string). - */ - server: any; - /** - * @member {SapHanaAuthenticationType} [authenticationType] The - * authentication type to be used to connect to the SAP HANA server. Possible - * values include: 'Basic', 'Windows' - */ - authenticationType?: SapHanaAuthenticationType; - /** - * @member {any} [userName] Username to access the SAP HANA server. Type: - * string (or Expression with resultType string). - */ - userName?: any; - /** - * @member {SecretBaseUnion} [password] Password to access the SAP HANA - * server. - */ - password?: SecretBaseUnion; - /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing SapHanaLinkedService. @@ -6918,47 +4954,6 @@ export interface SapHanaLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing SapBWLinkedServiceTypeProperties. - * Properties specific to this linked service type. - * - */ -export interface SapBWLinkedServiceTypeProperties { - /** - * @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). - */ - 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 - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing SapBWLinkedService. @@ -7023,80 +5018,6 @@ export interface SapBWLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing SftpServerLinkedServiceTypeProperties. - * Properties specific to this linked service type. - * - */ -export interface SftpServerLinkedServiceTypeProperties { - /** - * @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). - */ - userName?: any; - /** - * @member {SecretBaseUnion} [password] Password to logon the SFTP server for - * Basic authentication. - */ - password?: SecretBaseUnion; - /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). - */ - 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 SftpServerLinkedService. @@ -7196,11 +5117,34 @@ export interface SftpServerLinkedService { /** * @interface - * An interface representing FtpServerLinkedServiceTypeProperties. - * Properties specific to this linked service type. + * An interface representing FtpServerLinkedService. + * A FTP server Linked Service. * */ -export interface FtpServerLinkedServiceTypeProperties { +export interface FtpServerLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "FtpServer"; + /** + * @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 Host name of the FTP server. Type: string (or * Expression with resultType string). @@ -7249,15 +5193,15 @@ export interface FtpServerLinkedServiceTypeProperties { /** * @interface - * An interface representing FtpServerLinkedService. - * A FTP server Linked Service. + * An interface representing RestServiceLinkedService. + * Rest Service linked service. * */ -export interface FtpServerLinkedService { +export interface RestServiceLinkedService { /** * @member {string} type Polymorphic Discriminator */ - type: "FtpServer"; + type: "RestService"; /** * @member {IntegrationRuntimeReference} [connectVia] The integration runtime * reference. @@ -7278,108 +5222,58 @@ export interface FtpServerLinkedService { */ annotations?: any[]; /** - * @member {any} host Host name of the FTP server. Type: string (or - * Expression with resultType string). + * @member {any} url The base URL of the REST service. */ - host: any; + url: 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} [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). */ - port?: any; + enableServerCertificateValidation?: any; /** - * @member {FtpAuthenticationType} [authenticationType] The authentication - * type to be used to connect to the FTP server. Possible values include: - * 'Basic', 'Anonymous' + * @member {RestServiceAuthenticationType} authenticationType Type of + * authentication used to connect to the REST service. Possible values + * include: 'Anonymous', 'Basic', 'AadServicePrincial', + * 'ManagedServiceIdentity' */ - authenticationType?: FtpAuthenticationType; + authenticationType: RestServiceAuthenticationType; /** - * @member {any} [userName] Username to logon the FTP server. Type: string - * (or Expression with resultType string). + * @member {any} [userName] The user name used in Basic authentication type. */ userName?: any; /** - * @member {SecretBaseUnion} [password] Password to logon the FTP server. + * @member {SecretBaseUnion} [password] The password used in Basic + * authentication type. */ 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; - /** - * @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 HttpLinkedServiceTypeProperties. - * Properties specific to this linked service type. - * - */ -export interface HttpLinkedServiceTypeProperties { - /** - * @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). + /** + * @member {any} [servicePrincipalId] The application’s client ID used in + * AadServicePrincipal authentication type. */ - userName?: any; + servicePrincipalId?: any; /** - * @member {SecretBaseUnion} [password] Password for Basic, Digest, Windows, - * or ClientCertificate with EmbeddedCertData authentication. + * @member {SecretBaseUnion} [servicePrincipalKey] The application’s key used + * in AadServicePrincipal authentication type. */ - password?: SecretBaseUnion; + servicePrincipalKey?: 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} [tenant] The tenant information (domain name or tenant ID) + * used in AadServicePrincipal authentication type under which your + * application resides. */ - embeddedCertData?: any; + tenant?: 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 {any} [aadResourceId] The resource you are requesting + * authorization to use. */ - certThumbprint?: 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} [enableServerCertificateValidation] If true, validate the - * HTTPS server SSL certificate. Default value is true. Type: boolean (or - * Expression with resultType boolean). - */ - enableServerCertificateValidation?: any; } /** @@ -7464,30 +5358,6 @@ export interface HttpLinkedService { enableServerCertificateValidation?: any; } -/** - * @interface - * An interface representing AzureSearchLinkedServiceTypeProperties. - * Windows Azure Search Service linked service properties. - * - */ -export interface AzureSearchLinkedServiceTypeProperties { - /** - * @member {any} url URL for Azure Search service. Type: string (or - * Expression with resultType string). - */ - url: any; - /** - * @member {SecretBaseUnion} [key] Admin Key for Azure Search service - */ - key?: SecretBaseUnion; - /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing AzureSearchLinkedService. @@ -7571,47 +5441,6 @@ export interface CustomDataSourceLinkedService { typeProperties: any; } -/** - * @interface - * An interface representing AmazonRedshiftLinkedServiceTypeProperties. - * Amazon Redshift linked service properties. - * - */ -export interface AmazonRedshiftLinkedServiceTypeProperties { - /** - * @member {any} server The name of the Amazon Redshift 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. - */ - 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 - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing AmazonRedshiftLinkedService. @@ -7676,32 +5505,6 @@ export interface AmazonRedshiftLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing AmazonS3LinkedServiceTypeProperties. - * Amazon S3 linked service properties. - * - */ -export interface AmazonS3LinkedServiceTypeProperties { - /** - * @member {any} [accessKeyId] The access key identifier of the Amazon S3 - * Identity and Access Management (IAM) user. Type: string (or Expression - * with resultType string). - */ - accessKeyId?: any; - /** - * @member {SecretBaseUnion} [secretAccessKey] The secret access key of the - * Amazon S3 Identity and Access Management (IAM) user. - */ - secretAccessKey?: 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 AmazonS3LinkedService. @@ -7751,38 +5554,6 @@ export interface AmazonS3LinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing SapEccLinkedServiceTypeProperties. - * SAP ECC linked service properties. - * - */ -export interface SapEccLinkedServiceTypeProperties { - /** - * @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 {string} [username] The username for Basic authentication. Type: - * string (or Expression with resultType string). - */ - username?: string; - /** - * @member {SecretBaseUnion} [password] The password for Basic - * authentication. - */ - password?: SecretBaseUnion; - /** - * @member {string} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Either encryptedCredential or username/password must - * be provided. Type: string (or Expression with resultType string). - */ - encryptedCredential?: string; -} - /** * @interface * An interface representing SapEccLinkedService. @@ -7838,38 +5609,6 @@ export interface SapEccLinkedService { encryptedCredential?: string; } -/** - * @interface - * An interface representing SapCloudForCustomerLinkedServiceTypeProperties. - * SAP Cloud for Customer linked service properties. - * - */ -export interface SapCloudForCustomerLinkedServiceTypeProperties { - /** - * @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). - */ - url: any; - /** - * @member {any} [username] The username for Basic authentication. Type: - * string (or Expression with resultType string). - */ - username?: any; - /** - * @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. Either encryptedCredential or username/password must - * be provided. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing SapCloudForCustomerLinkedService. @@ -7925,44 +5664,6 @@ export interface SapCloudForCustomerLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing SalesforceLinkedServiceTypeProperties. - * Salesforce linked service properties. - * - */ -export interface SalesforceLinkedServiceTypeProperties { - /** - * @member {any} [environmentUrl] The URL of Salesforce instance. Default is - * 'https://login.salesforce.com'. To copy data from sandbox, specify - * 'https://test.salesforce.com'. To copy data from custom domain, specify, - * for example, 'https://[domain].my.salesforce.com'. Type: string (or - * Expression with resultType string). - */ - environmentUrl?: any; - /** - * @member {any} [username] The username for Basic authentication of the - * Salesforce instance. Type: string (or Expression with resultType string). - */ - username?: any; - /** - * @member {SecretBaseUnion} [password] The password for Basic authentication - * of the Salesforce instance. - */ - password?: SecretBaseUnion; - /** - * @member {SecretBaseUnion} [securityToken] The security token is required - * to remotely access Salesforce instance. - */ - securityToken?: SecretBaseUnion; - /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing SalesforceLinkedService. @@ -7978,97 +5679,44 @@ export interface SalesforceLinkedService { * @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} [environmentUrl] The URL of Salesforce instance. Default is - * 'https://login.salesforce.com'. To copy data from sandbox, specify - * 'https://test.salesforce.com'. To copy data from custom domain, specify, - * for example, 'https://[domain].my.salesforce.com'. Type: string (or - * Expression with resultType string). - */ - environmentUrl?: any; - /** - * @member {any} [username] The username for Basic authentication of the - * Salesforce instance. Type: string (or Expression with resultType string). - */ - username?: any; - /** - * @member {SecretBaseUnion} [password] The password for Basic authentication - * of the Salesforce instance. - */ - password?: SecretBaseUnion; - /** - * @member {SecretBaseUnion} [securityToken] The security token is required - * to remotely access Salesforce instance. - */ - securityToken?: SecretBaseUnion; - /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing AzureDataLakeStoreLinkedServiceTypeProperties. - * Azure Data Lake Store linked service properties. - * - */ -export interface AzureDataLakeStoreLinkedServiceTypeProperties { - /** - * @member {any} dataLakeStoreUri Data Lake Store service URI. Type: string - * (or Expression with resultType string). - */ - dataLakeStoreUri: any; + connectVia?: IntegrationRuntimeReference; /** - * @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). + * @member {string} [description] Linked service description. */ - servicePrincipalId?: any; + description?: string; /** - * @member {SecretBaseUnion} [servicePrincipalKey] The Key of the application - * used to authenticate against the Azure Data Lake Store account. + * @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 Dataset. */ - tenant?: any; + annotations?: any[]; /** - * @member {any} [accountName] Data Lake Store account name. Type: string (or + * @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). */ - accountName?: any; + environmentUrl?: any; /** - * @member {any} [subscriptionId] Data Lake Store account subscription ID (if - * different from Data Factory account). 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). */ - subscriptionId?: any; + username?: 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} [password] The password for Basic authentication + * of the Salesforce instance. */ - resourceGroupName?: any; + password?: SecretBaseUnion; + /** + * @member {SecretBaseUnion} [securityToken] The security token is required + * to remotely access Salesforce instance. + */ + securityToken?: SecretBaseUnion; /** * @member {any} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime @@ -8153,69 +5801,6 @@ export interface AzureDataLakeStoreLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing MongoDbLinkedServiceTypeProperties. - * MongoDB linked service properties. - * - */ -export interface MongoDbLinkedServiceTypeProperties { - /** - * @member {any} server The IP address or server name of the MongoDB server. - * Type: string (or Expression with resultType string). - */ - server: any; - /** - * @member {MongoDbAuthenticationType} [authenticationType] The - * authentication type to be used to connect to the MongoDB database. - * Possible values include: 'Basic', 'Anonymous' - */ - authenticationType?: MongoDbAuthenticationType; - /** - * @member {any} databaseName The name of the MongoDB database that you want - * to access. Type: string (or Expression with resultType string). - */ - databaseName: any; - /** - * @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} [authSource] Database to verify the username and password. - * Type: string (or Expression with resultType string). - */ - authSource?: any; - /** - * @member {any} [port] The TCP port number that the MongoDB server uses to - * listen for client connections. The default value is 27017. Type: integer - * (or Expression with resultType integer), minimum: 0. - */ - port?: any; - /** - * @member {any} [enableSsl] Specifies whether the connections to the server - * are encrypted using SSL. The default value is false. Type: boolean (or - * Expression with resultType boolean). - */ - enableSsl?: any; - /** - * @member {any} [allowSelfSignedServerCert] Specifies whether to allow - * self-signed certificates from the server. The default value is false. - * Type: boolean (or Expression with resultType boolean). - */ - allowSelfSignedServerCert?: any; - /** - * @member {any} [encryptedCredential] The encrypted credential used for - * authentication. Credentials are encrypted using the integration runtime - * credential manager. Type: string (or Expression with resultType string). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing MongoDbLinkedService. @@ -8302,45 +5887,6 @@ export interface MongoDbLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing CassandraLinkedServiceTypeProperties. - * Cassandra linked service properties. - * - */ -export interface CassandraLinkedServiceTypeProperties { - /** - * @member {any} host Host name for connection. Type: string (or Expression - * with resultType string). - */ - host: any; - /** - * @member {any} [authenticationType] AuthenticationType to be used for - * connection. Type: string (or Expression with resultType string). - */ - authenticationType?: any; - /** - * @member {any} [port] The port for the connection. Type: integer (or - * Expression with resultType integer). - */ - port?: any; - /** - * @member {any} [username] Username for authentication. Type: string (or - * Expression with resultType string). - */ - 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?: any; -} - /** * @interface * An interface representing CassandraLinkedService. @@ -8544,41 +6090,6 @@ export interface WebLinkedService { typeProperties: WebLinkedServiceTypePropertiesUnion; } -/** - * @interface - * An interface representing ODataLinkedServiceTypeProperties. - * OData linked service properties. - * - */ -export interface ODataLinkedServiceTypeProperties { - /** - * @member {any} url The URL of the OData service endpoint. Type: string (or - * Expression with resultType string). - */ - url: any; - /** - * @member {ODataAuthenticationType} [authenticationType] Type of - * authentication used to connect to the OData service. Possible values - * include: 'Basic', 'Anonymous' - */ - authenticationType?: ODataAuthenticationType; - /** - * @member {any} [userName] User name of the OData service. Type: string (or - * Expression with resultType string). - */ - userName?: any; - /** - * @member {SecretBaseUnion} [password] Password of the OData service. - */ - 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 ODataLinkedService. @@ -8615,11 +6126,12 @@ export interface ODataLinkedService { */ url: any; /** - * @member {ODataAuthenticationType} [authenticationType] Type of + * @member {ODataAuthenticationType} authenticationType Type of * authentication used to connect to the OData service. Possible values - * include: 'Basic', 'Anonymous' + * include: 'Anonymous', 'Basic', 'Windows', 'AadServicePrincipal', + * 'ManagedServiceIdentity' */ - authenticationType?: ODataAuthenticationType; + authenticationType: ODataAuthenticationType; /** * @member {any} [userName] User name of the OData service. Type: string (or * Expression with resultType string). @@ -8630,47 +6142,55 @@ export interface ODataLinkedService { */ 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). + * @member {any} [tenant] Specify the tenant information (domain name or + * tenant ID) under which your application resides. Type: string (or + * Expression with resultType string). */ - encryptedCredential?: any; -} - -/** - * @interface - * An interface representing HdfsLinkedServiceTypeProperties. - * HDFS linked service properties. - * - */ -export interface HdfsLinkedServiceTypeProperties { + tenant?: any; /** - * @member {any} url The URL of the HDFS service endpoint, e.g. - * http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with + * @member {any} [servicePrincipalId] Specify the application id of your + * application registered in Azure Active Directory. Type: string (or + * Expression with resultType string). + */ + servicePrincipalId?: any; + /** + * @member {any} [aadResourceId] Specify the resource you are requesting + * authorization to use Directory. Type: string (or Expression with * resultType string). */ - url: any; + aadResourceId?: any; /** - * @member {any} [authenticationType] Type of authentication used to connect - * to the HDFS. Possible values are: Anonymous and Windows. Type: string (or + * @member {ODataAadServicePrincipalCredentialType} + * [aadServicePrincipalCredentialType] Specify the credential type (key or + * cert) is used for service principal. Possible values include: + * 'ServicePrincipalKey', 'ServicePrincipalCert' + */ + aadServicePrincipalCredentialType?: ODataAadServicePrincipalCredentialType; + /** + * @member {SecretBaseUnion} [servicePrincipalKey] Specify the secret of your + * application registered in Azure Active Directory. Type: string (or * Expression with resultType string). */ - authenticationType?: 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 {SecretBaseUnion} [servicePrincipalEmbeddedCert] Specify the + * base64 encoded certificate of your application registered in Azure Active + * Directory. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + servicePrincipalEmbeddedCert?: SecretBaseUnion; /** - * @member {any} [userName] User name for Windows authentication. Type: - * string (or Expression with resultType string). + * @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). */ - userName?: any; + servicePrincipalEmbeddedCertPassword?: SecretBaseUnion; /** - * @member {SecretBaseUnion} [password] Password for Windows 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). */ - password?: SecretBaseUnion; + encryptedCredential?: any; } /** @@ -8721,56 +6241,15 @@ export interface HdfsLinkedService { * 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 OdbcLinkedServiceTypeProperties. - * ODBC linked service properties. - * - */ -export interface OdbcLinkedServiceTypeProperties { - /** - * @member {any} connectionString The non-access credential portion of the - * connection string as well as an optional encrypted credential. Type: - * string, SecureString or AzureKeyVaultSecretReference. - */ - connectionString: any; - /** - * @member {any} [authenticationType] Type of authentication used to connect - * to the ODBC data store. Possible values are: Anonymous and Basic. Type: - * string (or Expression with resultType string). - */ - authenticationType?: any; - /** - * @member {SecretBaseUnion} [credential] The access credential portion of - * the connection string specified in driver-specific property-value format. - */ - credential?: SecretBaseUnion; - /** - * @member {any} [userName] User name for Basic authentication. Type: string - * (or Expression with resultType string). - */ - userName?: any; - /** - * @member {SecretBaseUnion} [password] 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). - */ - 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; } /** @@ -8837,54 +6316,6 @@ export interface OdbcLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing AzureMLLinkedServiceTypeProperties. - * Azure ML Web Service linked service properties. - * - */ -export interface AzureMLLinkedServiceTypeProperties { - /** - * @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). - */ - updateResourceEndpoint?: 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). - */ - servicePrincipalId?: any; - /** - * @member {SecretBaseUnion} [servicePrincipalKey] The key of the service - * principal used to authenticate against the ARM-based - * updateResourceEndpoint of an Azure ML web service. - */ - servicePrincipalKey?: SecretBaseUnion; - /** - * @member {any} [tenant] The name or ID of the tenant to which the service - * principal belongs. Type: string (or Expression with resultType string). - */ - 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 AzureMLLinkedService. @@ -8956,41 +6387,6 @@ export interface AzureMLLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing TeradataLinkedServiceTypeProperties. - * Teradata linked service properties. - * - */ -export interface TeradataLinkedServiceTypeProperties { - /** - * @member {any} server Server name for connection. Type: string (or - * Expression with resultType string). - */ - server: any; - /** - * @member {TeradataAuthenticationType} [authenticationType] - * AuthenticationType to be used for connection. Possible values include: - * 'Basic', 'Windows' - */ - authenticationType?: TeradataAuthenticationType; - /** - * @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?: any; -} - /** * @interface * An interface representing TeradataLinkedService. @@ -9049,45 +6445,6 @@ export interface TeradataLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing Db2LinkedServiceTypeProperties. - * DB2 linked service properties. - * - */ -export interface Db2LinkedServiceTypeProperties { - /** - * @member {any} server Server name for connection. Type: string (or - * Expression with resultType string). - */ - server: any; - /** - * @member {any} database Database name for connection. Type: string (or - * Expression with resultType string). - */ - database: any; - /** - * @member {Db2AuthenticationType} [authenticationType] AuthenticationType to - * be used for connection. Possible values include: 'Basic' - */ - authenticationType?: Db2AuthenticationType; - /** - * @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?: any; -} - /** * @interface * An interface representing Db2LinkedService. @@ -9150,50 +6507,6 @@ export interface Db2LinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing SybaseLinkedServiceTypeProperties. - * Sybase linked service properties. - * - */ -export interface SybaseLinkedServiceTypeProperties { - /** - * @member {any} server Server name for connection. Type: string (or - * Expression with resultType string). - */ - server: any; - /** - * @member {any} database Database name for connection. Type: string (or - * Expression with resultType string). - */ - database: any; - /** - * @member {any} [schema] Schema name for connection. Type: string (or - * Expression with resultType string). - */ - schema?: any; - /** - * @member {SybaseAuthenticationType} [authenticationType] AuthenticationType - * to be used for connection. Possible values include: 'Basic', 'Windows' - */ - authenticationType?: SybaseAuthenticationType; - /** - * @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?: any; -} - /** * @interface * An interface representing SybaseLinkedService. @@ -9261,25 +6574,6 @@ export interface SybaseLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing PostgreSqlLinkedServiceTypeProperties. - * PostgreSQL linked service properties. - * - */ -export interface PostgreSqlLinkedServiceTypeProperties { - /** - * @member {SecretBaseUnion} connectionString The connection string. - */ - connectionString: 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 PostgreSqlLinkedService. @@ -9322,25 +6616,6 @@ export interface PostgreSqlLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing MySqlLinkedServiceTypeProperties. - * MySQL linked service properties. - * - */ -export interface MySqlLinkedServiceTypeProperties { - /** - * @member {SecretBaseUnion} connectionString The connection string. - */ - connectionString: 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 MySqlLinkedService. @@ -9383,26 +6658,6 @@ export interface MySqlLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing AzureMySqlLinkedServiceTypeProperties. - * Azure MySQL database linked service properties. - * - */ -export interface AzureMySqlLinkedServiceTypeProperties { - /** - * @member {any} connectionString The connection string. Type: string, - * SecureString or 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). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing AzureMySqlLinkedService. @@ -9448,16 +6703,67 @@ export interface AzureMySqlLinkedService { /** * @interface - * An interface representing OracleLinkedServiceTypeProperties. - * Oracle database linked service properties. + * An interface representing OracleServiceCloudLinkedService. + * Oracle Service Cloud linked service. * */ -export interface OracleLinkedServiceTypeProperties { +export interface OracleServiceCloudLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "OracleServiceCloud"; + /** + * @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 URL of the Oracle Service Cloud instance. + */ + host: any; + /** + * @member {any} username The user name that you use to access Oracle Service + * Cloud server. + */ + username: any; + /** + * @member {SecretBaseUnion} password The password corresponding to the user + * name that you provided in the username key. + */ + password: SecretBaseUnion; + /** + * @member {any} [useEncryptedEndpoints] Specifies whether the data source + * endpoints are encrypted using HTTPS. The default value is true. Type: + * boolean (or Expression with resultType boolean). + */ + useEncryptedEndpoints?: any; + /** + * @member {any} [useHostVerification] Specifies whether to require the host + * name in the server's certificate to match the host name of the server when + * connecting over SSL. The default value is true. Type: boolean (or + * Expression with resultType boolean). + */ + useHostVerification?: any; /** - * @member {any} connectionString The connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. + * @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). */ - connectionString: any; + usePeerVerification?: any; /** * @member {any} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime @@ -9509,35 +6815,6 @@ export interface OracleLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing FileServerLinkedServiceTypeProperties. - * File system linked service properties. - * - */ -export interface FileServerLinkedServiceTypeProperties { - /** - * @member {any} host Host name of the server. Type: string (or Expression - * with resultType string). - */ - host: any; - /** - * @member {any} [userId] User ID to logon the server. Type: string (or - * Expression with resultType string). - */ - 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 FileServerLinkedService. @@ -9590,45 +6867,6 @@ export interface FileServerLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing HDInsightLinkedServiceTypeProperties. - * HDInsight linked service properties. - * - */ -export interface HDInsightLinkedServiceTypeProperties { - /** - * @member {any} clusterUri HDInsight cluster URI. Type: string (or - * Expression with resultType string). - */ - clusterUri: any; - /** - * @member {any} [userName] HDInsight cluster user name. Type: string (or - * Expression with resultType string). - */ - 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; -} - /** * @interface * An interface representing HDInsightLinkedService. @@ -9693,62 +6931,68 @@ export interface HDInsightLinkedService { /** * @interface - * An interface representing DynamicsLinkedServiceTypeProperties. - * Dynamics linked service properties. + * An interface representing DynamicsAXLinkedService. + * Dynamics AX linked service. * */ -export interface DynamicsLinkedServiceTypeProperties { +export interface DynamicsAXLinkedService { /** - * @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 {string} type Polymorphic Discriminator */ - deploymentType: any; + type: "DynamicsAX"; /** - * @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 {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. */ - hostName?: any; + connectVia?: IntegrationRuntimeReference; /** - * @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 {string} [description] Linked service description. */ - port?: any; + description?: string; /** - * @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 {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. */ - serviceUri?: any; + parameters?: { [propertyName: string]: ParameterSpecification }; /** - * @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 {any[]} [annotations] List of tags that can be used for describing + * the Dataset. */ - organizationName?: any; + annotations?: any[]; /** - * @member {any} authenticationType The authentication type to connect to - * Dynamics server. 'Office365' for online scenario, 'Ifd' for on-premises - * with Ifd scenario. Type: string (or Expression with resultType string). + * @member {any} url The URL of Dynamics AX OData API. Type: string (or + * Expression with resultType string). */ - authenticationType: any; + url: any; /** - * @member {any} username User name to access the Dynamics instance. Type: - * string (or Expression with resultType string). + * @member {any} [tenant] Specify the tenant information (domain name or + * tenant ID) under which your application resides. Type: string (or + * Expression with resultType string). */ - username: any; + tenant?: any; /** - * @member {SecretBaseUnion} [password] Password to access the Dynamics - * instance. + * @member {any} [servicePrincipalId] Specify the application id of your + * application registered in Azure Active Directory. Type: string (or + * Expression with resultType string). */ - password?: SecretBaseUnion; + servicePrincipalId?: any; + /** + * @member {any} [aadResourceId] Specify the resource you are requesting + * authorization to use Directory. Type: string (or Expression with + * resultType string). + */ + aadResourceId?: any; + /** + * @member {SecretBaseUnion} [servicePrincipalKey] Specify the secret of your + * application registered in Azure Active Directory. Type: string (or + * Expression with resultType string). + */ + 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). + * credential manager. Either encryptedCredential or username/password must + * be provided. Type: string (or Expression with resultType string). */ encryptedCredential?: any; } @@ -9838,26 +7082,6 @@ export interface DynamicsLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing CosmosDbLinkedServiceTypeProperties. - * CosmosDB linked service properties. - * - */ -export interface CosmosDbLinkedServiceTypeProperties { - /** - * @member {any} connectionString The connection string. Type: string, - * SecureString or 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). - */ - encryptedCredential?: any; -} - /** * @interface * An interface representing CosmosDbLinkedService. @@ -9901,21 +7125,6 @@ export interface CosmosDbLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing AzureKeyVaultLinkedServiceTypeProperties. - * Azure Key Vault linked service properties. - * - */ -export interface AzureKeyVaultLinkedServiceTypeProperties { - /** - * @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). - */ - baseUrl: any; -} - /** * @interface * An interface representing AzureKeyVaultLinkedService. @@ -9954,45 +7163,6 @@ export interface AzureKeyVaultLinkedService { baseUrl: any; } -/** - * @interface - * An interface representing AzureBatchLinkedServiceTypeProperties. - * Azure Batch linked service properties. - * - */ -export interface AzureBatchLinkedServiceTypeProperties { - /** - * @member {any} accountName The Azure Batch account name. Type: string (or - * Expression with resultType string). - */ - accountName: any; - /** - * @member {SecretBaseUnion} [accessKey] The Azure Batch account access key. - */ - 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 AzureBatchLinkedService. @@ -10055,42 +7225,6 @@ export interface AzureBatchLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing AzureSqlDatabaseLinkedServiceTypeProperties. - * Azure SQL Database linked service properties. - * - */ -export interface AzureSqlDatabaseLinkedServiceTypeProperties { - /** - * @member {any} connectionString The connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. - */ - connectionString: any; - /** - * @member {any} [servicePrincipalId] The ID of the service principal used to - * authenticate against Azure SQL Database. 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. - */ - 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 AzureSqlDatabaseLinkedService. @@ -10137,41 +7271,11 @@ export interface AzureSqlDatabaseLinkedService { * 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 SqlServerLinkedServiceTypeProperties. - * SQL Server linked service properties. - * - */ -export interface SqlServerLinkedServiceTypeProperties { - /** - * @member {any} connectionString The connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. - */ - connectionString: any; - /** - * @member {any} [userName] The on-premises Windows authentication user name. - * Type: string (or Expression with resultType string). - */ - userName?: any; - /** - * @member {SecretBaseUnion} [password] The on-premises Windows - * authentication password. + /** + * @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 @@ -10233,43 +7337,6 @@ export interface SqlServerLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing AzureSqlDWLinkedServiceTypeProperties. - * Azure SQL Data Warehouse linked service properties. - * - */ -export interface AzureSqlDWLinkedServiceTypeProperties { - /** - * @member {any} connectionString The connection string. Type: string, - * SecureString or AzureKeyVaultSecretReference. Type: string, SecureString - * or AzureKeyVaultSecretReference. - */ - connectionString: 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). - */ - 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 AzureSqlDWLinkedService. @@ -10330,32 +7397,6 @@ export interface AzureSqlDWLinkedService { encryptedCredential?: any; } -/** - * @interface - * An interface representing AzureStorageLinkedServiceTypeProperties. - * Azure Storage linked service properties. - * - */ -export interface AzureStorageLinkedServiceTypeProperties { - /** - * @member {any} [connectionString] The connection string. It is mutually - * exclusive with sasUri property. Type: string, SecureString or - * AzureKeyVaultSecretReference. - */ - connectionString?: any; - /** - * @member {SecretBaseUnion} [sasUri] SAS URI of the Azure Storage resource. - * It is mutually exclusive with connectionString property. - */ - sasUri?: SecretBaseUnion; - /** - * @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 AzureTableStorageLinkedService. @@ -10405,55 +7446,6 @@ export interface AzureTableStorageLinkedService { encryptedCredential?: string; } -/** - * @interface - * An interface representing AzureBlobStorageLinkedServiceTypeProperties. - * Azure Blob Storage linked service properties. - * - */ -export interface AzureBlobStorageLinkedServiceTypeProperties { - /** - * @member {any} [connectionString] The connection string. It is mutually - * exclusive with sasUri, serviceEndpoint property. Type: string, - * SecureString or AzureKeyVaultSecretReference. - */ - connectionString?: any; - /** - * @member {SecretBaseUnion} [sasUri] SAS URI of the Azure Blob Storage - * resource. It is mutually exclusive with connectionString, serviceEndpoint - * property. - */ - sasUri?: SecretBaseUnion; - /** - * @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 AzureBlobStorageLinkedService. @@ -11607,6 +8599,49 @@ export interface GoogleBigQueryObjectDataset { folder?: DatasetFolder; } +/** + * @interface + * An interface representing GoogleAdWordsObjectDataset. + * Google AdWords service dataset. + * + */ +export interface GoogleAdWordsObjectDataset { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "GoogleAdWordsObject"; + /** + * @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 {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; +} + /** * @interface * An interface representing EloquaObjectDataset. @@ -11865,6 +8900,77 @@ export interface AmazonMWSObjectDataset { folder?: DatasetFolder; } +/** + * @interface + * An interface representing RestServiceDataset. + * A Rest service dataset. + * + */ +export interface RestServiceDataset { + /** + * @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 {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. + */ + paginationRules?: any; +} + /** * Contains the possible cases for DatasetCompression. */ @@ -12193,48 +9299,6 @@ export interface TextFormat { firstRowAsHeader?: any; } -/** - * @interface - * An interface representing HttpDatasetTypeProperties. - * Properties specific to this dataset type. - * - */ -export interface HttpDatasetTypeProperties { - /** - * @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 HttpDataset. @@ -12304,25 +9368,11 @@ export interface HttpDataset { * @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 AzureSearchIndexDatasetTypeProperties. - * Properties specific to this dataset type. - * - */ -export interface AzureSearchIndexDatasetTypeProperties { - /** - * @member {any} indexName The name of the Azure Search Index. Type: string - * (or Expression with resultType string). + /** + * @member {DatasetCompressionUnion} [compression] The data compression + * method used on files. */ - indexName: any; + compression?: DatasetCompressionUnion; } /** @@ -12373,25 +9423,6 @@ export interface AzureSearchIndexDataset { indexName: any; } -/** - * @interface - * An interface representing WebTableDatasetTypeProperties. - * Web table dataset properties. - * - */ -export interface WebTableDatasetTypeProperties { - /** - * @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 WebTableDataset. @@ -12445,20 +9476,6 @@ export interface WebTableDataset { path?: any; } -/** - * @interface - * An interface representing SqlServerTableDatasetTypeProperties. - * On-premises SQL Server dataset properties. - * - */ -export interface SqlServerTableDatasetTypeProperties { - /** - * @member {any} tableName The table name of the SQL Server dataset. Type: - * string (or Expression with resultType string). - */ - tableName: any; -} - /** * @interface * An interface representing SqlServerTableDataset. @@ -12507,20 +9524,6 @@ export interface SqlServerTableDataset { tableName: any; } -/** - * @interface - * An interface representing SapEccResourceDatasetTypeProperties. - * Sap ECC OData resource dataset properties. - * - */ -export interface SapEccResourceDatasetTypeProperties { - /** - * @member {string} path The path of the SAP ECC OData entity. Type: string - * (or Expression with resultType string). - */ - path: string; -} - /** * @interface * An interface representing SapEccResourceDataset. @@ -12569,20 +9572,6 @@ export interface SapEccResourceDataset { path: string; } -/** - * @interface - * An interface representing SapCloudForCustomerResourceDatasetTypeProperties. - * Sap Cloud For Customer OData resource dataset properties. - * - */ -export interface SapCloudForCustomerResourceDatasetTypeProperties { - /** - * @member {any} path The path of the SAP Cloud for Customer OData entity. - * Type: string (or Expression with resultType string). - */ - path: any; -} - /** * @interface * An interface representing SapCloudForCustomerResourceDataset. @@ -12631,20 +9620,6 @@ export interface SapCloudForCustomerResourceDataset { path: any; } -/** - * @interface - * An interface representing SalesforceObjectDatasetTypeProperties. - * Salesforce object dataset properties. - * - */ -export interface SalesforceObjectDatasetTypeProperties { - /** - * @member {any} [objectApiName] The Salesforce object API name. Type: string - * (or Expression with resultType string). - */ - objectApiName?: any; -} - /** * @interface * An interface representing SalesforceObjectDataset. @@ -12693,20 +9668,6 @@ export interface SalesforceObjectDataset { objectApiName?: any; } -/** - * @interface - * An interface representing RelationalTableDatasetTypeProperties. - * Relational table dataset properties. - * - */ -export interface RelationalTableDatasetTypeProperties { - /** - * @member {any} [tableName] The relational table name. Type: string (or - * Expression with resultType string). - */ - tableName?: any; -} - /** * @interface * An interface representing RelationalTableDataset. @@ -12755,20 +9716,6 @@ export interface RelationalTableDataset { tableName?: any; } -/** - * @interface - * An interface representing AzureMySqlTableDatasetTypeProperties. - * Azure MySQL database dataset properties. - * - */ -export interface AzureMySqlTableDatasetTypeProperties { - /** - * @member {any} [tableName] The Azure MySQL database table name. Type: - * string (or Expression with resultType string). - */ - tableName?: any; -} - /** * @interface * An interface representing AzureMySqlTableDataset. @@ -12819,16 +9766,45 @@ export interface AzureMySqlTableDataset { /** * @interface - * An interface representing OracleTableDatasetTypeProperties. - * On-premises Oracle dataset properties. + * An interface representing OracleServiceCloudObjectDataset. + * Oracle Service Cloud dataset. * */ -export interface OracleTableDatasetTypeProperties { +export interface OracleServiceCloudObjectDataset { /** - * @member {any} tableName The table name of the on-premises Oracle database. - * Type: string (or Expression with resultType string). + * @member {string} type Polymorphic Discriminator */ - tableName: any; + type: "OracleServiceCloudObject"; + /** + * @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 {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; } /** @@ -12879,20 +9855,6 @@ export interface OracleTableDataset { tableName: any; } -/** - * @interface - * An interface representing ODataResourceDatasetTypeProperties. - * OData dataset properties. - * - */ -export interface ODataResourceDatasetTypeProperties { - /** - * @member {any} [path] The OData resource path. Type: string (or Expression - * with resultType string). - */ - path?: any; -} - /** * @interface * An interface representing ODataResourceDataset. @@ -12941,20 +9903,6 @@ export interface ODataResourceDataset { path?: any; } -/** - * @interface - * An interface representing MongoDbCollectionDatasetTypeProperties. - * MongoDB database dataset properties. - * - */ -export interface MongoDbCollectionDatasetTypeProperties { - /** - * @member {any} collectionName The table name of the MongoDB database. Type: - * string (or Expression with resultType string). - */ - collectionName: any; -} - /** * @interface * An interface representing MongoDbCollectionDataset. @@ -13003,40 +9951,6 @@ export interface MongoDbCollectionDataset { collectionName: any; } -/** - * @interface - * An interface representing FileShareDatasetTypeProperties. - * On-premises file system dataset properties. - * - */ -export interface FileShareDatasetTypeProperties { - /** - * @member {any} [folderPath] The path of the on-premises file system. Type: - * string (or Expression with resultType string). - */ - folderPath?: any; - /** - * @member {any} [fileName] The name of the on-premises file system. Type: - * string (or Expression with resultType string). - */ - fileName?: any; - /** - * @member {DatasetStorageFormatUnion} [format] The format of the files. - */ - format?: DatasetStorageFormatUnion; - /** - * @member {any} [fileFilter] Specify a filter to be used to select a subset - * of files in the folderPath rather than all files. Type: string (or - * Expression with resultType string). - */ - fileFilter?: any; - /** - * @member {DatasetCompressionUnion} [compression] The data compression - * method used for the file system. - */ - compression?: DatasetCompressionUnion; -} - /** * @interface * An interface representing FileShareDataset. @@ -13088,6 +10002,12 @@ export interface FileShareDataset { * string (or Expression with resultType string). */ fileName?: any; + /** + * @member {any} [wildcardPath] The whole path include file name of the + * on-premises file system with wildcard supported. Type: string (or + * Expression with resultType string). + */ + wildcardPath?: any; /** * @member {DatasetStorageFormatUnion} [format] The format of the files. */ @@ -13105,35 +10025,6 @@ export interface FileShareDataset { compression?: DatasetCompressionUnion; } -/** - * @interface - * An interface representing AzureDataLakeStoreDatasetTypeProperties. - * Azure Data Lake Store dataset properties. - * - */ -export interface AzureDataLakeStoreDatasetTypeProperties { - /** - * @member {any} folderPath Path to the folder in the Azure Data Lake Store. - * Type: string (or Expression with resultType string). - */ - folderPath: any; - /** - * @member {any} [fileName] The name of the file in the Azure Data Lake - * Store. Type: string (or Expression with resultType string). - */ - fileName?: any; - /** - * @member {DatasetStorageFormatUnion} [format] The format of the Data Lake - * Store. - */ - format?: DatasetStorageFormatUnion; - /** - * @member {DatasetCompressionUnion} [compression] The data compression - * method used for the item(s) in the Azure Data Lake Store. - */ - compression?: DatasetCompressionUnion; -} - /** * @interface * An interface representing AzureDataLakeStoreDataset. @@ -13176,10 +10067,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). @@ -13190,6 +10081,12 @@ export interface AzureDataLakeStoreDataset { * Store. */ format?: DatasetStorageFormatUnion; + /** + * @member {any} [wildcardPath] The whole path include file name in the Azure + * Data Lake Store with wildcard supported. Type: string (or Expression with + * resultType string). + */ + wildcardPath?: any; /** * @member {DatasetCompressionUnion} [compression] The data compression * method used for the item(s) in the Azure Data Lake Store. @@ -13199,16 +10096,50 @@ export interface AzureDataLakeStoreDataset { /** * @interface - * An interface representing DynamicsEntityDatasetTypeProperties. - * Dynamics entity dataset properties. + * An interface representing DynamicsAXResourceDataset. + * The path of the Dynamics AX OData entity. * */ -export interface DynamicsEntityDatasetTypeProperties { +export interface DynamicsAXResourceDataset { /** - * @member {any} [entityName] The logical name of the entity. Type: string - * (or Expression with resultType string). + * @member {string} type Polymorphic Discriminator */ - entityName?: any; + type: "DynamicsAXResource"; + /** + * @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 {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 {string} path The path of the Dynamics AX OData entity. Type: + * string (or Expression with resultType string). + */ + path: string; } /** @@ -13259,20 +10190,6 @@ export interface DynamicsEntityDataset { entityName?: any; } -/** - * @interface - * An interface representing DocumentDbCollectionDatasetTypeProperties. - * DocumentDB Collection dataset properties. - * - */ -export interface DocumentDbCollectionDatasetTypeProperties { - /** - * @member {any} collectionName Document Database collection name. Type: - * string (or Expression with resultType string). - */ - collectionName: any; -} - /** * @interface * An interface representing DocumentDbCollectionDataset. @@ -13368,25 +10285,6 @@ export interface CustomDataset { typeProperties: any; } -/** - * @interface - * An interface representing CassandraTableDatasetTypeProperties. - * Cassandra dataset properties. - * - */ -export interface CassandraTableDatasetTypeProperties { - /** - * @member {any} [tableName] The table name of the Cassandra database. Type: - * string (or Expression with resultType string). - */ - tableName?: any; - /** - * @member {any} [keyspace] The keyspace of the Cassandra database. Type: - * string (or Expression with resultType string). - */ - keyspace?: any; -} - /** * @interface * An interface representing CassandraTableDataset. @@ -13440,20 +10338,6 @@ export interface CassandraTableDataset { keyspace?: any; } -/** - * @interface - * An interface representing AzureSqlDWTableDatasetTypeProperties. - * Azure SQL Data Warehouse dataset properties. - * - */ -export interface AzureSqlDWTableDatasetTypeProperties { - /** - * @member {any} tableName The table name of the Azure SQL Data Warehouse. - * Type: string (or Expression with resultType string). - */ - tableName: any; -} - /** * @interface * An interface representing AzureSqlDWTableDataset. @@ -13502,20 +10386,6 @@ export interface AzureSqlDWTableDataset { tableName: any; } -/** - * @interface - * An interface representing AzureSqlTableDatasetTypeProperties. - * Azure SQL dataset properties. - * - */ -export interface AzureSqlTableDatasetTypeProperties { - /** - * @member {any} tableName The table name of the Azure SQL database. Type: - * string (or Expression with resultType string). - */ - tableName: any; -} - /** * @interface * An interface representing AzureSqlTableDataset. @@ -13564,20 +10434,6 @@ export interface AzureSqlTableDataset { tableName: any; } -/** - * @interface - * An interface representing AzureTableDatasetTypeProperties. - * Azure Table dataset properties. - * - */ -export interface AzureTableDatasetTypeProperties { - /** - * @member {any} tableName The table name of the Azure Table storage. Type: - * string (or Expression with resultType string). - */ - tableName: any; -} - /** * @interface * An interface representing AzureTableDataset. @@ -13626,40 +10482,6 @@ export interface AzureTableDataset { tableName: any; } -/** - * @interface - * An interface representing AzureBlobDatasetTypeProperties. - * Azure Blob dataset properties. - * - */ -export interface AzureBlobDatasetTypeProperties { - /** - * @member {any} [folderPath] The path of the Azure Blob storage. Type: - * string (or Expression with resultType string). - */ - folderPath?: any; - /** - * @member {any} [tableRootLocation] The root of blob path. Type: string (or - * Expression with resultType string). - */ - tableRootLocation?: any; - /** - * @member {any} [fileName] The name of the Azure Blob. Type: string (or - * Expression with resultType string). - */ - fileName?: any; - /** - * @member {DatasetStorageFormatUnion} [format] The format of the Azure Blob - * storage. - */ - format?: DatasetStorageFormatUnion; - /** - * @member {DatasetCompressionUnion} [compression] The data compression - * method used for the blob storage. - */ - compression?: DatasetCompressionUnion; -} - /** * @interface * An interface representing AzureBlobDataset. @@ -13716,6 +10538,12 @@ export interface AzureBlobDataset { * Expression with resultType string). */ fileName?: any; + /** + * @member {any} [wildcardPath] The whole path include file name of the Azure + * Blob storage with wildcard supported. Type: string (or Expression with + * resultType string). + */ + wildcardPath?: any; /** * @member {DatasetStorageFormatUnion} [format] The format of the Azure Blob * storage. @@ -13728,44 +10556,6 @@ export interface AzureBlobDataset { compression?: DatasetCompressionUnion; } -/** - * @interface - * An interface representing AmazonS3DatasetTypeProperties. - * Amazon S3 dataset properties. - * - */ -export interface AmazonS3DatasetTypeProperties { - /** - * @member {any} bucketName The name of the Amazon S3 bucket. Type: string - * (or Expression with resultType string). - */ - bucketName: any; - /** - * @member {any} [key] The key of the Amazon S3 object. Type: string (or - * Expression with resultType string). - */ - key?: any; - /** - * @member {any} [prefix] The prefix filter for the S3 object name. Type: - * string (or Expression with resultType string). - */ - prefix?: any; - /** - * @member {any} [version] The version for the S3 object. Type: string (or - * Expression with resultType string). - */ - version?: any; - /** - * @member {DatasetStorageFormatUnion} [format] The format of files. - */ - format?: DatasetStorageFormatUnion; - /** - * @member {DatasetCompressionUnion} [compression] The data compression - * method used for the Amazon S3 object. - */ - compression?: DatasetCompressionUnion; -} - /** * @interface * An interface representing AmazonS3Dataset. @@ -13822,6 +10612,11 @@ export interface AmazonS3Dataset { * string (or Expression with resultType string). */ prefix?: any; + /** + * @member {any} [wildcardPath] The path of the S3 object with wildcard + * supported. Type: string (or Expression with resultType string). + */ + wildcardPath?: any; /** * @member {any} [version] The version for the S3 object. Type: string (or * Expression with resultType string). @@ -13878,30 +10673,6 @@ export interface ActivityPolicy { [property: string]: any; } -/** - * @interface - * An interface representing DatabricksSparkPythonActivityTypeProperties. - * Databricks SparkPython activity properties. - * - */ -export interface DatabricksSparkPythonActivityTypeProperties { - /** - * @member {any} pythonFile The URI of the Python file to be executed. DBFS - * paths are supported. Type: string (or Expression with resultType string). - */ - pythonFile: any; - /** - * @member {any[]} [parameters] Command line parameters that will be passed - * to the Python file. - */ - parameters?: any[]; - /** - * @member {{ [propertyName: string]: any }[]} [libraries] A list of - * libraries to be installed on the cluster that will execute the job. - */ - libraries?: { [propertyName: string]: any }[]; -} - /** * Contains the possible cases for ExecutionActivity. */ @@ -13998,31 +10769,6 @@ export interface DatabricksSparkPythonActivity { libraries?: { [propertyName: string]: any }[]; } -/** - * @interface - * An interface representing DatabricksSparkJarActivityTypeProperties. - * Databricks SparkJar activity properties. - * - */ -export interface DatabricksSparkJarActivityTypeProperties { - /** - * @member {any} mainClassName The full name of the class containing the main - * method to be executed. This class must be contained in a JAR provided as a - * library. Type: string (or Expression with resultType string). - */ - mainClassName: any; - /** - * @member {any[]} [parameters] Parameters that will be passed to the main - * method. - */ - parameters?: any[]; - /** - * @member {{ [propertyName: string]: any }[]} [libraries] A list of - * libraries to be installed on the cluster that will execute the job. - */ - libraries?: { [propertyName: string]: any }[]; -} - /** * @interface * An interface representing DatabricksSparkJarActivity. @@ -14077,32 +10823,6 @@ export interface DatabricksSparkJarActivity { libraries?: { [propertyName: string]: any }[]; } -/** - * @interface - * An interface representing DatabricksNotebookActivityTypeProperties. - * Databricks Notebook activity properties. - * - */ -export interface DatabricksNotebookActivityTypeProperties { - /** - * @member {any} notebookPath The absolute path of the notebook to be run in - * the Databricks Workspace. This path must begin with a slash. Type: string - * (or Expression with resultType string). - */ - notebookPath: any; - /** - * @member {{ [propertyName: string]: any }} [baseParameters] Base parameters - * to be used for each run of this job.If the notebook takes a parameter that - * is not specified, the default value from the notebook will be used. - */ - baseParameters?: { [propertyName: string]: any }; - /** - * @member {{ [propertyName: string]: any }[]} [libraries] A list of - * libraries to be installed on the cluster that will execute the job. - */ - libraries?: { [propertyName: string]: any }[]; -} - /** * @interface * An interface representing DatabricksNotebookActivity. @@ -14158,54 +10878,6 @@ export interface DatabricksNotebookActivity { libraries?: { [propertyName: string]: any }[]; } -/** - * @interface - * An interface representing DataLakeAnalyticsUSQLActivityTypeProperties. - * DataLakeAnalyticsU-SQL activity properties. - * - */ -export interface DataLakeAnalyticsUSQLActivityTypeProperties { - /** - * @member {any} scriptPath Case-sensitive path to folder that contains the - * U-SQL script. Type: string (or Expression with resultType string). - */ - scriptPath: any; - /** - * @member {LinkedServiceReference} scriptLinkedService Script linked service - * reference. - */ - scriptLinkedService: LinkedServiceReference; - /** - * @member {any} [degreeOfParallelism] The maximum number of nodes - * simultaneously used to run the job. Default value is 1. Type: integer (or - * Expression with resultType integer), minimum: 1. - */ - degreeOfParallelism?: any; - /** - * @member {any} [priority] Determines which jobs out of all that are queued - * should be selected to run first. The lower the number, the higher the - * priority. Default value is 1000. Type: integer (or Expression with - * resultType integer), minimum: 1. - */ - priority?: any; - /** - * @member {{ [propertyName: string]: any }} [parameters] Parameters for - * U-SQL job request. - */ - parameters?: { [propertyName: string]: any }; - /** - * @member {any} [runtimeVersion] Runtime version of the U-SQL engine to use. - * Type: string (or Expression with resultType string). - */ - runtimeVersion?: any; - /** - * @member {any} [compilationMode] Compilation mode of U-SQL. Must be one of - * these values : Semantic, Full and SingleBox. Type: string (or Expression - * with resultType string). - */ - compilationMode?: any; -} - /** * @interface * An interface representing DataLakeAnalyticsUSQLActivity. @@ -14266,49 +10938,21 @@ export interface DataLakeAnalyticsUSQLActivity { */ priority?: any; /** - * @member {{ [propertyName: string]: any }} [parameters] Parameters for - * U-SQL job request. - */ - parameters?: { [propertyName: string]: any }; - /** - * @member {any} [runtimeVersion] Runtime version of the U-SQL engine to use. - * Type: string (or Expression with resultType string). - */ - runtimeVersion?: any; - /** - * @member {any} [compilationMode] Compilation mode of U-SQL. Must be one of - * these values : Semantic, Full and SingleBox. Type: string (or Expression - * with resultType string). - */ - compilationMode?: any; -} - -/** - * @interface - * An interface representing AzureMLUpdateResourceActivityTypeProperties. - * Azure ML Update Resource activity properties. - * - */ -export interface AzureMLUpdateResourceActivityTypeProperties { - /** - * @member {any} trainedModelName Name of the Trained Model module in the Web - * Service experiment to be updated. Type: string (or Expression with - * resultType string). + * @member {{ [propertyName: string]: any }} [parameters] Parameters for + * U-SQL job request. */ - trainedModelName: any; + parameters?: { [propertyName: string]: any }; /** - * @member {LinkedServiceReference} trainedModelLinkedServiceName Name of - * Azure Storage linked service holding the .ilearner file that will be - * uploaded by the update operation. + * @member {any} [runtimeVersion] Runtime version of the U-SQL engine to use. + * Type: string (or Expression with resultType string). */ - trainedModelLinkedServiceName: LinkedServiceReference; + runtimeVersion?: any; /** - * @member {any} trainedModelFilePath The relative file path in - * trainedModelLinkedService to represent the .ilearner file that will be - * uploaded by the update operation. Type: string (or Expression with - * resultType string). + * @member {any} [compilationMode] Compilation mode of U-SQL. Must be one of + * these values : Semantic, Full and SingleBox. Type: string (or Expression + * with resultType string). */ - trainedModelFilePath: any; + compilationMode?: any; } /** @@ -14389,39 +11033,6 @@ export interface AzureMLWebServiceFile { linkedServiceName: LinkedServiceReference; } -/** - * @interface - * An interface representing AzureMLBatchExecutionActivityTypeProperties. - * Azure ML Batch Execution activity properties. - * - */ -export interface AzureMLBatchExecutionActivityTypeProperties { - /** - * @member {{ [propertyName: string]: any }} [globalParameters] Key,Value - * pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys - * must match the names of web service parameters defined in the published - * Azure ML web service. Values will be passed in the GlobalParameters - * property of the Azure ML batch execution request. - */ - globalParameters?: { [propertyName: string]: any }; - /** - * @member {{ [propertyName: string]: AzureMLWebServiceFile }} - * [webServiceOutputs] Key,Value pairs, mapping the names of Azure ML - * endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying - * the output Blob locations. This information will be passed in the - * WebServiceOutputs property of the Azure ML batch execution request. - */ - webServiceOutputs?: { [propertyName: string]: AzureMLWebServiceFile }; - /** - * @member {{ [propertyName: string]: AzureMLWebServiceFile }} - * [webServiceInputs] Key,Value pairs, mapping the names of Azure ML - * endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying - * the input Blob locations.. This information will be passed in the - * WebServiceInputs property of the Azure ML batch execution request. - */ - webServiceInputs?: { [propertyName: string]: AzureMLWebServiceFile }; -} - /** * @interface * An interface representing AzureMLBatchExecutionActivity. @@ -14484,23 +11095,6 @@ export interface AzureMLBatchExecutionActivity { webServiceInputs?: { [propertyName: string]: AzureMLWebServiceFile }; } -/** - * @interface - * An interface representing GetMetadataActivityTypeProperties. - * GetMetadata activity properties. - * - */ -export interface GetMetadataActivityTypeProperties { - /** - * @member {DatasetReference} dataset GetMetadata activity dataset reference. - */ - dataset: DatasetReference; - /** - * @member {any[]} [fieldList] Fields of metadata to get from dataset. - */ - fieldList?: any[]; -} - /** * @interface * An interface representing GetMetadataActivity. @@ -14580,53 +11174,6 @@ export interface WebActivityAuthentication { resource?: string; } -/** - * @interface - * An interface representing WebActivityTypeProperties. - * Web activity type properties. - * - */ -export interface WebActivityTypeProperties { - /** - * @member {WebActivityMethod} method Rest API method for target endpoint. - * Possible values include: 'GET', 'POST', 'PUT', 'DELETE' - */ - method: WebActivityMethod; - /** - * @member {any} url Web activity target endpoint and path. Type: string (or - * Expression with resultType string). - */ - url: 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; - /** - * @member {WebActivityAuthentication} [authentication] Authentication method - * used for calling the endpoint. - */ - authentication?: WebActivityAuthentication; - /** - * @member {DatasetReference[]} [datasets] List of datasets passed to web - * endpoint. - */ - datasets?: DatasetReference[]; - /** - * @member {LinkedServiceReference[]} [linkedServices] List of linked - * services passed to web endpoint. - */ - linkedServices?: LinkedServiceReference[]; -} - /** * @interface * An interface representing WebActivity. @@ -14731,7 +11278,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 | ResponsysSource | SalesforceMarketingCloudSource | VerticaSource | NetezzaSource | ZohoSource | XeroSource | SquareSource | SparkSource | ShopifySource | ServiceNowSource | QuickBooksSource | PrestoSource | PhoenixSource | PaypalSource | MarketoSource | MariaDBSource | MagentoSource | JiraSource | ImpalaSource | HubspotSource | HiveSource | HBaseSource | GreenplumSource | GoogleBigQuerySource | GoogleAdWordsSource | EloquaSource | DrillSource | CouchbaseSource | ConcurSource | AzurePostgreSqlSource | AmazonMWSSource | RestServiceSource | HttpSource | AzureDataLakeStoreSource | MongoDbSource | CassandraSource | WebSource | OracleServiceCloudSource | OracleSource | AzureMySqlSource | HdfsSource | FileSystemSource | SqlDWSource | SqlSource | SapEccSource | SapCloudForCustomerSource | SalesforceSource | RelationalSource | DynamicsAXSource | DynamicsSource | DocumentDbCollectionSource | BlobSource | AzureTableSource; /** * @interface @@ -15495,6 +12042,35 @@ export interface GoogleBigQuerySource { query?: any; } +/** + * @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} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + /** * @interface * An interface representing EloquaSource. @@ -15669,6 +12245,45 @@ export interface AmazonMWSSource { query?: any; } +/** + * @interface + * An interface representing RestServiceSource. + * A copy activity Rest service source. + * + */ +export interface RestServiceSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "RestServiceSource"; + /** + * @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} [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. Default value: 00:00:01. Type: string (or Expression with + * resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + requestInterval?: any; +} + /** * @interface * An interface representing HttpSource. @@ -15825,6 +12440,35 @@ export interface WebSource { sourceRetryWait?: 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} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + /** * @interface * An interface representing OracleSource. @@ -16030,10 +12674,10 @@ export interface SqlDWSource { */ export interface StoredProcedureParameter { /** - * @member {any} value Stored procedure parameter value. Type: string (or + * @member {any} [value] Stored procedure parameter value. Type: string (or * Expression with resultType string). */ - value: any; + value?: any; /** * @member {StoredProcedureParameterType} [type] Stored procedure parameter * type. Possible values include: 'String', 'Int', 'Decimal', 'Guid', @@ -16205,6 +12849,35 @@ export interface RelationalSource { query?: any; } +/** + * @interface + * An interface representing DynamicsAXSource. + * A copy activity Dynamics AX source. + * + */ +export interface DynamicsAXSource { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "DynamicsAXSource"; + /** + * @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} [query] A query to retrieve data from source. Type: string + * (or Expression with resultType string). + */ + query?: any; +} + /** * @interface * An interface representing DynamicsSource. @@ -16344,30 +13017,6 @@ export interface AzureTableSource { azureTableSourceIgnoreTableNotFound?: any; } -/** - * @interface - * An interface representing LookupActivityTypeProperties. - * Lookup activity properties. - * - */ -export interface LookupActivityTypeProperties { - /** - * @member {CopySourceUnion} source Dataset-specific source properties, same - * as copy activity source. - */ - source: CopySourceUnion; - /** - * @member {DatasetReference} dataset Lookup activity dataset reference. - */ - dataset: DatasetReference; - /** - * @member {any} [firstRowOnly] Whether to return first row or all rows. - * Default value is true. Type: boolean (or Expression with resultType - * boolean). - */ - firstRowOnly?: any; -} - /** * @interface * An interface representing LookupActivity. @@ -16413,32 +13062,12 @@ export interface LookupActivity { * @member {DatasetReference} dataset Lookup activity dataset reference. */ dataset: DatasetReference; - /** - * @member {any} [firstRowOnly] Whether to return first row or all rows. - * Default value is true. Type: boolean (or Expression with resultType - * boolean). - */ - firstRowOnly?: any; -} - -/** - * @interface - * An interface representing SqlServerStoredProcedureActivityTypeProperties. - * SQL stored procedure activity properties. - * - */ -export interface SqlServerStoredProcedureActivityTypeProperties { - /** - * @member {any} storedProcedureName Stored procedure name. Type: string (or - * Expression with resultType string). - */ - storedProcedureName: any; - /** - * @member {{ [propertyName: string]: StoredProcedureParameter }} - * [storedProcedureParameters] Value and type setting for stored procedure - * parameters. Example: "{Parameter1: {value: "1", type: "int"}}". + /** + * @member {any} [firstRowOnly] Whether to return first row or all rows. + * Default value is true. Type: boolean (or Expression with resultType + * boolean). */ - storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter }; + firstRowOnly?: any; } /** @@ -16508,42 +13137,6 @@ export interface CustomActivityReferenceObject { datasets?: DatasetReference[]; } -/** - * @interface - * An interface representing CustomActivityTypeProperties. - * Custom activity properties. - * - */ -export interface CustomActivityTypeProperties { - /** - * @member {any} command Command for custom activity Type: string (or - * Expression with resultType string). - */ - command: any; - /** - * @member {LinkedServiceReference} [resourceLinkedService] Resource linked - * service reference. - */ - resourceLinkedService?: LinkedServiceReference; - /** - * @member {any} [folderPath] Folder path for resource files Type: string (or - * Expression with resultType string). - */ - folderPath?: any; - /** - * @member {CustomActivityReferenceObject} [referenceObjects] Reference - * objects - */ - referenceObjects?: CustomActivityReferenceObject; - /** - * @member {{ [propertyName: string]: any }} [extendedProperties] User - * defined property bag. There is no restriction on the keys or values that - * can be used. The user specified custom activity has the full - * responsibility to consume and interpret the content defined. - */ - extendedProperties?: { [propertyName: string]: any }; -} - /** * @interface * An interface representing CustomActivity. @@ -16655,68 +13248,6 @@ export interface SSISPackageLocation { packagePath: string; } -/** - * @interface - * An interface representing ExecuteSSISPackageActivityTypeProperties. - * Execute SSIS package activity properties. - * - */ -export interface ExecuteSSISPackageActivityTypeProperties { - /** - * @member {SSISPackageLocation} packageLocation SSIS package location. - */ - packageLocation: SSISPackageLocation; - /** - * @member {SSISExecutionRuntime} [runtime] Specifies the runtime to execute - * SSIS package. Possible values include: 'x64', 'x86' - */ - runtime?: SSISExecutionRuntime; - /** - * @member {string} [loggingLevel] The logging level of SSIS package - * execution. - */ - loggingLevel?: string; - /** - * @member {string} [environmentPath] The environment path to execute the - * SSIS package. - */ - environmentPath?: string; - /** - * @member {IntegrationRuntimeReference} connectVia The integration runtime - * reference. - */ - connectVia: IntegrationRuntimeReference; - /** - * @member {{ [propertyName: string]: SSISExecutionParameter }} - * [projectParameters] The project level parameters to execute the SSIS - * package. - */ - projectParameters?: { [propertyName: string]: SSISExecutionParameter }; - /** - * @member {{ [propertyName: string]: SSISExecutionParameter }} - * [packageParameters] The package level parameters to execute the SSIS - * package. - */ - packageParameters?: { [propertyName: string]: SSISExecutionParameter }; - /** - * @member {{ [propertyName: string]: { [propertyName: string]: - * SSISExecutionParameter } }} [projectConnectionManagers] The project level - * connection managers to execute the SSIS package. - */ - projectConnectionManagers?: { [propertyName: string]: { [propertyName: string]: SSISExecutionParameter } }; - /** - * @member {{ [propertyName: string]: { [propertyName: string]: - * SSISExecutionParameter } }} [packageConnectionManagers] The package level - * connection managers to execute the SSIS package. - */ - packageConnectionManagers?: { [propertyName: string]: { [propertyName: string]: SSISExecutionParameter } }; - /** - * @member {{ [propertyName: string]: SSISPropertyOverride }} - * [propertyOverrides] The property overrides to execute the SSIS package. - */ - propertyOverrides?: { [propertyName: string]: SSISPropertyOverride }; -} - /** * @interface * An interface representing ExecuteSSISPackageActivity. @@ -16808,56 +13339,6 @@ export interface ExecuteSSISPackageActivity { propertyOverrides?: { [propertyName: string]: SSISPropertyOverride }; } -/** - * @interface - * An interface representing HDInsightSparkActivityTypeProperties. - * HDInsight spark activity properties. - * - */ -export interface HDInsightSparkActivityTypeProperties { - /** - * @member {any} rootPath The root path in 'sparkJobLinkedService' for all - * the job’s files. Type: string (or Expression with resultType string). - */ - rootPath: any; - /** - * @member {any} entryFilePath The relative path to the root folder of the - * code/package to be executed. Type: string (or Expression with resultType - * string). - */ - entryFilePath: any; - /** - * @member {any[]} [argumentsProperty] The user-specified arguments to - * HDInsightSparkActivity. - */ - argumentsProperty?: any[]; - /** - * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info - * option. Possible values include: 'None', 'Always', 'Failure' - */ - getDebugInfo?: HDInsightActivityDebugInfoOption; - /** - * @member {LinkedServiceReference} [sparkJobLinkedService] The storage - * linked service for uploading the entry file and dependencies, and for - * receiving logs. - */ - sparkJobLinkedService?: LinkedServiceReference; - /** - * @member {string} [className] The application's Java/Spark main class. - */ - className?: string; - /** - * @member {any} [proxyUser] The user to impersonate that will execute the - * job. Type: string (or Expression with resultType string). - */ - proxyUser?: any; - /** - * @member {{ [propertyName: string]: any }} [sparkConfig] Spark - * configuration property. - */ - sparkConfig?: { [propertyName: string]: any }; -} - /** * @interface * An interface representing HDInsightSparkActivity. @@ -16937,74 +13418,6 @@ export interface HDInsightSparkActivity { sparkConfig?: { [propertyName: string]: any }; } -/** - * @interface - * An interface representing HDInsightStreamingActivityTypeProperties. - * HDInsight streaming activity properties. - * - */ -export interface HDInsightStreamingActivityTypeProperties { - /** - * @member {LinkedServiceReference[]} [storageLinkedServices] Storage linked - * service references. - */ - storageLinkedServices?: LinkedServiceReference[]; - /** - * @member {any[]} [argumentsProperty] User specified arguments to - * HDInsightActivity. - */ - argumentsProperty?: any[]; - /** - * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info - * option. Possible values include: 'None', 'Always', 'Failure' - */ - getDebugInfo?: HDInsightActivityDebugInfoOption; - /** - * @member {any} mapper Mapper executable name. Type: string (or Expression - * with resultType string). - */ - mapper: any; - /** - * @member {any} reducer Reducer executable name. Type: string (or Expression - * with resultType string). - */ - reducer: any; - /** - * @member {any} input Input blob path. Type: string (or Expression with - * resultType string). - */ - input: any; - /** - * @member {any} output Output blob path. Type: string (or Expression with - * resultType string). - */ - output: any; - /** - * @member {any[]} filePaths Paths to streaming job files. Can be - * directories. - */ - filePaths: any[]; - /** - * @member {LinkedServiceReference} [fileLinkedService] Linked service - * reference where the files are located. - */ - fileLinkedService?: LinkedServiceReference; - /** - * @member {any} [combiner] Combiner executable name. Type: string (or - * Expression with resultType string). - */ - combiner?: any; - /** - * @member {any[]} [commandEnvironment] Command line environment values. - */ - commandEnvironment?: any[]; - /** - * @member {{ [propertyName: string]: any }} [defines] Allows user to specify - * defines for streaming job request. - */ - defines?: { [propertyName: string]: any }; -} - /** * @interface * An interface representing HDInsightStreamingActivity. @@ -17094,58 +13507,10 @@ export interface HDInsightStreamingActivity { /** * @member {any[]} [commandEnvironment] Command line environment values. */ - commandEnvironment?: any[]; - /** - * @member {{ [propertyName: string]: any }} [defines] Allows user to specify - * defines for streaming job request. - */ - defines?: { [propertyName: string]: any }; -} - -/** - * @interface - * An interface representing HDInsightMapReduceActivityTypeProperties. - * HDInsight MapReduce activity properties. - * - */ -export interface HDInsightMapReduceActivityTypeProperties { - /** - * @member {LinkedServiceReference[]} [storageLinkedServices] Storage linked - * service references. - */ - storageLinkedServices?: LinkedServiceReference[]; - /** - * @member {any[]} [argumentsProperty] User specified arguments to - * HDInsightActivity. - */ - argumentsProperty?: any[]; - /** - * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info - * option. Possible values include: 'None', 'Always', 'Failure' - */ - getDebugInfo?: HDInsightActivityDebugInfoOption; - /** - * @member {any} className Class name. Type: string (or Expression with - * resultType string). - */ - className: any; - /** - * @member {any} jarFilePath Jar path. Type: string (or Expression with - * resultType string). - */ - jarFilePath: any; - /** - * @member {LinkedServiceReference} [jarLinkedService] Jar linked service - * reference. - */ - jarLinkedService?: LinkedServiceReference; - /** - * @member {any[]} [jarLibs] Jar libs. - */ - jarLibs?: any[]; + commandEnvironment?: any[]; /** * @member {{ [propertyName: string]: any }} [defines] Allows user to specify - * defines for the MapReduce job request. + * defines for streaming job request. */ defines?: { [propertyName: string]: any }; } @@ -17227,45 +13592,6 @@ export interface HDInsightMapReduceActivity { defines?: { [propertyName: string]: any }; } -/** - * @interface - * An interface representing HDInsightPigActivityTypeProperties. - * HDInsight Pig activity properties. - * - */ -export interface HDInsightPigActivityTypeProperties { - /** - * @member {LinkedServiceReference[]} [storageLinkedServices] Storage linked - * service references. - */ - storageLinkedServices?: LinkedServiceReference[]; - /** - * @member {any[]} [argumentsProperty] User specified arguments to - * HDInsightActivity. - */ - argumentsProperty?: any[]; - /** - * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info - * option. Possible values include: 'None', 'Always', 'Failure' - */ - getDebugInfo?: HDInsightActivityDebugInfoOption; - /** - * @member {any} [scriptPath] Script path. Type: string (or Expression with - * resultType string). - */ - scriptPath?: any; - /** - * @member {LinkedServiceReference} [scriptLinkedService] Script linked - * service reference. - */ - scriptLinkedService?: LinkedServiceReference; - /** - * @member {{ [propertyName: string]: any }} [defines] Allows user to specify - * defines for Pig job request. - */ - defines?: { [propertyName: string]: any }; -} - /** * @interface * An interface representing HDInsightPigActivity. @@ -17334,45 +13660,6 @@ export interface HDInsightPigActivity { defines?: { [propertyName: string]: any }; } -/** - * @interface - * An interface representing HDInsightHiveActivityTypeProperties. - * HDInsight Hive activity properties. - * - */ -export interface HDInsightHiveActivityTypeProperties { - /** - * @member {LinkedServiceReference[]} [storageLinkedServices] Storage linked - * service references. - */ - storageLinkedServices?: LinkedServiceReference[]; - /** - * @member {any[]} [argumentsProperty] User specified arguments to - * HDInsightActivity. - */ - argumentsProperty?: any[]; - /** - * @member {HDInsightActivityDebugInfoOption} [getDebugInfo] Debug info - * option. Possible values include: 'None', 'Always', 'Failure' - */ - getDebugInfo?: HDInsightActivityDebugInfoOption; - /** - * @member {any} [scriptPath] Script path. Type: string (or Expression with - * resultType string). - */ - scriptPath?: any; - /** - * @member {LinkedServiceReference} [scriptLinkedService] Script linked - * service reference. - */ - scriptLinkedService?: LinkedServiceReference; - /** - * @member {{ [propertyName: string]: any }} [defines] Allows user to specify - * defines for Hive job request. - */ - defines?: { [propertyName: string]: any }; -} - /** * @interface * An interface representing HDInsightHiveActivity. @@ -18263,63 +14550,6 @@ export interface SapCloudForCustomerSink { writeBehavior?: SapCloudForCustomerSinkWriteBehavior; } -/** - * @interface - * An interface representing CopyActivityTypeProperties. - * Copy activity properties. - * - */ -export interface CopyActivityTypeProperties { - /** - * @member {CopySourceUnion} source Copy activity source. - */ - source: CopySourceUnion; - /** - * @member {CopySinkUnion} sink Copy activity sink. - */ - sink: CopySinkUnion; - /** - * @member {CopyTranslatorUnion} [translator] Copy activity translator. If - * not specificed, tabular translator is used. - */ - translator?: CopyTranslatorUnion; - /** - * @member {any} [enableStaging] Specifies whether to copy data via an - * interim staging. Default value is false. Type: boolean (or Expression with - * resultType boolean). - */ - enableStaging?: any; - /** - * @member {StagingSettings} [stagingSettings] Specifies interim staging - * settings when EnableStaging is true. - */ - stagingSettings?: StagingSettings; - /** - * @member {any} [parallelCopies] Maximum number of concurrent sessions - * opened on the source or sink to avoid overloading the data store. Type: - * integer (or Expression with resultType integer), minimum: 0. - */ - parallelCopies?: any; - /** - * @member {any} [dataIntegrationUnits] Maximum number of data integration - * units that can be used to perform this data movement. Type: integer (or - * Expression with resultType integer), minimum: 0. - */ - dataIntegrationUnits?: any; - /** - * @member {any} [enableSkipIncompatibleRow] Whether to skip incompatible - * row. Default value is false. Type: boolean (or Expression with resultType - * boolean). - */ - enableSkipIncompatibleRow?: any; - /** - * @member {RedirectIncompatibleRowSettings} - * [redirectIncompatibleRowSettings] Redirect incompatible row settings when - * EnableSkipIncompatibleRow is true. - */ - redirectIncompatibleRowSettings?: RedirectIncompatibleRowSettings; -} - /** * @interface * An interface representing CopyActivity. @@ -18414,25 +14644,6 @@ export interface CopyActivity { outputs?: DatasetReference[]; } -/** - * @interface - * An interface representing AppendVariableActivityTypeProperties. - * AppendVariable activity properties. - * - */ -export interface AppendVariableActivityTypeProperties { - /** - * @member {string} [variableName] Name of the variable whose value needs to - * be appended to. - */ - variableName?: string; - /** - * @member {any} [value] Value to be appended. Could be a static value or - * Expression - */ - value?: any; -} - /** * Contains the possible cases for ControlActivity. */ @@ -18506,25 +14717,6 @@ export interface AppendVariableActivity { value?: any; } -/** - * @interface - * An interface representing SetVariableActivityTypeProperties. - * SetVariable activity properties. - * - */ -export interface SetVariableActivityTypeProperties { - /** - * @member {string} [variableName] Name of the variable whose value needs to - * be set. - */ - variableName?: string; - /** - * @member {any} [value] Value to be set. Could be a static value or - * Expression - */ - value?: any; -} - /** * @interface * An interface representing SetVariableActivity. @@ -18564,24 +14756,6 @@ export interface SetVariableActivity { value?: any; } -/** - * @interface - * An interface representing FilterActivityTypeProperties. - * Filter activity properties. - * - */ -export interface FilterActivityTypeProperties { - /** - * @member {Expression} items Input array on which filter should be applied. - */ - items: Expression; - /** - * @member {Expression} condition Condition to be used for filtering the - * input. - */ - condition: Expression; -} - /** * @interface * An interface representing FilterActivity. @@ -18620,33 +14794,6 @@ export interface FilterActivity { condition: Expression; } -/** - * @interface - * An interface representing UntilActivityTypeProperties. - * Until activity properties. - * - */ -export interface UntilActivityTypeProperties { - /** - * @member {Expression} expression An expression that would evaluate to - * Boolean. The loop will continue until this expression evaluates to true - */ - expression: Expression; - /** - * @member {any} [timeout] Specifies the timeout for the activity to run. If - * there is no value specified, it takes the value of TimeSpan.FromDays(7) - * which is 1 week as default. Type: string (or Expression with resultType - * string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). - * Type: string (or Expression with resultType string), pattern: - * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). - */ - timeout?: any; - /** - * @member {ActivityUnion[]} activities List of activities to execute. - */ - activities: ActivityUnion[]; -} - /** * @interface * An interface representing UntilActivity. @@ -18695,19 +14842,6 @@ export interface UntilActivity { activities: ActivityUnion[]; } -/** - * @interface - * An interface representing WaitActivityTypeProperties. - * Wait activity properties. - * - */ -export interface WaitActivityTypeProperties { - /** - * @member {number} waitTimeInSeconds Duration in seconds. - */ - waitTimeInSeconds: number; -} - /** * @interface * An interface representing WaitActivity. @@ -18741,33 +14875,6 @@ export interface WaitActivity { waitTimeInSeconds: number; } -/** - * @interface - * An interface representing ForEachActivityTypeProperties. - * ForEach activity properties. - * - */ -export interface ForEachActivityTypeProperties { - /** - * @member {boolean} [isSequential] Should the loop be executed in sequence - * or in parallel (max 50) - */ - isSequential?: boolean; - /** - * @member {number} [batchCount] Batch count to be used for controlling the - * number of parallel execution (when isSequential is set to false). - */ - batchCount?: number; - /** - * @member {Expression} items Collection to iterate. - */ - items: Expression; - /** - * @member {ActivityUnion[]} activities List of activities to execute . - */ - activities: ActivityUnion[]; -} - /** * @interface * An interface representing ForEachActivity. @@ -18798,49 +14905,22 @@ export interface ForEachActivity { userProperties?: UserProperty[]; /** * @member {boolean} [isSequential] Should the loop be executed in sequence - * or in parallel (max 50) - */ - isSequential?: boolean; - /** - * @member {number} [batchCount] Batch count to be used for controlling the - * number of parallel execution (when isSequential is set to false). - */ - batchCount?: number; - /** - * @member {Expression} items Collection to iterate. - */ - items: Expression; - /** - * @member {ActivityUnion[]} activities List of activities to execute . - */ - activities: ActivityUnion[]; -} - -/** - * @interface - * An interface representing IfConditionActivityTypeProperties. - * IfCondition activity properties. - * - */ -export interface IfConditionActivityTypeProperties { + * or in parallel (max 50) + */ + isSequential?: boolean; /** - * @member {Expression} expression An expression that would evaluate to - * Boolean. This is used to determine the block of activities - * (ifTrueActivities or ifFalseActivities) that will be executed. + * @member {number} [batchCount] Batch count to be used for controlling the + * number of parallel execution (when isSequential is set to false). */ - expression: Expression; + batchCount?: number; /** - * @member {ActivityUnion[]} [ifTrueActivities] List of activities to execute - * if expression is evaluated to true. This is an optional property and if - * not provided, the activity will exit without any action. + * @member {Expression} items Collection to iterate. */ - ifTrueActivities?: ActivityUnion[]; + items: Expression; /** - * @member {ActivityUnion[]} [ifFalseActivities] List of activities to - * execute if expression is evaluated to false. This is an optional property - * and if not provided, the activity will exit without any action. + * @member {ActivityUnion[]} activities List of activities to execute . */ - ifFalseActivities?: ActivityUnion[]; + activities: ActivityUnion[]; } /** @@ -18892,30 +14972,6 @@ export interface IfConditionActivity { ifFalseActivities?: ActivityUnion[]; } -/** - * @interface - * An interface representing ExecutePipelineActivityTypeProperties. - * Execute pipeline activity properties. - * - */ -export interface ExecutePipelineActivityTypeProperties { - /** - * @member {PipelineReference} pipelineProperty Pipeline reference. - */ - pipelineProperty: PipelineReference; - /** - * @member {{ [propertyName: string]: any }} [parameters] Pipeline - * parameters. - */ - parameters?: { [propertyName: string]: any }; - /** - * @member {boolean} [waitOnCompletion] Defines whether activity execution - * will wait for the dependent pipeline execution to finish. Default is - * false. - */ - waitOnCompletion?: boolean; -} - /** * @interface * An interface representing ExecutePipelineActivity. @@ -19142,126 +15198,6 @@ export interface SelfHostedIntegrationRuntimeNode { [property: string]: any; } -/** - * @interface - * An interface representing SelfHostedIntegrationRuntimeStatusTypeProperties. - * Self-hosted integration runtime status type properties. - * - */ -export interface SelfHostedIntegrationRuntimeStatusTypeProperties { - /** - * @member {Date} [createTime] The time at which the integration runtime was - * created, in ISO8601 format. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly createTime?: Date; - /** - * @member {string} [taskQueueId] The task queue id of the integration - * runtime. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly taskQueueId?: string; - /** - * @member {IntegrationRuntimeInternalChannelEncryptionMode} - * [internalChannelEncryption] It is used to set the encryption mode for - * node-node communication channel (when more than 2 self-hosted integration - * runtime nodes exist). Possible values include: 'NotSet', 'SslEncrypted', - * 'NotEncrypted' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly internalChannelEncryption?: IntegrationRuntimeInternalChannelEncryptionMode; - /** - * @member {string} [version] Version of the integration runtime. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly version?: string; - /** - * @member {SelfHostedIntegrationRuntimeNode[]} [nodes] The list of nodes for - * this integration runtime. - */ - nodes?: SelfHostedIntegrationRuntimeNode[]; - /** - * @member {Date} [scheduledUpdateDate] The date at which the integration - * runtime will be scheduled to update, in ISO8601 format. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly scheduledUpdateDate?: Date; - /** - * @member {string} [updateDelayOffset] The time in the date scheduled by - * service to update the integration runtime, e.g., PT03H is 3 hours - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly updateDelayOffset?: string; - /** - * @member {string} [localTimeZoneOffset] The local time zone offset in - * hours. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly localTimeZoneOffset?: string; - /** - * @member {{ [propertyName: string]: string }} [capabilities] Object with - * additional information about integration runtime capabilities. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly capabilities?: { [propertyName: string]: string }; - /** - * @member {string[]} [serviceUrls] The URLs for the services used in - * integration runtime backend service. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly serviceUrls?: string[]; - /** - * @member {IntegrationRuntimeAutoUpdate} [autoUpdate] Whether Self-hosted - * integration runtime auto update has been turned on. Possible values - * include: 'On', 'Off' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly autoUpdate?: IntegrationRuntimeAutoUpdate; - /** - * @member {string} [versionStatus] Status of the integration runtime - * version. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly versionStatus?: string; - /** - * @member {LinkedIntegrationRuntime[]} [links] The list of linked - * integration runtimes that are created to share with this integration - * runtime. - */ - links?: LinkedIntegrationRuntime[]; - /** - * @member {string} [pushedVersion] The version that the integration runtime - * is going to update to. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly pushedVersion?: string; - /** - * @member {string} [latestVersion] The latest version on download center. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly latestVersion?: string; - /** - * @member {Date} [autoUpdateETA] The estimated time when the self-hosted - * integration runtime will be updated. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly autoUpdateETA?: Date; -} - /** * @interface * An interface representing SelfHostedIntegrationRuntimeStatus. @@ -19525,43 +15461,6 @@ export interface ManagedIntegrationRuntimeNode { [property: string]: any; } -/** - * @interface - * An interface representing ManagedIntegrationRuntimeStatusTypeProperties. - * Managed integration runtime status type properties. - * - */ -export interface ManagedIntegrationRuntimeStatusTypeProperties { - /** - * @member {Date} [createTime] The time at which the integration runtime was - * created, in ISO8601 format. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly createTime?: Date; - /** - * @member {ManagedIntegrationRuntimeNode[]} [nodes] The list of nodes for - * managed integration runtime. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly nodes?: ManagedIntegrationRuntimeNode[]; - /** - * @member {ManagedIntegrationRuntimeError[]} [otherErrors] The errors that - * occurred on this integration runtime. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly otherErrors?: ManagedIntegrationRuntimeError[]; - /** - * @member {ManagedIntegrationRuntimeOperationResult} [lastOperation] The - * last operation result that occurred on this integration runtime. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly lastOperation?: ManagedIntegrationRuntimeOperationResult; -} - /** * @interface * An interface representing ManagedIntegrationRuntimeStatus. @@ -19672,19 +15571,6 @@ export interface LinkedIntegrationRuntimeKeyAuthorization { key: SecureString; } -/** - * @interface - * An interface representing SelfHostedIntegrationRuntimeTypeProperties. - * The self-hosted integration runtime properties. - * - */ -export interface SelfHostedIntegrationRuntimeTypeProperties { - /** - * @member {LinkedIntegrationRuntimeTypeUnion} [linkedInfo] - */ - linkedInfo?: LinkedIntegrationRuntimeTypeUnion; -} - /** * @interface * An interface representing SelfHostedIntegrationRuntime. @@ -19860,25 +15746,6 @@ export interface IntegrationRuntimeComputeProperties { [property: string]: any; } -/** - * @interface - * An interface representing ManagedIntegrationRuntimeTypeProperties. - * Managed integration runtime type properties. - * - */ -export interface ManagedIntegrationRuntimeTypeProperties { - /** - * @member {IntegrationRuntimeComputeProperties} [computeProperties] The - * compute resource for managed integration runtime. - */ - computeProperties?: IntegrationRuntimeComputeProperties; - /** - * @member {IntegrationRuntimeSsisProperties} [ssisProperties] SSIS - * properties for managed integration runtime. - */ - ssisProperties?: IntegrationRuntimeSsisProperties; -} - /** * @interface * An interface representing ManagedIntegrationRuntime. @@ -20985,6 +16852,22 @@ export enum GoogleBigQueryAuthenticationType { UserAuthentication = 'UserAuthentication', } +/** + * Defines values for GoogleAdWordsAuthenticationType. + * Possible values include: 'ServiceAuthentication', 'UserAuthentication' + * There could be more values for this enum apart from the ones defined here.If + * you want to set a value that is not from the known values then you can do + * the following: + * let param: GoogleAdWordsAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum GoogleAdWordsAuthenticationType { + ServiceAuthentication = 'ServiceAuthentication', + UserAuthentication = 'UserAuthentication', +} + /** * Defines values for SapHanaAuthenticationType. * Possible values include: 'Basic', 'Windows' @@ -21033,6 +16916,25 @@ export enum FtpAuthenticationType { Anonymous = 'Anonymous', } +/** + * Defines values for RestServiceAuthenticationType. + * Possible values include: 'Anonymous', 'Basic', 'AadServicePrincial', + * 'ManagedServiceIdentity' + * There could be more values for this enum apart from the ones defined here.If + * you want to set a value that is not from the known values then you can do + * the following: + * let param: RestServiceAuthenticationType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RestServiceAuthenticationType { + Anonymous = 'Anonymous', + Basic = 'Basic', + AadServicePrincial = 'AadServicePrincial', + ManagedServiceIdentity = 'ManagedServiceIdentity', +} + /** * Defines values for HttpAuthenticationType. * Possible values include: 'Basic', 'Anonymous', 'Digest', 'Windows', @@ -21071,7 +16973,8 @@ export enum MongoDbAuthenticationType { /** * Defines values for ODataAuthenticationType. - * Possible values include: 'Basic', 'Anonymous' + * Possible values include: 'Anonymous', 'Basic', 'Windows', + * 'AadServicePrincipal', 'ManagedServiceIdentity' * There could be more values for this enum apart from the ones defined here.If * you want to set a value that is not from the known values then you can do * the following: @@ -21081,8 +16984,27 @@ export enum MongoDbAuthenticationType { * @enum {string} */ export enum ODataAuthenticationType { - Basic = 'Basic', Anonymous = 'Anonymous', + Basic = 'Basic', + Windows = 'Windows', + AadServicePrincipal = 'AadServicePrincipal', + ManagedServiceIdentity = 'ManagedServiceIdentity', +} + +/** + * Defines values for ODataAadServicePrincipalCredentialType. + * Possible values include: 'ServicePrincipalKey', 'ServicePrincipalCert' + * There could be more values for this enum apart from the ones defined here.If + * you want to set a value that is not from the known values then you can do + * the following: + * let param: ODataAadServicePrincipalCredentialType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ODataAadServicePrincipalCredentialType { + ServicePrincipalKey = 'ServicePrincipalKey', + ServicePrincipalCert = 'ServicePrincipalCert', } /** diff --git a/packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts b/packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts index 6135ae7b32c7..ffc7ea10ea59 100644 --- a/packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts @@ -85,6 +85,7 @@ export { HBaseLinkedService, GreenplumLinkedService, GoogleBigQueryLinkedService, + GoogleAdWordsLinkedService, EloquaLinkedService, DrillLinkedService, CouchbaseLinkedService, @@ -95,6 +96,7 @@ export { SapBWLinkedService, SftpServerLinkedService, FtpServerLinkedService, + RestServiceLinkedService, HttpLinkedService, AzureSearchLinkedService, CustomDataSourceLinkedService, @@ -118,9 +120,11 @@ export { PostgreSqlLinkedService, MySqlLinkedService, AzureMySqlLinkedService, + OracleServiceCloudLinkedService, OracleLinkedService, FileServerLinkedService, HDInsightLinkedService, + DynamicsAXLinkedService, DynamicsLinkedService, CosmosDbLinkedService, AzureKeyVaultLinkedService, @@ -155,12 +159,14 @@ export { HBaseObjectDataset, GreenplumTableDataset, GoogleBigQueryObjectDataset, + GoogleAdWordsObjectDataset, EloquaObjectDataset, DrillTableDataset, CouchbaseTableDataset, ConcurObjectDataset, AzurePostgreSqlTableDataset, AmazonMWSObjectDataset, + RestServiceDataset, HttpDataset, DatasetStorageFormat, DatasetCompression, @@ -172,11 +178,13 @@ export { SalesforceObjectDataset, RelationalTableDataset, AzureMySqlTableDataset, + OracleServiceCloudObjectDataset, OracleTableDataset, ODataResourceDataset, MongoDbCollectionDataset, FileShareDataset, AzureDataLakeStoreDataset, + DynamicsAXResourceDataset, DynamicsEntityDataset, DocumentDbCollectionDataset, CustomDataset, @@ -296,17 +304,20 @@ export { HBaseSource, GreenplumSource, GoogleBigQuerySource, + GoogleAdWordsSource, EloquaSource, DrillSource, CouchbaseSource, ConcurSource, AzurePostgreSqlSource, AmazonMWSSource, + RestServiceSource, HttpSource, AzureDataLakeStoreSource, MongoDbSource, CassandraSource, WebSource, + OracleServiceCloudSource, OracleSource, AzureMySqlSource, HdfsSource, @@ -318,6 +329,7 @@ export { SapCloudForCustomerSource, SalesforceSource, RelationalSource, + DynamicsAXSource, DynamicsSource, DocumentDbCollectionSource, BlobSource, diff --git a/packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts b/packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts index 59cb7eb6496d..a33e4bd0aa3e 100644 --- a/packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts @@ -75,6 +75,7 @@ export { HBaseLinkedService, GreenplumLinkedService, GoogleBigQueryLinkedService, + GoogleAdWordsLinkedService, EloquaLinkedService, DrillLinkedService, CouchbaseLinkedService, @@ -85,6 +86,7 @@ export { SapBWLinkedService, SftpServerLinkedService, FtpServerLinkedService, + RestServiceLinkedService, HttpLinkedService, AzureSearchLinkedService, CustomDataSourceLinkedService, @@ -108,9 +110,11 @@ export { PostgreSqlLinkedService, MySqlLinkedService, AzureMySqlLinkedService, + OracleServiceCloudLinkedService, OracleLinkedService, FileServerLinkedService, HDInsightLinkedService, + DynamicsAXLinkedService, DynamicsLinkedService, CosmosDbLinkedService, AzureKeyVaultLinkedService, @@ -145,12 +149,14 @@ export { HBaseObjectDataset, GreenplumTableDataset, GoogleBigQueryObjectDataset, + GoogleAdWordsObjectDataset, EloquaObjectDataset, DrillTableDataset, CouchbaseTableDataset, ConcurObjectDataset, AzurePostgreSqlTableDataset, AmazonMWSObjectDataset, + RestServiceDataset, HttpDataset, DatasetStorageFormat, DatasetCompression, @@ -162,11 +168,13 @@ export { SalesforceObjectDataset, RelationalTableDataset, AzureMySqlTableDataset, + OracleServiceCloudObjectDataset, OracleTableDataset, ODataResourceDataset, MongoDbCollectionDataset, FileShareDataset, AzureDataLakeStoreDataset, + DynamicsAXResourceDataset, DynamicsEntityDataset, DocumentDbCollectionDataset, CustomDataset, @@ -279,17 +287,20 @@ export { HBaseSource, GreenplumSource, GoogleBigQuerySource, + GoogleAdWordsSource, EloquaSource, DrillSource, CouchbaseSource, ConcurSource, AzurePostgreSqlSource, AmazonMWSSource, + RestServiceSource, HttpSource, AzureDataLakeStoreSource, MongoDbSource, CassandraSource, WebSource, + OracleServiceCloudSource, OracleSource, AzureMySqlSource, HdfsSource, @@ -301,6 +312,7 @@ export { SapCloudForCustomerSource, SalesforceSource, RelationalSource, + DynamicsAXSource, DynamicsSource, DocumentDbCollectionSource, BlobSource, diff --git a/packages/@azure/arm-datafactory/lib/models/mappers.ts b/packages/@azure/arm-datafactory/lib/models/mappers.ts index cc23de5f64bf..b5cd1e311522 100644 --- a/packages/@azure/arm-datafactory/lib/models/mappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/mappers.ts @@ -336,49 +336,6 @@ export const FactoryRepoConfiguration: msRest.CompositeMapper = { } }; -export const FactoryProperties: msRest.CompositeMapper = { - serializedName: "FactoryProperties", - type: { - name: "Composite", - className: "FactoryProperties", - modelProperties: { - provisioningState: { - readOnly: true, - serializedName: "provisioningState", - type: { - name: "String" - } - }, - createTime: { - readOnly: true, - serializedName: "createTime", - type: { - name: "DateTime" - } - }, - version: { - readOnly: true, - serializedName: "version", - type: { - name: "String" - } - }, - repoConfiguration: { - serializedName: "repoConfiguration", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "FactoryRepoConfiguration", - className: "FactoryRepoConfiguration" - } - } - } - } -}; - export const Factory: msRest.CompositeMapper = { serializedName: "Factory", type: { @@ -1137,95 +1094,6 @@ export const PipelineFolder: msRest.CompositeMapper = { } }; -export const PipelineModel: msRest.CompositeMapper = { - serializedName: "Pipeline", - type: { - name: "Composite", - className: "PipelineModel", - modelProperties: { - description: { - serializedName: "description", - type: { - name: "String" - } - }, - activities: { - serializedName: "activities", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "Activity", - className: "Activity", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - } - }, - parameters: { - serializedName: "parameters", - type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "ParameterSpecification" - } - } - } - }, - variables: { - serializedName: "variables", - type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "VariableSpecification" - } - } - } - }, - concurrency: { - serializedName: "concurrency", - constraints: { - InclusiveMinimum: 1 - }, - type: { - name: "Number" - } - }, - annotations: { - serializedName: "annotations", - type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } - } - }, - folder: { - serializedName: "folder", - type: { - name: "Composite", - className: "PipelineFolder" - } - } - } - } -}; - export const PipelineResource: msRest.CompositeMapper = { serializedName: "PipelineResource", type: { @@ -2211,47 +2079,6 @@ export const RerunTumblingWindowTriggerActionParameters: msRest.CompositeMapper } }; -export const RerunTumblingWindowTriggerTypeProperties: msRest.CompositeMapper = { - serializedName: "RerunTumblingWindowTrigger_typeProperties", - type: { - name: "Composite", - className: "RerunTumblingWindowTriggerTypeProperties", - modelProperties: { - parentTrigger: { - serializedName: "parentTrigger", - type: { - name: "Object" - } - }, - requestedStartTime: { - required: true, - serializedName: "requestedStartTime", - type: { - name: "DateTime" - } - }, - requestedEndTime: { - required: true, - serializedName: "requestedEndTime", - type: { - name: "DateTime" - } - }, - maxConcurrency: { - required: true, - serializedName: "maxConcurrency", - constraints: { - InclusiveMaximum: 50, - InclusiveMinimum: 1 - }, - type: { - name: "Number" - } - } - } - } -}; - export const RerunTumblingWindowTrigger: msRest.CompositeMapper = { serializedName: "RerunTumblingWindowTrigger", type: { @@ -2547,23 +2374,6 @@ export const OperationServiceSpecification: msRest.CompositeMapper = { } }; -export const OperationProperties: msRest.CompositeMapper = { - serializedName: "OperationProperties", - type: { - name: "Composite", - className: "OperationProperties", - modelProperties: { - serviceSpecification: { - serializedName: "serviceSpecification", - type: { - name: "Composite", - className: "OperationServiceSpecification" - } - } - } - } -}; - export const Operation: msRest.CompositeMapper = { serializedName: "Operation", type: { @@ -2767,84 +2577,6 @@ export const RetryPolicy: msRest.CompositeMapper = { } }; -export const TumblingWindowTriggerTypeProperties: msRest.CompositeMapper = { - serializedName: "TumblingWindowTrigger_typeProperties", - type: { - name: "Composite", - className: "TumblingWindowTriggerTypeProperties", - modelProperties: { - frequency: { - required: true, - serializedName: "frequency", - type: { - name: "String" - } - }, - interval: { - required: true, - serializedName: "interval", - type: { - name: "Number" - } - }, - startTime: { - required: true, - serializedName: "startTime", - type: { - name: "DateTime" - } - }, - endTime: { - serializedName: "endTime", - type: { - name: "DateTime" - } - }, - delay: { - serializedName: "delay", - type: { - name: "Object" - } - }, - maxConcurrency: { - required: true, - serializedName: "maxConcurrency", - constraints: { - InclusiveMaximum: 50, - InclusiveMinimum: 1 - }, - type: { - name: "Number" - } - }, - retryPolicy: { - serializedName: "retryPolicy", - type: { - name: "Composite", - className: "RetryPolicy" - } - }, - dependsOn: { - serializedName: "dependsOn", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DependencyReference", - className: "DependencyReference" - } - } - } - } - } - } -}; - export const TumblingWindowTrigger: msRest.CompositeMapper = { serializedName: "TumblingWindowTrigger", type: { @@ -2936,58 +2668,17 @@ export const TumblingWindowTrigger: msRest.CompositeMapper = { } }; -export const BlobEventsTriggerTypeProperties: msRest.CompositeMapper = { - serializedName: "BlobEventsTrigger_typeProperties", +export const MultiplePipelineTrigger: msRest.CompositeMapper = { + serializedName: "MultiplePipelineTrigger", type: { name: "Composite", - className: "BlobEventsTriggerTypeProperties", + polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, + uberParent: "Trigger", + className: "MultiplePipelineTrigger", modelProperties: { - blobPathBeginsWith: { - serializedName: "blobPathBeginsWith", - type: { - name: "String" - } - }, - blobPathEndsWith: { - serializedName: "blobPathEndsWith", - type: { - name: "String" - } - }, - events: { - required: true, - serializedName: "events", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - scope: { - required: true, - serializedName: "scope", - type: { - name: "String" - } - } - } - } -}; - -export const MultiplePipelineTrigger: msRest.CompositeMapper = { - serializedName: "MultiplePipelineTrigger", - type: { - name: "Composite", - polymorphicDiscriminator: Trigger.type.polymorphicDiscriminator, - uberParent: "Trigger", - className: "MultiplePipelineTrigger", - modelProperties: { - ...Trigger.type.modelProperties, - pipelines: { - serializedName: "pipelines", + ...Trigger.type.modelProperties, + pipelines: { + serializedName: "pipelines", type: { name: "Sequence", element: { @@ -3048,39 +2739,6 @@ export const BlobEventsTrigger: msRest.CompositeMapper = { } }; -export const BlobTriggerTypeProperties: msRest.CompositeMapper = { - serializedName: "BlobTrigger_typeProperties", - type: { - name: "Composite", - className: "BlobTriggerTypeProperties", - modelProperties: { - folderPath: { - required: true, - serializedName: "folderPath", - type: { - name: "String" - } - }, - maxConcurrency: { - required: true, - serializedName: "maxConcurrency", - type: { - name: "Number" - } - }, - linkedService: { - required: true, - serializedName: "linkedService", - defaultValue: {}, - type: { - name: "Composite", - className: "LinkedServiceReference" - } - } - } - } -}; - export const BlobTrigger: msRest.CompositeMapper = { serializedName: "BlobTrigger", type: { @@ -3296,29 +2954,6 @@ export const ScheduleTriggerRecurrence: msRest.CompositeMapper = { } }; -export const ScheduleTriggerTypeProperties: msRest.CompositeMapper = { - serializedName: "ScheduleTrigger_typeProperties", - type: { - name: "Composite", - className: "ScheduleTriggerTypeProperties", - modelProperties: { - recurrence: { - required: true, - serializedName: "recurrence", - type: { - name: "Composite", - className: "ScheduleTriggerRecurrence", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - } - } -}; - export const ScheduleTrigger: msRest.CompositeMapper = { serializedName: "ScheduleTrigger", type: { @@ -3346,66 +2981,6 @@ export const ScheduleTrigger: msRest.CompositeMapper = { } }; -export const ResponsysLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "ResponsysLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "ResponsysLinkedServiceTypeProperties", - modelProperties: { - endpoint: { - required: true, - serializedName: "endpoint", - type: { - name: "Object" - } - }, - clientId: { - required: true, - serializedName: "clientId", - type: { - name: "Object" - } - }, - clientSecret: { - serializedName: "clientSecret", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - useEncryptedEndpoints: { - serializedName: "useEncryptedEndpoints", - type: { - name: "Object" - } - }, - useHostVerification: { - serializedName: "useHostVerification", - type: { - name: "Object" - } - }, - usePeerVerification: { - serializedName: "usePeerVerification", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - export const ResponsysLinkedService: msRest.CompositeMapper = { serializedName: "Responsys", type: { @@ -3470,99 +3045,6 @@ export const ResponsysLinkedService: msRest.CompositeMapper = { } }; -export const AzureDatabricksLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "AzureDatabricksLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "AzureDatabricksLinkedServiceTypeProperties", - modelProperties: { - domain: { - required: true, - serializedName: "domain", - type: { - name: "Object" - } - }, - accessToken: { - required: true, - serializedName: "accessToken", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - existingClusterId: { - serializedName: "existingClusterId", - type: { - name: "Object" - } - }, - newClusterVersion: { - serializedName: "newClusterVersion", - type: { - name: "Object" - } - }, - newClusterNumOfWorker: { - serializedName: "newClusterNumOfWorker", - type: { - name: "Object" - } - }, - newClusterNodeType: { - serializedName: "newClusterNodeType", - type: { - name: "Object" - } - }, - newClusterSparkConf: { - serializedName: "newClusterSparkConf", - type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } - } - }, - newClusterSparkEnvVars: { - serializedName: "newClusterSparkEnvVars", - type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } - } - }, - newClusterCustomTags: { - serializedName: "newClusterCustomTags", - type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - export const AzureDatabricksLinkedService: msRest.CompositeMapper = { serializedName: "AzureDatabricks", type: { @@ -3660,27 +3142,30 @@ export const AzureDatabricksLinkedService: msRest.CompositeMapper = { } }; -export const AzureDataLakeAnalyticsLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "AzureDataLakeAnalyticsLinkedServiceTypeProperties", +export const AzureDataLakeAnalyticsLinkedService: msRest.CompositeMapper = { + serializedName: "AzureDataLakeAnalytics", type: { name: "Composite", - className: "AzureDataLakeAnalyticsLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureDataLakeAnalyticsLinkedService", modelProperties: { + ...LinkedService.type.modelProperties, accountName: { required: true, - serializedName: "accountName", + serializedName: "typeProperties.accountName", type: { name: "Object" } }, servicePrincipalId: { - serializedName: "servicePrincipalId", + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, servicePrincipalKey: { - serializedName: "servicePrincipalKey", + serializedName: "typeProperties.servicePrincipalKey", type: { name: "Composite", polymorphicDiscriminator: { @@ -3693,127 +3178,58 @@ export const AzureDataLakeAnalyticsLinkedServiceTypeProperties: msRest.Composite }, tenant: { required: true, - serializedName: "tenant", + serializedName: "typeProperties.tenant", type: { name: "Object" } }, subscriptionId: { - serializedName: "subscriptionId", + serializedName: "typeProperties.subscriptionId", type: { name: "Object" } }, resourceGroupName: { - serializedName: "resourceGroupName", + serializedName: "typeProperties.resourceGroupName", type: { name: "Object" } }, dataLakeAnalyticsUri: { - serializedName: "dataLakeAnalyticsUri", + serializedName: "typeProperties.dataLakeAnalyticsUri", type: { name: "Object" } }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const AzureDataLakeAnalyticsLinkedService: msRest.CompositeMapper = { - serializedName: "AzureDataLakeAnalytics", +export const ScriptAction: msRest.CompositeMapper = { + serializedName: "ScriptAction", type: { name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AzureDataLakeAnalyticsLinkedService", + className: "ScriptAction", modelProperties: { - ...LinkedService.type.modelProperties, - accountName: { + name: { required: true, - serializedName: "typeProperties.accountName", + serializedName: "name", type: { - name: "Object" + name: "String" } }, - servicePrincipalId: { - serializedName: "typeProperties.servicePrincipalId", + uri: { + required: true, + serializedName: "uri", type: { - name: "Object" - } - }, - servicePrincipalKey: { - serializedName: "typeProperties.servicePrincipalKey", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - tenant: { - required: true, - serializedName: "typeProperties.tenant", - type: { - name: "Object" - } - }, - subscriptionId: { - serializedName: "typeProperties.subscriptionId", - type: { - name: "Object" - } - }, - resourceGroupName: { - serializedName: "typeProperties.resourceGroupName", - type: { - name: "Object" - } - }, - dataLakeAnalyticsUri: { - serializedName: "typeProperties.dataLakeAnalyticsUri", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const ScriptAction: msRest.CompositeMapper = { - serializedName: "ScriptAction", - type: { - name: "Composite", - className: "ScriptAction", - modelProperties: { - name: { - required: true, - serializedName: "name", - type: { - name: "String" - } - }, - uri: { - required: true, - serializedName: "uri", - type: { - name: "String" + name: "String" } }, roles: { @@ -3833,36 +3249,39 @@ export const ScriptAction: msRest.CompositeMapper = { } }; -export const HDInsightOnDemandLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "HDInsightOnDemandLinkedServiceTypeProperties", +export const HDInsightOnDemandLinkedService: msRest.CompositeMapper = { + serializedName: "HDInsightOnDemand", type: { name: "Composite", - className: "HDInsightOnDemandLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HDInsightOnDemandLinkedService", modelProperties: { + ...LinkedService.type.modelProperties, clusterSize: { required: true, - serializedName: "clusterSize", + serializedName: "typeProperties.clusterSize", type: { name: "Object" } }, timeToLive: { required: true, - serializedName: "timeToLive", + serializedName: "typeProperties.timeToLive", type: { name: "Object" } }, version: { required: true, - serializedName: "version", + serializedName: "typeProperties.version", type: { name: "Object" } }, linkedServiceName: { required: true, - serializedName: "linkedServiceName", + serializedName: "typeProperties.linkedServiceName", defaultValue: {}, type: { name: "Composite", @@ -3871,19 +3290,19 @@ export const HDInsightOnDemandLinkedServiceTypeProperties: msRest.CompositeMappe }, hostSubscriptionId: { required: true, - serializedName: "hostSubscriptionId", + serializedName: "typeProperties.hostSubscriptionId", type: { name: "Object" } }, servicePrincipalId: { - serializedName: "servicePrincipalId", + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, servicePrincipalKey: { - serializedName: "servicePrincipalKey", + serializedName: "typeProperties.servicePrincipalKey", type: { name: "Composite", polymorphicDiscriminator: { @@ -3896,32 +3315,32 @@ export const HDInsightOnDemandLinkedServiceTypeProperties: msRest.CompositeMappe }, tenant: { required: true, - serializedName: "tenant", + serializedName: "typeProperties.tenant", type: { name: "Object" } }, clusterResourceGroup: { required: true, - serializedName: "clusterResourceGroup", + serializedName: "typeProperties.clusterResourceGroup", type: { name: "Object" } }, clusterNamePrefix: { - serializedName: "clusterNamePrefix", + serializedName: "typeProperties.clusterNamePrefix", type: { name: "Object" } }, clusterUserName: { - serializedName: "clusterUserName", + serializedName: "typeProperties.clusterUserName", type: { name: "Object" } }, clusterPassword: { - serializedName: "clusterPassword", + serializedName: "typeProperties.clusterPassword", type: { name: "Composite", polymorphicDiscriminator: { @@ -3933,13 +3352,13 @@ export const HDInsightOnDemandLinkedServiceTypeProperties: msRest.CompositeMappe } }, clusterSshUserName: { - serializedName: "clusterSshUserName", + serializedName: "typeProperties.clusterSshUserName", type: { name: "Object" } }, clusterSshPassword: { - serializedName: "clusterSshPassword", + serializedName: "typeProperties.clusterSshPassword", type: { name: "Composite", polymorphicDiscriminator: { @@ -3951,7 +3370,7 @@ export const HDInsightOnDemandLinkedServiceTypeProperties: msRest.CompositeMappe } }, additionalLinkedServiceNames: { - serializedName: "additionalLinkedServiceNames", + serializedName: "typeProperties.additionalLinkedServiceNames", type: { name: "Sequence", element: { @@ -3963,98 +3382,98 @@ export const HDInsightOnDemandLinkedServiceTypeProperties: msRest.CompositeMappe } }, hcatalogLinkedServiceName: { - serializedName: "hcatalogLinkedServiceName", + serializedName: "typeProperties.hcatalogLinkedServiceName", type: { name: "Composite", className: "LinkedServiceReference" } }, clusterType: { - serializedName: "clusterType", + serializedName: "typeProperties.clusterType", type: { name: "Object" } }, sparkVersion: { - serializedName: "sparkVersion", + serializedName: "typeProperties.sparkVersion", type: { name: "Object" } }, coreConfiguration: { - serializedName: "coreConfiguration", + serializedName: "typeProperties.coreConfiguration", type: { name: "Object" } }, hBaseConfiguration: { - serializedName: "hBaseConfiguration", + serializedName: "typeProperties.hBaseConfiguration", type: { name: "Object" } }, hdfsConfiguration: { - serializedName: "hdfsConfiguration", + serializedName: "typeProperties.hdfsConfiguration", type: { name: "Object" } }, hiveConfiguration: { - serializedName: "hiveConfiguration", + serializedName: "typeProperties.hiveConfiguration", type: { name: "Object" } }, mapReduceConfiguration: { - serializedName: "mapReduceConfiguration", + serializedName: "typeProperties.mapReduceConfiguration", type: { name: "Object" } }, oozieConfiguration: { - serializedName: "oozieConfiguration", + serializedName: "typeProperties.oozieConfiguration", type: { name: "Object" } }, stormConfiguration: { - serializedName: "stormConfiguration", + serializedName: "typeProperties.stormConfiguration", type: { name: "Object" } }, yarnConfiguration: { - serializedName: "yarnConfiguration", + serializedName: "typeProperties.yarnConfiguration", type: { name: "Object" } }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } }, headNodeSize: { - serializedName: "headNodeSize", + serializedName: "typeProperties.headNodeSize", type: { name: "Object" } }, dataNodeSize: { - serializedName: "dataNodeSize", + serializedName: "typeProperties.dataNodeSize", type: { name: "Object" } }, zookeeperNodeSize: { - serializedName: "zookeeperNodeSize", + serializedName: "typeProperties.zookeeperNodeSize", type: { name: "Object" } }, scriptActions: { - serializedName: "scriptActions", + serializedName: "typeProperties.scriptActions", type: { name: "Sequence", element: { @@ -4065,102 +3484,138 @@ export const HDInsightOnDemandLinkedServiceTypeProperties: msRest.CompositeMappe } } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const HDInsightOnDemandLinkedService: msRest.CompositeMapper = { - serializedName: "HDInsightOnDemand", +export const SalesforceMarketingCloudLinkedService: msRest.CompositeMapper = { + serializedName: "SalesforceMarketingCloud", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "HDInsightOnDemandLinkedService", + className: "SalesforceMarketingCloudLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - clusterSize: { + clientId: { required: true, - serializedName: "typeProperties.clusterSize", + serializedName: "typeProperties.clientId", type: { name: "Object" } }, - timeToLive: { - required: true, - serializedName: "typeProperties.timeToLive", + clientSecret: { + serializedName: "typeProperties.clientSecret", type: { - name: "Object" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" } }, - version: { - required: true, - serializedName: "typeProperties.version", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, - linkedServiceName: { - required: true, - serializedName: "typeProperties.linkedServiceName", - defaultValue: {}, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } }, - hostSubscriptionId: { - required: true, - serializedName: "typeProperties.hostSubscriptionId", + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { name: "Object" } }, - servicePrincipalId: { - serializedName: "typeProperties.servicePrincipalId", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } - }, - servicePrincipalKey: { - serializedName: "typeProperties.servicePrincipalKey", + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const NetezzaLinkedService: msRest.CompositeMapper = { + serializedName: "Netezza", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "NetezzaLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" + name: "Object" } }, - tenant: { - required: true, - serializedName: "typeProperties.tenant", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } - }, - clusterResourceGroup: { - required: true, - serializedName: "typeProperties.clusterResourceGroup", + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const VerticaLinkedService: msRest.CompositeMapper = { + serializedName: "Vertica", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "VerticaLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, - clusterNamePrefix: { - serializedName: "typeProperties.clusterNamePrefix", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } - }, - clusterUserName: { - serializedName: "typeProperties.clusterUserName", + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const ZohoLinkedService: msRest.CompositeMapper = { + serializedName: "Zoho", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "ZohoLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + endpoint: { + required: true, + serializedName: "typeProperties.endpoint", type: { name: "Object" } }, - clusterPassword: { - serializedName: "typeProperties.clusterPassword", + accessToken: { + serializedName: "typeProperties.accessToken", type: { name: "Composite", polymorphicDiscriminator: { @@ -4171,137 +3626,168 @@ export const HDInsightOnDemandLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - clusterSshUserName: { - serializedName: "typeProperties.clusterSshUserName", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, - clusterSshPassword: { - serializedName: "typeProperties.clusterSshPassword", + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" + name: "Object" } }, - additionalLinkedServiceNames: { - serializedName: "typeProperties.additionalLinkedServiceNames", + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LinkedServiceReference" - } - } + name: "Object" } }, - hcatalogLinkedServiceName: { - serializedName: "typeProperties.hcatalogLinkedServiceName", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } - }, - clusterType: { - serializedName: "typeProperties.clusterType", + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const XeroLinkedService: msRest.CompositeMapper = { + serializedName: "Xero", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "XeroLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", type: { name: "Object" } }, - sparkVersion: { - serializedName: "typeProperties.sparkVersion", + consumerKey: { + serializedName: "typeProperties.consumerKey", type: { - name: "Object" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" } }, - coreConfiguration: { - serializedName: "typeProperties.coreConfiguration", + privateKey: { + serializedName: "typeProperties.privateKey", type: { - name: "Object" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" } }, - hBaseConfiguration: { - serializedName: "typeProperties.hBaseConfiguration", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, - hdfsConfiguration: { - serializedName: "typeProperties.hdfsConfiguration", + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { name: "Object" } }, - hiveConfiguration: { - serializedName: "typeProperties.hiveConfiguration", + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { name: "Object" } }, - mapReduceConfiguration: { - serializedName: "typeProperties.mapReduceConfiguration", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } - }, - oozieConfiguration: { - serializedName: "typeProperties.oozieConfiguration", + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const SquareLinkedService: msRest.CompositeMapper = { + serializedName: "Square", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SquareLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + host: { + required: true, + serializedName: "typeProperties.host", type: { name: "Object" } }, - stormConfiguration: { - serializedName: "typeProperties.stormConfiguration", + clientId: { + required: true, + serializedName: "typeProperties.clientId", type: { name: "Object" } }, - yarnConfiguration: { - serializedName: "typeProperties.yarnConfiguration", + clientSecret: { + serializedName: "typeProperties.clientSecret", type: { - name: "Object" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + redirectUri: { + required: true, + serializedName: "typeProperties.redirectUri", type: { name: "Object" } }, - headNodeSize: { - serializedName: "typeProperties.headNodeSize", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, - dataNodeSize: { - serializedName: "typeProperties.dataNodeSize", + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { name: "Object" } }, - zookeeperNodeSize: { - serializedName: "typeProperties.zookeeperNodeSize", + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { name: "Object" } }, - scriptActions: { - serializedName: "typeProperties.scriptActions", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ScriptAction" - } - } + name: "Object" } } }, @@ -4309,21 +3795,56 @@ export const HDInsightOnDemandLinkedService: msRest.CompositeMapper = { } }; -export const SalesforceMarketingCloudLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "SalesforceMarketingCloudLinkedServiceTypeProperties", +export const SparkLinkedService: msRest.CompositeMapper = { + serializedName: "Spark", type: { name: "Composite", - className: "SalesforceMarketingCloudLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SparkLinkedService", modelProperties: { - clientId: { + ...LinkedService.type.modelProperties, + host: { required: true, - serializedName: "clientId", + serializedName: "typeProperties.host", type: { name: "Object" } }, - clientSecret: { - serializedName: "clientSecret", + port: { + required: true, + serializedName: "typeProperties.port", + type: { + name: "Object" + } + }, + serverType: { + serializedName: "typeProperties.serverType", + type: { + name: "String" + } + }, + thriftTransportProtocol: { + serializedName: "typeProperties.thriftTransportProtocol", + type: { + name: "String" + } + }, + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", type: { name: "Composite", polymorphicDiscriminator: { @@ -4334,52 +3855,71 @@ export const SalesforceMarketingCloudLinkedServiceTypeProperties: msRest.Composi className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "useEncryptedEndpoints", + httpPath: { + serializedName: "typeProperties.httpPath", type: { name: "Object" } }, - useHostVerification: { - serializedName: "useHostVerification", + enableSsl: { + serializedName: "typeProperties.enableSsl", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "usePeerVerification", + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", + type: { + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", + type: { + name: "Object" + } + }, + allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", type: { name: "Object" } }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const SalesforceMarketingCloudLinkedService: msRest.CompositeMapper = { - serializedName: "SalesforceMarketingCloud", +export const ShopifyLinkedService: msRest.CompositeMapper = { + serializedName: "Shopify", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "SalesforceMarketingCloudLinkedService", + className: "ShopifyLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - clientId: { + host: { required: true, - serializedName: "typeProperties.clientId", + serializedName: "typeProperties.host", type: { name: "Object" } }, - clientSecret: { - serializedName: "typeProperties.clientSecret", + accessToken: { + serializedName: "typeProperties.accessToken", type: { name: "Composite", polymorphicDiscriminator: { @@ -4419,117 +3959,55 @@ export const SalesforceMarketingCloudLinkedService: msRest.CompositeMapper = { } }; -export const NetezzaLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "NetezzaLinkedServiceTypeProperties", +export const ServiceNowLinkedService: msRest.CompositeMapper = { + serializedName: "ServiceNow", type: { name: "Composite", - className: "NetezzaLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "ServiceNowLinkedService", modelProperties: { - connectionString: { - serializedName: "connectionString", + ...LinkedService.type.modelProperties, + endpoint: { + required: true, + serializedName: "typeProperties.endpoint", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const NetezzaLinkedService: msRest.CompositeMapper = { - serializedName: "Netezza", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "NetezzaLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const VerticaLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "VerticaLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "VerticaLinkedServiceTypeProperties", - modelProperties: { - connectionString: { - serializedName: "connectionString", + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "typeProperties.username", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const VerticaLinkedService: msRest.CompositeMapper = { - serializedName: "Vertica", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "VerticaLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", + password: { + serializedName: "typeProperties.password", type: { - name: "Object" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const ZohoLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "ZohoLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "ZohoLinkedServiceTypeProperties", - modelProperties: { - endpoint: { - required: true, - serializedName: "endpoint", + clientId: { + serializedName: "typeProperties.clientId", type: { name: "Object" } }, - accessToken: { - serializedName: "accessToken", + clientSecret: { + serializedName: "typeProperties.clientSecret", type: { name: "Composite", polymorphicDiscriminator: { @@ -4541,40 +4019,41 @@ export const ZohoLinkedServiceTypeProperties: msRest.CompositeMapper = { } }, useEncryptedEndpoints: { - serializedName: "useEncryptedEndpoints", + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, useHostVerification: { - serializedName: "useHostVerification", + serializedName: "typeProperties.useHostVerification", type: { name: "Object" } }, usePeerVerification: { - serializedName: "usePeerVerification", + serializedName: "typeProperties.usePeerVerification", type: { name: "Object" } }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const ZohoLinkedService: msRest.CompositeMapper = { - serializedName: "Zoho", +export const QuickBooksLinkedService: msRest.CompositeMapper = { + serializedName: "QuickBooks", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "ZohoLinkedService", + className: "QuickBooksLinkedService", modelProperties: { ...LinkedService.type.modelProperties, endpoint: { @@ -4584,62 +4063,36 @@ export const ZohoLinkedService: msRest.CompositeMapper = { name: "Object" } }, - accessToken: { - serializedName: "typeProperties.accessToken", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", - type: { - name: "Object" - } - }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + companyId: { + required: true, + serializedName: "typeProperties.companyId", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + consumerKey: { + required: true, + serializedName: "typeProperties.consumerKey", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const XeroLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "XeroLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "XeroLinkedServiceTypeProperties", - modelProperties: { - host: { + consumerSecret: { required: true, - serializedName: "host", + serializedName: "typeProperties.consumerSecret", type: { - name: "Object" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" } }, - consumerKey: { - serializedName: "consumerKey", + accessToken: { + required: true, + serializedName: "typeProperties.accessToken", type: { name: "Composite", polymorphicDiscriminator: { @@ -4650,8 +4103,9 @@ export const XeroLinkedServiceTypeProperties: msRest.CompositeMapper = { className: "SecretBase" } }, - privateKey: { - serializedName: "privateKey", + accessTokenSecret: { + required: true, + serializedName: "typeProperties.accessTokenSecret", type: { name: "Composite", polymorphicDiscriminator: { @@ -4663,40 +4117,29 @@ export const XeroLinkedServiceTypeProperties: msRest.CompositeMapper = { } }, useEncryptedEndpoints: { - serializedName: "useEncryptedEndpoints", - type: { - name: "Object" - } - }, - useHostVerification: { - serializedName: "useHostVerification", - type: { - name: "Object" - } - }, - usePeerVerification: { - serializedName: "usePeerVerification", + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const XeroLinkedService: msRest.CompositeMapper = { - serializedName: "Xero", +export const PrestoLinkedService: msRest.CompositeMapper = { + serializedName: "Presto", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "XeroLinkedService", + className: "PrestoLinkedService", modelProperties: { ...LinkedService.type.modelProperties, host: { @@ -4706,81 +4149,41 @@ export const XeroLinkedService: msRest.CompositeMapper = { name: "Object" } }, - consumerKey: { - serializedName: "typeProperties.consumerKey", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - privateKey: { - serializedName: "typeProperties.privateKey", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + serverVersion: { + required: true, + serializedName: "typeProperties.serverVersion", type: { name: "Object" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + catalog: { + required: true, + serializedName: "typeProperties.catalog", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + port: { + serializedName: "typeProperties.port", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const SquareLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "SquareLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "SquareLinkedServiceTypeProperties", - modelProperties: { - host: { + authenticationType: { required: true, - serializedName: "host", + serializedName: "typeProperties.authenticationType", type: { - name: "Object" + name: "String" } }, - clientId: { - required: true, - serializedName: "clientId", + username: { + serializedName: "typeProperties.username", type: { name: "Object" } }, - clientSecret: { - serializedName: "clientSecret", + password: { + serializedName: "typeProperties.password", type: { name: "Composite", polymorphicDiscriminator: { @@ -4791,97 +4194,38 @@ export const SquareLinkedServiceTypeProperties: msRest.CompositeMapper = { className: "SecretBase" } }, - redirectUri: { - required: true, - serializedName: "redirectUri", + enableSsl: { + serializedName: "typeProperties.enableSsl", type: { name: "Object" } }, - useEncryptedEndpoints: { - serializedName: "useEncryptedEndpoints", + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", type: { name: "Object" } }, - useHostVerification: { - serializedName: "useHostVerification", + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "usePeerVerification", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const SquareLinkedService: msRest.CompositeMapper = { - serializedName: "Square", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "SquareLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - host: { - required: true, - serializedName: "typeProperties.host", - type: { - name: "Object" - } - }, - clientId: { - required: true, - serializedName: "typeProperties.clientId", - type: { - name: "Object" - } - }, - clientSecret: { - serializedName: "typeProperties.clientSecret", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - redirectUri: { - required: true, - serializedName: "typeProperties.redirectUri", - type: { - name: "Object" - } - }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", type: { name: "Object" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + timeZoneID: { + serializedName: "typeProperties.timeZoneID", type: { name: "Object" } @@ -4897,53 +4241,49 @@ export const SquareLinkedService: msRest.CompositeMapper = { } }; -export const SparkLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "SparkLinkedServiceTypeProperties", +export const PhoenixLinkedService: msRest.CompositeMapper = { + serializedName: "Phoenix", type: { name: "Composite", - className: "SparkLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "PhoenixLinkedService", modelProperties: { + ...LinkedService.type.modelProperties, host: { required: true, - serializedName: "host", + serializedName: "typeProperties.host", type: { name: "Object" } }, port: { - required: true, - serializedName: "port", + serializedName: "typeProperties.port", type: { name: "Object" } }, - serverType: { - serializedName: "serverType", - type: { - name: "String" - } - }, - thriftTransportProtocol: { - serializedName: "thriftTransportProtocol", + httpPath: { + serializedName: "typeProperties.httpPath", type: { - name: "String" + name: "Object" } }, authenticationType: { required: true, - serializedName: "authenticationType", + serializedName: "typeProperties.authenticationType", type: { name: "String" } }, username: { - serializedName: "username", + serializedName: "typeProperties.username", type: { name: "Object" } }, password: { - serializedName: "password", + serializedName: "typeProperties.password", type: { name: "Composite", polymorphicDiscriminator: { @@ -4954,59 +4294,54 @@ export const SparkLinkedServiceTypeProperties: msRest.CompositeMapper = { className: "SecretBase" } }, - httpPath: { - serializedName: "httpPath", - type: { - name: "Object" - } - }, enableSsl: { - serializedName: "enableSsl", + serializedName: "typeProperties.enableSsl", type: { name: "Object" } }, trustedCertPath: { - serializedName: "trustedCertPath", + serializedName: "typeProperties.trustedCertPath", type: { name: "Object" } }, useSystemTrustStore: { - serializedName: "useSystemTrustStore", + serializedName: "typeProperties.useSystemTrustStore", type: { name: "Object" } }, allowHostNameCNMismatch: { - serializedName: "allowHostNameCNMismatch", + serializedName: "typeProperties.allowHostNameCNMismatch", type: { name: "Object" } }, allowSelfSignedServerCert: { - serializedName: "allowSelfSignedServerCert", + serializedName: "typeProperties.allowSelfSignedServerCert", type: { name: "Object" } }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const SparkLinkedService: msRest.CompositeMapper = { - serializedName: "Spark", +export const PaypalLinkedService: msRest.CompositeMapper = { + serializedName: "Paypal", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "SparkLinkedService", + className: "PaypalLinkedService", modelProperties: { ...LinkedService.type.modelProperties, host: { @@ -5016,40 +4351,15 @@ export const SparkLinkedService: msRest.CompositeMapper = { name: "Object" } }, - port: { - required: true, - serializedName: "typeProperties.port", - type: { - name: "Object" - } - }, - serverType: { - serializedName: "typeProperties.serverType", - type: { - name: "String" - } - }, - thriftTransportProtocol: { - serializedName: "typeProperties.thriftTransportProtocol", - type: { - name: "String" - } - }, - authenticationType: { + clientId: { required: true, - serializedName: "typeProperties.authenticationType", - type: { - name: "String" - } - }, - username: { - serializedName: "typeProperties.username", + serializedName: "typeProperties.clientId", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + clientSecret: { + serializedName: "typeProperties.clientSecret", type: { name: "Composite", polymorphicDiscriminator: { @@ -5060,38 +4370,20 @@ export const SparkLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - httpPath: { - serializedName: "typeProperties.httpPath", - type: { - name: "Object" - } - }, - enableSsl: { - serializedName: "typeProperties.enableSsl", - type: { - name: "Object" - } - }, - trustedCertPath: { - serializedName: "typeProperties.trustedCertPath", - type: { - name: "Object" - } - }, - useSystemTrustStore: { - serializedName: "typeProperties.useSystemTrustStore", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, - allowHostNameCNMismatch: { - serializedName: "typeProperties.allowHostNameCNMismatch", + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { name: "Object" } }, - allowSelfSignedServerCert: { - serializedName: "typeProperties.allowSelfSignedServerCert", + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { name: "Object" } @@ -5107,21 +4399,31 @@ export const SparkLinkedService: msRest.CompositeMapper = { } }; -export const ShopifyLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "ShopifyLinkedServiceTypeProperties", +export const MarketoLinkedService: msRest.CompositeMapper = { + serializedName: "Marketo", type: { name: "Composite", - className: "ShopifyLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "MarketoLinkedService", modelProperties: { - host: { + ...LinkedService.type.modelProperties, + endpoint: { required: true, - serializedName: "host", + serializedName: "typeProperties.endpoint", type: { name: "Object" } }, - accessToken: { - serializedName: "accessToken", + clientId: { + required: true, + serializedName: "typeProperties.clientId", + type: { + name: "Object" + } + }, + clientSecret: { + serializedName: "typeProperties.clientSecret", type: { name: "Composite", polymorphicDiscriminator: { @@ -5133,40 +4435,67 @@ export const ShopifyLinkedServiceTypeProperties: msRest.CompositeMapper = { } }, useEncryptedEndpoints: { - serializedName: "useEncryptedEndpoints", + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, useHostVerification: { - serializedName: "useHostVerification", + serializedName: "typeProperties.useHostVerification", type: { name: "Object" } }, usePeerVerification: { - serializedName: "usePeerVerification", + serializedName: "typeProperties.usePeerVerification", type: { name: "Object" } }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const ShopifyLinkedService: msRest.CompositeMapper = { - serializedName: "Shopify", +export const MariaDBLinkedService: msRest.CompositeMapper = { + serializedName: "MariaDB", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "ShopifyLinkedService", + className: "MariaDBLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", + type: { + name: "Object" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const MagentoLinkedService: msRest.CompositeMapper = { + serializedName: "Magento", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "MagentoLinkedService", modelProperties: { ...LinkedService.type.modelProperties, host: { @@ -5217,52 +4546,37 @@ export const ShopifyLinkedService: msRest.CompositeMapper = { } }; -export const ServiceNowLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "ServiceNowLinkedServiceTypeProperties", +export const JiraLinkedService: msRest.CompositeMapper = { + serializedName: "Jira", type: { name: "Composite", - className: "ServiceNowLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "JiraLinkedService", modelProperties: { - endpoint: { + ...LinkedService.type.modelProperties, + host: { required: true, - serializedName: "endpoint", + serializedName: "typeProperties.host", type: { name: "Object" } }, - authenticationType: { - required: true, - serializedName: "authenticationType", + port: { + serializedName: "typeProperties.port", type: { - name: "String" + name: "Object" } }, username: { - serializedName: "username", + required: true, + serializedName: "typeProperties.username", type: { name: "Object" } }, password: { - serializedName: "password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - clientId: { - serializedName: "clientId", - type: { - name: "Object" - } - }, - clientSecret: { - serializedName: "clientSecret", + serializedName: "typeProperties.password", type: { name: "Composite", polymorphicDiscriminator: { @@ -5274,45 +4588,52 @@ export const ServiceNowLinkedServiceTypeProperties: msRest.CompositeMapper = { } }, useEncryptedEndpoints: { - serializedName: "useEncryptedEndpoints", + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, useHostVerification: { - serializedName: "useHostVerification", + serializedName: "typeProperties.useHostVerification", type: { name: "Object" } }, usePeerVerification: { - serializedName: "usePeerVerification", + serializedName: "typeProperties.usePeerVerification", type: { name: "Object" } }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const ServiceNowLinkedService: msRest.CompositeMapper = { - serializedName: "ServiceNow", +export const ImpalaLinkedService: msRest.CompositeMapper = { + serializedName: "Impala", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "ServiceNowLinkedService", + className: "ImpalaLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - endpoint: { + host: { required: true, - serializedName: "typeProperties.endpoint", + serializedName: "typeProperties.host", + type: { + name: "Object" + } + }, + port: { + serializedName: "typeProperties.port", type: { name: "Object" } @@ -5342,38 +4663,32 @@ export const ServiceNowLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - clientId: { - serializedName: "typeProperties.clientId", + enableSsl: { + serializedName: "typeProperties.enableSsl", type: { name: "Object" } }, - clientSecret: { - serializedName: "typeProperties.clientSecret", + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" + name: "Object" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", type: { name: "Object" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", type: { name: "Object" } @@ -5389,36 +4704,24 @@ export const ServiceNowLinkedService: msRest.CompositeMapper = { } }; -export const QuickBooksLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "QuickBooksLinkedServiceTypeProperties", +export const HubspotLinkedService: msRest.CompositeMapper = { + serializedName: "Hubspot", type: { name: "Composite", - className: "QuickBooksLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HubspotLinkedService", modelProperties: { - endpoint: { - required: true, - serializedName: "endpoint", - type: { - name: "Object" - } - }, - companyId: { - required: true, - serializedName: "companyId", - type: { - name: "Object" - } - }, - consumerKey: { + ...LinkedService.type.modelProperties, + clientId: { required: true, - serializedName: "consumerKey", + serializedName: "typeProperties.clientId", type: { name: "Object" } }, - consumerSecret: { - required: true, - serializedName: "consumerSecret", + clientSecret: { + serializedName: "typeProperties.clientSecret", type: { name: "Composite", polymorphicDiscriminator: { @@ -5430,8 +4733,7 @@ export const QuickBooksLinkedServiceTypeProperties: msRest.CompositeMapper = { } }, accessToken: { - required: true, - serializedName: "accessToken", + serializedName: "typeProperties.accessToken", type: { name: "Composite", polymorphicDiscriminator: { @@ -5442,9 +4744,8 @@ export const QuickBooksLinkedServiceTypeProperties: msRest.CompositeMapper = { className: "SecretBase" } }, - accessTokenSecret: { - required: true, - serializedName: "accessTokenSecret", + refreshToken: { + serializedName: "typeProperties.refreshToken", type: { name: "Composite", polymorphicDiscriminator: { @@ -5456,80 +4757,101 @@ export const QuickBooksLinkedServiceTypeProperties: msRest.CompositeMapper = { } }, useEncryptedEndpoints: { - serializedName: "useEncryptedEndpoints", + serializedName: "typeProperties.useEncryptedEndpoints", + type: { + name: "Object" + } + }, + useHostVerification: { + serializedName: "typeProperties.useHostVerification", + type: { + name: "Object" + } + }, + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { name: "Object" } }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const QuickBooksLinkedService: msRest.CompositeMapper = { - serializedName: "QuickBooks", +export const HiveLinkedService: msRest.CompositeMapper = { + serializedName: "Hive", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "QuickBooksLinkedService", + className: "HiveLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - endpoint: { + host: { required: true, - serializedName: "typeProperties.endpoint", + serializedName: "typeProperties.host", type: { name: "Object" } }, - companyId: { - required: true, - serializedName: "typeProperties.companyId", + port: { + serializedName: "typeProperties.port", type: { name: "Object" } }, - consumerKey: { + serverType: { + serializedName: "typeProperties.serverType", + type: { + name: "String" + } + }, + thriftTransportProtocol: { + serializedName: "typeProperties.thriftTransportProtocol", + type: { + name: "String" + } + }, + authenticationType: { required: true, - serializedName: "typeProperties.consumerKey", + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + serviceDiscoveryMode: { + serializedName: "typeProperties.serviceDiscoveryMode", type: { name: "Object" } }, - consumerSecret: { - required: true, - serializedName: "typeProperties.consumerSecret", + zooKeeperNameSpace: { + serializedName: "typeProperties.zooKeeperNameSpace", type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" + name: "Object" } }, - accessToken: { - required: true, - serializedName: "typeProperties.accessToken", + useNativeQuery: { + serializedName: "typeProperties.useNativeQuery", type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" + name: "Object" } }, - accessTokenSecret: { - required: true, - serializedName: "typeProperties.accessTokenSecret", + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", type: { name: "Composite", polymorphicDiscriminator: { @@ -5540,8 +4862,38 @@ export const QuickBooksLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + httpPath: { + serializedName: "typeProperties.httpPath", + type: { + name: "Object" + } + }, + enableSsl: { + serializedName: "typeProperties.enableSsl", + type: { + name: "Object" + } + }, + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", + type: { + name: "Object" + } + }, + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", + type: { + name: "Object" + } + }, + allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", + type: { + name: "Object" + } + }, + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", type: { name: "Object" } @@ -5557,54 +4909,49 @@ export const QuickBooksLinkedService: msRest.CompositeMapper = { } }; -export const PrestoLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "PrestoLinkedServiceTypeProperties", +export const HBaseLinkedService: msRest.CompositeMapper = { + serializedName: "HBase", type: { name: "Composite", - className: "PrestoLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HBaseLinkedService", modelProperties: { + ...LinkedService.type.modelProperties, host: { required: true, - serializedName: "host", - type: { - name: "Object" - } - }, - serverVersion: { - required: true, - serializedName: "serverVersion", + serializedName: "typeProperties.host", type: { name: "Object" } }, - catalog: { - required: true, - serializedName: "catalog", + port: { + serializedName: "typeProperties.port", type: { name: "Object" } }, - port: { - serializedName: "port", + httpPath: { + serializedName: "typeProperties.httpPath", type: { name: "Object" } }, authenticationType: { required: true, - serializedName: "authenticationType", + serializedName: "typeProperties.authenticationType", type: { name: "String" } }, username: { - serializedName: "username", + serializedName: "typeProperties.username", type: { name: "Object" } }, password: { - serializedName: "password", + serializedName: "typeProperties.password", type: { name: "Composite", polymorphicDiscriminator: { @@ -5616,83 +4963,90 @@ export const PrestoLinkedServiceTypeProperties: msRest.CompositeMapper = { } }, enableSsl: { - serializedName: "enableSsl", + serializedName: "typeProperties.enableSsl", type: { name: "Object" } }, trustedCertPath: { - serializedName: "trustedCertPath", + serializedName: "typeProperties.trustedCertPath", type: { name: "Object" } }, - useSystemTrustStore: { - serializedName: "useSystemTrustStore", + allowHostNameCNMismatch: { + serializedName: "typeProperties.allowHostNameCNMismatch", type: { name: "Object" } }, - allowHostNameCNMismatch: { - serializedName: "allowHostNameCNMismatch", + allowSelfSignedServerCert: { + serializedName: "typeProperties.allowSelfSignedServerCert", type: { name: "Object" } }, - allowSelfSignedServerCert: { - serializedName: "allowSelfSignedServerCert", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } - }, - timeZoneID: { - serializedName: "timeZoneID", + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const GreenplumLinkedService: msRest.CompositeMapper = { + serializedName: "Greenplum", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "GreenplumLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const PrestoLinkedService: msRest.CompositeMapper = { - serializedName: "Presto", +export const GoogleBigQueryLinkedService: msRest.CompositeMapper = { + serializedName: "GoogleBigQuery", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "PrestoLinkedService", + className: "GoogleBigQueryLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - host: { - required: true, - serializedName: "typeProperties.host", - type: { - name: "Object" - } - }, - serverVersion: { + project: { required: true, - serializedName: "typeProperties.serverVersion", + serializedName: "typeProperties.project", type: { name: "Object" } }, - catalog: { - required: true, - serializedName: "typeProperties.catalog", + additionalProjects: { + serializedName: "typeProperties.additionalProjects", type: { name: "Object" } }, - port: { - serializedName: "typeProperties.port", + requestGoogleDriveScope: { + serializedName: "typeProperties.requestGoogleDriveScope", type: { name: "Object" } @@ -5704,14 +5058,8 @@ export const PrestoLinkedService: msRest.CompositeMapper = { name: "String" } }, - username: { - serializedName: "typeProperties.username", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", + refreshToken: { + serializedName: "typeProperties.refreshToken", type: { name: "Composite", polymorphicDiscriminator: { @@ -5722,38 +5070,50 @@ export const PrestoLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - enableSsl: { - serializedName: "typeProperties.enableSsl", + clientId: { + serializedName: "typeProperties.clientId", type: { - name: "Object" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" } }, - trustedCertPath: { - serializedName: "typeProperties.trustedCertPath", + clientSecret: { + serializedName: "typeProperties.clientSecret", type: { - name: "Object" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" } }, - useSystemTrustStore: { - serializedName: "typeProperties.useSystemTrustStore", + email: { + serializedName: "typeProperties.email", type: { name: "Object" } }, - allowHostNameCNMismatch: { - serializedName: "typeProperties.allowHostNameCNMismatch", + keyFilePath: { + serializedName: "typeProperties.keyFilePath", type: { name: "Object" } }, - allowSelfSignedServerCert: { - serializedName: "typeProperties.allowSelfSignedServerCert", + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", type: { name: "Object" } }, - timeZoneID: { - serializedName: "typeProperties.timeZoneID", + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", type: { name: "Object" } @@ -5769,46 +5129,56 @@ export const PrestoLinkedService: msRest.CompositeMapper = { } }; -export const PhoenixLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "PhoenixLinkedServiceTypeProperties", +export const GoogleAdWordsLinkedService: msRest.CompositeMapper = { + serializedName: "GoogleAdWords", type: { name: "Composite", - className: "PhoenixLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "GoogleAdWordsLinkedService", modelProperties: { - host: { + ...LinkedService.type.modelProperties, + clientCustomerID: { required: true, - serializedName: "host", - type: { - name: "Object" - } - }, - port: { - serializedName: "port", + serializedName: "typeProperties.clientCustomerID", type: { name: "Object" } }, - httpPath: { - serializedName: "httpPath", + developerToken: { + required: true, + serializedName: "typeProperties.developerToken", type: { - name: "Object" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" } }, authenticationType: { required: true, - serializedName: "authenticationType", + serializedName: "typeProperties.authenticationType", type: { name: "String" } }, - username: { - serializedName: "username", + refreshToken: { + serializedName: "typeProperties.refreshToken", type: { - name: "Object" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" } }, - password: { - serializedName: "password", + clientId: { + serializedName: "typeProperties.clientId", type: { name: "Composite", polymorphicDiscriminator: { @@ -5819,82 +5189,71 @@ export const PhoenixLinkedServiceTypeProperties: msRest.CompositeMapper = { className: "SecretBase" } }, - enableSsl: { - serializedName: "enableSsl", + clientSecret: { + serializedName: "typeProperties.clientSecret", type: { - name: "Object" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" } }, - trustedCertPath: { - serializedName: "trustedCertPath", + email: { + serializedName: "typeProperties.email", type: { name: "Object" } }, - useSystemTrustStore: { - serializedName: "useSystemTrustStore", + keyFilePath: { + serializedName: "typeProperties.keyFilePath", type: { name: "Object" } }, - allowHostNameCNMismatch: { - serializedName: "allowHostNameCNMismatch", + trustedCertPath: { + serializedName: "typeProperties.trustedCertPath", type: { name: "Object" } }, - allowSelfSignedServerCert: { - serializedName: "allowSelfSignedServerCert", + useSystemTrustStore: { + serializedName: "typeProperties.useSystemTrustStore", type: { name: "Object" } }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const PhoenixLinkedService: msRest.CompositeMapper = { - serializedName: "Phoenix", +export const EloquaLinkedService: msRest.CompositeMapper = { + serializedName: "Eloqua", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "PhoenixLinkedService", + className: "EloquaLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - host: { + endpoint: { required: true, - serializedName: "typeProperties.host", - type: { - name: "Object" - } - }, - port: { - serializedName: "typeProperties.port", - type: { - name: "Object" - } - }, - httpPath: { - serializedName: "typeProperties.httpPath", + serializedName: "typeProperties.endpoint", type: { name: "Object" } }, - authenticationType: { - required: true, - serializedName: "typeProperties.authenticationType", - type: { - name: "String" - } - }, username: { + required: true, serializedName: "typeProperties.username", type: { name: "Object" @@ -5912,32 +5271,46 @@ export const PhoenixLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - enableSsl: { - serializedName: "typeProperties.enableSsl", + useEncryptedEndpoints: { + serializedName: "typeProperties.useEncryptedEndpoints", type: { name: "Object" } }, - trustedCertPath: { - serializedName: "typeProperties.trustedCertPath", + useHostVerification: { + serializedName: "typeProperties.useHostVerification", type: { name: "Object" } }, - useSystemTrustStore: { - serializedName: "typeProperties.useSystemTrustStore", + usePeerVerification: { + serializedName: "typeProperties.usePeerVerification", type: { name: "Object" } }, - allowHostNameCNMismatch: { - serializedName: "typeProperties.allowHostNameCNMismatch", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } - }, - allowSelfSignedServerCert: { - serializedName: "typeProperties.allowSelfSignedServerCert", + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const DrillLinkedService: msRest.CompositeMapper = { + serializedName: "Drill", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "DrillLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", type: { name: "Object" } @@ -5953,91 +5326,57 @@ export const PhoenixLinkedService: msRest.CompositeMapper = { } }; -export const PaypalLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "PaypalLinkedServiceTypeProperties", +export const CouchbaseLinkedService: msRest.CompositeMapper = { + serializedName: "Couchbase", type: { name: "Composite", - className: "PaypalLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "CouchbaseLinkedService", modelProperties: { - host: { - required: true, - serializedName: "host", + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, - clientId: { - required: true, - serializedName: "clientId", - type: { - name: "Object" - } - }, - clientSecret: { - serializedName: "clientSecret", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - useEncryptedEndpoints: { - serializedName: "useEncryptedEndpoints", - type: { - name: "Object" - } - }, - useHostVerification: { - serializedName: "useHostVerification", - type: { - name: "Object" - } - }, - usePeerVerification: { - serializedName: "usePeerVerification", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const PaypalLinkedService: msRest.CompositeMapper = { - serializedName: "Paypal", +export const ConcurLinkedService: msRest.CompositeMapper = { + serializedName: "Concur", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "PaypalLinkedService", + className: "ConcurLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - host: { + clientId: { required: true, - serializedName: "typeProperties.host", + serializedName: "typeProperties.clientId", type: { name: "Object" } }, - clientId: { + username: { required: true, - serializedName: "typeProperties.clientId", + serializedName: "typeProperties.username", type: { name: "Object" } }, - clientSecret: { - serializedName: "typeProperties.clientSecret", + password: { + serializedName: "typeProperties.password", type: { name: "Composite", polymorphicDiscriminator: { @@ -6077,73 +5416,39 @@ export const PaypalLinkedService: msRest.CompositeMapper = { } }; -export const MarketoLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "MarketoLinkedServiceTypeProperties", +export const AzurePostgreSqlLinkedService: msRest.CompositeMapper = { + serializedName: "AzurePostgreSql", type: { name: "Composite", - className: "MarketoLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzurePostgreSqlLinkedService", modelProperties: { - endpoint: { - required: true, - serializedName: "endpoint", - type: { - name: "Object" - } - }, - clientId: { - required: true, - serializedName: "clientId", - type: { - name: "Object" - } - }, - clientSecret: { - serializedName: "clientSecret", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - useEncryptedEndpoints: { - serializedName: "useEncryptedEndpoints", - type: { - name: "Object" - } - }, - useHostVerification: { - serializedName: "useHostVerification", - type: { - name: "Object" - } - }, - usePeerVerification: { - serializedName: "usePeerVerification", + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const MarketoLinkedService: msRest.CompositeMapper = { - serializedName: "Marketo", +export const AmazonMWSLinkedService: msRest.CompositeMapper = { + serializedName: "AmazonMWS", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "MarketoLinkedService", + className: "AmazonMWSLinkedService", modelProperties: { ...LinkedService.type.modelProperties, endpoint: { @@ -6153,15 +5458,41 @@ export const MarketoLinkedService: msRest.CompositeMapper = { name: "Object" } }, - clientId: { + marketplaceID: { required: true, - serializedName: "typeProperties.clientId", + serializedName: "typeProperties.marketplaceID", type: { name: "Object" } }, - clientSecret: { - serializedName: "typeProperties.clientSecret", + sellerID: { + required: true, + serializedName: "typeProperties.sellerID", + type: { + name: "Object" + } + }, + mwsAuthToken: { + serializedName: "typeProperties.mwsAuthToken", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + accessKeyId: { + required: true, + serializedName: "typeProperties.accessKeyId", + type: { + name: "Object" + } + }, + secretKey: { + serializedName: "typeProperties.secretKey", type: { name: "Composite", polymorphicDiscriminator: { @@ -6201,69 +5532,36 @@ export const MarketoLinkedService: msRest.CompositeMapper = { } }; -export const MariaDBLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "MariaDBLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "MariaDBLinkedServiceTypeProperties", - modelProperties: { - connectionString: { - serializedName: "connectionString", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const MariaDBLinkedService: msRest.CompositeMapper = { - serializedName: "MariaDB", +export const SapHanaLinkedService: msRest.CompositeMapper = { + serializedName: "SapHana", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "MariaDBLinkedService", + className: "SapHanaLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", + server: { + required: true, + serializedName: "typeProperties.server", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + authenticationType: { + serializedName: "typeProperties.authenticationType", type: { - name: "Object" + name: "String" } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const MagentoLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "MagentoLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "MagentoLinkedServiceTypeProperties", - modelProperties: { - host: { - required: true, - serializedName: "host", + }, + userName: { + serializedName: "typeProperties.userName", type: { name: "Object" } }, - accessToken: { - serializedName: "accessToken", + password: { + serializedName: "typeProperties.password", type: { name: "Composite", polymorphicDiscriminator: { @@ -6274,78 +5572,63 @@ export const MagentoLinkedServiceTypeProperties: msRest.CompositeMapper = { className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "useEncryptedEndpoints", - type: { - name: "Object" - } - }, - useHostVerification: { - serializedName: "useHostVerification", - type: { - name: "Object" - } - }, - usePeerVerification: { - serializedName: "usePeerVerification", - type: { - name: "Object" - } - }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const MagentoLinkedService: msRest.CompositeMapper = { - serializedName: "Magento", +export const SapBWLinkedService: msRest.CompositeMapper = { + serializedName: "SapBW", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "MagentoLinkedService", + className: "SapBWLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - host: { + server: { required: true, - serializedName: "typeProperties.host", + serializedName: "typeProperties.server", type: { name: "Object" } }, - accessToken: { - serializedName: "typeProperties.accessToken", + systemNumber: { + required: true, + serializedName: "typeProperties.systemNumber", type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" + name: "Object" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + clientId: { + required: true, + serializedName: "typeProperties.clientId", type: { name: "Object" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + userName: { + serializedName: "typeProperties.userName", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + password: { + serializedName: "typeProperties.password", type: { - name: "Object" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" } }, encryptedCredential: { @@ -6359,34 +5642,42 @@ export const MagentoLinkedService: msRest.CompositeMapper = { } }; -export const JiraLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "JiraLinkedServiceTypeProperties", +export const SftpServerLinkedService: msRest.CompositeMapper = { + serializedName: "Sftp", type: { name: "Composite", - className: "JiraLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SftpServerLinkedService", modelProperties: { + ...LinkedService.type.modelProperties, host: { required: true, - serializedName: "host", + serializedName: "typeProperties.host", type: { name: "Object" } }, port: { - serializedName: "port", + serializedName: "typeProperties.port", type: { name: "Object" } }, - username: { - required: true, - serializedName: "username", + authenticationType: { + serializedName: "typeProperties.authenticationType", type: { - name: "Object" + name: "String" + } + }, + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" } }, password: { - serializedName: "password", + serializedName: "typeProperties.password", type: { name: "Composite", polymorphicDiscriminator: { @@ -6397,41 +5688,66 @@ export const JiraLinkedServiceTypeProperties: msRest.CompositeMapper = { className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "useEncryptedEndpoints", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } }, - useHostVerification: { - serializedName: "useHostVerification", + privateKeyPath: { + serializedName: "typeProperties.privateKeyPath", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "usePeerVerification", + privateKeyContent: { + serializedName: "typeProperties.privateKeyContent", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + passPhrase: { + serializedName: "typeProperties.passPhrase", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + skipHostKeyValidation: { + serializedName: "typeProperties.skipHostKeyValidation", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "encryptedCredential", + hostKeyFingerprint: { + serializedName: "typeProperties.hostKeyFingerprint", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const JiraLinkedService: msRest.CompositeMapper = { - serializedName: "Jira", +export const FtpServerLinkedService: msRest.CompositeMapper = { + serializedName: "FtpServer", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "JiraLinkedService", + className: "FtpServerLinkedService", modelProperties: { ...LinkedService.type.modelProperties, host: { @@ -6447,9 +5763,14 @@ export const JiraLinkedService: msRest.CompositeMapper = { name: "Object" } }, - username: { - required: true, - serializedName: "typeProperties.username", + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + userName: { + serializedName: "typeProperties.userName", type: { name: "Object" } @@ -6466,26 +5787,20 @@ export const JiraLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", - type: { - name: "Object" - } - }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + enableSsl: { + serializedName: "typeProperties.enableSsl", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + enableServerCertificateValidation: { + serializedName: "typeProperties.enableServerCertificateValidation", type: { name: "Object" } @@ -6495,40 +5810,43 @@ export const JiraLinkedService: msRest.CompositeMapper = { } }; -export const ImpalaLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "ImpalaLinkedServiceTypeProperties", +export const RestServiceLinkedService: msRest.CompositeMapper = { + serializedName: "RestService", type: { name: "Composite", - className: "ImpalaLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "RestServiceLinkedService", modelProperties: { - host: { + ...LinkedService.type.modelProperties, + url: { required: true, - serializedName: "host", + serializedName: "typeProperties.url", type: { name: "Object" } }, - port: { - serializedName: "port", + enableServerCertificateValidation: { + serializedName: "typeProperties.enableServerCertificateValidation", type: { name: "Object" } }, authenticationType: { required: true, - serializedName: "authenticationType", + serializedName: "typeProperties.authenticationType", type: { name: "String" } }, - username: { - serializedName: "username", + userName: { + serializedName: "typeProperties.userName", type: { name: "Object" } }, password: { - serializedName: "password", + serializedName: "typeProperties.password", type: { name: "Composite", polymorphicDiscriminator: { @@ -6539,77 +5857,71 @@ export const ImpalaLinkedServiceTypeProperties: msRest.CompositeMapper = { className: "SecretBase" } }, - enableSsl: { - serializedName: "enableSsl", - type: { - name: "Object" - } - }, - trustedCertPath: { - serializedName: "trustedCertPath", + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, - useSystemTrustStore: { - serializedName: "useSystemTrustStore", + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", type: { - name: "Object" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" } }, - allowHostNameCNMismatch: { - serializedName: "allowHostNameCNMismatch", + tenant: { + serializedName: "typeProperties.tenant", type: { name: "Object" } }, - allowSelfSignedServerCert: { - serializedName: "allowSelfSignedServerCert", + aadResourceId: { + serializedName: "typeProperties.aadResourceId", type: { name: "Object" } }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const ImpalaLinkedService: msRest.CompositeMapper = { - serializedName: "Impala", +export const HttpLinkedService: msRest.CompositeMapper = { + serializedName: "HttpServer", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "ImpalaLinkedService", + className: "HttpLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - host: { + url: { required: true, - serializedName: "typeProperties.host", - type: { - name: "Object" - } - }, - port: { - serializedName: "typeProperties.port", + serializedName: "typeProperties.url", type: { name: "Object" } }, authenticationType: { - required: true, serializedName: "typeProperties.authenticationType", type: { name: "String" } }, - username: { - serializedName: "typeProperties.username", + userName: { + serializedName: "typeProperties.userName", type: { name: "Object" } @@ -6626,36 +5938,63 @@ export const ImpalaLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - enableSsl: { - serializedName: "typeProperties.enableSsl", + embeddedCertData: { + serializedName: "typeProperties.embeddedCertData", type: { name: "Object" } }, - trustedCertPath: { - serializedName: "typeProperties.trustedCertPath", + certThumbprint: { + serializedName: "typeProperties.certThumbprint", type: { name: "Object" } }, - useSystemTrustStore: { - serializedName: "typeProperties.useSystemTrustStore", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } }, - allowHostNameCNMismatch: { - serializedName: "typeProperties.allowHostNameCNMismatch", + enableServerCertificateValidation: { + serializedName: "typeProperties.enableServerCertificateValidation", type: { name: "Object" } - }, - allowSelfSignedServerCert: { - serializedName: "typeProperties.allowSelfSignedServerCert", + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzureSearchLinkedService: msRest.CompositeMapper = { + serializedName: "AzureSearch", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureSearchLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + url: { + required: true, + serializedName: "typeProperties.url", type: { name: "Object" } }, + key: { + serializedName: "typeProperties.key", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { @@ -6667,45 +6006,51 @@ export const ImpalaLinkedService: msRest.CompositeMapper = { } }; -export const HubspotLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "HubspotLinkedServiceTypeProperties", +export const CustomDataSourceLinkedService: msRest.CompositeMapper = { + serializedName: "CustomDataSource", type: { name: "Composite", - className: "HubspotLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "CustomDataSourceLinkedService", modelProperties: { - clientId: { + ...LinkedService.type.modelProperties, + typeProperties: { required: true, - serializedName: "clientId", + serializedName: "typeProperties", type: { name: "Object" } - }, - clientSecret: { - serializedName: "clientSecret", + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AmazonRedshiftLinkedService: msRest.CompositeMapper = { + serializedName: "AmazonRedshift", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AmazonRedshiftLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + server: { + required: true, + serializedName: "typeProperties.server", type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" + name: "Object" } }, - accessToken: { - serializedName: "accessToken", + username: { + serializedName: "typeProperties.username", type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" + name: "Object" } }, - refreshToken: { - serializedName: "refreshToken", + password: { + serializedName: "typeProperties.password", type: { name: "Composite", polymorphicDiscriminator: { @@ -6716,52 +6061,47 @@ export const HubspotLinkedServiceTypeProperties: msRest.CompositeMapper = { className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "useEncryptedEndpoints", + database: { + required: true, + serializedName: "typeProperties.database", type: { name: "Object" } }, - useHostVerification: { - serializedName: "useHostVerification", - type: { - name: "Object" - } - }, - usePeerVerification: { - serializedName: "usePeerVerification", + port: { + serializedName: "typeProperties.port", type: { name: "Object" } }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const HubspotLinkedService: msRest.CompositeMapper = { - serializedName: "Hubspot", +export const AmazonS3LinkedService: msRest.CompositeMapper = { + serializedName: "AmazonS3", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "HubspotLinkedService", + className: "AmazonS3LinkedService", modelProperties: { ...LinkedService.type.modelProperties, - clientId: { - required: true, - serializedName: "typeProperties.clientId", + accessKeyId: { + serializedName: "typeProperties.accessKeyId", type: { name: "Object" } }, - clientSecret: { - serializedName: "typeProperties.clientSecret", + secretAccessKey: { + serializedName: "typeProperties.secretAccessKey", type: { name: "Composite", polymorphicDiscriminator: { @@ -6772,20 +6112,41 @@ export const HubspotLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - accessToken: { - serializedName: "typeProperties.accessToken", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const SapEccLinkedService: msRest.CompositeMapper = { + serializedName: "SapEcc", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SapEccLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + url: { + required: true, + serializedName: "typeProperties.url", + type: { + name: "String" } }, - refreshToken: { - serializedName: "typeProperties.refreshToken", + username: { + serializedName: "typeProperties.username", + type: { + name: "String" + } + }, + password: { + serializedName: "typeProperties.password", type: { name: "Composite", polymorphicDiscriminator: { @@ -6796,22 +6157,49 @@ export const HubspotLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "String" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const SapCloudForCustomerLinkedService: msRest.CompositeMapper = { + serializedName: "SapCloudForCustomer", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SapCloudForCustomerLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + url: { + required: true, + serializedName: "typeProperties.url", type: { name: "Object" } }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", + username: { + serializedName: "typeProperties.username", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", + password: { + serializedName: "typeProperties.password", type: { - name: "Object" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" } }, encryptedCredential: { @@ -6825,70 +6213,86 @@ export const HubspotLinkedService: msRest.CompositeMapper = { } }; -export const HiveLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "HiveLinkedServiceTypeProperties", +export const SalesforceLinkedService: msRest.CompositeMapper = { + serializedName: "Salesforce", type: { name: "Composite", - className: "HiveLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SalesforceLinkedService", modelProperties: { - host: { - required: true, - serializedName: "host", + ...LinkedService.type.modelProperties, + environmentUrl: { + serializedName: "typeProperties.environmentUrl", type: { name: "Object" } }, - port: { - serializedName: "port", + username: { + serializedName: "typeProperties.username", type: { name: "Object" } }, - serverType: { - serializedName: "serverType", - type: { - name: "String" - } - }, - thriftTransportProtocol: { - serializedName: "thriftTransportProtocol", - type: { - name: "String" - } - }, - authenticationType: { - required: true, - serializedName: "authenticationType", + password: { + serializedName: "typeProperties.password", type: { - name: "String" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" } }, - serviceDiscoveryMode: { - serializedName: "serviceDiscoveryMode", + securityToken: { + serializedName: "typeProperties.securityToken", type: { - name: "Object" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" } }, - zooKeeperNameSpace: { - serializedName: "zooKeeperNameSpace", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } - }, - useNativeQuery: { - serializedName: "useNativeQuery", + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzureDataLakeStoreLinkedService: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStore", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureDataLakeStoreLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + dataLakeStoreUri: { + required: true, + serializedName: "typeProperties.dataLakeStoreUri", type: { name: "Object" } }, - username: { - serializedName: "username", + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, - password: { - serializedName: "password", + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", type: { name: "Composite", polymorphicDiscriminator: { @@ -6899,119 +6303,78 @@ export const HiveLinkedServiceTypeProperties: msRest.CompositeMapper = { className: "SecretBase" } }, - httpPath: { - serializedName: "httpPath", - type: { - name: "Object" - } - }, - enableSsl: { - serializedName: "enableSsl", - type: { - name: "Object" - } - }, - trustedCertPath: { - serializedName: "trustedCertPath", + tenant: { + serializedName: "typeProperties.tenant", type: { name: "Object" } }, - useSystemTrustStore: { - serializedName: "useSystemTrustStore", + accountName: { + serializedName: "typeProperties.accountName", type: { name: "Object" } }, - allowHostNameCNMismatch: { - serializedName: "allowHostNameCNMismatch", + subscriptionId: { + serializedName: "typeProperties.subscriptionId", type: { name: "Object" } }, - allowSelfSignedServerCert: { - serializedName: "allowSelfSignedServerCert", + resourceGroupName: { + serializedName: "typeProperties.resourceGroupName", type: { name: "Object" } }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const HiveLinkedService: msRest.CompositeMapper = { - serializedName: "Hive", +export const MongoDbLinkedService: msRest.CompositeMapper = { + serializedName: "MongoDb", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "HiveLinkedService", + className: "MongoDbLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - host: { + server: { required: true, - serializedName: "typeProperties.host", - type: { - name: "Object" - } - }, - port: { - serializedName: "typeProperties.port", + serializedName: "typeProperties.server", type: { name: "Object" } }, - serverType: { - serializedName: "typeProperties.serverType", - type: { - name: "String" - } - }, - thriftTransportProtocol: { - serializedName: "typeProperties.thriftTransportProtocol", - type: { - name: "String" - } - }, authenticationType: { - required: true, serializedName: "typeProperties.authenticationType", type: { name: "String" } }, - serviceDiscoveryMode: { - serializedName: "typeProperties.serviceDiscoveryMode", + databaseName: { + required: true, + serializedName: "typeProperties.databaseName", type: { name: "Object" } }, - zooKeeperNameSpace: { - serializedName: "typeProperties.zooKeeperNameSpace", + username: { + serializedName: "typeProperties.username", type: { name: "Object" } }, - useNativeQuery: { - serializedName: "typeProperties.useNativeQuery", - type: { - name: "Object" - } - }, - username: { - serializedName: "typeProperties.username", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", + password: { + serializedName: "typeProperties.password", type: { name: "Composite", polymorphicDiscriminator: { @@ -7022,32 +6385,20 @@ export const HiveLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - httpPath: { - serializedName: "typeProperties.httpPath", - type: { - name: "Object" - } - }, - enableSsl: { - serializedName: "typeProperties.enableSsl", - type: { - name: "Object" - } - }, - trustedCertPath: { - serializedName: "typeProperties.trustedCertPath", + authSource: { + serializedName: "typeProperties.authSource", type: { name: "Object" } }, - useSystemTrustStore: { - serializedName: "typeProperties.useSystemTrustStore", + port: { + serializedName: "typeProperties.port", type: { name: "Object" } }, - allowHostNameCNMismatch: { - serializedName: "typeProperties.allowHostNameCNMismatch", + enableSsl: { + serializedName: "typeProperties.enableSsl", type: { name: "Object" } @@ -7069,46 +6420,42 @@ export const HiveLinkedService: msRest.CompositeMapper = { } }; -export const HBaseLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "HBaseLinkedServiceTypeProperties", +export const CassandraLinkedService: msRest.CompositeMapper = { + serializedName: "Cassandra", type: { name: "Composite", - className: "HBaseLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "CassandraLinkedService", modelProperties: { + ...LinkedService.type.modelProperties, host: { required: true, - serializedName: "host", + serializedName: "typeProperties.host", type: { name: "Object" } }, - port: { - serializedName: "port", + authenticationType: { + serializedName: "typeProperties.authenticationType", type: { name: "Object" } }, - httpPath: { - serializedName: "httpPath", + port: { + serializedName: "typeProperties.port", type: { name: "Object" } }, - authenticationType: { - required: true, - serializedName: "authenticationType", - type: { - name: "String" - } - }, username: { - serializedName: "username", + serializedName: "typeProperties.username", type: { name: "Object" } }, password: { - serializedName: "password", + serializedName: "typeProperties.password", type: { name: "Composite", polymorphicDiscriminator: { @@ -7119,83 +6466,71 @@ export const HBaseLinkedServiceTypeProperties: msRest.CompositeMapper = { className: "SecretBase" } }, - enableSsl: { - serializedName: "enableSsl", - type: { - name: "Object" - } - }, - trustedCertPath: { - serializedName: "trustedCertPath", - type: { - name: "Object" - } - }, - allowHostNameCNMismatch: { - serializedName: "allowHostNameCNMismatch", - type: { - name: "Object" - } - }, - allowSelfSignedServerCert: { - serializedName: "allowSelfSignedServerCert", - type: { - name: "Object" - } - }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const HBaseLinkedService: msRest.CompositeMapper = { - serializedName: "HBase", +export const WebLinkedServiceTypeProperties: msRest.CompositeMapper = { + serializedName: "WebLinkedServiceTypeProperties", type: { name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "HBaseLinkedService", + polymorphicDiscriminator: { + serializedName: "authenticationType", + clientName: "authenticationType" + }, + uberParent: "WebLinkedServiceTypeProperties", + className: "WebLinkedServiceTypeProperties", modelProperties: { - ...LinkedService.type.modelProperties, - host: { + url: { required: true, - serializedName: "typeProperties.host", - type: { - name: "Object" - } - }, - port: { - serializedName: "typeProperties.port", - type: { - name: "Object" - } - }, - httpPath: { - serializedName: "typeProperties.httpPath", + serializedName: "url", type: { name: "Object" } }, authenticationType: { required: true, - serializedName: "typeProperties.authenticationType", + serializedName: "authenticationType", type: { name: "String" } - }, - username: { - serializedName: "typeProperties.username", + } + } + } +}; + +export const WebClientCertificateAuthentication: msRest.CompositeMapper = { + serializedName: "ClientCertificate", + type: { + name: "Composite", + polymorphicDiscriminator: WebLinkedServiceTypeProperties.type.polymorphicDiscriminator, + uberParent: "WebLinkedServiceTypeProperties", + className: "WebClientCertificateAuthentication", + modelProperties: { + ...WebLinkedServiceTypeProperties.type.modelProperties, + pfx: { + required: true, + serializedName: "pfx", type: { - name: "Object" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" } }, password: { - serializedName: "typeProperties.password", + required: true, + serializedName: "password", type: { name: "Composite", polymorphicDiscriminator: { @@ -7205,83 +6540,77 @@ export const HBaseLinkedService: msRest.CompositeMapper = { uberParent: "SecretBase", className: "SecretBase" } - }, - enableSsl: { - serializedName: "typeProperties.enableSsl", - type: { - name: "Object" - } - }, - trustedCertPath: { - serializedName: "typeProperties.trustedCertPath", - type: { - name: "Object" - } - }, - allowHostNameCNMismatch: { - serializedName: "typeProperties.allowHostNameCNMismatch", - type: { - name: "Object" - } - }, - allowSelfSignedServerCert: { - serializedName: "typeProperties.allowSelfSignedServerCert", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } } - }, - additionalProperties: LinkedService.type.additionalProperties + } } }; -export const GreenplumLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "GreenplumLinkedServiceTypeProperties", +export const WebBasicAuthentication: msRest.CompositeMapper = { + serializedName: "Basic", type: { name: "Composite", - className: "GreenplumLinkedServiceTypeProperties", + polymorphicDiscriminator: WebLinkedServiceTypeProperties.type.polymorphicDiscriminator, + uberParent: "WebLinkedServiceTypeProperties", + className: "WebBasicAuthentication", modelProperties: { - connectionString: { - serializedName: "connectionString", + ...WebLinkedServiceTypeProperties.type.modelProperties, + username: { + required: true, + serializedName: "username", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "encryptedCredential", + password: { + required: true, + serializedName: "password", type: { - name: "Object" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" } } } } }; -export const GreenplumLinkedService: msRest.CompositeMapper = { - serializedName: "Greenplum", +export const WebAnonymousAuthentication: msRest.CompositeMapper = { + serializedName: "Anonymous", + type: { + name: "Composite", + polymorphicDiscriminator: WebLinkedServiceTypeProperties.type.polymorphicDiscriminator, + uberParent: "WebLinkedServiceTypeProperties", + className: "WebAnonymousAuthentication", + modelProperties: { + ...WebLinkedServiceTypeProperties.type.modelProperties + } + } +}; + +export const WebLinkedService: msRest.CompositeMapper = { + serializedName: "Web", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "GreenplumLinkedService", + className: "WebLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + typeProperties: { + required: true, + serializedName: "typeProperties", type: { - name: "Object" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "authenticationType", + clientName: "authenticationType" + }, + uberParent: "WebLinkedServiceTypeProperties", + className: "WebLinkedServiceTypeProperties" } } }, @@ -7289,40 +6618,73 @@ export const GreenplumLinkedService: msRest.CompositeMapper = { } }; -export const GoogleBigQueryLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "GoogleBigQueryLinkedServiceTypeProperties", +export const ODataLinkedService: msRest.CompositeMapper = { + serializedName: "OData", type: { name: "Composite", - className: "GoogleBigQueryLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "ODataLinkedService", modelProperties: { - project: { + ...LinkedService.type.modelProperties, + url: { required: true, - serializedName: "project", + serializedName: "typeProperties.url", type: { name: "Object" } }, - additionalProjects: { - serializedName: "additionalProjects", + authenticationType: { + required: true, + serializedName: "typeProperties.authenticationType", type: { - name: "Object" + name: "String" } }, - requestGoogleDriveScope: { - serializedName: "requestGoogleDriveScope", + userName: { + serializedName: "typeProperties.userName", type: { name: "Object" } }, - authenticationType: { - required: true, - serializedName: "authenticationType", + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + 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" } }, - refreshToken: { - serializedName: "refreshToken", + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", type: { name: "Composite", polymorphicDiscriminator: { @@ -7333,8 +6695,8 @@ export const GoogleBigQueryLinkedServiceTypeProperties: msRest.CompositeMapper = className: "SecretBase" } }, - clientId: { - serializedName: "clientId", + servicePrincipalEmbeddedCert: { + serializedName: "typeProperties.servicePrincipalEmbeddedCert", type: { name: "Composite", polymorphicDiscriminator: { @@ -7345,8 +6707,8 @@ export const GoogleBigQueryLinkedServiceTypeProperties: msRest.CompositeMapper = className: "SecretBase" } }, - clientSecret: { - serializedName: "clientSecret", + servicePrincipalEmbeddedCertPassword: { + serializedName: "typeProperties.servicePrincipalEmbeddedCertPassword", type: { name: "Composite", polymorphicDiscriminator: { @@ -7357,77 +6719,92 @@ export const GoogleBigQueryLinkedServiceTypeProperties: msRest.CompositeMapper = className: "SecretBase" } }, - email: { - serializedName: "email", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } - }, - keyFilePath: { - serializedName: "keyFilePath", + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const HdfsLinkedService: msRest.CompositeMapper = { + serializedName: "Hdfs", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HdfsLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + url: { + required: true, + serializedName: "typeProperties.url", type: { name: "Object" } }, - trustedCertPath: { - serializedName: "trustedCertPath", + authenticationType: { + serializedName: "typeProperties.authenticationType", type: { name: "Object" } }, - useSystemTrustStore: { - serializedName: "useSystemTrustStore", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "encryptedCredential", + userName: { + serializedName: "typeProperties.userName", type: { name: "Object" } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const GoogleBigQueryLinkedService: msRest.CompositeMapper = { - serializedName: "GoogleBigQuery", +export const OdbcLinkedService: msRest.CompositeMapper = { + serializedName: "Odbc", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "GoogleBigQueryLinkedService", + className: "OdbcLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - project: { + connectionString: { required: true, - serializedName: "typeProperties.project", - type: { - name: "Object" - } - }, - additionalProjects: { - serializedName: "typeProperties.additionalProjects", - type: { - name: "Object" - } - }, - requestGoogleDriveScope: { - serializedName: "typeProperties.requestGoogleDriveScope", + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, authenticationType: { - required: true, serializedName: "typeProperties.authenticationType", type: { - name: "String" + name: "Object" } }, - refreshToken: { - serializedName: "typeProperties.refreshToken", + credential: { + serializedName: "typeProperties.credential", type: { name: "Composite", polymorphicDiscriminator: { @@ -7438,20 +6815,14 @@ export const GoogleBigQueryLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - clientId: { - serializedName: "typeProperties.clientId", + userName: { + serializedName: "typeProperties.userName", type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" + name: "Object" } }, - clientSecret: { - serializedName: "typeProperties.clientSecret", + password: { + serializedName: "typeProperties.password", type: { name: "Composite", polymorphicDiscriminator: { @@ -7462,30 +6833,6 @@ export const GoogleBigQueryLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - email: { - serializedName: "typeProperties.email", - type: { - name: "Object" - } - }, - keyFilePath: { - serializedName: "typeProperties.keyFilePath", - type: { - name: "Object" - } - }, - trustedCertPath: { - serializedName: "typeProperties.trustedCertPath", - type: { - name: "Object" - } - }, - useSystemTrustStore: { - serializedName: "typeProperties.useSystemTrustStore", - type: { - name: "Object" - } - }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { @@ -7497,28 +6844,25 @@ export const GoogleBigQueryLinkedService: msRest.CompositeMapper = { } }; -export const EloquaLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "EloquaLinkedServiceTypeProperties", +export const AzureMLLinkedService: msRest.CompositeMapper = { + serializedName: "AzureML", type: { name: "Composite", - className: "EloquaLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureMLLinkedService", modelProperties: { - endpoint: { + ...LinkedService.type.modelProperties, + mlEndpoint: { required: true, - serializedName: "endpoint", + serializedName: "typeProperties.mlEndpoint", type: { name: "Object" } }, - username: { + apiKey: { required: true, - serializedName: "username", - type: { - name: "Object" - } - }, - password: { - serializedName: "password", + serializedName: "typeProperties.apiKey", type: { name: "Composite", polymorphicDiscriminator: { @@ -7529,52 +6873,70 @@ export const EloquaLinkedServiceTypeProperties: msRest.CompositeMapper = { className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "useEncryptedEndpoints", + updateResourceEndpoint: { + serializedName: "typeProperties.updateResourceEndpoint", type: { name: "Object" } }, - useHostVerification: { - serializedName: "useHostVerification", + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, - usePeerVerification: { - serializedName: "usePeerVerification", + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + tenant: { + serializedName: "typeProperties.tenant", type: { name: "Object" } }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const EloquaLinkedService: msRest.CompositeMapper = { - serializedName: "Eloqua", +export const TeradataLinkedService: msRest.CompositeMapper = { + serializedName: "Teradata", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "EloquaLinkedService", + className: "TeradataLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - endpoint: { + server: { required: true, - serializedName: "typeProperties.endpoint", + serializedName: "typeProperties.server", type: { name: "Object" } }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, username: { - required: true, serializedName: "typeProperties.username", type: { name: "Object" @@ -7592,24 +6954,6 @@ export const EloquaLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", - type: { - name: "Object" - } - }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", - type: { - name: "Object" - } - }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", - type: { - name: "Object" - } - }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { @@ -7621,43 +6965,53 @@ export const EloquaLinkedService: msRest.CompositeMapper = { } }; -export const DrillLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "DrillLinkedServiceTypeProperties", +export const Db2LinkedService: msRest.CompositeMapper = { + serializedName: "Db2", type: { name: "Composite", - className: "DrillLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "Db2LinkedService", modelProperties: { - connectionString: { - serializedName: "connectionString", + ...LinkedService.type.modelProperties, + server: { + required: true, + serializedName: "typeProperties.server", type: { name: "Object" } }, - encryptedCredential: { - serializedName: "encryptedCredential", + database: { + required: true, + serializedName: "typeProperties.database", type: { name: "Object" } - } - } - } -}; - -export const DrillLinkedService: msRest.CompositeMapper = { - serializedName: "Drill", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "DrillLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", + }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "typeProperties.username", type: { name: "Object" } }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { @@ -7669,41 +7023,90 @@ export const DrillLinkedService: msRest.CompositeMapper = { } }; -export const CouchbaseLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "CouchbaseLinkedServiceTypeProperties", +export const SybaseLinkedService: msRest.CompositeMapper = { + serializedName: "Sybase", type: { name: "Composite", - className: "CouchbaseLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SybaseLinkedService", modelProperties: { - connectionString: { - serializedName: "connectionString", + ...LinkedService.type.modelProperties, + server: { + required: true, + serializedName: "typeProperties.server", + type: { + name: "Object" + } + }, + database: { + required: true, + serializedName: "typeProperties.database", + type: { + name: "Object" + } + }, + schema: { + serializedName: "typeProperties.schema", type: { name: "Object" } }, + authenticationType: { + serializedName: "typeProperties.authenticationType", + type: { + name: "String" + } + }, + username: { + serializedName: "typeProperties.username", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const CouchbaseLinkedService: msRest.CompositeMapper = { - serializedName: "Couchbase", +export const PostgreSqlLinkedService: msRest.CompositeMapper = { + serializedName: "PostgreSql", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "CouchbaseLinkedService", + className: "PostgreSqlLinkedService", modelProperties: { ...LinkedService.type.modelProperties, connectionString: { + required: true, serializedName: "typeProperties.connectionString", type: { - name: "Object" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" } }, encryptedCredential: { @@ -7717,28 +7120,18 @@ export const CouchbaseLinkedService: msRest.CompositeMapper = { } }; -export const ConcurLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "ConcurLinkedServiceTypeProperties", +export const MySqlLinkedService: msRest.CompositeMapper = { + serializedName: "MySql", type: { name: "Composite", - className: "ConcurLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "MySqlLinkedService", modelProperties: { - clientId: { - required: true, - serializedName: "clientId", - type: { - name: "Object" - } - }, - username: { + ...LinkedService.type.modelProperties, + connectionString: { required: true, - serializedName: "username", - type: { - name: "Object" - } - }, - password: { - serializedName: "password", + serializedName: "typeProperties.connectionString", type: { name: "Composite", polymorphicDiscriminator: { @@ -7749,46 +7142,56 @@ export const ConcurLinkedServiceTypeProperties: msRest.CompositeMapper = { className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "useEncryptedEndpoints", - type: { - name: "Object" - } - }, - useHostVerification: { - serializedName: "useHostVerification", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } - }, - usePeerVerification: { - serializedName: "usePeerVerification", + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzureMySqlLinkedService: msRest.CompositeMapper = { + serializedName: "AzureMySql", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureMySqlLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + connectionString: { + required: true, + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const ConcurLinkedService: msRest.CompositeMapper = { - serializedName: "Concur", +export const OracleServiceCloudLinkedService: msRest.CompositeMapper = { + serializedName: "OracleServiceCloud", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "ConcurLinkedService", + className: "OracleServiceCloudLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - clientId: { + host: { required: true, - serializedName: "typeProperties.clientId", + serializedName: "typeProperties.host", type: { name: "Object" } @@ -7801,6 +7204,7 @@ export const ConcurLinkedService: msRest.CompositeMapper = { } }, password: { + required: true, serializedName: "typeProperties.password", type: { name: "Composite", @@ -7841,38 +7245,17 @@ export const ConcurLinkedService: msRest.CompositeMapper = { } }; -export const AzurePostgreSqlLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "AzurePostgreSqlLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "AzurePostgreSqlLinkedServiceTypeProperties", - modelProperties: { - connectionString: { - serializedName: "connectionString", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const AzurePostgreSqlLinkedService: msRest.CompositeMapper = { - serializedName: "AzurePostgreSql", +export const OracleLinkedService: msRest.CompositeMapper = { + serializedName: "Oracle", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AzurePostgreSqlLinkedService", + className: "OracleLinkedService", modelProperties: { ...LinkedService.type.modelProperties, connectionString: { + required: true, serializedName: "typeProperties.connectionString", type: { name: "Object" @@ -7889,35 +7272,30 @@ export const AzurePostgreSqlLinkedService: msRest.CompositeMapper = { } }; -export const AmazonMWSLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "AmazonMWSLinkedServiceTypeProperties", +export const FileServerLinkedService: msRest.CompositeMapper = { + serializedName: "FileServer", type: { name: "Composite", - className: "AmazonMWSLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "FileServerLinkedService", modelProperties: { - endpoint: { - required: true, - serializedName: "endpoint", - type: { - name: "Object" - } - }, - marketplaceID: { + ...LinkedService.type.modelProperties, + host: { required: true, - serializedName: "marketplaceID", + serializedName: "typeProperties.host", type: { name: "Object" } }, - sellerID: { - required: true, - serializedName: "sellerID", + userId: { + serializedName: "typeProperties.userId", type: { name: "Object" } }, - mwsAuthToken: { - serializedName: "mwsAuthToken", + password: { + serializedName: "typeProperties.password", type: { name: "Composite", polymorphicDiscriminator: { @@ -7928,15 +7306,41 @@ export const AmazonMWSLinkedServiceTypeProperties: msRest.CompositeMapper = { className: "SecretBase" } }, - accessKeyId: { + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const HDInsightLinkedService: msRest.CompositeMapper = { + serializedName: "HDInsight", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "HDInsightLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + clusterUri: { required: true, - serializedName: "accessKeyId", + serializedName: "typeProperties.clusterUri", type: { name: "Object" } }, - secretKey: { - serializedName: "secretKey", + userName: { + serializedName: "typeProperties.userName", + type: { + name: "Object" + } + }, + password: { + serializedName: "typeProperties.password", type: { name: "Composite", polymorphicDiscriminator: { @@ -7947,85 +7351,67 @@ export const AmazonMWSLinkedServiceTypeProperties: msRest.CompositeMapper = { className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "useEncryptedEndpoints", - type: { - name: "Object" - } - }, - useHostVerification: { - serializedName: "useHostVerification", + linkedServiceName: { + serializedName: "typeProperties.linkedServiceName", type: { - name: "Object" + name: "Composite", + className: "LinkedServiceReference" } }, - usePeerVerification: { - serializedName: "usePeerVerification", + hcatalogLinkedServiceName: { + serializedName: "typeProperties.hcatalogLinkedServiceName", type: { - name: "Object" + name: "Composite", + className: "LinkedServiceReference" } }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const AmazonMWSLinkedService: msRest.CompositeMapper = { - serializedName: "AmazonMWS", +export const DynamicsAXLinkedService: msRest.CompositeMapper = { + serializedName: "DynamicsAX", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "AmazonMWSLinkedService", + className: "DynamicsAXLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - endpoint: { + url: { required: true, - serializedName: "typeProperties.endpoint", + serializedName: "typeProperties.url", type: { name: "Object" } }, - marketplaceID: { - required: true, - serializedName: "typeProperties.marketplaceID", + tenant: { + serializedName: "typeProperties.tenant", type: { name: "Object" } }, - sellerID: { - required: true, - serializedName: "typeProperties.sellerID", + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, - mwsAuthToken: { - serializedName: "typeProperties.mwsAuthToken", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - accessKeyId: { - required: true, - serializedName: "typeProperties.accessKeyId", + aadResourceId: { + serializedName: "typeProperties.aadResourceId", type: { name: "Object" } }, - secretKey: { - serializedName: "typeProperties.secretKey", + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", type: { name: "Composite", polymorphicDiscriminator: { @@ -8036,24 +7422,6 @@ export const AmazonMWSLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - useEncryptedEndpoints: { - serializedName: "typeProperties.useEncryptedEndpoints", - type: { - name: "Object" - } - }, - useHostVerification: { - serializedName: "typeProperties.useHostVerification", - type: { - name: "Object" - } - }, - usePeerVerification: { - serializedName: "typeProperties.usePeerVerification", - type: { - name: "Object" - } - }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { @@ -8065,77 +7433,56 @@ export const AmazonMWSLinkedService: msRest.CompositeMapper = { } }; -export const SapHanaLinkedServiceProperties: msRest.CompositeMapper = { - serializedName: "SapHanaLinkedServiceProperties", +export const DynamicsLinkedService: msRest.CompositeMapper = { + serializedName: "Dynamics", type: { name: "Composite", - className: "SapHanaLinkedServiceProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "DynamicsLinkedService", modelProperties: { - server: { + ...LinkedService.type.modelProperties, + deploymentType: { required: true, - serializedName: "server", + serializedName: "typeProperties.deploymentType", type: { name: "Object" } }, - authenticationType: { - serializedName: "authenticationType", - type: { - name: "String" - } - }, - userName: { - serializedName: "userName", + hostName: { + serializedName: "typeProperties.hostName", type: { name: "Object" } }, - password: { - serializedName: "password", + port: { + serializedName: "typeProperties.port", type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" + name: "Object" } }, - encryptedCredential: { - serializedName: "encryptedCredential", + serviceUri: { + serializedName: "typeProperties.serviceUri", type: { name: "Object" } - } - } - } -}; - -export const SapHanaLinkedService: msRest.CompositeMapper = { - serializedName: "SapHana", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "SapHanaLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - server: { - required: true, - serializedName: "typeProperties.server", + }, + organizationName: { + serializedName: "typeProperties.organizationName", type: { name: "Object" } }, authenticationType: { + required: true, serializedName: "typeProperties.authenticationType", type: { - name: "String" + name: "Object" } }, - userName: { - serializedName: "typeProperties.userName", + username: { + required: true, + serializedName: "typeProperties.username", type: { name: "Object" } @@ -8163,41 +7510,72 @@ export const SapHanaLinkedService: msRest.CompositeMapper = { } }; -export const SapBWLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "SapBWLinkedServiceTypeProperties", +export const CosmosDbLinkedService: msRest.CompositeMapper = { + serializedName: "CosmosDb", type: { name: "Composite", - className: "SapBWLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "CosmosDbLinkedService", modelProperties: { - server: { + ...LinkedService.type.modelProperties, + connectionString: { required: true, - serializedName: "server", + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, - systemNumber: { - required: true, - serializedName: "systemNumber", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } - }, - clientId: { + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzureKeyVaultLinkedService: msRest.CompositeMapper = { + serializedName: "AzureKeyVault", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureKeyVaultLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + baseUrl: { required: true, - serializedName: "clientId", + serializedName: "typeProperties.baseUrl", type: { name: "Object" } - }, - userName: { - serializedName: "userName", + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + +export const AzureBatchLinkedService: msRest.CompositeMapper = { + serializedName: "AzureBatch", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureBatchLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + accountName: { + required: true, + serializedName: "typeProperties.accountName", type: { name: "Object" } }, - password: { - serializedName: "password", + accessKey: { + serializedName: "typeProperties.accessKey", type: { name: "Composite", polymorphicDiscriminator: { @@ -8208,54 +7586,64 @@ export const SapBWLinkedServiceTypeProperties: msRest.CompositeMapper = { className: "SecretBase" } }, + batchUri: { + required: true, + serializedName: "typeProperties.batchUri", + type: { + name: "Object" + } + }, + poolName: { + required: true, + serializedName: "typeProperties.poolName", + type: { + name: "Object" + } + }, + linkedServiceName: { + required: true, + serializedName: "typeProperties.linkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, encryptedCredential: { - serializedName: "encryptedCredential", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const SapBWLinkedService: msRest.CompositeMapper = { - serializedName: "SapBW", +export const AzureSqlDatabaseLinkedService: msRest.CompositeMapper = { + serializedName: "AzureSqlDatabase", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "SapBWLinkedService", + className: "AzureSqlDatabaseLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - server: { - required: true, - serializedName: "typeProperties.server", - type: { - name: "Object" - } - }, - systemNumber: { - required: true, - serializedName: "typeProperties.systemNumber", - type: { - name: "Object" - } - }, - clientId: { + connectionString: { required: true, - serializedName: "typeProperties.clientId", + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, - userName: { - serializedName: "typeProperties.userName", + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", type: { name: "Composite", polymorphicDiscriminator: { @@ -8266,6 +7654,12 @@ export const SapBWLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, + tenant: { + serializedName: "typeProperties.tenant", + type: { + name: "Object" + } + }, encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { @@ -8277,39 +7671,30 @@ export const SapBWLinkedService: msRest.CompositeMapper = { } }; -export const SftpServerLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "SftpServerLinkedServiceTypeProperties", +export const SqlServerLinkedService: msRest.CompositeMapper = { + serializedName: "SqlServer", type: { name: "Composite", - className: "SftpServerLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "SqlServerLinkedService", modelProperties: { - host: { + ...LinkedService.type.modelProperties, + connectionString: { required: true, - serializedName: "host", - type: { - name: "Object" - } - }, - port: { - serializedName: "port", + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, - authenticationType: { - serializedName: "authenticationType", - type: { - name: "String" - } - }, userName: { - serializedName: "userName", + serializedName: "typeProperties.userName", type: { name: "Object" } }, password: { - serializedName: "password", + serializedName: "typeProperties.password", type: { name: "Composite", polymorphicDiscriminator: { @@ -8321,129 +7706,40 @@ export const SftpServerLinkedServiceTypeProperties: msRest.CompositeMapper = { } }, encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - }, - privateKeyPath: { - serializedName: "privateKeyPath", - type: { - name: "Object" - } - }, - privateKeyContent: { - serializedName: "privateKeyContent", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - passPhrase: { - serializedName: "passPhrase", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - skipHostKeyValidation: { - serializedName: "skipHostKeyValidation", - type: { - name: "Object" - } - }, - hostKeyFingerprint: { - serializedName: "hostKeyFingerprint", + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const SftpServerLinkedService: msRest.CompositeMapper = { - serializedName: "Sftp", +export const AzureSqlDWLinkedService: msRest.CompositeMapper = { + serializedName: "AzureSqlDW", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "SftpServerLinkedService", + className: "AzureSqlDWLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - host: { + connectionString: { required: true, - serializedName: "typeProperties.host", - type: { - name: "Object" - } - }, - port: { - serializedName: "typeProperties.port", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "typeProperties.authenticationType", - type: { - name: "String" - } - }, - userName: { - serializedName: "typeProperties.userName", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, - privateKeyPath: { - serializedName: "typeProperties.privateKeyPath", + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, - privateKeyContent: { - serializedName: "typeProperties.privateKeyContent", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - passPhrase: { - serializedName: "typeProperties.passPhrase", + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", type: { name: "Composite", polymorphicDiscriminator: { @@ -8454,14 +7750,14 @@ export const SftpServerLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - skipHostKeyValidation: { - serializedName: "typeProperties.skipHostKeyValidation", + tenant: { + serializedName: "typeProperties.tenant", type: { name: "Object" } }, - hostKeyFingerprint: { - serializedName: "typeProperties.hostKeyFingerprint", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { name: "Object" } @@ -8471,39 +7767,23 @@ export const SftpServerLinkedService: msRest.CompositeMapper = { } }; -export const FtpServerLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "FtpServerLinkedServiceTypeProperties", +export const AzureTableStorageLinkedService: msRest.CompositeMapper = { + serializedName: "AzureTableStorage", type: { name: "Composite", - className: "FtpServerLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureTableStorageLinkedService", modelProperties: { - host: { - required: true, - serializedName: "host", - type: { - name: "Object" - } - }, - port: { - serializedName: "port", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "authenticationType", - type: { - name: "String" - } - }, - userName: { - serializedName: "userName", + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, - password: { - serializedName: "password", + sasUri: { + serializedName: "typeProperties.sasUri", type: { name: "Composite", polymorphicDiscriminator: { @@ -8515,63 +7795,57 @@ export const FtpServerLinkedServiceTypeProperties: msRest.CompositeMapper = { } }, encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - }, - enableSsl: { - serializedName: "enableSsl", - type: { - name: "Object" - } - }, - enableServerCertificateValidation: { - serializedName: "enableServerCertificateValidation", + serializedName: "typeProperties.encryptedCredential", type: { - name: "Object" + name: "String" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const FtpServerLinkedService: msRest.CompositeMapper = { - serializedName: "FtpServer", +export const AzureBlobStorageLinkedService: msRest.CompositeMapper = { + serializedName: "AzureBlobStorage", type: { name: "Composite", polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, uberParent: "LinkedService", - className: "FtpServerLinkedService", + className: "AzureBlobStorageLinkedService", modelProperties: { ...LinkedService.type.modelProperties, - host: { - required: true, - serializedName: "typeProperties.host", + connectionString: { + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, - port: { - serializedName: "typeProperties.port", + sasUri: { + serializedName: "typeProperties.sasUri", type: { - name: "Object" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" } }, - authenticationType: { - serializedName: "typeProperties.authenticationType", + serviceEndpoint: { + serializedName: "typeProperties.serviceEndpoint", type: { name: "String" } }, - userName: { - serializedName: "typeProperties.userName", + servicePrincipalId: { + serializedName: "typeProperties.servicePrincipalId", type: { name: "Object" } }, - password: { - serializedName: "typeProperties.password", + servicePrincipalKey: { + serializedName: "typeProperties.servicePrincipalKey", type: { name: "Composite", polymorphicDiscriminator: { @@ -8582,22 +7856,16 @@ export const FtpServerLinkedService: msRest.CompositeMapper = { className: "SecretBase" } }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - }, - enableSsl: { - serializedName: "typeProperties.enableSsl", + tenant: { + serializedName: "typeProperties.tenant", type: { name: "Object" } }, - enableServerCertificateValidation: { - serializedName: "typeProperties.enableServerCertificateValidation", + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", type: { - name: "Object" + name: "String" } } }, @@ -8605,33 +7873,23 @@ export const FtpServerLinkedService: msRest.CompositeMapper = { } }; -export const HttpLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "HttpLinkedServiceTypeProperties", +export const AzureStorageLinkedService: msRest.CompositeMapper = { + serializedName: "AzureStorage", type: { name: "Composite", - className: "HttpLinkedServiceTypeProperties", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureStorageLinkedService", modelProperties: { - url: { - required: true, - serializedName: "url", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "authenticationType", - type: { - name: "String" - } - }, - userName: { - serializedName: "userName", + ...LinkedService.type.modelProperties, + connectionString: { + serializedName: "typeProperties.connectionString", type: { name: "Object" } }, - password: { - serializedName: "password", + sasUri: { + serializedName: "typeProperties.sasUri", type: { name: "Composite", polymorphicDiscriminator: { @@ -8642,5388 +7900,511 @@ export const HttpLinkedServiceTypeProperties: msRest.CompositeMapper = { className: "SecretBase" } }, - embeddedCertData: { - serializedName: "embeddedCertData", - type: { - name: "Object" - } - }, - certThumbprint: { - serializedName: "certThumbprint", - type: { - name: "Object" - } - }, encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - }, - enableServerCertificateValidation: { - serializedName: "enableServerCertificateValidation", + serializedName: "typeProperties.encryptedCredential", type: { - name: "Object" + name: "String" } } - } + }, + additionalProperties: LinkedService.type.additionalProperties } }; -export const HttpLinkedService: msRest.CompositeMapper = { - serializedName: "HttpServer", +export const ResponsysObjectDataset: msRest.CompositeMapper = { + serializedName: "ResponsysObject", type: { name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "HttpLinkedService", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ResponsysObjectDataset", modelProperties: { - ...LinkedService.type.modelProperties, - url: { - required: true, - serializedName: "typeProperties.url", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "typeProperties.authenticationType", - type: { - name: "String" - } - }, - userName: { - serializedName: "typeProperties.userName", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - embeddedCertData: { - serializedName: "typeProperties.embeddedCertData", - type: { - name: "Object" - } - }, - certThumbprint: { - serializedName: "typeProperties.certThumbprint", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - }, - enableServerCertificateValidation: { - serializedName: "typeProperties.enableServerCertificateValidation", - type: { - name: "Object" - } - } + ...Dataset.type.modelProperties }, - additionalProperties: LinkedService.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const AzureSearchLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "AzureSearchLinkedServiceTypeProperties", +export const SalesforceMarketingCloudObjectDataset: msRest.CompositeMapper = { + serializedName: "SalesforceMarketingCloudObject", type: { name: "Composite", - className: "AzureSearchLinkedServiceTypeProperties", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SalesforceMarketingCloudObjectDataset", modelProperties: { - url: { - required: true, - serializedName: "url", - type: { - name: "Object" - } - }, - key: { - serializedName: "key", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const AzureSearchLinkedService: msRest.CompositeMapper = { - serializedName: "AzureSearch", +export const VerticaTableDataset: msRest.CompositeMapper = { + serializedName: "VerticaTable", type: { name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AzureSearchLinkedService", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "VerticaTableDataset", modelProperties: { - ...LinkedService.type.modelProperties, - url: { - required: true, - serializedName: "typeProperties.url", - type: { - name: "Object" - } - }, - key: { - serializedName: "typeProperties.key", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } + ...Dataset.type.modelProperties }, - additionalProperties: LinkedService.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const CustomDataSourceLinkedService: msRest.CompositeMapper = { - serializedName: "CustomDataSource", +export const NetezzaTableDataset: msRest.CompositeMapper = { + serializedName: "NetezzaTable", type: { name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "CustomDataSourceLinkedService", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "NetezzaTableDataset", modelProperties: { - ...LinkedService.type.modelProperties, - typeProperties: { - required: true, - serializedName: "typeProperties", - type: { - name: "Object" - } - } + ...Dataset.type.modelProperties }, - additionalProperties: LinkedService.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const AmazonRedshiftLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "AmazonRedshiftLinkedServiceTypeProperties", +export const ZohoObjectDataset: msRest.CompositeMapper = { + serializedName: "ZohoObject", type: { name: "Composite", - className: "AmazonRedshiftLinkedServiceTypeProperties", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ZohoObjectDataset", modelProperties: { - server: { - required: true, - serializedName: "server", - type: { - name: "Object" - } - }, - username: { - serializedName: "username", - type: { - name: "Object" - } - }, - password: { - serializedName: "password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - database: { - required: true, - serializedName: "database", - type: { - name: "Object" - } - }, - port: { - serializedName: "port", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const AmazonRedshiftLinkedService: msRest.CompositeMapper = { - serializedName: "AmazonRedshift", +export const XeroObjectDataset: msRest.CompositeMapper = { + serializedName: "XeroObject", type: { name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AmazonRedshiftLinkedService", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "XeroObjectDataset", modelProperties: { - ...LinkedService.type.modelProperties, - server: { - required: true, - serializedName: "typeProperties.server", - type: { - name: "Object" - } - }, - username: { - serializedName: "typeProperties.username", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - database: { - required: true, - serializedName: "typeProperties.database", - type: { - name: "Object" - } - }, - port: { - serializedName: "typeProperties.port", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } + ...Dataset.type.modelProperties }, - additionalProperties: LinkedService.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const AmazonS3LinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "AmazonS3LinkedServiceTypeProperties", +export const SquareObjectDataset: msRest.CompositeMapper = { + serializedName: "SquareObject", type: { name: "Composite", - className: "AmazonS3LinkedServiceTypeProperties", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SquareObjectDataset", modelProperties: { - accessKeyId: { - serializedName: "accessKeyId", - type: { - name: "Object" - } - }, - secretAccessKey: { - serializedName: "secretAccessKey", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const AmazonS3LinkedService: msRest.CompositeMapper = { - serializedName: "AmazonS3", +export const SparkObjectDataset: msRest.CompositeMapper = { + serializedName: "SparkObject", type: { name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AmazonS3LinkedService", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SparkObjectDataset", modelProperties: { - ...LinkedService.type.modelProperties, - accessKeyId: { - serializedName: "typeProperties.accessKeyId", - type: { - name: "Object" - } - }, - secretAccessKey: { - serializedName: "typeProperties.secretAccessKey", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } + ...Dataset.type.modelProperties }, - additionalProperties: LinkedService.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const SapEccLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "SapEccLinkedServiceTypeProperties", +export const ShopifyObjectDataset: msRest.CompositeMapper = { + serializedName: "ShopifyObject", type: { name: "Composite", - className: "SapEccLinkedServiceTypeProperties", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ShopifyObjectDataset", modelProperties: { - url: { - required: true, - serializedName: "url", - type: { - name: "String" - } - }, - username: { - serializedName: "username", - type: { - name: "String" - } - }, - password: { - serializedName: "password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "String" - } - } - } + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const SapEccLinkedService: msRest.CompositeMapper = { - serializedName: "SapEcc", +export const ServiceNowObjectDataset: msRest.CompositeMapper = { + serializedName: "ServiceNowObject", type: { name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "SapEccLinkedService", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ServiceNowObjectDataset", modelProperties: { - ...LinkedService.type.modelProperties, - url: { - required: true, - serializedName: "typeProperties.url", - type: { - name: "String" - } - }, - username: { - serializedName: "typeProperties.username", - type: { - name: "String" - } - }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "String" - } - } + ...Dataset.type.modelProperties }, - additionalProperties: LinkedService.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const SapCloudForCustomerLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "SapCloudForCustomerLinkedServiceTypeProperties", +export const QuickBooksObjectDataset: msRest.CompositeMapper = { + serializedName: "QuickBooksObject", type: { name: "Composite", - className: "SapCloudForCustomerLinkedServiceTypeProperties", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "QuickBooksObjectDataset", modelProperties: { - url: { - required: true, - serializedName: "url", - type: { - name: "Object" - } - }, - username: { - serializedName: "username", - type: { - name: "Object" - } - }, - password: { - serializedName: "password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const SapCloudForCustomerLinkedService: msRest.CompositeMapper = { - serializedName: "SapCloudForCustomer", +export const PrestoObjectDataset: msRest.CompositeMapper = { + serializedName: "PrestoObject", type: { name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "SapCloudForCustomerLinkedService", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "PrestoObjectDataset", modelProperties: { - ...LinkedService.type.modelProperties, - url: { - required: true, - serializedName: "typeProperties.url", - type: { - name: "Object" - } - }, - username: { - serializedName: "typeProperties.username", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } + ...Dataset.type.modelProperties }, - additionalProperties: LinkedService.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const SalesforceLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "SalesforceLinkedServiceTypeProperties", +export const PhoenixObjectDataset: msRest.CompositeMapper = { + serializedName: "PhoenixObject", type: { name: "Composite", - className: "SalesforceLinkedServiceTypeProperties", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "PhoenixObjectDataset", modelProperties: { - environmentUrl: { - serializedName: "environmentUrl", - type: { - name: "Object" - } - }, - username: { - serializedName: "username", - type: { - name: "Object" - } - }, - password: { - serializedName: "password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - securityToken: { - serializedName: "securityToken", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -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", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - securityToken: { - serializedName: "typeProperties.securityToken", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const AzureDataLakeStoreLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "AzureDataLakeStoreLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "AzureDataLakeStoreLinkedServiceTypeProperties", - modelProperties: { - dataLakeStoreUri: { - required: true, - serializedName: "dataLakeStoreUri", - type: { - name: "Object" - } - }, - servicePrincipalId: { - serializedName: "servicePrincipalId", - type: { - name: "Object" - } - }, - servicePrincipalKey: { - serializedName: "servicePrincipalKey", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - tenant: { - serializedName: "tenant", - type: { - name: "Object" - } - }, - accountName: { - serializedName: "accountName", - type: { - name: "Object" - } - }, - subscriptionId: { - serializedName: "subscriptionId", - type: { - name: "Object" - } - }, - resourceGroupName: { - serializedName: "resourceGroupName", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const AzureDataLakeStoreLinkedService: msRest.CompositeMapper = { - serializedName: "AzureDataLakeStore", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AzureDataLakeStoreLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - dataLakeStoreUri: { - required: true, - serializedName: "typeProperties.dataLakeStoreUri", - type: { - name: "Object" - } - }, - servicePrincipalId: { - serializedName: "typeProperties.servicePrincipalId", - type: { - name: "Object" - } - }, - servicePrincipalKey: { - serializedName: "typeProperties.servicePrincipalKey", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - tenant: { - serializedName: "typeProperties.tenant", - type: { - name: "Object" - } - }, - accountName: { - serializedName: "typeProperties.accountName", - type: { - name: "Object" - } - }, - subscriptionId: { - serializedName: "typeProperties.subscriptionId", - type: { - name: "Object" - } - }, - resourceGroupName: { - serializedName: "typeProperties.resourceGroupName", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const MongoDbLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "MongoDbLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "MongoDbLinkedServiceTypeProperties", - modelProperties: { - server: { - required: true, - serializedName: "server", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "authenticationType", - type: { - name: "String" - } - }, - databaseName: { - required: true, - serializedName: "databaseName", - type: { - name: "Object" - } - }, - username: { - serializedName: "username", - type: { - name: "Object" - } - }, - password: { - serializedName: "password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - authSource: { - serializedName: "authSource", - type: { - name: "Object" - } - }, - port: { - serializedName: "port", - type: { - name: "Object" - } - }, - enableSsl: { - serializedName: "enableSsl", - type: { - name: "Object" - } - }, - allowSelfSignedServerCert: { - serializedName: "allowSelfSignedServerCert", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const MongoDbLinkedService: msRest.CompositeMapper = { - serializedName: "MongoDb", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "MongoDbLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - server: { - required: true, - serializedName: "typeProperties.server", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "typeProperties.authenticationType", - type: { - name: "String" - } - }, - databaseName: { - required: true, - serializedName: "typeProperties.databaseName", - type: { - name: "Object" - } - }, - username: { - serializedName: "typeProperties.username", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - authSource: { - serializedName: "typeProperties.authSource", - type: { - name: "Object" - } - }, - port: { - serializedName: "typeProperties.port", - type: { - name: "Object" - } - }, - enableSsl: { - serializedName: "typeProperties.enableSsl", - type: { - name: "Object" - } - }, - allowSelfSignedServerCert: { - serializedName: "typeProperties.allowSelfSignedServerCert", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const CassandraLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "CassandraLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "CassandraLinkedServiceTypeProperties", - modelProperties: { - host: { - required: true, - serializedName: "host", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "authenticationType", - type: { - name: "Object" - } - }, - port: { - serializedName: "port", - type: { - name: "Object" - } - }, - username: { - serializedName: "username", - type: { - name: "Object" - } - }, - password: { - serializedName: "password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const CassandraLinkedService: msRest.CompositeMapper = { - serializedName: "Cassandra", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "CassandraLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - host: { - required: true, - serializedName: "typeProperties.host", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "typeProperties.authenticationType", - type: { - name: "Object" - } - }, - port: { - serializedName: "typeProperties.port", - type: { - name: "Object" - } - }, - username: { - serializedName: "typeProperties.username", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const WebLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "WebLinkedServiceTypeProperties", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "authenticationType", - clientName: "authenticationType" - }, - uberParent: "WebLinkedServiceTypeProperties", - className: "WebLinkedServiceTypeProperties", - modelProperties: { - url: { - required: true, - serializedName: "url", - type: { - name: "Object" - } - }, - authenticationType: { - required: true, - serializedName: "authenticationType", - type: { - name: "String" - } - } - } - } -}; - -export const WebClientCertificateAuthentication: msRest.CompositeMapper = { - serializedName: "ClientCertificate", - type: { - name: "Composite", - polymorphicDiscriminator: WebLinkedServiceTypeProperties.type.polymorphicDiscriminator, - uberParent: "WebLinkedServiceTypeProperties", - className: "WebClientCertificateAuthentication", - modelProperties: { - ...WebLinkedServiceTypeProperties.type.modelProperties, - pfx: { - required: true, - serializedName: "pfx", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - password: { - required: true, - serializedName: "password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - } - } - } -}; - -export const WebBasicAuthentication: msRest.CompositeMapper = { - serializedName: "Basic", - type: { - name: "Composite", - polymorphicDiscriminator: WebLinkedServiceTypeProperties.type.polymorphicDiscriminator, - uberParent: "WebLinkedServiceTypeProperties", - className: "WebBasicAuthentication", - modelProperties: { - ...WebLinkedServiceTypeProperties.type.modelProperties, - username: { - required: true, - serializedName: "username", - type: { - name: "Object" - } - }, - password: { - required: true, - serializedName: "password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - } - } - } -}; - -export const WebAnonymousAuthentication: msRest.CompositeMapper = { - serializedName: "Anonymous", - type: { - name: "Composite", - polymorphicDiscriminator: WebLinkedServiceTypeProperties.type.polymorphicDiscriminator, - uberParent: "WebLinkedServiceTypeProperties", - className: "WebAnonymousAuthentication", - modelProperties: { - ...WebLinkedServiceTypeProperties.type.modelProperties - } - } -}; - -export const WebLinkedService: msRest.CompositeMapper = { - serializedName: "Web", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "WebLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - typeProperties: { - required: true, - serializedName: "typeProperties", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "authenticationType", - clientName: "authenticationType" - }, - uberParent: "WebLinkedServiceTypeProperties", - className: "WebLinkedServiceTypeProperties" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const ODataLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "ODataLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "ODataLinkedServiceTypeProperties", - modelProperties: { - url: { - required: true, - serializedName: "url", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "authenticationType", - type: { - name: "String" - } - }, - userName: { - serializedName: "userName", - type: { - name: "Object" - } - }, - password: { - serializedName: "password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const ODataLinkedService: msRest.CompositeMapper = { - serializedName: "OData", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "ODataLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - url: { - required: true, - serializedName: "typeProperties.url", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "typeProperties.authenticationType", - type: { - name: "String" - } - }, - userName: { - serializedName: "typeProperties.userName", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const HdfsLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "HdfsLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "HdfsLinkedServiceTypeProperties", - modelProperties: { - url: { - required: true, - serializedName: "url", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "authenticationType", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - }, - userName: { - serializedName: "userName", - type: { - name: "Object" - } - }, - password: { - serializedName: "password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - } - } - } -}; - -export const HdfsLinkedService: msRest.CompositeMapper = { - serializedName: "Hdfs", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "HdfsLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - url: { - required: true, - serializedName: "typeProperties.url", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "typeProperties.authenticationType", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - }, - userName: { - serializedName: "typeProperties.userName", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const OdbcLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "OdbcLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "OdbcLinkedServiceTypeProperties", - modelProperties: { - connectionString: { - required: true, - serializedName: "connectionString", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "authenticationType", - type: { - name: "Object" - } - }, - credential: { - serializedName: "credential", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - userName: { - serializedName: "userName", - type: { - name: "Object" - } - }, - password: { - serializedName: "password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const OdbcLinkedService: msRest.CompositeMapper = { - serializedName: "Odbc", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "OdbcLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - required: true, - serializedName: "typeProperties.connectionString", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "typeProperties.authenticationType", - type: { - name: "Object" - } - }, - credential: { - serializedName: "typeProperties.credential", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - userName: { - serializedName: "typeProperties.userName", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const AzureMLLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "AzureMLLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "AzureMLLinkedServiceTypeProperties", - modelProperties: { - mlEndpoint: { - required: true, - serializedName: "mlEndpoint", - type: { - name: "Object" - } - }, - apiKey: { - required: true, - serializedName: "apiKey", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - updateResourceEndpoint: { - serializedName: "updateResourceEndpoint", - type: { - name: "Object" - } - }, - servicePrincipalId: { - serializedName: "servicePrincipalId", - type: { - name: "Object" - } - }, - servicePrincipalKey: { - serializedName: "servicePrincipalKey", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - tenant: { - serializedName: "tenant", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const AzureMLLinkedService: msRest.CompositeMapper = { - serializedName: "AzureML", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AzureMLLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - mlEndpoint: { - required: true, - serializedName: "typeProperties.mlEndpoint", - type: { - name: "Object" - } - }, - apiKey: { - required: true, - serializedName: "typeProperties.apiKey", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - updateResourceEndpoint: { - serializedName: "typeProperties.updateResourceEndpoint", - type: { - name: "Object" - } - }, - servicePrincipalId: { - serializedName: "typeProperties.servicePrincipalId", - type: { - name: "Object" - } - }, - servicePrincipalKey: { - serializedName: "typeProperties.servicePrincipalKey", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - tenant: { - serializedName: "typeProperties.tenant", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const TeradataLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "TeradataLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "TeradataLinkedServiceTypeProperties", - modelProperties: { - server: { - required: true, - serializedName: "server", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "authenticationType", - type: { - name: "String" - } - }, - username: { - serializedName: "username", - type: { - name: "Object" - } - }, - password: { - serializedName: "password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const TeradataLinkedService: msRest.CompositeMapper = { - serializedName: "Teradata", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "TeradataLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - server: { - required: true, - serializedName: "typeProperties.server", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "typeProperties.authenticationType", - type: { - name: "String" - } - }, - username: { - serializedName: "typeProperties.username", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const Db2LinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "Db2LinkedServiceTypeProperties", - type: { - name: "Composite", - className: "Db2LinkedServiceTypeProperties", - modelProperties: { - server: { - required: true, - serializedName: "server", - type: { - name: "Object" - } - }, - database: { - required: true, - serializedName: "database", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "authenticationType", - type: { - name: "String" - } - }, - username: { - serializedName: "username", - type: { - name: "Object" - } - }, - password: { - serializedName: "password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const Db2LinkedService: msRest.CompositeMapper = { - serializedName: "Db2", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "Db2LinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - server: { - required: true, - serializedName: "typeProperties.server", - type: { - name: "Object" - } - }, - database: { - required: true, - serializedName: "typeProperties.database", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "typeProperties.authenticationType", - type: { - name: "String" - } - }, - username: { - serializedName: "typeProperties.username", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const SybaseLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "SybaseLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "SybaseLinkedServiceTypeProperties", - modelProperties: { - server: { - required: true, - serializedName: "server", - type: { - name: "Object" - } - }, - database: { - required: true, - serializedName: "database", - type: { - name: "Object" - } - }, - schema: { - serializedName: "schema", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "authenticationType", - type: { - name: "String" - } - }, - username: { - serializedName: "username", - type: { - name: "Object" - } - }, - password: { - serializedName: "password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const SybaseLinkedService: msRest.CompositeMapper = { - serializedName: "Sybase", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "SybaseLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - server: { - required: true, - serializedName: "typeProperties.server", - type: { - name: "Object" - } - }, - database: { - required: true, - serializedName: "typeProperties.database", - type: { - name: "Object" - } - }, - schema: { - serializedName: "typeProperties.schema", - type: { - name: "Object" - } - }, - authenticationType: { - serializedName: "typeProperties.authenticationType", - type: { - name: "String" - } - }, - username: { - serializedName: "typeProperties.username", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const PostgreSqlLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "PostgreSqlLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "PostgreSqlLinkedServiceTypeProperties", - modelProperties: { - connectionString: { - required: true, - serializedName: "connectionString", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const PostgreSqlLinkedService: msRest.CompositeMapper = { - serializedName: "PostgreSql", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "PostgreSqlLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - required: true, - serializedName: "typeProperties.connectionString", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const MySqlLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "MySqlLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "MySqlLinkedServiceTypeProperties", - modelProperties: { - connectionString: { - required: true, - serializedName: "connectionString", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const MySqlLinkedService: msRest.CompositeMapper = { - serializedName: "MySql", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "MySqlLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - required: true, - serializedName: "typeProperties.connectionString", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const AzureMySqlLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "AzureMySqlLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "AzureMySqlLinkedServiceTypeProperties", - modelProperties: { - connectionString: { - required: true, - serializedName: "connectionString", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const AzureMySqlLinkedService: msRest.CompositeMapper = { - serializedName: "AzureMySql", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AzureMySqlLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - required: true, - serializedName: "typeProperties.connectionString", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const OracleLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "OracleLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "OracleLinkedServiceTypeProperties", - modelProperties: { - connectionString: { - required: true, - serializedName: "connectionString", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const OracleLinkedService: msRest.CompositeMapper = { - serializedName: "Oracle", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "OracleLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - required: true, - serializedName: "typeProperties.connectionString", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const FileServerLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "FileServerLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "FileServerLinkedServiceTypeProperties", - modelProperties: { - host: { - required: true, - serializedName: "host", - type: { - name: "Object" - } - }, - userId: { - serializedName: "userId", - type: { - name: "Object" - } - }, - password: { - serializedName: "password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const FileServerLinkedService: msRest.CompositeMapper = { - serializedName: "FileServer", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "FileServerLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - host: { - required: true, - serializedName: "typeProperties.host", - type: { - name: "Object" - } - }, - userId: { - serializedName: "typeProperties.userId", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const HDInsightLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "HDInsightLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "HDInsightLinkedServiceTypeProperties", - modelProperties: { - clusterUri: { - required: true, - serializedName: "clusterUri", - type: { - name: "Object" - } - }, - userName: { - serializedName: "userName", - type: { - name: "Object" - } - }, - password: { - serializedName: "password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - linkedServiceName: { - serializedName: "linkedServiceName", - type: { - name: "Composite", - className: "LinkedServiceReference" - } - }, - hcatalogLinkedServiceName: { - serializedName: "hcatalogLinkedServiceName", - type: { - name: "Composite", - className: "LinkedServiceReference" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const HDInsightLinkedService: msRest.CompositeMapper = { - serializedName: "HDInsight", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "HDInsightLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - clusterUri: { - required: true, - serializedName: "typeProperties.clusterUri", - type: { - name: "Object" - } - }, - userName: { - serializedName: "typeProperties.userName", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - linkedServiceName: { - serializedName: "typeProperties.linkedServiceName", - type: { - name: "Composite", - className: "LinkedServiceReference" - } - }, - hcatalogLinkedServiceName: { - serializedName: "typeProperties.hcatalogLinkedServiceName", - type: { - name: "Composite", - className: "LinkedServiceReference" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const DynamicsLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "DynamicsLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "DynamicsLinkedServiceTypeProperties", - modelProperties: { - deploymentType: { - required: true, - serializedName: "deploymentType", - type: { - name: "Object" - } - }, - hostName: { - serializedName: "hostName", - type: { - name: "Object" - } - }, - port: { - serializedName: "port", - type: { - name: "Object" - } - }, - serviceUri: { - serializedName: "serviceUri", - type: { - name: "Object" - } - }, - organizationName: { - serializedName: "organizationName", - type: { - name: "Object" - } - }, - authenticationType: { - required: true, - serializedName: "authenticationType", - type: { - name: "Object" - } - }, - username: { - required: true, - serializedName: "username", - type: { - name: "Object" - } - }, - password: { - serializedName: "password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const DynamicsLinkedService: msRest.CompositeMapper = { - serializedName: "Dynamics", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "DynamicsLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - deploymentType: { - required: true, - serializedName: "typeProperties.deploymentType", - type: { - name: "Object" - } - }, - hostName: { - serializedName: "typeProperties.hostName", - type: { - name: "Object" - } - }, - port: { - serializedName: "typeProperties.port", - type: { - name: "Object" - } - }, - serviceUri: { - serializedName: "typeProperties.serviceUri", - type: { - name: "Object" - } - }, - organizationName: { - serializedName: "typeProperties.organizationName", - type: { - name: "Object" - } - }, - authenticationType: { - required: true, - serializedName: "typeProperties.authenticationType", - type: { - name: "Object" - } - }, - username: { - required: true, - serializedName: "typeProperties.username", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const CosmosDbLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "CosmosDbLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "CosmosDbLinkedServiceTypeProperties", - modelProperties: { - connectionString: { - required: true, - serializedName: "connectionString", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const CosmosDbLinkedService: msRest.CompositeMapper = { - serializedName: "CosmosDb", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "CosmosDbLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - required: true, - serializedName: "typeProperties.connectionString", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const AzureKeyVaultLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "AzureKeyVaultLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "AzureKeyVaultLinkedServiceTypeProperties", - modelProperties: { - baseUrl: { - required: true, - serializedName: "baseUrl", - type: { - name: "Object" - } - } - } - } -}; - -export const AzureKeyVaultLinkedService: msRest.CompositeMapper = { - serializedName: "AzureKeyVault", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AzureKeyVaultLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - baseUrl: { - required: true, - serializedName: "typeProperties.baseUrl", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const AzureBatchLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "AzureBatchLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "AzureBatchLinkedServiceTypeProperties", - modelProperties: { - accountName: { - required: true, - serializedName: "accountName", - type: { - name: "Object" - } - }, - accessKey: { - serializedName: "accessKey", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - batchUri: { - required: true, - serializedName: "batchUri", - type: { - name: "Object" - } - }, - poolName: { - required: true, - serializedName: "poolName", - type: { - name: "Object" - } - }, - linkedServiceName: { - required: true, - serializedName: "linkedServiceName", - defaultValue: {}, - type: { - name: "Composite", - className: "LinkedServiceReference" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const AzureBatchLinkedService: msRest.CompositeMapper = { - serializedName: "AzureBatch", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AzureBatchLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - accountName: { - required: true, - serializedName: "typeProperties.accountName", - type: { - name: "Object" - } - }, - accessKey: { - serializedName: "typeProperties.accessKey", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - batchUri: { - required: true, - serializedName: "typeProperties.batchUri", - type: { - name: "Object" - } - }, - poolName: { - required: true, - serializedName: "typeProperties.poolName", - type: { - name: "Object" - } - }, - linkedServiceName: { - required: true, - serializedName: "typeProperties.linkedServiceName", - defaultValue: {}, - type: { - name: "Composite", - className: "LinkedServiceReference" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const AzureSqlDatabaseLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "AzureSqlDatabaseLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "AzureSqlDatabaseLinkedServiceTypeProperties", - modelProperties: { - connectionString: { - required: true, - serializedName: "connectionString", - type: { - name: "Object" - } - }, - servicePrincipalId: { - serializedName: "servicePrincipalId", - type: { - name: "Object" - } - }, - servicePrincipalKey: { - serializedName: "servicePrincipalKey", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - tenant: { - serializedName: "tenant", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const AzureSqlDatabaseLinkedService: msRest.CompositeMapper = { - serializedName: "AzureSqlDatabase", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AzureSqlDatabaseLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - required: true, - serializedName: "typeProperties.connectionString", - type: { - name: "Object" - } - }, - servicePrincipalId: { - serializedName: "typeProperties.servicePrincipalId", - type: { - name: "Object" - } - }, - servicePrincipalKey: { - serializedName: "typeProperties.servicePrincipalKey", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - tenant: { - serializedName: "typeProperties.tenant", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const SqlServerLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "SqlServerLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "SqlServerLinkedServiceTypeProperties", - modelProperties: { - connectionString: { - required: true, - serializedName: "connectionString", - type: { - name: "Object" - } - }, - userName: { - serializedName: "userName", - type: { - name: "Object" - } - }, - password: { - serializedName: "password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const SqlServerLinkedService: msRest.CompositeMapper = { - serializedName: "SqlServer", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "SqlServerLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - required: true, - serializedName: "typeProperties.connectionString", - type: { - name: "Object" - } - }, - userName: { - serializedName: "typeProperties.userName", - type: { - name: "Object" - } - }, - password: { - serializedName: "typeProperties.password", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const AzureSqlDWLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "AzureSqlDWLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "AzureSqlDWLinkedServiceTypeProperties", - modelProperties: { - connectionString: { - required: true, - serializedName: "connectionString", - type: { - name: "Object" - } - }, - servicePrincipalId: { - serializedName: "servicePrincipalId", - type: { - name: "Object" - } - }, - servicePrincipalKey: { - serializedName: "servicePrincipalKey", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - tenant: { - serializedName: "tenant", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "Object" - } - } - } - } -}; - -export const AzureSqlDWLinkedService: msRest.CompositeMapper = { - serializedName: "AzureSqlDW", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AzureSqlDWLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - required: true, - serializedName: "typeProperties.connectionString", - type: { - name: "Object" - } - }, - servicePrincipalId: { - serializedName: "typeProperties.servicePrincipalId", - type: { - name: "Object" - } - }, - servicePrincipalKey: { - serializedName: "typeProperties.servicePrincipalKey", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - tenant: { - serializedName: "typeProperties.tenant", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "Object" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const AzureStorageLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "AzureStorageLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "AzureStorageLinkedServiceTypeProperties", - modelProperties: { - connectionString: { - serializedName: "connectionString", - type: { - name: "Object" - } - }, - sasUri: { - serializedName: "sasUri", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "String" - } - } - } - } -}; - -export const AzureTableStorageLinkedService: msRest.CompositeMapper = { - serializedName: "AzureTableStorage", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AzureTableStorageLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", - type: { - name: "Object" - } - }, - sasUri: { - serializedName: "typeProperties.sasUri", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "String" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const AzureBlobStorageLinkedServiceTypeProperties: msRest.CompositeMapper = { - serializedName: "AzureBlobStorageLinkedServiceTypeProperties", - type: { - name: "Composite", - className: "AzureBlobStorageLinkedServiceTypeProperties", - modelProperties: { - connectionString: { - serializedName: "connectionString", - type: { - name: "Object" - } - }, - sasUri: { - serializedName: "sasUri", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - serviceEndpoint: { - serializedName: "serviceEndpoint", - type: { - name: "String" - } - }, - servicePrincipalId: { - serializedName: "servicePrincipalId", - type: { - name: "Object" - } - }, - servicePrincipalKey: { - serializedName: "servicePrincipalKey", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - tenant: { - serializedName: "tenant", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "encryptedCredential", - type: { - name: "String" - } - } - } - } -}; - -export const AzureBlobStorageLinkedService: msRest.CompositeMapper = { - serializedName: "AzureBlobStorage", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AzureBlobStorageLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", - type: { - name: "Object" - } - }, - sasUri: { - serializedName: "typeProperties.sasUri", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - serviceEndpoint: { - serializedName: "typeProperties.serviceEndpoint", - type: { - name: "String" - } - }, - servicePrincipalId: { - serializedName: "typeProperties.servicePrincipalId", - type: { - name: "Object" - } - }, - servicePrincipalKey: { - serializedName: "typeProperties.servicePrincipalKey", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - tenant: { - serializedName: "typeProperties.tenant", - type: { - name: "Object" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "String" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const AzureStorageLinkedService: msRest.CompositeMapper = { - serializedName: "AzureStorage", - type: { - name: "Composite", - polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, - uberParent: "LinkedService", - className: "AzureStorageLinkedService", - modelProperties: { - ...LinkedService.type.modelProperties, - connectionString: { - serializedName: "typeProperties.connectionString", - type: { - name: "Object" - } - }, - sasUri: { - serializedName: "typeProperties.sasUri", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "SecretBase", - className: "SecretBase" - } - }, - encryptedCredential: { - serializedName: "typeProperties.encryptedCredential", - type: { - name: "String" - } - } - }, - additionalProperties: LinkedService.type.additionalProperties - } -}; - -export const ResponsysObjectDataset: msRest.CompositeMapper = { - serializedName: "ResponsysObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "ResponsysObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const SalesforceMarketingCloudObjectDataset: msRest.CompositeMapper = { - serializedName: "SalesforceMarketingCloudObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "SalesforceMarketingCloudObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const VerticaTableDataset: msRest.CompositeMapper = { - serializedName: "VerticaTable", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "VerticaTableDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const NetezzaTableDataset: msRest.CompositeMapper = { - serializedName: "NetezzaTable", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "NetezzaTableDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const ZohoObjectDataset: msRest.CompositeMapper = { - serializedName: "ZohoObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "ZohoObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const XeroObjectDataset: msRest.CompositeMapper = { - serializedName: "XeroObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "XeroObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const SquareObjectDataset: msRest.CompositeMapper = { - serializedName: "SquareObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "SquareObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const SparkObjectDataset: msRest.CompositeMapper = { - serializedName: "SparkObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "SparkObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const ShopifyObjectDataset: msRest.CompositeMapper = { - serializedName: "ShopifyObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "ShopifyObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const ServiceNowObjectDataset: msRest.CompositeMapper = { - serializedName: "ServiceNowObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "ServiceNowObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const QuickBooksObjectDataset: msRest.CompositeMapper = { - serializedName: "QuickBooksObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "QuickBooksObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const PrestoObjectDataset: msRest.CompositeMapper = { - serializedName: "PrestoObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "PrestoObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const PhoenixObjectDataset: msRest.CompositeMapper = { - serializedName: "PhoenixObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "PhoenixObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const PaypalObjectDataset: msRest.CompositeMapper = { - serializedName: "PaypalObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "PaypalObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const MarketoObjectDataset: msRest.CompositeMapper = { - serializedName: "MarketoObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "MarketoObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const MariaDBTableDataset: msRest.CompositeMapper = { - serializedName: "MariaDBTable", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "MariaDBTableDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const MagentoObjectDataset: msRest.CompositeMapper = { - serializedName: "MagentoObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "MagentoObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const JiraObjectDataset: msRest.CompositeMapper = { - serializedName: "JiraObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "JiraObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const ImpalaObjectDataset: msRest.CompositeMapper = { - serializedName: "ImpalaObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "ImpalaObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const HubspotObjectDataset: msRest.CompositeMapper = { - serializedName: "HubspotObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "HubspotObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const HiveObjectDataset: msRest.CompositeMapper = { - serializedName: "HiveObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "HiveObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const HBaseObjectDataset: msRest.CompositeMapper = { - serializedName: "HBaseObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "HBaseObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const GreenplumTableDataset: msRest.CompositeMapper = { - serializedName: "GreenplumTable", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "GreenplumTableDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const GoogleBigQueryObjectDataset: msRest.CompositeMapper = { - serializedName: "GoogleBigQueryObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "GoogleBigQueryObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const EloquaObjectDataset: msRest.CompositeMapper = { - serializedName: "EloquaObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "EloquaObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const DrillTableDataset: msRest.CompositeMapper = { - serializedName: "DrillTable", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "DrillTableDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const CouchbaseTableDataset: msRest.CompositeMapper = { - serializedName: "CouchbaseTable", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "CouchbaseTableDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const ConcurObjectDataset: msRest.CompositeMapper = { - serializedName: "ConcurObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "ConcurObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const AzurePostgreSqlTableDataset: msRest.CompositeMapper = { - serializedName: "AzurePostgreSqlTable", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "AzurePostgreSqlTableDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const AmazonMWSObjectDataset: msRest.CompositeMapper = { - serializedName: "AmazonMWSObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "AmazonMWSObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const DatasetCompression: msRest.CompositeMapper = { - serializedName: "DatasetCompression", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetCompression", - className: "DatasetCompression", - modelProperties: { - type: { - required: true, - serializedName: "type", - type: { - name: "String" - } - } - }, - additionalProperties: { - type: { - name: "Object" - } - } - } -}; - -export const DatasetZipDeflateCompression: msRest.CompositeMapper = { - serializedName: "ZipDeflate", - type: { - name: "Composite", - polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, - uberParent: "DatasetCompression", - className: "DatasetZipDeflateCompression", - modelProperties: { - ...DatasetCompression.type.modelProperties, - level: { - serializedName: "level", - type: { - name: "String" - } - } - }, - additionalProperties: DatasetCompression.type.additionalProperties - } -}; - -export const DatasetDeflateCompression: msRest.CompositeMapper = { - serializedName: "Deflate", - type: { - name: "Composite", - polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, - uberParent: "DatasetCompression", - className: "DatasetDeflateCompression", - modelProperties: { - ...DatasetCompression.type.modelProperties, - level: { - serializedName: "level", - type: { - name: "String" - } - } - }, - additionalProperties: DatasetCompression.type.additionalProperties - } -}; - -export const DatasetGZipCompression: msRest.CompositeMapper = { - serializedName: "GZip", - type: { - name: "Composite", - polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, - uberParent: "DatasetCompression", - className: "DatasetGZipCompression", - modelProperties: { - ...DatasetCompression.type.modelProperties, - level: { - serializedName: "level", - type: { - name: "String" - } - } - }, - additionalProperties: DatasetCompression.type.additionalProperties - } -}; - -export const DatasetBZip2Compression: msRest.CompositeMapper = { - serializedName: "BZip2", - type: { - name: "Composite", - polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, - uberParent: "DatasetCompression", - className: "DatasetBZip2Compression", - modelProperties: { - ...DatasetCompression.type.modelProperties - }, - additionalProperties: DatasetCompression.type.additionalProperties - } -}; - -export const DatasetStorageFormat: msRest.CompositeMapper = { - serializedName: "DatasetStorageFormat", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetStorageFormat", - className: "DatasetStorageFormat", - modelProperties: { - serializer: { - serializedName: "serializer", - type: { - name: "Object" - } - }, - deserializer: { - serializedName: "deserializer", - type: { - name: "Object" - } - }, - type: { - required: true, - serializedName: "type", - type: { - name: "String" - } - } - }, - additionalProperties: { - type: { - name: "Object" - } - } - } -}; - -export const ParquetFormat: msRest.CompositeMapper = { - serializedName: "ParquetFormat", - type: { - name: "Composite", - polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, - uberParent: "DatasetStorageFormat", - className: "ParquetFormat", - modelProperties: { - ...DatasetStorageFormat.type.modelProperties - }, - additionalProperties: DatasetStorageFormat.type.additionalProperties - } -}; - -export const OrcFormat: msRest.CompositeMapper = { - serializedName: "OrcFormat", - type: { - name: "Composite", - polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, - uberParent: "DatasetStorageFormat", - className: "OrcFormat", - modelProperties: { - ...DatasetStorageFormat.type.modelProperties - }, - additionalProperties: DatasetStorageFormat.type.additionalProperties - } -}; - -export const AvroFormat: msRest.CompositeMapper = { - serializedName: "AvroFormat", - type: { - name: "Composite", - polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, - uberParent: "DatasetStorageFormat", - className: "AvroFormat", - modelProperties: { - ...DatasetStorageFormat.type.modelProperties - }, - additionalProperties: DatasetStorageFormat.type.additionalProperties - } -}; - -export const JsonFormat: msRest.CompositeMapper = { - serializedName: "JsonFormat", - type: { - name: "Composite", - polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, - uberParent: "DatasetStorageFormat", - className: "JsonFormat", - modelProperties: { - ...DatasetStorageFormat.type.modelProperties, - filePattern: { - serializedName: "filePattern", - type: { - name: "String" - } - }, - nestingSeparator: { - serializedName: "nestingSeparator", - type: { - name: "Object" - } - }, - encodingName: { - serializedName: "encodingName", - type: { - name: "Object" - } - }, - jsonNodeReference: { - serializedName: "jsonNodeReference", - type: { - name: "Object" - } - }, - jsonPathDefinition: { - serializedName: "jsonPathDefinition", - type: { - name: "Object" - } - } - }, - additionalProperties: DatasetStorageFormat.type.additionalProperties - } -}; - -export const TextFormat: msRest.CompositeMapper = { - serializedName: "TextFormat", - type: { - name: "Composite", - polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, - uberParent: "DatasetStorageFormat", - className: "TextFormat", - modelProperties: { - ...DatasetStorageFormat.type.modelProperties, - columnDelimiter: { - serializedName: "columnDelimiter", - type: { - name: "Object" - } - }, - rowDelimiter: { - serializedName: "rowDelimiter", - type: { - name: "Object" - } - }, - escapeChar: { - serializedName: "escapeChar", - type: { - name: "Object" - } - }, - quoteChar: { - serializedName: "quoteChar", - type: { - name: "Object" - } - }, - nullValue: { - serializedName: "nullValue", - type: { - name: "Object" - } - }, - encodingName: { - serializedName: "encodingName", - type: { - name: "Object" - } - }, - treatEmptyAsNull: { - serializedName: "treatEmptyAsNull", - type: { - name: "Object" - } - }, - skipLineCount: { - serializedName: "skipLineCount", - type: { - name: "Object" - } - }, - firstRowAsHeader: { - serializedName: "firstRowAsHeader", - type: { - name: "Object" - } - } - }, - additionalProperties: DatasetStorageFormat.type.additionalProperties - } -}; - -export const HttpDatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "HttpDatasetTypeProperties", - type: { - name: "Composite", - className: "HttpDatasetTypeProperties", - modelProperties: { - relativeUrl: { - serializedName: "relativeUrl", - type: { - name: "Object" - } - }, - requestMethod: { - serializedName: "requestMethod", - type: { - name: "Object" - } - }, - requestBody: { - serializedName: "requestBody", - type: { - name: "Object" - } - }, - additionalHeaders: { - serializedName: "additionalHeaders", - type: { - name: "Object" - } - }, - format: { - serializedName: "format", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetStorageFormat", - className: "DatasetStorageFormat", - additionalProperties: { - type: { - name: "Object" - } - } - } - }, - compression: { - serializedName: "compression", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetCompression", - className: "DatasetCompression", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - } - } -}; - -export const HttpDataset: msRest.CompositeMapper = { - serializedName: "HttpFile", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "HttpDataset", - 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" - } - }, - format: { - serializedName: "typeProperties.format", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetStorageFormat", - className: "DatasetStorageFormat", - additionalProperties: { - type: { - name: "Object" - } - } - } - }, - compression: { - serializedName: "typeProperties.compression", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetCompression", - className: "DatasetCompression", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const AzureSearchIndexDatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "AzureSearchIndexDatasetTypeProperties", - type: { - name: "Composite", - className: "AzureSearchIndexDatasetTypeProperties", - modelProperties: { - indexName: { - required: true, - serializedName: "indexName", - type: { - name: "Object" - } - } - } - } -}; - -export const AzureSearchIndexDataset: msRest.CompositeMapper = { - serializedName: "AzureSearchIndex", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "AzureSearchIndexDataset", - modelProperties: { - ...Dataset.type.modelProperties, - indexName: { - required: true, - serializedName: "typeProperties.indexName", - type: { - name: "Object" - } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const WebTableDatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "WebTableDatasetTypeProperties", - type: { - name: "Composite", - className: "WebTableDatasetTypeProperties", - modelProperties: { - index: { - required: true, - serializedName: "index", - type: { - name: "Object" - } - }, - path: { - serializedName: "path", - type: { - name: "Object" - } - } - } - } -}; - -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 SqlServerTableDatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "SqlServerTableDatasetTypeProperties", - type: { - name: "Composite", - className: "SqlServerTableDatasetTypeProperties", - modelProperties: { - tableName: { - required: true, - serializedName: "tableName", - type: { - name: "Object" - } - } - } - } -}; - -export const SqlServerTableDataset: msRest.CompositeMapper = { - serializedName: "SqlServerTable", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "SqlServerTableDataset", - modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - required: true, - serializedName: "typeProperties.tableName", - type: { - name: "Object" - } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const SapEccResourceDatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "SapEccResourceDatasetTypeProperties", - type: { - name: "Composite", - className: "SapEccResourceDatasetTypeProperties", - modelProperties: { - path: { - required: true, - serializedName: "path", - type: { - name: "String" - } - } - } - } -}; - -export const SapEccResourceDataset: msRest.CompositeMapper = { - serializedName: "SapEccResource", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "SapEccResourceDataset", - modelProperties: { - ...Dataset.type.modelProperties, - path: { - required: true, - serializedName: "typeProperties.path", - type: { - name: "String" - } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const SapCloudForCustomerResourceDatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "SapCloudForCustomerResourceDatasetTypeProperties", - type: { - name: "Composite", - className: "SapCloudForCustomerResourceDatasetTypeProperties", - modelProperties: { - path: { - required: true, - serializedName: "path", - type: { - name: "Object" - } - } - } - } -}; - -export const SapCloudForCustomerResourceDataset: msRest.CompositeMapper = { - serializedName: "SapCloudForCustomerResource", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "SapCloudForCustomerResourceDataset", - modelProperties: { - ...Dataset.type.modelProperties, - path: { - required: true, - serializedName: "typeProperties.path", - type: { - name: "Object" - } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const SalesforceObjectDatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "SalesforceObjectDatasetTypeProperties", - type: { - name: "Composite", - className: "SalesforceObjectDatasetTypeProperties", - modelProperties: { - objectApiName: { - serializedName: "objectApiName", - type: { - name: "Object" - } - } - } - } -}; - -export const SalesforceObjectDataset: msRest.CompositeMapper = { - serializedName: "SalesforceObject", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "SalesforceObjectDataset", - modelProperties: { - ...Dataset.type.modelProperties, - objectApiName: { - serializedName: "typeProperties.objectApiName", - type: { - name: "Object" - } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const RelationalTableDatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "RelationalTableDatasetTypeProperties", - type: { - name: "Composite", - className: "RelationalTableDatasetTypeProperties", - modelProperties: { - tableName: { - serializedName: "tableName", - type: { - name: "Object" - } - } - } - } -}; - -export const RelationalTableDataset: msRest.CompositeMapper = { - serializedName: "RelationalTable", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "RelationalTableDataset", - modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", - type: { - name: "Object" - } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const AzureMySqlTableDatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "AzureMySqlTableDatasetTypeProperties", - type: { - name: "Composite", - className: "AzureMySqlTableDatasetTypeProperties", - modelProperties: { - tableName: { - serializedName: "tableName", - type: { - name: "Object" - } - } - } - } -}; - -export const AzureMySqlTableDataset: msRest.CompositeMapper = { - serializedName: "AzureMySqlTable", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "AzureMySqlTableDataset", - modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", - type: { - name: "Object" - } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const OracleTableDatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "OracleTableDatasetTypeProperties", - type: { - name: "Composite", - className: "OracleTableDatasetTypeProperties", - modelProperties: { - tableName: { - required: true, - serializedName: "tableName", - type: { - name: "Object" - } - } - } - } -}; - -export const OracleTableDataset: msRest.CompositeMapper = { - serializedName: "OracleTable", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "OracleTableDataset", - modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - required: true, - serializedName: "typeProperties.tableName", - type: { - name: "Object" - } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const ODataResourceDatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "ODataResourceDatasetTypeProperties", - type: { - name: "Composite", - className: "ODataResourceDatasetTypeProperties", - modelProperties: { - path: { - serializedName: "path", - type: { - name: "Object" - } - } - } - } -}; - -export const ODataResourceDataset: msRest.CompositeMapper = { - serializedName: "ODataResource", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "ODataResourceDataset", - modelProperties: { - ...Dataset.type.modelProperties, - path: { - serializedName: "typeProperties.path", - type: { - name: "Object" - } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const MongoDbCollectionDatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "MongoDbCollectionDatasetTypeProperties", - type: { - name: "Composite", - className: "MongoDbCollectionDatasetTypeProperties", - modelProperties: { - collectionName: { - required: true, - serializedName: "collectionName", - type: { - name: "Object" - } - } - } - } -}; - -export const MongoDbCollectionDataset: msRest.CompositeMapper = { - serializedName: "MongoDbCollection", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "MongoDbCollectionDataset", - modelProperties: { - ...Dataset.type.modelProperties, - collectionName: { - required: true, - serializedName: "typeProperties.collectionName", - type: { - name: "Object" - } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const FileShareDatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "FileShareDatasetTypeProperties", - type: { - name: "Composite", - className: "FileShareDatasetTypeProperties", - modelProperties: { - folderPath: { - serializedName: "folderPath", - type: { - name: "Object" - } - }, - fileName: { - serializedName: "fileName", - type: { - name: "Object" - } - }, - format: { - serializedName: "format", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetStorageFormat", - className: "DatasetStorageFormat", - additionalProperties: { - type: { - name: "Object" - } - } - } - }, - fileFilter: { - serializedName: "fileFilter", - type: { - name: "Object" - } - }, - compression: { - serializedName: "compression", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetCompression", - className: "DatasetCompression", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - } - } -}; - -export const FileShareDataset: msRest.CompositeMapper = { - serializedName: "FileShare", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "FileShareDataset", - modelProperties: { - ...Dataset.type.modelProperties, - folderPath: { - serializedName: "typeProperties.folderPath", - type: { - name: "Object" - } - }, - fileName: { - serializedName: "typeProperties.fileName", - type: { - name: "Object" - } - }, - format: { - serializedName: "typeProperties.format", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetStorageFormat", - className: "DatasetStorageFormat", - additionalProperties: { - type: { - name: "Object" - } - } - } - }, - fileFilter: { - serializedName: "typeProperties.fileFilter", - type: { - name: "Object" - } - }, - compression: { - serializedName: "typeProperties.compression", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetCompression", - className: "DatasetCompression", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - }, - additionalProperties: Dataset.type.additionalProperties - } -}; - -export const AzureDataLakeStoreDatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "AzureDataLakeStoreDatasetTypeProperties", - type: { - name: "Composite", - className: "AzureDataLakeStoreDatasetTypeProperties", - modelProperties: { - folderPath: { - required: true, - serializedName: "folderPath", - type: { - name: "Object" - } - }, - fileName: { - serializedName: "fileName", - type: { - name: "Object" - } - }, - format: { - serializedName: "format", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetStorageFormat", - className: "DatasetStorageFormat", - additionalProperties: { - type: { - name: "Object" - } - } - } - }, - compression: { - serializedName: "compression", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetCompression", - className: "DatasetCompression", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - } + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const AzureDataLakeStoreDataset: msRest.CompositeMapper = { - serializedName: "AzureDataLakeStoreFile", +export const PaypalObjectDataset: msRest.CompositeMapper = { + serializedName: "PaypalObject", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "AzureDataLakeStoreDataset", + className: "PaypalObjectDataset", modelProperties: { - ...Dataset.type.modelProperties, - folderPath: { - required: true, - serializedName: "typeProperties.folderPath", - type: { - name: "Object" - } - }, - fileName: { - serializedName: "typeProperties.fileName", - type: { - name: "Object" - } - }, - format: { - serializedName: "typeProperties.format", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetStorageFormat", - className: "DatasetStorageFormat", - additionalProperties: { - type: { - name: "Object" - } - } - } - }, - compression: { - serializedName: "typeProperties.compression", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetCompression", - className: "DatasetCompression", - additionalProperties: { - type: { - name: "Object" - } - } - } - } + ...Dataset.type.modelProperties }, additionalProperties: Dataset.type.additionalProperties } }; -export const DynamicsEntityDatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "DynamicsEntityDatasetTypeProperties", - type: { - name: "Composite", - className: "DynamicsEntityDatasetTypeProperties", - modelProperties: { - entityName: { - serializedName: "entityName", - type: { - name: "Object" - } - } - } - } -}; - -export const DynamicsEntityDataset: msRest.CompositeMapper = { - serializedName: "DynamicsEntity", +export const MarketoObjectDataset: msRest.CompositeMapper = { + serializedName: "MarketoObject", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "DynamicsEntityDataset", + className: "MarketoObjectDataset", modelProperties: { - ...Dataset.type.modelProperties, - entityName: { - serializedName: "typeProperties.entityName", - type: { - name: "Object" - } - } + ...Dataset.type.modelProperties }, additionalProperties: Dataset.type.additionalProperties } }; -export const DocumentDbCollectionDatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "DocumentDbCollectionDatasetTypeProperties", +export const MariaDBTableDataset: msRest.CompositeMapper = { + serializedName: "MariaDBTable", type: { name: "Composite", - className: "DocumentDbCollectionDatasetTypeProperties", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MariaDBTableDataset", modelProperties: { - collectionName: { - required: true, - serializedName: "collectionName", - type: { - name: "Object" - } - } - } + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const DocumentDbCollectionDataset: msRest.CompositeMapper = { - serializedName: "DocumentDbCollection", +export const MagentoObjectDataset: msRest.CompositeMapper = { + serializedName: "MagentoObject", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "DocumentDbCollectionDataset", + className: "MagentoObjectDataset", modelProperties: { - ...Dataset.type.modelProperties, - collectionName: { - required: true, - serializedName: "typeProperties.collectionName", - type: { - name: "Object" - } - } + ...Dataset.type.modelProperties }, additionalProperties: Dataset.type.additionalProperties } }; -export const CustomDataset: msRest.CompositeMapper = { - serializedName: "CustomDataset", +export const JiraObjectDataset: msRest.CompositeMapper = { + serializedName: "JiraObject", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "CustomDataset", + className: "JiraObjectDataset", modelProperties: { - ...Dataset.type.modelProperties, - typeProperties: { - required: true, - serializedName: "typeProperties", - type: { - name: "Object" - } - } + ...Dataset.type.modelProperties }, additionalProperties: Dataset.type.additionalProperties } }; -export const CassandraTableDatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "CassandraTableDatasetTypeProperties", +export const ImpalaObjectDataset: msRest.CompositeMapper = { + serializedName: "ImpalaObject", type: { name: "Composite", - className: "CassandraTableDatasetTypeProperties", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ImpalaObjectDataset", modelProperties: { - tableName: { - serializedName: "tableName", - type: { - name: "Object" - } - }, - keyspace: { - serializedName: "keyspace", - type: { - name: "Object" - } - } - } + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const CassandraTableDataset: msRest.CompositeMapper = { - serializedName: "CassandraTable", +export const HubspotObjectDataset: msRest.CompositeMapper = { + serializedName: "HubspotObject", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "CassandraTableDataset", + className: "HubspotObjectDataset", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - serializedName: "typeProperties.tableName", - type: { - name: "Object" - } - }, - keyspace: { - serializedName: "typeProperties.keyspace", - type: { - name: "Object" - } - } + ...Dataset.type.modelProperties }, additionalProperties: Dataset.type.additionalProperties } }; -export const AzureSqlDWTableDatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "AzureSqlDWTableDatasetTypeProperties", +export const HiveObjectDataset: msRest.CompositeMapper = { + serializedName: "HiveObject", type: { name: "Composite", - className: "AzureSqlDWTableDatasetTypeProperties", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "HiveObjectDataset", modelProperties: { - tableName: { - required: true, - serializedName: "tableName", - type: { - name: "Object" - } - } - } + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const AzureSqlDWTableDataset: msRest.CompositeMapper = { - serializedName: "AzureSqlDWTable", +export const HBaseObjectDataset: msRest.CompositeMapper = { + serializedName: "HBaseObject", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "AzureSqlDWTableDataset", + className: "HBaseObjectDataset", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - required: true, - serializedName: "typeProperties.tableName", - type: { - name: "Object" - } - } + ...Dataset.type.modelProperties }, additionalProperties: Dataset.type.additionalProperties } }; -export const AzureSqlTableDatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "AzureSqlTableDatasetTypeProperties", +export const GreenplumTableDataset: msRest.CompositeMapper = { + serializedName: "GreenplumTable", type: { name: "Composite", - className: "AzureSqlTableDatasetTypeProperties", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "GreenplumTableDataset", modelProperties: { - tableName: { - required: true, - serializedName: "tableName", - type: { - name: "Object" - } - } - } + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const AzureSqlTableDataset: msRest.CompositeMapper = { - serializedName: "AzureSqlTable", +export const GoogleBigQueryObjectDataset: msRest.CompositeMapper = { + serializedName: "GoogleBigQueryObject", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "AzureSqlTableDataset", + className: "GoogleBigQueryObjectDataset", modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - required: true, - serializedName: "typeProperties.tableName", - type: { - name: "Object" - } - } + ...Dataset.type.modelProperties }, additionalProperties: Dataset.type.additionalProperties } }; -export const AzureTableDatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "AzureTableDatasetTypeProperties", +export const GoogleAdWordsObjectDataset: msRest.CompositeMapper = { + serializedName: "GoogleAdWordsObject", type: { name: "Composite", - className: "AzureTableDatasetTypeProperties", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "GoogleAdWordsObjectDataset", modelProperties: { - tableName: { - required: true, - serializedName: "tableName", - type: { - name: "Object" - } - } - } + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const AzureTableDataset: msRest.CompositeMapper = { - serializedName: "AzureTable", - type: { - name: "Composite", - polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, - uberParent: "Dataset", - className: "AzureTableDataset", - modelProperties: { - ...Dataset.type.modelProperties, - tableName: { - required: true, - serializedName: "typeProperties.tableName", - type: { - name: "Object" - } - } +export const EloquaObjectDataset: msRest.CompositeMapper = { + serializedName: "EloquaObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "EloquaObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties }, additionalProperties: Dataset.type.additionalProperties } }; -export const AzureBlobDatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "AzureBlobDatasetTypeProperties", +export const DrillTableDataset: msRest.CompositeMapper = { + serializedName: "DrillTable", type: { name: "Composite", - className: "AzureBlobDatasetTypeProperties", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "DrillTableDataset", modelProperties: { - folderPath: { - serializedName: "folderPath", - type: { - name: "Object" - } - }, - tableRootLocation: { - serializedName: "tableRootLocation", - type: { - name: "Object" - } - }, - fileName: { - serializedName: "fileName", - type: { - name: "Object" - } - }, - format: { - serializedName: "format", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetStorageFormat", - className: "DatasetStorageFormat", - additionalProperties: { - type: { - name: "Object" - } - } - } - }, - compression: { - serializedName: "compression", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetCompression", - className: "DatasetCompression", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - } + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const AzureBlobDataset: msRest.CompositeMapper = { - serializedName: "AzureBlob", +export const CouchbaseTableDataset: msRest.CompositeMapper = { + serializedName: "CouchbaseTable", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "AzureBlobDataset", + className: "CouchbaseTableDataset", modelProperties: { - ...Dataset.type.modelProperties, - folderPath: { - serializedName: "typeProperties.folderPath", - type: { - name: "Object" - } - }, - tableRootLocation: { - serializedName: "typeProperties.tableRootLocation", - type: { - name: "Object" - } - }, - fileName: { - serializedName: "typeProperties.fileName", - type: { - name: "Object" - } - }, - format: { - serializedName: "typeProperties.format", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetStorageFormat", - className: "DatasetStorageFormat", - additionalProperties: { - type: { - name: "Object" - } - } - } - }, - compression: { - serializedName: "typeProperties.compression", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetCompression", - className: "DatasetCompression", - additionalProperties: { - type: { - name: "Object" - } - } - } - } + ...Dataset.type.modelProperties }, additionalProperties: Dataset.type.additionalProperties } }; -export const AmazonS3DatasetTypeProperties: msRest.CompositeMapper = { - serializedName: "AmazonS3DatasetTypeProperties", +export const ConcurObjectDataset: msRest.CompositeMapper = { + serializedName: "ConcurObject", type: { name: "Composite", - className: "AmazonS3DatasetTypeProperties", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ConcurObjectDataset", modelProperties: { - bucketName: { - required: true, - serializedName: "bucketName", - type: { - name: "Object" - } - }, - key: { - serializedName: "key", - type: { - name: "Object" - } - }, - prefix: { - serializedName: "prefix", - type: { - name: "Object" - } - }, - version: { - serializedName: "version", - type: { - name: "Object" - } - }, - format: { - serializedName: "format", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetStorageFormat", - className: "DatasetStorageFormat", - additionalProperties: { - type: { - name: "Object" - } - } - } - }, - compression: { - serializedName: "compression", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetCompression", - className: "DatasetCompression", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - } + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const AmazonS3Dataset: msRest.CompositeMapper = { - serializedName: "AmazonS3Object", +export const AzurePostgreSqlTableDataset: msRest.CompositeMapper = { + serializedName: "AzurePostgreSqlTable", type: { name: "Composite", polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, uberParent: "Dataset", - className: "AmazonS3Dataset", - modelProperties: { - ...Dataset.type.modelProperties, - bucketName: { - required: true, - serializedName: "typeProperties.bucketName", - type: { - name: "Object" - } - }, - key: { - serializedName: "typeProperties.key", - type: { - name: "Object" - } - }, - prefix: { - serializedName: "typeProperties.prefix", - type: { - name: "Object" - } - }, - version: { - serializedName: "typeProperties.version", - type: { - name: "Object" - } - }, - format: { - serializedName: "typeProperties.format", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetStorageFormat", - className: "DatasetStorageFormat", - additionalProperties: { - type: { - name: "Object" - } - } - } - }, - compression: { - serializedName: "typeProperties.compression", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "DatasetCompression", - className: "DatasetCompression", - additionalProperties: { - type: { - name: "Object" - } - } - } - } + className: "AzurePostgreSqlTableDataset", + modelProperties: { + ...Dataset.type.modelProperties }, additionalProperties: Dataset.type.additionalProperties } }; -export const ActivityPolicy: msRest.CompositeMapper = { - serializedName: "ActivityPolicy", +export const AmazonMWSObjectDataset: msRest.CompositeMapper = { + serializedName: "AmazonMWSObject", type: { name: "Composite", - className: "ActivityPolicy", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AmazonMWSObjectDataset", modelProperties: { - timeout: { - serializedName: "timeout", + ...Dataset.type.modelProperties + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const RestServiceDataset: msRest.CompositeMapper = { + serializedName: "RestResource", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "RestServiceDataset", + modelProperties: { + ...Dataset.type.modelProperties, + relativeUrl: { + serializedName: "typeProperties.relativeUrl", type: { name: "Object" } }, - retry: { - serializedName: "retry", + requestMethod: { + serializedName: "typeProperties.requestMethod", type: { name: "Object" } }, - retryIntervalInSeconds: { - serializedName: "retryIntervalInSeconds", - constraints: { - InclusiveMaximum: 86400, - InclusiveMinimum: 30 - }, + requestBody: { + serializedName: "typeProperties.requestBody", type: { - name: "Number" + name: "Object" } }, - secureInput: { - serializedName: "secureInput", + additionalHeaders: { + serializedName: "typeProperties.additionalHeaders", type: { - name: "Boolean" + name: "Object" } }, - secureOutput: { - serializedName: "secureOutput", + paginationRules: { + serializedName: "typeProperties.paginationRules", type: { - name: "Boolean" + name: "Object" + } + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const DatasetCompression: msRest.CompositeMapper = { + serializedName: "DatasetCompression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + modelProperties: { + type: { + required: true, + serializedName: "type", + type: { + name: "String" } } }, @@ -14035,1379 +8416,1680 @@ export const ActivityPolicy: msRest.CompositeMapper = { } }; -export const DatabricksSparkPythonActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "DatabricksSparkPythonActivityTypeProperties", +export const DatasetZipDeflateCompression: msRest.CompositeMapper = { + serializedName: "ZipDeflate", type: { name: "Composite", - className: "DatabricksSparkPythonActivityTypeProperties", + polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, + uberParent: "DatasetCompression", + className: "DatasetZipDeflateCompression", modelProperties: { - pythonFile: { - required: true, - serializedName: "pythonFile", - type: { - name: "Object" - } - }, - parameters: { - serializedName: "parameters", - type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } - } - }, - libraries: { - serializedName: "libraries", + ...DatasetCompression.type.modelProperties, + level: { + serializedName: "level", type: { - name: "Sequence", - element: { - type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } - } - } + name: "String" } } - } + }, + additionalProperties: DatasetCompression.type.additionalProperties } }; -export const ExecutionActivity: msRest.CompositeMapper = { - serializedName: "Execution", +export const DatasetDeflateCompression: msRest.CompositeMapper = { + serializedName: "Deflate", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "ExecutionActivity", + polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, + uberParent: "DatasetCompression", + className: "DatasetDeflateCompression", modelProperties: { - ...Activity.type.modelProperties, - linkedServiceName: { - serializedName: "linkedServiceName", + ...DatasetCompression.type.modelProperties, + level: { + serializedName: "level", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "String" } - }, - policy: { - serializedName: "policy", + } + }, + additionalProperties: DatasetCompression.type.additionalProperties + } +}; + +export const DatasetGZipCompression: msRest.CompositeMapper = { + serializedName: "GZip", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, + uberParent: "DatasetCompression", + className: "DatasetGZipCompression", + modelProperties: { + ...DatasetCompression.type.modelProperties, + level: { + serializedName: "level", type: { - name: "Composite", - className: "ActivityPolicy", - additionalProperties: { - type: { - name: "Object" - } - } + name: "String" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: DatasetCompression.type.additionalProperties } }; -export const DatabricksSparkPythonActivity: msRest.CompositeMapper = { - serializedName: "DatabricksSparkPython", +export const DatasetBZip2Compression: msRest.CompositeMapper = { + serializedName: "BZip2", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "DatabricksSparkPythonActivity", + polymorphicDiscriminator: DatasetCompression.type.polymorphicDiscriminator, + uberParent: "DatasetCompression", + className: "DatasetBZip2Compression", modelProperties: { - ...ExecutionActivity.type.modelProperties, - pythonFile: { - required: true, - serializedName: "typeProperties.pythonFile", + ...DatasetCompression.type.modelProperties + }, + additionalProperties: DatasetCompression.type.additionalProperties + } +}; + +export const DatasetStorageFormat: msRest.CompositeMapper = { + serializedName: "DatasetStorageFormat", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + modelProperties: { + serializer: { + serializedName: "serializer", type: { name: "Object" } }, - parameters: { - serializedName: "typeProperties.parameters", + deserializer: { + serializedName: "deserializer", type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } + name: "Object" } }, - libraries: { - serializedName: "typeProperties.libraries", + type: { + required: true, + serializedName: "type", type: { - name: "Sequence", - element: { - type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } - } - } + name: "String" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const ParquetFormat: msRest.CompositeMapper = { + serializedName: "ParquetFormat", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "ParquetFormat", + modelProperties: { + ...DatasetStorageFormat.type.modelProperties + }, + additionalProperties: DatasetStorageFormat.type.additionalProperties + } +}; + +export const OrcFormat: msRest.CompositeMapper = { + serializedName: "OrcFormat", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "OrcFormat", + modelProperties: { + ...DatasetStorageFormat.type.modelProperties + }, + additionalProperties: DatasetStorageFormat.type.additionalProperties } }; -export const DatabricksSparkJarActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "DatabricksSparkJarActivityTypeProperties", +export const AvroFormat: msRest.CompositeMapper = { + serializedName: "AvroFormat", type: { name: "Composite", - className: "DatabricksSparkJarActivityTypeProperties", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "AvroFormat", modelProperties: { - mainClassName: { - required: true, - serializedName: "mainClassName", + ...DatasetStorageFormat.type.modelProperties + }, + additionalProperties: DatasetStorageFormat.type.additionalProperties + } +}; + +export const JsonFormat: msRest.CompositeMapper = { + serializedName: "JsonFormat", + type: { + name: "Composite", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "JsonFormat", + modelProperties: { + ...DatasetStorageFormat.type.modelProperties, + filePattern: { + serializedName: "filePattern", + type: { + name: "String" + } + }, + nestingSeparator: { + serializedName: "nestingSeparator", type: { name: "Object" } }, - parameters: { - serializedName: "parameters", + encodingName: { + serializedName: "encodingName", type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } + name: "Object" } }, - libraries: { - serializedName: "libraries", + jsonNodeReference: { + serializedName: "jsonNodeReference", type: { - name: "Sequence", - element: { - type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } - } - } + name: "Object" + } + }, + jsonPathDefinition: { + serializedName: "jsonPathDefinition", + type: { + name: "Object" } } - } + }, + additionalProperties: DatasetStorageFormat.type.additionalProperties } }; -export const DatabricksSparkJarActivity: msRest.CompositeMapper = { - serializedName: "DatabricksSparkJar", +export const TextFormat: msRest.CompositeMapper = { + serializedName: "TextFormat", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "DatabricksSparkJarActivity", + polymorphicDiscriminator: DatasetStorageFormat.type.polymorphicDiscriminator, + uberParent: "DatasetStorageFormat", + className: "TextFormat", modelProperties: { - ...ExecutionActivity.type.modelProperties, - mainClassName: { - required: true, - serializedName: "typeProperties.mainClassName", + ...DatasetStorageFormat.type.modelProperties, + columnDelimiter: { + serializedName: "columnDelimiter", type: { name: "Object" } }, - parameters: { - serializedName: "typeProperties.parameters", + rowDelimiter: { + serializedName: "rowDelimiter", type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } + name: "Object" } }, - libraries: { - serializedName: "typeProperties.libraries", + escapeChar: { + serializedName: "escapeChar", type: { - name: "Sequence", - element: { - type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } - } - } + name: "Object" } - } - }, - additionalProperties: Activity.type.additionalProperties - } -}; - -export const DatabricksNotebookActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "DatabricksNotebookActivityTypeProperties", - type: { - name: "Composite", - className: "DatabricksNotebookActivityTypeProperties", - modelProperties: { - notebookPath: { - required: true, - serializedName: "notebookPath", + }, + quoteChar: { + serializedName: "quoteChar", type: { name: "Object" } }, - baseParameters: { - serializedName: "baseParameters", + nullValue: { + serializedName: "nullValue", type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } + name: "Object" } }, - libraries: { - serializedName: "libraries", + encodingName: { + serializedName: "encodingName", type: { - name: "Sequence", - element: { - type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } - } - } + name: "Object" } - } - } - } -}; - -export const DatabricksNotebookActivity: msRest.CompositeMapper = { - serializedName: "DatabricksNotebook", - type: { - name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "DatabricksNotebookActivity", - modelProperties: { - ...ExecutionActivity.type.modelProperties, - notebookPath: { - required: true, - serializedName: "typeProperties.notebookPath", + }, + treatEmptyAsNull: { + serializedName: "treatEmptyAsNull", type: { name: "Object" } }, - baseParameters: { - serializedName: "typeProperties.baseParameters", + skipLineCount: { + serializedName: "skipLineCount", type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } + name: "Object" } }, - libraries: { - serializedName: "typeProperties.libraries", + firstRowAsHeader: { + serializedName: "firstRowAsHeader", type: { - name: "Sequence", - element: { - type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } - } - } + name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: DatasetStorageFormat.type.additionalProperties } }; -export const DataLakeAnalyticsUSQLActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "DataLakeAnalyticsUSQLActivityTypeProperties", +export const HttpDataset: msRest.CompositeMapper = { + serializedName: "HttpFile", type: { name: "Composite", - className: "DataLakeAnalyticsUSQLActivityTypeProperties", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "HttpDataset", modelProperties: { - scriptPath: { - required: true, - serializedName: "scriptPath", + ...Dataset.type.modelProperties, + relativeUrl: { + serializedName: "typeProperties.relativeUrl", type: { name: "Object" } }, - scriptLinkedService: { - required: true, - serializedName: "scriptLinkedService", - defaultValue: {}, + requestMethod: { + serializedName: "typeProperties.requestMethod", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } }, - degreeOfParallelism: { - serializedName: "degreeOfParallelism", + requestBody: { + serializedName: "typeProperties.requestBody", type: { name: "Object" } }, - priority: { - serializedName: "priority", + additionalHeaders: { + serializedName: "typeProperties.additionalHeaders", type: { name: "Object" } }, - parameters: { - serializedName: "parameters", + format: { + serializedName: "typeProperties.format", type: { - name: "Dictionary", - value: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { type: { name: "Object" } } } }, - runtimeVersion: { - serializedName: "runtimeVersion", - type: { - name: "Object" - } - }, - compilationMode: { - serializedName: "compilationMode", + compression: { + serializedName: "typeProperties.compression", type: { - name: "Object" + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } } } - } + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const DataLakeAnalyticsUSQLActivity: msRest.CompositeMapper = { - serializedName: "DataLakeAnalyticsU-SQL", +export const AzureSearchIndexDataset: msRest.CompositeMapper = { + serializedName: "AzureSearchIndex", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "DataLakeAnalyticsUSQLActivity", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureSearchIndexDataset", modelProperties: { - ...ExecutionActivity.type.modelProperties, - scriptPath: { + ...Dataset.type.modelProperties, + indexName: { required: true, - serializedName: "typeProperties.scriptPath", + serializedName: "typeProperties.indexName", type: { name: "Object" } - }, - scriptLinkedService: { + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +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.scriptLinkedService", - defaultValue: {}, - type: { - name: "Composite", - className: "LinkedServiceReference" - } - }, - degreeOfParallelism: { - serializedName: "typeProperties.degreeOfParallelism", - type: { - name: "Object" - } - }, - priority: { - serializedName: "typeProperties.priority", + serializedName: "typeProperties.index", type: { name: "Object" } }, - parameters: { - serializedName: "typeProperties.parameters", - type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } - } - }, - runtimeVersion: { - serializedName: "typeProperties.runtimeVersion", + path: { + serializedName: "typeProperties.path", type: { name: "Object" } - }, - compilationMode: { - serializedName: "typeProperties.compilationMode", + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const SqlServerTableDataset: msRest.CompositeMapper = { + serializedName: "SqlServerTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SqlServerTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + required: true, + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const AzureMLUpdateResourceActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "AzureMLUpdateResourceActivityTypeProperties", +export const SapEccResourceDataset: msRest.CompositeMapper = { + serializedName: "SapEccResource", type: { name: "Composite", - className: "AzureMLUpdateResourceActivityTypeProperties", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SapEccResourceDataset", modelProperties: { - trainedModelName: { + ...Dataset.type.modelProperties, + path: { required: true, - serializedName: "trainedModelName", + serializedName: "typeProperties.path", type: { - name: "Object" + name: "String" } - }, - trainedModelLinkedServiceName: { + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const SapCloudForCustomerResourceDataset: msRest.CompositeMapper = { + serializedName: "SapCloudForCustomerResource", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SapCloudForCustomerResourceDataset", + modelProperties: { + ...Dataset.type.modelProperties, + path: { required: true, - serializedName: "trainedModelLinkedServiceName", - defaultValue: {}, + serializedName: "typeProperties.path", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } - }, - trainedModelFilePath: { - required: true, - serializedName: "trainedModelFilePath", + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const SalesforceObjectDataset: msRest.CompositeMapper = { + serializedName: "SalesforceObject", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "SalesforceObjectDataset", + modelProperties: { + ...Dataset.type.modelProperties, + objectApiName: { + serializedName: "typeProperties.objectApiName", type: { name: "Object" } } - } + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const AzureMLUpdateResourceActivity: msRest.CompositeMapper = { - serializedName: "AzureMLUpdateResource", +export const RelationalTableDataset: msRest.CompositeMapper = { + serializedName: "RelationalTable", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "AzureMLUpdateResourceActivity", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "RelationalTableDataset", modelProperties: { - ...ExecutionActivity.type.modelProperties, - trainedModelName: { - required: true, - serializedName: "typeProperties.trainedModelName", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } - }, - trainedModelLinkedServiceName: { - required: true, - serializedName: "typeProperties.trainedModelLinkedServiceName", - defaultValue: {}, + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AzureMySqlTableDataset: msRest.CompositeMapper = { + serializedName: "AzureMySqlTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureMySqlTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } - }, - trainedModelFilePath: { + } + }, + 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 + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const OracleTableDataset: msRest.CompositeMapper = { + serializedName: "OracleTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "OracleTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { required: true, - serializedName: "typeProperties.trainedModelFilePath", + serializedName: "typeProperties.tableName", type: { name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const AzureMLWebServiceFile: msRest.CompositeMapper = { - serializedName: "AzureMLWebServiceFile", +export const ODataResourceDataset: msRest.CompositeMapper = { + serializedName: "ODataResource", type: { name: "Composite", - className: "AzureMLWebServiceFile", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "ODataResourceDataset", modelProperties: { - filePath: { - required: true, - serializedName: "filePath", + ...Dataset.type.modelProperties, + path: { + serializedName: "typeProperties.path", type: { name: "Object" } - }, - linkedServiceName: { + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const MongoDbCollectionDataset: msRest.CompositeMapper = { + serializedName: "MongoDbCollection", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "MongoDbCollectionDataset", + modelProperties: { + ...Dataset.type.modelProperties, + collectionName: { required: true, - serializedName: "linkedServiceName", - defaultValue: {}, + serializedName: "typeProperties.collectionName", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } } - } + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const AzureMLBatchExecutionActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "AzureMLBatchExecutionActivityTypeProperties", +export const FileShareDataset: msRest.CompositeMapper = { + serializedName: "FileShare", type: { name: "Composite", - className: "AzureMLBatchExecutionActivityTypeProperties", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "FileShareDataset", modelProperties: { - globalParameters: { - serializedName: "globalParameters", + ...Dataset.type.modelProperties, + folderPath: { + serializedName: "typeProperties.folderPath", type: { - name: "Dictionary", - value: { + name: "Object" + } + }, + fileName: { + serializedName: "typeProperties.fileName", + type: { + name: "Object" + } + }, + wildcardPath: { + serializedName: "typeProperties.wildcardPath", + type: { + name: "Object" + } + }, + format: { + serializedName: "typeProperties.format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { type: { name: "Object" } } } }, - webServiceOutputs: { - serializedName: "webServiceOutputs", + fileFilter: { + serializedName: "typeProperties.fileFilter", type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "AzureMLWebServiceFile" - } - } + name: "Object" } }, - webServiceInputs: { - serializedName: "webServiceInputs", + compression: { + serializedName: "typeProperties.compression", type: { - name: "Dictionary", - value: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { type: { - name: "Composite", - className: "AzureMLWebServiceFile" + name: "Object" } } } } - } + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const AzureMLBatchExecutionActivity: msRest.CompositeMapper = { - serializedName: "AzureMLBatchExecution", +export const AzureDataLakeStoreDataset: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStoreFile", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "AzureMLBatchExecutionActivity", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureDataLakeStoreDataset", modelProperties: { - ...ExecutionActivity.type.modelProperties, - globalParameters: { - serializedName: "typeProperties.globalParameters", + ...Dataset.type.modelProperties, + folderPath: { + serializedName: "typeProperties.folderPath", type: { - name: "Dictionary", - value: { + name: "Object" + } + }, + fileName: { + serializedName: "typeProperties.fileName", + type: { + name: "Object" + } + }, + format: { + serializedName: "typeProperties.format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { type: { name: "Object" } } } }, - webServiceOutputs: { - serializedName: "typeProperties.webServiceOutputs", + wildcardPath: { + serializedName: "typeProperties.wildcardPath", type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "AzureMLWebServiceFile" - } - } + name: "Object" } }, - webServiceInputs: { - serializedName: "typeProperties.webServiceInputs", + compression: { + serializedName: "typeProperties.compression", type: { - name: "Dictionary", - value: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { type: { - name: "Composite", - className: "AzureMLWebServiceFile" + name: "Object" } } } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const GetMetadataActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "GetMetadataActivityTypeProperties", +export const DynamicsAXResourceDataset: msRest.CompositeMapper = { + serializedName: "DynamicsAXResource", type: { name: "Composite", - className: "GetMetadataActivityTypeProperties", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "DynamicsAXResourceDataset", modelProperties: { - dataset: { + ...Dataset.type.modelProperties, + path: { required: true, - serializedName: "dataset", - defaultValue: {}, + serializedName: "typeProperties.path", type: { - name: "Composite", - className: "DatasetReference" + name: "String" } - }, - fieldList: { - serializedName: "fieldList", + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const DynamicsEntityDataset: msRest.CompositeMapper = { + serializedName: "DynamicsEntity", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "DynamicsEntityDataset", + modelProperties: { + ...Dataset.type.modelProperties, + entityName: { + serializedName: "typeProperties.entityName", type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } + name: "Object" } } - } + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const GetMetadataActivity: msRest.CompositeMapper = { - serializedName: "GetMetadata", +export const DocumentDbCollectionDataset: msRest.CompositeMapper = { + serializedName: "DocumentDbCollection", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "GetMetadataActivity", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "DocumentDbCollectionDataset", modelProperties: { - ...ExecutionActivity.type.modelProperties, - dataset: { + ...Dataset.type.modelProperties, + collectionName: { required: true, - serializedName: "typeProperties.dataset", - defaultValue: {}, - type: { - name: "Composite", - className: "DatasetReference" - } - }, - fieldList: { - serializedName: "typeProperties.fieldList", + serializedName: "typeProperties.collectionName", type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } + name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const WebActivityAuthentication: msRest.CompositeMapper = { - serializedName: "WebActivityAuthentication", +export const CustomDataset: msRest.CompositeMapper = { + serializedName: "CustomDataset", type: { name: "Composite", - className: "WebActivityAuthentication", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "CustomDataset", modelProperties: { - type: { + ...Dataset.type.modelProperties, + typeProperties: { required: true, - serializedName: "type", - type: { - name: "String" - } - }, - pfx: { - serializedName: "pfx", - type: { - name: "Composite", - polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, - uberParent: "SecretBase", - className: "SecureString" - } - }, - username: { - serializedName: "username", - type: { - name: "String" - } - }, - password: { - serializedName: "password", - type: { - name: "Composite", - polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, - uberParent: "SecretBase", - className: "SecureString" - } - }, - resource: { - serializedName: "resource", + serializedName: "typeProperties", type: { - name: "String" + name: "Object" } } - } + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const WebActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "WebActivityTypeProperties", +export const CassandraTableDataset: msRest.CompositeMapper = { + serializedName: "CassandraTable", type: { name: "Composite", - className: "WebActivityTypeProperties", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "CassandraTableDataset", modelProperties: { - method: { - required: true, - serializedName: "method", - type: { - name: "String" - } - }, - url: { - required: true, - serializedName: "url", - type: { - name: "Object" - } - }, - headers: { - serializedName: "headers", + ...Dataset.type.modelProperties, + tableName: { + serializedName: "typeProperties.tableName", type: { name: "Object" } }, - body: { - serializedName: "body", + keyspace: { + serializedName: "typeProperties.keyspace", type: { name: "Object" } - }, - authentication: { - serializedName: "authentication", - type: { - name: "Composite", - className: "WebActivityAuthentication" - } - }, - datasets: { - serializedName: "datasets", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DatasetReference" - } - } - } - }, - linkedServices: { - serializedName: "linkedServices", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LinkedServiceReference" - } - } - } } - } + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const WebActivity: msRest.CompositeMapper = { - serializedName: "WebActivity", +export const AzureSqlDWTableDataset: msRest.CompositeMapper = { + serializedName: "AzureSqlDWTable", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "WebActivity", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureSqlDWTableDataset", modelProperties: { - ...ExecutionActivity.type.modelProperties, - method: { - required: true, - serializedName: "typeProperties.method", - type: { - name: "String" - } - }, - url: { + ...Dataset.type.modelProperties, + tableName: { required: true, - serializedName: "typeProperties.url", - type: { - name: "Object" - } - }, - headers: { - serializedName: "typeProperties.headers", - type: { - name: "Object" - } - }, - body: { - serializedName: "typeProperties.body", + serializedName: "typeProperties.tableName", type: { name: "Object" } - }, - authentication: { - serializedName: "typeProperties.authentication", - type: { - name: "Composite", - className: "WebActivityAuthentication" - } - }, - datasets: { - serializedName: "typeProperties.datasets", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DatasetReference" - } - } - } - }, - linkedServices: { - serializedName: "typeProperties.linkedServices", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LinkedServiceReference" - } - } - } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const RedshiftUnloadSettings: msRest.CompositeMapper = { - serializedName: "RedshiftUnloadSettings", +export const AzureSqlTableDataset: msRest.CompositeMapper = { + serializedName: "AzureSqlTable", type: { name: "Composite", - className: "RedshiftUnloadSettings", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureSqlTableDataset", modelProperties: { - s3LinkedServiceName: { + ...Dataset.type.modelProperties, + tableName: { required: true, - serializedName: "s3LinkedServiceName", - defaultValue: {}, + serializedName: "typeProperties.tableName", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } - }, - bucketName: { + } + }, + additionalProperties: Dataset.type.additionalProperties + } +}; + +export const AzureTableDataset: msRest.CompositeMapper = { + serializedName: "AzureTable", + type: { + name: "Composite", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureTableDataset", + modelProperties: { + ...Dataset.type.modelProperties, + tableName: { required: true, - serializedName: "bucketName", + serializedName: "typeProperties.tableName", type: { name: "Object" } } - } + }, + additionalProperties: Dataset.type.additionalProperties } }; -export const CopySource: msRest.CompositeMapper = { - serializedName: "CopySource", +export const AzureBlobDataset: msRest.CompositeMapper = { + serializedName: "AzureBlob", type: { name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "CopySource", - className: "CopySource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AzureBlobDataset", modelProperties: { - sourceRetryCount: { - serializedName: "sourceRetryCount", + ...Dataset.type.modelProperties, + folderPath: { + serializedName: "typeProperties.folderPath", type: { name: "Object" } }, - sourceRetryWait: { - serializedName: "sourceRetryWait", + tableRootLocation: { + serializedName: "typeProperties.tableRootLocation", type: { name: "Object" } }, - type: { - required: true, - serializedName: "type", + fileName: { + serializedName: "typeProperties.fileName", type: { - name: "String" + name: "Object" } - } - }, - 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", + }, + wildcardPath: { + serializedName: "typeProperties.wildcardPath", type: { name: "Object" } }, - redshiftUnloadSettings: { - serializedName: "redshiftUnloadSettings", + format: { + serializedName: "typeProperties.format", type: { name: "Composite", - className: "RedshiftUnloadSettings" + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compression: { + serializedName: "typeProperties.compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const ResponsysSource: msRest.CompositeMapper = { - serializedName: "ResponsysSource", +export const AmazonS3Dataset: msRest.CompositeMapper = { + serializedName: "AmazonS3Object", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "ResponsysSource", + polymorphicDiscriminator: Dataset.type.polymorphicDiscriminator, + uberParent: "Dataset", + className: "AmazonS3Dataset", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Dataset.type.modelProperties, + bucketName: { + required: true, + serializedName: "typeProperties.bucketName", type: { name: "Object" } - } - }, - additionalProperties: CopySource.type.additionalProperties - } -}; - -export const SalesforceMarketingCloudSource: msRest.CompositeMapper = { - serializedName: "SalesforceMarketingCloudSource", - type: { - name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "SalesforceMarketingCloudSource", - modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + }, + key: { + serializedName: "typeProperties.key", type: { name: "Object" } - } - }, - additionalProperties: CopySource.type.additionalProperties - } -}; - -export const VerticaSource: msRest.CompositeMapper = { - serializedName: "VerticaSource", - type: { - name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "VerticaSource", - modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + }, + prefix: { + serializedName: "typeProperties.prefix", type: { name: "Object" } - } - }, - additionalProperties: CopySource.type.additionalProperties - } -}; - -export const NetezzaSource: msRest.CompositeMapper = { - serializedName: "NetezzaSource", - type: { - name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "NetezzaSource", - modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + }, + wildcardPath: { + serializedName: "typeProperties.wildcardPath", type: { name: "Object" } - } - }, - additionalProperties: CopySource.type.additionalProperties - } -}; - -export const ZohoSource: msRest.CompositeMapper = { - serializedName: "ZohoSource", - type: { - name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "ZohoSource", - modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + }, + version: { + serializedName: "typeProperties.version", type: { name: "Object" } + }, + format: { + serializedName: "typeProperties.format", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetStorageFormat", + className: "DatasetStorageFormat", + additionalProperties: { + type: { + name: "Object" + } + } + } + }, + compression: { + serializedName: "typeProperties.compression", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "DatasetCompression", + className: "DatasetCompression", + additionalProperties: { + type: { + name: "Object" + } + } + } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Dataset.type.additionalProperties } }; -export const XeroSource: msRest.CompositeMapper = { - serializedName: "XeroSource", +export const ActivityPolicy: msRest.CompositeMapper = { + serializedName: "ActivityPolicy", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "XeroSource", + className: "ActivityPolicy", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + timeout: { + serializedName: "timeout", + type: { + name: "Object" + } + }, + retry: { + serializedName: "retry", type: { name: "Object" } + }, + retryIntervalInSeconds: { + serializedName: "retryIntervalInSeconds", + constraints: { + InclusiveMaximum: 86400, + InclusiveMinimum: 30 + }, + type: { + name: "Number" + } + }, + secureInput: { + serializedName: "secureInput", + type: { + name: "Boolean" + } + }, + secureOutput: { + serializedName: "secureOutput", + type: { + name: "Boolean" + } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: { + type: { + name: "Object" + } + } } }; -export const SquareSource: msRest.CompositeMapper = { - serializedName: "SquareSource", +export const ExecutionActivity: msRest.CompositeMapper = { + serializedName: "Execution", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "SquareSource", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "ExecutionActivity", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...Activity.type.modelProperties, + linkedServiceName: { + serializedName: "linkedServiceName", type: { - name: "Object" + name: "Composite", + className: "LinkedServiceReference" + } + }, + policy: { + serializedName: "policy", + type: { + name: "Composite", + className: "ActivityPolicy", + additionalProperties: { + type: { + name: "Object" + } + } } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const SparkSource: msRest.CompositeMapper = { - serializedName: "SparkSource", +export const DatabricksSparkPythonActivity: msRest.CompositeMapper = { + serializedName: "DatabricksSparkPython", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "SparkSource", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "DatabricksSparkPythonActivity", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...ExecutionActivity.type.modelProperties, + pythonFile: { + required: true, + serializedName: "typeProperties.pythonFile", type: { name: "Object" } + }, + parameters: { + serializedName: "typeProperties.parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + libraries: { + serializedName: "typeProperties.libraries", + type: { + name: "Sequence", + element: { + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const ShopifySource: msRest.CompositeMapper = { - serializedName: "ShopifySource", +export const DatabricksSparkJarActivity: msRest.CompositeMapper = { + serializedName: "DatabricksSparkJar", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "ShopifySource", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "DatabricksSparkJarActivity", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...ExecutionActivity.type.modelProperties, + mainClassName: { + required: true, + serializedName: "typeProperties.mainClassName", type: { name: "Object" } + }, + parameters: { + serializedName: "typeProperties.parameters", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, + libraries: { + serializedName: "typeProperties.libraries", + type: { + name: "Sequence", + element: { + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const ServiceNowSource: msRest.CompositeMapper = { - serializedName: "ServiceNowSource", +export const DatabricksNotebookActivity: msRest.CompositeMapper = { + serializedName: "DatabricksNotebook", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "ServiceNowSource", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "DatabricksNotebookActivity", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...ExecutionActivity.type.modelProperties, + notebookPath: { + required: true, + serializedName: "typeProperties.notebookPath", type: { name: "Object" } + }, + baseParameters: { + serializedName: "typeProperties.baseParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + libraries: { + serializedName: "typeProperties.libraries", + type: { + name: "Sequence", + element: { + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + } + } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const QuickBooksSource: msRest.CompositeMapper = { - serializedName: "QuickBooksSource", +export const DataLakeAnalyticsUSQLActivity: msRest.CompositeMapper = { + serializedName: "DataLakeAnalyticsU-SQL", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "QuickBooksSource", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "DataLakeAnalyticsUSQLActivity", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...ExecutionActivity.type.modelProperties, + scriptPath: { + required: true, + serializedName: "typeProperties.scriptPath", + type: { + name: "Object" + } + }, + scriptLinkedService: { + required: true, + serializedName: "typeProperties.scriptLinkedService", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + degreeOfParallelism: { + serializedName: "typeProperties.degreeOfParallelism", + type: { + name: "Object" + } + }, + priority: { + serializedName: "typeProperties.priority", + type: { + name: "Object" + } + }, + parameters: { + serializedName: "typeProperties.parameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + runtimeVersion: { + serializedName: "typeProperties.runtimeVersion", + type: { + name: "Object" + } + }, + compilationMode: { + serializedName: "typeProperties.compilationMode", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const PrestoSource: msRest.CompositeMapper = { - serializedName: "PrestoSource", +export const AzureMLUpdateResourceActivity: msRest.CompositeMapper = { + serializedName: "AzureMLUpdateResource", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "PrestoSource", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "AzureMLUpdateResourceActivity", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...ExecutionActivity.type.modelProperties, + trainedModelName: { + required: true, + serializedName: "typeProperties.trainedModelName", + type: { + name: "Object" + } + }, + trainedModelLinkedServiceName: { + required: true, + serializedName: "typeProperties.trainedModelLinkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + trainedModelFilePath: { + required: true, + serializedName: "typeProperties.trainedModelFilePath", type: { name: "Object" } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const PhoenixSource: msRest.CompositeMapper = { - serializedName: "PhoenixSource", +export const AzureMLWebServiceFile: msRest.CompositeMapper = { + serializedName: "AzureMLWebServiceFile", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "PhoenixSource", + className: "AzureMLWebServiceFile", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + filePath: { + required: true, + serializedName: "filePath", type: { name: "Object" } + }, + linkedServiceName: { + required: true, + serializedName: "linkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } } - }, - additionalProperties: CopySource.type.additionalProperties + } } }; -export const PaypalSource: msRest.CompositeMapper = { - serializedName: "PaypalSource", +export const AzureMLBatchExecutionActivity: msRest.CompositeMapper = { + serializedName: "AzureMLBatchExecution", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "PaypalSource", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "AzureMLBatchExecutionActivity", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...ExecutionActivity.type.modelProperties, + globalParameters: { + serializedName: "typeProperties.globalParameters", + type: { + name: "Dictionary", + value: { + type: { + name: "Object" + } + } + } + }, + webServiceOutputs: { + serializedName: "typeProperties.webServiceOutputs", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AzureMLWebServiceFile" + } + } + } + }, + webServiceInputs: { + serializedName: "typeProperties.webServiceInputs", type: { - name: "Object" + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AzureMLWebServiceFile" + } + } } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const MarketoSource: msRest.CompositeMapper = { - serializedName: "MarketoSource", +export const GetMetadataActivity: msRest.CompositeMapper = { + serializedName: "GetMetadata", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "MarketoSource", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "GetMetadataActivity", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...ExecutionActivity.type.modelProperties, + dataset: { + required: true, + serializedName: "typeProperties.dataset", + defaultValue: {}, type: { - name: "Object" + name: "Composite", + className: "DatasetReference" + } + }, + fieldList: { + serializedName: "typeProperties.fieldList", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const MariaDBSource: msRest.CompositeMapper = { - serializedName: "MariaDBSource", +export const WebActivityAuthentication: msRest.CompositeMapper = { + serializedName: "WebActivityAuthentication", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "MariaDBSource", + className: "WebActivityAuthentication", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + type: { + required: true, + serializedName: "type", type: { - name: "Object" + name: "String" + } + }, + pfx: { + serializedName: "pfx", + type: { + name: "Composite", + polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, + uberParent: "SecretBase", + className: "SecureString" + } + }, + username: { + serializedName: "username", + type: { + name: "String" + } + }, + password: { + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, + uberParent: "SecretBase", + className: "SecureString" + } + }, + resource: { + serializedName: "resource", + type: { + name: "String" } } - }, - additionalProperties: CopySource.type.additionalProperties + } } }; -export const MagentoSource: msRest.CompositeMapper = { - serializedName: "MagentoSource", +export const WebActivity: msRest.CompositeMapper = { + serializedName: "WebActivity", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "MagentoSource", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "WebActivity", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + ...ExecutionActivity.type.modelProperties, + method: { + required: true, + serializedName: "typeProperties.method", + type: { + name: "String" + } + }, + url: { + required: true, + serializedName: "typeProperties.url", type: { name: "Object" } - } - }, - additionalProperties: CopySource.type.additionalProperties - } -}; - -export const JiraSource: msRest.CompositeMapper = { - serializedName: "JiraSource", - type: { - name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "JiraSource", - modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + }, + headers: { + serializedName: "typeProperties.headers", + type: { + name: "Object" + } + }, + body: { + serializedName: "typeProperties.body", type: { name: "Object" } + }, + authentication: { + serializedName: "typeProperties.authentication", + type: { + name: "Composite", + className: "WebActivityAuthentication" + } + }, + datasets: { + serializedName: "typeProperties.datasets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatasetReference" + } + } + } + }, + linkedServices: { + serializedName: "typeProperties.linkedServices", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LinkedServiceReference" + } + } + } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: Activity.type.additionalProperties } }; -export const ImpalaSource: msRest.CompositeMapper = { - serializedName: "ImpalaSource", +export const RedshiftUnloadSettings: msRest.CompositeMapper = { + serializedName: "RedshiftUnloadSettings", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, - uberParent: "CopySource", - className: "ImpalaSource", + className: "RedshiftUnloadSettings", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + s3LinkedServiceName: { + required: true, + serializedName: "s3LinkedServiceName", + defaultValue: {}, + type: { + name: "Composite", + className: "LinkedServiceReference" + } + }, + bucketName: { + required: true, + serializedName: "bucketName", type: { name: "Object" } } - }, - additionalProperties: CopySource.type.additionalProperties + } } }; -export const HubspotSource: msRest.CompositeMapper = { - serializedName: "HubspotSource", +export const CopySource: msRest.CompositeMapper = { + serializedName: "CopySource", type: { name: "Composite", - polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, uberParent: "CopySource", - className: "HubspotSource", + className: "CopySource", modelProperties: { - ...CopySource.type.modelProperties, - query: { - serializedName: "query", + sourceRetryCount: { + serializedName: "sourceRetryCount", + type: { + name: "Object" + } + }, + sourceRetryWait: { + serializedName: "sourceRetryWait", type: { name: "Object" } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } } }, - additionalProperties: CopySource.type.additionalProperties + additionalProperties: { + type: { + name: "Object" + } + } } }; -export const HiveSource: msRest.CompositeMapper = { - serializedName: "HiveSource", +export const AmazonRedshiftSource: msRest.CompositeMapper = { + serializedName: "AmazonRedshiftSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "HiveSource", + className: "AmazonRedshiftSource", modelProperties: { ...CopySource.type.modelProperties, query: { @@ -15415,19 +10097,26 @@ export const HiveSource: msRest.CompositeMapper = { type: { name: "Object" } + }, + redshiftUnloadSettings: { + serializedName: "redshiftUnloadSettings", + type: { + name: "Composite", + className: "RedshiftUnloadSettings" + } } }, additionalProperties: CopySource.type.additionalProperties } }; -export const HBaseSource: msRest.CompositeMapper = { - serializedName: "HBaseSource", +export const ResponsysSource: msRest.CompositeMapper = { + serializedName: "ResponsysSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "HBaseSource", + className: "ResponsysSource", modelProperties: { ...CopySource.type.modelProperties, query: { @@ -15441,13 +10130,13 @@ export const HBaseSource: msRest.CompositeMapper = { } }; -export const GreenplumSource: msRest.CompositeMapper = { - serializedName: "GreenplumSource", +export const SalesforceMarketingCloudSource: msRest.CompositeMapper = { + serializedName: "SalesforceMarketingCloudSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "GreenplumSource", + className: "SalesforceMarketingCloudSource", modelProperties: { ...CopySource.type.modelProperties, query: { @@ -15461,13 +10150,13 @@ export const GreenplumSource: msRest.CompositeMapper = { } }; -export const GoogleBigQuerySource: msRest.CompositeMapper = { - serializedName: "GoogleBigQuerySource", +export const VerticaSource: msRest.CompositeMapper = { + serializedName: "VerticaSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "GoogleBigQuerySource", + className: "VerticaSource", modelProperties: { ...CopySource.type.modelProperties, query: { @@ -15481,13 +10170,13 @@ export const GoogleBigQuerySource: msRest.CompositeMapper = { } }; -export const EloquaSource: msRest.CompositeMapper = { - serializedName: "EloquaSource", +export const NetezzaSource: msRest.CompositeMapper = { + serializedName: "NetezzaSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "EloquaSource", + className: "NetezzaSource", modelProperties: { ...CopySource.type.modelProperties, query: { @@ -15501,13 +10190,13 @@ export const EloquaSource: msRest.CompositeMapper = { } }; -export const DrillSource: msRest.CompositeMapper = { - serializedName: "DrillSource", +export const ZohoSource: msRest.CompositeMapper = { + serializedName: "ZohoSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "DrillSource", + className: "ZohoSource", modelProperties: { ...CopySource.type.modelProperties, query: { @@ -15521,13 +10210,13 @@ export const DrillSource: msRest.CompositeMapper = { } }; -export const CouchbaseSource: msRest.CompositeMapper = { - serializedName: "CouchbaseSource", +export const XeroSource: msRest.CompositeMapper = { + serializedName: "XeroSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "CouchbaseSource", + className: "XeroSource", modelProperties: { ...CopySource.type.modelProperties, query: { @@ -15541,13 +10230,13 @@ export const CouchbaseSource: msRest.CompositeMapper = { } }; -export const ConcurSource: msRest.CompositeMapper = { - serializedName: "ConcurSource", +export const SquareSource: msRest.CompositeMapper = { + serializedName: "SquareSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "ConcurSource", + className: "SquareSource", modelProperties: { ...CopySource.type.modelProperties, query: { @@ -15561,13 +10250,13 @@ export const ConcurSource: msRest.CompositeMapper = { } }; -export const AzurePostgreSqlSource: msRest.CompositeMapper = { - serializedName: "AzurePostgreSqlSource", +export const SparkSource: msRest.CompositeMapper = { + serializedName: "SparkSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "AzurePostgreSqlSource", + className: "SparkSource", modelProperties: { ...CopySource.type.modelProperties, query: { @@ -15581,13 +10270,13 @@ export const AzurePostgreSqlSource: msRest.CompositeMapper = { } }; -export const AmazonMWSSource: msRest.CompositeMapper = { - serializedName: "AmazonMWSSource", +export const ShopifySource: msRest.CompositeMapper = { + serializedName: "ShopifySource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "AmazonMWSSource", + className: "ShopifySource", modelProperties: { ...CopySource.type.modelProperties, query: { @@ -15601,17 +10290,17 @@ export const AmazonMWSSource: msRest.CompositeMapper = { } }; -export const HttpSource: msRest.CompositeMapper = { - serializedName: "HttpSource", +export const ServiceNowSource: msRest.CompositeMapper = { + serializedName: "ServiceNowSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "HttpSource", + className: "ServiceNowSource", modelProperties: { ...CopySource.type.modelProperties, - httpRequestTimeout: { - serializedName: "httpRequestTimeout", + query: { + serializedName: "query", type: { name: "Object" } @@ -15621,17 +10310,17 @@ export const HttpSource: msRest.CompositeMapper = { } }; -export const AzureDataLakeStoreSource: msRest.CompositeMapper = { - serializedName: "AzureDataLakeStoreSource", +export const QuickBooksSource: msRest.CompositeMapper = { + serializedName: "QuickBooksSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "AzureDataLakeStoreSource", + className: "QuickBooksSource", modelProperties: { ...CopySource.type.modelProperties, - recursive: { - serializedName: "recursive", + query: { + serializedName: "query", type: { name: "Object" } @@ -15641,13 +10330,13 @@ export const AzureDataLakeStoreSource: msRest.CompositeMapper = { } }; -export const MongoDbSource: msRest.CompositeMapper = { - serializedName: "MongoDbSource", +export const PrestoSource: msRest.CompositeMapper = { + serializedName: "PrestoSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "MongoDbSource", + className: "PrestoSource", modelProperties: { ...CopySource.type.modelProperties, query: { @@ -15661,13 +10350,13 @@ export const MongoDbSource: msRest.CompositeMapper = { } }; -export const CassandraSource: msRest.CompositeMapper = { - serializedName: "CassandraSource", +export const PhoenixSource: msRest.CompositeMapper = { + serializedName: "PhoenixSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "CassandraSource", + className: "PhoenixSource", modelProperties: { ...CopySource.type.modelProperties, query: { @@ -15675,49 +10364,43 @@ export const CassandraSource: msRest.CompositeMapper = { type: { name: "Object" } - }, - consistencyLevel: { - serializedName: "consistencyLevel", - type: { - name: "String" - } } }, additionalProperties: CopySource.type.additionalProperties } }; -export const WebSource: msRest.CompositeMapper = { - serializedName: "WebSource", +export const PaypalSource: msRest.CompositeMapper = { + serializedName: "PaypalSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "WebSource", + className: "PaypalSource", modelProperties: { - ...CopySource.type.modelProperties + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } }, additionalProperties: CopySource.type.additionalProperties } }; -export const OracleSource: msRest.CompositeMapper = { - serializedName: "OracleSource", +export const MarketoSource: msRest.CompositeMapper = { + serializedName: "MarketoSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "OracleSource", + className: "MarketoSource", modelProperties: { ...CopySource.type.modelProperties, - oracleReaderQuery: { - serializedName: "oracleReaderQuery", - type: { - name: "Object" - } - }, - queryTimeout: { - serializedName: "queryTimeout", + query: { + serializedName: "query", type: { name: "Object" } @@ -15727,13 +10410,13 @@ export const OracleSource: msRest.CompositeMapper = { } }; -export const AzureMySqlSource: msRest.CompositeMapper = { - serializedName: "AzureMySqlSource", +export const MariaDBSource: msRest.CompositeMapper = { + serializedName: "MariaDBSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "AzureMySqlSource", + className: "MariaDBSource", modelProperties: { ...CopySource.type.modelProperties, query: { @@ -15747,74 +10430,57 @@ export const AzureMySqlSource: msRest.CompositeMapper = { } }; -export const DistcpSettings: msRest.CompositeMapper = { - serializedName: "DistcpSettings", +export const MagentoSource: msRest.CompositeMapper = { + serializedName: "MagentoSource", type: { name: "Composite", - className: "DistcpSettings", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "MagentoSource", modelProperties: { - resourceManagerEndpoint: { - required: true, - serializedName: "resourceManagerEndpoint", - type: { - name: "Object" - } - }, - tempScriptPath: { - required: true, - serializedName: "tempScriptPath", - type: { - name: "Object" - } - }, - distcpOptions: { - serializedName: "distcpOptions", + ...CopySource.type.modelProperties, + query: { + serializedName: "query", type: { name: "Object" } } - } + }, + additionalProperties: CopySource.type.additionalProperties } }; -export const HdfsSource: msRest.CompositeMapper = { - serializedName: "HdfsSource", +export const JiraSource: msRest.CompositeMapper = { + serializedName: "JiraSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "HdfsSource", + className: "JiraSource", modelProperties: { ...CopySource.type.modelProperties, - recursive: { - serializedName: "recursive", + query: { + serializedName: "query", type: { name: "Object" } - }, - distcpSettings: { - serializedName: "distcpSettings", - type: { - name: "Composite", - className: "DistcpSettings" - } } }, additionalProperties: CopySource.type.additionalProperties } }; -export const FileSystemSource: msRest.CompositeMapper = { - serializedName: "FileSystemSource", +export const ImpalaSource: msRest.CompositeMapper = { + serializedName: "ImpalaSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "FileSystemSource", + className: "ImpalaSource", modelProperties: { ...CopySource.type.modelProperties, - recursive: { - serializedName: "recursive", + query: { + serializedName: "query", type: { name: "Object" } @@ -15824,29 +10490,17 @@ export const FileSystemSource: msRest.CompositeMapper = { } }; -export const SqlDWSource: msRest.CompositeMapper = { - serializedName: "SqlDWSource", +export const HubspotSource: msRest.CompositeMapper = { + serializedName: "HubspotSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "SqlDWSource", + className: "HubspotSource", modelProperties: { ...CopySource.type.modelProperties, - sqlReaderQuery: { - serializedName: "sqlReaderQuery", - type: { - name: "Object" - } - }, - sqlReaderStoredProcedureName: { - serializedName: "sqlReaderStoredProcedureName", - type: { - name: "Object" - } - }, - storedProcedureParameters: { - serializedName: "storedProcedureParameters", + query: { + serializedName: "query", type: { name: "Object" } @@ -15856,60 +10510,39 @@ export const SqlDWSource: msRest.CompositeMapper = { } }; -export const StoredProcedureParameter: msRest.CompositeMapper = { - serializedName: "StoredProcedureParameter", +export const HiveSource: msRest.CompositeMapper = { + serializedName: "HiveSource", type: { name: "Composite", - className: "StoredProcedureParameter", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "HiveSource", modelProperties: { - value: { - required: true, - serializedName: "value", + ...CopySource.type.modelProperties, + query: { + serializedName: "query", type: { name: "Object" } - }, - type: { - serializedName: "type", - type: { - name: "String" - } } - } + }, + additionalProperties: CopySource.type.additionalProperties } }; -export const SqlSource: msRest.CompositeMapper = { - serializedName: "SqlSource", +export const HBaseSource: msRest.CompositeMapper = { + serializedName: "HBaseSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "SqlSource", - modelProperties: { - ...CopySource.type.modelProperties, - sqlReaderQuery: { - serializedName: "sqlReaderQuery", - type: { - name: "Object" - } - }, - sqlReaderStoredProcedureName: { - serializedName: "sqlReaderStoredProcedureName", - type: { - name: "Object" - } - }, - storedProcedureParameters: { - serializedName: "storedProcedureParameters", - type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "StoredProcedureParameter" - } - } + className: "HBaseSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" } } }, @@ -15917,19 +10550,19 @@ export const SqlSource: msRest.CompositeMapper = { } }; -export const SapEccSource: msRest.CompositeMapper = { - serializedName: "SapEccSource", +export const GreenplumSource: msRest.CompositeMapper = { + serializedName: "GreenplumSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "SapEccSource", + className: "GreenplumSource", modelProperties: { ...CopySource.type.modelProperties, query: { serializedName: "query", type: { - name: "String" + name: "Object" } } }, @@ -15937,13 +10570,13 @@ export const SapEccSource: msRest.CompositeMapper = { } }; -export const SapCloudForCustomerSource: msRest.CompositeMapper = { - serializedName: "SapCloudForCustomerSource", +export const GoogleBigQuerySource: msRest.CompositeMapper = { + serializedName: "GoogleBigQuerySource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "SapCloudForCustomerSource", + className: "GoogleBigQuerySource", modelProperties: { ...CopySource.type.modelProperties, query: { @@ -15957,13 +10590,13 @@ export const SapCloudForCustomerSource: msRest.CompositeMapper = { } }; -export const SalesforceSource: msRest.CompositeMapper = { - serializedName: "SalesforceSource", +export const GoogleAdWordsSource: msRest.CompositeMapper = { + serializedName: "GoogleAdWordsSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "SalesforceSource", + className: "GoogleAdWordsSource", modelProperties: { ...CopySource.type.modelProperties, query: { @@ -15971,25 +10604,19 @@ export const SalesforceSource: msRest.CompositeMapper = { type: { name: "Object" } - }, - readBehavior: { - serializedName: "readBehavior", - type: { - name: "String" - } } }, additionalProperties: CopySource.type.additionalProperties } }; -export const RelationalSource: msRest.CompositeMapper = { - serializedName: "RelationalSource", +export const EloquaSource: msRest.CompositeMapper = { + serializedName: "EloquaSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "RelationalSource", + className: "EloquaSource", modelProperties: { ...CopySource.type.modelProperties, query: { @@ -16003,13 +10630,13 @@ export const RelationalSource: msRest.CompositeMapper = { } }; -export const DynamicsSource: msRest.CompositeMapper = { - serializedName: "DynamicsSource", +export const DrillSource: msRest.CompositeMapper = { + serializedName: "DrillSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "DynamicsSource", + className: "DrillSource", modelProperties: { ...CopySource.type.modelProperties, query: { @@ -16023,13 +10650,13 @@ export const DynamicsSource: msRest.CompositeMapper = { } }; -export const DocumentDbCollectionSource: msRest.CompositeMapper = { - serializedName: "DocumentDbCollectionSource", +export const CouchbaseSource: msRest.CompositeMapper = { + serializedName: "CouchbaseSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "DocumentDbCollectionSource", + className: "CouchbaseSource", modelProperties: { ...CopySource.type.modelProperties, query: { @@ -16037,41 +10664,23 @@ export const DocumentDbCollectionSource: msRest.CompositeMapper = { type: { name: "Object" } - }, - nestingSeparator: { - serializedName: "nestingSeparator", - type: { - name: "Object" - } } }, additionalProperties: CopySource.type.additionalProperties } }; -export const BlobSource: msRest.CompositeMapper = { - serializedName: "BlobSource", +export const ConcurSource: msRest.CompositeMapper = { + serializedName: "ConcurSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "BlobSource", + className: "ConcurSource", modelProperties: { ...CopySource.type.modelProperties, - treatEmptyAsNull: { - serializedName: "treatEmptyAsNull", - type: { - name: "Object" - } - }, - skipHeaderLineCount: { - serializedName: "skipHeaderLineCount", - type: { - name: "Object" - } - }, - recursive: { - serializedName: "recursive", + query: { + serializedName: "query", type: { name: "Object" } @@ -16081,23 +10690,17 @@ export const BlobSource: msRest.CompositeMapper = { } }; -export const AzureTableSource: msRest.CompositeMapper = { - serializedName: "AzureTableSource", +export const AzurePostgreSqlSource: msRest.CompositeMapper = { + serializedName: "AzurePostgreSqlSource", type: { name: "Composite", polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, uberParent: "CopySource", - className: "AzureTableSource", + className: "AzurePostgreSqlSource", modelProperties: { ...CopySource.type.modelProperties, - azureTableSourceQuery: { - serializedName: "azureTableSourceQuery", - type: { - name: "Object" - } - }, - azureTableSourceIgnoreTableNotFound: { - serializedName: "azureTableSourceIgnoreTableNotFound", + query: { + serializedName: "query", type: { name: "Object" } @@ -16107,720 +10710,668 @@ export const AzureTableSource: msRest.CompositeMapper = { } }; -export const LookupActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "LookupActivityTypeProperties", +export const AmazonMWSSource: msRest.CompositeMapper = { + serializedName: "AmazonMWSSource", type: { name: "Composite", - className: "LookupActivityTypeProperties", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AmazonMWSSource", modelProperties: { - source: { - required: true, - serializedName: "source", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "CopySource", - className: "CopySource", - additionalProperties: { - type: { - name: "Object" - } - } - } - }, - dataset: { - required: true, - serializedName: "dataset", - defaultValue: {}, - type: { - name: "Composite", - className: "DatasetReference" - } - }, - firstRowOnly: { - serializedName: "firstRowOnly", + ...CopySource.type.modelProperties, + query: { + serializedName: "query", type: { name: "Object" } } - } + }, + additionalProperties: CopySource.type.additionalProperties } }; -export const LookupActivity: msRest.CompositeMapper = { - serializedName: "Lookup", +export const RestServiceSource: msRest.CompositeMapper = { + serializedName: "RestServiceSource", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "LookupActivity", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "RestServiceSource", modelProperties: { - ...ExecutionActivity.type.modelProperties, - source: { - required: true, - serializedName: "typeProperties.source", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "CopySource", - className: "CopySource", - additionalProperties: { - type: { - name: "Object" - } - } - } - }, - dataset: { - required: true, - serializedName: "typeProperties.dataset", - defaultValue: {}, + ...CopySource.type.modelProperties, + httpRequestTimeout: { + serializedName: "httpRequestTimeout", type: { - name: "Composite", - className: "DatasetReference" + name: "Object" } }, - firstRowOnly: { - serializedName: "typeProperties.firstRowOnly", + requestInterval: { + serializedName: "requestInterval", type: { name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: CopySource.type.additionalProperties } }; -export const SqlServerStoredProcedureActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "SqlServerStoredProcedureActivityTypeProperties", +export const HttpSource: msRest.CompositeMapper = { + serializedName: "HttpSource", type: { name: "Composite", - className: "SqlServerStoredProcedureActivityTypeProperties", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "HttpSource", modelProperties: { - storedProcedureName: { - required: true, - serializedName: "storedProcedureName", + ...CopySource.type.modelProperties, + httpRequestTimeout: { + serializedName: "httpRequestTimeout", type: { name: "Object" } - }, - storedProcedureParameters: { - serializedName: "storedProcedureParameters", - type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "StoredProcedureParameter" - } - } - } } - } + }, + additionalProperties: CopySource.type.additionalProperties } }; -export const SqlServerStoredProcedureActivity: msRest.CompositeMapper = { - serializedName: "SqlServerStoredProcedure", +export const AzureDataLakeStoreSource: msRest.CompositeMapper = { + serializedName: "AzureDataLakeStoreSource", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "SqlServerStoredProcedureActivity", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzureDataLakeStoreSource", modelProperties: { - ...ExecutionActivity.type.modelProperties, - storedProcedureName: { - required: true, - serializedName: "typeProperties.storedProcedureName", + ...CopySource.type.modelProperties, + recursive: { + serializedName: "recursive", type: { name: "Object" } - }, - storedProcedureParameters: { - serializedName: "typeProperties.storedProcedureParameters", - type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "StoredProcedureParameter" - } - } - } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: CopySource.type.additionalProperties } }; -export const CustomActivityReferenceObject: msRest.CompositeMapper = { - serializedName: "CustomActivityReferenceObject", +export const MongoDbSource: msRest.CompositeMapper = { + serializedName: "MongoDbSource", type: { name: "Composite", - className: "CustomActivityReferenceObject", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "MongoDbSource", modelProperties: { - linkedServices: { - serializedName: "linkedServices", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LinkedServiceReference" - } - } - } - }, - datasets: { - serializedName: "datasets", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DatasetReference" - } - } + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" } } - } + }, + additionalProperties: CopySource.type.additionalProperties } }; -export const CustomActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "CustomActivityTypeProperties", +export const CassandraSource: msRest.CompositeMapper = { + serializedName: "CassandraSource", type: { name: "Composite", - className: "CustomActivityTypeProperties", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "CassandraSource", modelProperties: { - command: { - required: true, - serializedName: "command", - type: { - name: "Object" - } - }, - resourceLinkedService: { - serializedName: "resourceLinkedService", - type: { - name: "Composite", - className: "LinkedServiceReference" - } - }, - folderPath: { - serializedName: "folderPath", + ...CopySource.type.modelProperties, + query: { + serializedName: "query", type: { name: "Object" } }, - referenceObjects: { - serializedName: "referenceObjects", - type: { - name: "Composite", - className: "CustomActivityReferenceObject" - } - }, - extendedProperties: { - serializedName: "extendedProperties", + consistencyLevel: { + serializedName: "consistencyLevel", type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } + name: "String" } } - } + }, + additionalProperties: CopySource.type.additionalProperties } }; -export const CustomActivity: msRest.CompositeMapper = { - serializedName: "Custom", +export const WebSource: msRest.CompositeMapper = { + serializedName: "WebSource", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "CustomActivity", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "WebSource", modelProperties: { - ...ExecutionActivity.type.modelProperties, - command: { - required: true, - serializedName: "typeProperties.command", - type: { - name: "Object" - } - }, - resourceLinkedService: { - serializedName: "typeProperties.resourceLinkedService", - type: { - name: "Composite", - className: "LinkedServiceReference" - } - }, - folderPath: { - serializedName: "typeProperties.folderPath", - type: { - name: "Object" - } - }, - referenceObjects: { - serializedName: "typeProperties.referenceObjects", - type: { - name: "Composite", - className: "CustomActivityReferenceObject" - } - }, - extendedProperties: { - serializedName: "typeProperties.extendedProperties", - type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } - } - } + ...CopySource.type.modelProperties }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: CopySource.type.additionalProperties } }; -export const SSISPropertyOverride: msRest.CompositeMapper = { - serializedName: "SSISPropertyOverride", +export const OracleServiceCloudSource: msRest.CompositeMapper = { + serializedName: "OracleServiceCloudSource", type: { name: "Composite", - className: "SSISPropertyOverride", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "OracleServiceCloudSource", modelProperties: { - value: { - required: true, - serializedName: "value", + ...CopySource.type.modelProperties, + query: { + serializedName: "query", type: { name: "Object" } - }, - isSensitive: { - serializedName: "isSensitive", - type: { - name: "Boolean" - } } - } + }, + additionalProperties: CopySource.type.additionalProperties } }; -export const SSISExecutionParameter: msRest.CompositeMapper = { - serializedName: "SSISExecutionParameter", +export const OracleSource: msRest.CompositeMapper = { + serializedName: "OracleSource", type: { name: "Composite", - className: "SSISExecutionParameter", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "OracleSource", modelProperties: { - value: { - required: true, - serializedName: "value", + ...CopySource.type.modelProperties, + oracleReaderQuery: { + serializedName: "oracleReaderQuery", + type: { + name: "Object" + } + }, + queryTimeout: { + serializedName: "queryTimeout", type: { name: "Object" } } - } + }, + additionalProperties: CopySource.type.additionalProperties } }; -export const SSISPackageLocation: msRest.CompositeMapper = { - serializedName: "SSISPackageLocation", +export const AzureMySqlSource: msRest.CompositeMapper = { + serializedName: "AzureMySqlSource", type: { name: "Composite", - className: "SSISPackageLocation", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzureMySqlSource", modelProperties: { - packagePath: { - required: true, - serializedName: "packagePath", + ...CopySource.type.modelProperties, + query: { + serializedName: "query", type: { - name: "String" + name: "Object" } } - } + }, + additionalProperties: CopySource.type.additionalProperties } }; -export const ExecuteSSISPackageActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "ExecuteSSISPackageActivityTypeProperties", +export const DistcpSettings: msRest.CompositeMapper = { + serializedName: "DistcpSettings", type: { name: "Composite", - className: "ExecuteSSISPackageActivityTypeProperties", + className: "DistcpSettings", modelProperties: { - packageLocation: { + resourceManagerEndpoint: { required: true, - serializedName: "packageLocation", + serializedName: "resourceManagerEndpoint", type: { - name: "Composite", - className: "SSISPackageLocation" + name: "Object" } }, - runtime: { - serializedName: "runtime", + tempScriptPath: { + required: true, + serializedName: "tempScriptPath", type: { - name: "String" + name: "Object" } }, - loggingLevel: { - serializedName: "loggingLevel", + distcpOptions: { + serializedName: "distcpOptions", type: { - name: "String" + name: "Object" } - }, - environmentPath: { - serializedName: "environmentPath", + } + } + } +}; + +export const HdfsSource: msRest.CompositeMapper = { + serializedName: "HdfsSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "HdfsSource", + modelProperties: { + ...CopySource.type.modelProperties, + recursive: { + serializedName: "recursive", type: { - name: "String" + name: "Object" } }, - connectVia: { - required: true, - serializedName: "connectVia", - defaultValue: {}, + distcpSettings: { + serializedName: "distcpSettings", type: { name: "Composite", - className: "IntegrationRuntimeReference" - } - }, - projectParameters: { - serializedName: "projectParameters", - type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "SSISExecutionParameter" - } - } + className: "DistcpSettings" } - }, - packageParameters: { - serializedName: "packageParameters", + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const FileSystemSource: msRest.CompositeMapper = { + serializedName: "FileSystemSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "FileSystemSource", + modelProperties: { + ...CopySource.type.modelProperties, + recursive: { + serializedName: "recursive", type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "SSISExecutionParameter" - } - } + name: "Object" } - }, - projectConnectionManagers: { - serializedName: "projectConnectionManagers", + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SqlDWSource: msRest.CompositeMapper = { + serializedName: "SqlDWSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SqlDWSource", + modelProperties: { + ...CopySource.type.modelProperties, + sqlReaderQuery: { + serializedName: "sqlReaderQuery", type: { - name: "Dictionary", - value: { - type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "SSISExecutionParameter" - } - } - } - } + name: "Object" } }, - packageConnectionManagers: { - serializedName: "packageConnectionManagers", + sqlReaderStoredProcedureName: { + serializedName: "sqlReaderStoredProcedureName", type: { - name: "Dictionary", - value: { - type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "SSISExecutionParameter" - } - } - } - } + name: "Object" } }, - propertyOverrides: { - serializedName: "propertyOverrides", + storedProcedureParameters: { + serializedName: "storedProcedureParameters", type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "SSISPropertyOverride" - } - } + name: "Object" } } - } + }, + additionalProperties: CopySource.type.additionalProperties } }; -export const ExecuteSSISPackageActivity: msRest.CompositeMapper = { - serializedName: "ExecuteSSISPackage", +export const StoredProcedureParameter: msRest.CompositeMapper = { + serializedName: "StoredProcedureParameter", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "ExecuteSSISPackageActivity", + className: "StoredProcedureParameter", modelProperties: { - ...ExecutionActivity.type.modelProperties, - packageLocation: { - required: true, - serializedName: "typeProperties.packageLocation", - type: { - name: "Composite", - className: "SSISPackageLocation" - } - }, - runtime: { - serializedName: "typeProperties.runtime", + value: { + serializedName: "value", type: { - name: "String" + name: "Object" } }, - loggingLevel: { - serializedName: "typeProperties.loggingLevel", + type: { + serializedName: "type", type: { name: "String" } - }, - environmentPath: { - serializedName: "typeProperties.environmentPath", + } + } + } +}; + +export const SqlSource: msRest.CompositeMapper = { + serializedName: "SqlSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SqlSource", + modelProperties: { + ...CopySource.type.modelProperties, + sqlReaderQuery: { + serializedName: "sqlReaderQuery", type: { - name: "String" + name: "Object" } }, - connectVia: { - required: true, - serializedName: "typeProperties.connectVia", - defaultValue: {}, + sqlReaderStoredProcedureName: { + serializedName: "sqlReaderStoredProcedureName", type: { - name: "Composite", - className: "IntegrationRuntimeReference" + name: "Object" } }, - projectParameters: { - serializedName: "typeProperties.projectParameters", + storedProcedureParameters: { + serializedName: "storedProcedureParameters", type: { name: "Dictionary", value: { type: { name: "Composite", - className: "SSISExecutionParameter" + className: "StoredProcedureParameter" } } } - }, - packageParameters: { - serializedName: "typeProperties.packageParameters", + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SapEccSource: msRest.CompositeMapper = { + serializedName: "SapEccSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SapEccSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "SSISExecutionParameter" - } - } + name: "String" } - }, - projectConnectionManagers: { - serializedName: "typeProperties.projectConnectionManagers", + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SapCloudForCustomerSource: msRest.CompositeMapper = { + serializedName: "SapCloudForCustomerSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SapCloudForCustomerSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", type: { - name: "Dictionary", - value: { - type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "SSISExecutionParameter" - } - } - } - } + name: "Object" } - }, - packageConnectionManagers: { - serializedName: "typeProperties.packageConnectionManagers", + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const SalesforceSource: msRest.CompositeMapper = { + serializedName: "SalesforceSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "SalesforceSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", type: { - name: "Dictionary", - value: { - type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "SSISExecutionParameter" - } - } - } - } + name: "Object" } }, - propertyOverrides: { - serializedName: "typeProperties.propertyOverrides", + readBehavior: { + serializedName: "readBehavior", type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "SSISPropertyOverride" - } - } + name: "String" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const RelationalSource: msRest.CompositeMapper = { + serializedName: "RelationalSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "RelationalSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" + } + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const DynamicsAXSource: msRest.CompositeMapper = { + serializedName: "DynamicsAXSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "DynamicsAXSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", + type: { + name: "Object" } } }, - additionalProperties: Activity.type.additionalProperties + additionalProperties: CopySource.type.additionalProperties } }; -export const HDInsightSparkActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "HDInsightSparkActivityTypeProperties", +export const DynamicsSource: msRest.CompositeMapper = { + serializedName: "DynamicsSource", type: { name: "Composite", - className: "HDInsightSparkActivityTypeProperties", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "DynamicsSource", modelProperties: { - rootPath: { - required: true, - serializedName: "rootPath", + ...CopySource.type.modelProperties, + query: { + serializedName: "query", type: { name: "Object" } - }, - entryFilePath: { - required: true, - serializedName: "entryFilePath", + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const DocumentDbCollectionSource: msRest.CompositeMapper = { + serializedName: "DocumentDbCollectionSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "DocumentDbCollectionSource", + modelProperties: { + ...CopySource.type.modelProperties, + query: { + serializedName: "query", type: { name: "Object" } }, - argumentsProperty: { - serializedName: "arguments", + nestingSeparator: { + serializedName: "nestingSeparator", type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } + name: "Object" } - }, - getDebugInfo: { - serializedName: "getDebugInfo", + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const BlobSource: msRest.CompositeMapper = { + serializedName: "BlobSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "BlobSource", + modelProperties: { + ...CopySource.type.modelProperties, + treatEmptyAsNull: { + serializedName: "treatEmptyAsNull", type: { - name: "String" + name: "Object" } }, - sparkJobLinkedService: { - serializedName: "sparkJobLinkedService", + skipHeaderLineCount: { + serializedName: "skipHeaderLineCount", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } }, - className: { - serializedName: "className", + recursive: { + serializedName: "recursive", type: { - name: "String" + name: "Object" } - }, - proxyUser: { - serializedName: "proxyUser", + } + }, + additionalProperties: CopySource.type.additionalProperties + } +}; + +export const AzureTableSource: msRest.CompositeMapper = { + serializedName: "AzureTableSource", + type: { + name: "Composite", + polymorphicDiscriminator: CopySource.type.polymorphicDiscriminator, + uberParent: "CopySource", + className: "AzureTableSource", + modelProperties: { + ...CopySource.type.modelProperties, + azureTableSourceQuery: { + serializedName: "azureTableSourceQuery", type: { name: "Object" } }, - sparkConfig: { - serializedName: "sparkConfig", + azureTableSourceIgnoreTableNotFound: { + serializedName: "azureTableSourceIgnoreTableNotFound", type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } + name: "Object" } } - } + }, + additionalProperties: CopySource.type.additionalProperties } }; -export const HDInsightSparkActivity: msRest.CompositeMapper = { - serializedName: "HDInsightSpark", +export const LookupActivity: msRest.CompositeMapper = { + serializedName: "Lookup", type: { name: "Composite", polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, uberParent: "Activity", - className: "HDInsightSparkActivity", + className: "LookupActivity", modelProperties: { ...ExecutionActivity.type.modelProperties, - rootPath: { - required: true, - serializedName: "typeProperties.rootPath", - type: { - name: "Object" - } - }, - entryFilePath: { + source: { required: true, - serializedName: "typeProperties.entryFilePath", - type: { - name: "Object" - } - }, - argumentsProperty: { - serializedName: "typeProperties.arguments", + serializedName: "typeProperties.source", type: { - name: "Sequence", - element: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "CopySource", + className: "CopySource", + additionalProperties: { type: { name: "Object" } } } }, - getDebugInfo: { - serializedName: "typeProperties.getDebugInfo", - type: { - name: "String" - } - }, - sparkJobLinkedService: { - serializedName: "typeProperties.sparkJobLinkedService", + dataset: { + required: true, + serializedName: "typeProperties.dataset", + defaultValue: {}, type: { name: "Composite", - className: "LinkedServiceReference" + className: "DatasetReference" } }, - className: { - serializedName: "typeProperties.className", + firstRowOnly: { + serializedName: "typeProperties.firstRowOnly", type: { - name: "String" + name: "Object" } - }, - proxyUser: { - serializedName: "typeProperties.proxyUser", + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + +export const SqlServerStoredProcedureActivity: msRest.CompositeMapper = { + serializedName: "SqlServerStoredProcedure", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "SqlServerStoredProcedureActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + storedProcedureName: { + required: true, + serializedName: "typeProperties.storedProcedureName", type: { name: "Object" } }, - sparkConfig: { - serializedName: "typeProperties.sparkConfig", + storedProcedureParameters: { + serializedName: "typeProperties.storedProcedureParameters", type: { name: "Dictionary", value: { type: { - name: "Object" + name: "Composite", + className: "StoredProcedureParameter" } } } @@ -16830,14 +11381,14 @@ export const HDInsightSparkActivity: msRest.CompositeMapper = { } }; -export const HDInsightStreamingActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "HDInsightStreamingActivityTypeProperties", +export const CustomActivityReferenceObject: msRest.CompositeMapper = { + serializedName: "CustomActivityReferenceObject", type: { name: "Composite", - className: "HDInsightStreamingActivityTypeProperties", + className: "CustomActivityReferenceObject", modelProperties: { - storageLinkedServices: { - serializedName: "storageLinkedServices", + linkedServices: { + serializedName: "linkedServices", type: { name: "Sequence", element: { @@ -16848,89 +11399,60 @@ export const HDInsightStreamingActivityTypeProperties: msRest.CompositeMapper = } } }, - argumentsProperty: { - serializedName: "arguments", + datasets: { + serializedName: "datasets", type: { name: "Sequence", element: { type: { - name: "Object" + name: "Composite", + className: "DatasetReference" } } } - }, - getDebugInfo: { - serializedName: "getDebugInfo", - type: { - name: "String" - } - }, - mapper: { - required: true, - serializedName: "mapper", - type: { - name: "Object" - } - }, - reducer: { - required: true, - serializedName: "reducer", - type: { - name: "Object" - } - }, - input: { - required: true, - serializedName: "input", - type: { - name: "Object" - } - }, - output: { - required: true, - serializedName: "output", - type: { - name: "Object" - } - }, - filePaths: { - required: true, - serializedName: "filePaths", - type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } + } + } + } +}; + +export const CustomActivity: msRest.CompositeMapper = { + serializedName: "Custom", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "CustomActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + command: { + required: true, + serializedName: "typeProperties.command", + type: { + name: "Object" } }, - fileLinkedService: { - serializedName: "fileLinkedService", + resourceLinkedService: { + serializedName: "typeProperties.resourceLinkedService", type: { name: "Composite", className: "LinkedServiceReference" } }, - combiner: { - serializedName: "combiner", + folderPath: { + serializedName: "typeProperties.folderPath", type: { name: "Object" } }, - commandEnvironment: { - serializedName: "commandEnvironment", + referenceObjects: { + serializedName: "typeProperties.referenceObjects", type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } + name: "Composite", + className: "CustomActivityReferenceObject" } }, - defines: { - serializedName: "defines", + extendedProperties: { + serializedName: "typeProperties.extendedProperties", type: { name: "Dictionary", value: { @@ -16940,119 +11462,178 @@ export const HDInsightStreamingActivityTypeProperties: msRest.CompositeMapper = } } } - } + }, + additionalProperties: Activity.type.additionalProperties } }; -export const HDInsightStreamingActivity: msRest.CompositeMapper = { - serializedName: "HDInsightStreaming", +export const SSISPropertyOverride: msRest.CompositeMapper = { + serializedName: "SSISPropertyOverride", type: { name: "Composite", - polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, - uberParent: "Activity", - className: "HDInsightStreamingActivity", + className: "SSISPropertyOverride", modelProperties: { - ...ExecutionActivity.type.modelProperties, - storageLinkedServices: { - serializedName: "typeProperties.storageLinkedServices", + value: { + required: true, + serializedName: "value", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LinkedServiceReference" - } - } + name: "Object" } }, - argumentsProperty: { - serializedName: "typeProperties.arguments", + isSensitive: { + serializedName: "isSensitive", type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } + name: "Boolean" } - }, - getDebugInfo: { - serializedName: "typeProperties.getDebugInfo", + } + } + } +}; + +export const SSISExecutionParameter: msRest.CompositeMapper = { + serializedName: "SSISExecutionParameter", + type: { + name: "Composite", + className: "SSISExecutionParameter", + modelProperties: { + value: { + required: true, + serializedName: "value", + type: { + name: "Object" + } + } + } + } +}; + +export const SSISPackageLocation: msRest.CompositeMapper = { + serializedName: "SSISPackageLocation", + type: { + name: "Composite", + className: "SSISPackageLocation", + modelProperties: { + packagePath: { + required: true, + serializedName: "packagePath", type: { name: "String" } - }, - mapper: { + } + } + } +}; + +export const ExecuteSSISPackageActivity: msRest.CompositeMapper = { + serializedName: "ExecuteSSISPackage", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "ExecuteSSISPackageActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + packageLocation: { required: true, - serializedName: "typeProperties.mapper", + serializedName: "typeProperties.packageLocation", type: { - name: "Object" + name: "Composite", + className: "SSISPackageLocation" } }, - reducer: { - required: true, - serializedName: "typeProperties.reducer", + runtime: { + serializedName: "typeProperties.runtime", type: { - name: "Object" + name: "String" } }, - input: { - required: true, - serializedName: "typeProperties.input", + loggingLevel: { + serializedName: "typeProperties.loggingLevel", type: { - name: "Object" + name: "String" } }, - output: { - required: true, - serializedName: "typeProperties.output", + environmentPath: { + serializedName: "typeProperties.environmentPath", type: { - name: "Object" + name: "String" } }, - filePaths: { + connectVia: { required: true, - serializedName: "typeProperties.filePaths", + serializedName: "typeProperties.connectVia", + defaultValue: {}, type: { - name: "Sequence", - element: { + name: "Composite", + className: "IntegrationRuntimeReference" + } + }, + projectParameters: { + serializedName: "typeProperties.projectParameters", + type: { + name: "Dictionary", + value: { type: { - name: "Object" + name: "Composite", + className: "SSISExecutionParameter" } } } }, - fileLinkedService: { - serializedName: "typeProperties.fileLinkedService", + packageParameters: { + serializedName: "typeProperties.packageParameters", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } } }, - combiner: { - serializedName: "typeProperties.combiner", + projectConnectionManagers: { + serializedName: "typeProperties.projectConnectionManagers", type: { - name: "Object" + name: "Dictionary", + value: { + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } + } + } } }, - commandEnvironment: { - serializedName: "typeProperties.commandEnvironment", + packageConnectionManagers: { + serializedName: "typeProperties.packageConnectionManagers", type: { - name: "Sequence", - element: { + name: "Dictionary", + value: { type: { - name: "Object" + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "SSISExecutionParameter" + } + } } } } }, - defines: { - serializedName: "typeProperties.defines", + propertyOverrides: { + serializedName: "typeProperties.propertyOverrides", type: { name: "Dictionary", value: { type: { - name: "Object" + name: "Composite", + className: "SSISPropertyOverride" } } } @@ -17062,26 +11643,31 @@ export const HDInsightStreamingActivity: msRest.CompositeMapper = { } }; -export const HDInsightMapReduceActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "HDInsightMapReduceActivityTypeProperties", +export const HDInsightSparkActivity: msRest.CompositeMapper = { + serializedName: "HDInsightSpark", type: { name: "Composite", - className: "HDInsightMapReduceActivityTypeProperties", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "HDInsightSparkActivity", modelProperties: { - storageLinkedServices: { - serializedName: "storageLinkedServices", + ...ExecutionActivity.type.modelProperties, + rootPath: { + required: true, + serializedName: "typeProperties.rootPath", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LinkedServiceReference" - } - } + name: "Object" + } + }, + entryFilePath: { + required: true, + serializedName: "typeProperties.entryFilePath", + type: { + name: "Object" } }, argumentsProperty: { - serializedName: "arguments", + serializedName: "typeProperties.arguments", type: { name: "Sequence", element: { @@ -17092,45 +11678,32 @@ export const HDInsightMapReduceActivityTypeProperties: msRest.CompositeMapper = } }, getDebugInfo: { - serializedName: "getDebugInfo", + serializedName: "typeProperties.getDebugInfo", type: { name: "String" } }, - className: { - required: true, - serializedName: "className", - type: { - name: "Object" - } - }, - jarFilePath: { - required: true, - serializedName: "jarFilePath", - type: { - name: "Object" - } - }, - jarLinkedService: { - serializedName: "jarLinkedService", + sparkJobLinkedService: { + serializedName: "typeProperties.sparkJobLinkedService", type: { name: "Composite", className: "LinkedServiceReference" } }, - jarLibs: { - serializedName: "jarLibs", + className: { + serializedName: "typeProperties.className", + type: { + name: "String" + } + }, + proxyUser: { + serializedName: "typeProperties.proxyUser", type: { - name: "Sequence", - element: { - type: { - name: "Object" - } - } + name: "Object" } }, - defines: { - serializedName: "defines", + sparkConfig: { + serializedName: "typeProperties.sparkConfig", type: { name: "Dictionary", value: { @@ -17140,17 +11713,18 @@ export const HDInsightMapReduceActivityTypeProperties: msRest.CompositeMapper = } } } - } + }, + additionalProperties: Activity.type.additionalProperties } }; -export const HDInsightMapReduceActivity: msRest.CompositeMapper = { - serializedName: "HDInsightMapReduce", +export const HDInsightStreamingActivity: msRest.CompositeMapper = { + serializedName: "HDInsightStreaming", type: { name: "Composite", polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, uberParent: "Activity", - className: "HDInsightMapReduceActivity", + className: "HDInsightStreamingActivity", modelProperties: { ...ExecutionActivity.type.modelProperties, storageLinkedServices: { @@ -17182,29 +11756,37 @@ export const HDInsightMapReduceActivity: msRest.CompositeMapper = { name: "String" } }, - className: { + mapper: { required: true, - serializedName: "typeProperties.className", + serializedName: "typeProperties.mapper", type: { name: "Object" } }, - jarFilePath: { + reducer: { required: true, - serializedName: "typeProperties.jarFilePath", + serializedName: "typeProperties.reducer", type: { name: "Object" } }, - jarLinkedService: { - serializedName: "typeProperties.jarLinkedService", + input: { + required: true, + serializedName: "typeProperties.input", type: { - name: "Composite", - className: "LinkedServiceReference" + name: "Object" } }, - jarLibs: { - serializedName: "typeProperties.jarLibs", + output: { + required: true, + serializedName: "typeProperties.output", + type: { + name: "Object" + } + }, + filePaths: { + required: true, + serializedName: "typeProperties.filePaths", type: { name: "Sequence", element: { @@ -17214,42 +11796,21 @@ export const HDInsightMapReduceActivity: msRest.CompositeMapper = { } } }, - defines: { - serializedName: "typeProperties.defines", + fileLinkedService: { + serializedName: "typeProperties.fileLinkedService", type: { - name: "Dictionary", - value: { - type: { - name: "Object" - } - } + name: "Composite", + className: "LinkedServiceReference" } - } - }, - additionalProperties: Activity.type.additionalProperties - } -}; - -export const HDInsightPigActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "HDInsightPigActivityTypeProperties", - type: { - name: "Composite", - className: "HDInsightPigActivityTypeProperties", - modelProperties: { - storageLinkedServices: { - serializedName: "storageLinkedServices", + }, + combiner: { + serializedName: "typeProperties.combiner", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LinkedServiceReference" - } - } + name: "Object" } }, - argumentsProperty: { - serializedName: "arguments", + commandEnvironment: { + serializedName: "typeProperties.commandEnvironment", type: { name: "Sequence", element: { @@ -17259,27 +11820,8 @@ export const HDInsightPigActivityTypeProperties: msRest.CompositeMapper = { } } }, - getDebugInfo: { - serializedName: "getDebugInfo", - type: { - name: "String" - } - }, - scriptPath: { - serializedName: "scriptPath", - type: { - name: "Object" - } - }, - scriptLinkedService: { - serializedName: "scriptLinkedService", - type: { - name: "Composite", - className: "LinkedServiceReference" - } - }, defines: { - serializedName: "defines", + serializedName: "typeProperties.defines", type: { name: "Dictionary", value: { @@ -17289,17 +11831,18 @@ export const HDInsightPigActivityTypeProperties: msRest.CompositeMapper = { } } } - } + }, + additionalProperties: Activity.type.additionalProperties } }; -export const HDInsightPigActivity: msRest.CompositeMapper = { - serializedName: "HDInsightPig", +export const HDInsightMapReduceActivity: msRest.CompositeMapper = { + serializedName: "HDInsightMapReduce", type: { name: "Composite", polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, uberParent: "Activity", - className: "HDInsightPigActivity", + className: "HDInsightMapReduceActivity", modelProperties: { ...ExecutionActivity.type.modelProperties, storageLinkedServices: { @@ -17331,19 +11874,38 @@ export const HDInsightPigActivity: msRest.CompositeMapper = { name: "String" } }, - scriptPath: { - serializedName: "typeProperties.scriptPath", + className: { + required: true, + serializedName: "typeProperties.className", type: { name: "Object" } }, - scriptLinkedService: { - serializedName: "typeProperties.scriptLinkedService", + jarFilePath: { + required: true, + serializedName: "typeProperties.jarFilePath", + type: { + name: "Object" + } + }, + jarLinkedService: { + serializedName: "typeProperties.jarLinkedService", type: { name: "Composite", className: "LinkedServiceReference" } }, + jarLibs: { + serializedName: "typeProperties.jarLibs", + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + }, defines: { serializedName: "typeProperties.defines", type: { @@ -17360,14 +11922,17 @@ export const HDInsightPigActivity: msRest.CompositeMapper = { } }; -export const HDInsightHiveActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "HDInsightHiveActivityTypeProperties", +export const HDInsightPigActivity: msRest.CompositeMapper = { + serializedName: "HDInsightPig", type: { name: "Composite", - className: "HDInsightHiveActivityTypeProperties", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "HDInsightPigActivity", modelProperties: { + ...ExecutionActivity.type.modelProperties, storageLinkedServices: { - serializedName: "storageLinkedServices", + serializedName: "typeProperties.storageLinkedServices", type: { name: "Sequence", element: { @@ -17379,7 +11944,7 @@ export const HDInsightHiveActivityTypeProperties: msRest.CompositeMapper = { } }, argumentsProperty: { - serializedName: "arguments", + serializedName: "typeProperties.arguments", type: { name: "Sequence", element: { @@ -17390,26 +11955,26 @@ export const HDInsightHiveActivityTypeProperties: msRest.CompositeMapper = { } }, getDebugInfo: { - serializedName: "getDebugInfo", + serializedName: "typeProperties.getDebugInfo", type: { name: "String" } }, scriptPath: { - serializedName: "scriptPath", + serializedName: "typeProperties.scriptPath", type: { name: "Object" } }, scriptLinkedService: { - serializedName: "scriptLinkedService", + serializedName: "typeProperties.scriptLinkedService", type: { name: "Composite", className: "LinkedServiceReference" } }, defines: { - serializedName: "defines", + serializedName: "typeProperties.defines", type: { name: "Dictionary", value: { @@ -17419,7 +11984,8 @@ export const HDInsightHiveActivityTypeProperties: msRest.CompositeMapper = { } } } - } + }, + additionalProperties: Activity.type.additionalProperties } }; @@ -18066,118 +12632,7 @@ export const SapCloudForCustomerSink: msRest.CompositeMapper = { } } }, - additionalProperties: CopySink.type.additionalProperties - } -}; - -export const CopyActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "CopyActivityTypeProperties", - type: { - name: "Composite", - className: "CopyActivityTypeProperties", - modelProperties: { - source: { - required: true, - serializedName: "source", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "CopySource", - className: "CopySource", - additionalProperties: { - type: { - name: "Object" - } - } - } - }, - sink: { - required: true, - serializedName: "sink", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "CopySink", - className: "CopySink", - additionalProperties: { - type: { - name: "Object" - } - } - } - }, - translator: { - serializedName: "translator", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "CopyTranslator", - className: "CopyTranslator", - additionalProperties: { - type: { - name: "Object" - } - } - } - }, - enableStaging: { - serializedName: "enableStaging", - type: { - name: "Object" - } - }, - stagingSettings: { - serializedName: "stagingSettings", - type: { - name: "Composite", - className: "StagingSettings", - additionalProperties: { - type: { - name: "Object" - } - } - } - }, - parallelCopies: { - serializedName: "parallelCopies", - type: { - name: "Object" - } - }, - dataIntegrationUnits: { - serializedName: "dataIntegrationUnits", - type: { - name: "Object" - } - }, - enableSkipIncompatibleRow: { - serializedName: "enableSkipIncompatibleRow", - type: { - name: "Object" - } - }, - redirectIncompatibleRowSettings: { - serializedName: "redirectIncompatibleRowSettings", - type: { - name: "Composite", - className: "RedirectIncompatibleRowSettings", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - } + additionalProperties: CopySink.type.additionalProperties } }; @@ -18320,28 +12775,6 @@ export const CopyActivity: msRest.CompositeMapper = { } }; -export const AppendVariableActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "AppendVariableActivityTypeProperties", - type: { - name: "Composite", - className: "AppendVariableActivityTypeProperties", - modelProperties: { - variableName: { - serializedName: "variableName", - type: { - name: "String" - } - }, - value: { - serializedName: "value", - type: { - name: "Object" - } - } - } - } -}; - export const ControlActivity: msRest.CompositeMapper = { serializedName: "Container", type: { @@ -18382,28 +12815,6 @@ export const AppendVariableActivity: msRest.CompositeMapper = { } }; -export const SetVariableActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "SetVariableActivityTypeProperties", - type: { - name: "Composite", - className: "SetVariableActivityTypeProperties", - modelProperties: { - variableName: { - serializedName: "variableName", - type: { - name: "String" - } - }, - value: { - serializedName: "value", - type: { - name: "Object" - } - } - } - } -}; - export const SetVariableActivity: msRest.CompositeMapper = { serializedName: "SetVariable", type: { @@ -18430,34 +12841,6 @@ export const SetVariableActivity: msRest.CompositeMapper = { } }; -export const FilterActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "FilterActivityTypeProperties", - type: { - name: "Composite", - className: "FilterActivityTypeProperties", - modelProperties: { - items: { - required: true, - serializedName: "items", - defaultValue: {}, - type: { - name: "Composite", - className: "Expression" - } - }, - condition: { - required: true, - serializedName: "condition", - defaultValue: {}, - type: { - name: "Composite", - className: "Expression" - } - } - } - } -}; - export const FilterActivity: msRest.CompositeMapper = { serializedName: "Filter", type: { @@ -18490,54 +12873,6 @@ export const FilterActivity: msRest.CompositeMapper = { } }; -export const UntilActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "UntilActivityTypeProperties", - type: { - name: "Composite", - className: "UntilActivityTypeProperties", - modelProperties: { - expression: { - required: true, - serializedName: "expression", - defaultValue: {}, - type: { - name: "Composite", - className: "Expression" - } - }, - timeout: { - serializedName: "timeout", - type: { - name: "Object" - } - }, - activities: { - required: true, - serializedName: "activities", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "Activity", - className: "Activity", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - } - } - } - } -}; - export const UntilActivity: msRest.CompositeMapper = { serializedName: "Until", type: { @@ -18590,23 +12925,6 @@ export const UntilActivity: msRest.CompositeMapper = { } }; -export const WaitActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "WaitActivityTypeProperties", - type: { - name: "Composite", - className: "WaitActivityTypeProperties", - modelProperties: { - waitTimeInSeconds: { - required: true, - serializedName: "waitTimeInSeconds", - type: { - name: "Number" - } - } - } - } -}; - export const WaitActivity: msRest.CompositeMapper = { serializedName: "Wait", type: { @@ -18628,63 +12946,6 @@ export const WaitActivity: msRest.CompositeMapper = { } }; -export const ForEachActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "ForEachActivityTypeProperties", - type: { - name: "Composite", - className: "ForEachActivityTypeProperties", - modelProperties: { - isSequential: { - serializedName: "isSequential", - type: { - name: "Boolean" - } - }, - batchCount: { - serializedName: "batchCount", - constraints: { - InclusiveMaximum: 50 - }, - type: { - name: "Number" - } - }, - items: { - required: true, - serializedName: "items", - defaultValue: {}, - type: { - name: "Composite", - className: "Expression" - } - }, - activities: { - required: true, - serializedName: "activities", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "Activity", - className: "Activity", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - } - } - } - } -}; - export const ForEachActivity: msRest.CompositeMapper = { serializedName: "ForEach", type: { @@ -18746,69 +13007,6 @@ export const ForEachActivity: msRest.CompositeMapper = { } }; -export const IfConditionActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "IfConditionActivityTypeProperties", - type: { - name: "Composite", - className: "IfConditionActivityTypeProperties", - modelProperties: { - expression: { - required: true, - serializedName: "expression", - defaultValue: {}, - type: { - name: "Composite", - className: "Expression" - } - }, - ifTrueActivities: { - serializedName: "ifTrueActivities", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "Activity", - className: "Activity", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - } - }, - ifFalseActivities: { - serializedName: "ifFalseActivities", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - uberParent: "Activity", - className: "Activity", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - } - } - } - } -}; - export const IfConditionActivity: msRest.CompositeMapper = { serializedName: "IfCondition", type: { @@ -18862,53 +13060,17 @@ export const IfConditionActivity: msRest.CompositeMapper = { }, uberParent: "Activity", className: "Activity", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - } - } - }, - additionalProperties: Activity.type.additionalProperties - } -}; - -export const ExecutePipelineActivityTypeProperties: msRest.CompositeMapper = { - serializedName: "ExecutePipelineActivityTypeProperties", - type: { - name: "Composite", - className: "ExecutePipelineActivityTypeProperties", - modelProperties: { - pipelineProperty: { - required: true, - serializedName: "pipeline", - defaultValue: {}, - type: { - name: "Composite", - className: "PipelineReference" - } - }, - parameters: { - serializedName: "parameters", - type: { - name: "Dictionary", - value: { - type: { - name: "Object" + additionalProperties: { + type: { + name: "Object" + } + } } } } - }, - waitOnCompletion: { - serializedName: "waitOnCompletion", - type: { - name: "Boolean" - } } - } + }, + additionalProperties: Activity.type.additionalProperties } }; @@ -19143,153 +13305,6 @@ export const SelfHostedIntegrationRuntimeNode: msRest.CompositeMapper = { } }; -export const SelfHostedIntegrationRuntimeStatusTypeProperties: msRest.CompositeMapper = { - serializedName: "SelfHostedIntegrationRuntimeStatusTypeProperties", - type: { - name: "Composite", - className: "SelfHostedIntegrationRuntimeStatusTypeProperties", - modelProperties: { - createTime: { - readOnly: true, - serializedName: "createTime", - type: { - name: "DateTime" - } - }, - taskQueueId: { - readOnly: true, - serializedName: "taskQueueId", - type: { - name: "String" - } - }, - internalChannelEncryption: { - readOnly: true, - serializedName: "internalChannelEncryption", - type: { - name: "String" - } - }, - version: { - readOnly: true, - serializedName: "version", - type: { - name: "String" - } - }, - nodes: { - serializedName: "nodes", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SelfHostedIntegrationRuntimeNode", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - } - }, - scheduledUpdateDate: { - readOnly: true, - serializedName: "scheduledUpdateDate", - type: { - name: "DateTime" - } - }, - updateDelayOffset: { - readOnly: true, - serializedName: "updateDelayOffset", - type: { - name: "String" - } - }, - localTimeZoneOffset: { - readOnly: true, - serializedName: "localTimeZoneOffset", - type: { - name: "String" - } - }, - capabilities: { - readOnly: true, - serializedName: "capabilities", - type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } - } - }, - serviceUrls: { - readOnly: true, - serializedName: "serviceUrls", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - autoUpdate: { - readOnly: true, - serializedName: "autoUpdate", - type: { - name: "String" - } - }, - versionStatus: { - readOnly: true, - serializedName: "versionStatus", - type: { - name: "String" - } - }, - links: { - serializedName: "links", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LinkedIntegrationRuntime" - } - } - } - }, - pushedVersion: { - readOnly: true, - serializedName: "pushedVersion", - type: { - name: "String" - } - }, - latestVersion: { - readOnly: true, - serializedName: "latestVersion", - type: { - name: "String" - } - }, - autoUpdateETA: { - readOnly: true, - serializedName: "autoUpdateETA", - type: { - name: "DateTime" - } - } - } - } -}; - export const SelfHostedIntegrationRuntimeStatus: msRest.CompositeMapper = { serializedName: "SelfHosted", type: { @@ -19597,72 +13612,6 @@ export const ManagedIntegrationRuntimeNode: msRest.CompositeMapper = { } }; -export const ManagedIntegrationRuntimeStatusTypeProperties: msRest.CompositeMapper = { - serializedName: "ManagedIntegrationRuntimeStatusTypeProperties", - type: { - name: "Composite", - className: "ManagedIntegrationRuntimeStatusTypeProperties", - modelProperties: { - createTime: { - readOnly: true, - serializedName: "createTime", - type: { - name: "DateTime" - } - }, - nodes: { - readOnly: true, - serializedName: "nodes", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ManagedIntegrationRuntimeNode", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - } - }, - otherErrors: { - readOnly: true, - serializedName: "otherErrors", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ManagedIntegrationRuntimeError", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - } - }, - lastOperation: { - readOnly: true, - serializedName: "lastOperation", - type: { - name: "Composite", - className: "ManagedIntegrationRuntimeOperationResult", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - } - } -}; - export const ManagedIntegrationRuntimeStatus: msRest.CompositeMapper = { serializedName: "Managed", type: { @@ -19798,28 +13747,6 @@ export const LinkedIntegrationRuntimeKeyAuthorization: msRest.CompositeMapper = } }; -export const SelfHostedIntegrationRuntimeTypeProperties: msRest.CompositeMapper = { - serializedName: "SelfHostedIntegrationRuntimeTypeProperties", - type: { - name: "Composite", - className: "SelfHostedIntegrationRuntimeTypeProperties", - modelProperties: { - linkedInfo: { - serializedName: "linkedInfo", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "authorizationType", - clientName: "authorizationType" - }, - uberParent: "LinkedIntegrationRuntimeType", - className: "LinkedIntegrationRuntimeType" - } - } - } - } -}; - export const SelfHostedIntegrationRuntime: msRest.CompositeMapper = { serializedName: "SelfHosted", type: { @@ -20047,40 +13974,6 @@ export const IntegrationRuntimeComputeProperties: msRest.CompositeMapper = { } }; -export const ManagedIntegrationRuntimeTypeProperties: msRest.CompositeMapper = { - serializedName: "ManagedIntegrationRuntimeTypeProperties", - type: { - name: "Composite", - className: "ManagedIntegrationRuntimeTypeProperties", - modelProperties: { - computeProperties: { - serializedName: "computeProperties", - type: { - name: "Composite", - className: "IntegrationRuntimeComputeProperties", - additionalProperties: { - type: { - name: "Object" - } - } - } - }, - ssisProperties: { - serializedName: "ssisProperties", - type: { - name: "Composite", - className: "IntegrationRuntimeSsisProperties", - additionalProperties: { - type: { - name: "Object" - } - } - } - } - } - } -}; - export const ManagedIntegrationRuntime: msRest.CompositeMapper = { serializedName: "Managed", type: { @@ -20634,6 +14527,7 @@ export const discriminators = { 'LinkedService.HBase' : HBaseLinkedService, 'LinkedService.Greenplum' : GreenplumLinkedService, 'LinkedService.GoogleBigQuery' : GoogleBigQueryLinkedService, + 'LinkedService.GoogleAdWords' : GoogleAdWordsLinkedService, 'LinkedService.Eloqua' : EloquaLinkedService, 'LinkedService.Drill' : DrillLinkedService, 'LinkedService.Couchbase' : CouchbaseLinkedService, @@ -20644,6 +14538,7 @@ export const discriminators = { 'LinkedService.SapBW' : SapBWLinkedService, 'LinkedService.Sftp' : SftpServerLinkedService, 'LinkedService.FtpServer' : FtpServerLinkedService, + 'LinkedService.RestService' : RestServiceLinkedService, 'LinkedService.HttpServer' : HttpLinkedService, 'LinkedService.AzureSearch' : AzureSearchLinkedService, 'LinkedService.CustomDataSource' : CustomDataSourceLinkedService, @@ -20670,9 +14565,11 @@ export const discriminators = { 'LinkedService.PostgreSql' : PostgreSqlLinkedService, 'LinkedService.MySql' : MySqlLinkedService, 'LinkedService.AzureMySql' : AzureMySqlLinkedService, + 'LinkedService.OracleServiceCloud' : OracleServiceCloudLinkedService, 'LinkedService.Oracle' : OracleLinkedService, 'LinkedService.FileServer' : FileServerLinkedService, 'LinkedService.HDInsight' : HDInsightLinkedService, + 'LinkedService.DynamicsAX' : DynamicsAXLinkedService, 'LinkedService.Dynamics' : DynamicsLinkedService, 'LinkedService.CosmosDb' : CosmosDbLinkedService, 'LinkedService.AzureKeyVault' : AzureKeyVaultLinkedService, @@ -20707,12 +14604,14 @@ export const discriminators = { 'Dataset.HBaseObject' : HBaseObjectDataset, 'Dataset.GreenplumTable' : GreenplumTableDataset, 'Dataset.GoogleBigQueryObject' : GoogleBigQueryObjectDataset, + 'Dataset.GoogleAdWordsObject' : GoogleAdWordsObjectDataset, 'Dataset.EloquaObject' : EloquaObjectDataset, 'Dataset.DrillTable' : DrillTableDataset, 'Dataset.CouchbaseTable' : CouchbaseTableDataset, 'Dataset.ConcurObject' : ConcurObjectDataset, 'Dataset.AzurePostgreSqlTable' : AzurePostgreSqlTableDataset, 'Dataset.AmazonMWSObject' : AmazonMWSObjectDataset, + 'Dataset.RestResource' : RestServiceDataset, 'DatasetCompression.ZipDeflate' : DatasetZipDeflateCompression, 'DatasetCompression.Deflate' : DatasetDeflateCompression, 'DatasetCompression.GZip' : DatasetGZipCompression, @@ -20733,11 +14632,13 @@ export const discriminators = { 'Dataset.SalesforceObject' : SalesforceObjectDataset, 'Dataset.RelationalTable' : RelationalTableDataset, 'Dataset.AzureMySqlTable' : AzureMySqlTableDataset, + 'Dataset.OracleServiceCloudObject' : OracleServiceCloudObjectDataset, 'Dataset.OracleTable' : OracleTableDataset, 'Dataset.ODataResource' : ODataResourceDataset, 'Dataset.MongoDbCollection' : MongoDbCollectionDataset, 'Dataset.FileShare' : FileShareDataset, 'Dataset.AzureDataLakeStoreFile' : AzureDataLakeStoreDataset, + 'Dataset.DynamicsAXResource' : DynamicsAXResourceDataset, 'Dataset.DynamicsEntity' : DynamicsEntityDataset, 'Dataset.DocumentDbCollection' : DocumentDbCollectionDataset, 'Dataset.CustomDataset' : CustomDataset, @@ -20780,17 +14681,20 @@ export const discriminators = { 'CopySource.HBaseSource' : HBaseSource, 'CopySource.GreenplumSource' : GreenplumSource, 'CopySource.GoogleBigQuerySource' : GoogleBigQuerySource, + 'CopySource.GoogleAdWordsSource' : GoogleAdWordsSource, 'CopySource.EloquaSource' : EloquaSource, 'CopySource.DrillSource' : DrillSource, 'CopySource.CouchbaseSource' : CouchbaseSource, 'CopySource.ConcurSource' : ConcurSource, 'CopySource.AzurePostgreSqlSource' : AzurePostgreSqlSource, 'CopySource.AmazonMWSSource' : AmazonMWSSource, + 'CopySource.RestServiceSource' : RestServiceSource, 'CopySource.HttpSource' : HttpSource, 'CopySource.AzureDataLakeStoreSource' : AzureDataLakeStoreSource, 'CopySource.MongoDbSource' : MongoDbSource, 'CopySource.CassandraSource' : CassandraSource, 'CopySource.WebSource' : WebSource, + 'CopySource.OracleServiceCloudSource' : OracleServiceCloudSource, 'CopySource.OracleSource' : OracleSource, 'CopySource.AzureMySqlSource' : AzureMySqlSource, 'CopySource.HdfsSource' : HdfsSource, @@ -20801,6 +14705,7 @@ export const discriminators = { 'CopySource.SapCloudForCustomerSource' : SapCloudForCustomerSource, 'CopySource.SalesforceSource' : SalesforceSource, 'CopySource.RelationalSource' : RelationalSource, + 'CopySource.DynamicsAXSource' : DynamicsAXSource, 'CopySource.DynamicsSource' : DynamicsSource, 'CopySource.DocumentDbCollectionSource' : DocumentDbCollectionSource, 'CopySource.BlobSource' : BlobSource, diff --git a/packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts b/packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts index a37fb6274ddc..511f1525dd9f 100644 --- a/packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts @@ -76,6 +76,7 @@ export { HBaseLinkedService, GreenplumLinkedService, GoogleBigQueryLinkedService, + GoogleAdWordsLinkedService, EloquaLinkedService, DrillLinkedService, CouchbaseLinkedService, @@ -86,6 +87,7 @@ export { SapBWLinkedService, SftpServerLinkedService, FtpServerLinkedService, + RestServiceLinkedService, HttpLinkedService, AzureSearchLinkedService, CustomDataSourceLinkedService, @@ -109,9 +111,11 @@ export { PostgreSqlLinkedService, MySqlLinkedService, AzureMySqlLinkedService, + OracleServiceCloudLinkedService, OracleLinkedService, FileServerLinkedService, HDInsightLinkedService, + DynamicsAXLinkedService, DynamicsLinkedService, CosmosDbLinkedService, AzureKeyVaultLinkedService, @@ -146,12 +150,14 @@ export { HBaseObjectDataset, GreenplumTableDataset, GoogleBigQueryObjectDataset, + GoogleAdWordsObjectDataset, EloquaObjectDataset, DrillTableDataset, CouchbaseTableDataset, ConcurObjectDataset, AzurePostgreSqlTableDataset, AmazonMWSObjectDataset, + RestServiceDataset, HttpDataset, DatasetStorageFormat, DatasetCompression, @@ -163,11 +169,13 @@ export { SalesforceObjectDataset, RelationalTableDataset, AzureMySqlTableDataset, + OracleServiceCloudObjectDataset, OracleTableDataset, ODataResourceDataset, MongoDbCollectionDataset, FileShareDataset, AzureDataLakeStoreDataset, + DynamicsAXResourceDataset, DynamicsEntityDataset, DocumentDbCollectionDataset, CustomDataset, @@ -280,17 +288,20 @@ export { HBaseSource, GreenplumSource, GoogleBigQuerySource, + GoogleAdWordsSource, EloquaSource, DrillSource, CouchbaseSource, ConcurSource, AzurePostgreSqlSource, AmazonMWSSource, + RestServiceSource, HttpSource, AzureDataLakeStoreSource, MongoDbSource, CassandraSource, WebSource, + OracleServiceCloudSource, OracleSource, AzureMySqlSource, HdfsSource, @@ -302,6 +313,7 @@ export { SapCloudForCustomerSource, SalesforceSource, RelationalSource, + DynamicsAXSource, DynamicsSource, DocumentDbCollectionSource, BlobSource, diff --git a/packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts b/packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts index fe7c73b1af26..aeb6bc603679 100644 --- a/packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts @@ -76,6 +76,7 @@ export { HBaseLinkedService, GreenplumLinkedService, GoogleBigQueryLinkedService, + GoogleAdWordsLinkedService, EloquaLinkedService, DrillLinkedService, CouchbaseLinkedService, @@ -86,6 +87,7 @@ export { SapBWLinkedService, SftpServerLinkedService, FtpServerLinkedService, + RestServiceLinkedService, HttpLinkedService, AzureSearchLinkedService, CustomDataSourceLinkedService, @@ -109,9 +111,11 @@ export { PostgreSqlLinkedService, MySqlLinkedService, AzureMySqlLinkedService, + OracleServiceCloudLinkedService, OracleLinkedService, FileServerLinkedService, HDInsightLinkedService, + DynamicsAXLinkedService, DynamicsLinkedService, CosmosDbLinkedService, AzureKeyVaultLinkedService, @@ -146,12 +150,14 @@ export { HBaseObjectDataset, GreenplumTableDataset, GoogleBigQueryObjectDataset, + GoogleAdWordsObjectDataset, EloquaObjectDataset, DrillTableDataset, CouchbaseTableDataset, ConcurObjectDataset, AzurePostgreSqlTableDataset, AmazonMWSObjectDataset, + RestServiceDataset, HttpDataset, DatasetStorageFormat, DatasetCompression, @@ -163,11 +169,13 @@ export { SalesforceObjectDataset, RelationalTableDataset, AzureMySqlTableDataset, + OracleServiceCloudObjectDataset, OracleTableDataset, ODataResourceDataset, MongoDbCollectionDataset, FileShareDataset, AzureDataLakeStoreDataset, + DynamicsAXResourceDataset, DynamicsEntityDataset, DocumentDbCollectionDataset, CustomDataset, @@ -280,17 +288,20 @@ export { HBaseSource, GreenplumSource, GoogleBigQuerySource, + GoogleAdWordsSource, EloquaSource, DrillSource, CouchbaseSource, ConcurSource, AzurePostgreSqlSource, AmazonMWSSource, + RestServiceSource, HttpSource, AzureDataLakeStoreSource, MongoDbSource, CassandraSource, WebSource, + OracleServiceCloudSource, OracleSource, AzureMySqlSource, HdfsSource, @@ -302,6 +313,7 @@ export { SapCloudForCustomerSource, SalesforceSource, RelationalSource, + DynamicsAXSource, DynamicsSource, DocumentDbCollectionSource, BlobSource, diff --git a/packages/@azure/arm-datafactory/lib/models/triggersMappers.ts b/packages/@azure/arm-datafactory/lib/models/triggersMappers.ts index 867b767d0861..cbecbe26e849 100644 --- a/packages/@azure/arm-datafactory/lib/models/triggersMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/triggersMappers.ts @@ -75,6 +75,7 @@ export { HBaseLinkedService, GreenplumLinkedService, GoogleBigQueryLinkedService, + GoogleAdWordsLinkedService, EloquaLinkedService, DrillLinkedService, CouchbaseLinkedService, @@ -85,6 +86,7 @@ export { SapBWLinkedService, SftpServerLinkedService, FtpServerLinkedService, + RestServiceLinkedService, HttpLinkedService, AzureSearchLinkedService, CustomDataSourceLinkedService, @@ -108,9 +110,11 @@ export { PostgreSqlLinkedService, MySqlLinkedService, AzureMySqlLinkedService, + OracleServiceCloudLinkedService, OracleLinkedService, FileServerLinkedService, HDInsightLinkedService, + DynamicsAXLinkedService, DynamicsLinkedService, CosmosDbLinkedService, AzureKeyVaultLinkedService, @@ -145,12 +149,14 @@ export { HBaseObjectDataset, GreenplumTableDataset, GoogleBigQueryObjectDataset, + GoogleAdWordsObjectDataset, EloquaObjectDataset, DrillTableDataset, CouchbaseTableDataset, ConcurObjectDataset, AzurePostgreSqlTableDataset, AmazonMWSObjectDataset, + RestServiceDataset, HttpDataset, DatasetStorageFormat, DatasetCompression, @@ -162,11 +168,13 @@ export { SalesforceObjectDataset, RelationalTableDataset, AzureMySqlTableDataset, + OracleServiceCloudObjectDataset, OracleTableDataset, ODataResourceDataset, MongoDbCollectionDataset, FileShareDataset, AzureDataLakeStoreDataset, + DynamicsAXResourceDataset, DynamicsEntityDataset, DocumentDbCollectionDataset, CustomDataset, @@ -279,17 +287,20 @@ export { HBaseSource, GreenplumSource, GoogleBigQuerySource, + GoogleAdWordsSource, EloquaSource, DrillSource, CouchbaseSource, ConcurSource, AzurePostgreSqlSource, AmazonMWSSource, + RestServiceSource, HttpSource, AzureDataLakeStoreSource, MongoDbSource, CassandraSource, WebSource, + OracleServiceCloudSource, OracleSource, AzureMySqlSource, HdfsSource, @@ -301,6 +312,7 @@ export { SapCloudForCustomerSource, SalesforceSource, RelationalSource, + DynamicsAXSource, DynamicsSource, DocumentDbCollectionSource, BlobSource, diff --git a/packages/@azure/arm-datafactory/package.json b/packages/@azure/arm-datafactory/package.json index ee006de5636b..d7a808b99f06 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": "1.0.0", "dependencies": { - "ms-rest-azure-js": "^1.0.172", - "ms-rest-js": "^1.0.443", + "ms-rest-azure-js": "^1.0.166", + "ms-rest-js": "^1.0.439", "tslib": "^1.9.3" }, "keywords": [ @@ -25,7 +25,7 @@ "rollup-plugin-node-resolve": "^3.4.0", "uglify-js": "^3.4.9" }, - "homepage": "https://github.com/azure/azure-sdk-for-js", + "homepage": "https://github.com/azure/azure-sdk-for-js/tree/master/packages/@azure/arm-datafactory", "repository": { "type": "git", "url": "https://github.com/azure/azure-sdk-for-js.git"