-
Notifications
You must be signed in to change notification settings - Fork 256
/
Budget.xml
336 lines (336 loc) · 20.7 KB
/
Budget.xml
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
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
<Type Name="Budget" FullName="Microsoft.Azure.Management.Consumption.Models.Budget">
<TypeSignature Language="C#" Value="public class Budget : Microsoft.Azure.Management.Consumption.Models.ProxyResource" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Budget extends Microsoft.Azure.Management.Consumption.Models.ProxyResource" />
<TypeSignature Language="DocId" Value="T:Microsoft.Azure.Management.Consumption.Models.Budget" />
<TypeSignature Language="VB.NET" Value="Public Class Budget
Inherits ProxyResource" />
<TypeSignature Language="F#" Value="type Budget = class
 inherit ProxyResource" />
<AssemblyInfo>
<AssemblyName>Microsoft.Azure.Management.Consumption</AssemblyName>
<AssemblyVersion>3.0.1.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>Microsoft.Azure.Management.Consumption.Models.ProxyResource</BaseTypeName>
</Base>
<Interfaces />
<Attributes>
<Attribute>
<AttributeName Language="C#">[Microsoft.Rest.Serialization.JsonTransformation]</AttributeName>
<AttributeName Language="F#">[<Microsoft.Rest.Serialization.JsonTransformation>]</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>
A budget resource.
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Budget ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Azure.Management.Consumption.Models.Budget.#ctor" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Azure.Management.Consumption</AssemblyName>
<AssemblyVersion>3.0.1.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>
Initializes a new instance of the Budget class.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Budget (string category, decimal amount, string timeGrain, Microsoft.Azure.Management.Consumption.Models.BudgetTimePeriod timePeriod, string id = default, string name = default, string type = default, string eTag = default, Microsoft.Azure.Management.Consumption.Models.Filters filters = default, Microsoft.Azure.Management.Consumption.Models.CurrentSpend currentSpend = default, System.Collections.Generic.IDictionary<string,Microsoft.Azure.Management.Consumption.Models.Notification> notifications = default);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string category, valuetype System.Decimal amount, string timeGrain, class Microsoft.Azure.Management.Consumption.Models.BudgetTimePeriod timePeriod, string id, string name, string type, string eTag, class Microsoft.Azure.Management.Consumption.Models.Filters filters, class Microsoft.Azure.Management.Consumption.Models.CurrentSpend currentSpend, class System.Collections.Generic.IDictionary`2<string, class Microsoft.Azure.Management.Consumption.Models.Notification> notifications) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Azure.Management.Consumption.Models.Budget.#ctor(System.String,System.Decimal,System.String,Microsoft.Azure.Management.Consumption.Models.BudgetTimePeriod,System.String,System.String,System.String,System.String,Microsoft.Azure.Management.Consumption.Models.Filters,Microsoft.Azure.Management.Consumption.Models.CurrentSpend,System.Collections.Generic.IDictionary{System.String,Microsoft.Azure.Management.Consumption.Models.Notification})" />
<MemberSignature Language="VB.NET" Value="Public Sub New (category As String, amount As Decimal, timeGrain As String, timePeriod As BudgetTimePeriod, Optional id As String = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional eTag As String = Nothing, Optional filters As Filters = Nothing, Optional currentSpend As CurrentSpend = Nothing, Optional notifications As IDictionary(Of String, Notification) = Nothing)" />
<MemberSignature Language="F#" Value="new Microsoft.Azure.Management.Consumption.Models.Budget : string * decimal * string * Microsoft.Azure.Management.Consumption.Models.BudgetTimePeriod * string * string * string * string * Microsoft.Azure.Management.Consumption.Models.Filters * Microsoft.Azure.Management.Consumption.Models.CurrentSpend * System.Collections.Generic.IDictionary<string, Microsoft.Azure.Management.Consumption.Models.Notification> -> Microsoft.Azure.Management.Consumption.Models.Budget" Usage="new Microsoft.Azure.Management.Consumption.Models.Budget (category, amount, timeGrain, timePeriod, id, name, type, eTag, filters, currentSpend, notifications)" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Azure.Management.Consumption</AssemblyName>
<AssemblyVersion>3.0.1.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="category" Type="System.String" />
<Parameter Name="amount" Type="System.Decimal" />
<Parameter Name="timeGrain" Type="System.String" />
<Parameter Name="timePeriod" Type="Microsoft.Azure.Management.Consumption.Models.BudgetTimePeriod" />
<Parameter Name="id" Type="System.String" />
<Parameter Name="name" Type="System.String" />
<Parameter Name="type" Type="System.String" />
<Parameter Name="eTag" Type="System.String" />
<Parameter Name="filters" Type="Microsoft.Azure.Management.Consumption.Models.Filters" />
<Parameter Name="currentSpend" Type="Microsoft.Azure.Management.Consumption.Models.CurrentSpend" />
<Parameter Name="notifications" Type="System.Collections.Generic.IDictionary<System.String,Microsoft.Azure.Management.Consumption.Models.Notification>" />
</Parameters>
<Docs>
<param name="category">The category of the budget, whether the
budget tracks cost or usage. Possible values include: 'Cost',
'Usage'</param>
<param name="amount">The total amount of cost to track with the
budget</param>
<param name="timeGrain">The time covered by a budget. Tracking of
the amount will be reset based on the time grain. Possible values
include: 'Monthly', 'Quarterly', 'Annually'</param>
<param name="timePeriod">Has start and end date of the budget. The
start date must be first of the month and should be less than the
end date. Budget start date must be on or after June 1, 2017.
Future start date should not be more than three months. Past start
date should be selected within the timegrain preiod. There are no
restrictions on the end date.</param>
<param name="id">Resource Id.</param>
<param name="name">Resource name.</param>
<param name="type">Resource type.</param>
<param name="eTag">eTag of the resource. To handle concurrent
update scenarion, this field will be used to determine whether the
user is updating the latest version or not.</param>
<param name="filters">May be used to filter budgets by resource
group, resource, or meter.</param>
<param name="currentSpend">The current amount of cost which is
being tracked for a budget.</param>
<param name="notifications">Dictionary of notifications associated
with the budget. Budget can have up to five notifications.</param>
<summary>
Initializes a new instance of the Budget class.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Amount">
<MemberSignature Language="C#" Value="public decimal Amount { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype System.Decimal Amount" />
<MemberSignature Language="DocId" Value="P:Microsoft.Azure.Management.Consumption.Models.Budget.Amount" />
<MemberSignature Language="VB.NET" Value="Public Property Amount As Decimal" />
<MemberSignature Language="F#" Value="member this.Amount : decimal with get, set" Usage="Microsoft.Azure.Management.Consumption.Models.Budget.Amount" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Azure.Management.Consumption</AssemblyName>
<AssemblyVersion>3.0.1.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Newtonsoft.Json.JsonProperty(PropertyName="properties.amount")]</AttributeName>
<AttributeName Language="F#">[<Newtonsoft.Json.JsonProperty(PropertyName="properties.amount")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Decimal</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets or sets the total amount of cost to track with the budget
</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Category">
<MemberSignature Language="C#" Value="public string Category { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance string Category" />
<MemberSignature Language="DocId" Value="P:Microsoft.Azure.Management.Consumption.Models.Budget.Category" />
<MemberSignature Language="VB.NET" Value="Public Property Category As String" />
<MemberSignature Language="F#" Value="member this.Category : string with get, set" Usage="Microsoft.Azure.Management.Consumption.Models.Budget.Category" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Azure.Management.Consumption</AssemblyName>
<AssemblyVersion>3.0.1.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Newtonsoft.Json.JsonProperty(PropertyName="properties.category")]</AttributeName>
<AttributeName Language="F#">[<Newtonsoft.Json.JsonProperty(PropertyName="properties.category")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets or sets the category of the budget, whether the budget tracks
cost or usage. Possible values include: 'Cost', 'Usage'
</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="CurrentSpend">
<MemberSignature Language="C#" Value="public Microsoft.Azure.Management.Consumption.Models.CurrentSpend CurrentSpend { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class Microsoft.Azure.Management.Consumption.Models.CurrentSpend CurrentSpend" />
<MemberSignature Language="DocId" Value="P:Microsoft.Azure.Management.Consumption.Models.Budget.CurrentSpend" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property CurrentSpend As CurrentSpend" />
<MemberSignature Language="F#" Value="member this.CurrentSpend : Microsoft.Azure.Management.Consumption.Models.CurrentSpend" Usage="Microsoft.Azure.Management.Consumption.Models.Budget.CurrentSpend" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Azure.Management.Consumption</AssemblyName>
<AssemblyVersion>3.0.1.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Newtonsoft.Json.JsonProperty(PropertyName="properties.currentSpend")]</AttributeName>
<AttributeName Language="F#">[<Newtonsoft.Json.JsonProperty(PropertyName="properties.currentSpend")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Microsoft.Azure.Management.Consumption.Models.CurrentSpend</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets the current amount of cost which is being tracked for a
budget.
</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Filters">
<MemberSignature Language="C#" Value="public Microsoft.Azure.Management.Consumption.Models.Filters Filters { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class Microsoft.Azure.Management.Consumption.Models.Filters Filters" />
<MemberSignature Language="DocId" Value="P:Microsoft.Azure.Management.Consumption.Models.Budget.Filters" />
<MemberSignature Language="VB.NET" Value="Public Property Filters As Filters" />
<MemberSignature Language="F#" Value="member this.Filters : Microsoft.Azure.Management.Consumption.Models.Filters with get, set" Usage="Microsoft.Azure.Management.Consumption.Models.Budget.Filters" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Azure.Management.Consumption</AssemblyName>
<AssemblyVersion>3.0.1.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Newtonsoft.Json.JsonProperty(PropertyName="properties.filters")]</AttributeName>
<AttributeName Language="F#">[<Newtonsoft.Json.JsonProperty(PropertyName="properties.filters")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Microsoft.Azure.Management.Consumption.Models.Filters</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets or sets may be used to filter budgets by resource group,
resource, or meter.
</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Notifications">
<MemberSignature Language="C#" Value="public System.Collections.Generic.IDictionary<string,Microsoft.Azure.Management.Consumption.Models.Notification> Notifications { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Generic.IDictionary`2<string, class Microsoft.Azure.Management.Consumption.Models.Notification> Notifications" />
<MemberSignature Language="DocId" Value="P:Microsoft.Azure.Management.Consumption.Models.Budget.Notifications" />
<MemberSignature Language="VB.NET" Value="Public Property Notifications As IDictionary(Of String, Notification)" />
<MemberSignature Language="F#" Value="member this.Notifications : System.Collections.Generic.IDictionary<string, Microsoft.Azure.Management.Consumption.Models.Notification> with get, set" Usage="Microsoft.Azure.Management.Consumption.Models.Budget.Notifications" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Azure.Management.Consumption</AssemblyName>
<AssemblyVersion>3.0.1.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Newtonsoft.Json.JsonProperty(PropertyName="properties.notifications")]</AttributeName>
<AttributeName Language="F#">[<Newtonsoft.Json.JsonProperty(PropertyName="properties.notifications")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Collections.Generic.IDictionary<System.String,Microsoft.Azure.Management.Consumption.Models.Notification></ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets or sets dictionary of notifications associated with the
budget. Budget can have up to five notifications.
</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TimeGrain">
<MemberSignature Language="C#" Value="public string TimeGrain { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance string TimeGrain" />
<MemberSignature Language="DocId" Value="P:Microsoft.Azure.Management.Consumption.Models.Budget.TimeGrain" />
<MemberSignature Language="VB.NET" Value="Public Property TimeGrain As String" />
<MemberSignature Language="F#" Value="member this.TimeGrain : string with get, set" Usage="Microsoft.Azure.Management.Consumption.Models.Budget.TimeGrain" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Azure.Management.Consumption</AssemblyName>
<AssemblyVersion>3.0.1.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Newtonsoft.Json.JsonProperty(PropertyName="properties.timeGrain")]</AttributeName>
<AttributeName Language="F#">[<Newtonsoft.Json.JsonProperty(PropertyName="properties.timeGrain")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets or sets the time covered by a budget. Tracking of the amount
will be reset based on the time grain. Possible values include:
'Monthly', 'Quarterly', 'Annually'
</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TimePeriod">
<MemberSignature Language="C#" Value="public Microsoft.Azure.Management.Consumption.Models.BudgetTimePeriod TimePeriod { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class Microsoft.Azure.Management.Consumption.Models.BudgetTimePeriod TimePeriod" />
<MemberSignature Language="DocId" Value="P:Microsoft.Azure.Management.Consumption.Models.Budget.TimePeriod" />
<MemberSignature Language="VB.NET" Value="Public Property TimePeriod As BudgetTimePeriod" />
<MemberSignature Language="F#" Value="member this.TimePeriod : Microsoft.Azure.Management.Consumption.Models.BudgetTimePeriod with get, set" Usage="Microsoft.Azure.Management.Consumption.Models.Budget.TimePeriod" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Azure.Management.Consumption</AssemblyName>
<AssemblyVersion>3.0.1.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Newtonsoft.Json.JsonProperty(PropertyName="properties.timePeriod")]</AttributeName>
<AttributeName Language="F#">[<Newtonsoft.Json.JsonProperty(PropertyName="properties.timePeriod")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Microsoft.Azure.Management.Consumption.Models.BudgetTimePeriod</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets or sets has start and end date of the budget. The start date
must be first of the month and should be less than the end date.
Budget start date must be on or after June 1, 2017. Future start
date should not be more than three months. Past start date should
be selected within the timegrain preiod. There are no restrictions
on the end date.
</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Validate">
<MemberSignature Language="C#" Value="public virtual void Validate ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Validate() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Azure.Management.Consumption.Models.Budget.Validate" />
<MemberSignature Language="VB.NET" Value="Public Overridable Sub Validate ()" />
<MemberSignature Language="F#" Value="abstract member Validate : unit -> unit
override this.Validate : unit -> unit" Usage="budget.Validate " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Azure.Management.Consumption</AssemblyName>
<AssemblyVersion>3.0.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Validate the object.
</summary>
<remarks>To be added.</remarks>
<exception cref="T:Microsoft.Rest.ValidationException">
Thrown if validation fails
</exception>
</Docs>
</Member>
</Members>
</Type>