# 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 NetworkOperationStatus(str, Enum):
in_progress = "InProgress"
succeeded = "Succeeded"
failed = "Failed"
[docs]class NetworkExperimentResourceState(str, Enum):
creating = "Creating"
enabling = "Enabling"
enabled = "Enabled"
disabling = "Disabling"
disabled = "Disabled"
deleting = "Deleting"
[docs]class State(str, Enum):
enabled = "Enabled"
disabled = "Disabled"
[docs]class AggregationInterval(str, Enum):
hourly = "Hourly"
daily = "Daily"
[docs]class TimeseriesType(str, Enum):
measurement_counts = "MeasurementCounts"
latency_p50 = "LatencyP50"
latency_p75 = "LatencyP75"
latency_p95 = "LatencyP95"
[docs]class EndpointType(str, Enum):
afd = "AFD"
azure_region = "AzureRegion"
cdn = "CDN"
atm = "ATM"
[docs]class FrontDoorResourceState(str, Enum):
creating = "Creating"
enabling = "Enabling"
enabled = "Enabled"
disabling = "Disabling"
disabled = "Disabled"
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 FrontDoorCertificateSource(str, Enum):
azure_key_vault = "AzureKeyVault"
front_door = "FrontDoor"
[docs]class MinimumTLSVersion(str, Enum):
one_full_stop_zero = "1.0"
one_full_stop_two = "1.2"
[docs]class FrontDoorCertificateType(str, Enum):
dedicated = "Dedicated"
[docs]class EnforceCertificateNameCheckEnabledState(str, Enum):
enabled = "Enabled"
disabled = "Disabled"
[docs]class FrontDoorEnabledState(str, Enum):
enabled = "Enabled"
disabled = "Disabled"
[docs]class FrontDoorProtocol(str, Enum):
http = "Http"
https = "Https"
[docs]class RoutingRuleEnabledState(str, Enum):
enabled = "Enabled"
disabled = "Disabled"
[docs]class FrontDoorForwardingProtocol(str, Enum):
http_only = "HttpOnly"
https_only = "HttpsOnly"
match_request = "MatchRequest"
[docs]class FrontDoorQuery(str, Enum):
strip_none = "StripNone"
strip_all = "StripAll"
[docs]class DynamicCompressionEnabled(str, Enum):
enabled = "Enabled"
disabled = "Disabled"
[docs]class FrontDoorRedirectType(str, Enum):
moved = "Moved"
found = "Found"
temporary_redirect = "TemporaryRedirect"
permanent_redirect = "PermanentRedirect"
[docs]class FrontDoorRedirectProtocol(str, Enum):
http_only = "HttpOnly"
https_only = "HttpsOnly"
match_request = "MatchRequest"
[docs]class BackendEnabledState(str, Enum):
enabled = "Enabled"
disabled = "Disabled"
[docs]class FrontDoorHealthProbeMethod(str, Enum):
get = "GET"
head = "HEAD"
[docs]class HealthProbeEnabled(str, Enum):
enabled = "Enabled"
disabled = "Disabled"
[docs]class SessionAffinityEnabledState(str, Enum):
enabled = "Enabled"
disabled = "Disabled"
[docs]class ResourceType(str, Enum):
microsoft_networkfront_doors = "Microsoft.Network/frontDoors"
microsoft_networkfront_doorsfrontend_endpoints = "Microsoft.Network/frontDoors/frontendEndpoints"
[docs]class Availability(str, Enum):
available = "Available"
unavailable = "Unavailable"
[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 RuleType(str, Enum):
match_rule = "MatchRule"
rate_limit_rule = "RateLimitRule"
[docs]class MatchVariable(str, Enum):
remote_addr = "RemoteAddr"
request_method = "RequestMethod"
query_string = "QueryString"
post_args = "PostArgs"
request_uri = "RequestUri"
request_header = "RequestHeader"
request_body = "RequestBody"
cookies = "Cookies"
socket_addr = "SocketAddr"
[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 ManagedRuleExclusionMatchVariable(str, Enum):
request_header_names = "RequestHeaderNames"
request_cookie_names = "RequestCookieNames"
query_string_arg_names = "QueryStringArgNames"
request_body_post_arg_names = "RequestBodyPostArgNames"
[docs]class ManagedRuleExclusionSelectorMatchOperator(str, Enum):
equals = "Equals"
contains = "Contains"
starts_with = "StartsWith"
ends_with = "EndsWith"
equals_any = "EqualsAny"
[docs]class ManagedRuleEnabledState(str, Enum):
disabled = "Disabled"
enabled = "Enabled"
[docs]class PolicyResourceState(str, Enum):
creating = "Creating"
enabling = "Enabling"
enabled = "Enabled"
disabling = "Disabling"
disabled = "Disabled"
deleting = "Deleting"
[docs]class LatencyScorecardAggregationInterval(str, Enum):
daily = "Daily"
weekly = "Weekly"
monthly = "Monthly"
[docs]class TimeseriesAggregationInterval(str, Enum):
hourly = "Hourly"
daily = "Daily"