1package compute 2 3// Copyright (c) Microsoft and contributors. All rights reserved. 4// 5// Licensed under the Apache License, Version 2.0 (the "License"); 6// you may not use this file except in compliance with the License. 7// You may obtain a copy of the License at 8// http://www.apache.org/licenses/LICENSE-2.0 9// 10// Unless required by applicable law or agreed to in writing, software 11// distributed under the License is distributed on an "AS IS" BASIS, 12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13// 14// See the License for the specific language governing permissions and 15// limitations under the License. 16// 17// Code generated by Microsoft (R) AutoRest Code Generator. 18// Changes may cause incorrect behavior and will be lost if the code is regenerated. 19 20// AccessLevel enumerates the values for access level. 21type AccessLevel string 22 23const ( 24 // None ... 25 None AccessLevel = "None" 26 // Read ... 27 Read AccessLevel = "Read" 28) 29 30// PossibleAccessLevelValues returns an array of possible values for the AccessLevel const type. 31func PossibleAccessLevelValues() []AccessLevel { 32 return []AccessLevel{None, Read} 33} 34 35// CachingTypes enumerates the values for caching types. 36type CachingTypes string 37 38const ( 39 // CachingTypesNone ... 40 CachingTypesNone CachingTypes = "None" 41 // CachingTypesReadOnly ... 42 CachingTypesReadOnly CachingTypes = "ReadOnly" 43 // CachingTypesReadWrite ... 44 CachingTypesReadWrite CachingTypes = "ReadWrite" 45) 46 47// PossibleCachingTypesValues returns an array of possible values for the CachingTypes const type. 48func PossibleCachingTypesValues() []CachingTypes { 49 return []CachingTypes{CachingTypesNone, CachingTypesReadOnly, CachingTypesReadWrite} 50} 51 52// ComponentNames enumerates the values for component names. 53type ComponentNames string 54 55const ( 56 // MicrosoftWindowsShellSetup ... 57 MicrosoftWindowsShellSetup ComponentNames = "Microsoft-Windows-Shell-Setup" 58) 59 60// PossibleComponentNamesValues returns an array of possible values for the ComponentNames const type. 61func PossibleComponentNamesValues() []ComponentNames { 62 return []ComponentNames{MicrosoftWindowsShellSetup} 63} 64 65// DiskCreateOption enumerates the values for disk create option. 66type DiskCreateOption string 67 68const ( 69 // Attach ... 70 Attach DiskCreateOption = "Attach" 71 // Copy ... 72 Copy DiskCreateOption = "Copy" 73 // Empty ... 74 Empty DiskCreateOption = "Empty" 75 // FromImage ... 76 FromImage DiskCreateOption = "FromImage" 77 // Import ... 78 Import DiskCreateOption = "Import" 79 // Restore ... 80 Restore DiskCreateOption = "Restore" 81) 82 83// PossibleDiskCreateOptionValues returns an array of possible values for the DiskCreateOption const type. 84func PossibleDiskCreateOptionValues() []DiskCreateOption { 85 return []DiskCreateOption{Attach, Copy, Empty, FromImage, Import, Restore} 86} 87 88// DiskCreateOptionTypes enumerates the values for disk create option types. 89type DiskCreateOptionTypes string 90 91const ( 92 // DiskCreateOptionTypesAttach ... 93 DiskCreateOptionTypesAttach DiskCreateOptionTypes = "Attach" 94 // DiskCreateOptionTypesEmpty ... 95 DiskCreateOptionTypesEmpty DiskCreateOptionTypes = "Empty" 96 // DiskCreateOptionTypesFromImage ... 97 DiskCreateOptionTypesFromImage DiskCreateOptionTypes = "FromImage" 98) 99 100// PossibleDiskCreateOptionTypesValues returns an array of possible values for the DiskCreateOptionTypes const type. 101func PossibleDiskCreateOptionTypesValues() []DiskCreateOptionTypes { 102 return []DiskCreateOptionTypes{DiskCreateOptionTypesAttach, DiskCreateOptionTypesEmpty, DiskCreateOptionTypesFromImage} 103} 104 105// InstanceViewTypes enumerates the values for instance view types. 106type InstanceViewTypes string 107 108const ( 109 // InstanceView ... 110 InstanceView InstanceViewTypes = "instanceView" 111) 112 113// PossibleInstanceViewTypesValues returns an array of possible values for the InstanceViewTypes const type. 114func PossibleInstanceViewTypesValues() []InstanceViewTypes { 115 return []InstanceViewTypes{InstanceView} 116} 117 118// OperatingSystemStateTypes enumerates the values for operating system state types. 119type OperatingSystemStateTypes string 120 121const ( 122 // Generalized ... 123 Generalized OperatingSystemStateTypes = "Generalized" 124 // Specialized ... 125 Specialized OperatingSystemStateTypes = "Specialized" 126) 127 128// PossibleOperatingSystemStateTypesValues returns an array of possible values for the OperatingSystemStateTypes const type. 129func PossibleOperatingSystemStateTypesValues() []OperatingSystemStateTypes { 130 return []OperatingSystemStateTypes{Generalized, Specialized} 131} 132 133// OperatingSystemTypes enumerates the values for operating system types. 134type OperatingSystemTypes string 135 136const ( 137 // Linux ... 138 Linux OperatingSystemTypes = "Linux" 139 // Windows ... 140 Windows OperatingSystemTypes = "Windows" 141) 142 143// PossibleOperatingSystemTypesValues returns an array of possible values for the OperatingSystemTypes const type. 144func PossibleOperatingSystemTypesValues() []OperatingSystemTypes { 145 return []OperatingSystemTypes{Linux, Windows} 146} 147 148// PassNames enumerates the values for pass names. 149type PassNames string 150 151const ( 152 // OobeSystem ... 153 OobeSystem PassNames = "OobeSystem" 154) 155 156// PossiblePassNamesValues returns an array of possible values for the PassNames const type. 157func PossiblePassNamesValues() []PassNames { 158 return []PassNames{OobeSystem} 159} 160 161// ProtocolTypes enumerates the values for protocol types. 162type ProtocolTypes string 163 164const ( 165 // HTTP ... 166 HTTP ProtocolTypes = "Http" 167 // HTTPS ... 168 HTTPS ProtocolTypes = "Https" 169) 170 171// PossibleProtocolTypesValues returns an array of possible values for the ProtocolTypes const type. 172func PossibleProtocolTypesValues() []ProtocolTypes { 173 return []ProtocolTypes{HTTP, HTTPS} 174} 175 176// ResourceIdentityType enumerates the values for resource identity type. 177type ResourceIdentityType string 178 179const ( 180 // SystemAssigned ... 181 SystemAssigned ResourceIdentityType = "SystemAssigned" 182) 183 184// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type. 185func PossibleResourceIdentityTypeValues() []ResourceIdentityType { 186 return []ResourceIdentityType{SystemAssigned} 187} 188 189// SettingNames enumerates the values for setting names. 190type SettingNames string 191 192const ( 193 // AutoLogon ... 194 AutoLogon SettingNames = "AutoLogon" 195 // FirstLogonCommands ... 196 FirstLogonCommands SettingNames = "FirstLogonCommands" 197) 198 199// PossibleSettingNamesValues returns an array of possible values for the SettingNames const type. 200func PossibleSettingNamesValues() []SettingNames { 201 return []SettingNames{AutoLogon, FirstLogonCommands} 202} 203 204// StatusLevelTypes enumerates the values for status level types. 205type StatusLevelTypes string 206 207const ( 208 // Error ... 209 Error StatusLevelTypes = "Error" 210 // Info ... 211 Info StatusLevelTypes = "Info" 212 // Warning ... 213 Warning StatusLevelTypes = "Warning" 214) 215 216// PossibleStatusLevelTypesValues returns an array of possible values for the StatusLevelTypes const type. 217func PossibleStatusLevelTypesValues() []StatusLevelTypes { 218 return []StatusLevelTypes{Error, Info, Warning} 219} 220 221// StorageAccountTypes enumerates the values for storage account types. 222type StorageAccountTypes string 223 224const ( 225 // PremiumLRS ... 226 PremiumLRS StorageAccountTypes = "Premium_LRS" 227 // StandardLRS ... 228 StandardLRS StorageAccountTypes = "Standard_LRS" 229) 230 231// PossibleStorageAccountTypesValues returns an array of possible values for the StorageAccountTypes const type. 232func PossibleStorageAccountTypesValues() []StorageAccountTypes { 233 return []StorageAccountTypes{PremiumLRS, StandardLRS} 234} 235 236// UpgradeMode enumerates the values for upgrade mode. 237type UpgradeMode string 238 239const ( 240 // Automatic ... 241 Automatic UpgradeMode = "Automatic" 242 // Manual ... 243 Manual UpgradeMode = "Manual" 244) 245 246// PossibleUpgradeModeValues returns an array of possible values for the UpgradeMode const type. 247func PossibleUpgradeModeValues() []UpgradeMode { 248 return []UpgradeMode{Automatic, Manual} 249} 250 251// VirtualMachineScaleSetSkuScaleType enumerates the values for virtual machine scale set sku scale type. 252type VirtualMachineScaleSetSkuScaleType string 253 254const ( 255 // VirtualMachineScaleSetSkuScaleTypeAutomatic ... 256 VirtualMachineScaleSetSkuScaleTypeAutomatic VirtualMachineScaleSetSkuScaleType = "Automatic" 257 // VirtualMachineScaleSetSkuScaleTypeNone ... 258 VirtualMachineScaleSetSkuScaleTypeNone VirtualMachineScaleSetSkuScaleType = "None" 259) 260 261// PossibleVirtualMachineScaleSetSkuScaleTypeValues returns an array of possible values for the VirtualMachineScaleSetSkuScaleType const type. 262func PossibleVirtualMachineScaleSetSkuScaleTypeValues() []VirtualMachineScaleSetSkuScaleType { 263 return []VirtualMachineScaleSetSkuScaleType{VirtualMachineScaleSetSkuScaleTypeAutomatic, VirtualMachineScaleSetSkuScaleTypeNone} 264} 265 266// VirtualMachineSizeTypes enumerates the values for virtual machine size types. 267type VirtualMachineSizeTypes string 268 269const ( 270 // BasicA0 ... 271 BasicA0 VirtualMachineSizeTypes = "Basic_A0" 272 // BasicA1 ... 273 BasicA1 VirtualMachineSizeTypes = "Basic_A1" 274 // BasicA2 ... 275 BasicA2 VirtualMachineSizeTypes = "Basic_A2" 276 // BasicA3 ... 277 BasicA3 VirtualMachineSizeTypes = "Basic_A3" 278 // BasicA4 ... 279 BasicA4 VirtualMachineSizeTypes = "Basic_A4" 280 // StandardA0 ... 281 StandardA0 VirtualMachineSizeTypes = "Standard_A0" 282 // StandardA1 ... 283 StandardA1 VirtualMachineSizeTypes = "Standard_A1" 284 // StandardA10 ... 285 StandardA10 VirtualMachineSizeTypes = "Standard_A10" 286 // StandardA11 ... 287 StandardA11 VirtualMachineSizeTypes = "Standard_A11" 288 // StandardA2 ... 289 StandardA2 VirtualMachineSizeTypes = "Standard_A2" 290 // StandardA3 ... 291 StandardA3 VirtualMachineSizeTypes = "Standard_A3" 292 // StandardA4 ... 293 StandardA4 VirtualMachineSizeTypes = "Standard_A4" 294 // StandardA5 ... 295 StandardA5 VirtualMachineSizeTypes = "Standard_A5" 296 // StandardA6 ... 297 StandardA6 VirtualMachineSizeTypes = "Standard_A6" 298 // StandardA7 ... 299 StandardA7 VirtualMachineSizeTypes = "Standard_A7" 300 // StandardA8 ... 301 StandardA8 VirtualMachineSizeTypes = "Standard_A8" 302 // StandardA9 ... 303 StandardA9 VirtualMachineSizeTypes = "Standard_A9" 304 // StandardD1 ... 305 StandardD1 VirtualMachineSizeTypes = "Standard_D1" 306 // StandardD11 ... 307 StandardD11 VirtualMachineSizeTypes = "Standard_D11" 308 // StandardD11V2 ... 309 StandardD11V2 VirtualMachineSizeTypes = "Standard_D11_v2" 310 // StandardD12 ... 311 StandardD12 VirtualMachineSizeTypes = "Standard_D12" 312 // StandardD12V2 ... 313 StandardD12V2 VirtualMachineSizeTypes = "Standard_D12_v2" 314 // StandardD13 ... 315 StandardD13 VirtualMachineSizeTypes = "Standard_D13" 316 // StandardD13V2 ... 317 StandardD13V2 VirtualMachineSizeTypes = "Standard_D13_v2" 318 // StandardD14 ... 319 StandardD14 VirtualMachineSizeTypes = "Standard_D14" 320 // StandardD14V2 ... 321 StandardD14V2 VirtualMachineSizeTypes = "Standard_D14_v2" 322 // StandardD15V2 ... 323 StandardD15V2 VirtualMachineSizeTypes = "Standard_D15_v2" 324 // StandardD1V2 ... 325 StandardD1V2 VirtualMachineSizeTypes = "Standard_D1_v2" 326 // StandardD2 ... 327 StandardD2 VirtualMachineSizeTypes = "Standard_D2" 328 // StandardD2V2 ... 329 StandardD2V2 VirtualMachineSizeTypes = "Standard_D2_v2" 330 // StandardD3 ... 331 StandardD3 VirtualMachineSizeTypes = "Standard_D3" 332 // StandardD3V2 ... 333 StandardD3V2 VirtualMachineSizeTypes = "Standard_D3_v2" 334 // StandardD4 ... 335 StandardD4 VirtualMachineSizeTypes = "Standard_D4" 336 // StandardD4V2 ... 337 StandardD4V2 VirtualMachineSizeTypes = "Standard_D4_v2" 338 // StandardD5V2 ... 339 StandardD5V2 VirtualMachineSizeTypes = "Standard_D5_v2" 340 // StandardDS1 ... 341 StandardDS1 VirtualMachineSizeTypes = "Standard_DS1" 342 // StandardDS11 ... 343 StandardDS11 VirtualMachineSizeTypes = "Standard_DS11" 344 // StandardDS11V2 ... 345 StandardDS11V2 VirtualMachineSizeTypes = "Standard_DS11_v2" 346 // StandardDS12 ... 347 StandardDS12 VirtualMachineSizeTypes = "Standard_DS12" 348 // StandardDS12V2 ... 349 StandardDS12V2 VirtualMachineSizeTypes = "Standard_DS12_v2" 350 // StandardDS13 ... 351 StandardDS13 VirtualMachineSizeTypes = "Standard_DS13" 352 // StandardDS13V2 ... 353 StandardDS13V2 VirtualMachineSizeTypes = "Standard_DS13_v2" 354 // StandardDS14 ... 355 StandardDS14 VirtualMachineSizeTypes = "Standard_DS14" 356 // StandardDS14V2 ... 357 StandardDS14V2 VirtualMachineSizeTypes = "Standard_DS14_v2" 358 // StandardDS15V2 ... 359 StandardDS15V2 VirtualMachineSizeTypes = "Standard_DS15_v2" 360 // StandardDS1V2 ... 361 StandardDS1V2 VirtualMachineSizeTypes = "Standard_DS1_v2" 362 // StandardDS2 ... 363 StandardDS2 VirtualMachineSizeTypes = "Standard_DS2" 364 // StandardDS2V2 ... 365 StandardDS2V2 VirtualMachineSizeTypes = "Standard_DS2_v2" 366 // StandardDS3 ... 367 StandardDS3 VirtualMachineSizeTypes = "Standard_DS3" 368 // StandardDS3V2 ... 369 StandardDS3V2 VirtualMachineSizeTypes = "Standard_DS3_v2" 370 // StandardDS4 ... 371 StandardDS4 VirtualMachineSizeTypes = "Standard_DS4" 372 // StandardDS4V2 ... 373 StandardDS4V2 VirtualMachineSizeTypes = "Standard_DS4_v2" 374 // StandardDS5V2 ... 375 StandardDS5V2 VirtualMachineSizeTypes = "Standard_DS5_v2" 376 // StandardG1 ... 377 StandardG1 VirtualMachineSizeTypes = "Standard_G1" 378 // StandardG2 ... 379 StandardG2 VirtualMachineSizeTypes = "Standard_G2" 380 // StandardG3 ... 381 StandardG3 VirtualMachineSizeTypes = "Standard_G3" 382 // StandardG4 ... 383 StandardG4 VirtualMachineSizeTypes = "Standard_G4" 384 // StandardG5 ... 385 StandardG5 VirtualMachineSizeTypes = "Standard_G5" 386 // StandardGS1 ... 387 StandardGS1 VirtualMachineSizeTypes = "Standard_GS1" 388 // StandardGS2 ... 389 StandardGS2 VirtualMachineSizeTypes = "Standard_GS2" 390 // StandardGS3 ... 391 StandardGS3 VirtualMachineSizeTypes = "Standard_GS3" 392 // StandardGS4 ... 393 StandardGS4 VirtualMachineSizeTypes = "Standard_GS4" 394 // StandardGS5 ... 395 StandardGS5 VirtualMachineSizeTypes = "Standard_GS5" 396) 397 398// PossibleVirtualMachineSizeTypesValues returns an array of possible values for the VirtualMachineSizeTypes const type. 399func PossibleVirtualMachineSizeTypesValues() []VirtualMachineSizeTypes { 400 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} 401} 402