Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[AutoPR datafactory/resource-manager] For preview api: Change type of Ssis actitvity to support expression #934

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -248,6 +248,7 @@ export {
SetVariableActivity,
FilterActivity,
Expression,
ValidationActivity,
UntilActivity,
WaitActivity,
ForEachActivity,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -254,6 +254,7 @@ export {
SetVariableActivity,
FilterActivity,
Expression,
ValidationActivity,
UntilActivity,
WaitActivity,
ForEachActivity,
Expand Down
56 changes: 55 additions & 1 deletion packages/@azure/arm-datafactory/lib/models/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -265,6 +265,7 @@ export {
SetVariableActivity,
FilterActivity,
Expression,
ValidationActivity,
UntilActivity,
WaitActivity,
ForEachActivity,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -248,6 +248,7 @@ export {
SetVariableActivity,
FilterActivity,
Expression,
ValidationActivity,
UntilActivity,
WaitActivity,
ForEachActivity,
Expand Down
42 changes: 42 additions & 0 deletions packages/@azure/arm-datafactory/lib/models/mappers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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: {
Expand Down Expand Up @@ -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,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -249,6 +249,7 @@ export {
SetVariableActivity,
FilterActivity,
Expression,
ValidationActivity,
UntilActivity,
WaitActivity,
ForEachActivity,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -249,6 +249,7 @@ export {
SetVariableActivity,
FilterActivity,
Expression,
ValidationActivity,
UntilActivity,
WaitActivity,
ForEachActivity,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -248,6 +248,7 @@ export {
SetVariableActivity,
FilterActivity,
Expression,
ValidationActivity,
UntilActivity,
WaitActivity,
ForEachActivity,
Expand Down