From 63fa9d5705a8fdcaa938fe69294df32c5cc08e75 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Tue, 15 Jan 2019 21:27:15 +0000 Subject: [PATCH] Generated from 795e21a260c01ba1f6be0fd1699dc0cbe5150346 For preview: Change type of Ssis actitvity's packagePath, runtime, loggingLevel and environmentPath from string to object, so that we can use expression for these properties# Please enter the commit message for your changes. Lines starting --- .../lib/models/datasetsMappers.ts | 1 + .../lib/models/factoriesMappers.ts | 1 + .../arm-datafactory/lib/models/index.ts | 56 ++++++++++++++++++- .../lib/models/integrationRuntimesMappers.ts | 1 + .../lib/models/linkedServicesMappers.ts | 1 + .../arm-datafactory/lib/models/mappers.ts | 42 ++++++++++++++ .../lib/models/pipelinesMappers.ts | 1 + .../lib/models/rerunTriggersMappers.ts | 1 + .../lib/models/triggersMappers.ts | 1 + 9 files changed, 104 insertions(+), 1 deletion(-) diff --git a/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts b/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts index afb72cb35589..4126a7cd499b 100644 --- a/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts @@ -248,6 +248,7 @@ export { SetVariableActivity, FilterActivity, Expression, + ValidationActivity, UntilActivity, WaitActivity, ForEachActivity, diff --git a/packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts b/packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts index c6a290fb013b..daa4ebb34228 100644 --- a/packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts @@ -254,6 +254,7 @@ export { SetVariableActivity, FilterActivity, Expression, + ValidationActivity, UntilActivity, WaitActivity, ForEachActivity, diff --git a/packages/@azure/arm-datafactory/lib/models/index.ts b/packages/@azure/arm-datafactory/lib/models/index.ts index c73bd42c7782..3d30c3d598f0 100644 --- a/packages/@azure/arm-datafactory/lib/models/index.ts +++ b/packages/@azure/arm-datafactory/lib/models/index.ts @@ -14733,7 +14733,7 @@ export interface CopyActivity { /** * Contains the possible cases for ControlActivity. */ -export type ControlActivityUnion = ControlActivity | AppendVariableActivity | SetVariableActivity | FilterActivity | UntilActivity | WaitActivity | ForEachActivity | IfConditionActivity | WebHookActivity | ExecutePipelineActivity; +export type ControlActivityUnion = ControlActivity | AppendVariableActivity | SetVariableActivity | FilterActivity | ValidationActivity | UntilActivity | WaitActivity | ForEachActivity | IfConditionActivity | WebHookActivity | ExecutePipelineActivity; /** * @interface @@ -14880,6 +14880,60 @@ export interface FilterActivity { condition: Expression; } +/** + * @interface + * An interface representing ValidationActivity. + * This activity blocks execution until a file has been validated to exist, + * with an optional minimum size, or the timeout is reached, whichever is + * earlier. + * + */ +export interface ValidationActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "Validation"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {any} [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 {number} [sleep] A delay in seconds between validation attempts. + * If no value is specified, 10 seconds will be used as the default. + */ + sleep?: number; + /** + * @member {number} [minimumSize] Minimum size of a file in byte. If no value + * is specified, 0 byte will be used as the default. + */ + minimumSize?: number; + /** + * @member {DatasetReference} dataset Validation activity dataset reference. + */ + dataset: DatasetReference; +} + /** * @interface * An interface representing UntilActivity. diff --git a/packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts b/packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts index 36f539e2766a..bbc35164795b 100644 --- a/packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts @@ -265,6 +265,7 @@ export { SetVariableActivity, FilterActivity, Expression, + ValidationActivity, UntilActivity, WaitActivity, ForEachActivity, diff --git a/packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts b/packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts index 6d84ec58f02b..57d9690babed 100644 --- a/packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts @@ -248,6 +248,7 @@ export { SetVariableActivity, FilterActivity, Expression, + ValidationActivity, UntilActivity, WaitActivity, ForEachActivity, diff --git a/packages/@azure/arm-datafactory/lib/models/mappers.ts b/packages/@azure/arm-datafactory/lib/models/mappers.ts index 5694773a68b1..a70ec1be249c 100644 --- a/packages/@azure/arm-datafactory/lib/models/mappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/mappers.ts @@ -12915,6 +12915,47 @@ export const FilterActivity: msRest.CompositeMapper = { } }; +export const ValidationActivity: msRest.CompositeMapper = { + serializedName: "Validation", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "ValidationActivity", + modelProperties: { + ...ControlActivity.type.modelProperties, + timeout: { + serializedName: "typeProperties.timeout", + type: { + name: "Object" + } + }, + sleep: { + serializedName: "typeProperties.sleep", + type: { + name: "Number" + } + }, + minimumSize: { + serializedName: "typeProperties.minimumSize", + type: { + name: "Number" + } + }, + dataset: { + required: true, + serializedName: "typeProperties.dataset", + defaultValue: {}, + type: { + name: "Composite", + className: "DatasetReference" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + export const UntilActivity: msRest.CompositeMapper = { serializedName: "Until", type: { @@ -14901,6 +14942,7 @@ export const discriminators = { 'Activity.AppendVariable' : AppendVariableActivity, 'Activity.SetVariable' : SetVariableActivity, 'Activity.Filter' : FilterActivity, + 'Activity.Validation' : ValidationActivity, 'Activity.Until' : UntilActivity, 'Activity.Wait' : WaitActivity, 'Activity.ForEach' : ForEachActivity, diff --git a/packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts b/packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts index 4e04ac8b0e06..f643152732fb 100644 --- a/packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts @@ -249,6 +249,7 @@ export { SetVariableActivity, FilterActivity, Expression, + ValidationActivity, UntilActivity, WaitActivity, ForEachActivity, diff --git a/packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts b/packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts index 57be366644bf..5924f2b6e99a 100644 --- a/packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts @@ -249,6 +249,7 @@ export { SetVariableActivity, FilterActivity, Expression, + ValidationActivity, UntilActivity, WaitActivity, ForEachActivity, diff --git a/packages/@azure/arm-datafactory/lib/models/triggersMappers.ts b/packages/@azure/arm-datafactory/lib/models/triggersMappers.ts index 05ee1ad4c590..c13153ea8bcd 100644 --- a/packages/@azure/arm-datafactory/lib/models/triggersMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/triggersMappers.ts @@ -248,6 +248,7 @@ export { SetVariableActivity, FilterActivity, Expression, + ValidationActivity, UntilActivity, WaitActivity, ForEachActivity,