diff --git a/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts b/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts index d52dc2acd27e..386c4efed449 100644 --- a/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts @@ -270,6 +270,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 9b5b2ebaa573..368e4205d3a3 100644 --- a/packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts @@ -276,6 +276,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 03c7c396fae4..950f643985ea 100644 --- a/packages/@azure/arm-datafactory/lib/models/index.ts +++ b/packages/@azure/arm-datafactory/lib/models/index.ts @@ -17291,7 +17291,7 @@ export interface CopyActivity { /** * Contains the possible cases for ControlActivity. */ -export type ControlActivityUnion = ControlActivity | AppendVariableActivity | SetVariableActivity | FilterActivity | UntilActivity | WaitActivity | ForEachActivity | IfConditionActivity | ExecutePipelineActivity; +export type ControlActivityUnion = ControlActivity | AppendVariableActivity | SetVariableActivity | FilterActivity | ValidationActivity | UntilActivity | WaitActivity | ForEachActivity | IfConditionActivity | ExecutePipelineActivity; /** * @interface @@ -17438,6 +17438,65 @@ export interface FilterActivity { condition: Expression; } +/** + * @interface + * An interface representing ValidationActivity. + * This activity verifies that an external resource exists. + * + */ +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])). + */ + timeout?: any; + /** + * @member {any} [sleep] A delay in seconds between validation attempts. If + * no value is specified, 10 seconds will be used as the default. Type: + * integer (or Expression with resultType integer). + */ + sleep?: any; + /** + * @member {any} [minimumSize] Can be used if dataset points to a file. The + * file must be greater than or equal in size to the value specified. Type: + * integer (or Expression with resultType integer). + */ + minimumSize?: any; + /** + * @member {any} [childItems] Can be used if dataset points to a folder. If + * set to true, the folder must have at least one file. If set to false, the + * folder must be empty. Type: boolean (or Expression with resultType + * boolean). + */ + childItems?: any; + /** + * @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 c6633723eedd..63de85bcc2c7 100644 --- a/packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts @@ -287,6 +287,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 a51a050f48c6..0c22b083838e 100644 --- a/packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts @@ -270,6 +270,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 b09c5ec7a5ae..47741b22d886 100644 --- a/packages/@azure/arm-datafactory/lib/models/mappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/mappers.ts @@ -13835,6 +13835,53 @@ 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: "Object" + } + }, + minimumSize: { + serializedName: "typeProperties.minimumSize", + type: { + name: "Object" + } + }, + childItems: { + serializedName: "typeProperties.childItems", + type: { + name: "Object" + } + }, + dataset: { + required: true, + serializedName: "typeProperties.dataset", + defaultValue: {}, + type: { + name: "Composite", + className: "DatasetReference" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + export const UntilActivity: msRest.CompositeMapper = { serializedName: "Until", type: { @@ -15765,6 +15812,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 4de45d68008d..b04950177969 100644 --- a/packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts @@ -271,6 +271,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 e6709295bb44..2e883d15a2c3 100644 --- a/packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts @@ -271,6 +271,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 aadab2ed01ec..4be1758abbaa 100644 --- a/packages/@azure/arm-datafactory/lib/models/triggersMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/triggersMappers.ts @@ -270,6 +270,7 @@ export { SetVariableActivity, FilterActivity, Expression, + ValidationActivity, UntilActivity, WaitActivity, ForEachActivity,