1package 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. 10type CachingTypes string 11 12const ( 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. 22func PossibleCachingTypesValues() []CachingTypes { 23 return []CachingTypes{None, ReadOnly, ReadWrite} 24} 25 26// ComponentNames enumerates the values for component names. 27type ComponentNames string 28 29const ( 30 // MicrosoftWindowsShellSetup ... 31 MicrosoftWindowsShellSetup ComponentNames = "Microsoft-Windows-Shell-Setup" 32) 33 34// PossibleComponentNamesValues returns an array of possible values for the ComponentNames const type. 35func PossibleComponentNamesValues() []ComponentNames { 36 return []ComponentNames{MicrosoftWindowsShellSetup} 37} 38 39// DiskCreateOptionTypes enumerates the values for disk create option types. 40type DiskCreateOptionTypes string 41 42const ( 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. 52func PossibleDiskCreateOptionTypesValues() []DiskCreateOptionTypes { 53 return []DiskCreateOptionTypes{Attach, Empty, FromImage} 54} 55 56// InstanceViewTypes enumerates the values for instance view types. 57type InstanceViewTypes string 58 59const ( 60 // InstanceView ... 61 InstanceView InstanceViewTypes = "instanceView" 62) 63 64// PossibleInstanceViewTypesValues returns an array of possible values for the InstanceViewTypes const type. 65func PossibleInstanceViewTypesValues() []InstanceViewTypes { 66 return []InstanceViewTypes{InstanceView} 67} 68 69// OperatingSystemTypes enumerates the values for operating system types. 70type OperatingSystemTypes string 71 72const ( 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. 80func PossibleOperatingSystemTypesValues() []OperatingSystemTypes { 81 return []OperatingSystemTypes{Linux, Windows} 82} 83 84// PassNames enumerates the values for pass names. 85type PassNames string 86 87const ( 88 // OobeSystem ... 89 OobeSystem PassNames = "OobeSystem" 90) 91 92// PossiblePassNamesValues returns an array of possible values for the PassNames const type. 93func PossiblePassNamesValues() []PassNames { 94 return []PassNames{OobeSystem} 95} 96 97// ProtocolTypes enumerates the values for protocol types. 98type ProtocolTypes string 99 100const ( 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. 108func PossibleProtocolTypesValues() []ProtocolTypes { 109 return []ProtocolTypes{HTTP, HTTPS} 110} 111 112// ResourceIdentityType enumerates the values for resource identity type. 113type ResourceIdentityType string 114 115const ( 116 // SystemAssigned ... 117 SystemAssigned ResourceIdentityType = "SystemAssigned" 118) 119 120// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type. 121func PossibleResourceIdentityTypeValues() []ResourceIdentityType { 122 return []ResourceIdentityType{SystemAssigned} 123} 124 125// SettingNames enumerates the values for setting names. 126type SettingNames string 127 128const ( 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. 136func PossibleSettingNamesValues() []SettingNames { 137 return []SettingNames{AutoLogon, FirstLogonCommands} 138} 139 140// StatusLevelTypes enumerates the values for status level types. 141type StatusLevelTypes string 142 143const ( 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. 153func PossibleStatusLevelTypesValues() []StatusLevelTypes { 154 return []StatusLevelTypes{Error, Info, Warning} 155} 156 157// UpgradeMode enumerates the values for upgrade mode. 158type UpgradeMode string 159 160const ( 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. 168func PossibleUpgradeModeValues() []UpgradeMode { 169 return []UpgradeMode{Automatic, Manual} 170} 171 172// VirtualMachineScaleSetSkuScaleType enumerates the values for virtual machine scale set sku scale type. 173type VirtualMachineScaleSetSkuScaleType string 174 175const ( 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. 183func PossibleVirtualMachineScaleSetSkuScaleTypeValues() []VirtualMachineScaleSetSkuScaleType { 184 return []VirtualMachineScaleSetSkuScaleType{VirtualMachineScaleSetSkuScaleTypeAutomatic, VirtualMachineScaleSetSkuScaleTypeNone} 185} 186 187// VirtualMachineSizeTypes enumerates the values for virtual machine size types. 188type VirtualMachineSizeTypes string 189 190const ( 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. 320func 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