Source code for azure.mgmt.cdn.models._cdn_management_client_enums

# 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 Transform(str, Enum): lowercase = "Lowercase" uppercase = "Uppercase"
[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 RequestHeaderOperator(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 HeaderAction(str, Enum): append = "Append" overwrite = "Overwrite" delete = "Delete"
[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 TransformType(str, Enum): lowercase = "Lowercase" uppercase = "Uppercase" trim = "Trim" url_decode = "UrlDecode" url_encode = "UrlEncode" remove_nulls = "RemoveNulls"
[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"