1package dtl 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// CostThresholdStatus enumerates the values for cost threshold status. 10type CostThresholdStatus string 11 12const ( 13 // Disabled ... 14 Disabled CostThresholdStatus = "Disabled" 15 // Enabled ... 16 Enabled CostThresholdStatus = "Enabled" 17) 18 19// PossibleCostThresholdStatusValues returns an array of possible values for the CostThresholdStatus const type. 20func PossibleCostThresholdStatusValues() []CostThresholdStatus { 21 return []CostThresholdStatus{Disabled, Enabled} 22} 23 24// CostType enumerates the values for cost type. 25type CostType string 26 27const ( 28 // Projected ... 29 Projected CostType = "Projected" 30 // Reported ... 31 Reported CostType = "Reported" 32 // Unavailable ... 33 Unavailable CostType = "Unavailable" 34) 35 36// PossibleCostTypeValues returns an array of possible values for the CostType const type. 37func PossibleCostTypeValues() []CostType { 38 return []CostType{Projected, Reported, Unavailable} 39} 40 41// CustomImageOsType enumerates the values for custom image os type. 42type CustomImageOsType string 43 44const ( 45 // Linux ... 46 Linux CustomImageOsType = "Linux" 47 // None ... 48 None CustomImageOsType = "None" 49 // Windows ... 50 Windows CustomImageOsType = "Windows" 51) 52 53// PossibleCustomImageOsTypeValues returns an array of possible values for the CustomImageOsType const type. 54func PossibleCustomImageOsTypeValues() []CustomImageOsType { 55 return []CustomImageOsType{Linux, None, Windows} 56} 57 58// EnableStatus enumerates the values for enable status. 59type EnableStatus string 60 61const ( 62 // EnableStatusDisabled ... 63 EnableStatusDisabled EnableStatus = "Disabled" 64 // EnableStatusEnabled ... 65 EnableStatusEnabled EnableStatus = "Enabled" 66) 67 68// PossibleEnableStatusValues returns an array of possible values for the EnableStatus const type. 69func PossibleEnableStatusValues() []EnableStatus { 70 return []EnableStatus{EnableStatusDisabled, EnableStatusEnabled} 71} 72 73// EnvironmentPermission enumerates the values for environment permission. 74type EnvironmentPermission string 75 76const ( 77 // Contributor ... 78 Contributor EnvironmentPermission = "Contributor" 79 // Reader ... 80 Reader EnvironmentPermission = "Reader" 81) 82 83// PossibleEnvironmentPermissionValues returns an array of possible values for the EnvironmentPermission const type. 84func PossibleEnvironmentPermissionValues() []EnvironmentPermission { 85 return []EnvironmentPermission{Contributor, Reader} 86} 87 88// FileUploadOptions enumerates the values for file upload options. 89type FileUploadOptions string 90 91const ( 92 // FileUploadOptionsNone ... 93 FileUploadOptionsNone FileUploadOptions = "None" 94 // FileUploadOptionsUploadFilesAndGenerateSasTokens ... 95 FileUploadOptionsUploadFilesAndGenerateSasTokens FileUploadOptions = "UploadFilesAndGenerateSasTokens" 96) 97 98// PossibleFileUploadOptionsValues returns an array of possible values for the FileUploadOptions const type. 99func PossibleFileUploadOptionsValues() []FileUploadOptions { 100 return []FileUploadOptions{FileUploadOptionsNone, FileUploadOptionsUploadFilesAndGenerateSasTokens} 101} 102 103// HostCachingOptions enumerates the values for host caching options. 104type HostCachingOptions string 105 106const ( 107 // HostCachingOptionsNone ... 108 HostCachingOptionsNone HostCachingOptions = "None" 109 // HostCachingOptionsReadOnly ... 110 HostCachingOptionsReadOnly HostCachingOptions = "ReadOnly" 111 // HostCachingOptionsReadWrite ... 112 HostCachingOptionsReadWrite HostCachingOptions = "ReadWrite" 113) 114 115// PossibleHostCachingOptionsValues returns an array of possible values for the HostCachingOptions const type. 116func PossibleHostCachingOptionsValues() []HostCachingOptions { 117 return []HostCachingOptions{HostCachingOptionsNone, HostCachingOptionsReadOnly, HostCachingOptionsReadWrite} 118} 119 120// HTTPStatusCode enumerates the values for http status code. 121type HTTPStatusCode string 122 123const ( 124 // Accepted ... 125 Accepted HTTPStatusCode = "Accepted" 126 // BadGateway ... 127 BadGateway HTTPStatusCode = "BadGateway" 128 // BadRequest ... 129 BadRequest HTTPStatusCode = "BadRequest" 130 // Conflict ... 131 Conflict HTTPStatusCode = "Conflict" 132 // Continue ... 133 Continue HTTPStatusCode = "Continue" 134 // Created ... 135 Created HTTPStatusCode = "Created" 136 // ExpectationFailed ... 137 ExpectationFailed HTTPStatusCode = "ExpectationFailed" 138 // Forbidden ... 139 Forbidden HTTPStatusCode = "Forbidden" 140 // GatewayTimeout ... 141 GatewayTimeout HTTPStatusCode = "GatewayTimeout" 142 // Gone ... 143 Gone HTTPStatusCode = "Gone" 144 // HTTPVersionNotSupported ... 145 HTTPVersionNotSupported HTTPStatusCode = "HttpVersionNotSupported" 146 // InternalServerError ... 147 InternalServerError HTTPStatusCode = "InternalServerError" 148 // LengthRequired ... 149 LengthRequired HTTPStatusCode = "LengthRequired" 150 // MethodNotAllowed ... 151 MethodNotAllowed HTTPStatusCode = "MethodNotAllowed" 152 // MovedPermanently ... 153 MovedPermanently HTTPStatusCode = "MovedPermanently" 154 // MultipleChoices ... 155 MultipleChoices HTTPStatusCode = "MultipleChoices" 156 // NoContent ... 157 NoContent HTTPStatusCode = "NoContent" 158 // NonAuthoritativeInformation ... 159 NonAuthoritativeInformation HTTPStatusCode = "NonAuthoritativeInformation" 160 // NotAcceptable ... 161 NotAcceptable HTTPStatusCode = "NotAcceptable" 162 // NotFound ... 163 NotFound HTTPStatusCode = "NotFound" 164 // NotImplemented ... 165 NotImplemented HTTPStatusCode = "NotImplemented" 166 // NotModified ... 167 NotModified HTTPStatusCode = "NotModified" 168 // OK ... 169 OK HTTPStatusCode = "OK" 170 // PartialContent ... 171 PartialContent HTTPStatusCode = "PartialContent" 172 // PaymentRequired ... 173 PaymentRequired HTTPStatusCode = "PaymentRequired" 174 // PreconditionFailed ... 175 PreconditionFailed HTTPStatusCode = "PreconditionFailed" 176 // ProxyAuthenticationRequired ... 177 ProxyAuthenticationRequired HTTPStatusCode = "ProxyAuthenticationRequired" 178 // Redirect ... 179 Redirect HTTPStatusCode = "Redirect" 180 // RequestedRangeNotSatisfiable ... 181 RequestedRangeNotSatisfiable HTTPStatusCode = "RequestedRangeNotSatisfiable" 182 // RequestEntityTooLarge ... 183 RequestEntityTooLarge HTTPStatusCode = "RequestEntityTooLarge" 184 // RequestTimeout ... 185 RequestTimeout HTTPStatusCode = "RequestTimeout" 186 // RequestURITooLong ... 187 RequestURITooLong HTTPStatusCode = "RequestUriTooLong" 188 // ResetContent ... 189 ResetContent HTTPStatusCode = "ResetContent" 190 // SeeOther ... 191 SeeOther HTTPStatusCode = "SeeOther" 192 // ServiceUnavailable ... 193 ServiceUnavailable HTTPStatusCode = "ServiceUnavailable" 194 // SwitchingProtocols ... 195 SwitchingProtocols HTTPStatusCode = "SwitchingProtocols" 196 // TemporaryRedirect ... 197 TemporaryRedirect HTTPStatusCode = "TemporaryRedirect" 198 // Unauthorized ... 199 Unauthorized HTTPStatusCode = "Unauthorized" 200 // UnsupportedMediaType ... 201 UnsupportedMediaType HTTPStatusCode = "UnsupportedMediaType" 202 // Unused ... 203 Unused HTTPStatusCode = "Unused" 204 // UpgradeRequired ... 205 UpgradeRequired HTTPStatusCode = "UpgradeRequired" 206 // UseProxy ... 207 UseProxy HTTPStatusCode = "UseProxy" 208) 209 210// PossibleHTTPStatusCodeValues returns an array of possible values for the HTTPStatusCode const type. 211func PossibleHTTPStatusCodeValues() []HTTPStatusCode { 212 return []HTTPStatusCode{Accepted, BadGateway, BadRequest, Conflict, Continue, Created, ExpectationFailed, Forbidden, GatewayTimeout, Gone, HTTPVersionNotSupported, InternalServerError, LengthRequired, MethodNotAllowed, MovedPermanently, MultipleChoices, NoContent, NonAuthoritativeInformation, NotAcceptable, NotFound, NotImplemented, NotModified, OK, PartialContent, PaymentRequired, PreconditionFailed, ProxyAuthenticationRequired, Redirect, RequestedRangeNotSatisfiable, RequestEntityTooLarge, RequestTimeout, RequestURITooLong, ResetContent, SeeOther, ServiceUnavailable, SwitchingProtocols, TemporaryRedirect, Unauthorized, UnsupportedMediaType, Unused, UpgradeRequired, UseProxy} 213} 214 215// LinuxOsState enumerates the values for linux os state. 216type LinuxOsState string 217 218const ( 219 // DeprovisionApplied ... 220 DeprovisionApplied LinuxOsState = "DeprovisionApplied" 221 // DeprovisionRequested ... 222 DeprovisionRequested LinuxOsState = "DeprovisionRequested" 223 // NonDeprovisioned ... 224 NonDeprovisioned LinuxOsState = "NonDeprovisioned" 225) 226 227// PossibleLinuxOsStateValues returns an array of possible values for the LinuxOsState const type. 228func PossibleLinuxOsStateValues() []LinuxOsState { 229 return []LinuxOsState{DeprovisionApplied, DeprovisionRequested, NonDeprovisioned} 230} 231 232// NotificationChannelEventType enumerates the values for notification channel event type. 233type NotificationChannelEventType string 234 235const ( 236 // AutoShutdown ... 237 AutoShutdown NotificationChannelEventType = "AutoShutdown" 238 // Cost ... 239 Cost NotificationChannelEventType = "Cost" 240) 241 242// PossibleNotificationChannelEventTypeValues returns an array of possible values for the NotificationChannelEventType const type. 243func PossibleNotificationChannelEventTypeValues() []NotificationChannelEventType { 244 return []NotificationChannelEventType{AutoShutdown, Cost} 245} 246 247// PolicyEvaluatorType enumerates the values for policy evaluator type. 248type PolicyEvaluatorType string 249 250const ( 251 // AllowedValuesPolicy ... 252 AllowedValuesPolicy PolicyEvaluatorType = "AllowedValuesPolicy" 253 // MaxValuePolicy ... 254 MaxValuePolicy PolicyEvaluatorType = "MaxValuePolicy" 255) 256 257// PossiblePolicyEvaluatorTypeValues returns an array of possible values for the PolicyEvaluatorType const type. 258func PossiblePolicyEvaluatorTypeValues() []PolicyEvaluatorType { 259 return []PolicyEvaluatorType{AllowedValuesPolicy, MaxValuePolicy} 260} 261 262// PolicyFactName enumerates the values for policy fact name. 263type PolicyFactName string 264 265const ( 266 // PolicyFactNameEnvironmentTemplate ... 267 PolicyFactNameEnvironmentTemplate PolicyFactName = "EnvironmentTemplate" 268 // PolicyFactNameGalleryImage ... 269 PolicyFactNameGalleryImage PolicyFactName = "GalleryImage" 270 // PolicyFactNameLabPremiumVMCount ... 271 PolicyFactNameLabPremiumVMCount PolicyFactName = "LabPremiumVmCount" 272 // PolicyFactNameLabTargetCost ... 273 PolicyFactNameLabTargetCost PolicyFactName = "LabTargetCost" 274 // PolicyFactNameLabVMCount ... 275 PolicyFactNameLabVMCount PolicyFactName = "LabVmCount" 276 // PolicyFactNameLabVMSize ... 277 PolicyFactNameLabVMSize PolicyFactName = "LabVmSize" 278 // PolicyFactNameScheduleEditPermission ... 279 PolicyFactNameScheduleEditPermission PolicyFactName = "ScheduleEditPermission" 280 // PolicyFactNameUserOwnedLabPremiumVMCount ... 281 PolicyFactNameUserOwnedLabPremiumVMCount PolicyFactName = "UserOwnedLabPremiumVmCount" 282 // PolicyFactNameUserOwnedLabVMCount ... 283 PolicyFactNameUserOwnedLabVMCount PolicyFactName = "UserOwnedLabVmCount" 284 // PolicyFactNameUserOwnedLabVMCountInSubnet ... 285 PolicyFactNameUserOwnedLabVMCountInSubnet PolicyFactName = "UserOwnedLabVmCountInSubnet" 286) 287 288// PossiblePolicyFactNameValues returns an array of possible values for the PolicyFactName const type. 289func PossiblePolicyFactNameValues() []PolicyFactName { 290 return []PolicyFactName{PolicyFactNameEnvironmentTemplate, PolicyFactNameGalleryImage, PolicyFactNameLabPremiumVMCount, PolicyFactNameLabTargetCost, PolicyFactNameLabVMCount, PolicyFactNameLabVMSize, PolicyFactNameScheduleEditPermission, PolicyFactNameUserOwnedLabPremiumVMCount, PolicyFactNameUserOwnedLabVMCount, PolicyFactNameUserOwnedLabVMCountInSubnet} 291} 292 293// PolicyStatus enumerates the values for policy status. 294type PolicyStatus string 295 296const ( 297 // PolicyStatusDisabled ... 298 PolicyStatusDisabled PolicyStatus = "Disabled" 299 // PolicyStatusEnabled ... 300 PolicyStatusEnabled PolicyStatus = "Enabled" 301) 302 303// PossiblePolicyStatusValues returns an array of possible values for the PolicyStatus const type. 304func PossiblePolicyStatusValues() []PolicyStatus { 305 return []PolicyStatus{PolicyStatusDisabled, PolicyStatusEnabled} 306} 307 308// PremiumDataDisk enumerates the values for premium data disk. 309type PremiumDataDisk string 310 311const ( 312 // PremiumDataDiskDisabled ... 313 PremiumDataDiskDisabled PremiumDataDisk = "Disabled" 314 // PremiumDataDiskEnabled ... 315 PremiumDataDiskEnabled PremiumDataDisk = "Enabled" 316) 317 318// PossiblePremiumDataDiskValues returns an array of possible values for the PremiumDataDisk const type. 319func PossiblePremiumDataDiskValues() []PremiumDataDisk { 320 return []PremiumDataDisk{PremiumDataDiskDisabled, PremiumDataDiskEnabled} 321} 322 323// ReportingCycleType enumerates the values for reporting cycle type. 324type ReportingCycleType string 325 326const ( 327 // CalendarMonth ... 328 CalendarMonth ReportingCycleType = "CalendarMonth" 329 // Custom ... 330 Custom ReportingCycleType = "Custom" 331) 332 333// PossibleReportingCycleTypeValues returns an array of possible values for the ReportingCycleType const type. 334func PossibleReportingCycleTypeValues() []ReportingCycleType { 335 return []ReportingCycleType{CalendarMonth, Custom} 336} 337 338// SourceControlType enumerates the values for source control type. 339type SourceControlType string 340 341const ( 342 // GitHub ... 343 GitHub SourceControlType = "GitHub" 344 // VsoGit ... 345 VsoGit SourceControlType = "VsoGit" 346) 347 348// PossibleSourceControlTypeValues returns an array of possible values for the SourceControlType const type. 349func PossibleSourceControlTypeValues() []SourceControlType { 350 return []SourceControlType{GitHub, VsoGit} 351} 352 353// StorageType enumerates the values for storage type. 354type StorageType string 355 356const ( 357 // Premium ... 358 Premium StorageType = "Premium" 359 // Standard ... 360 Standard StorageType = "Standard" 361 // StandardSSD ... 362 StandardSSD StorageType = "StandardSSD" 363) 364 365// PossibleStorageTypeValues returns an array of possible values for the StorageType const type. 366func PossibleStorageTypeValues() []StorageType { 367 return []StorageType{Premium, Standard, StandardSSD} 368} 369 370// TargetCostStatus enumerates the values for target cost status. 371type TargetCostStatus string 372 373const ( 374 // TargetCostStatusDisabled ... 375 TargetCostStatusDisabled TargetCostStatus = "Disabled" 376 // TargetCostStatusEnabled ... 377 TargetCostStatusEnabled TargetCostStatus = "Enabled" 378) 379 380// PossibleTargetCostStatusValues returns an array of possible values for the TargetCostStatus const type. 381func PossibleTargetCostStatusValues() []TargetCostStatus { 382 return []TargetCostStatus{TargetCostStatusDisabled, TargetCostStatusEnabled} 383} 384 385// TransportProtocol enumerates the values for transport protocol. 386type TransportProtocol string 387 388const ( 389 // TCP ... 390 TCP TransportProtocol = "Tcp" 391 // UDP ... 392 UDP TransportProtocol = "Udp" 393) 394 395// PossibleTransportProtocolValues returns an array of possible values for the TransportProtocol const type. 396func PossibleTransportProtocolValues() []TransportProtocol { 397 return []TransportProtocol{TCP, UDP} 398} 399 400// UsagePermissionType enumerates the values for usage permission type. 401type UsagePermissionType string 402 403const ( 404 // Allow ... 405 Allow UsagePermissionType = "Allow" 406 // Default ... 407 Default UsagePermissionType = "Default" 408 // Deny ... 409 Deny UsagePermissionType = "Deny" 410) 411 412// PossibleUsagePermissionTypeValues returns an array of possible values for the UsagePermissionType const type. 413func PossibleUsagePermissionTypeValues() []UsagePermissionType { 414 return []UsagePermissionType{Allow, Default, Deny} 415} 416 417// VirtualMachineCreationSource enumerates the values for virtual machine creation source. 418type VirtualMachineCreationSource string 419 420const ( 421 // FromCustomImage ... 422 FromCustomImage VirtualMachineCreationSource = "FromCustomImage" 423 // FromGalleryImage ... 424 FromGalleryImage VirtualMachineCreationSource = "FromGalleryImage" 425 // FromSharedGalleryImage ... 426 FromSharedGalleryImage VirtualMachineCreationSource = "FromSharedGalleryImage" 427) 428 429// PossibleVirtualMachineCreationSourceValues returns an array of possible values for the VirtualMachineCreationSource const type. 430func PossibleVirtualMachineCreationSourceValues() []VirtualMachineCreationSource { 431 return []VirtualMachineCreationSource{FromCustomImage, FromGalleryImage, FromSharedGalleryImage} 432} 433 434// WindowsOsState enumerates the values for windows os state. 435type WindowsOsState string 436 437const ( 438 // NonSysprepped ... 439 NonSysprepped WindowsOsState = "NonSysprepped" 440 // SysprepApplied ... 441 SysprepApplied WindowsOsState = "SysprepApplied" 442 // SysprepRequested ... 443 SysprepRequested WindowsOsState = "SysprepRequested" 444) 445 446// PossibleWindowsOsStateValues returns an array of possible values for the WindowsOsState const type. 447func PossibleWindowsOsStateValues() []WindowsOsState { 448 return []WindowsOsState{NonSysprepped, SysprepApplied, SysprepRequested} 449} 450