...

Source file src/github.com/Azure/azure-sdk-for-go/services/compute/mgmt/2016-03-30/compute/enums.go

Documentation: github.com/Azure/azure-sdk-for-go/services/compute/mgmt/2016-03-30/compute

     1  package compute
     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  // CachingTypes enumerates the values for caching types.
    10  type CachingTypes string
    11  
    12  const (
    13  	// None ...
    14  	None CachingTypes = "None"
    15  	// ReadOnly ...
    16  	ReadOnly CachingTypes = "ReadOnly"
    17  	// ReadWrite ...
    18  	ReadWrite CachingTypes = "ReadWrite"
    19  )
    20  
    21  // PossibleCachingTypesValues returns an array of possible values for the CachingTypes const type.
    22  func PossibleCachingTypesValues() []CachingTypes {
    23  	return []CachingTypes{None, ReadOnly, ReadWrite}
    24  }
    25  
    26  // ComponentNames enumerates the values for component names.
    27  type ComponentNames string
    28  
    29  const (
    30  	// MicrosoftWindowsShellSetup ...
    31  	MicrosoftWindowsShellSetup ComponentNames = "Microsoft-Windows-Shell-Setup"
    32  )
    33  
    34  // PossibleComponentNamesValues returns an array of possible values for the ComponentNames const type.
    35  func PossibleComponentNamesValues() []ComponentNames {
    36  	return []ComponentNames{MicrosoftWindowsShellSetup}
    37  }
    38  
    39  // DiskCreateOptionTypes enumerates the values for disk create option types.
    40  type DiskCreateOptionTypes string
    41  
    42  const (
    43  	// Attach ...
    44  	Attach DiskCreateOptionTypes = "Attach"
    45  	// Empty ...
    46  	Empty DiskCreateOptionTypes = "Empty"
    47  	// FromImage ...
    48  	FromImage DiskCreateOptionTypes = "FromImage"
    49  )
    50  
    51  // PossibleDiskCreateOptionTypesValues returns an array of possible values for the DiskCreateOptionTypes const type.
    52  func PossibleDiskCreateOptionTypesValues() []DiskCreateOptionTypes {
    53  	return []DiskCreateOptionTypes{Attach, Empty, FromImage}
    54  }
    55  
    56  // InstanceViewTypes enumerates the values for instance view types.
    57  type InstanceViewTypes string
    58  
    59  const (
    60  	// InstanceView ...
    61  	InstanceView InstanceViewTypes = "instanceView"
    62  )
    63  
    64  // PossibleInstanceViewTypesValues returns an array of possible values for the InstanceViewTypes const type.
    65  func PossibleInstanceViewTypesValues() []InstanceViewTypes {
    66  	return []InstanceViewTypes{InstanceView}
    67  }
    68  
    69  // OperatingSystemTypes enumerates the values for operating system types.
    70  type OperatingSystemTypes string
    71  
    72  const (
    73  	// Linux ...
    74  	Linux OperatingSystemTypes = "Linux"
    75  	// Windows ...
    76  	Windows OperatingSystemTypes = "Windows"
    77  )
    78  
    79  // PossibleOperatingSystemTypesValues returns an array of possible values for the OperatingSystemTypes const type.
    80  func PossibleOperatingSystemTypesValues() []OperatingSystemTypes {
    81  	return []OperatingSystemTypes{Linux, Windows}
    82  }
    83  
    84  // PassNames enumerates the values for pass names.
    85  type PassNames string
    86  
    87  const (
    88  	// OobeSystem ...
    89  	OobeSystem PassNames = "OobeSystem"
    90  )
    91  
    92  // PossiblePassNamesValues returns an array of possible values for the PassNames const type.
    93  func PossiblePassNamesValues() []PassNames {
    94  	return []PassNames{OobeSystem}
    95  }
    96  
    97  // ProtocolTypes enumerates the values for protocol types.
    98  type ProtocolTypes string
    99  
   100  const (
   101  	// HTTP ...
   102  	HTTP ProtocolTypes = "Http"
   103  	// HTTPS ...
   104  	HTTPS ProtocolTypes = "Https"
   105  )
   106  
   107  // PossibleProtocolTypesValues returns an array of possible values for the ProtocolTypes const type.
   108  func PossibleProtocolTypesValues() []ProtocolTypes {
   109  	return []ProtocolTypes{HTTP, HTTPS}
   110  }
   111  
   112  // ResourceIdentityType enumerates the values for resource identity type.
   113  type ResourceIdentityType string
   114  
   115  const (
   116  	// SystemAssigned ...
   117  	SystemAssigned ResourceIdentityType = "SystemAssigned"
   118  )
   119  
   120  // PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type.
   121  func PossibleResourceIdentityTypeValues() []ResourceIdentityType {
   122  	return []ResourceIdentityType{SystemAssigned}
   123  }
   124  
   125  // SettingNames enumerates the values for setting names.
   126  type SettingNames string
   127  
   128  const (
   129  	// AutoLogon ...
   130  	AutoLogon SettingNames = "AutoLogon"
   131  	// FirstLogonCommands ...
   132  	FirstLogonCommands SettingNames = "FirstLogonCommands"
   133  )
   134  
   135  // PossibleSettingNamesValues returns an array of possible values for the SettingNames const type.
   136  func PossibleSettingNamesValues() []SettingNames {
   137  	return []SettingNames{AutoLogon, FirstLogonCommands}
   138  }
   139  
   140  // StatusLevelTypes enumerates the values for status level types.
   141  type StatusLevelTypes string
   142  
   143  const (
   144  	// Error ...
   145  	Error StatusLevelTypes = "Error"
   146  	// Info ...
   147  	Info StatusLevelTypes = "Info"
   148  	// Warning ...
   149  	Warning StatusLevelTypes = "Warning"
   150  )
   151  
   152  // PossibleStatusLevelTypesValues returns an array of possible values for the StatusLevelTypes const type.
   153  func PossibleStatusLevelTypesValues() []StatusLevelTypes {
   154  	return []StatusLevelTypes{Error, Info, Warning}
   155  }
   156  
   157  // UpgradeMode enumerates the values for upgrade mode.
   158  type UpgradeMode string
   159  
   160  const (
   161  	// Automatic ...
   162  	Automatic UpgradeMode = "Automatic"
   163  	// Manual ...
   164  	Manual UpgradeMode = "Manual"
   165  )
   166  
   167  // PossibleUpgradeModeValues returns an array of possible values for the UpgradeMode const type.
   168  func PossibleUpgradeModeValues() []UpgradeMode {
   169  	return []UpgradeMode{Automatic, Manual}
   170  }
   171  
   172  // VirtualMachineScaleSetSkuScaleType enumerates the values for virtual machine scale set sku scale type.
   173  type VirtualMachineScaleSetSkuScaleType string
   174  
   175  const (
   176  	// VirtualMachineScaleSetSkuScaleTypeAutomatic ...
   177  	VirtualMachineScaleSetSkuScaleTypeAutomatic VirtualMachineScaleSetSkuScaleType = "Automatic"
   178  	// VirtualMachineScaleSetSkuScaleTypeNone ...
   179  	VirtualMachineScaleSetSkuScaleTypeNone VirtualMachineScaleSetSkuScaleType = "None"
   180  )
   181  
   182  // PossibleVirtualMachineScaleSetSkuScaleTypeValues returns an array of possible values for the VirtualMachineScaleSetSkuScaleType const type.
   183  func PossibleVirtualMachineScaleSetSkuScaleTypeValues() []VirtualMachineScaleSetSkuScaleType {
   184  	return []VirtualMachineScaleSetSkuScaleType{VirtualMachineScaleSetSkuScaleTypeAutomatic, VirtualMachineScaleSetSkuScaleTypeNone}
   185  }
   186  
   187  // VirtualMachineSizeTypes enumerates the values for virtual machine size types.
   188  type VirtualMachineSizeTypes string
   189  
   190  const (
   191  	// BasicA0 ...
   192  	BasicA0 VirtualMachineSizeTypes = "Basic_A0"
   193  	// BasicA1 ...
   194  	BasicA1 VirtualMachineSizeTypes = "Basic_A1"
   195  	// BasicA2 ...
   196  	BasicA2 VirtualMachineSizeTypes = "Basic_A2"
   197  	// BasicA3 ...
   198  	BasicA3 VirtualMachineSizeTypes = "Basic_A3"
   199  	// BasicA4 ...
   200  	BasicA4 VirtualMachineSizeTypes = "Basic_A4"
   201  	// StandardA0 ...
   202  	StandardA0 VirtualMachineSizeTypes = "Standard_A0"
   203  	// StandardA1 ...
   204  	StandardA1 VirtualMachineSizeTypes = "Standard_A1"
   205  	// StandardA10 ...
   206  	StandardA10 VirtualMachineSizeTypes = "Standard_A10"
   207  	// StandardA11 ...
   208  	StandardA11 VirtualMachineSizeTypes = "Standard_A11"
   209  	// StandardA2 ...
   210  	StandardA2 VirtualMachineSizeTypes = "Standard_A2"
   211  	// StandardA3 ...
   212  	StandardA3 VirtualMachineSizeTypes = "Standard_A3"
   213  	// StandardA4 ...
   214  	StandardA4 VirtualMachineSizeTypes = "Standard_A4"
   215  	// StandardA5 ...
   216  	StandardA5 VirtualMachineSizeTypes = "Standard_A5"
   217  	// StandardA6 ...
   218  	StandardA6 VirtualMachineSizeTypes = "Standard_A6"
   219  	// StandardA7 ...
   220  	StandardA7 VirtualMachineSizeTypes = "Standard_A7"
   221  	// StandardA8 ...
   222  	StandardA8 VirtualMachineSizeTypes = "Standard_A8"
   223  	// StandardA9 ...
   224  	StandardA9 VirtualMachineSizeTypes = "Standard_A9"
   225  	// StandardD1 ...
   226  	StandardD1 VirtualMachineSizeTypes = "Standard_D1"
   227  	// StandardD11 ...
   228  	StandardD11 VirtualMachineSizeTypes = "Standard_D11"
   229  	// StandardD11V2 ...
   230  	StandardD11V2 VirtualMachineSizeTypes = "Standard_D11_v2"
   231  	// StandardD12 ...
   232  	StandardD12 VirtualMachineSizeTypes = "Standard_D12"
   233  	// StandardD12V2 ...
   234  	StandardD12V2 VirtualMachineSizeTypes = "Standard_D12_v2"
   235  	// StandardD13 ...
   236  	StandardD13 VirtualMachineSizeTypes = "Standard_D13"
   237  	// StandardD13V2 ...
   238  	StandardD13V2 VirtualMachineSizeTypes = "Standard_D13_v2"
   239  	// StandardD14 ...
   240  	StandardD14 VirtualMachineSizeTypes = "Standard_D14"
   241  	// StandardD14V2 ...
   242  	StandardD14V2 VirtualMachineSizeTypes = "Standard_D14_v2"
   243  	// StandardD15V2 ...
   244  	StandardD15V2 VirtualMachineSizeTypes = "Standard_D15_v2"
   245  	// StandardD1V2 ...
   246  	StandardD1V2 VirtualMachineSizeTypes = "Standard_D1_v2"
   247  	// StandardD2 ...
   248  	StandardD2 VirtualMachineSizeTypes = "Standard_D2"
   249  	// StandardD2V2 ...
   250  	StandardD2V2 VirtualMachineSizeTypes = "Standard_D2_v2"
   251  	// StandardD3 ...
   252  	StandardD3 VirtualMachineSizeTypes = "Standard_D3"
   253  	// StandardD3V2 ...
   254  	StandardD3V2 VirtualMachineSizeTypes = "Standard_D3_v2"
   255  	// StandardD4 ...
   256  	StandardD4 VirtualMachineSizeTypes = "Standard_D4"
   257  	// StandardD4V2 ...
   258  	StandardD4V2 VirtualMachineSizeTypes = "Standard_D4_v2"
   259  	// StandardD5V2 ...
   260  	StandardD5V2 VirtualMachineSizeTypes = "Standard_D5_v2"
   261  	// StandardDS1 ...
   262  	StandardDS1 VirtualMachineSizeTypes = "Standard_DS1"
   263  	// StandardDS11 ...
   264  	StandardDS11 VirtualMachineSizeTypes = "Standard_DS11"
   265  	// StandardDS11V2 ...
   266  	StandardDS11V2 VirtualMachineSizeTypes = "Standard_DS11_v2"
   267  	// StandardDS12 ...
   268  	StandardDS12 VirtualMachineSizeTypes = "Standard_DS12"
   269  	// StandardDS12V2 ...
   270  	StandardDS12V2 VirtualMachineSizeTypes = "Standard_DS12_v2"
   271  	// StandardDS13 ...
   272  	StandardDS13 VirtualMachineSizeTypes = "Standard_DS13"
   273  	// StandardDS13V2 ...
   274  	StandardDS13V2 VirtualMachineSizeTypes = "Standard_DS13_v2"
   275  	// StandardDS14 ...
   276  	StandardDS14 VirtualMachineSizeTypes = "Standard_DS14"
   277  	// StandardDS14V2 ...
   278  	StandardDS14V2 VirtualMachineSizeTypes = "Standard_DS14_v2"
   279  	// StandardDS15V2 ...
   280  	StandardDS15V2 VirtualMachineSizeTypes = "Standard_DS15_v2"
   281  	// StandardDS1V2 ...
   282  	StandardDS1V2 VirtualMachineSizeTypes = "Standard_DS1_v2"
   283  	// StandardDS2 ...
   284  	StandardDS2 VirtualMachineSizeTypes = "Standard_DS2"
   285  	// StandardDS2V2 ...
   286  	StandardDS2V2 VirtualMachineSizeTypes = "Standard_DS2_v2"
   287  	// StandardDS3 ...
   288  	StandardDS3 VirtualMachineSizeTypes = "Standard_DS3"
   289  	// StandardDS3V2 ...
   290  	StandardDS3V2 VirtualMachineSizeTypes = "Standard_DS3_v2"
   291  	// StandardDS4 ...
   292  	StandardDS4 VirtualMachineSizeTypes = "Standard_DS4"
   293  	// StandardDS4V2 ...
   294  	StandardDS4V2 VirtualMachineSizeTypes = "Standard_DS4_v2"
   295  	// StandardDS5V2 ...
   296  	StandardDS5V2 VirtualMachineSizeTypes = "Standard_DS5_v2"
   297  	// StandardG1 ...
   298  	StandardG1 VirtualMachineSizeTypes = "Standard_G1"
   299  	// StandardG2 ...
   300  	StandardG2 VirtualMachineSizeTypes = "Standard_G2"
   301  	// StandardG3 ...
   302  	StandardG3 VirtualMachineSizeTypes = "Standard_G3"
   303  	// StandardG4 ...
   304  	StandardG4 VirtualMachineSizeTypes = "Standard_G4"
   305  	// StandardG5 ...
   306  	StandardG5 VirtualMachineSizeTypes = "Standard_G5"
   307  	// StandardGS1 ...
   308  	StandardGS1 VirtualMachineSizeTypes = "Standard_GS1"
   309  	// StandardGS2 ...
   310  	StandardGS2 VirtualMachineSizeTypes = "Standard_GS2"
   311  	// StandardGS3 ...
   312  	StandardGS3 VirtualMachineSizeTypes = "Standard_GS3"
   313  	// StandardGS4 ...
   314  	StandardGS4 VirtualMachineSizeTypes = "Standard_GS4"
   315  	// StandardGS5 ...
   316  	StandardGS5 VirtualMachineSizeTypes = "Standard_GS5"
   317  )
   318  
   319  // PossibleVirtualMachineSizeTypesValues returns an array of possible values for the VirtualMachineSizeTypes const type.
   320  func PossibleVirtualMachineSizeTypesValues() []VirtualMachineSizeTypes {
   321  	return []VirtualMachineSizeTypes{BasicA0, BasicA1, BasicA2, BasicA3, BasicA4, StandardA0, StandardA1, StandardA10, StandardA11, StandardA2, StandardA3, StandardA4, StandardA5, StandardA6, StandardA7, StandardA8, StandardA9, StandardD1, StandardD11, StandardD11V2, StandardD12, StandardD12V2, StandardD13, StandardD13V2, StandardD14, StandardD14V2, StandardD15V2, StandardD1V2, StandardD2, StandardD2V2, StandardD3, StandardD3V2, StandardD4, StandardD4V2, StandardD5V2, StandardDS1, StandardDS11, StandardDS11V2, StandardDS12, StandardDS12V2, StandardDS13, StandardDS13V2, StandardDS14, StandardDS14V2, StandardDS15V2, StandardDS1V2, StandardDS2, StandardDS2V2, StandardDS3, StandardDS3V2, StandardDS4, StandardDS4V2, StandardDS5V2, StandardG1, StandardG2, StandardG3, StandardG4, StandardG5, StandardGS1, StandardGS2, StandardGS3, StandardGS4, StandardGS5}
   322  }
   323  

View as plain text