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// FileUploadOptions enumerates the values for file upload options. 74type FileUploadOptions string 75 76const ( 77 // FileUploadOptionsNone ... 78 FileUploadOptionsNone FileUploadOptions = "None" 79 // FileUploadOptionsUploadFilesAndGenerateSasTokens ... 80 FileUploadOptionsUploadFilesAndGenerateSasTokens FileUploadOptions = "UploadFilesAndGenerateSasTokens" 81) 82 83// PossibleFileUploadOptionsValues returns an array of possible values for the FileUploadOptions const type. 84func PossibleFileUploadOptionsValues() []FileUploadOptions { 85 return []FileUploadOptions{FileUploadOptionsNone, FileUploadOptionsUploadFilesAndGenerateSasTokens} 86} 87 88// HostCachingOptions enumerates the values for host caching options. 89type HostCachingOptions string 90 91const ( 92 // HostCachingOptionsNone ... 93 HostCachingOptionsNone HostCachingOptions = "None" 94 // HostCachingOptionsReadOnly ... 95 HostCachingOptionsReadOnly HostCachingOptions = "ReadOnly" 96 // HostCachingOptionsReadWrite ... 97 HostCachingOptionsReadWrite HostCachingOptions = "ReadWrite" 98) 99 100// PossibleHostCachingOptionsValues returns an array of possible values for the HostCachingOptions const type. 101func PossibleHostCachingOptionsValues() []HostCachingOptions { 102 return []HostCachingOptions{HostCachingOptionsNone, HostCachingOptionsReadOnly, HostCachingOptionsReadWrite} 103} 104 105// HTTPStatusCode enumerates the values for http status code. 106type HTTPStatusCode string 107 108const ( 109 // Accepted ... 110 Accepted HTTPStatusCode = "Accepted" 111 // BadGateway ... 112 BadGateway HTTPStatusCode = "BadGateway" 113 // BadRequest ... 114 BadRequest HTTPStatusCode = "BadRequest" 115 // Conflict ... 116 Conflict HTTPStatusCode = "Conflict" 117 // Continue ... 118 Continue HTTPStatusCode = "Continue" 119 // Created ... 120 Created HTTPStatusCode = "Created" 121 // ExpectationFailed ... 122 ExpectationFailed HTTPStatusCode = "ExpectationFailed" 123 // Forbidden ... 124 Forbidden HTTPStatusCode = "Forbidden" 125 // GatewayTimeout ... 126 GatewayTimeout HTTPStatusCode = "GatewayTimeout" 127 // Gone ... 128 Gone HTTPStatusCode = "Gone" 129 // HTTPVersionNotSupported ... 130 HTTPVersionNotSupported HTTPStatusCode = "HttpVersionNotSupported" 131 // InternalServerError ... 132 InternalServerError HTTPStatusCode = "InternalServerError" 133 // LengthRequired ... 134 LengthRequired HTTPStatusCode = "LengthRequired" 135 // MethodNotAllowed ... 136 MethodNotAllowed HTTPStatusCode = "MethodNotAllowed" 137 // MovedPermanently ... 138 MovedPermanently HTTPStatusCode = "MovedPermanently" 139 // MultipleChoices ... 140 MultipleChoices HTTPStatusCode = "MultipleChoices" 141 // NoContent ... 142 NoContent HTTPStatusCode = "NoContent" 143 // NonAuthoritativeInformation ... 144 NonAuthoritativeInformation HTTPStatusCode = "NonAuthoritativeInformation" 145 // NotAcceptable ... 146 NotAcceptable HTTPStatusCode = "NotAcceptable" 147 // NotFound ... 148 NotFound HTTPStatusCode = "NotFound" 149 // NotImplemented ... 150 NotImplemented HTTPStatusCode = "NotImplemented" 151 // NotModified ... 152 NotModified HTTPStatusCode = "NotModified" 153 // OK ... 154 OK HTTPStatusCode = "OK" 155 // PartialContent ... 156 PartialContent HTTPStatusCode = "PartialContent" 157 // PaymentRequired ... 158 PaymentRequired HTTPStatusCode = "PaymentRequired" 159 // PreconditionFailed ... 160 PreconditionFailed HTTPStatusCode = "PreconditionFailed" 161 // ProxyAuthenticationRequired ... 162 ProxyAuthenticationRequired HTTPStatusCode = "ProxyAuthenticationRequired" 163 // Redirect ... 164 Redirect HTTPStatusCode = "Redirect" 165 // RequestedRangeNotSatisfiable ... 166 RequestedRangeNotSatisfiable HTTPStatusCode = "RequestedRangeNotSatisfiable" 167 // RequestEntityTooLarge ... 168 RequestEntityTooLarge HTTPStatusCode = "RequestEntityTooLarge" 169 // RequestTimeout ... 170 RequestTimeout HTTPStatusCode = "RequestTimeout" 171 // RequestURITooLong ... 172 RequestURITooLong HTTPStatusCode = "RequestUriTooLong" 173 // ResetContent ... 174 ResetContent HTTPStatusCode = "ResetContent" 175 // SeeOther ... 176 SeeOther HTTPStatusCode = "SeeOther" 177 // ServiceUnavailable ... 178 ServiceUnavailable HTTPStatusCode = "ServiceUnavailable" 179 // SwitchingProtocols ... 180 SwitchingProtocols HTTPStatusCode = "SwitchingProtocols" 181 // TemporaryRedirect ... 182 TemporaryRedirect HTTPStatusCode = "TemporaryRedirect" 183 // Unauthorized ... 184 Unauthorized HTTPStatusCode = "Unauthorized" 185 // UnsupportedMediaType ... 186 UnsupportedMediaType HTTPStatusCode = "UnsupportedMediaType" 187 // Unused ... 188 Unused HTTPStatusCode = "Unused" 189 // UpgradeRequired ... 190 UpgradeRequired HTTPStatusCode = "UpgradeRequired" 191 // UseProxy ... 192 UseProxy HTTPStatusCode = "UseProxy" 193) 194 195// PossibleHTTPStatusCodeValues returns an array of possible values for the HTTPStatusCode const type. 196func PossibleHTTPStatusCodeValues() []HTTPStatusCode { 197 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} 198} 199 200// LinuxOsState enumerates the values for linux os state. 201type LinuxOsState string 202 203const ( 204 // DeprovisionApplied ... 205 DeprovisionApplied LinuxOsState = "DeprovisionApplied" 206 // DeprovisionRequested ... 207 DeprovisionRequested LinuxOsState = "DeprovisionRequested" 208 // NonDeprovisioned ... 209 NonDeprovisioned LinuxOsState = "NonDeprovisioned" 210) 211 212// PossibleLinuxOsStateValues returns an array of possible values for the LinuxOsState const type. 213func PossibleLinuxOsStateValues() []LinuxOsState { 214 return []LinuxOsState{DeprovisionApplied, DeprovisionRequested, NonDeprovisioned} 215} 216 217// NotificationChannelEventType enumerates the values for notification channel event type. 218type NotificationChannelEventType string 219 220const ( 221 // AutoShutdown ... 222 AutoShutdown NotificationChannelEventType = "AutoShutdown" 223 // Cost ... 224 Cost NotificationChannelEventType = "Cost" 225) 226 227// PossibleNotificationChannelEventTypeValues returns an array of possible values for the NotificationChannelEventType const type. 228func PossibleNotificationChannelEventTypeValues() []NotificationChannelEventType { 229 return []NotificationChannelEventType{AutoShutdown, Cost} 230} 231 232// NotificationStatus enumerates the values for notification status. 233type NotificationStatus string 234 235const ( 236 // NotificationStatusDisabled ... 237 NotificationStatusDisabled NotificationStatus = "Disabled" 238 // NotificationStatusEnabled ... 239 NotificationStatusEnabled NotificationStatus = "Enabled" 240) 241 242// PossibleNotificationStatusValues returns an array of possible values for the NotificationStatus const type. 243func PossibleNotificationStatusValues() []NotificationStatus { 244 return []NotificationStatus{NotificationStatusDisabled, NotificationStatusEnabled} 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 // PolicyFactNameGalleryImage ... 267 PolicyFactNameGalleryImage PolicyFactName = "GalleryImage" 268 // PolicyFactNameLabPremiumVMCount ... 269 PolicyFactNameLabPremiumVMCount PolicyFactName = "LabPremiumVmCount" 270 // PolicyFactNameLabTargetCost ... 271 PolicyFactNameLabTargetCost PolicyFactName = "LabTargetCost" 272 // PolicyFactNameLabVMCount ... 273 PolicyFactNameLabVMCount PolicyFactName = "LabVmCount" 274 // PolicyFactNameLabVMSize ... 275 PolicyFactNameLabVMSize PolicyFactName = "LabVmSize" 276 // PolicyFactNameUserOwnedLabPremiumVMCount ... 277 PolicyFactNameUserOwnedLabPremiumVMCount PolicyFactName = "UserOwnedLabPremiumVmCount" 278 // PolicyFactNameUserOwnedLabVMCount ... 279 PolicyFactNameUserOwnedLabVMCount PolicyFactName = "UserOwnedLabVmCount" 280 // PolicyFactNameUserOwnedLabVMCountInSubnet ... 281 PolicyFactNameUserOwnedLabVMCountInSubnet PolicyFactName = "UserOwnedLabVmCountInSubnet" 282) 283 284// PossiblePolicyFactNameValues returns an array of possible values for the PolicyFactName const type. 285func PossiblePolicyFactNameValues() []PolicyFactName { 286 return []PolicyFactName{PolicyFactNameGalleryImage, PolicyFactNameLabPremiumVMCount, PolicyFactNameLabTargetCost, PolicyFactNameLabVMCount, PolicyFactNameLabVMSize, PolicyFactNameUserOwnedLabPremiumVMCount, PolicyFactNameUserOwnedLabVMCount, PolicyFactNameUserOwnedLabVMCountInSubnet} 287} 288 289// PolicyStatus enumerates the values for policy status. 290type PolicyStatus string 291 292const ( 293 // PolicyStatusDisabled ... 294 PolicyStatusDisabled PolicyStatus = "Disabled" 295 // PolicyStatusEnabled ... 296 PolicyStatusEnabled PolicyStatus = "Enabled" 297) 298 299// PossiblePolicyStatusValues returns an array of possible values for the PolicyStatus const type. 300func PossiblePolicyStatusValues() []PolicyStatus { 301 return []PolicyStatus{PolicyStatusDisabled, PolicyStatusEnabled} 302} 303 304// PremiumDataDisk enumerates the values for premium data disk. 305type PremiumDataDisk string 306 307const ( 308 // PremiumDataDiskDisabled ... 309 PremiumDataDiskDisabled PremiumDataDisk = "Disabled" 310 // PremiumDataDiskEnabled ... 311 PremiumDataDiskEnabled PremiumDataDisk = "Enabled" 312) 313 314// PossiblePremiumDataDiskValues returns an array of possible values for the PremiumDataDisk const type. 315func PossiblePremiumDataDiskValues() []PremiumDataDisk { 316 return []PremiumDataDisk{PremiumDataDiskDisabled, PremiumDataDiskEnabled} 317} 318 319// ReportingCycleType enumerates the values for reporting cycle type. 320type ReportingCycleType string 321 322const ( 323 // CalendarMonth ... 324 CalendarMonth ReportingCycleType = "CalendarMonth" 325 // Custom ... 326 Custom ReportingCycleType = "Custom" 327) 328 329// PossibleReportingCycleTypeValues returns an array of possible values for the ReportingCycleType const type. 330func PossibleReportingCycleTypeValues() []ReportingCycleType { 331 return []ReportingCycleType{CalendarMonth, Custom} 332} 333 334// SourceControlType enumerates the values for source control type. 335type SourceControlType string 336 337const ( 338 // GitHub ... 339 GitHub SourceControlType = "GitHub" 340 // VsoGit ... 341 VsoGit SourceControlType = "VsoGit" 342) 343 344// PossibleSourceControlTypeValues returns an array of possible values for the SourceControlType const type. 345func PossibleSourceControlTypeValues() []SourceControlType { 346 return []SourceControlType{GitHub, VsoGit} 347} 348 349// StorageType enumerates the values for storage type. 350type StorageType string 351 352const ( 353 // Premium ... 354 Premium StorageType = "Premium" 355 // Standard ... 356 Standard StorageType = "Standard" 357) 358 359// PossibleStorageTypeValues returns an array of possible values for the StorageType const type. 360func PossibleStorageTypeValues() []StorageType { 361 return []StorageType{Premium, Standard} 362} 363 364// TargetCostStatus enumerates the values for target cost status. 365type TargetCostStatus string 366 367const ( 368 // TargetCostStatusDisabled ... 369 TargetCostStatusDisabled TargetCostStatus = "Disabled" 370 // TargetCostStatusEnabled ... 371 TargetCostStatusEnabled TargetCostStatus = "Enabled" 372) 373 374// PossibleTargetCostStatusValues returns an array of possible values for the TargetCostStatus const type. 375func PossibleTargetCostStatusValues() []TargetCostStatus { 376 return []TargetCostStatus{TargetCostStatusDisabled, TargetCostStatusEnabled} 377} 378 379// TransportProtocol enumerates the values for transport protocol. 380type TransportProtocol string 381 382const ( 383 // TCP ... 384 TCP TransportProtocol = "Tcp" 385 // UDP ... 386 UDP TransportProtocol = "Udp" 387) 388 389// PossibleTransportProtocolValues returns an array of possible values for the TransportProtocol const type. 390func PossibleTransportProtocolValues() []TransportProtocol { 391 return []TransportProtocol{TCP, UDP} 392} 393 394// UsagePermissionType enumerates the values for usage permission type. 395type UsagePermissionType string 396 397const ( 398 // Allow ... 399 Allow UsagePermissionType = "Allow" 400 // Default ... 401 Default UsagePermissionType = "Default" 402 // Deny ... 403 Deny UsagePermissionType = "Deny" 404) 405 406// PossibleUsagePermissionTypeValues returns an array of possible values for the UsagePermissionType const type. 407func PossibleUsagePermissionTypeValues() []UsagePermissionType { 408 return []UsagePermissionType{Allow, Default, Deny} 409} 410 411// VirtualMachineCreationSource enumerates the values for virtual machine creation source. 412type VirtualMachineCreationSource string 413 414const ( 415 // FromCustomImage ... 416 FromCustomImage VirtualMachineCreationSource = "FromCustomImage" 417 // FromGalleryImage ... 418 FromGalleryImage VirtualMachineCreationSource = "FromGalleryImage" 419) 420 421// PossibleVirtualMachineCreationSourceValues returns an array of possible values for the VirtualMachineCreationSource const type. 422func PossibleVirtualMachineCreationSourceValues() []VirtualMachineCreationSource { 423 return []VirtualMachineCreationSource{FromCustomImage, FromGalleryImage} 424} 425 426// WindowsOsState enumerates the values for windows os state. 427type WindowsOsState string 428 429const ( 430 // NonSysprepped ... 431 NonSysprepped WindowsOsState = "NonSysprepped" 432 // SysprepApplied ... 433 SysprepApplied WindowsOsState = "SysprepApplied" 434 // SysprepRequested ... 435 SysprepRequested WindowsOsState = "SysprepRequested" 436) 437 438// PossibleWindowsOsStateValues returns an array of possible values for the WindowsOsState const type. 439func PossibleWindowsOsStateValues() []WindowsOsState { 440 return []WindowsOsState{NonSysprepped, SysprepApplied, SysprepRequested} 441} 442