...

Source file src/github.com/Azure/azure-sdk-for-go/services/migrate/mgmt/2018-02-02/migrate/enums.go

Documentation: github.com/Azure/azure-sdk-for-go/services/migrate/mgmt/2018-02-02/migrate

     1  package 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.
    10  type AssessmentSizingCriterion string
    11  
    12  const (
    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.
    20  func PossibleAssessmentSizingCriterionValues() []AssessmentSizingCriterion {
    21  	return []AssessmentSizingCriterion{AsOnPremises, PerformanceBased}
    22  }
    23  
    24  // AssessmentStage enumerates the values for assessment stage.
    25  type AssessmentStage string
    26  
    27  const (
    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.
    37  func PossibleAssessmentStageValues() []AssessmentStage {
    38  	return []AssessmentStage{Approved, InProgress, UnderReview}
    39  }
    40  
    41  // AssessmentStatus enumerates the values for assessment status.
    42  type AssessmentStatus string
    43  
    44  const (
    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.
    58  func PossibleAssessmentStatusValues() []AssessmentStatus {
    59  	return []AssessmentStatus{Completed, Created, Invalid, Running, Updated}
    60  }
    61  
    62  // AzureDiskSize enumerates the values for azure disk size.
    63  type AzureDiskSize string
    64  
    65  const (
    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.
    99  func 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.
   104  type AzureDiskSuitabilityExplanation string
   105  
   106  const (
   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.
   126  func PossibleAzureDiskSuitabilityExplanationValues() []AzureDiskSuitabilityExplanation {
   127  	return []AzureDiskSuitabilityExplanation{AzureDiskSuitabilityExplanationDiskSizeGreaterThanSupported, AzureDiskSuitabilityExplanationInternalErrorOccurredForDiskEvaluation, AzureDiskSuitabilityExplanationNoDiskSizeFoundForSelectedRedundancy, AzureDiskSuitabilityExplanationNoDiskSizeFoundInSelectedLocation, AzureDiskSuitabilityExplanationNoSuitableDiskSizeForIops, AzureDiskSuitabilityExplanationNoSuitableDiskSizeForThroughput, AzureDiskSuitabilityExplanationNotApplicable, AzureDiskSuitabilityExplanationUnknown}
   128  }
   129  
   130  // AzureDiskType enumerates the values for azure disk type.
   131  type AzureDiskType string
   132  
   133  const (
   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.
   143  func PossibleAzureDiskTypeValues() []AzureDiskType {
   144  	return []AzureDiskType{AzureDiskTypePremium, AzureDiskTypeStandard, AzureDiskTypeUnknown}
   145  }
   146  
   147  // AzureHybridUseBenefit enumerates the values for azure hybrid use benefit.
   148  type AzureHybridUseBenefit string
   149  
   150  const (
   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.
   160  func PossibleAzureHybridUseBenefitValues() []AzureHybridUseBenefit {
   161  	return []AzureHybridUseBenefit{AzureHybridUseBenefitNo, AzureHybridUseBenefitUnknown, AzureHybridUseBenefitYes}
   162  }
   163  
   164  // AzureLocation enumerates the values for azure location.
   165  type AzureLocation string
   166  
   167  const (
   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.
   233  func 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.
   239  type AzureNetworkAdapterSuitabilityExplanation string
   240  
   241  const (
   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.
   251  func PossibleAzureNetworkAdapterSuitabilityExplanationValues() []AzureNetworkAdapterSuitabilityExplanation {
   252  	return []AzureNetworkAdapterSuitabilityExplanation{AzureNetworkAdapterSuitabilityExplanationInternalErrorOccured, AzureNetworkAdapterSuitabilityExplanationNotApplicable, AzureNetworkAdapterSuitabilityExplanationUnknown}
   253  }
   254  
   255  // AzureOfferCode enumerates the values for azure offer code.
   256  type AzureOfferCode string
   257  
   258  const (
   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.
   338  func 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.
   343  type AzurePricingTier string
   344  
   345  const (
   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.
   353  func PossibleAzurePricingTierValues() []AzurePricingTier {
   354  	return []AzurePricingTier{Basic, Standard}
   355  }
   356  
   357  // AzureStorageRedundancy enumerates the values for azure storage redundancy.
   358  type AzureStorageRedundancy string
   359  
   360  const (
   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.
   374  func PossibleAzureStorageRedundancyValues() []AzureStorageRedundancy {
   375  	return []AzureStorageRedundancy{AzureStorageRedundancyGeoRedundant, AzureStorageRedundancyLocallyRedundant, AzureStorageRedundancyReadAccessGeoRedundant, AzureStorageRedundancyUnknown, AzureStorageRedundancyZoneRedundant}
   376  }
   377  
   378  // AzureVMSize enumerates the values for azure vm size.
   379  type AzureVMSize string
   380  
   381  const (
   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.
   567  func 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.
   572  type AzureVMSuitabilityExplanation string
   573  
   574  const (
   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.
   650  func 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.
   655  type CloudSuitability string
   656  
   657  const (
   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.
   671  func PossibleCloudSuitabilityValues() []CloudSuitability {
   672  	return []CloudSuitability{CloudSuitabilityConditionallySuitable, CloudSuitabilityNotSuitable, CloudSuitabilityReadinessUnknown, CloudSuitabilitySuitable, CloudSuitabilityUnknown}
   673  }
   674  
   675  // Currency enumerates the values for currency.
   676  type Currency string
   677  
   678  const (
   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.
   734  func 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.
   739  type DiscoveryStatus string
   740  
   741  const (
   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.
   753  func PossibleDiscoveryStatusValues() []DiscoveryStatus {
   754  	return []DiscoveryStatus{DiscoveryStatusCompleted, DiscoveryStatusInProgress, DiscoveryStatusNotStarted, DiscoveryStatusUnknown}
   755  }
   756  
   757  // MachineBootType enumerates the values for machine boot type.
   758  type MachineBootType string
   759  
   760  const (
   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.
   770  func PossibleMachineBootTypeValues() []MachineBootType {
   771  	return []MachineBootType{MachineBootTypeBIOS, MachineBootTypeEFI, MachineBootTypeUnknown}
   772  }
   773  
   774  // NameAvailabilityReason enumerates the values for name availability reason.
   775  type NameAvailabilityReason string
   776  
   777  const (
   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.
   787  func PossibleNameAvailabilityReasonValues() []NameAvailabilityReason {
   788  	return []NameAvailabilityReason{NameAvailabilityReasonAlreadyExists, NameAvailabilityReasonAvailable, NameAvailabilityReasonInvalid}
   789  }
   790  
   791  // Percentile enumerates the values for percentile.
   792  type Percentile string
   793  
   794  const (
   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.
   806  func PossiblePercentileValues() []Percentile {
   807  	return []Percentile{Percentile50, Percentile90, Percentile95, Percentile99}
   808  }
   809  
   810  // ProvisioningState enumerates the values for provisioning state.
   811  type ProvisioningState string
   812  
   813  const (
   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.
   829  func PossibleProvisioningStateValues() []ProvisioningState {
   830  	return []ProvisioningState{Accepted, Creating, Deleting, Failed, Moving, Succeeded}
   831  }
   832  
   833  // TimeRange enumerates the values for time range.
   834  type TimeRange string
   835  
   836  const (
   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.
   846  func PossibleTimeRangeValues() []TimeRange {
   847  	return []TimeRange{Day, Month, Week}
   848  }
   849  

View as plain text