# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------
from enum import Enum
[docs]class SkuName(str, Enum):
standard_verizon = "Standard_Verizon"
premium_verizon = "Premium_Verizon"
custom_verizon = "Custom_Verizon"
standard_akamai = "Standard_Akamai"
standard_china_cdn = "Standard_ChinaCdn"
standard_microsoft = "Standard_Microsoft"
premium_china_cdn = "Premium_ChinaCdn"
[docs]class ProfileResourceState(str, Enum):
creating = "Creating"
active = "Active"
deleting = "Deleting"
disabled = "Disabled"
[docs]class OptimizationType(str, Enum):
general_web_delivery = "GeneralWebDelivery"
general_media_streaming = "GeneralMediaStreaming"
video_on_demand_media_streaming = "VideoOnDemandMediaStreaming"
large_file_download = "LargeFileDownload"
dynamic_site_acceleration = "DynamicSiteAcceleration"
[docs]class HealthProbeRequestType(str, Enum):
not_set = "NotSet"
get = "GET"
head = "HEAD"
[docs]class ProbeProtocol(str, Enum):
not_set = "NotSet"
http = "Http"
https = "Https"
[docs]class ResponseBasedDetectedErrorTypes(str, Enum):
none = "None"
tcp_errors_only = "TcpErrorsOnly"
tcp_and_http_errors = "TcpAndHttpErrors"
[docs]class EndpointResourceState(str, Enum):
creating = "Creating"
deleting = "Deleting"
running = "Running"
starting = "Starting"
stopped = "Stopped"
stopping = "Stopping"
[docs]class QueryStringCachingBehavior(str, Enum):
ignore_query_string = "IgnoreQueryString"
bypass_caching = "BypassCaching"
use_query_string = "UseQueryString"
not_set = "NotSet"
[docs]class GeoFilterActions(str, Enum):
block = "Block"
allow = "Allow"
[docs]class RemoteAddressOperator(str, Enum):
any = "Any"
ip_match = "IPMatch"
geo_match = "GeoMatch"
[docs]class QueryStringOperator(str, Enum):
any = "Any"
equal = "Equal"
contains = "Contains"
begins_with = "BeginsWith"
ends_with = "EndsWith"
less_than = "LessThan"
less_than_or_equal = "LessThanOrEqual"
greater_than = "GreaterThan"
greater_than_or_equal = "GreaterThanOrEqual"
[docs]class PostArgsOperator(str, Enum):
any = "Any"
equal = "Equal"
contains = "Contains"
begins_with = "BeginsWith"
ends_with = "EndsWith"
less_than = "LessThan"
less_than_or_equal = "LessThanOrEqual"
greater_than = "GreaterThan"
greater_than_or_equal = "GreaterThanOrEqual"
[docs]class RequestUriOperator(str, Enum):
any = "Any"
equal = "Equal"
contains = "Contains"
begins_with = "BeginsWith"
ends_with = "EndsWith"
less_than = "LessThan"
less_than_or_equal = "LessThanOrEqual"
greater_than = "GreaterThan"
greater_than_or_equal = "GreaterThanOrEqual"
[docs]class RequestBodyOperator(str, Enum):
any = "Any"
equal = "Equal"
contains = "Contains"
begins_with = "BeginsWith"
ends_with = "EndsWith"
less_than = "LessThan"
less_than_or_equal = "LessThanOrEqual"
greater_than = "GreaterThan"
greater_than_or_equal = "GreaterThanOrEqual"
[docs]class UrlPathOperator(str, Enum):
any = "Any"
equal = "Equal"
contains = "Contains"
begins_with = "BeginsWith"
ends_with = "EndsWith"
less_than = "LessThan"
less_than_or_equal = "LessThanOrEqual"
greater_than = "GreaterThan"
greater_than_or_equal = "GreaterThanOrEqual"
wildcard = "Wildcard"
[docs]class UrlFileExtensionOperator(str, Enum):
any = "Any"
equal = "Equal"
contains = "Contains"
begins_with = "BeginsWith"
ends_with = "EndsWith"
less_than = "LessThan"
less_than_or_equal = "LessThanOrEqual"
greater_than = "GreaterThan"
greater_than_or_equal = "GreaterThanOrEqual"
[docs]class UrlFileNameOperator(str, Enum):
any = "Any"
equal = "Equal"
contains = "Contains"
begins_with = "BeginsWith"
ends_with = "EndsWith"
less_than = "LessThan"
less_than_or_equal = "LessThanOrEqual"
greater_than = "GreaterThan"
greater_than_or_equal = "GreaterThanOrEqual"
[docs]class CookiesOperator(str, Enum):
any = "Any"
equal = "Equal"
contains = "Contains"
begins_with = "BeginsWith"
ends_with = "EndsWith"
less_than = "LessThan"
less_than_or_equal = "LessThanOrEqual"
greater_than = "GreaterThan"
greater_than_or_equal = "GreaterThanOrEqual"
[docs]class RedirectType(str, Enum):
moved = "Moved"
found = "Found"
temporary_redirect = "TemporaryRedirect"
permanent_redirect = "PermanentRedirect"
[docs]class DestinationProtocol(str, Enum):
match_request = "MatchRequest"
http = "Http"
https = "Https"
[docs]class Algorithm(str, Enum):
sha256 = "SHA256"
[docs]class ParamIndicator(str, Enum):
expires = "Expires"
key_id = "KeyId"
signature = "Signature"
[docs]class CacheBehavior(str, Enum):
bypass_cache = "BypassCache"
override = "Override"
set_if_missing = "SetIfMissing"
[docs]class QueryStringBehavior(str, Enum):
include = "Include"
include_all = "IncludeAll"
exclude = "Exclude"
exclude_all = "ExcludeAll"
[docs]class OriginResourceState(str, Enum):
creating = "Creating"
active = "Active"
deleting = "Deleting"
[docs]class PrivateEndpointStatus(str, Enum):
pending = "Pending"
approved = "Approved"
rejected = "Rejected"
disconnected = "Disconnected"
timeout = "Timeout"
[docs]class OriginGroupResourceState(str, Enum):
creating = "Creating"
active = "Active"
deleting = "Deleting"
[docs]class CustomDomainResourceState(str, Enum):
creating = "Creating"
active = "Active"
deleting = "Deleting"
[docs]class CustomHttpsProvisioningState(str, Enum):
enabling = "Enabling"
enabled = "Enabled"
disabling = "Disabling"
disabled = "Disabled"
failed = "Failed"
[docs]class CustomHttpsProvisioningSubstate(str, Enum):
submitting_domain_control_validation_request = "SubmittingDomainControlValidationRequest"
pending_domain_control_validation_request_approval = "PendingDomainControlValidationREquestApproval"
domain_control_validation_request_approved = "DomainControlValidationRequestApproved"
domain_control_validation_request_rejected = "DomainControlValidationRequestRejected"
domain_control_validation_request_timed_out = "DomainControlValidationRequestTimedOut"
issuing_certificate = "IssuingCertificate"
deploying_certificate = "DeployingCertificate"
certificate_deployed = "CertificateDeployed"
deleting_certificate = "DeletingCertificate"
certificate_deleted = "CertificateDeleted"
[docs]class ProtocolType(str, Enum):
server_name_indication = "ServerNameIndication"
ip_based = "IPBased"
[docs]class MinimumTlsVersion(str, Enum):
none = "None"
tls10 = "TLS10"
tls12 = "TLS12"
[docs]class CertificateType(str, Enum):
shared = "Shared"
dedicated = "Dedicated"
[docs]class ResourceType(str, Enum):
microsoft_cdn_profiles_endpoints = "Microsoft.Cdn/Profiles/Endpoints"
[docs]class PolicyEnabledState(str, Enum):
disabled = "Disabled"
enabled = "Enabled"
[docs]class PolicyMode(str, Enum):
prevention = "Prevention"
detection = "Detection"
[docs]class CustomRuleEnabledState(str, Enum):
disabled = "Disabled"
enabled = "Enabled"
[docs]class MatchVariable(str, Enum):
remote_addr = "RemoteAddr"
socket_addr = "SocketAddr"
request_method = "RequestMethod"
request_header = "RequestHeader"
request_uri = "RequestUri"
query_string = "QueryString"
request_body = "RequestBody"
cookies = "Cookies"
post_args = "PostArgs"
[docs]class Operator(str, Enum):
any = "Any"
ip_match = "IPMatch"
geo_match = "GeoMatch"
equal = "Equal"
contains = "Contains"
less_than = "LessThan"
greater_than = "GreaterThan"
less_than_or_equal = "LessThanOrEqual"
greater_than_or_equal = "GreaterThanOrEqual"
begins_with = "BeginsWith"
ends_with = "EndsWith"
reg_ex = "RegEx"
[docs]class ActionType(str, Enum):
allow = "Allow"
block = "Block"
log = "Log"
redirect = "Redirect"
[docs]class ManagedRuleEnabledState(str, Enum):
disabled = "Disabled"
enabled = "Enabled"
[docs]class ProvisioningState(str, Enum):
creating = "Creating"
succeeded = "Succeeded"
failed = "Failed"
[docs]class PolicyResourceState(str, Enum):
creating = "Creating"
enabling = "Enabling"
enabled = "Enabled"
disabling = "Disabling"
disabled = "Disabled"
deleting = "Deleting"