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