-
Notifications
You must be signed in to change notification settings - Fork 4.5k
/
TriggeredWebJobData.cs
156 lines (149 loc) · 6.77 KB
/
TriggeredWebJobData.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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
// 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;
using Azure.ResourceManager.AppService.Models;
using Azure.ResourceManager.Models;
namespace Azure.ResourceManager.AppService
{
/// <summary>
/// A class representing the TriggeredWebJob data model.
/// Triggered Web Job Information.
/// </summary>
public partial class TriggeredWebJobData : ResourceData
{
/// <summary>
/// Keeps track of any properties unknown to the library.
/// <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>
private IDictionary<string, BinaryData> _serializedAdditionalRawData;
/// <summary> Initializes a new instance of <see cref="TriggeredWebJobData"/>. </summary>
public TriggeredWebJobData()
{
Settings = new ChangeTrackingDictionary<string, BinaryData>();
}
/// <summary> Initializes a new instance of <see cref="TriggeredWebJobData"/>. </summary>
/// <param name="id"> The id. </param>
/// <param name="name"> The name. </param>
/// <param name="resourceType"> The resourceType. </param>
/// <param name="systemData"> The systemData. </param>
/// <param name="latestRun"> Latest job run information. </param>
/// <param name="historyUri"> History URL. </param>
/// <param name="schedulerLogsUri"> Scheduler Logs URL. </param>
/// <param name="runCommand"> Run command. </param>
/// <param name="uri"> Job URL. </param>
/// <param name="extraInfoUri"> Extra Info URL. </param>
/// <param name="webJobType"> Job type. </param>
/// <param name="error"> Error information. </param>
/// <param name="isUsingSdk"> Using SDK?. </param>
/// <param name="settings"> Job settings. </param>
/// <param name="kind"> Kind of resource. </param>
/// <param name="serializedAdditionalRawData"> Keeps track of any properties unknown to the library. </param>
internal TriggeredWebJobData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, TriggeredJobRun latestRun, Uri historyUri, Uri schedulerLogsUri, string runCommand, Uri uri, Uri extraInfoUri, WebJobType? webJobType, string error, bool? isUsingSdk, IDictionary<string, BinaryData> settings, string kind, IDictionary<string, BinaryData> serializedAdditionalRawData) : base(id, name, resourceType, systemData)
{
LatestRun = latestRun;
HistoryUri = historyUri;
SchedulerLogsUri = schedulerLogsUri;
RunCommand = runCommand;
Uri = uri;
ExtraInfoUri = extraInfoUri;
WebJobType = webJobType;
Error = error;
IsUsingSdk = isUsingSdk;
Settings = settings;
Kind = kind;
_serializedAdditionalRawData = serializedAdditionalRawData;
}
/// <summary> Latest job run information. </summary>
[WirePath("properties.latest_run")]
public TriggeredJobRun LatestRun { get; set; }
/// <summary> History URL. </summary>
[WirePath("properties.history_url")]
public Uri HistoryUri { get; set; }
/// <summary> Scheduler Logs URL. </summary>
[WirePath("properties.scheduler_logs_url")]
public Uri SchedulerLogsUri { get; set; }
/// <summary> Run command. </summary>
[WirePath("properties.run_command")]
public string RunCommand { get; set; }
/// <summary> Job URL. </summary>
[WirePath("properties.url")]
public Uri Uri { get; set; }
/// <summary> Extra Info URL. </summary>
[WirePath("properties.extra_info_url")]
public Uri ExtraInfoUri { get; set; }
/// <summary> Job type. </summary>
[WirePath("properties.web_job_type")]
public WebJobType? WebJobType { get; set; }
/// <summary> Error information. </summary>
[WirePath("properties.error")]
public string Error { get; set; }
/// <summary> Using SDK?. </summary>
[WirePath("properties.using_sdk")]
public bool? IsUsingSdk { get; set; }
/// <summary>
/// Job settings.
/// <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>
[WirePath("properties.settings")]
public IDictionary<string, BinaryData> Settings { get; }
/// <summary> Kind of resource. </summary>
[WirePath("kind")]
public string Kind { get; set; }
}
}