-
Notifications
You must be signed in to change notification settings - Fork 4.6k
/
SqlPoolStoredProcedureActivity.cs
59 lines (52 loc) · 3.82 KB
/
SqlPoolStoredProcedureActivity.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
50
51
52
53
54
55
56
57
58
59
// 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> Execute SQL pool stored procedure activity. </summary>
public partial class SqlPoolStoredProcedureActivity : Activity
{
/// <summary> Initializes a new instance of <see cref="SqlPoolStoredProcedureActivity"/>. </summary>
/// <param name="name"> Activity name. </param>
/// <param name="sqlPool"> SQL pool stored procedure reference. </param>
/// <param name="storedProcedureName"> Stored procedure name. Type: string (or Expression with resultType string). </param>
/// <exception cref="ArgumentNullException"> <paramref name="name"/>, <paramref name="sqlPool"/> or <paramref name="storedProcedureName"/> is null. </exception>
public SqlPoolStoredProcedureActivity(string name, SqlPoolReference sqlPool, object storedProcedureName) : base(name)
{
Argument.AssertNotNull(name, nameof(name));
Argument.AssertNotNull(sqlPool, nameof(sqlPool));
Argument.AssertNotNull(storedProcedureName, nameof(storedProcedureName));
SqlPool = sqlPool;
StoredProcedureName = storedProcedureName;
Type = "SqlPoolStoredProcedure";
}
/// <summary> Initializes a new instance of <see cref="SqlPoolStoredProcedureActivity"/>. </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="sqlPool"> SQL pool stored procedure reference. </param>
/// <param name="storedProcedureName"> Stored procedure name. Type: string (or Expression with resultType string). </param>
/// <param name="storedProcedureParameters"> Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". </param>
internal SqlPoolStoredProcedureActivity(string name, string type, string description, ActivityState? state, ActivityOnInactiveMarkAs? onInactiveMarkAs, IList<ActivityDependency> dependsOn, IList<UserProperty> userProperties, IDictionary<string, object> additionalProperties, SqlPoolReference sqlPool, object storedProcedureName, object storedProcedureParameters) : base(name, type, description, state, onInactiveMarkAs, dependsOn, userProperties, additionalProperties)
{
SqlPool = sqlPool;
StoredProcedureName = storedProcedureName;
StoredProcedureParameters = storedProcedureParameters;
Type = type ?? "SqlPoolStoredProcedure";
}
/// <summary> SQL pool stored procedure reference. </summary>
public SqlPoolReference SqlPool { get; set; }
/// <summary> Stored procedure name. Type: string (or Expression with resultType string). </summary>
public object StoredProcedureName { get; set; }
/// <summary> Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". </summary>
public object StoredProcedureParameters { get; set; }
}
}