diff --git a/lib/services/datafactoryManagement/LICENSE.txt b/lib/services/datafactoryManagement/LICENSE.txt index a70e8cf660..5431ba98b9 100644 --- a/lib/services/datafactoryManagement/LICENSE.txt +++ b/lib/services/datafactoryManagement/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/lib/services/datafactoryManagement/README.md b/lib/services/datafactoryManagement/README.md index ffb98daecf..efde5c083a 100644 --- a/lib/services/datafactoryManagement/README.md +++ b/lib/services/datafactoryManagement/README.md @@ -1,35 +1,40 @@ -# Microsoft Azure SDK for Node.js - DataFactoryManagementClient -This project provides a Node.js package for accessing Azure. Right now it supports: -- **Node.js version 6.x.x or higher** - -## Features - - -## How to Install - -```bash -npm install azure-arm-datafactory -``` - -## How to use - -### Authentication, client creation and list operations as an example. - -```javascript -const msRestAzure = require("ms-rest-azure"); -const DataFactoryManagementClient = require("azure-arm-datafactory"); -msRestAzure.interactiveLogin().then((creds) => { - const subscriptionId = ""; - const client = new DataFactoryManagementClient(creds, subscriptionId); - return client.operations.list().then((result) => { - console.log("The result is:"); - console.log(result); - }); -}).catch((err) => { - console.log('An error ocurred:'); - console.dir(err, {depth: null, colors: true}); -}); - -## Related projects - -- [Microsoft Azure SDK for Node.js](https://github.com/Azure/azure-sdk-for-node) +--- +uid: azure-arm-datafactory +summary: *content + +--- +# Microsoft Azure SDK for Node.js - DataFactoryManagementClient +This project provides a Node.js package for accessing Azure. Right now it supports: +- **Node.js version 6.x.x or higher** + +## Features + + +## How to Install + +```bash +npm install azure-arm-datafactory +``` + +## How to use + +### Authentication, client creation and list operations as an example. + +```javascript +const msRestAzure = require("ms-rest-azure"); +const DataFactoryManagementClient = require("azure-arm-datafactory"); +msRestAzure.interactiveLogin().then((creds) => { + const subscriptionId = ""; + const client = new DataFactoryManagementClient(creds, subscriptionId); + return client.operations.list().then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.log('An error occurred:'); + console.dir(err, {depth: null, colors: true}); +}); + +## Related projects + +- [Microsoft Azure SDK for Node.js](https://github.com/Azure/azure-sdk-for-node) diff --git a/lib/services/datafactoryManagement/lib/models/db2LinkedService.js b/lib/services/datafactoryManagement/lib/models/db2LinkedService.js index 795a381322..49f54f616b 100644 --- a/lib/services/datafactoryManagement/lib/models/db2LinkedService.js +++ b/lib/services/datafactoryManagement/lib/models/db2LinkedService.js @@ -24,8 +24,6 @@ class Db2LinkedService extends models['LinkedService'] { * Expression with resultType string). * @member {object} database Database name for connection. Type: string (or * Expression with resultType string). - * @member {object} [schema] Schema name for connection. Type: string (or - * Expression with resultType string). * @member {string} [authenticationType] AuthenticationType to be used for * connection. Possible values include: 'Basic' * @member {object} [username] Username for authentication. Type: string (or @@ -125,13 +123,6 @@ class Db2LinkedService extends models['LinkedService'] { name: 'Object' } }, - schema: { - required: false, - serializedName: 'typeProperties.schema', - type: { - name: 'Object' - } - }, authenticationType: { required: false, serializedName: 'typeProperties.authenticationType', diff --git a/lib/services/datafactoryManagement/lib/models/executeSSISPackageActivity.js b/lib/services/datafactoryManagement/lib/models/executeSSISPackageActivity.js index 7ca508a365..4c0f59bf91 100644 --- a/lib/services/datafactoryManagement/lib/models/executeSSISPackageActivity.js +++ b/lib/services/datafactoryManagement/lib/models/executeSSISPackageActivity.js @@ -26,13 +26,23 @@ class ExecuteSSISPackageActivity extends models['ExecutionActivity'] { * Possible values include: 'x64', 'x86' * @member {string} [loggingLevel] The logging level of SSIS package * execution. - * @member {string} [environmentPath] The environment path to execution the + * @member {string} [environmentPath] The environment path to execute the * SSIS package. * @member {object} connectVia The integration runtime reference. * @member {string} [connectVia.referenceName] Reference integration runtime * name. * @member {object} [connectVia.parameters] Arguments for integration * runtime. + * @member {object} [projectParameters] The project level parameters to + * execute the SSIS package. + * @member {object} [packageParameters] The package level parameters to + * execute the SSIS package. + * @member {object} [projectConnectionManagers] The project level connection + * managers to execute the SSIS package. + * @member {object} [packageConnectionManagers] The package level connection + * managers to execute the SSIS package. + * @member {object} [propertyOverrides] The property overrides to execute the + * SSIS package. */ constructor() { super(); @@ -171,6 +181,95 @@ class ExecuteSSISPackageActivity extends models['ExecutionActivity'] { name: 'Composite', className: 'IntegrationRuntimeReference' } + }, + projectParameters: { + required: false, + serializedName: 'typeProperties.projectParameters', + type: { + name: 'Dictionary', + value: { + required: false, + serializedName: 'SSISExecutionParameterElementType', + type: { + name: 'Composite', + className: 'SSISExecutionParameter' + } + } + } + }, + packageParameters: { + required: false, + serializedName: 'typeProperties.packageParameters', + type: { + name: 'Dictionary', + value: { + required: false, + serializedName: 'SSISExecutionParameterElementType', + type: { + name: 'Composite', + className: 'SSISExecutionParameter' + } + } + } + }, + projectConnectionManagers: { + required: false, + serializedName: 'typeProperties.projectConnectionManagers', + type: { + name: 'Dictionary', + value: { + required: false, + serializedName: 'ObjectElementType', + type: { + name: 'Dictionary', + value: { + required: false, + serializedName: 'SSISExecutionParameterElementType', + type: { + name: 'Composite', + className: 'SSISExecutionParameter' + } + } + } + } + } + }, + packageConnectionManagers: { + required: false, + serializedName: 'typeProperties.packageConnectionManagers', + type: { + name: 'Dictionary', + value: { + required: false, + serializedName: 'ObjectElementType', + type: { + name: 'Dictionary', + value: { + required: false, + serializedName: 'SSISExecutionParameterElementType', + type: { + name: 'Composite', + className: 'SSISExecutionParameter' + } + } + } + } + } + }, + propertyOverrides: { + required: false, + serializedName: 'typeProperties.propertyOverrides', + type: { + name: 'Dictionary', + value: { + required: false, + serializedName: 'SSISPropertyOverrideElementType', + type: { + name: 'Composite', + className: 'SSISPropertyOverride' + } + } + } } } } diff --git a/lib/services/datafactoryManagement/lib/models/index.d.ts b/lib/services/datafactoryManagement/lib/models/index.d.ts index 849302301d..d8d2e8feeb 100644 --- a/lib/services/datafactoryManagement/lib/models/index.d.ts +++ b/lib/services/datafactoryManagement/lib/models/index.d.ts @@ -2927,8 +2927,6 @@ export interface AzureMLLinkedService extends LinkedService { * * @member {object} server Server name for connection. Type: string (or * Expression with resultType string). - * @member {object} [schema] Schema name for connection. Type: string (or - * Expression with resultType string). * @member {string} [authenticationType] AuthenticationType to be used for * connection. Possible values include: 'Basic', 'Windows' * @member {object} [username] Username for authentication. Type: string (or @@ -2941,7 +2939,6 @@ export interface AzureMLLinkedService extends LinkedService { */ export interface TeradataLinkedService extends LinkedService { server: any; - schema?: any; authenticationType?: string; username?: any; password?: SecretBase; @@ -2958,8 +2955,6 @@ export interface TeradataLinkedService extends LinkedService { * Expression with resultType string). * @member {object} database Database name for connection. Type: string (or * Expression with resultType string). - * @member {object} [schema] Schema name for connection. Type: string (or - * Expression with resultType string). * @member {string} [authenticationType] AuthenticationType to be used for * connection. Possible values include: 'Basic' * @member {object} [username] Username for authentication. Type: string (or @@ -2973,7 +2968,6 @@ export interface TeradataLinkedService extends LinkedService { export interface Db2LinkedService extends LinkedService { server: any; database: any; - schema?: any; authenticationType?: string; username?: any; password?: SecretBase; @@ -3018,26 +3012,14 @@ export interface SybaseLinkedService extends LinkedService { * @constructor * Linked service for PostgreSQL data source. * - * @member {object} server Server name for connection. Type: string (or - * Expression with resultType string). - * @member {object} database Database name for connection. Type: string (or - * Expression with resultType string). - * @member {object} [schema] Schema name for connection. Type: string (or - * Expression with resultType string). - * @member {object} [username] Username for authentication. Type: string (or - * Expression with resultType string). - * @member {object} [password] Password for authentication. - * @member {string} [password.type] Polymorphic Discriminator + * @member {object} connectionString The connection string. + * @member {string} [connectionString.type] Polymorphic Discriminator * @member {object} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime * credential manager. Type: string (or Expression with resultType string). */ export interface PostgreSqlLinkedService extends LinkedService { - server: any; - database: any; - schema?: any; - username?: any; - password?: SecretBase; + connectionString: SecretBase; encryptedCredential?: any; } @@ -3047,26 +3029,14 @@ export interface PostgreSqlLinkedService extends LinkedService { * @constructor * Linked service for MySQL data source. * - * @member {object} server Server name for connection. Type: string (or - * Expression with resultType string). - * @member {object} database Database name for connection. Type: string (or - * Expression with resultType string). - * @member {object} [schema] Schema name for connection. Type: string (or - * Expression with resultType string). - * @member {object} [username] Username for authentication. Type: string (or - * Expression with resultType string). - * @member {object} [password] Password for authentication. - * @member {string} [password.type] Polymorphic Discriminator + * @member {object} connectionString The connection string. + * @member {string} [connectionString.type] Polymorphic Discriminator * @member {object} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime * credential manager. Type: string (or Expression with resultType string). */ export interface MySqlLinkedService extends LinkedService { - server: any; - database: any; - schema?: any; - username?: any; - password?: SecretBase; + connectionString: SecretBase; encryptedCredential?: any; } @@ -4269,6 +4239,20 @@ export interface AmazonS3Dataset extends Dataset { compression?: DatasetCompression; } +/** + * @class + * Initializes a new instance of the TumblingWindowDependency class. + * @constructor + * Tumbling Window dependency information. + * + * @member {string} type Reference type 'TriggerReference' for Tumbling Window. + * @member {string} referenceName Trigger reference name. + */ +export interface TumblingWindowDependency { + type: string; + referenceName: string; +} + /** * @class * Initializes a new instance of the RetryPolicy class. @@ -4323,6 +4307,7 @@ export interface RetryPolicy { * minimum: 0. * @member {number} [retryPolicy.intervalInSeconds] Interval between retries in * seconds. Default is 30. + * @member {array} [dependsOn] Tumbling Window depends on condition. */ export interface TumblingWindowTrigger extends Trigger { pipelineProperty: TriggerPipelineReference; @@ -4333,6 +4318,7 @@ export interface TumblingWindowTrigger extends Trigger { delay?: any; maxConcurrency: number; retryPolicy?: RetryPolicy; + dependsOn?: TumblingWindowDependency[]; } /** @@ -5644,6 +5630,35 @@ export interface CustomActivity extends ExecutionActivity { extendedProperties?: { [propertyName: string]: any }; } +/** + * @class + * Initializes a new instance of the SSISPropertyOverride class. + * @constructor + * SSIS property override. + * + * @member {object} value SSIS package property override value. Type: string + * (or Expression with resultType string). + * @member {boolean} [isSensitive] Whether SSIS package property override value + * is sensitive data. Value will be encrypted in SSISDB if it is true + */ +export interface SSISPropertyOverride { + value: any; + isSensitive?: boolean; +} + +/** + * @class + * Initializes a new instance of the SSISExecutionParameter class. + * @constructor + * SSIS execution parameter. + * + * @member {object} value SSIS package execution parameter value. Type: string + * (or Expression with resultType string). + */ +export interface SSISExecutionParameter { + value: any; +} + /** * @class * Initializes a new instance of the SSISPackageLocation class. @@ -5667,12 +5682,22 @@ export interface SSISPackageLocation { * @member {string} [runtime] Specifies the runtime to execute SSIS package. * Possible values include: 'x64', 'x86' * @member {string} [loggingLevel] The logging level of SSIS package execution. - * @member {string} [environmentPath] The environment path to execution the - * SSIS package. + * @member {string} [environmentPath] The environment path to execute the SSIS + * package. * @member {object} connectVia The integration runtime reference. * @member {string} [connectVia.referenceName] Reference integration runtime * name. * @member {object} [connectVia.parameters] Arguments for integration runtime. + * @member {object} [projectParameters] The project level parameters to execute + * the SSIS package. + * @member {object} [packageParameters] The package level parameters to execute + * the SSIS package. + * @member {object} [projectConnectionManagers] The project level connection + * managers to execute the SSIS package. + * @member {object} [packageConnectionManagers] The package level connection + * managers to execute the SSIS package. + * @member {object} [propertyOverrides] The property overrides to execute the + * SSIS package. */ export interface ExecuteSSISPackageActivity extends ExecutionActivity { packageLocation: SSISPackageLocation; @@ -5680,6 +5705,11 @@ export interface ExecuteSSISPackageActivity extends ExecutionActivity { loggingLevel?: string; environmentPath?: string; connectVia: IntegrationRuntimeReference; + projectParameters?: { [propertyName: string]: SSISExecutionParameter }; + packageParameters?: { [propertyName: string]: SSISExecutionParameter }; + projectConnectionManagers?: { [propertyName: string]: { [propertyName: string]: SSISExecutionParameter } }; + packageConnectionManagers?: { [propertyName: string]: { [propertyName: string]: SSISExecutionParameter } }; + propertyOverrides?: { [propertyName: string]: SSISPropertyOverride }; } /** diff --git a/lib/services/datafactoryManagement/lib/models/index.js b/lib/services/datafactoryManagement/lib/models/index.js index 83986bec0d..9b27c9e7a9 100644 --- a/lib/services/datafactoryManagement/lib/models/index.js +++ b/lib/services/datafactoryManagement/lib/models/index.js @@ -204,6 +204,7 @@ exports.AzureSqlTableDataset = require('./azureSqlTableDataset'); exports.AzureTableDataset = require('./azureTableDataset'); exports.AzureBlobDataset = require('./azureBlobDataset'); exports.AmazonS3Dataset = require('./amazonS3Dataset'); +exports.TumblingWindowDependency = require('./tumblingWindowDependency'); exports.RetryPolicy = require('./retryPolicy'); exports.TumblingWindowTrigger = require('./tumblingWindowTrigger'); exports.MultiplePipelineTrigger = require('./multiplePipelineTrigger'); @@ -280,6 +281,8 @@ exports.LookupActivity = require('./lookupActivity'); exports.SqlServerStoredProcedureActivity = require('./sqlServerStoredProcedureActivity'); exports.CustomActivityReferenceObject = require('./customActivityReferenceObject'); exports.CustomActivity = require('./customActivity'); +exports.SSISPropertyOverride = require('./sSISPropertyOverride'); +exports.SSISExecutionParameter = require('./sSISExecutionParameter'); exports.SSISPackageLocation = require('./sSISPackageLocation'); exports.ExecuteSSISPackageActivity = require('./executeSSISPackageActivity'); exports.HDInsightSparkActivity = require('./hDInsightSparkActivity'); diff --git a/lib/services/datafactoryManagement/lib/models/mySqlLinkedService.js b/lib/services/datafactoryManagement/lib/models/mySqlLinkedService.js index e903497fca..ce64b3ca47 100644 --- a/lib/services/datafactoryManagement/lib/models/mySqlLinkedService.js +++ b/lib/services/datafactoryManagement/lib/models/mySqlLinkedService.js @@ -20,16 +20,8 @@ const models = require('./index'); class MySqlLinkedService extends models['LinkedService'] { /** * Create a MySqlLinkedService. - * @member {object} server Server name for connection. Type: string (or - * Expression with resultType string). - * @member {object} database Database name for connection. Type: string (or - * Expression with resultType string). - * @member {object} [schema] Schema name for connection. Type: string (or - * Expression with resultType string). - * @member {object} [username] Username for authentication. Type: string (or - * Expression with resultType string). - * @member {object} [password] Password for authentication. - * @member {string} [password.type] Polymorphic Discriminator + * @member {object} connectionString The connection string. + * @member {string} [connectionString.type] Polymorphic Discriminator * @member {object} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime * credential manager. Type: string (or Expression with resultType string). @@ -109,37 +101,9 @@ class MySqlLinkedService extends models['LinkedService'] { name: 'String' } }, - server: { + connectionString: { required: true, - serializedName: 'typeProperties.server', - type: { - name: 'Object' - } - }, - database: { - required: true, - serializedName: 'typeProperties.database', - type: { - name: 'Object' - } - }, - schema: { - required: false, - serializedName: 'typeProperties.schema', - type: { - name: 'Object' - } - }, - username: { - required: false, - serializedName: 'typeProperties.username', - type: { - name: 'Object' - } - }, - password: { - required: false, - serializedName: 'typeProperties.password', + serializedName: 'typeProperties.connectionString', type: { name: 'Composite', polymorphicDiscriminator: { diff --git a/lib/services/datafactoryManagement/lib/models/postgreSqlLinkedService.js b/lib/services/datafactoryManagement/lib/models/postgreSqlLinkedService.js index 3861cbb581..0f62b51576 100644 --- a/lib/services/datafactoryManagement/lib/models/postgreSqlLinkedService.js +++ b/lib/services/datafactoryManagement/lib/models/postgreSqlLinkedService.js @@ -20,16 +20,8 @@ const models = require('./index'); class PostgreSqlLinkedService extends models['LinkedService'] { /** * Create a PostgreSqlLinkedService. - * @member {object} server Server name for connection. Type: string (or - * Expression with resultType string). - * @member {object} database Database name for connection. Type: string (or - * Expression with resultType string). - * @member {object} [schema] Schema name for connection. Type: string (or - * Expression with resultType string). - * @member {object} [username] Username for authentication. Type: string (or - * Expression with resultType string). - * @member {object} [password] Password for authentication. - * @member {string} [password.type] Polymorphic Discriminator + * @member {object} connectionString The connection string. + * @member {string} [connectionString.type] Polymorphic Discriminator * @member {object} [encryptedCredential] The encrypted credential used for * authentication. Credentials are encrypted using the integration runtime * credential manager. Type: string (or Expression with resultType string). @@ -109,37 +101,9 @@ class PostgreSqlLinkedService extends models['LinkedService'] { name: 'String' } }, - server: { + connectionString: { required: true, - serializedName: 'typeProperties.server', - type: { - name: 'Object' - } - }, - database: { - required: true, - serializedName: 'typeProperties.database', - type: { - name: 'Object' - } - }, - schema: { - required: false, - serializedName: 'typeProperties.schema', - type: { - name: 'Object' - } - }, - username: { - required: false, - serializedName: 'typeProperties.username', - type: { - name: 'Object' - } - }, - password: { - required: false, - serializedName: 'typeProperties.password', + serializedName: 'typeProperties.connectionString', type: { name: 'Composite', polymorphicDiscriminator: { diff --git a/lib/services/datafactoryManagement/lib/models/sSISExecutionParameter.js b/lib/services/datafactoryManagement/lib/models/sSISExecutionParameter.js new file mode 100644 index 0000000000..d74ade25b1 --- /dev/null +++ b/lib/services/datafactoryManagement/lib/models/sSISExecutionParameter.js @@ -0,0 +1,53 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +/** + * SSIS execution parameter. + * + */ +class SSISExecutionParameter { + /** + * Create a SSISExecutionParameter. + * @member {object} value SSIS package execution parameter value. Type: + * string (or Expression with resultType string). + */ + constructor() { + } + + /** + * Defines the metadata of SSISExecutionParameter + * + * @returns {object} metadata of SSISExecutionParameter + * + */ + mapper() { + return { + required: false, + serializedName: 'SSISExecutionParameter', + type: { + name: 'Composite', + className: 'SSISExecutionParameter', + modelProperties: { + value: { + required: true, + serializedName: 'value', + type: { + name: 'Object' + } + } + } + } + }; + } +} + +module.exports = SSISExecutionParameter; diff --git a/lib/services/datafactoryManagement/lib/models/sSISPropertyOverride.js b/lib/services/datafactoryManagement/lib/models/sSISPropertyOverride.js new file mode 100644 index 0000000000..7b54b21d53 --- /dev/null +++ b/lib/services/datafactoryManagement/lib/models/sSISPropertyOverride.js @@ -0,0 +1,62 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +/** + * SSIS property override. + * + */ +class SSISPropertyOverride { + /** + * Create a SSISPropertyOverride. + * @member {object} value SSIS package property override value. Type: string + * (or Expression with resultType string). + * @member {boolean} [isSensitive] Whether SSIS package property override + * value is sensitive data. Value will be encrypted in SSISDB if it is true + */ + constructor() { + } + + /** + * Defines the metadata of SSISPropertyOverride + * + * @returns {object} metadata of SSISPropertyOverride + * + */ + mapper() { + return { + required: false, + serializedName: 'SSISPropertyOverride', + type: { + name: 'Composite', + className: 'SSISPropertyOverride', + modelProperties: { + value: { + required: true, + serializedName: 'value', + type: { + name: 'Object' + } + }, + isSensitive: { + required: false, + serializedName: 'isSensitive', + type: { + name: 'Boolean' + } + } + } + } + }; + } +} + +module.exports = SSISPropertyOverride; diff --git a/lib/services/datafactoryManagement/lib/models/teradataLinkedService.js b/lib/services/datafactoryManagement/lib/models/teradataLinkedService.js index 253b87cbe9..cbf57161a4 100644 --- a/lib/services/datafactoryManagement/lib/models/teradataLinkedService.js +++ b/lib/services/datafactoryManagement/lib/models/teradataLinkedService.js @@ -22,8 +22,6 @@ class TeradataLinkedService extends models['LinkedService'] { * Create a TeradataLinkedService. * @member {object} server Server name for connection. Type: string (or * Expression with resultType string). - * @member {object} [schema] Schema name for connection. Type: string (or - * Expression with resultType string). * @member {string} [authenticationType] AuthenticationType to be used for * connection. Possible values include: 'Basic', 'Windows' * @member {object} [username] Username for authentication. Type: string (or @@ -116,13 +114,6 @@ class TeradataLinkedService extends models['LinkedService'] { name: 'Object' } }, - schema: { - required: false, - serializedName: 'typeProperties.schema', - type: { - name: 'Object' - } - }, authenticationType: { required: false, serializedName: 'typeProperties.authenticationType', diff --git a/lib/services/datafactoryManagement/lib/models/tumblingWindowDependency.js b/lib/services/datafactoryManagement/lib/models/tumblingWindowDependency.js new file mode 100644 index 0000000000..c23bdae60f --- /dev/null +++ b/lib/services/datafactoryManagement/lib/models/tumblingWindowDependency.js @@ -0,0 +1,61 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +/** + * Tumbling Window dependency information. + * + */ +class TumblingWindowDependency { + /** + * Create a TumblingWindowDependency. + * @member {string} type Reference type 'TriggerReference' for Tumbling + * Window. + * @member {string} referenceName Trigger reference name. + */ + constructor() { + } + + /** + * Defines the metadata of TumblingWindowDependency + * + * @returns {object} metadata of TumblingWindowDependency + * + */ + mapper() { + return { + required: false, + serializedName: 'TumblingWindowDependency', + type: { + name: 'Composite', + className: 'TumblingWindowDependency', + modelProperties: { + type: { + required: true, + serializedName: 'type', + type: { + name: 'String' + } + }, + referenceName: { + required: true, + serializedName: 'referenceName', + type: { + name: 'String' + } + } + } + } + }; + } +} + +module.exports = TumblingWindowDependency; diff --git a/lib/services/datafactoryManagement/lib/models/tumblingWindowTrigger.js b/lib/services/datafactoryManagement/lib/models/tumblingWindowTrigger.js index 306cbcf77e..cc2bf7f2a1 100644 --- a/lib/services/datafactoryManagement/lib/models/tumblingWindowTrigger.js +++ b/lib/services/datafactoryManagement/lib/models/tumblingWindowTrigger.js @@ -52,6 +52,7 @@ class TumblingWindowTrigger extends models['Trigger'] { * minimum: 0. * @member {number} [retryPolicy.intervalInSeconds] Interval between retries * in seconds. Default is 30. + * @member {array} [dependsOn] Tumbling Window depends on condition. */ constructor() { super(); @@ -161,6 +162,21 @@ class TumblingWindowTrigger extends models['Trigger'] { name: 'Composite', className: 'RetryPolicy' } + }, + dependsOn: { + required: false, + serializedName: 'typeProperties.dependsOn', + type: { + name: 'Sequence', + element: { + required: false, + serializedName: 'TumblingWindowDependencyElementType', + type: { + name: 'Composite', + className: 'TumblingWindowDependency' + } + } + } } } } diff --git a/lib/services/datafactoryManagement/package.json b/lib/services/datafactoryManagement/package.json index befac77303..f152cd8b68 100644 --- a/lib/services/datafactoryManagement/package.json +++ b/lib/services/datafactoryManagement/package.json @@ -4,7 +4,7 @@ "description": "DataFactoryManagementClient Library with typescript type definitions for node", "version": "2.0.0-preview", "dependencies": { - "ms-rest": "^2.3.3", + "ms-rest": "^2.3.2", "ms-rest-azure": "^2.5.5" }, "keywords": [ "node", "azure" ],