1package storage 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// AccessTier enumerates the values for access tier. 10type AccessTier string 11 12const ( 13 // Cool ... 14 Cool AccessTier = "Cool" 15 // Hot ... 16 Hot AccessTier = "Hot" 17) 18 19// PossibleAccessTierValues returns an array of possible values for the AccessTier const type. 20func PossibleAccessTierValues() []AccessTier { 21 return []AccessTier{Cool, Hot} 22} 23 24// AccountExpand enumerates the values for account expand. 25type AccountExpand string 26 27const ( 28 // AccountExpandGeoReplicationStats ... 29 AccountExpandGeoReplicationStats AccountExpand = "geoReplicationStats" 30) 31 32// PossibleAccountExpandValues returns an array of possible values for the AccountExpand const type. 33func PossibleAccountExpandValues() []AccountExpand { 34 return []AccountExpand{AccountExpandGeoReplicationStats} 35} 36 37// AccountStatus enumerates the values for account status. 38type AccountStatus string 39 40const ( 41 // Available ... 42 Available AccountStatus = "available" 43 // Unavailable ... 44 Unavailable AccountStatus = "unavailable" 45) 46 47// PossibleAccountStatusValues returns an array of possible values for the AccountStatus const type. 48func PossibleAccountStatusValues() []AccountStatus { 49 return []AccountStatus{Available, Unavailable} 50} 51 52// Action enumerates the values for action. 53type Action string 54 55const ( 56 // Allow ... 57 Allow Action = "Allow" 58) 59 60// PossibleActionValues returns an array of possible values for the Action const type. 61func PossibleActionValues() []Action { 62 return []Action{Allow} 63} 64 65// Action1 enumerates the values for action 1. 66type Action1 string 67 68const ( 69 // Acquire ... 70 Acquire Action1 = "Acquire" 71 // Break ... 72 Break Action1 = "Break" 73 // Change ... 74 Change Action1 = "Change" 75 // Release ... 76 Release Action1 = "Release" 77 // Renew ... 78 Renew Action1 = "Renew" 79) 80 81// PossibleAction1Values returns an array of possible values for the Action1 const type. 82func PossibleAction1Values() []Action1 { 83 return []Action1{Acquire, Break, Change, Release, Renew} 84} 85 86// Bypass enumerates the values for bypass. 87type Bypass string 88 89const ( 90 // AzureServices ... 91 AzureServices Bypass = "AzureServices" 92 // Logging ... 93 Logging Bypass = "Logging" 94 // Metrics ... 95 Metrics Bypass = "Metrics" 96 // None ... 97 None Bypass = "None" 98) 99 100// PossibleBypassValues returns an array of possible values for the Bypass const type. 101func PossibleBypassValues() []Bypass { 102 return []Bypass{AzureServices, Logging, Metrics, None} 103} 104 105// DefaultAction enumerates the values for default action. 106type DefaultAction string 107 108const ( 109 // DefaultActionAllow ... 110 DefaultActionAllow DefaultAction = "Allow" 111 // DefaultActionDeny ... 112 DefaultActionDeny DefaultAction = "Deny" 113) 114 115// PossibleDefaultActionValues returns an array of possible values for the DefaultAction const type. 116func PossibleDefaultActionValues() []DefaultAction { 117 return []DefaultAction{DefaultActionAllow, DefaultActionDeny} 118} 119 120// GeoReplicationStatus enumerates the values for geo replication status. 121type GeoReplicationStatus string 122 123const ( 124 // GeoReplicationStatusBootstrap ... 125 GeoReplicationStatusBootstrap GeoReplicationStatus = "Bootstrap" 126 // GeoReplicationStatusLive ... 127 GeoReplicationStatusLive GeoReplicationStatus = "Live" 128 // GeoReplicationStatusUnavailable ... 129 GeoReplicationStatusUnavailable GeoReplicationStatus = "Unavailable" 130) 131 132// PossibleGeoReplicationStatusValues returns an array of possible values for the GeoReplicationStatus const type. 133func PossibleGeoReplicationStatusValues() []GeoReplicationStatus { 134 return []GeoReplicationStatus{GeoReplicationStatusBootstrap, GeoReplicationStatusLive, GeoReplicationStatusUnavailable} 135} 136 137// HTTPProtocol enumerates the values for http protocol. 138type HTTPProtocol string 139 140const ( 141 // HTTPS ... 142 HTTPS HTTPProtocol = "https" 143 // Httpshttp ... 144 Httpshttp HTTPProtocol = "https,http" 145) 146 147// PossibleHTTPProtocolValues returns an array of possible values for the HTTPProtocol const type. 148func PossibleHTTPProtocolValues() []HTTPProtocol { 149 return []HTTPProtocol{HTTPS, Httpshttp} 150} 151 152// ImmutabilityPolicyState enumerates the values for immutability policy state. 153type ImmutabilityPolicyState string 154 155const ( 156 // Locked ... 157 Locked ImmutabilityPolicyState = "Locked" 158 // Unlocked ... 159 Unlocked ImmutabilityPolicyState = "Unlocked" 160) 161 162// PossibleImmutabilityPolicyStateValues returns an array of possible values for the ImmutabilityPolicyState const type. 163func PossibleImmutabilityPolicyStateValues() []ImmutabilityPolicyState { 164 return []ImmutabilityPolicyState{Locked, Unlocked} 165} 166 167// ImmutabilityPolicyUpdateType enumerates the values for immutability policy update type. 168type ImmutabilityPolicyUpdateType string 169 170const ( 171 // Extend ... 172 Extend ImmutabilityPolicyUpdateType = "extend" 173 // Lock ... 174 Lock ImmutabilityPolicyUpdateType = "lock" 175 // Put ... 176 Put ImmutabilityPolicyUpdateType = "put" 177) 178 179// PossibleImmutabilityPolicyUpdateTypeValues returns an array of possible values for the ImmutabilityPolicyUpdateType const type. 180func PossibleImmutabilityPolicyUpdateTypeValues() []ImmutabilityPolicyUpdateType { 181 return []ImmutabilityPolicyUpdateType{Extend, Lock, Put} 182} 183 184// KeyPermission enumerates the values for key permission. 185type KeyPermission string 186 187const ( 188 // Full ... 189 Full KeyPermission = "Full" 190 // Read ... 191 Read KeyPermission = "Read" 192) 193 194// PossibleKeyPermissionValues returns an array of possible values for the KeyPermission const type. 195func PossibleKeyPermissionValues() []KeyPermission { 196 return []KeyPermission{Full, Read} 197} 198 199// KeySource enumerates the values for key source. 200type KeySource string 201 202const ( 203 // MicrosoftKeyvault ... 204 MicrosoftKeyvault KeySource = "Microsoft.Keyvault" 205 // MicrosoftStorage ... 206 MicrosoftStorage KeySource = "Microsoft.Storage" 207) 208 209// PossibleKeySourceValues returns an array of possible values for the KeySource const type. 210func PossibleKeySourceValues() []KeySource { 211 return []KeySource{MicrosoftKeyvault, MicrosoftStorage} 212} 213 214// Kind enumerates the values for kind. 215type Kind string 216 217const ( 218 // BlobStorage ... 219 BlobStorage Kind = "BlobStorage" 220 // BlockBlobStorage ... 221 BlockBlobStorage Kind = "BlockBlobStorage" 222 // FileStorage ... 223 FileStorage Kind = "FileStorage" 224 // Storage ... 225 Storage Kind = "Storage" 226 // StorageV2 ... 227 StorageV2 Kind = "StorageV2" 228) 229 230// PossibleKindValues returns an array of possible values for the Kind const type. 231func PossibleKindValues() []Kind { 232 return []Kind{BlobStorage, BlockBlobStorage, FileStorage, Storage, StorageV2} 233} 234 235// LeaseDuration enumerates the values for lease duration. 236type LeaseDuration string 237 238const ( 239 // Fixed ... 240 Fixed LeaseDuration = "Fixed" 241 // Infinite ... 242 Infinite LeaseDuration = "Infinite" 243) 244 245// PossibleLeaseDurationValues returns an array of possible values for the LeaseDuration const type. 246func PossibleLeaseDurationValues() []LeaseDuration { 247 return []LeaseDuration{Fixed, Infinite} 248} 249 250// LeaseState enumerates the values for lease state. 251type LeaseState string 252 253const ( 254 // LeaseStateAvailable ... 255 LeaseStateAvailable LeaseState = "Available" 256 // LeaseStateBreaking ... 257 LeaseStateBreaking LeaseState = "Breaking" 258 // LeaseStateBroken ... 259 LeaseStateBroken LeaseState = "Broken" 260 // LeaseStateExpired ... 261 LeaseStateExpired LeaseState = "Expired" 262 // LeaseStateLeased ... 263 LeaseStateLeased LeaseState = "Leased" 264) 265 266// PossibleLeaseStateValues returns an array of possible values for the LeaseState const type. 267func PossibleLeaseStateValues() []LeaseState { 268 return []LeaseState{LeaseStateAvailable, LeaseStateBreaking, LeaseStateBroken, LeaseStateExpired, LeaseStateLeased} 269} 270 271// LeaseStatus enumerates the values for lease status. 272type LeaseStatus string 273 274const ( 275 // LeaseStatusLocked ... 276 LeaseStatusLocked LeaseStatus = "Locked" 277 // LeaseStatusUnlocked ... 278 LeaseStatusUnlocked LeaseStatus = "Unlocked" 279) 280 281// PossibleLeaseStatusValues returns an array of possible values for the LeaseStatus const type. 282func PossibleLeaseStatusValues() []LeaseStatus { 283 return []LeaseStatus{LeaseStatusLocked, LeaseStatusUnlocked} 284} 285 286// Permissions enumerates the values for permissions. 287type Permissions string 288 289const ( 290 // A ... 291 A Permissions = "a" 292 // C ... 293 C Permissions = "c" 294 // D ... 295 D Permissions = "d" 296 // L ... 297 L Permissions = "l" 298 // P ... 299 P Permissions = "p" 300 // R ... 301 R Permissions = "r" 302 // U ... 303 U Permissions = "u" 304 // W ... 305 W Permissions = "w" 306) 307 308// PossiblePermissionsValues returns an array of possible values for the Permissions const type. 309func PossiblePermissionsValues() []Permissions { 310 return []Permissions{A, C, D, L, P, R, U, W} 311} 312 313// ProvisioningState enumerates the values for provisioning state. 314type ProvisioningState string 315 316const ( 317 // Creating ... 318 Creating ProvisioningState = "Creating" 319 // ResolvingDNS ... 320 ResolvingDNS ProvisioningState = "ResolvingDNS" 321 // Succeeded ... 322 Succeeded ProvisioningState = "Succeeded" 323) 324 325// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. 326func PossibleProvisioningStateValues() []ProvisioningState { 327 return []ProvisioningState{Creating, ResolvingDNS, Succeeded} 328} 329 330// PublicAccess enumerates the values for public access. 331type PublicAccess string 332 333const ( 334 // PublicAccessBlob ... 335 PublicAccessBlob PublicAccess = "Blob" 336 // PublicAccessContainer ... 337 PublicAccessContainer PublicAccess = "Container" 338 // PublicAccessNone ... 339 PublicAccessNone PublicAccess = "None" 340) 341 342// PossiblePublicAccessValues returns an array of possible values for the PublicAccess const type. 343func PossiblePublicAccessValues() []PublicAccess { 344 return []PublicAccess{PublicAccessBlob, PublicAccessContainer, PublicAccessNone} 345} 346 347// Reason enumerates the values for reason. 348type Reason string 349 350const ( 351 // AccountNameInvalid ... 352 AccountNameInvalid Reason = "AccountNameInvalid" 353 // AlreadyExists ... 354 AlreadyExists Reason = "AlreadyExists" 355) 356 357// PossibleReasonValues returns an array of possible values for the Reason const type. 358func PossibleReasonValues() []Reason { 359 return []Reason{AccountNameInvalid, AlreadyExists} 360} 361 362// ReasonCode enumerates the values for reason code. 363type ReasonCode string 364 365const ( 366 // NotAvailableForSubscription ... 367 NotAvailableForSubscription ReasonCode = "NotAvailableForSubscription" 368 // QuotaID ... 369 QuotaID ReasonCode = "QuotaId" 370) 371 372// PossibleReasonCodeValues returns an array of possible values for the ReasonCode const type. 373func PossibleReasonCodeValues() []ReasonCode { 374 return []ReasonCode{NotAvailableForSubscription, QuotaID} 375} 376 377// Services enumerates the values for services. 378type Services string 379 380const ( 381 // B ... 382 B Services = "b" 383 // F ... 384 F Services = "f" 385 // Q ... 386 Q Services = "q" 387 // T ... 388 T Services = "t" 389) 390 391// PossibleServicesValues returns an array of possible values for the Services const type. 392func PossibleServicesValues() []Services { 393 return []Services{B, F, Q, T} 394} 395 396// SignedResource enumerates the values for signed resource. 397type SignedResource string 398 399const ( 400 // SignedResourceB ... 401 SignedResourceB SignedResource = "b" 402 // SignedResourceC ... 403 SignedResourceC SignedResource = "c" 404 // SignedResourceF ... 405 SignedResourceF SignedResource = "f" 406 // SignedResourceS ... 407 SignedResourceS SignedResource = "s" 408) 409 410// PossibleSignedResourceValues returns an array of possible values for the SignedResource const type. 411func PossibleSignedResourceValues() []SignedResource { 412 return []SignedResource{SignedResourceB, SignedResourceC, SignedResourceF, SignedResourceS} 413} 414 415// SignedResourceTypes enumerates the values for signed resource types. 416type SignedResourceTypes string 417 418const ( 419 // SignedResourceTypesC ... 420 SignedResourceTypesC SignedResourceTypes = "c" 421 // SignedResourceTypesO ... 422 SignedResourceTypesO SignedResourceTypes = "o" 423 // SignedResourceTypesS ... 424 SignedResourceTypesS SignedResourceTypes = "s" 425) 426 427// PossibleSignedResourceTypesValues returns an array of possible values for the SignedResourceTypes const type. 428func PossibleSignedResourceTypesValues() []SignedResourceTypes { 429 return []SignedResourceTypes{SignedResourceTypesC, SignedResourceTypesO, SignedResourceTypesS} 430} 431 432// SkuName enumerates the values for sku name. 433type SkuName string 434 435const ( 436 // PremiumLRS ... 437 PremiumLRS SkuName = "Premium_LRS" 438 // PremiumZRS ... 439 PremiumZRS SkuName = "Premium_ZRS" 440 // StandardGRS ... 441 StandardGRS SkuName = "Standard_GRS" 442 // StandardLRS ... 443 StandardLRS SkuName = "Standard_LRS" 444 // StandardRAGRS ... 445 StandardRAGRS SkuName = "Standard_RAGRS" 446 // StandardZRS ... 447 StandardZRS SkuName = "Standard_ZRS" 448) 449 450// PossibleSkuNameValues returns an array of possible values for the SkuName const type. 451func PossibleSkuNameValues() []SkuName { 452 return []SkuName{PremiumLRS, PremiumZRS, StandardGRS, StandardLRS, StandardRAGRS, StandardZRS} 453} 454 455// SkuTier enumerates the values for sku tier. 456type SkuTier string 457 458const ( 459 // Premium ... 460 Premium SkuTier = "Premium" 461 // Standard ... 462 Standard SkuTier = "Standard" 463) 464 465// PossibleSkuTierValues returns an array of possible values for the SkuTier const type. 466func PossibleSkuTierValues() []SkuTier { 467 return []SkuTier{Premium, Standard} 468} 469 470// State enumerates the values for state. 471type State string 472 473const ( 474 // StateDeprovisioning ... 475 StateDeprovisioning State = "deprovisioning" 476 // StateFailed ... 477 StateFailed State = "failed" 478 // StateNetworkSourceDeleted ... 479 StateNetworkSourceDeleted State = "networkSourceDeleted" 480 // StateProvisioning ... 481 StateProvisioning State = "provisioning" 482 // StateSucceeded ... 483 StateSucceeded State = "succeeded" 484) 485 486// PossibleStateValues returns an array of possible values for the State const type. 487func PossibleStateValues() []State { 488 return []State{StateDeprovisioning, StateFailed, StateNetworkSourceDeleted, StateProvisioning, StateSucceeded} 489} 490 491// UsageUnit enumerates the values for usage unit. 492type UsageUnit string 493 494const ( 495 // Bytes ... 496 Bytes UsageUnit = "Bytes" 497 // BytesPerSecond ... 498 BytesPerSecond UsageUnit = "BytesPerSecond" 499 // Count ... 500 Count UsageUnit = "Count" 501 // CountsPerSecond ... 502 CountsPerSecond UsageUnit = "CountsPerSecond" 503 // Percent ... 504 Percent UsageUnit = "Percent" 505 // Seconds ... 506 Seconds UsageUnit = "Seconds" 507) 508 509// PossibleUsageUnitValues returns an array of possible values for the UsageUnit const type. 510func PossibleUsageUnitValues() []UsageUnit { 511 return []UsageUnit{Bytes, BytesPerSecond, Count, CountsPerSecond, Percent, Seconds} 512} 513