-
Notifications
You must be signed in to change notification settings - Fork 4.5k
/
SynapseIntegrationRuntimeDataFlowProperties.cs
78 lines (72 loc) · 3.93 KB
/
SynapseIntegrationRuntimeDataFlowProperties.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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// <auto-generated/>
#nullable disable
using System;
using System.Collections.Generic;
using Azure.Core;
namespace Azure.ResourceManager.Synapse.Models
{
/// <summary> Data flow properties for managed integration runtime. </summary>
public partial class SynapseIntegrationRuntimeDataFlowProperties
{
/// <summary> Initializes a new instance of <see cref="SynapseIntegrationRuntimeDataFlowProperties"/>. </summary>
public SynapseIntegrationRuntimeDataFlowProperties()
{
AdditionalProperties = new ChangeTrackingDictionary<string, BinaryData>();
}
/// <summary> Initializes a new instance of <see cref="SynapseIntegrationRuntimeDataFlowProperties"/>. </summary>
/// <param name="computeType"> Compute type of the cluster which will execute data flow job. </param>
/// <param name="coreCount"> Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272. </param>
/// <param name="timeToLive"> Time to live (in minutes) setting of the cluster which will execute data flow job. </param>
/// <param name="cleanup"> Cluster will not be recycled and it will be used in next data flow activity run until TTL (time to live) is reached if this is set as false. Default is true. </param>
/// <param name="additionalProperties"> Additional Properties. </param>
internal SynapseIntegrationRuntimeDataFlowProperties(SynapseDataFlowComputeType? computeType, int? coreCount, int? timeToLive, bool? cleanup, IDictionary<string, BinaryData> additionalProperties)
{
ComputeType = computeType;
CoreCount = coreCount;
TimeToLive = timeToLive;
Cleanup = cleanup;
AdditionalProperties = additionalProperties;
}
/// <summary> Compute type of the cluster which will execute data flow job. </summary>
public SynapseDataFlowComputeType? ComputeType { get; set; }
/// <summary> Core count of the cluster which will execute data flow job. Supported values are: 8, 16, 32, 48, 80, 144 and 272. </summary>
public int? CoreCount { get; set; }
/// <summary> Time to live (in minutes) setting of the cluster which will execute data flow job. </summary>
public int? TimeToLive { get; set; }
/// <summary> Cluster will not be recycled and it will be used in next data flow activity run until TTL (time to live) is reached if this is set as false. Default is true. </summary>
public bool? Cleanup { get; set; }
/// <summary>
/// Additional Properties
/// <para>
/// To assign an object to the value of this property use <see cref="BinaryData.FromObjectAsJson{T}(T, System.Text.Json.JsonSerializerOptions?)"/>.
/// </para>
/// <para>
/// To assign an already formatted json string to this property use <see cref="BinaryData.FromString(string)"/>.
/// </para>
/// <para>
/// Examples:
/// <list type="bullet">
/// <item>
/// <term>BinaryData.FromObjectAsJson("foo")</term>
/// <description>Creates a payload of "foo".</description>
/// </item>
/// <item>
/// <term>BinaryData.FromString("\"foo\"")</term>
/// <description>Creates a payload of "foo".</description>
/// </item>
/// <item>
/// <term>BinaryData.FromObjectAsJson(new { key = "value" })</term>
/// <description>Creates a payload of { "key": "value" }.</description>
/// </item>
/// <item>
/// <term>BinaryData.FromString("{\"key\": \"value\"}")</term>
/// <description>Creates a payload of { "key": "value" }.</description>
/// </item>
/// </list>
/// </para>
/// </summary>
public IDictionary<string, BinaryData> AdditionalProperties { get; }
}
}