Source code for azure.mgmt.peering.models._peering_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
from azure.core import CaseInsensitiveEnumMeta


[docs]class Command(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Invoked command.""" TRACEROUTE = "Traceroute" PING = "Ping" BGP_ROUTE = "BgpRoute"
[docs]class ConnectionState(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The state of the connection.""" NONE = "None" PENDING_APPROVAL = "PendingApproval" APPROVED = "Approved" PROVISIONING_STARTED = "ProvisioningStarted" PROVISIONING_FAILED = "ProvisioningFailed" PROVISIONING_COMPLETED = "ProvisioningCompleted" VALIDATING = "Validating" ACTIVE = "Active" TYPE_CHANGE_REQUESTED = "TypeChangeRequested" TYPE_CHANGE_IN_PROGRESS = "TypeChangeInProgress"
[docs]class DirectPeeringType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The type of direct peering.""" EDGE = "Edge" TRANSIT = "Transit" CDN = "Cdn" INTERNAL = "Internal" IX = "Ix" IX_RS = "IxRs" VOICE = "Voice" EDGE_ZONE_FOR_OPERATORS = "EdgeZoneForOperators"
[docs]class Enum0(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Enum0.""" AVAILABLE = "Available" UNAVAILABLE = "Unavailable"
[docs]class Family(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The family of the peering SKU.""" DIRECT = "Direct" EXCHANGE = "Exchange"
[docs]class Kind(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The kind of the peering.""" DIRECT = "Direct" EXCHANGE = "Exchange"
[docs]class LearnedType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The prefix learned type.""" NONE = "None" VIA_SERVICE_PROVIDER = "ViaServiceProvider" VIA_SESSION = "ViaSession"
[docs]class LegacyPeeringsKind(str, Enum, metaclass=CaseInsensitiveEnumMeta): """LegacyPeeringsKind.""" DIRECT = "Direct" EXCHANGE = "Exchange"
[docs]class LookingGlassCommand(str, Enum, metaclass=CaseInsensitiveEnumMeta): """LookingGlassCommand.""" TRACEROUTE = "Traceroute" PING = "Ping" BGP_ROUTE = "BgpRoute"
[docs]class LookingGlassSourceType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """LookingGlassSourceType.""" EDGE_SITE = "EdgeSite" AZURE_REGION = "AzureRegion"
[docs]class PeeringLocationsDirectPeeringType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """PeeringLocationsDirectPeeringType.""" EDGE = "Edge" TRANSIT = "Transit" CDN = "Cdn" INTERNAL = "Internal" IX = "Ix" IX_RS = "IxRs" VOICE = "Voice" EDGE_ZONE_FOR_OPERATORS = "EdgeZoneForOperators"
[docs]class PeeringLocationsKind(str, Enum, metaclass=CaseInsensitiveEnumMeta): """PeeringLocationsKind.""" DIRECT = "Direct" EXCHANGE = "Exchange"
[docs]class PrefixValidationState(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The prefix validation state.""" NONE = "None" INVALID = "Invalid" VERIFIED = "Verified" FAILED = "Failed" PENDING = "Pending" WARNING = "Warning" UNKNOWN = "Unknown"
[docs]class ProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The provisioning state of the resource.""" SUCCEEDED = "Succeeded" UPDATING = "Updating" DELETING = "Deleting" FAILED = "Failed"
[docs]class Role(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The role of the contact.""" NOC = "Noc" POLICY = "Policy" TECHNICAL = "Technical" SERVICE = "Service" ESCALATION = "Escalation" OTHER = "Other"
[docs]class SessionAddressProvider(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The field indicating if Microsoft provides session ip addresses.""" MICROSOFT = "Microsoft" PEER = "Peer"
[docs]class SessionStateV4(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The state of the IPv4 session.""" NONE = "None" IDLE = "Idle" CONNECT = "Connect" ACTIVE = "Active" OPEN_SENT = "OpenSent" OPEN_CONFIRM = "OpenConfirm" OPEN_RECEIVED = "OpenReceived" ESTABLISHED = "Established" PENDING_ADD = "PendingAdd" PENDING_UPDATE = "PendingUpdate" PENDING_REMOVE = "PendingRemove"
[docs]class SessionStateV6(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The state of the IPv6 session.""" NONE = "None" IDLE = "Idle" CONNECT = "Connect" ACTIVE = "Active" OPEN_SENT = "OpenSent" OPEN_CONFIRM = "OpenConfirm" OPEN_RECEIVED = "OpenReceived" ESTABLISHED = "Established" PENDING_ADD = "PendingAdd" PENDING_UPDATE = "PendingUpdate" PENDING_REMOVE = "PendingRemove"
[docs]class Size(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The size of the peering SKU.""" FREE = "Free" METERED = "Metered" UNLIMITED = "Unlimited"
[docs]class Tier(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The tier of the peering SKU.""" BASIC = "Basic" PREMIUM = "Premium"
[docs]class ValidationState(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The validation state of the ASN associated with the peer.""" NONE = "None" PENDING = "Pending" APPROVED = "Approved" FAILED = "Failed"