1package containerservice
2
3// Copyright (c) Microsoft Corporation. All rights reserved.
4// Licensed under the MIT License. See License.txt in the project root for license information.
5//
6// Code generated by Microsoft (R) AutoRest Code Generator.
7// Changes may cause incorrect behavior and will be lost if the code is regenerated.
8
9// AgentPoolMode enumerates the values for agent pool mode.
10type AgentPoolMode string
11
12const (
13	// System ...
14	System AgentPoolMode = "System"
15	// User ...
16	User AgentPoolMode = "User"
17)
18
19// PossibleAgentPoolModeValues returns an array of possible values for the AgentPoolMode const type.
20func PossibleAgentPoolModeValues() []AgentPoolMode {
21	return []AgentPoolMode{System, User}
22}
23
24// AgentPoolType enumerates the values for agent pool type.
25type AgentPoolType string
26
27const (
28	// AvailabilitySet ...
29	AvailabilitySet AgentPoolType = "AvailabilitySet"
30	// VirtualMachineScaleSets ...
31	VirtualMachineScaleSets AgentPoolType = "VirtualMachineScaleSets"
32)
33
34// PossibleAgentPoolTypeValues returns an array of possible values for the AgentPoolType const type.
35func PossibleAgentPoolTypeValues() []AgentPoolType {
36	return []AgentPoolType{AvailabilitySet, VirtualMachineScaleSets}
37}
38
39// Code enumerates the values for code.
40type Code string
41
42const (
43	// Running ...
44	Running Code = "Running"
45	// Stopped ...
46	Stopped Code = "Stopped"
47)
48
49// PossibleCodeValues returns an array of possible values for the Code const type.
50func PossibleCodeValues() []Code {
51	return []Code{Running, Stopped}
52}
53
54// ConnectionStatus enumerates the values for connection status.
55type ConnectionStatus string
56
57const (
58	// Approved ...
59	Approved ConnectionStatus = "Approved"
60	// Disconnected ...
61	Disconnected ConnectionStatus = "Disconnected"
62	// Pending ...
63	Pending ConnectionStatus = "Pending"
64	// Rejected ...
65	Rejected ConnectionStatus = "Rejected"
66)
67
68// PossibleConnectionStatusValues returns an array of possible values for the ConnectionStatus const type.
69func PossibleConnectionStatusValues() []ConnectionStatus {
70	return []ConnectionStatus{Approved, Disconnected, Pending, Rejected}
71}
72
73// CreatedByType enumerates the values for created by type.
74type CreatedByType string
75
76const (
77	// CreatedByTypeApplication ...
78	CreatedByTypeApplication CreatedByType = "Application"
79	// CreatedByTypeKey ...
80	CreatedByTypeKey CreatedByType = "Key"
81	// CreatedByTypeManagedIdentity ...
82	CreatedByTypeManagedIdentity CreatedByType = "ManagedIdentity"
83	// CreatedByTypeUser ...
84	CreatedByTypeUser CreatedByType = "User"
85)
86
87// PossibleCreatedByTypeValues returns an array of possible values for the CreatedByType const type.
88func PossibleCreatedByTypeValues() []CreatedByType {
89	return []CreatedByType{CreatedByTypeApplication, CreatedByTypeKey, CreatedByTypeManagedIdentity, CreatedByTypeUser}
90}
91
92// Expander enumerates the values for expander.
93type Expander string
94
95const (
96	// LeastWaste ...
97	LeastWaste Expander = "least-waste"
98	// MostPods ...
99	MostPods Expander = "most-pods"
100	// Priority ...
101	Priority Expander = "priority"
102	// Random ...
103	Random Expander = "random"
104)
105
106// PossibleExpanderValues returns an array of possible values for the Expander const type.
107func PossibleExpanderValues() []Expander {
108	return []Expander{LeastWaste, MostPods, Priority, Random}
109}
110
111// KubeletDiskType enumerates the values for kubelet disk type.
112type KubeletDiskType string
113
114const (
115	// OS ...
116	OS KubeletDiskType = "OS"
117	// Temporary ...
118	Temporary KubeletDiskType = "Temporary"
119)
120
121// PossibleKubeletDiskTypeValues returns an array of possible values for the KubeletDiskType const type.
122func PossibleKubeletDiskTypeValues() []KubeletDiskType {
123	return []KubeletDiskType{OS, Temporary}
124}
125
126// LicenseType enumerates the values for license type.
127type LicenseType string
128
129const (
130	// None ...
131	None LicenseType = "None"
132	// WindowsServer ...
133	WindowsServer LicenseType = "Windows_Server"
134)
135
136// PossibleLicenseTypeValues returns an array of possible values for the LicenseType const type.
137func PossibleLicenseTypeValues() []LicenseType {
138	return []LicenseType{None, WindowsServer}
139}
140
141// LoadBalancerSku enumerates the values for load balancer sku.
142type LoadBalancerSku string
143
144const (
145	// Basic ...
146	Basic LoadBalancerSku = "basic"
147	// Standard ...
148	Standard LoadBalancerSku = "standard"
149)
150
151// PossibleLoadBalancerSkuValues returns an array of possible values for the LoadBalancerSku const type.
152func PossibleLoadBalancerSkuValues() []LoadBalancerSku {
153	return []LoadBalancerSku{Basic, Standard}
154}
155
156// ManagedClusterPodIdentityProvisioningState enumerates the values for managed cluster pod identity
157// provisioning state.
158type ManagedClusterPodIdentityProvisioningState string
159
160const (
161	// Assigned ...
162	Assigned ManagedClusterPodIdentityProvisioningState = "Assigned"
163	// Deleting ...
164	Deleting ManagedClusterPodIdentityProvisioningState = "Deleting"
165	// Failed ...
166	Failed ManagedClusterPodIdentityProvisioningState = "Failed"
167	// Updating ...
168	Updating ManagedClusterPodIdentityProvisioningState = "Updating"
169)
170
171// PossibleManagedClusterPodIdentityProvisioningStateValues returns an array of possible values for the ManagedClusterPodIdentityProvisioningState const type.
172func PossibleManagedClusterPodIdentityProvisioningStateValues() []ManagedClusterPodIdentityProvisioningState {
173	return []ManagedClusterPodIdentityProvisioningState{Assigned, Deleting, Failed, Updating}
174}
175
176// ManagedClusterSKUName enumerates the values for managed cluster sku name.
177type ManagedClusterSKUName string
178
179const (
180	// ManagedClusterSKUNameBasic ...
181	ManagedClusterSKUNameBasic ManagedClusterSKUName = "Basic"
182)
183
184// PossibleManagedClusterSKUNameValues returns an array of possible values for the ManagedClusterSKUName const type.
185func PossibleManagedClusterSKUNameValues() []ManagedClusterSKUName {
186	return []ManagedClusterSKUName{ManagedClusterSKUNameBasic}
187}
188
189// ManagedClusterSKUTier enumerates the values for managed cluster sku tier.
190type ManagedClusterSKUTier string
191
192const (
193	// Free ...
194	Free ManagedClusterSKUTier = "Free"
195	// Paid ...
196	Paid ManagedClusterSKUTier = "Paid"
197)
198
199// PossibleManagedClusterSKUTierValues returns an array of possible values for the ManagedClusterSKUTier const type.
200func PossibleManagedClusterSKUTierValues() []ManagedClusterSKUTier {
201	return []ManagedClusterSKUTier{Free, Paid}
202}
203
204// NetworkMode enumerates the values for network mode.
205type NetworkMode string
206
207const (
208	// Bridge ...
209	Bridge NetworkMode = "bridge"
210	// Transparent ...
211	Transparent NetworkMode = "transparent"
212)
213
214// PossibleNetworkModeValues returns an array of possible values for the NetworkMode const type.
215func PossibleNetworkModeValues() []NetworkMode {
216	return []NetworkMode{Bridge, Transparent}
217}
218
219// NetworkPlugin enumerates the values for network plugin.
220type NetworkPlugin string
221
222const (
223	// Azure ...
224	Azure NetworkPlugin = "azure"
225	// Kubenet ...
226	Kubenet NetworkPlugin = "kubenet"
227)
228
229// PossibleNetworkPluginValues returns an array of possible values for the NetworkPlugin const type.
230func PossibleNetworkPluginValues() []NetworkPlugin {
231	return []NetworkPlugin{Azure, Kubenet}
232}
233
234// NetworkPolicy enumerates the values for network policy.
235type NetworkPolicy string
236
237const (
238	// NetworkPolicyAzure ...
239	NetworkPolicyAzure NetworkPolicy = "azure"
240	// NetworkPolicyCalico ...
241	NetworkPolicyCalico NetworkPolicy = "calico"
242)
243
244// PossibleNetworkPolicyValues returns an array of possible values for the NetworkPolicy const type.
245func PossibleNetworkPolicyValues() []NetworkPolicy {
246	return []NetworkPolicy{NetworkPolicyAzure, NetworkPolicyCalico}
247}
248
249// OSDiskType enumerates the values for os disk type.
250type OSDiskType string
251
252const (
253	// Ephemeral ...
254	Ephemeral OSDiskType = "Ephemeral"
255	// Managed ...
256	Managed OSDiskType = "Managed"
257)
258
259// PossibleOSDiskTypeValues returns an array of possible values for the OSDiskType const type.
260func PossibleOSDiskTypeValues() []OSDiskType {
261	return []OSDiskType{Ephemeral, Managed}
262}
263
264// OSType enumerates the values for os type.
265type OSType string
266
267const (
268	// Linux ...
269	Linux OSType = "Linux"
270	// Windows ...
271	Windows OSType = "Windows"
272)
273
274// PossibleOSTypeValues returns an array of possible values for the OSType const type.
275func PossibleOSTypeValues() []OSType {
276	return []OSType{Linux, Windows}
277}
278
279// OutboundType enumerates the values for outbound type.
280type OutboundType string
281
282const (
283	// LoadBalancer ...
284	LoadBalancer OutboundType = "loadBalancer"
285	// UserDefinedRouting ...
286	UserDefinedRouting OutboundType = "userDefinedRouting"
287)
288
289// PossibleOutboundTypeValues returns an array of possible values for the OutboundType const type.
290func PossibleOutboundTypeValues() []OutboundType {
291	return []OutboundType{LoadBalancer, UserDefinedRouting}
292}
293
294// PrivateEndpointConnectionProvisioningState enumerates the values for private endpoint connection
295// provisioning state.
296type PrivateEndpointConnectionProvisioningState string
297
298const (
299	// PrivateEndpointConnectionProvisioningStateCreating ...
300	PrivateEndpointConnectionProvisioningStateCreating PrivateEndpointConnectionProvisioningState = "Creating"
301	// PrivateEndpointConnectionProvisioningStateDeleting ...
302	PrivateEndpointConnectionProvisioningStateDeleting PrivateEndpointConnectionProvisioningState = "Deleting"
303	// PrivateEndpointConnectionProvisioningStateFailed ...
304	PrivateEndpointConnectionProvisioningStateFailed PrivateEndpointConnectionProvisioningState = "Failed"
305	// PrivateEndpointConnectionProvisioningStateSucceeded ...
306	PrivateEndpointConnectionProvisioningStateSucceeded PrivateEndpointConnectionProvisioningState = "Succeeded"
307)
308
309// PossiblePrivateEndpointConnectionProvisioningStateValues returns an array of possible values for the PrivateEndpointConnectionProvisioningState const type.
310func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState {
311	return []PrivateEndpointConnectionProvisioningState{PrivateEndpointConnectionProvisioningStateCreating, PrivateEndpointConnectionProvisioningStateDeleting, PrivateEndpointConnectionProvisioningStateFailed, PrivateEndpointConnectionProvisioningStateSucceeded}
312}
313
314// ResourceIdentityType enumerates the values for resource identity type.
315type ResourceIdentityType string
316
317const (
318	// ResourceIdentityTypeNone ...
319	ResourceIdentityTypeNone ResourceIdentityType = "None"
320	// ResourceIdentityTypeSystemAssigned ...
321	ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned"
322	// ResourceIdentityTypeUserAssigned ...
323	ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned"
324)
325
326// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type.
327func PossibleResourceIdentityTypeValues() []ResourceIdentityType {
328	return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeUserAssigned}
329}
330
331// ScaleSetEvictionPolicy enumerates the values for scale set eviction policy.
332type ScaleSetEvictionPolicy string
333
334const (
335	// Deallocate ...
336	Deallocate ScaleSetEvictionPolicy = "Deallocate"
337	// Delete ...
338	Delete ScaleSetEvictionPolicy = "Delete"
339)
340
341// PossibleScaleSetEvictionPolicyValues returns an array of possible values for the ScaleSetEvictionPolicy const type.
342func PossibleScaleSetEvictionPolicyValues() []ScaleSetEvictionPolicy {
343	return []ScaleSetEvictionPolicy{Deallocate, Delete}
344}
345
346// ScaleSetPriority enumerates the values for scale set priority.
347type ScaleSetPriority string
348
349const (
350	// Regular ...
351	Regular ScaleSetPriority = "Regular"
352	// Spot ...
353	Spot ScaleSetPriority = "Spot"
354)
355
356// PossibleScaleSetPriorityValues returns an array of possible values for the ScaleSetPriority const type.
357func PossibleScaleSetPriorityValues() []ScaleSetPriority {
358	return []ScaleSetPriority{Regular, Spot}
359}
360
361// StorageProfileTypes enumerates the values for storage profile types.
362type StorageProfileTypes string
363
364const (
365	// ManagedDisks ...
366	ManagedDisks StorageProfileTypes = "ManagedDisks"
367	// StorageAccount ...
368	StorageAccount StorageProfileTypes = "StorageAccount"
369)
370
371// PossibleStorageProfileTypesValues returns an array of possible values for the StorageProfileTypes const type.
372func PossibleStorageProfileTypesValues() []StorageProfileTypes {
373	return []StorageProfileTypes{ManagedDisks, StorageAccount}
374}
375
376// UpgradeChannel enumerates the values for upgrade channel.
377type UpgradeChannel string
378
379const (
380	// UpgradeChannelNone ...
381	UpgradeChannelNone UpgradeChannel = "none"
382	// UpgradeChannelPatch ...
383	UpgradeChannelPatch UpgradeChannel = "patch"
384	// UpgradeChannelRapid ...
385	UpgradeChannelRapid UpgradeChannel = "rapid"
386	// UpgradeChannelStable ...
387	UpgradeChannelStable UpgradeChannel = "stable"
388)
389
390// PossibleUpgradeChannelValues returns an array of possible values for the UpgradeChannel const type.
391func PossibleUpgradeChannelValues() []UpgradeChannel {
392	return []UpgradeChannel{UpgradeChannelNone, UpgradeChannelPatch, UpgradeChannelRapid, UpgradeChannelStable}
393}
394
395// VMSizeTypes enumerates the values for vm size types.
396type VMSizeTypes string
397
398const (
399	// StandardA1 ...
400	StandardA1 VMSizeTypes = "Standard_A1"
401	// StandardA10 ...
402	StandardA10 VMSizeTypes = "Standard_A10"
403	// StandardA11 ...
404	StandardA11 VMSizeTypes = "Standard_A11"
405	// StandardA1V2 ...
406	StandardA1V2 VMSizeTypes = "Standard_A1_v2"
407	// StandardA2 ...
408	StandardA2 VMSizeTypes = "Standard_A2"
409	// StandardA2mV2 ...
410	StandardA2mV2 VMSizeTypes = "Standard_A2m_v2"
411	// StandardA2V2 ...
412	StandardA2V2 VMSizeTypes = "Standard_A2_v2"
413	// StandardA3 ...
414	StandardA3 VMSizeTypes = "Standard_A3"
415	// StandardA4 ...
416	StandardA4 VMSizeTypes = "Standard_A4"
417	// StandardA4mV2 ...
418	StandardA4mV2 VMSizeTypes = "Standard_A4m_v2"
419	// StandardA4V2 ...
420	StandardA4V2 VMSizeTypes = "Standard_A4_v2"
421	// StandardA5 ...
422	StandardA5 VMSizeTypes = "Standard_A5"
423	// StandardA6 ...
424	StandardA6 VMSizeTypes = "Standard_A6"
425	// StandardA7 ...
426	StandardA7 VMSizeTypes = "Standard_A7"
427	// StandardA8 ...
428	StandardA8 VMSizeTypes = "Standard_A8"
429	// StandardA8mV2 ...
430	StandardA8mV2 VMSizeTypes = "Standard_A8m_v2"
431	// StandardA8V2 ...
432	StandardA8V2 VMSizeTypes = "Standard_A8_v2"
433	// StandardA9 ...
434	StandardA9 VMSizeTypes = "Standard_A9"
435	// StandardB2ms ...
436	StandardB2ms VMSizeTypes = "Standard_B2ms"
437	// StandardB2s ...
438	StandardB2s VMSizeTypes = "Standard_B2s"
439	// StandardB4ms ...
440	StandardB4ms VMSizeTypes = "Standard_B4ms"
441	// StandardB8ms ...
442	StandardB8ms VMSizeTypes = "Standard_B8ms"
443	// StandardD1 ...
444	StandardD1 VMSizeTypes = "Standard_D1"
445	// StandardD11 ...
446	StandardD11 VMSizeTypes = "Standard_D11"
447	// StandardD11V2 ...
448	StandardD11V2 VMSizeTypes = "Standard_D11_v2"
449	// StandardD11V2Promo ...
450	StandardD11V2Promo VMSizeTypes = "Standard_D11_v2_Promo"
451	// StandardD12 ...
452	StandardD12 VMSizeTypes = "Standard_D12"
453	// StandardD12V2 ...
454	StandardD12V2 VMSizeTypes = "Standard_D12_v2"
455	// StandardD12V2Promo ...
456	StandardD12V2Promo VMSizeTypes = "Standard_D12_v2_Promo"
457	// StandardD13 ...
458	StandardD13 VMSizeTypes = "Standard_D13"
459	// StandardD13V2 ...
460	StandardD13V2 VMSizeTypes = "Standard_D13_v2"
461	// StandardD13V2Promo ...
462	StandardD13V2Promo VMSizeTypes = "Standard_D13_v2_Promo"
463	// StandardD14 ...
464	StandardD14 VMSizeTypes = "Standard_D14"
465	// StandardD14V2 ...
466	StandardD14V2 VMSizeTypes = "Standard_D14_v2"
467	// StandardD14V2Promo ...
468	StandardD14V2Promo VMSizeTypes = "Standard_D14_v2_Promo"
469	// StandardD15V2 ...
470	StandardD15V2 VMSizeTypes = "Standard_D15_v2"
471	// StandardD16sV3 ...
472	StandardD16sV3 VMSizeTypes = "Standard_D16s_v3"
473	// StandardD16V3 ...
474	StandardD16V3 VMSizeTypes = "Standard_D16_v3"
475	// StandardD1V2 ...
476	StandardD1V2 VMSizeTypes = "Standard_D1_v2"
477	// StandardD2 ...
478	StandardD2 VMSizeTypes = "Standard_D2"
479	// StandardD2sV3 ...
480	StandardD2sV3 VMSizeTypes = "Standard_D2s_v3"
481	// StandardD2V2 ...
482	StandardD2V2 VMSizeTypes = "Standard_D2_v2"
483	// StandardD2V2Promo ...
484	StandardD2V2Promo VMSizeTypes = "Standard_D2_v2_Promo"
485	// StandardD2V3 ...
486	StandardD2V3 VMSizeTypes = "Standard_D2_v3"
487	// StandardD3 ...
488	StandardD3 VMSizeTypes = "Standard_D3"
489	// StandardD32sV3 ...
490	StandardD32sV3 VMSizeTypes = "Standard_D32s_v3"
491	// StandardD32V3 ...
492	StandardD32V3 VMSizeTypes = "Standard_D32_v3"
493	// StandardD3V2 ...
494	StandardD3V2 VMSizeTypes = "Standard_D3_v2"
495	// StandardD3V2Promo ...
496	StandardD3V2Promo VMSizeTypes = "Standard_D3_v2_Promo"
497	// StandardD4 ...
498	StandardD4 VMSizeTypes = "Standard_D4"
499	// StandardD4sV3 ...
500	StandardD4sV3 VMSizeTypes = "Standard_D4s_v3"
501	// StandardD4V2 ...
502	StandardD4V2 VMSizeTypes = "Standard_D4_v2"
503	// StandardD4V2Promo ...
504	StandardD4V2Promo VMSizeTypes = "Standard_D4_v2_Promo"
505	// StandardD4V3 ...
506	StandardD4V3 VMSizeTypes = "Standard_D4_v3"
507	// StandardD5V2 ...
508	StandardD5V2 VMSizeTypes = "Standard_D5_v2"
509	// StandardD5V2Promo ...
510	StandardD5V2Promo VMSizeTypes = "Standard_D5_v2_Promo"
511	// StandardD64sV3 ...
512	StandardD64sV3 VMSizeTypes = "Standard_D64s_v3"
513	// StandardD64V3 ...
514	StandardD64V3 VMSizeTypes = "Standard_D64_v3"
515	// StandardD8sV3 ...
516	StandardD8sV3 VMSizeTypes = "Standard_D8s_v3"
517	// StandardD8V3 ...
518	StandardD8V3 VMSizeTypes = "Standard_D8_v3"
519	// StandardDS1 ...
520	StandardDS1 VMSizeTypes = "Standard_DS1"
521	// StandardDS11 ...
522	StandardDS11 VMSizeTypes = "Standard_DS11"
523	// StandardDS11V2 ...
524	StandardDS11V2 VMSizeTypes = "Standard_DS11_v2"
525	// StandardDS11V2Promo ...
526	StandardDS11V2Promo VMSizeTypes = "Standard_DS11_v2_Promo"
527	// StandardDS12 ...
528	StandardDS12 VMSizeTypes = "Standard_DS12"
529	// StandardDS12V2 ...
530	StandardDS12V2 VMSizeTypes = "Standard_DS12_v2"
531	// StandardDS12V2Promo ...
532	StandardDS12V2Promo VMSizeTypes = "Standard_DS12_v2_Promo"
533	// StandardDS13 ...
534	StandardDS13 VMSizeTypes = "Standard_DS13"
535	// StandardDS132V2 ...
536	StandardDS132V2 VMSizeTypes = "Standard_DS13-2_v2"
537	// StandardDS134V2 ...
538	StandardDS134V2 VMSizeTypes = "Standard_DS13-4_v2"
539	// StandardDS13V2 ...
540	StandardDS13V2 VMSizeTypes = "Standard_DS13_v2"
541	// StandardDS13V2Promo ...
542	StandardDS13V2Promo VMSizeTypes = "Standard_DS13_v2_Promo"
543	// StandardDS14 ...
544	StandardDS14 VMSizeTypes = "Standard_DS14"
545	// StandardDS144V2 ...
546	StandardDS144V2 VMSizeTypes = "Standard_DS14-4_v2"
547	// StandardDS148V2 ...
548	StandardDS148V2 VMSizeTypes = "Standard_DS14-8_v2"
549	// StandardDS14V2 ...
550	StandardDS14V2 VMSizeTypes = "Standard_DS14_v2"
551	// StandardDS14V2Promo ...
552	StandardDS14V2Promo VMSizeTypes = "Standard_DS14_v2_Promo"
553	// StandardDS15V2 ...
554	StandardDS15V2 VMSizeTypes = "Standard_DS15_v2"
555	// StandardDS1V2 ...
556	StandardDS1V2 VMSizeTypes = "Standard_DS1_v2"
557	// StandardDS2 ...
558	StandardDS2 VMSizeTypes = "Standard_DS2"
559	// StandardDS2V2 ...
560	StandardDS2V2 VMSizeTypes = "Standard_DS2_v2"
561	// StandardDS2V2Promo ...
562	StandardDS2V2Promo VMSizeTypes = "Standard_DS2_v2_Promo"
563	// StandardDS3 ...
564	StandardDS3 VMSizeTypes = "Standard_DS3"
565	// StandardDS3V2 ...
566	StandardDS3V2 VMSizeTypes = "Standard_DS3_v2"
567	// StandardDS3V2Promo ...
568	StandardDS3V2Promo VMSizeTypes = "Standard_DS3_v2_Promo"
569	// StandardDS4 ...
570	StandardDS4 VMSizeTypes = "Standard_DS4"
571	// StandardDS4V2 ...
572	StandardDS4V2 VMSizeTypes = "Standard_DS4_v2"
573	// StandardDS4V2Promo ...
574	StandardDS4V2Promo VMSizeTypes = "Standard_DS4_v2_Promo"
575	// StandardDS5V2 ...
576	StandardDS5V2 VMSizeTypes = "Standard_DS5_v2"
577	// StandardDS5V2Promo ...
578	StandardDS5V2Promo VMSizeTypes = "Standard_DS5_v2_Promo"
579	// StandardE16sV3 ...
580	StandardE16sV3 VMSizeTypes = "Standard_E16s_v3"
581	// StandardE16V3 ...
582	StandardE16V3 VMSizeTypes = "Standard_E16_v3"
583	// StandardE2sV3 ...
584	StandardE2sV3 VMSizeTypes = "Standard_E2s_v3"
585	// StandardE2V3 ...
586	StandardE2V3 VMSizeTypes = "Standard_E2_v3"
587	// StandardE3216sV3 ...
588	StandardE3216sV3 VMSizeTypes = "Standard_E32-16s_v3"
589	// StandardE328sV3 ...
590	StandardE328sV3 VMSizeTypes = "Standard_E32-8s_v3"
591	// StandardE32sV3 ...
592	StandardE32sV3 VMSizeTypes = "Standard_E32s_v3"
593	// StandardE32V3 ...
594	StandardE32V3 VMSizeTypes = "Standard_E32_v3"
595	// StandardE4sV3 ...
596	StandardE4sV3 VMSizeTypes = "Standard_E4s_v3"
597	// StandardE4V3 ...
598	StandardE4V3 VMSizeTypes = "Standard_E4_v3"
599	// StandardE6416sV3 ...
600	StandardE6416sV3 VMSizeTypes = "Standard_E64-16s_v3"
601	// StandardE6432sV3 ...
602	StandardE6432sV3 VMSizeTypes = "Standard_E64-32s_v3"
603	// StandardE64sV3 ...
604	StandardE64sV3 VMSizeTypes = "Standard_E64s_v3"
605	// StandardE64V3 ...
606	StandardE64V3 VMSizeTypes = "Standard_E64_v3"
607	// StandardE8sV3 ...
608	StandardE8sV3 VMSizeTypes = "Standard_E8s_v3"
609	// StandardE8V3 ...
610	StandardE8V3 VMSizeTypes = "Standard_E8_v3"
611	// StandardF1 ...
612	StandardF1 VMSizeTypes = "Standard_F1"
613	// StandardF16 ...
614	StandardF16 VMSizeTypes = "Standard_F16"
615	// StandardF16s ...
616	StandardF16s VMSizeTypes = "Standard_F16s"
617	// StandardF16sV2 ...
618	StandardF16sV2 VMSizeTypes = "Standard_F16s_v2"
619	// StandardF1s ...
620	StandardF1s VMSizeTypes = "Standard_F1s"
621	// StandardF2 ...
622	StandardF2 VMSizeTypes = "Standard_F2"
623	// StandardF2s ...
624	StandardF2s VMSizeTypes = "Standard_F2s"
625	// StandardF2sV2 ...
626	StandardF2sV2 VMSizeTypes = "Standard_F2s_v2"
627	// StandardF32sV2 ...
628	StandardF32sV2 VMSizeTypes = "Standard_F32s_v2"
629	// StandardF4 ...
630	StandardF4 VMSizeTypes = "Standard_F4"
631	// StandardF4s ...
632	StandardF4s VMSizeTypes = "Standard_F4s"
633	// StandardF4sV2 ...
634	StandardF4sV2 VMSizeTypes = "Standard_F4s_v2"
635	// StandardF64sV2 ...
636	StandardF64sV2 VMSizeTypes = "Standard_F64s_v2"
637	// StandardF72sV2 ...
638	StandardF72sV2 VMSizeTypes = "Standard_F72s_v2"
639	// StandardF8 ...
640	StandardF8 VMSizeTypes = "Standard_F8"
641	// StandardF8s ...
642	StandardF8s VMSizeTypes = "Standard_F8s"
643	// StandardF8sV2 ...
644	StandardF8sV2 VMSizeTypes = "Standard_F8s_v2"
645	// StandardG1 ...
646	StandardG1 VMSizeTypes = "Standard_G1"
647	// StandardG2 ...
648	StandardG2 VMSizeTypes = "Standard_G2"
649	// StandardG3 ...
650	StandardG3 VMSizeTypes = "Standard_G3"
651	// StandardG4 ...
652	StandardG4 VMSizeTypes = "Standard_G4"
653	// StandardG5 ...
654	StandardG5 VMSizeTypes = "Standard_G5"
655	// StandardGS1 ...
656	StandardGS1 VMSizeTypes = "Standard_GS1"
657	// StandardGS2 ...
658	StandardGS2 VMSizeTypes = "Standard_GS2"
659	// StandardGS3 ...
660	StandardGS3 VMSizeTypes = "Standard_GS3"
661	// StandardGS4 ...
662	StandardGS4 VMSizeTypes = "Standard_GS4"
663	// StandardGS44 ...
664	StandardGS44 VMSizeTypes = "Standard_GS4-4"
665	// StandardGS48 ...
666	StandardGS48 VMSizeTypes = "Standard_GS4-8"
667	// StandardGS5 ...
668	StandardGS5 VMSizeTypes = "Standard_GS5"
669	// StandardGS516 ...
670	StandardGS516 VMSizeTypes = "Standard_GS5-16"
671	// StandardGS58 ...
672	StandardGS58 VMSizeTypes = "Standard_GS5-8"
673	// StandardH16 ...
674	StandardH16 VMSizeTypes = "Standard_H16"
675	// StandardH16m ...
676	StandardH16m VMSizeTypes = "Standard_H16m"
677	// StandardH16mr ...
678	StandardH16mr VMSizeTypes = "Standard_H16mr"
679	// StandardH16r ...
680	StandardH16r VMSizeTypes = "Standard_H16r"
681	// StandardH8 ...
682	StandardH8 VMSizeTypes = "Standard_H8"
683	// StandardH8m ...
684	StandardH8m VMSizeTypes = "Standard_H8m"
685	// StandardL16s ...
686	StandardL16s VMSizeTypes = "Standard_L16s"
687	// StandardL32s ...
688	StandardL32s VMSizeTypes = "Standard_L32s"
689	// StandardL4s ...
690	StandardL4s VMSizeTypes = "Standard_L4s"
691	// StandardL8s ...
692	StandardL8s VMSizeTypes = "Standard_L8s"
693	// StandardM12832ms ...
694	StandardM12832ms VMSizeTypes = "Standard_M128-32ms"
695	// StandardM12864ms ...
696	StandardM12864ms VMSizeTypes = "Standard_M128-64ms"
697	// StandardM128ms ...
698	StandardM128ms VMSizeTypes = "Standard_M128ms"
699	// StandardM128s ...
700	StandardM128s VMSizeTypes = "Standard_M128s"
701	// StandardM6416ms ...
702	StandardM6416ms VMSizeTypes = "Standard_M64-16ms"
703	// StandardM6432ms ...
704	StandardM6432ms VMSizeTypes = "Standard_M64-32ms"
705	// StandardM64ms ...
706	StandardM64ms VMSizeTypes = "Standard_M64ms"
707	// StandardM64s ...
708	StandardM64s VMSizeTypes = "Standard_M64s"
709	// StandardNC12 ...
710	StandardNC12 VMSizeTypes = "Standard_NC12"
711	// StandardNC12sV2 ...
712	StandardNC12sV2 VMSizeTypes = "Standard_NC12s_v2"
713	// StandardNC12sV3 ...
714	StandardNC12sV3 VMSizeTypes = "Standard_NC12s_v3"
715	// StandardNC24 ...
716	StandardNC24 VMSizeTypes = "Standard_NC24"
717	// StandardNC24r ...
718	StandardNC24r VMSizeTypes = "Standard_NC24r"
719	// StandardNC24rsV2 ...
720	StandardNC24rsV2 VMSizeTypes = "Standard_NC24rs_v2"
721	// StandardNC24rsV3 ...
722	StandardNC24rsV3 VMSizeTypes = "Standard_NC24rs_v3"
723	// StandardNC24sV2 ...
724	StandardNC24sV2 VMSizeTypes = "Standard_NC24s_v2"
725	// StandardNC24sV3 ...
726	StandardNC24sV3 VMSizeTypes = "Standard_NC24s_v3"
727	// StandardNC6 ...
728	StandardNC6 VMSizeTypes = "Standard_NC6"
729	// StandardNC6sV2 ...
730	StandardNC6sV2 VMSizeTypes = "Standard_NC6s_v2"
731	// StandardNC6sV3 ...
732	StandardNC6sV3 VMSizeTypes = "Standard_NC6s_v3"
733	// StandardND12s ...
734	StandardND12s VMSizeTypes = "Standard_ND12s"
735	// StandardND24rs ...
736	StandardND24rs VMSizeTypes = "Standard_ND24rs"
737	// StandardND24s ...
738	StandardND24s VMSizeTypes = "Standard_ND24s"
739	// StandardND6s ...
740	StandardND6s VMSizeTypes = "Standard_ND6s"
741	// StandardNV12 ...
742	StandardNV12 VMSizeTypes = "Standard_NV12"
743	// StandardNV24 ...
744	StandardNV24 VMSizeTypes = "Standard_NV24"
745	// StandardNV6 ...
746	StandardNV6 VMSizeTypes = "Standard_NV6"
747)
748
749// PossibleVMSizeTypesValues returns an array of possible values for the VMSizeTypes const type.
750func PossibleVMSizeTypesValues() []VMSizeTypes {
751	return []VMSizeTypes{StandardA1, StandardA10, StandardA11, StandardA1V2, StandardA2, StandardA2mV2, StandardA2V2, StandardA3, StandardA4, StandardA4mV2, StandardA4V2, StandardA5, StandardA6, StandardA7, StandardA8, StandardA8mV2, StandardA8V2, StandardA9, StandardB2ms, StandardB2s, StandardB4ms, StandardB8ms, StandardD1, StandardD11, StandardD11V2, StandardD11V2Promo, StandardD12, StandardD12V2, StandardD12V2Promo, StandardD13, StandardD13V2, StandardD13V2Promo, StandardD14, StandardD14V2, StandardD14V2Promo, StandardD15V2, StandardD16sV3, StandardD16V3, StandardD1V2, StandardD2, StandardD2sV3, StandardD2V2, StandardD2V2Promo, StandardD2V3, StandardD3, StandardD32sV3, StandardD32V3, StandardD3V2, StandardD3V2Promo, StandardD4, StandardD4sV3, StandardD4V2, StandardD4V2Promo, StandardD4V3, StandardD5V2, StandardD5V2Promo, StandardD64sV3, StandardD64V3, StandardD8sV3, StandardD8V3, StandardDS1, StandardDS11, StandardDS11V2, StandardDS11V2Promo, StandardDS12, StandardDS12V2, StandardDS12V2Promo, StandardDS13, StandardDS132V2, StandardDS134V2, StandardDS13V2, StandardDS13V2Promo, StandardDS14, StandardDS144V2, StandardDS148V2, StandardDS14V2, StandardDS14V2Promo, StandardDS15V2, StandardDS1V2, StandardDS2, StandardDS2V2, StandardDS2V2Promo, StandardDS3, StandardDS3V2, StandardDS3V2Promo, StandardDS4, StandardDS4V2, StandardDS4V2Promo, StandardDS5V2, StandardDS5V2Promo, StandardE16sV3, StandardE16V3, StandardE2sV3, StandardE2V3, StandardE3216sV3, StandardE328sV3, StandardE32sV3, StandardE32V3, StandardE4sV3, StandardE4V3, StandardE6416sV3, StandardE6432sV3, StandardE64sV3, StandardE64V3, StandardE8sV3, StandardE8V3, StandardF1, StandardF16, StandardF16s, StandardF16sV2, StandardF1s, StandardF2, StandardF2s, StandardF2sV2, StandardF32sV2, StandardF4, StandardF4s, StandardF4sV2, StandardF64sV2, StandardF72sV2, StandardF8, StandardF8s, StandardF8sV2, StandardG1, StandardG2, StandardG3, StandardG4, StandardG5, StandardGS1, StandardGS2, StandardGS3, StandardGS4, StandardGS44, StandardGS48, StandardGS5, StandardGS516, StandardGS58, StandardH16, StandardH16m, StandardH16mr, StandardH16r, StandardH8, StandardH8m, StandardL16s, StandardL32s, StandardL4s, StandardL8s, StandardM12832ms, StandardM12864ms, StandardM128ms, StandardM128s, StandardM6416ms, StandardM6432ms, StandardM64ms, StandardM64s, StandardNC12, StandardNC12sV2, StandardNC12sV3, StandardNC24, StandardNC24r, StandardNC24rsV2, StandardNC24rsV3, StandardNC24sV2, StandardNC24sV3, StandardNC6, StandardNC6sV2, StandardNC6sV3, StandardND12s, StandardND24rs, StandardND24s, StandardND6s, StandardNV12, StandardNV24, StandardNV6}
752}
753
754// WeekDay enumerates the values for week day.
755type WeekDay string
756
757const (
758	// Friday ...
759	Friday WeekDay = "Friday"
760	// Monday ...
761	Monday WeekDay = "Monday"
762	// Saturday ...
763	Saturday WeekDay = "Saturday"
764	// Sunday ...
765	Sunday WeekDay = "Sunday"
766	// Thursday ...
767	Thursday WeekDay = "Thursday"
768	// Tuesday ...
769	Tuesday WeekDay = "Tuesday"
770	// Wednesday ...
771	Wednesday WeekDay = "Wednesday"
772)
773
774// PossibleWeekDayValues returns an array of possible values for the WeekDay const type.
775func PossibleWeekDayValues() []WeekDay {
776	return []WeekDay{Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday}
777}
778