# 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 RouteNextHopType(str, Enum):
virtual_network_gateway = "VirtualNetworkGateway"
vnet_local = "VnetLocal"
internet = "Internet"
virtual_appliance = "VirtualAppliance"
none = "None"
[docs]class SecurityRuleProtocol(str, Enum):
tcp = "Tcp"
udp = "Udp"
asterisk = "*"
[docs]class SecurityRuleAccess(str, Enum):
allow = "Allow"
deny = "Deny"
[docs]class SecurityRuleDirection(str, Enum):
inbound = "Inbound"
outbound = "Outbound"
[docs]class TransportProtocol(str, Enum):
udp = "Udp"
tcp = "Tcp"
[docs]class IPAllocationMethod(str, Enum):
static = "Static"
dynamic = "Dynamic"
[docs]class IPVersion(str, Enum):
ipv4 = "IPv4"
ipv6 = "IPv6"
[docs]class ApplicationGatewayProtocol(str, Enum):
http = "Http"
https = "Https"
[docs]class ApplicationGatewayCookieBasedAffinity(str, Enum):
enabled = "Enabled"
disabled = "Disabled"
[docs]class ApplicationGatewayBackendHealthServerHealth(str, Enum):
unknown = "Unknown"
up = "Up"
down = "Down"
partial = "Partial"
[docs]class ApplicationGatewaySkuName(str, Enum):
standard_small = "Standard_Small"
standard_medium = "Standard_Medium"
standard_large = "Standard_Large"
waf_medium = "WAF_Medium"
waf_large = "WAF_Large"
[docs]class ApplicationGatewayTier(str, Enum):
standard = "Standard"
waf = "WAF"
[docs]class ApplicationGatewaySslProtocol(str, Enum):
tl_sv1_0 = "TLSv1_0"
tl_sv1_1 = "TLSv1_1"
tl_sv1_2 = "TLSv1_2"
[docs]class ApplicationGatewayRequestRoutingRuleType(str, Enum):
basic = "Basic"
path_based_routing = "PathBasedRouting"
[docs]class ApplicationGatewayOperationalState(str, Enum):
stopped = "Stopped"
starting = "Starting"
running = "Running"
stopping = "Stopping"
[docs]class ApplicationGatewayFirewallMode(str, Enum):
detection = "Detection"
prevention = "Prevention"
[docs]class AuthorizationUseStatus(str, Enum):
available = "Available"
in_use = "InUse"
[docs]class ExpressRouteCircuitPeeringAdvertisedPublicPrefixState(str, Enum):
not_configured = "NotConfigured"
configuring = "Configuring"
configured = "Configured"
validation_needed = "ValidationNeeded"
[docs]class ExpressRouteCircuitPeeringType(str, Enum):
azure_public_peering = "AzurePublicPeering"
azure_private_peering = "AzurePrivatePeering"
microsoft_peering = "MicrosoftPeering"
[docs]class ExpressRouteCircuitPeeringState(str, Enum):
disabled = "Disabled"
enabled = "Enabled"
[docs]class Access(str, Enum):
allow = "Allow"
deny = "Deny"
[docs]class ExpressRouteCircuitSkuTier(str, Enum):
standard = "Standard"
premium = "Premium"
[docs]class ExpressRouteCircuitSkuFamily(str, Enum):
unlimited_data = "UnlimitedData"
metered_data = "MeteredData"
[docs]class ServiceProviderProvisioningState(str, Enum):
not_provisioned = "NotProvisioned"
provisioning = "Provisioning"
provisioned = "Provisioned"
deprovisioning = "Deprovisioning"
[docs]class LoadDistribution(str, Enum):
default = "Default"
source_ip = "SourceIP"
source_ip_protocol = "SourceIPProtocol"
[docs]class ProbeProtocol(str, Enum):
http = "Http"
tcp = "Tcp"
[docs]class NetworkOperationStatus(str, Enum):
in_progress = "InProgress"
succeeded = "Succeeded"
failed = "Failed"
[docs]class EffectiveRouteSource(str, Enum):
unknown = "Unknown"
user = "User"
virtual_network_gateway = "VirtualNetworkGateway"
default = "Default"
[docs]class EffectiveRouteState(str, Enum):
active = "Active"
invalid = "Invalid"
[docs]class ProvisioningState(str, Enum):
succeeded = "Succeeded"
updating = "Updating"
deleting = "Deleting"
failed = "Failed"
[docs]class AssociationType(str, Enum):
associated = "Associated"
contains = "Contains"
[docs]class Direction(str, Enum):
inbound = "Inbound"
outbound = "Outbound"
[docs]class Protocol(str, Enum):
tcp = "TCP"
udp = "UDP"
[docs]class NextHopType(str, Enum):
internet = "Internet"
virtual_appliance = "VirtualAppliance"
virtual_network_gateway = "VirtualNetworkGateway"
vnet_local = "VnetLocal"
hyper_net_gateway = "HyperNetGateway"
none = "None"
[docs]class PcProtocol(str, Enum):
tcp = "TCP"
udp = "UDP"
any = "Any"
[docs]class PcStatus(str, Enum):
not_started = "NotStarted"
running = "Running"
stopped = "Stopped"
error = "Error"
unknown = "Unknown"
[docs]class PcError(str, Enum):
internal_error = "InternalError"
agent_stopped = "AgentStopped"
capture_failed = "CaptureFailed"
local_file_failed = "LocalFileFailed"
storage_failed = "StorageFailed"
[docs]class VirtualNetworkPeeringState(str, Enum):
initiated = "Initiated"
connected = "Connected"
disconnected = "Disconnected"
[docs]class VirtualNetworkGatewayType(str, Enum):
vpn = "Vpn"
express_route = "ExpressRoute"
[docs]class VpnType(str, Enum):
policy_based = "PolicyBased"
route_based = "RouteBased"
[docs]class VirtualNetworkGatewaySkuName(str, Enum):
basic = "Basic"
high_performance = "HighPerformance"
standard = "Standard"
ultra_performance = "UltraPerformance"
[docs]class VirtualNetworkGatewaySkuTier(str, Enum):
basic = "Basic"
high_performance = "HighPerformance"
standard = "Standard"
ultra_performance = "UltraPerformance"
[docs]class BgpPeerState(str, Enum):
unknown = "Unknown"
stopped = "Stopped"
idle = "Idle"
connecting = "Connecting"
connected = "Connected"
[docs]class ProcessorArchitecture(str, Enum):
amd64 = "Amd64"
x86 = "X86"
[docs]class VirtualNetworkGatewayConnectionStatus(str, Enum):
unknown = "Unknown"
connecting = "Connecting"
connected = "Connected"
not_connected = "NotConnected"
[docs]class VirtualNetworkGatewayConnectionType(str, Enum):
ipsec = "IPsec"
vnet2_vnet = "Vnet2Vnet"
express_route = "ExpressRoute"
vpn_client = "VPNClient"