-
Notifications
You must be signed in to change notification settings - Fork 4.5k
/
AppendVariableActivity.cs
49 lines (42 loc) · 2.7 KB
/
AppendVariableActivity.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// <auto-generated/>
#nullable disable
using System;
using System.Collections.Generic;
namespace Azure.Analytics.Synapse.Artifacts.Models
{
/// <summary> Append value for a Variable of type Array. </summary>
public partial class AppendVariableActivity : ControlActivity
{
/// <summary> Initializes a new instance of <see cref="AppendVariableActivity"/>. </summary>
/// <param name="name"> Activity name. </param>
/// <exception cref="ArgumentNullException"> <paramref name="name"/> is null. </exception>
public AppendVariableActivity(string name) : base(name)
{
Argument.AssertNotNull(name, nameof(name));
Type = "AppendVariable";
}
/// <summary> Initializes a new instance of <see cref="AppendVariableActivity"/>. </summary>
/// <param name="name"> Activity name. </param>
/// <param name="type"> Type of activity. </param>
/// <param name="description"> Activity description. </param>
/// <param name="state"> Activity state. This is an optional property and if not provided, the state will be Active by default. </param>
/// <param name="onInactiveMarkAs"> Status result of the activity when the state is set to Inactive. This is an optional property and if not provided when the activity is inactive, the status will be Succeeded by default. </param>
/// <param name="dependsOn"> Activity depends on condition. </param>
/// <param name="userProperties"> Activity user properties. </param>
/// <param name="additionalProperties"> Additional Properties. </param>
/// <param name="variableName"> Name of the variable whose value needs to be appended to. </param>
/// <param name="value"> Value to be appended. Could be a static value or Expression. </param>
internal AppendVariableActivity(string name, string type, string description, ActivityState? state, ActivityOnInactiveMarkAs? onInactiveMarkAs, IList<ActivityDependency> dependsOn, IList<UserProperty> userProperties, IDictionary<string, object> additionalProperties, string variableName, object value) : base(name, type, description, state, onInactiveMarkAs, dependsOn, userProperties, additionalProperties)
{
VariableName = variableName;
Value = value;
Type = type ?? "AppendVariable";
}
/// <summary> Name of the variable whose value needs to be appended to. </summary>
public string VariableName { get; set; }
/// <summary> Value to be appended. Could be a static value or Expression. </summary>
public object Value { get; set; }
}
}