1package cdn 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// ActionType enumerates the values for action type. 10type ActionType string 11 12const ( 13 // Allow ... 14 Allow ActionType = "Allow" 15 // Block ... 16 Block ActionType = "Block" 17 // Log ... 18 Log ActionType = "Log" 19 // Redirect ... 20 Redirect ActionType = "Redirect" 21) 22 23// PossibleActionTypeValues returns an array of possible values for the ActionType const type. 24func PossibleActionTypeValues() []ActionType { 25 return []ActionType{Allow, Block, Log, Redirect} 26} 27 28// CacheBehavior enumerates the values for cache behavior. 29type CacheBehavior string 30 31const ( 32 // BypassCache ... 33 BypassCache CacheBehavior = "BypassCache" 34 // Override ... 35 Override CacheBehavior = "Override" 36 // SetIfMissing ... 37 SetIfMissing CacheBehavior = "SetIfMissing" 38) 39 40// PossibleCacheBehaviorValues returns an array of possible values for the CacheBehavior const type. 41func PossibleCacheBehaviorValues() []CacheBehavior { 42 return []CacheBehavior{BypassCache, Override, SetIfMissing} 43} 44 45// CertificateSource enumerates the values for certificate source. 46type CertificateSource string 47 48const ( 49 // CertificateSourceAzureKeyVault ... 50 CertificateSourceAzureKeyVault CertificateSource = "AzureKeyVault" 51 // CertificateSourceCdn ... 52 CertificateSourceCdn CertificateSource = "Cdn" 53 // CertificateSourceCustomDomainHTTPSParameters ... 54 CertificateSourceCustomDomainHTTPSParameters CertificateSource = "CustomDomainHttpsParameters" 55) 56 57// PossibleCertificateSourceValues returns an array of possible values for the CertificateSource const type. 58func PossibleCertificateSourceValues() []CertificateSource { 59 return []CertificateSource{CertificateSourceAzureKeyVault, CertificateSourceCdn, CertificateSourceCustomDomainHTTPSParameters} 60} 61 62// CertificateType enumerates the values for certificate type. 63type CertificateType string 64 65const ( 66 // Dedicated ... 67 Dedicated CertificateType = "Dedicated" 68 // Shared ... 69 Shared CertificateType = "Shared" 70) 71 72// PossibleCertificateTypeValues returns an array of possible values for the CertificateType const type. 73func PossibleCertificateTypeValues() []CertificateType { 74 return []CertificateType{Dedicated, Shared} 75} 76 77// CookiesOperator enumerates the values for cookies operator. 78type CookiesOperator string 79 80const ( 81 // Any ... 82 Any CookiesOperator = "Any" 83 // BeginsWith ... 84 BeginsWith CookiesOperator = "BeginsWith" 85 // Contains ... 86 Contains CookiesOperator = "Contains" 87 // EndsWith ... 88 EndsWith CookiesOperator = "EndsWith" 89 // Equal ... 90 Equal CookiesOperator = "Equal" 91 // GreaterThan ... 92 GreaterThan CookiesOperator = "GreaterThan" 93 // GreaterThanOrEqual ... 94 GreaterThanOrEqual CookiesOperator = "GreaterThanOrEqual" 95 // LessThan ... 96 LessThan CookiesOperator = "LessThan" 97 // LessThanOrEqual ... 98 LessThanOrEqual CookiesOperator = "LessThanOrEqual" 99) 100 101// PossibleCookiesOperatorValues returns an array of possible values for the CookiesOperator const type. 102func PossibleCookiesOperatorValues() []CookiesOperator { 103 return []CookiesOperator{Any, BeginsWith, Contains, EndsWith, Equal, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual} 104} 105 106// CustomDomainResourceState enumerates the values for custom domain resource state. 107type CustomDomainResourceState string 108 109const ( 110 // Active ... 111 Active CustomDomainResourceState = "Active" 112 // Creating ... 113 Creating CustomDomainResourceState = "Creating" 114 // Deleting ... 115 Deleting CustomDomainResourceState = "Deleting" 116) 117 118// PossibleCustomDomainResourceStateValues returns an array of possible values for the CustomDomainResourceState const type. 119func PossibleCustomDomainResourceStateValues() []CustomDomainResourceState { 120 return []CustomDomainResourceState{Active, Creating, Deleting} 121} 122 123// CustomHTTPSProvisioningState enumerates the values for custom https provisioning state. 124type CustomHTTPSProvisioningState string 125 126const ( 127 // Disabled ... 128 Disabled CustomHTTPSProvisioningState = "Disabled" 129 // Disabling ... 130 Disabling CustomHTTPSProvisioningState = "Disabling" 131 // Enabled ... 132 Enabled CustomHTTPSProvisioningState = "Enabled" 133 // Enabling ... 134 Enabling CustomHTTPSProvisioningState = "Enabling" 135 // Failed ... 136 Failed CustomHTTPSProvisioningState = "Failed" 137) 138 139// PossibleCustomHTTPSProvisioningStateValues returns an array of possible values for the CustomHTTPSProvisioningState const type. 140func PossibleCustomHTTPSProvisioningStateValues() []CustomHTTPSProvisioningState { 141 return []CustomHTTPSProvisioningState{Disabled, Disabling, Enabled, Enabling, Failed} 142} 143 144// CustomHTTPSProvisioningSubstate enumerates the values for custom https provisioning substate. 145type CustomHTTPSProvisioningSubstate string 146 147const ( 148 // CertificateDeleted ... 149 CertificateDeleted CustomHTTPSProvisioningSubstate = "CertificateDeleted" 150 // CertificateDeployed ... 151 CertificateDeployed CustomHTTPSProvisioningSubstate = "CertificateDeployed" 152 // DeletingCertificate ... 153 DeletingCertificate CustomHTTPSProvisioningSubstate = "DeletingCertificate" 154 // DeployingCertificate ... 155 DeployingCertificate CustomHTTPSProvisioningSubstate = "DeployingCertificate" 156 // DomainControlValidationRequestApproved ... 157 DomainControlValidationRequestApproved CustomHTTPSProvisioningSubstate = "DomainControlValidationRequestApproved" 158 // DomainControlValidationRequestRejected ... 159 DomainControlValidationRequestRejected CustomHTTPSProvisioningSubstate = "DomainControlValidationRequestRejected" 160 // DomainControlValidationRequestTimedOut ... 161 DomainControlValidationRequestTimedOut CustomHTTPSProvisioningSubstate = "DomainControlValidationRequestTimedOut" 162 // IssuingCertificate ... 163 IssuingCertificate CustomHTTPSProvisioningSubstate = "IssuingCertificate" 164 // PendingDomainControlValidationREquestApproval ... 165 PendingDomainControlValidationREquestApproval CustomHTTPSProvisioningSubstate = "PendingDomainControlValidationREquestApproval" 166 // SubmittingDomainControlValidationRequest ... 167 SubmittingDomainControlValidationRequest CustomHTTPSProvisioningSubstate = "SubmittingDomainControlValidationRequest" 168) 169 170// PossibleCustomHTTPSProvisioningSubstateValues returns an array of possible values for the CustomHTTPSProvisioningSubstate const type. 171func PossibleCustomHTTPSProvisioningSubstateValues() []CustomHTTPSProvisioningSubstate { 172 return []CustomHTTPSProvisioningSubstate{CertificateDeleted, CertificateDeployed, DeletingCertificate, DeployingCertificate, DomainControlValidationRequestApproved, DomainControlValidationRequestRejected, DomainControlValidationRequestTimedOut, IssuingCertificate, PendingDomainControlValidationREquestApproval, SubmittingDomainControlValidationRequest} 173} 174 175// CustomRuleEnabledState enumerates the values for custom rule enabled state. 176type CustomRuleEnabledState string 177 178const ( 179 // CustomRuleEnabledStateDisabled ... 180 CustomRuleEnabledStateDisabled CustomRuleEnabledState = "Disabled" 181 // CustomRuleEnabledStateEnabled ... 182 CustomRuleEnabledStateEnabled CustomRuleEnabledState = "Enabled" 183) 184 185// PossibleCustomRuleEnabledStateValues returns an array of possible values for the CustomRuleEnabledState const type. 186func PossibleCustomRuleEnabledStateValues() []CustomRuleEnabledState { 187 return []CustomRuleEnabledState{CustomRuleEnabledStateDisabled, CustomRuleEnabledStateEnabled} 188} 189 190// DestinationProtocol enumerates the values for destination protocol. 191type DestinationProtocol string 192 193const ( 194 // HTTP ... 195 HTTP DestinationProtocol = "Http" 196 // HTTPS ... 197 HTTPS DestinationProtocol = "Https" 198 // MatchRequest ... 199 MatchRequest DestinationProtocol = "MatchRequest" 200) 201 202// PossibleDestinationProtocolValues returns an array of possible values for the DestinationProtocol const type. 203func PossibleDestinationProtocolValues() []DestinationProtocol { 204 return []DestinationProtocol{HTTP, HTTPS, MatchRequest} 205} 206 207// EndpointResourceState enumerates the values for endpoint resource state. 208type EndpointResourceState string 209 210const ( 211 // EndpointResourceStateCreating ... 212 EndpointResourceStateCreating EndpointResourceState = "Creating" 213 // EndpointResourceStateDeleting ... 214 EndpointResourceStateDeleting EndpointResourceState = "Deleting" 215 // EndpointResourceStateRunning ... 216 EndpointResourceStateRunning EndpointResourceState = "Running" 217 // EndpointResourceStateStarting ... 218 EndpointResourceStateStarting EndpointResourceState = "Starting" 219 // EndpointResourceStateStopped ... 220 EndpointResourceStateStopped EndpointResourceState = "Stopped" 221 // EndpointResourceStateStopping ... 222 EndpointResourceStateStopping EndpointResourceState = "Stopping" 223) 224 225// PossibleEndpointResourceStateValues returns an array of possible values for the EndpointResourceState const type. 226func PossibleEndpointResourceStateValues() []EndpointResourceState { 227 return []EndpointResourceState{EndpointResourceStateCreating, EndpointResourceStateDeleting, EndpointResourceStateRunning, EndpointResourceStateStarting, EndpointResourceStateStopped, EndpointResourceStateStopping} 228} 229 230// GeoFilterActions enumerates the values for geo filter actions. 231type GeoFilterActions string 232 233const ( 234 // GeoFilterActionsAllow ... 235 GeoFilterActionsAllow GeoFilterActions = "Allow" 236 // GeoFilterActionsBlock ... 237 GeoFilterActionsBlock GeoFilterActions = "Block" 238) 239 240// PossibleGeoFilterActionsValues returns an array of possible values for the GeoFilterActions const type. 241func PossibleGeoFilterActionsValues() []GeoFilterActions { 242 return []GeoFilterActions{GeoFilterActionsAllow, GeoFilterActionsBlock} 243} 244 245// HeaderAction enumerates the values for header action. 246type HeaderAction string 247 248const ( 249 // Append ... 250 Append HeaderAction = "Append" 251 // Delete ... 252 Delete HeaderAction = "Delete" 253 // Overwrite ... 254 Overwrite HeaderAction = "Overwrite" 255) 256 257// PossibleHeaderActionValues returns an array of possible values for the HeaderAction const type. 258func PossibleHeaderActionValues() []HeaderAction { 259 return []HeaderAction{Append, Delete, Overwrite} 260} 261 262// ManagedRuleEnabledState enumerates the values for managed rule enabled state. 263type ManagedRuleEnabledState string 264 265const ( 266 // ManagedRuleEnabledStateDisabled ... 267 ManagedRuleEnabledStateDisabled ManagedRuleEnabledState = "Disabled" 268 // ManagedRuleEnabledStateEnabled ... 269 ManagedRuleEnabledStateEnabled ManagedRuleEnabledState = "Enabled" 270) 271 272// PossibleManagedRuleEnabledStateValues returns an array of possible values for the ManagedRuleEnabledState const type. 273func PossibleManagedRuleEnabledStateValues() []ManagedRuleEnabledState { 274 return []ManagedRuleEnabledState{ManagedRuleEnabledStateDisabled, ManagedRuleEnabledStateEnabled} 275} 276 277// MatchVariable enumerates the values for match variable. 278type MatchVariable string 279 280const ( 281 // Cookies ... 282 Cookies MatchVariable = "Cookies" 283 // PostArgs ... 284 PostArgs MatchVariable = "PostArgs" 285 // QueryString ... 286 QueryString MatchVariable = "QueryString" 287 // RemoteAddr ... 288 RemoteAddr MatchVariable = "RemoteAddr" 289 // RequestBody ... 290 RequestBody MatchVariable = "RequestBody" 291 // RequestHeader ... 292 RequestHeader MatchVariable = "RequestHeader" 293 // RequestMethod ... 294 RequestMethod MatchVariable = "RequestMethod" 295 // RequestURI ... 296 RequestURI MatchVariable = "RequestUri" 297 // SocketAddr ... 298 SocketAddr MatchVariable = "SocketAddr" 299) 300 301// PossibleMatchVariableValues returns an array of possible values for the MatchVariable const type. 302func PossibleMatchVariableValues() []MatchVariable { 303 return []MatchVariable{Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestURI, SocketAddr} 304} 305 306// MinimumTLSVersion enumerates the values for minimum tls version. 307type MinimumTLSVersion string 308 309const ( 310 // None ... 311 None MinimumTLSVersion = "None" 312 // TLS10 ... 313 TLS10 MinimumTLSVersion = "TLS10" 314 // TLS12 ... 315 TLS12 MinimumTLSVersion = "TLS12" 316) 317 318// PossibleMinimumTLSVersionValues returns an array of possible values for the MinimumTLSVersion const type. 319func PossibleMinimumTLSVersionValues() []MinimumTLSVersion { 320 return []MinimumTLSVersion{None, TLS10, TLS12} 321} 322 323// Name enumerates the values for name. 324type Name string 325 326const ( 327 // NameCookies ... 328 NameCookies Name = "Cookies" 329 // NameDeliveryRuleCondition ... 330 NameDeliveryRuleCondition Name = "DeliveryRuleCondition" 331 // NameHTTPVersion ... 332 NameHTTPVersion Name = "HttpVersion" 333 // NameIsDevice ... 334 NameIsDevice Name = "IsDevice" 335 // NamePostArgs ... 336 NamePostArgs Name = "PostArgs" 337 // NameQueryString ... 338 NameQueryString Name = "QueryString" 339 // NameRemoteAddress ... 340 NameRemoteAddress Name = "RemoteAddress" 341 // NameRequestBody ... 342 NameRequestBody Name = "RequestBody" 343 // NameRequestHeader ... 344 NameRequestHeader Name = "RequestHeader" 345 // NameRequestMethod ... 346 NameRequestMethod Name = "RequestMethod" 347 // NameRequestScheme ... 348 NameRequestScheme Name = "RequestScheme" 349 // NameRequestURI ... 350 NameRequestURI Name = "RequestUri" 351 // NameURLFileExtension ... 352 NameURLFileExtension Name = "UrlFileExtension" 353 // NameURLFileName ... 354 NameURLFileName Name = "UrlFileName" 355 // NameURLPath ... 356 NameURLPath Name = "UrlPath" 357) 358 359// PossibleNameValues returns an array of possible values for the Name const type. 360func PossibleNameValues() []Name { 361 return []Name{NameCookies, NameDeliveryRuleCondition, NameHTTPVersion, NameIsDevice, NamePostArgs, NameQueryString, NameRemoteAddress, NameRequestBody, NameRequestHeader, NameRequestMethod, NameRequestScheme, NameRequestURI, NameURLFileExtension, NameURLFileName, NameURLPath} 362} 363 364// NameBasicDeliveryRuleAction enumerates the values for name basic delivery rule action. 365type NameBasicDeliveryRuleAction string 366 367const ( 368 // NameCacheExpiration ... 369 NameCacheExpiration NameBasicDeliveryRuleAction = "CacheExpiration" 370 // NameCacheKeyQueryString ... 371 NameCacheKeyQueryString NameBasicDeliveryRuleAction = "CacheKeyQueryString" 372 // NameDeliveryRuleAction ... 373 NameDeliveryRuleAction NameBasicDeliveryRuleAction = "DeliveryRuleAction" 374 // NameModifyRequestHeader ... 375 NameModifyRequestHeader NameBasicDeliveryRuleAction = "ModifyRequestHeader" 376 // NameModifyResponseHeader ... 377 NameModifyResponseHeader NameBasicDeliveryRuleAction = "ModifyResponseHeader" 378 // NameURLRedirect ... 379 NameURLRedirect NameBasicDeliveryRuleAction = "UrlRedirect" 380 // NameURLRewrite ... 381 NameURLRewrite NameBasicDeliveryRuleAction = "UrlRewrite" 382) 383 384// PossibleNameBasicDeliveryRuleActionValues returns an array of possible values for the NameBasicDeliveryRuleAction const type. 385func PossibleNameBasicDeliveryRuleActionValues() []NameBasicDeliveryRuleAction { 386 return []NameBasicDeliveryRuleAction{NameCacheExpiration, NameCacheKeyQueryString, NameDeliveryRuleAction, NameModifyRequestHeader, NameModifyResponseHeader, NameURLRedirect, NameURLRewrite} 387} 388 389// Operator enumerates the values for operator. 390type Operator string 391 392const ( 393 // OperatorAny ... 394 OperatorAny Operator = "Any" 395 // OperatorBeginsWith ... 396 OperatorBeginsWith Operator = "BeginsWith" 397 // OperatorContains ... 398 OperatorContains Operator = "Contains" 399 // OperatorEndsWith ... 400 OperatorEndsWith Operator = "EndsWith" 401 // OperatorEqual ... 402 OperatorEqual Operator = "Equal" 403 // OperatorGeoMatch ... 404 OperatorGeoMatch Operator = "GeoMatch" 405 // OperatorGreaterThan ... 406 OperatorGreaterThan Operator = "GreaterThan" 407 // OperatorGreaterThanOrEqual ... 408 OperatorGreaterThanOrEqual Operator = "GreaterThanOrEqual" 409 // OperatorIPMatch ... 410 OperatorIPMatch Operator = "IPMatch" 411 // OperatorLessThan ... 412 OperatorLessThan Operator = "LessThan" 413 // OperatorLessThanOrEqual ... 414 OperatorLessThanOrEqual Operator = "LessThanOrEqual" 415 // OperatorRegEx ... 416 OperatorRegEx Operator = "RegEx" 417) 418 419// PossibleOperatorValues returns an array of possible values for the Operator const type. 420func PossibleOperatorValues() []Operator { 421 return []Operator{OperatorAny, OperatorBeginsWith, OperatorContains, OperatorEndsWith, OperatorEqual, OperatorGeoMatch, OperatorGreaterThan, OperatorGreaterThanOrEqual, OperatorIPMatch, OperatorLessThan, OperatorLessThanOrEqual, OperatorRegEx} 422} 423 424// OptimizationType enumerates the values for optimization type. 425type OptimizationType string 426 427const ( 428 // DynamicSiteAcceleration ... 429 DynamicSiteAcceleration OptimizationType = "DynamicSiteAcceleration" 430 // GeneralMediaStreaming ... 431 GeneralMediaStreaming OptimizationType = "GeneralMediaStreaming" 432 // GeneralWebDelivery ... 433 GeneralWebDelivery OptimizationType = "GeneralWebDelivery" 434 // LargeFileDownload ... 435 LargeFileDownload OptimizationType = "LargeFileDownload" 436 // VideoOnDemandMediaStreaming ... 437 VideoOnDemandMediaStreaming OptimizationType = "VideoOnDemandMediaStreaming" 438) 439 440// PossibleOptimizationTypeValues returns an array of possible values for the OptimizationType const type. 441func PossibleOptimizationTypeValues() []OptimizationType { 442 return []OptimizationType{DynamicSiteAcceleration, GeneralMediaStreaming, GeneralWebDelivery, LargeFileDownload, VideoOnDemandMediaStreaming} 443} 444 445// OriginResourceState enumerates the values for origin resource state. 446type OriginResourceState string 447 448const ( 449 // OriginResourceStateActive ... 450 OriginResourceStateActive OriginResourceState = "Active" 451 // OriginResourceStateCreating ... 452 OriginResourceStateCreating OriginResourceState = "Creating" 453 // OriginResourceStateDeleting ... 454 OriginResourceStateDeleting OriginResourceState = "Deleting" 455) 456 457// PossibleOriginResourceStateValues returns an array of possible values for the OriginResourceState const type. 458func PossibleOriginResourceStateValues() []OriginResourceState { 459 return []OriginResourceState{OriginResourceStateActive, OriginResourceStateCreating, OriginResourceStateDeleting} 460} 461 462// PolicyEnabledState enumerates the values for policy enabled state. 463type PolicyEnabledState string 464 465const ( 466 // PolicyEnabledStateDisabled ... 467 PolicyEnabledStateDisabled PolicyEnabledState = "Disabled" 468 // PolicyEnabledStateEnabled ... 469 PolicyEnabledStateEnabled PolicyEnabledState = "Enabled" 470) 471 472// PossiblePolicyEnabledStateValues returns an array of possible values for the PolicyEnabledState const type. 473func PossiblePolicyEnabledStateValues() []PolicyEnabledState { 474 return []PolicyEnabledState{PolicyEnabledStateDisabled, PolicyEnabledStateEnabled} 475} 476 477// PolicyMode enumerates the values for policy mode. 478type PolicyMode string 479 480const ( 481 // Detection ... 482 Detection PolicyMode = "Detection" 483 // Prevention ... 484 Prevention PolicyMode = "Prevention" 485) 486 487// PossiblePolicyModeValues returns an array of possible values for the PolicyMode const type. 488func PossiblePolicyModeValues() []PolicyMode { 489 return []PolicyMode{Detection, Prevention} 490} 491 492// PolicyResourceState enumerates the values for policy resource state. 493type PolicyResourceState string 494 495const ( 496 // PolicyResourceStateCreating ... 497 PolicyResourceStateCreating PolicyResourceState = "Creating" 498 // PolicyResourceStateDeleting ... 499 PolicyResourceStateDeleting PolicyResourceState = "Deleting" 500 // PolicyResourceStateDisabled ... 501 PolicyResourceStateDisabled PolicyResourceState = "Disabled" 502 // PolicyResourceStateDisabling ... 503 PolicyResourceStateDisabling PolicyResourceState = "Disabling" 504 // PolicyResourceStateEnabled ... 505 PolicyResourceStateEnabled PolicyResourceState = "Enabled" 506 // PolicyResourceStateEnabling ... 507 PolicyResourceStateEnabling PolicyResourceState = "Enabling" 508) 509 510// PossiblePolicyResourceStateValues returns an array of possible values for the PolicyResourceState const type. 511func PossiblePolicyResourceStateValues() []PolicyResourceState { 512 return []PolicyResourceState{PolicyResourceStateCreating, PolicyResourceStateDeleting, PolicyResourceStateDisabled, PolicyResourceStateDisabling, PolicyResourceStateEnabled, PolicyResourceStateEnabling} 513} 514 515// PostArgsOperator enumerates the values for post args operator. 516type PostArgsOperator string 517 518const ( 519 // PostArgsOperatorAny ... 520 PostArgsOperatorAny PostArgsOperator = "Any" 521 // PostArgsOperatorBeginsWith ... 522 PostArgsOperatorBeginsWith PostArgsOperator = "BeginsWith" 523 // PostArgsOperatorContains ... 524 PostArgsOperatorContains PostArgsOperator = "Contains" 525 // PostArgsOperatorEndsWith ... 526 PostArgsOperatorEndsWith PostArgsOperator = "EndsWith" 527 // PostArgsOperatorEqual ... 528 PostArgsOperatorEqual PostArgsOperator = "Equal" 529 // PostArgsOperatorGreaterThan ... 530 PostArgsOperatorGreaterThan PostArgsOperator = "GreaterThan" 531 // PostArgsOperatorGreaterThanOrEqual ... 532 PostArgsOperatorGreaterThanOrEqual PostArgsOperator = "GreaterThanOrEqual" 533 // PostArgsOperatorLessThan ... 534 PostArgsOperatorLessThan PostArgsOperator = "LessThan" 535 // PostArgsOperatorLessThanOrEqual ... 536 PostArgsOperatorLessThanOrEqual PostArgsOperator = "LessThanOrEqual" 537) 538 539// PossiblePostArgsOperatorValues returns an array of possible values for the PostArgsOperator const type. 540func PossiblePostArgsOperatorValues() []PostArgsOperator { 541 return []PostArgsOperator{PostArgsOperatorAny, PostArgsOperatorBeginsWith, PostArgsOperatorContains, PostArgsOperatorEndsWith, PostArgsOperatorEqual, PostArgsOperatorGreaterThan, PostArgsOperatorGreaterThanOrEqual, PostArgsOperatorLessThan, PostArgsOperatorLessThanOrEqual} 542} 543 544// ProfileResourceState enumerates the values for profile resource state. 545type ProfileResourceState string 546 547const ( 548 // ProfileResourceStateActive ... 549 ProfileResourceStateActive ProfileResourceState = "Active" 550 // ProfileResourceStateCreating ... 551 ProfileResourceStateCreating ProfileResourceState = "Creating" 552 // ProfileResourceStateDeleting ... 553 ProfileResourceStateDeleting ProfileResourceState = "Deleting" 554 // ProfileResourceStateDisabled ... 555 ProfileResourceStateDisabled ProfileResourceState = "Disabled" 556) 557 558// PossibleProfileResourceStateValues returns an array of possible values for the ProfileResourceState const type. 559func PossibleProfileResourceStateValues() []ProfileResourceState { 560 return []ProfileResourceState{ProfileResourceStateActive, ProfileResourceStateCreating, ProfileResourceStateDeleting, ProfileResourceStateDisabled} 561} 562 563// ProtocolType enumerates the values for protocol type. 564type ProtocolType string 565 566const ( 567 // IPBased ... 568 IPBased ProtocolType = "IPBased" 569 // ServerNameIndication ... 570 ServerNameIndication ProtocolType = "ServerNameIndication" 571) 572 573// PossibleProtocolTypeValues returns an array of possible values for the ProtocolType const type. 574func PossibleProtocolTypeValues() []ProtocolType { 575 return []ProtocolType{IPBased, ServerNameIndication} 576} 577 578// ProvisioningState enumerates the values for provisioning state. 579type ProvisioningState string 580 581const ( 582 // ProvisioningStateCreating ... 583 ProvisioningStateCreating ProvisioningState = "Creating" 584 // ProvisioningStateFailed ... 585 ProvisioningStateFailed ProvisioningState = "Failed" 586 // ProvisioningStateSucceeded ... 587 ProvisioningStateSucceeded ProvisioningState = "Succeeded" 588) 589 590// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. 591func PossibleProvisioningStateValues() []ProvisioningState { 592 return []ProvisioningState{ProvisioningStateCreating, ProvisioningStateFailed, ProvisioningStateSucceeded} 593} 594 595// QueryStringBehavior enumerates the values for query string behavior. 596type QueryStringBehavior string 597 598const ( 599 // Exclude ... 600 Exclude QueryStringBehavior = "Exclude" 601 // ExcludeAll ... 602 ExcludeAll QueryStringBehavior = "ExcludeAll" 603 // Include ... 604 Include QueryStringBehavior = "Include" 605 // IncludeAll ... 606 IncludeAll QueryStringBehavior = "IncludeAll" 607) 608 609// PossibleQueryStringBehaviorValues returns an array of possible values for the QueryStringBehavior const type. 610func PossibleQueryStringBehaviorValues() []QueryStringBehavior { 611 return []QueryStringBehavior{Exclude, ExcludeAll, Include, IncludeAll} 612} 613 614// QueryStringCachingBehavior enumerates the values for query string caching behavior. 615type QueryStringCachingBehavior string 616 617const ( 618 // BypassCaching ... 619 BypassCaching QueryStringCachingBehavior = "BypassCaching" 620 // IgnoreQueryString ... 621 IgnoreQueryString QueryStringCachingBehavior = "IgnoreQueryString" 622 // NotSet ... 623 NotSet QueryStringCachingBehavior = "NotSet" 624 // UseQueryString ... 625 UseQueryString QueryStringCachingBehavior = "UseQueryString" 626) 627 628// PossibleQueryStringCachingBehaviorValues returns an array of possible values for the QueryStringCachingBehavior const type. 629func PossibleQueryStringCachingBehaviorValues() []QueryStringCachingBehavior { 630 return []QueryStringCachingBehavior{BypassCaching, IgnoreQueryString, NotSet, UseQueryString} 631} 632 633// QueryStringOperator enumerates the values for query string operator. 634type QueryStringOperator string 635 636const ( 637 // QueryStringOperatorAny ... 638 QueryStringOperatorAny QueryStringOperator = "Any" 639 // QueryStringOperatorBeginsWith ... 640 QueryStringOperatorBeginsWith QueryStringOperator = "BeginsWith" 641 // QueryStringOperatorContains ... 642 QueryStringOperatorContains QueryStringOperator = "Contains" 643 // QueryStringOperatorEndsWith ... 644 QueryStringOperatorEndsWith QueryStringOperator = "EndsWith" 645 // QueryStringOperatorEqual ... 646 QueryStringOperatorEqual QueryStringOperator = "Equal" 647 // QueryStringOperatorGreaterThan ... 648 QueryStringOperatorGreaterThan QueryStringOperator = "GreaterThan" 649 // QueryStringOperatorGreaterThanOrEqual ... 650 QueryStringOperatorGreaterThanOrEqual QueryStringOperator = "GreaterThanOrEqual" 651 // QueryStringOperatorLessThan ... 652 QueryStringOperatorLessThan QueryStringOperator = "LessThan" 653 // QueryStringOperatorLessThanOrEqual ... 654 QueryStringOperatorLessThanOrEqual QueryStringOperator = "LessThanOrEqual" 655) 656 657// PossibleQueryStringOperatorValues returns an array of possible values for the QueryStringOperator const type. 658func PossibleQueryStringOperatorValues() []QueryStringOperator { 659 return []QueryStringOperator{QueryStringOperatorAny, QueryStringOperatorBeginsWith, QueryStringOperatorContains, QueryStringOperatorEndsWith, QueryStringOperatorEqual, QueryStringOperatorGreaterThan, QueryStringOperatorGreaterThanOrEqual, QueryStringOperatorLessThan, QueryStringOperatorLessThanOrEqual} 660} 661 662// RedirectType enumerates the values for redirect type. 663type RedirectType string 664 665const ( 666 // Found ... 667 Found RedirectType = "Found" 668 // Moved ... 669 Moved RedirectType = "Moved" 670 // PermanentRedirect ... 671 PermanentRedirect RedirectType = "PermanentRedirect" 672 // TemporaryRedirect ... 673 TemporaryRedirect RedirectType = "TemporaryRedirect" 674) 675 676// PossibleRedirectTypeValues returns an array of possible values for the RedirectType const type. 677func PossibleRedirectTypeValues() []RedirectType { 678 return []RedirectType{Found, Moved, PermanentRedirect, TemporaryRedirect} 679} 680 681// RemoteAddressOperator enumerates the values for remote address operator. 682type RemoteAddressOperator string 683 684const ( 685 // RemoteAddressOperatorAny ... 686 RemoteAddressOperatorAny RemoteAddressOperator = "Any" 687 // RemoteAddressOperatorGeoMatch ... 688 RemoteAddressOperatorGeoMatch RemoteAddressOperator = "GeoMatch" 689 // RemoteAddressOperatorIPMatch ... 690 RemoteAddressOperatorIPMatch RemoteAddressOperator = "IPMatch" 691) 692 693// PossibleRemoteAddressOperatorValues returns an array of possible values for the RemoteAddressOperator const type. 694func PossibleRemoteAddressOperatorValues() []RemoteAddressOperator { 695 return []RemoteAddressOperator{RemoteAddressOperatorAny, RemoteAddressOperatorGeoMatch, RemoteAddressOperatorIPMatch} 696} 697 698// RequestBodyOperator enumerates the values for request body operator. 699type RequestBodyOperator string 700 701const ( 702 // RequestBodyOperatorAny ... 703 RequestBodyOperatorAny RequestBodyOperator = "Any" 704 // RequestBodyOperatorBeginsWith ... 705 RequestBodyOperatorBeginsWith RequestBodyOperator = "BeginsWith" 706 // RequestBodyOperatorContains ... 707 RequestBodyOperatorContains RequestBodyOperator = "Contains" 708 // RequestBodyOperatorEndsWith ... 709 RequestBodyOperatorEndsWith RequestBodyOperator = "EndsWith" 710 // RequestBodyOperatorEqual ... 711 RequestBodyOperatorEqual RequestBodyOperator = "Equal" 712 // RequestBodyOperatorGreaterThan ... 713 RequestBodyOperatorGreaterThan RequestBodyOperator = "GreaterThan" 714 // RequestBodyOperatorGreaterThanOrEqual ... 715 RequestBodyOperatorGreaterThanOrEqual RequestBodyOperator = "GreaterThanOrEqual" 716 // RequestBodyOperatorLessThan ... 717 RequestBodyOperatorLessThan RequestBodyOperator = "LessThan" 718 // RequestBodyOperatorLessThanOrEqual ... 719 RequestBodyOperatorLessThanOrEqual RequestBodyOperator = "LessThanOrEqual" 720) 721 722// PossibleRequestBodyOperatorValues returns an array of possible values for the RequestBodyOperator const type. 723func PossibleRequestBodyOperatorValues() []RequestBodyOperator { 724 return []RequestBodyOperator{RequestBodyOperatorAny, RequestBodyOperatorBeginsWith, RequestBodyOperatorContains, RequestBodyOperatorEndsWith, RequestBodyOperatorEqual, RequestBodyOperatorGreaterThan, RequestBodyOperatorGreaterThanOrEqual, RequestBodyOperatorLessThan, RequestBodyOperatorLessThanOrEqual} 725} 726 727// RequestHeaderOperator enumerates the values for request header operator. 728type RequestHeaderOperator string 729 730const ( 731 // RequestHeaderOperatorAny ... 732 RequestHeaderOperatorAny RequestHeaderOperator = "Any" 733 // RequestHeaderOperatorBeginsWith ... 734 RequestHeaderOperatorBeginsWith RequestHeaderOperator = "BeginsWith" 735 // RequestHeaderOperatorContains ... 736 RequestHeaderOperatorContains RequestHeaderOperator = "Contains" 737 // RequestHeaderOperatorEndsWith ... 738 RequestHeaderOperatorEndsWith RequestHeaderOperator = "EndsWith" 739 // RequestHeaderOperatorEqual ... 740 RequestHeaderOperatorEqual RequestHeaderOperator = "Equal" 741 // RequestHeaderOperatorGreaterThan ... 742 RequestHeaderOperatorGreaterThan RequestHeaderOperator = "GreaterThan" 743 // RequestHeaderOperatorGreaterThanOrEqual ... 744 RequestHeaderOperatorGreaterThanOrEqual RequestHeaderOperator = "GreaterThanOrEqual" 745 // RequestHeaderOperatorLessThan ... 746 RequestHeaderOperatorLessThan RequestHeaderOperator = "LessThan" 747 // RequestHeaderOperatorLessThanOrEqual ... 748 RequestHeaderOperatorLessThanOrEqual RequestHeaderOperator = "LessThanOrEqual" 749) 750 751// PossibleRequestHeaderOperatorValues returns an array of possible values for the RequestHeaderOperator const type. 752func PossibleRequestHeaderOperatorValues() []RequestHeaderOperator { 753 return []RequestHeaderOperator{RequestHeaderOperatorAny, RequestHeaderOperatorBeginsWith, RequestHeaderOperatorContains, RequestHeaderOperatorEndsWith, RequestHeaderOperatorEqual, RequestHeaderOperatorGreaterThan, RequestHeaderOperatorGreaterThanOrEqual, RequestHeaderOperatorLessThan, RequestHeaderOperatorLessThanOrEqual} 754} 755 756// RequestURIOperator enumerates the values for request uri operator. 757type RequestURIOperator string 758 759const ( 760 // RequestURIOperatorAny ... 761 RequestURIOperatorAny RequestURIOperator = "Any" 762 // RequestURIOperatorBeginsWith ... 763 RequestURIOperatorBeginsWith RequestURIOperator = "BeginsWith" 764 // RequestURIOperatorContains ... 765 RequestURIOperatorContains RequestURIOperator = "Contains" 766 // RequestURIOperatorEndsWith ... 767 RequestURIOperatorEndsWith RequestURIOperator = "EndsWith" 768 // RequestURIOperatorEqual ... 769 RequestURIOperatorEqual RequestURIOperator = "Equal" 770 // RequestURIOperatorGreaterThan ... 771 RequestURIOperatorGreaterThan RequestURIOperator = "GreaterThan" 772 // RequestURIOperatorGreaterThanOrEqual ... 773 RequestURIOperatorGreaterThanOrEqual RequestURIOperator = "GreaterThanOrEqual" 774 // RequestURIOperatorLessThan ... 775 RequestURIOperatorLessThan RequestURIOperator = "LessThan" 776 // RequestURIOperatorLessThanOrEqual ... 777 RequestURIOperatorLessThanOrEqual RequestURIOperator = "LessThanOrEqual" 778) 779 780// PossibleRequestURIOperatorValues returns an array of possible values for the RequestURIOperator const type. 781func PossibleRequestURIOperatorValues() []RequestURIOperator { 782 return []RequestURIOperator{RequestURIOperatorAny, RequestURIOperatorBeginsWith, RequestURIOperatorContains, RequestURIOperatorEndsWith, RequestURIOperatorEqual, RequestURIOperatorGreaterThan, RequestURIOperatorGreaterThanOrEqual, RequestURIOperatorLessThan, RequestURIOperatorLessThanOrEqual} 783} 784 785// ResourceType enumerates the values for resource type. 786type ResourceType string 787 788const ( 789 // MicrosoftCdnProfilesEndpoints ... 790 MicrosoftCdnProfilesEndpoints ResourceType = "Microsoft.Cdn/Profiles/Endpoints" 791) 792 793// PossibleResourceTypeValues returns an array of possible values for the ResourceType const type. 794func PossibleResourceTypeValues() []ResourceType { 795 return []ResourceType{MicrosoftCdnProfilesEndpoints} 796} 797 798// SkuName enumerates the values for sku name. 799type SkuName string 800 801const ( 802 // CustomVerizon ... 803 CustomVerizon SkuName = "Custom_Verizon" 804 // PremiumChinaCdn ... 805 PremiumChinaCdn SkuName = "Premium_ChinaCdn" 806 // PremiumVerizon ... 807 PremiumVerizon SkuName = "Premium_Verizon" 808 // StandardAkamai ... 809 StandardAkamai SkuName = "Standard_Akamai" 810 // StandardChinaCdn ... 811 StandardChinaCdn SkuName = "Standard_ChinaCdn" 812 // StandardMicrosoft ... 813 StandardMicrosoft SkuName = "Standard_Microsoft" 814 // StandardVerizon ... 815 StandardVerizon SkuName = "Standard_Verizon" 816) 817 818// PossibleSkuNameValues returns an array of possible values for the SkuName const type. 819func PossibleSkuNameValues() []SkuName { 820 return []SkuName{CustomVerizon, PremiumChinaCdn, PremiumVerizon, StandardAkamai, StandardChinaCdn, StandardMicrosoft, StandardVerizon} 821} 822 823// Transform enumerates the values for transform. 824type Transform string 825 826const ( 827 // Lowercase ... 828 Lowercase Transform = "Lowercase" 829 // Uppercase ... 830 Uppercase Transform = "Uppercase" 831) 832 833// PossibleTransformValues returns an array of possible values for the Transform const type. 834func PossibleTransformValues() []Transform { 835 return []Transform{Lowercase, Uppercase} 836} 837 838// TransformType enumerates the values for transform type. 839type TransformType string 840 841const ( 842 // TransformTypeLowercase ... 843 TransformTypeLowercase TransformType = "Lowercase" 844 // TransformTypeRemoveNulls ... 845 TransformTypeRemoveNulls TransformType = "RemoveNulls" 846 // TransformTypeTrim ... 847 TransformTypeTrim TransformType = "Trim" 848 // TransformTypeUppercase ... 849 TransformTypeUppercase TransformType = "Uppercase" 850 // TransformTypeURLDecode ... 851 TransformTypeURLDecode TransformType = "UrlDecode" 852 // TransformTypeURLEncode ... 853 TransformTypeURLEncode TransformType = "UrlEncode" 854) 855 856// PossibleTransformTypeValues returns an array of possible values for the TransformType const type. 857func PossibleTransformTypeValues() []TransformType { 858 return []TransformType{TransformTypeLowercase, TransformTypeRemoveNulls, TransformTypeTrim, TransformTypeUppercase, TransformTypeURLDecode, TransformTypeURLEncode} 859} 860 861// URLFileExtensionOperator enumerates the values for url file extension operator. 862type URLFileExtensionOperator string 863 864const ( 865 // URLFileExtensionOperatorAny ... 866 URLFileExtensionOperatorAny URLFileExtensionOperator = "Any" 867 // URLFileExtensionOperatorBeginsWith ... 868 URLFileExtensionOperatorBeginsWith URLFileExtensionOperator = "BeginsWith" 869 // URLFileExtensionOperatorContains ... 870 URLFileExtensionOperatorContains URLFileExtensionOperator = "Contains" 871 // URLFileExtensionOperatorEndsWith ... 872 URLFileExtensionOperatorEndsWith URLFileExtensionOperator = "EndsWith" 873 // URLFileExtensionOperatorEqual ... 874 URLFileExtensionOperatorEqual URLFileExtensionOperator = "Equal" 875 // URLFileExtensionOperatorGreaterThan ... 876 URLFileExtensionOperatorGreaterThan URLFileExtensionOperator = "GreaterThan" 877 // URLFileExtensionOperatorGreaterThanOrEqual ... 878 URLFileExtensionOperatorGreaterThanOrEqual URLFileExtensionOperator = "GreaterThanOrEqual" 879 // URLFileExtensionOperatorLessThan ... 880 URLFileExtensionOperatorLessThan URLFileExtensionOperator = "LessThan" 881 // URLFileExtensionOperatorLessThanOrEqual ... 882 URLFileExtensionOperatorLessThanOrEqual URLFileExtensionOperator = "LessThanOrEqual" 883) 884 885// PossibleURLFileExtensionOperatorValues returns an array of possible values for the URLFileExtensionOperator const type. 886func PossibleURLFileExtensionOperatorValues() []URLFileExtensionOperator { 887 return []URLFileExtensionOperator{URLFileExtensionOperatorAny, URLFileExtensionOperatorBeginsWith, URLFileExtensionOperatorContains, URLFileExtensionOperatorEndsWith, URLFileExtensionOperatorEqual, URLFileExtensionOperatorGreaterThan, URLFileExtensionOperatorGreaterThanOrEqual, URLFileExtensionOperatorLessThan, URLFileExtensionOperatorLessThanOrEqual} 888} 889 890// URLFileNameOperator enumerates the values for url file name operator. 891type URLFileNameOperator string 892 893const ( 894 // URLFileNameOperatorAny ... 895 URLFileNameOperatorAny URLFileNameOperator = "Any" 896 // URLFileNameOperatorBeginsWith ... 897 URLFileNameOperatorBeginsWith URLFileNameOperator = "BeginsWith" 898 // URLFileNameOperatorContains ... 899 URLFileNameOperatorContains URLFileNameOperator = "Contains" 900 // URLFileNameOperatorEndsWith ... 901 URLFileNameOperatorEndsWith URLFileNameOperator = "EndsWith" 902 // URLFileNameOperatorEqual ... 903 URLFileNameOperatorEqual URLFileNameOperator = "Equal" 904 // URLFileNameOperatorGreaterThan ... 905 URLFileNameOperatorGreaterThan URLFileNameOperator = "GreaterThan" 906 // URLFileNameOperatorGreaterThanOrEqual ... 907 URLFileNameOperatorGreaterThanOrEqual URLFileNameOperator = "GreaterThanOrEqual" 908 // URLFileNameOperatorLessThan ... 909 URLFileNameOperatorLessThan URLFileNameOperator = "LessThan" 910 // URLFileNameOperatorLessThanOrEqual ... 911 URLFileNameOperatorLessThanOrEqual URLFileNameOperator = "LessThanOrEqual" 912) 913 914// PossibleURLFileNameOperatorValues returns an array of possible values for the URLFileNameOperator const type. 915func PossibleURLFileNameOperatorValues() []URLFileNameOperator { 916 return []URLFileNameOperator{URLFileNameOperatorAny, URLFileNameOperatorBeginsWith, URLFileNameOperatorContains, URLFileNameOperatorEndsWith, URLFileNameOperatorEqual, URLFileNameOperatorGreaterThan, URLFileNameOperatorGreaterThanOrEqual, URLFileNameOperatorLessThan, URLFileNameOperatorLessThanOrEqual} 917} 918 919// URLPathOperator enumerates the values for url path operator. 920type URLPathOperator string 921 922const ( 923 // URLPathOperatorAny ... 924 URLPathOperatorAny URLPathOperator = "Any" 925 // URLPathOperatorBeginsWith ... 926 URLPathOperatorBeginsWith URLPathOperator = "BeginsWith" 927 // URLPathOperatorContains ... 928 URLPathOperatorContains URLPathOperator = "Contains" 929 // URLPathOperatorEndsWith ... 930 URLPathOperatorEndsWith URLPathOperator = "EndsWith" 931 // URLPathOperatorEqual ... 932 URLPathOperatorEqual URLPathOperator = "Equal" 933 // URLPathOperatorGreaterThan ... 934 URLPathOperatorGreaterThan URLPathOperator = "GreaterThan" 935 // URLPathOperatorGreaterThanOrEqual ... 936 URLPathOperatorGreaterThanOrEqual URLPathOperator = "GreaterThanOrEqual" 937 // URLPathOperatorLessThan ... 938 URLPathOperatorLessThan URLPathOperator = "LessThan" 939 // URLPathOperatorLessThanOrEqual ... 940 URLPathOperatorLessThanOrEqual URLPathOperator = "LessThanOrEqual" 941 // URLPathOperatorWildcard ... 942 URLPathOperatorWildcard URLPathOperator = "Wildcard" 943) 944 945// PossibleURLPathOperatorValues returns an array of possible values for the URLPathOperator const type. 946func PossibleURLPathOperatorValues() []URLPathOperator { 947 return []URLPathOperator{URLPathOperatorAny, URLPathOperatorBeginsWith, URLPathOperatorContains, URLPathOperatorEndsWith, URLPathOperatorEqual, URLPathOperatorGreaterThan, URLPathOperatorGreaterThanOrEqual, URLPathOperatorLessThan, URLPathOperatorLessThanOrEqual, URLPathOperatorWildcard} 948} 949