1package migrate
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// AssessmentSizingCriterion enumerates the values for assessment sizing criterion.
10type AssessmentSizingCriterion string
11
12const (
13	// AsOnPremises ...
14	AsOnPremises AssessmentSizingCriterion = "AsOnPremises"
15	// PerformanceBased ...
16	PerformanceBased AssessmentSizingCriterion = "PerformanceBased"
17)
18
19// PossibleAssessmentSizingCriterionValues returns an array of possible values for the AssessmentSizingCriterion const type.
20func PossibleAssessmentSizingCriterionValues() []AssessmentSizingCriterion {
21	return []AssessmentSizingCriterion{AsOnPremises, PerformanceBased}
22}
23
24// AssessmentStage enumerates the values for assessment stage.
25type AssessmentStage string
26
27const (
28	// Approved ...
29	Approved AssessmentStage = "Approved"
30	// InProgress ...
31	InProgress AssessmentStage = "InProgress"
32	// UnderReview ...
33	UnderReview AssessmentStage = "UnderReview"
34)
35
36// PossibleAssessmentStageValues returns an array of possible values for the AssessmentStage const type.
37func PossibleAssessmentStageValues() []AssessmentStage {
38	return []AssessmentStage{Approved, InProgress, UnderReview}
39}
40
41// AssessmentStatus enumerates the values for assessment status.
42type AssessmentStatus string
43
44const (
45	// Completed ...
46	Completed AssessmentStatus = "Completed"
47	// Created ...
48	Created AssessmentStatus = "Created"
49	// Invalid ...
50	Invalid AssessmentStatus = "Invalid"
51	// Running ...
52	Running AssessmentStatus = "Running"
53	// Updated ...
54	Updated AssessmentStatus = "Updated"
55)
56
57// PossibleAssessmentStatusValues returns an array of possible values for the AssessmentStatus const type.
58func PossibleAssessmentStatusValues() []AssessmentStatus {
59	return []AssessmentStatus{Completed, Created, Invalid, Running, Updated}
60}
61
62// AzureDiskSize enumerates the values for azure disk size.
63type AzureDiskSize string
64
65const (
66	// PremiumP10 ...
67	PremiumP10 AzureDiskSize = "Premium_P10"
68	// PremiumP20 ...
69	PremiumP20 AzureDiskSize = "Premium_P20"
70	// PremiumP30 ...
71	PremiumP30 AzureDiskSize = "Premium_P30"
72	// PremiumP4 ...
73	PremiumP4 AzureDiskSize = "Premium_P4"
74	// PremiumP40 ...
75	PremiumP40 AzureDiskSize = "Premium_P40"
76	// PremiumP50 ...
77	PremiumP50 AzureDiskSize = "Premium_P50"
78	// PremiumP6 ...
79	PremiumP6 AzureDiskSize = "Premium_P6"
80	// StandardS10 ...
81	StandardS10 AzureDiskSize = "Standard_S10"
82	// StandardS20 ...
83	StandardS20 AzureDiskSize = "Standard_S20"
84	// StandardS30 ...
85	StandardS30 AzureDiskSize = "Standard_S30"
86	// StandardS4 ...
87	StandardS4 AzureDiskSize = "Standard_S4"
88	// StandardS40 ...
89	StandardS40 AzureDiskSize = "Standard_S40"
90	// StandardS50 ...
91	StandardS50 AzureDiskSize = "Standard_S50"
92	// StandardS6 ...
93	StandardS6 AzureDiskSize = "Standard_S6"
94	// Unknown ...
95	Unknown AzureDiskSize = "Unknown"
96)
97
98// PossibleAzureDiskSizeValues returns an array of possible values for the AzureDiskSize const type.
99func PossibleAzureDiskSizeValues() []AzureDiskSize {
100	return []AzureDiskSize{PremiumP10, PremiumP20, PremiumP30, PremiumP4, PremiumP40, PremiumP50, PremiumP6, StandardS10, StandardS20, StandardS30, StandardS4, StandardS40, StandardS50, StandardS6, Unknown}
101}
102
103// AzureDiskSuitabilityExplanation enumerates the values for azure disk suitability explanation.
104type AzureDiskSuitabilityExplanation string
105
106const (
107	// AzureDiskSuitabilityExplanationDiskSizeGreaterThanSupported ...
108	AzureDiskSuitabilityExplanationDiskSizeGreaterThanSupported AzureDiskSuitabilityExplanation = "DiskSizeGreaterThanSupported"
109	// AzureDiskSuitabilityExplanationInternalErrorOccurredForDiskEvaluation ...
110	AzureDiskSuitabilityExplanationInternalErrorOccurredForDiskEvaluation AzureDiskSuitabilityExplanation = "InternalErrorOccurredForDiskEvaluation"
111	// AzureDiskSuitabilityExplanationNoDiskSizeFoundForSelectedRedundancy ...
112	AzureDiskSuitabilityExplanationNoDiskSizeFoundForSelectedRedundancy AzureDiskSuitabilityExplanation = "NoDiskSizeFoundForSelectedRedundancy"
113	// AzureDiskSuitabilityExplanationNoDiskSizeFoundInSelectedLocation ...
114	AzureDiskSuitabilityExplanationNoDiskSizeFoundInSelectedLocation AzureDiskSuitabilityExplanation = "NoDiskSizeFoundInSelectedLocation"
115	// AzureDiskSuitabilityExplanationNoSuitableDiskSizeForIops ...
116	AzureDiskSuitabilityExplanationNoSuitableDiskSizeForIops AzureDiskSuitabilityExplanation = "NoSuitableDiskSizeForIops"
117	// AzureDiskSuitabilityExplanationNoSuitableDiskSizeForThroughput ...
118	AzureDiskSuitabilityExplanationNoSuitableDiskSizeForThroughput AzureDiskSuitabilityExplanation = "NoSuitableDiskSizeForThroughput"
119	// AzureDiskSuitabilityExplanationNotApplicable ...
120	AzureDiskSuitabilityExplanationNotApplicable AzureDiskSuitabilityExplanation = "NotApplicable"
121	// AzureDiskSuitabilityExplanationUnknown ...
122	AzureDiskSuitabilityExplanationUnknown AzureDiskSuitabilityExplanation = "Unknown"
123)
124
125// PossibleAzureDiskSuitabilityExplanationValues returns an array of possible values for the AzureDiskSuitabilityExplanation const type.
126func PossibleAzureDiskSuitabilityExplanationValues() []AzureDiskSuitabilityExplanation {
127	return []AzureDiskSuitabilityExplanation{AzureDiskSuitabilityExplanationDiskSizeGreaterThanSupported, AzureDiskSuitabilityExplanationInternalErrorOccurredForDiskEvaluation, AzureDiskSuitabilityExplanationNoDiskSizeFoundForSelectedRedundancy, AzureDiskSuitabilityExplanationNoDiskSizeFoundInSelectedLocation, AzureDiskSuitabilityExplanationNoSuitableDiskSizeForIops, AzureDiskSuitabilityExplanationNoSuitableDiskSizeForThroughput, AzureDiskSuitabilityExplanationNotApplicable, AzureDiskSuitabilityExplanationUnknown}
128}
129
130// AzureDiskType enumerates the values for azure disk type.
131type AzureDiskType string
132
133const (
134	// AzureDiskTypePremium ...
135	AzureDiskTypePremium AzureDiskType = "Premium"
136	// AzureDiskTypeStandard ...
137	AzureDiskTypeStandard AzureDiskType = "Standard"
138	// AzureDiskTypeUnknown ...
139	AzureDiskTypeUnknown AzureDiskType = "Unknown"
140)
141
142// PossibleAzureDiskTypeValues returns an array of possible values for the AzureDiskType const type.
143func PossibleAzureDiskTypeValues() []AzureDiskType {
144	return []AzureDiskType{AzureDiskTypePremium, AzureDiskTypeStandard, AzureDiskTypeUnknown}
145}
146
147// AzureHybridUseBenefit enumerates the values for azure hybrid use benefit.
148type AzureHybridUseBenefit string
149
150const (
151	// AzureHybridUseBenefitNo ...
152	AzureHybridUseBenefitNo AzureHybridUseBenefit = "No"
153	// AzureHybridUseBenefitUnknown ...
154	AzureHybridUseBenefitUnknown AzureHybridUseBenefit = "Unknown"
155	// AzureHybridUseBenefitYes ...
156	AzureHybridUseBenefitYes AzureHybridUseBenefit = "Yes"
157)
158
159// PossibleAzureHybridUseBenefitValues returns an array of possible values for the AzureHybridUseBenefit const type.
160func PossibleAzureHybridUseBenefitValues() []AzureHybridUseBenefit {
161	return []AzureHybridUseBenefit{AzureHybridUseBenefitNo, AzureHybridUseBenefitUnknown, AzureHybridUseBenefitYes}
162}
163
164// AzureLocation enumerates the values for azure location.
165type AzureLocation string
166
167const (
168	// AzureLocationAustraliaEast ...
169	AzureLocationAustraliaEast AzureLocation = "AustraliaEast"
170	// AzureLocationAustraliaSoutheast ...
171	AzureLocationAustraliaSoutheast AzureLocation = "AustraliaSoutheast"
172	// AzureLocationBrazilSouth ...
173	AzureLocationBrazilSouth AzureLocation = "BrazilSouth"
174	// AzureLocationCanadaCentral ...
175	AzureLocationCanadaCentral AzureLocation = "CanadaCentral"
176	// AzureLocationCanadaEast ...
177	AzureLocationCanadaEast AzureLocation = "CanadaEast"
178	// AzureLocationCentralIndia ...
179	AzureLocationCentralIndia AzureLocation = "CentralIndia"
180	// AzureLocationCentralUs ...
181	AzureLocationCentralUs AzureLocation = "CentralUs"
182	// AzureLocationChinaEast ...
183	AzureLocationChinaEast AzureLocation = "ChinaEast"
184	// AzureLocationChinaNorth ...
185	AzureLocationChinaNorth AzureLocation = "ChinaNorth"
186	// AzureLocationEastAsia ...
187	AzureLocationEastAsia AzureLocation = "EastAsia"
188	// AzureLocationEastUs ...
189	AzureLocationEastUs AzureLocation = "EastUs"
190	// AzureLocationEastUs2 ...
191	AzureLocationEastUs2 AzureLocation = "EastUs2"
192	// AzureLocationGermanyCentral ...
193	AzureLocationGermanyCentral AzureLocation = "GermanyCentral"
194	// AzureLocationGermanyNortheast ...
195	AzureLocationGermanyNortheast AzureLocation = "GermanyNortheast"
196	// AzureLocationJapanEast ...
197	AzureLocationJapanEast AzureLocation = "JapanEast"
198	// AzureLocationJapanWest ...
199	AzureLocationJapanWest AzureLocation = "JapanWest"
200	// AzureLocationKoreaCentral ...
201	AzureLocationKoreaCentral AzureLocation = "KoreaCentral"
202	// AzureLocationKoreaSouth ...
203	AzureLocationKoreaSouth AzureLocation = "KoreaSouth"
204	// AzureLocationNorthCentralUs ...
205	AzureLocationNorthCentralUs AzureLocation = "NorthCentralUs"
206	// AzureLocationNorthEurope ...
207	AzureLocationNorthEurope AzureLocation = "NorthEurope"
208	// AzureLocationSouthCentralUs ...
209	AzureLocationSouthCentralUs AzureLocation = "SouthCentralUs"
210	// AzureLocationSoutheastAsia ...
211	AzureLocationSoutheastAsia AzureLocation = "SoutheastAsia"
212	// AzureLocationSouthIndia ...
213	AzureLocationSouthIndia AzureLocation = "SouthIndia"
214	// AzureLocationUkSouth ...
215	AzureLocationUkSouth AzureLocation = "UkSouth"
216	// AzureLocationUkWest ...
217	AzureLocationUkWest AzureLocation = "UkWest"
218	// AzureLocationUnknown ...
219	AzureLocationUnknown AzureLocation = "Unknown"
220	// AzureLocationWestCentralUs ...
221	AzureLocationWestCentralUs AzureLocation = "WestCentralUs"
222	// AzureLocationWestEurope ...
223	AzureLocationWestEurope AzureLocation = "WestEurope"
224	// AzureLocationWestIndia ...
225	AzureLocationWestIndia AzureLocation = "WestIndia"
226	// AzureLocationWestUs ...
227	AzureLocationWestUs AzureLocation = "WestUs"
228	// AzureLocationWestUs2 ...
229	AzureLocationWestUs2 AzureLocation = "WestUs2"
230)
231
232// PossibleAzureLocationValues returns an array of possible values for the AzureLocation const type.
233func PossibleAzureLocationValues() []AzureLocation {
234	return []AzureLocation{AzureLocationAustraliaEast, AzureLocationAustraliaSoutheast, AzureLocationBrazilSouth, AzureLocationCanadaCentral, AzureLocationCanadaEast, AzureLocationCentralIndia, AzureLocationCentralUs, AzureLocationChinaEast, AzureLocationChinaNorth, AzureLocationEastAsia, AzureLocationEastUs, AzureLocationEastUs2, AzureLocationGermanyCentral, AzureLocationGermanyNortheast, AzureLocationJapanEast, AzureLocationJapanWest, AzureLocationKoreaCentral, AzureLocationKoreaSouth, AzureLocationNorthCentralUs, AzureLocationNorthEurope, AzureLocationSouthCentralUs, AzureLocationSoutheastAsia, AzureLocationSouthIndia, AzureLocationUkSouth, AzureLocationUkWest, AzureLocationUnknown, AzureLocationWestCentralUs, AzureLocationWestEurope, AzureLocationWestIndia, AzureLocationWestUs, AzureLocationWestUs2}
235}
236
237// AzureNetworkAdapterSuitabilityExplanation enumerates the values for azure network adapter suitability
238// explanation.
239type AzureNetworkAdapterSuitabilityExplanation string
240
241const (
242	// AzureNetworkAdapterSuitabilityExplanationInternalErrorOccured ...
243	AzureNetworkAdapterSuitabilityExplanationInternalErrorOccured AzureNetworkAdapterSuitabilityExplanation = "InternalErrorOccured"
244	// AzureNetworkAdapterSuitabilityExplanationNotApplicable ...
245	AzureNetworkAdapterSuitabilityExplanationNotApplicable AzureNetworkAdapterSuitabilityExplanation = "NotApplicable"
246	// AzureNetworkAdapterSuitabilityExplanationUnknown ...
247	AzureNetworkAdapterSuitabilityExplanationUnknown AzureNetworkAdapterSuitabilityExplanation = "Unknown"
248)
249
250// PossibleAzureNetworkAdapterSuitabilityExplanationValues returns an array of possible values for the AzureNetworkAdapterSuitabilityExplanation const type.
251func PossibleAzureNetworkAdapterSuitabilityExplanationValues() []AzureNetworkAdapterSuitabilityExplanation {
252	return []AzureNetworkAdapterSuitabilityExplanation{AzureNetworkAdapterSuitabilityExplanationInternalErrorOccured, AzureNetworkAdapterSuitabilityExplanationNotApplicable, AzureNetworkAdapterSuitabilityExplanationUnknown}
253}
254
255// AzureOfferCode enumerates the values for azure offer code.
256type AzureOfferCode string
257
258const (
259	// AzureOfferCodeMSAZR0003P ...
260	AzureOfferCodeMSAZR0003P AzureOfferCode = "MSAZR0003P"
261	// AzureOfferCodeMSAZR0022P ...
262	AzureOfferCodeMSAZR0022P AzureOfferCode = "MSAZR0022P"
263	// AzureOfferCodeMSAZR0023P ...
264	AzureOfferCodeMSAZR0023P AzureOfferCode = "MSAZR0023P"
265	// AzureOfferCodeMSAZR0025P ...
266	AzureOfferCodeMSAZR0025P AzureOfferCode = "MSAZR0025P"
267	// AzureOfferCodeMSAZR0029P ...
268	AzureOfferCodeMSAZR0029P AzureOfferCode = "MSAZR0029P"
269	// AzureOfferCodeMSAZR0036P ...
270	AzureOfferCodeMSAZR0036P AzureOfferCode = "MSAZR0036P"
271	// AzureOfferCodeMSAZR0044P ...
272	AzureOfferCodeMSAZR0044P AzureOfferCode = "MSAZR0044P"
273	// AzureOfferCodeMSAZR0059P ...
274	AzureOfferCodeMSAZR0059P AzureOfferCode = "MSAZR0059P"
275	// AzureOfferCodeMSAZR0060P ...
276	AzureOfferCodeMSAZR0060P AzureOfferCode = "MSAZR0060P"
277	// AzureOfferCodeMSAZR0062P ...
278	AzureOfferCodeMSAZR0062P AzureOfferCode = "MSAZR0062P"
279	// AzureOfferCodeMSAZR0063P ...
280	AzureOfferCodeMSAZR0063P AzureOfferCode = "MSAZR0063P"
281	// AzureOfferCodeMSAZR0064P ...
282	AzureOfferCodeMSAZR0064P AzureOfferCode = "MSAZR0064P"
283	// AzureOfferCodeMSAZR0111P ...
284	AzureOfferCodeMSAZR0111P AzureOfferCode = "MSAZR0111P"
285	// AzureOfferCodeMSAZR0120P ...
286	AzureOfferCodeMSAZR0120P AzureOfferCode = "MSAZR0120P"
287	// AzureOfferCodeMSAZR0121P ...
288	AzureOfferCodeMSAZR0121P AzureOfferCode = "MSAZR0121P"
289	// AzureOfferCodeMSAZR0122P ...
290	AzureOfferCodeMSAZR0122P AzureOfferCode = "MSAZR0122P"
291	// AzureOfferCodeMSAZR0123P ...
292	AzureOfferCodeMSAZR0123P AzureOfferCode = "MSAZR0123P"
293	// AzureOfferCodeMSAZR0124P ...
294	AzureOfferCodeMSAZR0124P AzureOfferCode = "MSAZR0124P"
295	// AzureOfferCodeMSAZR0125P ...
296	AzureOfferCodeMSAZR0125P AzureOfferCode = "MSAZR0125P"
297	// AzureOfferCodeMSAZR0126P ...
298	AzureOfferCodeMSAZR0126P AzureOfferCode = "MSAZR0126P"
299	// AzureOfferCodeMSAZR0127P ...
300	AzureOfferCodeMSAZR0127P AzureOfferCode = "MSAZR0127P"
301	// AzureOfferCodeMSAZR0128P ...
302	AzureOfferCodeMSAZR0128P AzureOfferCode = "MSAZR0128P"
303	// AzureOfferCodeMSAZR0129P ...
304	AzureOfferCodeMSAZR0129P AzureOfferCode = "MSAZR0129P"
305	// AzureOfferCodeMSAZR0130P ...
306	AzureOfferCodeMSAZR0130P AzureOfferCode = "MSAZR0130P"
307	// AzureOfferCodeMSAZR0144P ...
308	AzureOfferCodeMSAZR0144P AzureOfferCode = "MSAZR0144P"
309	// AzureOfferCodeMSAZR0148P ...
310	AzureOfferCodeMSAZR0148P AzureOfferCode = "MSAZR0148P"
311	// AzureOfferCodeMSAZR0149P ...
312	AzureOfferCodeMSAZR0149P AzureOfferCode = "MSAZR0149P"
313	// AzureOfferCodeMSAZRDE0003P ...
314	AzureOfferCodeMSAZRDE0003P AzureOfferCode = "MSAZRDE0003P"
315	// AzureOfferCodeMSAZRDE0044P ...
316	AzureOfferCodeMSAZRDE0044P AzureOfferCode = "MSAZRDE0044P"
317	// AzureOfferCodeMSMCAZR0044P ...
318	AzureOfferCodeMSMCAZR0044P AzureOfferCode = "MSMCAZR0044P"
319	// AzureOfferCodeMSMCAZR0059P ...
320	AzureOfferCodeMSMCAZR0059P AzureOfferCode = "MSMCAZR0059P"
321	// AzureOfferCodeMSMCAZR0060P ...
322	AzureOfferCodeMSMCAZR0060P AzureOfferCode = "MSMCAZR0060P"
323	// AzureOfferCodeMSMCAZR0063P ...
324	AzureOfferCodeMSMCAZR0063P AzureOfferCode = "MSMCAZR0063P"
325	// AzureOfferCodeMSMCAZR0120P ...
326	AzureOfferCodeMSMCAZR0120P AzureOfferCode = "MSMCAZR0120P"
327	// AzureOfferCodeMSMCAZR0121P ...
328	AzureOfferCodeMSMCAZR0121P AzureOfferCode = "MSMCAZR0121P"
329	// AzureOfferCodeMSMCAZR0125P ...
330	AzureOfferCodeMSMCAZR0125P AzureOfferCode = "MSMCAZR0125P"
331	// AzureOfferCodeMSMCAZR0128P ...
332	AzureOfferCodeMSMCAZR0128P AzureOfferCode = "MSMCAZR0128P"
333	// AzureOfferCodeUnknown ...
334	AzureOfferCodeUnknown AzureOfferCode = "Unknown"
335)
336
337// PossibleAzureOfferCodeValues returns an array of possible values for the AzureOfferCode const type.
338func PossibleAzureOfferCodeValues() []AzureOfferCode {
339	return []AzureOfferCode{AzureOfferCodeMSAZR0003P, AzureOfferCodeMSAZR0022P, AzureOfferCodeMSAZR0023P, AzureOfferCodeMSAZR0025P, AzureOfferCodeMSAZR0029P, AzureOfferCodeMSAZR0036P, AzureOfferCodeMSAZR0044P, AzureOfferCodeMSAZR0059P, AzureOfferCodeMSAZR0060P, AzureOfferCodeMSAZR0062P, AzureOfferCodeMSAZR0063P, AzureOfferCodeMSAZR0064P, AzureOfferCodeMSAZR0111P, AzureOfferCodeMSAZR0120P, AzureOfferCodeMSAZR0121P, AzureOfferCodeMSAZR0122P, AzureOfferCodeMSAZR0123P, AzureOfferCodeMSAZR0124P, AzureOfferCodeMSAZR0125P, AzureOfferCodeMSAZR0126P, AzureOfferCodeMSAZR0127P, AzureOfferCodeMSAZR0128P, AzureOfferCodeMSAZR0129P, AzureOfferCodeMSAZR0130P, AzureOfferCodeMSAZR0144P, AzureOfferCodeMSAZR0148P, AzureOfferCodeMSAZR0149P, AzureOfferCodeMSAZRDE0003P, AzureOfferCodeMSAZRDE0044P, AzureOfferCodeMSMCAZR0044P, AzureOfferCodeMSMCAZR0059P, AzureOfferCodeMSMCAZR0060P, AzureOfferCodeMSMCAZR0063P, AzureOfferCodeMSMCAZR0120P, AzureOfferCodeMSMCAZR0121P, AzureOfferCodeMSMCAZR0125P, AzureOfferCodeMSMCAZR0128P, AzureOfferCodeUnknown}
340}
341
342// AzurePricingTier enumerates the values for azure pricing tier.
343type AzurePricingTier string
344
345const (
346	// Basic ...
347	Basic AzurePricingTier = "Basic"
348	// Standard ...
349	Standard AzurePricingTier = "Standard"
350)
351
352// PossibleAzurePricingTierValues returns an array of possible values for the AzurePricingTier const type.
353func PossibleAzurePricingTierValues() []AzurePricingTier {
354	return []AzurePricingTier{Basic, Standard}
355}
356
357// AzureStorageRedundancy enumerates the values for azure storage redundancy.
358type AzureStorageRedundancy string
359
360const (
361	// AzureStorageRedundancyGeoRedundant ...
362	AzureStorageRedundancyGeoRedundant AzureStorageRedundancy = "GeoRedundant"
363	// AzureStorageRedundancyLocallyRedundant ...
364	AzureStorageRedundancyLocallyRedundant AzureStorageRedundancy = "LocallyRedundant"
365	// AzureStorageRedundancyReadAccessGeoRedundant ...
366	AzureStorageRedundancyReadAccessGeoRedundant AzureStorageRedundancy = "ReadAccessGeoRedundant"
367	// AzureStorageRedundancyUnknown ...
368	AzureStorageRedundancyUnknown AzureStorageRedundancy = "Unknown"
369	// AzureStorageRedundancyZoneRedundant ...
370	AzureStorageRedundancyZoneRedundant AzureStorageRedundancy = "ZoneRedundant"
371)
372
373// PossibleAzureStorageRedundancyValues returns an array of possible values for the AzureStorageRedundancy const type.
374func PossibleAzureStorageRedundancyValues() []AzureStorageRedundancy {
375	return []AzureStorageRedundancy{AzureStorageRedundancyGeoRedundant, AzureStorageRedundancyLocallyRedundant, AzureStorageRedundancyReadAccessGeoRedundant, AzureStorageRedundancyUnknown, AzureStorageRedundancyZoneRedundant}
376}
377
378// AzureVMSize enumerates the values for azure vm size.
379type AzureVMSize string
380
381const (
382	// AzureVMSizeBasicA0 ...
383	AzureVMSizeBasicA0 AzureVMSize = "Basic_A0"
384	// AzureVMSizeBasicA1 ...
385	AzureVMSizeBasicA1 AzureVMSize = "Basic_A1"
386	// AzureVMSizeBasicA2 ...
387	AzureVMSizeBasicA2 AzureVMSize = "Basic_A2"
388	// AzureVMSizeBasicA3 ...
389	AzureVMSizeBasicA3 AzureVMSize = "Basic_A3"
390	// AzureVMSizeBasicA4 ...
391	AzureVMSizeBasicA4 AzureVMSize = "Basic_A4"
392	// AzureVMSizeStandardA0 ...
393	AzureVMSizeStandardA0 AzureVMSize = "Standard_A0"
394	// AzureVMSizeStandardA1 ...
395	AzureVMSizeStandardA1 AzureVMSize = "Standard_A1"
396	// AzureVMSizeStandardA10 ...
397	AzureVMSizeStandardA10 AzureVMSize = "Standard_A10"
398	// AzureVMSizeStandardA11 ...
399	AzureVMSizeStandardA11 AzureVMSize = "Standard_A11"
400	// AzureVMSizeStandardA1V2 ...
401	AzureVMSizeStandardA1V2 AzureVMSize = "Standard_A1_v2"
402	// AzureVMSizeStandardA2 ...
403	AzureVMSizeStandardA2 AzureVMSize = "Standard_A2"
404	// AzureVMSizeStandardA2mV2 ...
405	AzureVMSizeStandardA2mV2 AzureVMSize = "Standard_A2m_v2"
406	// AzureVMSizeStandardA2V2 ...
407	AzureVMSizeStandardA2V2 AzureVMSize = "Standard_A2_v2"
408	// AzureVMSizeStandardA3 ...
409	AzureVMSizeStandardA3 AzureVMSize = "Standard_A3"
410	// AzureVMSizeStandardA4 ...
411	AzureVMSizeStandardA4 AzureVMSize = "Standard_A4"
412	// AzureVMSizeStandardA4mV2 ...
413	AzureVMSizeStandardA4mV2 AzureVMSize = "Standard_A4m_v2"
414	// AzureVMSizeStandardA4V2 ...
415	AzureVMSizeStandardA4V2 AzureVMSize = "Standard_A4_v2"
416	// AzureVMSizeStandardA5 ...
417	AzureVMSizeStandardA5 AzureVMSize = "Standard_A5"
418	// AzureVMSizeStandardA6 ...
419	AzureVMSizeStandardA6 AzureVMSize = "Standard_A6"
420	// AzureVMSizeStandardA7 ...
421	AzureVMSizeStandardA7 AzureVMSize = "Standard_A7"
422	// AzureVMSizeStandardA8 ...
423	AzureVMSizeStandardA8 AzureVMSize = "Standard_A8"
424	// AzureVMSizeStandardA8mV2 ...
425	AzureVMSizeStandardA8mV2 AzureVMSize = "Standard_A8m_v2"
426	// AzureVMSizeStandardA8V2 ...
427	AzureVMSizeStandardA8V2 AzureVMSize = "Standard_A8_v2"
428	// AzureVMSizeStandardA9 ...
429	AzureVMSizeStandardA9 AzureVMSize = "Standard_A9"
430	// AzureVMSizeStandardD1 ...
431	AzureVMSizeStandardD1 AzureVMSize = "Standard_D1"
432	// AzureVMSizeStandardD11 ...
433	AzureVMSizeStandardD11 AzureVMSize = "Standard_D11"
434	// AzureVMSizeStandardD11V2 ...
435	AzureVMSizeStandardD11V2 AzureVMSize = "Standard_D11_v2"
436	// AzureVMSizeStandardD12 ...
437	AzureVMSizeStandardD12 AzureVMSize = "Standard_D12"
438	// AzureVMSizeStandardD12V2 ...
439	AzureVMSizeStandardD12V2 AzureVMSize = "Standard_D12_v2"
440	// AzureVMSizeStandardD13 ...
441	AzureVMSizeStandardD13 AzureVMSize = "Standard_D13"
442	// AzureVMSizeStandardD13V2 ...
443	AzureVMSizeStandardD13V2 AzureVMSize = "Standard_D13_v2"
444	// AzureVMSizeStandardD14 ...
445	AzureVMSizeStandardD14 AzureVMSize = "Standard_D14"
446	// AzureVMSizeStandardD14V2 ...
447	AzureVMSizeStandardD14V2 AzureVMSize = "Standard_D14_v2"
448	// AzureVMSizeStandardD15V2 ...
449	AzureVMSizeStandardD15V2 AzureVMSize = "Standard_D15_v2"
450	// AzureVMSizeStandardD1V2 ...
451	AzureVMSizeStandardD1V2 AzureVMSize = "Standard_D1_v2"
452	// AzureVMSizeStandardD2 ...
453	AzureVMSizeStandardD2 AzureVMSize = "Standard_D2"
454	// AzureVMSizeStandardD2V2 ...
455	AzureVMSizeStandardD2V2 AzureVMSize = "Standard_D2_v2"
456	// AzureVMSizeStandardD3 ...
457	AzureVMSizeStandardD3 AzureVMSize = "Standard_D3"
458	// AzureVMSizeStandardD3V2 ...
459	AzureVMSizeStandardD3V2 AzureVMSize = "Standard_D3_v2"
460	// AzureVMSizeStandardD4 ...
461	AzureVMSizeStandardD4 AzureVMSize = "Standard_D4"
462	// AzureVMSizeStandardD4V2 ...
463	AzureVMSizeStandardD4V2 AzureVMSize = "Standard_D4_v2"
464	// AzureVMSizeStandardD5V2 ...
465	AzureVMSizeStandardD5V2 AzureVMSize = "Standard_D5_v2"
466	// AzureVMSizeStandardDS1 ...
467	AzureVMSizeStandardDS1 AzureVMSize = "Standard_DS1"
468	// AzureVMSizeStandardDS11 ...
469	AzureVMSizeStandardDS11 AzureVMSize = "Standard_DS11"
470	// AzureVMSizeStandardDS11V2 ...
471	AzureVMSizeStandardDS11V2 AzureVMSize = "Standard_DS11_v2"
472	// AzureVMSizeStandardDS12 ...
473	AzureVMSizeStandardDS12 AzureVMSize = "Standard_DS12"
474	// AzureVMSizeStandardDS12V2 ...
475	AzureVMSizeStandardDS12V2 AzureVMSize = "Standard_DS12_v2"
476	// AzureVMSizeStandardDS13 ...
477	AzureVMSizeStandardDS13 AzureVMSize = "Standard_DS13"
478	// AzureVMSizeStandardDS13V2 ...
479	AzureVMSizeStandardDS13V2 AzureVMSize = "Standard_DS13_v2"
480	// AzureVMSizeStandardDS14 ...
481	AzureVMSizeStandardDS14 AzureVMSize = "Standard_DS14"
482	// AzureVMSizeStandardDS14V2 ...
483	AzureVMSizeStandardDS14V2 AzureVMSize = "Standard_DS14_v2"
484	// AzureVMSizeStandardDS15V2 ...
485	AzureVMSizeStandardDS15V2 AzureVMSize = "Standard_DS15_v2"
486	// AzureVMSizeStandardDS1V2 ...
487	AzureVMSizeStandardDS1V2 AzureVMSize = "Standard_DS1_v2"
488	// AzureVMSizeStandardDS2 ...
489	AzureVMSizeStandardDS2 AzureVMSize = "Standard_DS2"
490	// AzureVMSizeStandardDS2V2 ...
491	AzureVMSizeStandardDS2V2 AzureVMSize = "Standard_DS2_v2"
492	// AzureVMSizeStandardDS3 ...
493	AzureVMSizeStandardDS3 AzureVMSize = "Standard_DS3"
494	// AzureVMSizeStandardDS3V2 ...
495	AzureVMSizeStandardDS3V2 AzureVMSize = "Standard_DS3_v2"
496	// AzureVMSizeStandardDS4 ...
497	AzureVMSizeStandardDS4 AzureVMSize = "Standard_DS4"
498	// AzureVMSizeStandardDS4V2 ...
499	AzureVMSizeStandardDS4V2 AzureVMSize = "Standard_DS4_v2"
500	// AzureVMSizeStandardDS5V2 ...
501	AzureVMSizeStandardDS5V2 AzureVMSize = "Standard_DS5_v2"
502	// AzureVMSizeStandardF1 ...
503	AzureVMSizeStandardF1 AzureVMSize = "Standard_F1"
504	// AzureVMSizeStandardF16 ...
505	AzureVMSizeStandardF16 AzureVMSize = "Standard_F16"
506	// AzureVMSizeStandardF16s ...
507	AzureVMSizeStandardF16s AzureVMSize = "Standard_F16s"
508	// AzureVMSizeStandardF1s ...
509	AzureVMSizeStandardF1s AzureVMSize = "Standard_F1s"
510	// AzureVMSizeStandardF2 ...
511	AzureVMSizeStandardF2 AzureVMSize = "Standard_F2"
512	// AzureVMSizeStandardF2s ...
513	AzureVMSizeStandardF2s AzureVMSize = "Standard_F2s"
514	// AzureVMSizeStandardF4 ...
515	AzureVMSizeStandardF4 AzureVMSize = "Standard_F4"
516	// AzureVMSizeStandardF4s ...
517	AzureVMSizeStandardF4s AzureVMSize = "Standard_F4s"
518	// AzureVMSizeStandardF8 ...
519	AzureVMSizeStandardF8 AzureVMSize = "Standard_F8"
520	// AzureVMSizeStandardF8s ...
521	AzureVMSizeStandardF8s AzureVMSize = "Standard_F8s"
522	// AzureVMSizeStandardG1 ...
523	AzureVMSizeStandardG1 AzureVMSize = "Standard_G1"
524	// AzureVMSizeStandardG2 ...
525	AzureVMSizeStandardG2 AzureVMSize = "Standard_G2"
526	// AzureVMSizeStandardG3 ...
527	AzureVMSizeStandardG3 AzureVMSize = "Standard_G3"
528	// AzureVMSizeStandardG4 ...
529	AzureVMSizeStandardG4 AzureVMSize = "Standard_G4"
530	// AzureVMSizeStandardG5 ...
531	AzureVMSizeStandardG5 AzureVMSize = "Standard_G5"
532	// AzureVMSizeStandardGS1 ...
533	AzureVMSizeStandardGS1 AzureVMSize = "Standard_GS1"
534	// AzureVMSizeStandardGS2 ...
535	AzureVMSizeStandardGS2 AzureVMSize = "Standard_GS2"
536	// AzureVMSizeStandardGS3 ...
537	AzureVMSizeStandardGS3 AzureVMSize = "Standard_GS3"
538	// AzureVMSizeStandardGS4 ...
539	AzureVMSizeStandardGS4 AzureVMSize = "Standard_GS4"
540	// AzureVMSizeStandardGS5 ...
541	AzureVMSizeStandardGS5 AzureVMSize = "Standard_GS5"
542	// AzureVMSizeStandardH16 ...
543	AzureVMSizeStandardH16 AzureVMSize = "Standard_H16"
544	// AzureVMSizeStandardH16m ...
545	AzureVMSizeStandardH16m AzureVMSize = "Standard_H16m"
546	// AzureVMSizeStandardH16mr ...
547	AzureVMSizeStandardH16mr AzureVMSize = "Standard_H16mr"
548	// AzureVMSizeStandardH16r ...
549	AzureVMSizeStandardH16r AzureVMSize = "Standard_H16r"
550	// AzureVMSizeStandardH8 ...
551	AzureVMSizeStandardH8 AzureVMSize = "Standard_H8"
552	// AzureVMSizeStandardH8m ...
553	AzureVMSizeStandardH8m AzureVMSize = "Standard_H8m"
554	// AzureVMSizeStandardL16s ...
555	AzureVMSizeStandardL16s AzureVMSize = "Standard_L16s"
556	// AzureVMSizeStandardL32s ...
557	AzureVMSizeStandardL32s AzureVMSize = "Standard_L32s"
558	// AzureVMSizeStandardL4s ...
559	AzureVMSizeStandardL4s AzureVMSize = "Standard_L4s"
560	// AzureVMSizeStandardL8s ...
561	AzureVMSizeStandardL8s AzureVMSize = "Standard_L8s"
562	// AzureVMSizeUnknown ...
563	AzureVMSizeUnknown AzureVMSize = "Unknown"
564)
565
566// PossibleAzureVMSizeValues returns an array of possible values for the AzureVMSize const type.
567func PossibleAzureVMSizeValues() []AzureVMSize {
568	return []AzureVMSize{AzureVMSizeBasicA0, AzureVMSizeBasicA1, AzureVMSizeBasicA2, AzureVMSizeBasicA3, AzureVMSizeBasicA4, AzureVMSizeStandardA0, AzureVMSizeStandardA1, AzureVMSizeStandardA10, AzureVMSizeStandardA11, AzureVMSizeStandardA1V2, AzureVMSizeStandardA2, AzureVMSizeStandardA2mV2, AzureVMSizeStandardA2V2, AzureVMSizeStandardA3, AzureVMSizeStandardA4, AzureVMSizeStandardA4mV2, AzureVMSizeStandardA4V2, AzureVMSizeStandardA5, AzureVMSizeStandardA6, AzureVMSizeStandardA7, AzureVMSizeStandardA8, AzureVMSizeStandardA8mV2, AzureVMSizeStandardA8V2, AzureVMSizeStandardA9, AzureVMSizeStandardD1, AzureVMSizeStandardD11, AzureVMSizeStandardD11V2, AzureVMSizeStandardD12, AzureVMSizeStandardD12V2, AzureVMSizeStandardD13, AzureVMSizeStandardD13V2, AzureVMSizeStandardD14, AzureVMSizeStandardD14V2, AzureVMSizeStandardD15V2, AzureVMSizeStandardD1V2, AzureVMSizeStandardD2, AzureVMSizeStandardD2V2, AzureVMSizeStandardD3, AzureVMSizeStandardD3V2, AzureVMSizeStandardD4, AzureVMSizeStandardD4V2, AzureVMSizeStandardD5V2, AzureVMSizeStandardDS1, AzureVMSizeStandardDS11, AzureVMSizeStandardDS11V2, AzureVMSizeStandardDS12, AzureVMSizeStandardDS12V2, AzureVMSizeStandardDS13, AzureVMSizeStandardDS13V2, AzureVMSizeStandardDS14, AzureVMSizeStandardDS14V2, AzureVMSizeStandardDS15V2, AzureVMSizeStandardDS1V2, AzureVMSizeStandardDS2, AzureVMSizeStandardDS2V2, AzureVMSizeStandardDS3, AzureVMSizeStandardDS3V2, AzureVMSizeStandardDS4, AzureVMSizeStandardDS4V2, AzureVMSizeStandardDS5V2, AzureVMSizeStandardF1, AzureVMSizeStandardF16, AzureVMSizeStandardF16s, AzureVMSizeStandardF1s, AzureVMSizeStandardF2, AzureVMSizeStandardF2s, AzureVMSizeStandardF4, AzureVMSizeStandardF4s, AzureVMSizeStandardF8, AzureVMSizeStandardF8s, AzureVMSizeStandardG1, AzureVMSizeStandardG2, AzureVMSizeStandardG3, AzureVMSizeStandardG4, AzureVMSizeStandardG5, AzureVMSizeStandardGS1, AzureVMSizeStandardGS2, AzureVMSizeStandardGS3, AzureVMSizeStandardGS4, AzureVMSizeStandardGS5, AzureVMSizeStandardH16, AzureVMSizeStandardH16m, AzureVMSizeStandardH16mr, AzureVMSizeStandardH16r, AzureVMSizeStandardH8, AzureVMSizeStandardH8m, AzureVMSizeStandardL16s, AzureVMSizeStandardL32s, AzureVMSizeStandardL4s, AzureVMSizeStandardL8s, AzureVMSizeUnknown}
569}
570
571// AzureVMSuitabilityExplanation enumerates the values for azure vm suitability explanation.
572type AzureVMSuitabilityExplanation string
573
574const (
575	// AzureVMSuitabilityExplanationBootTypeNotSupported ...
576	AzureVMSuitabilityExplanationBootTypeNotSupported AzureVMSuitabilityExplanation = "BootTypeNotSupported"
577	// AzureVMSuitabilityExplanationBootTypeUnknown ...
578	AzureVMSuitabilityExplanationBootTypeUnknown AzureVMSuitabilityExplanation = "BootTypeUnknown"
579	// AzureVMSuitabilityExplanationCheckCentOsVersion ...
580	AzureVMSuitabilityExplanationCheckCentOsVersion AzureVMSuitabilityExplanation = "CheckCentOsVersion"
581	// AzureVMSuitabilityExplanationCheckCoreOsLinuxVersion ...
582	AzureVMSuitabilityExplanationCheckCoreOsLinuxVersion AzureVMSuitabilityExplanation = "CheckCoreOsLinuxVersion"
583	// AzureVMSuitabilityExplanationCheckDebianLinuxVersion ...
584	AzureVMSuitabilityExplanationCheckDebianLinuxVersion AzureVMSuitabilityExplanation = "CheckDebianLinuxVersion"
585	// AzureVMSuitabilityExplanationCheckOpenSuseLinuxVersion ...
586	AzureVMSuitabilityExplanationCheckOpenSuseLinuxVersion AzureVMSuitabilityExplanation = "CheckOpenSuseLinuxVersion"
587	// AzureVMSuitabilityExplanationCheckOracleLinuxVersion ...
588	AzureVMSuitabilityExplanationCheckOracleLinuxVersion AzureVMSuitabilityExplanation = "CheckOracleLinuxVersion"
589	// AzureVMSuitabilityExplanationCheckRedHatLinuxVersion ...
590	AzureVMSuitabilityExplanationCheckRedHatLinuxVersion AzureVMSuitabilityExplanation = "CheckRedHatLinuxVersion"
591	// AzureVMSuitabilityExplanationCheckSuseLinuxVersion ...
592	AzureVMSuitabilityExplanationCheckSuseLinuxVersion AzureVMSuitabilityExplanation = "CheckSuseLinuxVersion"
593	// AzureVMSuitabilityExplanationCheckUbuntuLinuxVersion ...
594	AzureVMSuitabilityExplanationCheckUbuntuLinuxVersion AzureVMSuitabilityExplanation = "CheckUbuntuLinuxVersion"
595	// AzureVMSuitabilityExplanationCheckWindowsServer2008R2Version ...
596	AzureVMSuitabilityExplanationCheckWindowsServer2008R2Version AzureVMSuitabilityExplanation = "CheckWindowsServer2008R2Version"
597	// AzureVMSuitabilityExplanationEndorsedWithConditionsLinuxDistributions ...
598	AzureVMSuitabilityExplanationEndorsedWithConditionsLinuxDistributions AzureVMSuitabilityExplanation = "EndorsedWithConditionsLinuxDistributions"
599	// AzureVMSuitabilityExplanationGuestOperatingSystemArchitectureNotSupported ...
600	AzureVMSuitabilityExplanationGuestOperatingSystemArchitectureNotSupported AzureVMSuitabilityExplanation = "GuestOperatingSystemArchitectureNotSupported"
601	// AzureVMSuitabilityExplanationGuestOperatingSystemNotSupported ...
602	AzureVMSuitabilityExplanationGuestOperatingSystemNotSupported AzureVMSuitabilityExplanation = "GuestOperatingSystemNotSupported"
603	// AzureVMSuitabilityExplanationGuestOperatingSystemUnknown ...
604	AzureVMSuitabilityExplanationGuestOperatingSystemUnknown AzureVMSuitabilityExplanation = "GuestOperatingSystemUnknown"
605	// AzureVMSuitabilityExplanationInternalErrorOccuredDuringComputeEvaluation ...
606	AzureVMSuitabilityExplanationInternalErrorOccuredDuringComputeEvaluation AzureVMSuitabilityExplanation = "InternalErrorOccuredDuringComputeEvaluation"
607	// AzureVMSuitabilityExplanationInternalErrorOccuredDuringNetworkEvaluation ...
608	AzureVMSuitabilityExplanationInternalErrorOccuredDuringNetworkEvaluation AzureVMSuitabilityExplanation = "InternalErrorOccuredDuringNetworkEvaluation"
609	// AzureVMSuitabilityExplanationInternalErrorOccuredDuringStorageEvaluation ...
610	AzureVMSuitabilityExplanationInternalErrorOccuredDuringStorageEvaluation AzureVMSuitabilityExplanation = "InternalErrorOccuredDuringStorageEvaluation"
611	// AzureVMSuitabilityExplanationMoreDisksThanSupported ...
612	AzureVMSuitabilityExplanationMoreDisksThanSupported AzureVMSuitabilityExplanation = "MoreDisksThanSupported"
613	// AzureVMSuitabilityExplanationNoGuestOperatingSystemConditionallySupported ...
614	AzureVMSuitabilityExplanationNoGuestOperatingSystemConditionallySupported AzureVMSuitabilityExplanation = "NoGuestOperatingSystemConditionallySupported"
615	// AzureVMSuitabilityExplanationNoSuitableVMSizeFound ...
616	AzureVMSuitabilityExplanationNoSuitableVMSizeFound AzureVMSuitabilityExplanation = "NoSuitableVmSizeFound"
617	// AzureVMSuitabilityExplanationNotApplicable ...
618	AzureVMSuitabilityExplanationNotApplicable AzureVMSuitabilityExplanation = "NotApplicable"
619	// AzureVMSuitabilityExplanationNoVMSizeForBasicPricingTier ...
620	AzureVMSuitabilityExplanationNoVMSizeForBasicPricingTier AzureVMSuitabilityExplanation = "NoVmSizeForBasicPricingTier"
621	// AzureVMSuitabilityExplanationNoVMSizeForSelectedAzureLocation ...
622	AzureVMSuitabilityExplanationNoVMSizeForSelectedAzureLocation AzureVMSuitabilityExplanation = "NoVmSizeForSelectedAzureLocation"
623	// AzureVMSuitabilityExplanationNoVMSizeForSelectedPricingTier ...
624	AzureVMSuitabilityExplanationNoVMSizeForSelectedPricingTier AzureVMSuitabilityExplanation = "NoVmSizeForSelectedPricingTier"
625	// AzureVMSuitabilityExplanationNoVMSizeForStandardPricingTier ...
626	AzureVMSuitabilityExplanationNoVMSizeForStandardPricingTier AzureVMSuitabilityExplanation = "NoVmSizeForStandardPricingTier"
627	// AzureVMSuitabilityExplanationNoVMSizeSupportsNetworkPerformance ...
628	AzureVMSuitabilityExplanationNoVMSizeSupportsNetworkPerformance AzureVMSuitabilityExplanation = "NoVmSizeSupportsNetworkPerformance"
629	// AzureVMSuitabilityExplanationNoVMSizeSupportsStoragePerformance ...
630	AzureVMSuitabilityExplanationNoVMSizeSupportsStoragePerformance AzureVMSuitabilityExplanation = "NoVmSizeSupportsStoragePerformance"
631	// AzureVMSuitabilityExplanationOneOrMoreAdaptersNotSuitable ...
632	AzureVMSuitabilityExplanationOneOrMoreAdaptersNotSuitable AzureVMSuitabilityExplanation = "OneOrMoreAdaptersNotSuitable"
633	// AzureVMSuitabilityExplanationOneOrMoreDisksNotSuitable ...
634	AzureVMSuitabilityExplanationOneOrMoreDisksNotSuitable AzureVMSuitabilityExplanation = "OneOrMoreDisksNotSuitable"
635	// AzureVMSuitabilityExplanationUnendorsedLinuxDistributions ...
636	AzureVMSuitabilityExplanationUnendorsedLinuxDistributions AzureVMSuitabilityExplanation = "UnendorsedLinuxDistributions"
637	// AzureVMSuitabilityExplanationUnknown ...
638	AzureVMSuitabilityExplanationUnknown AzureVMSuitabilityExplanation = "Unknown"
639	// AzureVMSuitabilityExplanationWindowsClientVersionsConditionallySupported ...
640	AzureVMSuitabilityExplanationWindowsClientVersionsConditionallySupported AzureVMSuitabilityExplanation = "WindowsClientVersionsConditionallySupported"
641	// AzureVMSuitabilityExplanationWindowsOSNoLongerUnderMSSupport ...
642	AzureVMSuitabilityExplanationWindowsOSNoLongerUnderMSSupport AzureVMSuitabilityExplanation = "WindowsOSNoLongerUnderMSSupport"
643	// AzureVMSuitabilityExplanationWindowsServerVersionConditionallySupported ...
644	AzureVMSuitabilityExplanationWindowsServerVersionConditionallySupported AzureVMSuitabilityExplanation = "WindowsServerVersionConditionallySupported"
645	// AzureVMSuitabilityExplanationWindowsServerVersionsSupportedWithCaveat ...
646	AzureVMSuitabilityExplanationWindowsServerVersionsSupportedWithCaveat AzureVMSuitabilityExplanation = "WindowsServerVersionsSupportedWithCaveat"
647)
648
649// PossibleAzureVMSuitabilityExplanationValues returns an array of possible values for the AzureVMSuitabilityExplanation const type.
650func PossibleAzureVMSuitabilityExplanationValues() []AzureVMSuitabilityExplanation {
651	return []AzureVMSuitabilityExplanation{AzureVMSuitabilityExplanationBootTypeNotSupported, AzureVMSuitabilityExplanationBootTypeUnknown, AzureVMSuitabilityExplanationCheckCentOsVersion, AzureVMSuitabilityExplanationCheckCoreOsLinuxVersion, AzureVMSuitabilityExplanationCheckDebianLinuxVersion, AzureVMSuitabilityExplanationCheckOpenSuseLinuxVersion, AzureVMSuitabilityExplanationCheckOracleLinuxVersion, AzureVMSuitabilityExplanationCheckRedHatLinuxVersion, AzureVMSuitabilityExplanationCheckSuseLinuxVersion, AzureVMSuitabilityExplanationCheckUbuntuLinuxVersion, AzureVMSuitabilityExplanationCheckWindowsServer2008R2Version, AzureVMSuitabilityExplanationEndorsedWithConditionsLinuxDistributions, AzureVMSuitabilityExplanationGuestOperatingSystemArchitectureNotSupported, AzureVMSuitabilityExplanationGuestOperatingSystemNotSupported, AzureVMSuitabilityExplanationGuestOperatingSystemUnknown, AzureVMSuitabilityExplanationInternalErrorOccuredDuringComputeEvaluation, AzureVMSuitabilityExplanationInternalErrorOccuredDuringNetworkEvaluation, AzureVMSuitabilityExplanationInternalErrorOccuredDuringStorageEvaluation, AzureVMSuitabilityExplanationMoreDisksThanSupported, AzureVMSuitabilityExplanationNoGuestOperatingSystemConditionallySupported, AzureVMSuitabilityExplanationNoSuitableVMSizeFound, AzureVMSuitabilityExplanationNotApplicable, AzureVMSuitabilityExplanationNoVMSizeForBasicPricingTier, AzureVMSuitabilityExplanationNoVMSizeForSelectedAzureLocation, AzureVMSuitabilityExplanationNoVMSizeForSelectedPricingTier, AzureVMSuitabilityExplanationNoVMSizeForStandardPricingTier, AzureVMSuitabilityExplanationNoVMSizeSupportsNetworkPerformance, AzureVMSuitabilityExplanationNoVMSizeSupportsStoragePerformance, AzureVMSuitabilityExplanationOneOrMoreAdaptersNotSuitable, AzureVMSuitabilityExplanationOneOrMoreDisksNotSuitable, AzureVMSuitabilityExplanationUnendorsedLinuxDistributions, AzureVMSuitabilityExplanationUnknown, AzureVMSuitabilityExplanationWindowsClientVersionsConditionallySupported, AzureVMSuitabilityExplanationWindowsOSNoLongerUnderMSSupport, AzureVMSuitabilityExplanationWindowsServerVersionConditionallySupported, AzureVMSuitabilityExplanationWindowsServerVersionsSupportedWithCaveat}
652}
653
654// CloudSuitability enumerates the values for cloud suitability.
655type CloudSuitability string
656
657const (
658	// CloudSuitabilityConditionallySuitable ...
659	CloudSuitabilityConditionallySuitable CloudSuitability = "ConditionallySuitable"
660	// CloudSuitabilityNotSuitable ...
661	CloudSuitabilityNotSuitable CloudSuitability = "NotSuitable"
662	// CloudSuitabilityReadinessUnknown ...
663	CloudSuitabilityReadinessUnknown CloudSuitability = "ReadinessUnknown"
664	// CloudSuitabilitySuitable ...
665	CloudSuitabilitySuitable CloudSuitability = "Suitable"
666	// CloudSuitabilityUnknown ...
667	CloudSuitabilityUnknown CloudSuitability = "Unknown"
668)
669
670// PossibleCloudSuitabilityValues returns an array of possible values for the CloudSuitability const type.
671func PossibleCloudSuitabilityValues() []CloudSuitability {
672	return []CloudSuitability{CloudSuitabilityConditionallySuitable, CloudSuitabilityNotSuitable, CloudSuitabilityReadinessUnknown, CloudSuitabilitySuitable, CloudSuitabilityUnknown}
673}
674
675// Currency enumerates the values for currency.
676type Currency string
677
678const (
679	// CurrencyARS ...
680	CurrencyARS Currency = "ARS"
681	// CurrencyAUD ...
682	CurrencyAUD Currency = "AUD"
683	// CurrencyBRL ...
684	CurrencyBRL Currency = "BRL"
685	// CurrencyCAD ...
686	CurrencyCAD Currency = "CAD"
687	// CurrencyCHF ...
688	CurrencyCHF Currency = "CHF"
689	// CurrencyCNY ...
690	CurrencyCNY Currency = "CNY"
691	// CurrencyDKK ...
692	CurrencyDKK Currency = "DKK"
693	// CurrencyEUR ...
694	CurrencyEUR Currency = "EUR"
695	// CurrencyGBP ...
696	CurrencyGBP Currency = "GBP"
697	// CurrencyHKD ...
698	CurrencyHKD Currency = "HKD"
699	// CurrencyIDR ...
700	CurrencyIDR Currency = "IDR"
701	// CurrencyINR ...
702	CurrencyINR Currency = "INR"
703	// CurrencyJPY ...
704	CurrencyJPY Currency = "JPY"
705	// CurrencyKRW ...
706	CurrencyKRW Currency = "KRW"
707	// CurrencyMXN ...
708	CurrencyMXN Currency = "MXN"
709	// CurrencyMYR ...
710	CurrencyMYR Currency = "MYR"
711	// CurrencyNOK ...
712	CurrencyNOK Currency = "NOK"
713	// CurrencyNZD ...
714	CurrencyNZD Currency = "NZD"
715	// CurrencyRUB ...
716	CurrencyRUB Currency = "RUB"
717	// CurrencySAR ...
718	CurrencySAR Currency = "SAR"
719	// CurrencySEK ...
720	CurrencySEK Currency = "SEK"
721	// CurrencyTRY ...
722	CurrencyTRY Currency = "TRY"
723	// CurrencyTWD ...
724	CurrencyTWD Currency = "TWD"
725	// CurrencyUnknown ...
726	CurrencyUnknown Currency = "Unknown"
727	// CurrencyUSD ...
728	CurrencyUSD Currency = "USD"
729	// CurrencyZAR ...
730	CurrencyZAR Currency = "ZAR"
731)
732
733// PossibleCurrencyValues returns an array of possible values for the Currency const type.
734func PossibleCurrencyValues() []Currency {
735	return []Currency{CurrencyARS, CurrencyAUD, CurrencyBRL, CurrencyCAD, CurrencyCHF, CurrencyCNY, CurrencyDKK, CurrencyEUR, CurrencyGBP, CurrencyHKD, CurrencyIDR, CurrencyINR, CurrencyJPY, CurrencyKRW, CurrencyMXN, CurrencyMYR, CurrencyNOK, CurrencyNZD, CurrencyRUB, CurrencySAR, CurrencySEK, CurrencyTRY, CurrencyTWD, CurrencyUnknown, CurrencyUSD, CurrencyZAR}
736}
737
738// DiscoveryStatus enumerates the values for discovery status.
739type DiscoveryStatus string
740
741const (
742	// DiscoveryStatusCompleted ...
743	DiscoveryStatusCompleted DiscoveryStatus = "Completed"
744	// DiscoveryStatusInProgress ...
745	DiscoveryStatusInProgress DiscoveryStatus = "InProgress"
746	// DiscoveryStatusNotStarted ...
747	DiscoveryStatusNotStarted DiscoveryStatus = "NotStarted"
748	// DiscoveryStatusUnknown ...
749	DiscoveryStatusUnknown DiscoveryStatus = "Unknown"
750)
751
752// PossibleDiscoveryStatusValues returns an array of possible values for the DiscoveryStatus const type.
753func PossibleDiscoveryStatusValues() []DiscoveryStatus {
754	return []DiscoveryStatus{DiscoveryStatusCompleted, DiscoveryStatusInProgress, DiscoveryStatusNotStarted, DiscoveryStatusUnknown}
755}
756
757// MachineBootType enumerates the values for machine boot type.
758type MachineBootType string
759
760const (
761	// MachineBootTypeBIOS ...
762	MachineBootTypeBIOS MachineBootType = "BIOS"
763	// MachineBootTypeEFI ...
764	MachineBootTypeEFI MachineBootType = "EFI"
765	// MachineBootTypeUnknown ...
766	MachineBootTypeUnknown MachineBootType = "Unknown"
767)
768
769// PossibleMachineBootTypeValues returns an array of possible values for the MachineBootType const type.
770func PossibleMachineBootTypeValues() []MachineBootType {
771	return []MachineBootType{MachineBootTypeBIOS, MachineBootTypeEFI, MachineBootTypeUnknown}
772}
773
774// NameAvailabilityReason enumerates the values for name availability reason.
775type NameAvailabilityReason string
776
777const (
778	// NameAvailabilityReasonAlreadyExists ...
779	NameAvailabilityReasonAlreadyExists NameAvailabilityReason = "AlreadyExists"
780	// NameAvailabilityReasonAvailable ...
781	NameAvailabilityReasonAvailable NameAvailabilityReason = "Available"
782	// NameAvailabilityReasonInvalid ...
783	NameAvailabilityReasonInvalid NameAvailabilityReason = "Invalid"
784)
785
786// PossibleNameAvailabilityReasonValues returns an array of possible values for the NameAvailabilityReason const type.
787func PossibleNameAvailabilityReasonValues() []NameAvailabilityReason {
788	return []NameAvailabilityReason{NameAvailabilityReasonAlreadyExists, NameAvailabilityReasonAvailable, NameAvailabilityReasonInvalid}
789}
790
791// Percentile enumerates the values for percentile.
792type Percentile string
793
794const (
795	// Percentile50 ...
796	Percentile50 Percentile = "Percentile50"
797	// Percentile90 ...
798	Percentile90 Percentile = "Percentile90"
799	// Percentile95 ...
800	Percentile95 Percentile = "Percentile95"
801	// Percentile99 ...
802	Percentile99 Percentile = "Percentile99"
803)
804
805// PossiblePercentileValues returns an array of possible values for the Percentile const type.
806func PossiblePercentileValues() []Percentile {
807	return []Percentile{Percentile50, Percentile90, Percentile95, Percentile99}
808}
809
810// ProvisioningState enumerates the values for provisioning state.
811type ProvisioningState string
812
813const (
814	// Accepted ...
815	Accepted ProvisioningState = "Accepted"
816	// Creating ...
817	Creating ProvisioningState = "Creating"
818	// Deleting ...
819	Deleting ProvisioningState = "Deleting"
820	// Failed ...
821	Failed ProvisioningState = "Failed"
822	// Moving ...
823	Moving ProvisioningState = "Moving"
824	// Succeeded ...
825	Succeeded ProvisioningState = "Succeeded"
826)
827
828// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
829func PossibleProvisioningStateValues() []ProvisioningState {
830	return []ProvisioningState{Accepted, Creating, Deleting, Failed, Moving, Succeeded}
831}
832
833// TimeRange enumerates the values for time range.
834type TimeRange string
835
836const (
837	// Day ...
838	Day TimeRange = "Day"
839	// Month ...
840	Month TimeRange = "Month"
841	// Week ...
842	Week TimeRange = "Week"
843)
844
845// PossibleTimeRangeValues returns an array of possible values for the TimeRange const type.
846func PossibleTimeRangeValues() []TimeRange {
847	return []TimeRange{Day, Month, Week}
848}
849