azure.mgmt.peering.models module

class azure.mgmt.peering.models.BgpSession(*, session_prefix_v4: Optional[str] = None, session_prefix_v6: Optional[str] = None, microsoft_session_i_pv4_address: Optional[str] = None, microsoft_session_i_pv6_address: Optional[str] = None, peer_session_i_pv4_address: Optional[str] = None, peer_session_i_pv6_address: Optional[str] = None, max_prefixes_advertised_v4: Optional[int] = None, max_prefixes_advertised_v6: Optional[int] = None, md5_authentication_key: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The properties that define a BGP session.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • session_prefix_v4 (str) – The IPv4 prefix that contains both ends’ IPv4 addresses.

  • session_prefix_v6 (str) – The IPv6 prefix that contains both ends’ IPv6 addresses.

  • microsoft_session_i_pv4_address (str) – The IPv4 session address on Microsoft’s end.

  • microsoft_session_i_pv6_address (str) – The IPv6 session address on Microsoft’s end.

  • peer_session_i_pv4_address (str) – The IPv4 session address on peer’s end.

  • peer_session_i_pv6_address (str) – The IPv6 session address on peer’s end.

  • session_state_v4 (str or SessionStateV4) – The state of the IPv4 session. Known values are: “None”, “Idle”, “Connect”, “Active”, “OpenSent”, “OpenConfirm”, “OpenReceived”, “Established”, “PendingAdd”, “PendingUpdate”, and “PendingRemove”.

  • session_state_v6 (str or SessionStateV6) – The state of the IPv6 session. Known values are: “None”, “Idle”, “Connect”, “Active”, “OpenSent”, “OpenConfirm”, “OpenReceived”, “Established”, “PendingAdd”, “PendingUpdate”, and “PendingRemove”.

  • max_prefixes_advertised_v4 (int) – The maximum number of prefixes advertised over the IPv4 session.

  • max_prefixes_advertised_v6 (int) – The maximum number of prefixes advertised over the IPv6 session.

  • md5_authentication_key (str) – The MD5 authentication key of the session.

Keyword Arguments
  • session_prefix_v4 (str) – The IPv4 prefix that contains both ends’ IPv4 addresses.

  • session_prefix_v6 (str) – The IPv6 prefix that contains both ends’ IPv6 addresses.

  • microsoft_session_i_pv4_address (str) – The IPv4 session address on Microsoft’s end.

  • microsoft_session_i_pv6_address (str) – The IPv6 session address on Microsoft’s end.

  • peer_session_i_pv4_address (str) – The IPv4 session address on peer’s end.

  • peer_session_i_pv6_address (str) – The IPv6 session address on peer’s end.

  • max_prefixes_advertised_v4 (int) – The maximum number of prefixes advertised over the IPv4 session.

  • max_prefixes_advertised_v6 (int) – The maximum number of prefixes advertised over the IPv6 session.

  • md5_authentication_key (str) – The MD5 authentication key of the session.

class azure.mgmt.peering.models.CdnPeeringPrefix(**kwargs)[source]

Bases: azure.mgmt.peering.models._models_py3.Resource

The CDN peering prefix.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • name (str) – The name of the resource.

  • id (str) – The ID of the resource.

  • type (str) – The type of the resource.

  • prefix (str) – The prefix.

  • azure_region (str) – The Azure region.

  • azure_service (str) – The Azure service.

  • is_primary_region (bool) – The flag that indicates whether or not this is the primary region.

  • bgp_community (str) – The BGP Community.

class azure.mgmt.peering.models.CdnPeeringPrefixListResult(*, value: Optional[List[_models.CdnPeeringPrefix]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The paginated list of CDN peering prefixes.

Variables
  • value (list[CdnPeeringPrefix]) – The list of CDN peering prefixes.

  • next_link (str) – The link to fetch the next page of CDN peering prefixes.

Keyword Arguments
  • value (list[CdnPeeringPrefix]) – The list of CDN peering prefixes.

  • next_link (str) – The link to fetch the next page of CDN peering prefixes.

class azure.mgmt.peering.models.CheckServiceProviderAvailabilityInput(*, peering_service_location: Optional[str] = None, peering_service_provider: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

Class for CheckServiceProviderAvailabilityInput.

Variables
  • peering_service_location (str) – Gets or sets the peering service location.

  • peering_service_provider (str) – Gets or sets the peering service provider.

Keyword Arguments
  • peering_service_location (str) – Gets or sets the peering service location.

  • peering_service_provider (str) – Gets or sets the peering service provider.

class azure.mgmt.peering.models.Command(value)[source]

Bases: str, enum.Enum

Invoked command.

BGP_ROUTE = 'BgpRoute'
PING = 'Ping'
TRACEROUTE = 'Traceroute'
class azure.mgmt.peering.models.ConnectionMonitorTest(*, source_agent: Optional[str] = None, destination: Optional[str] = None, destination_port: Optional[int] = None, test_frequency_in_sec: Optional[int] = None, **kwargs)[source]

Bases: azure.mgmt.peering.models._models_py3.Resource

The Connection Monitor Test class.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • name (str) – The name of the resource.

  • id (str) – The ID of the resource.

  • type (str) – The type of the resource.

  • source_agent (str) – The Connection Monitor test source agent.

  • destination (str) – The Connection Monitor test destination.

  • destination_port (int) – The Connection Monitor test destination port.

  • test_frequency_in_sec (int) – The Connection Monitor test frequency in seconds.

  • is_test_successful (bool) – The flag that indicates if the Connection Monitor test is successful or not.

  • path (list[str]) – The path representing the Connection Monitor test.

  • provisioning_state (str or ProvisioningState) – The provisioning state of the resource. Known values are: “Succeeded”, “Updating”, “Deleting”, and “Failed”.

Keyword Arguments
  • source_agent (str) – The Connection Monitor test source agent.

  • destination (str) – The Connection Monitor test destination.

  • destination_port (int) – The Connection Monitor test destination port.

  • test_frequency_in_sec (int) – The Connection Monitor test frequency in seconds.

class azure.mgmt.peering.models.ConnectionMonitorTestListResult(*, value: Optional[List[_models.ConnectionMonitorTest]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The paginated list of Connection Monitor Tests.

Variables
  • value (list[ConnectionMonitorTest]) – The list of Connection Monitor Tests.

  • next_link (str) – The link to fetch the next page of Connection Monitor Tests.

Keyword Arguments
  • value (list[ConnectionMonitorTest]) – The list of Connection Monitor Tests.

  • next_link (str) – The link to fetch the next page of Connection Monitor Tests.

class azure.mgmt.peering.models.ConnectionState(value)[source]

Bases: str, enum.Enum

The state of the connection.

ACTIVE = 'Active'
APPROVED = 'Approved'
NONE = 'None'
PENDING_APPROVAL = 'PendingApproval'
PROVISIONING_COMPLETED = 'ProvisioningCompleted'
PROVISIONING_FAILED = 'ProvisioningFailed'
PROVISIONING_STARTED = 'ProvisioningStarted'
TYPE_CHANGE_IN_PROGRESS = 'TypeChangeInProgress'
TYPE_CHANGE_REQUESTED = 'TypeChangeRequested'
VALIDATING = 'Validating'
class azure.mgmt.peering.models.ContactDetail(*, role: Optional[Union[str, _models.Role]] = None, email: Optional[str] = None, phone: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The contact detail class.

Variables
  • role (str or Role) – The role of the contact. Known values are: “Noc”, “Policy”, “Technical”, “Service”, “Escalation”, and “Other”.

  • email (str) – The e-mail address of the contact.

  • phone (str) – The phone number of the contact.

Keyword Arguments
  • role (str or Role) – The role of the contact. Known values are: “Noc”, “Policy”, “Technical”, “Service”, “Escalation”, and “Other”.

  • email (str) – The e-mail address of the contact.

  • phone (str) – The phone number of the contact.

class azure.mgmt.peering.models.DirectConnection(*, bandwidth_in_mbps: Optional[int] = None, session_address_provider: Optional[Union[str, _models.SessionAddressProvider]] = None, use_for_peering_service: Optional[bool] = None, peering_db_facility_id: Optional[int] = None, bgp_session: Optional[_models.BgpSession] = None, connection_identifier: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The properties that define a direct connection.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • bandwidth_in_mbps (int) – The bandwidth of the connection.

  • provisioned_bandwidth_in_mbps (int) – The bandwidth that is actually provisioned.

  • session_address_provider (str or SessionAddressProvider) – The field indicating if Microsoft provides session ip addresses. Known values are: “Microsoft” and “Peer”.

  • use_for_peering_service (bool) – The flag that indicates whether or not the connection is used for peering service.

  • microsoft_tracking_id (str) – The ID used within Microsoft’s peering provisioning system to track the connection.

  • peering_db_facility_id (int) – The PeeringDB.com ID of the facility at which the connection has to be set up.

  • connection_state (str or ConnectionState) – The state of the connection. Known values are: “None”, “PendingApproval”, “Approved”, “ProvisioningStarted”, “ProvisioningFailed”, “ProvisioningCompleted”, “Validating”, “Active”, “TypeChangeRequested”, and “TypeChangeInProgress”.

  • bgp_session (BgpSession) – The BGP session associated with the connection.

  • connection_identifier (str) – The unique identifier (GUID) for the connection.

  • error_message (str) – The error message related to the connection state, if any.

Keyword Arguments
  • bandwidth_in_mbps (int) – The bandwidth of the connection.

  • session_address_provider (str or SessionAddressProvider) – The field indicating if Microsoft provides session ip addresses. Known values are: “Microsoft” and “Peer”.

  • use_for_peering_service (bool) – The flag that indicates whether or not the connection is used for peering service.

  • peering_db_facility_id (int) – The PeeringDB.com ID of the facility at which the connection has to be set up.

  • bgp_session (BgpSession) – The BGP session associated with the connection.

  • connection_identifier (str) – The unique identifier (GUID) for the connection.

class azure.mgmt.peering.models.DirectPeeringFacility(*, address: Optional[str] = None, direct_peering_type: Optional[Union[str, _models.DirectPeeringType]] = None, peering_db_facility_id: Optional[int] = None, peering_db_facility_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The properties that define a direct peering facility.

Variables
  • address (str) – The address of the direct peering facility.

  • direct_peering_type (str or DirectPeeringType) – The type of the direct peering. Known values are: “Edge”, “Transit”, “Cdn”, “Internal”, “Ix”, “IxRs”, “Voice”, and “EdgeZoneForOperators”.

  • peering_db_facility_id (int) – The PeeringDB.com ID of the facility.

  • peering_db_facility_link (str) – The PeeringDB.com URL of the facility.

Keyword Arguments
  • address (str) – The address of the direct peering facility.

  • direct_peering_type (str or DirectPeeringType) – The type of the direct peering. Known values are: “Edge”, “Transit”, “Cdn”, “Internal”, “Ix”, “IxRs”, “Voice”, and “EdgeZoneForOperators”.

  • peering_db_facility_id (int) – The PeeringDB.com ID of the facility.

  • peering_db_facility_link (str) – The PeeringDB.com URL of the facility.

class azure.mgmt.peering.models.DirectPeeringType(value)[source]

Bases: str, enum.Enum

The type of direct peering.

CDN = 'Cdn'
EDGE = 'Edge'
EDGE_ZONE_FOR_OPERATORS = 'EdgeZoneForOperators'
INTERNAL = 'Internal'
IX = 'Ix'
IX_RS = 'IxRs'
TRANSIT = 'Transit'
VOICE = 'Voice'
class azure.mgmt.peering.models.Enum0(value)[source]

Bases: str, enum.Enum

Enum0.

AVAILABLE = 'Available'
UNAVAILABLE = 'Unavailable'
class azure.mgmt.peering.models.ErrorDetail(**kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The error detail that describes why an operation has failed.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • code (str) – The error code.

  • message (str) – The error message.

class azure.mgmt.peering.models.ErrorResponse(*, error: Optional[_models.ErrorDetail] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The error response that indicates why an operation has failed.

Variables

error (ErrorDetail) – The error detail that describes why an operation has failed.

Keyword Arguments

error (ErrorDetail) – The error detail that describes why an operation has failed.

class azure.mgmt.peering.models.ExchangeConnection(*, peering_db_facility_id: Optional[int] = None, bgp_session: Optional[_models.BgpSession] = None, connection_identifier: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The properties that define an exchange connection.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • peering_db_facility_id (int) – The PeeringDB.com ID of the facility at which the connection has to be set up.

  • connection_state (str or ConnectionState) – The state of the connection. Known values are: “None”, “PendingApproval”, “Approved”, “ProvisioningStarted”, “ProvisioningFailed”, “ProvisioningCompleted”, “Validating”, “Active”, “TypeChangeRequested”, and “TypeChangeInProgress”.

  • bgp_session (BgpSession) – The BGP session associated with the connection.

  • connection_identifier (str) – The unique identifier (GUID) for the connection.

  • error_message (str) – The error message related to the connection state, if any.

Keyword Arguments
  • peering_db_facility_id (int) – The PeeringDB.com ID of the facility at which the connection has to be set up.

  • bgp_session (BgpSession) – The BGP session associated with the connection.

  • connection_identifier (str) – The unique identifier (GUID) for the connection.

class azure.mgmt.peering.models.ExchangePeeringFacility(*, exchange_name: Optional[str] = None, bandwidth_in_mbps: Optional[int] = None, microsoft_i_pv4_address: Optional[str] = None, microsoft_i_pv6_address: Optional[str] = None, facility_i_pv4_prefix: Optional[str] = None, facility_i_pv6_prefix: Optional[str] = None, peering_db_facility_id: Optional[int] = None, peering_db_facility_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The properties that define an exchange peering facility.

Variables
  • exchange_name (str) – The name of the exchange peering facility.

  • bandwidth_in_mbps (int) – The bandwidth of the connection between Microsoft and the exchange peering facility.

  • microsoft_i_pv4_address (str) – The IPv4 address of Microsoft at the exchange peering facility.

  • microsoft_i_pv6_address (str) – The IPv6 address of Microsoft at the exchange peering facility.

  • facility_i_pv4_prefix (str) – The IPv4 prefixes associated with the exchange peering facility.

  • facility_i_pv6_prefix (str) – The IPv6 prefixes associated with the exchange peering facility.

  • peering_db_facility_id (int) – The PeeringDB.com ID of the facility.

  • peering_db_facility_link (str) – The PeeringDB.com URL of the facility.

Keyword Arguments
  • exchange_name (str) – The name of the exchange peering facility.

  • bandwidth_in_mbps (int) – The bandwidth of the connection between Microsoft and the exchange peering facility.

  • microsoft_i_pv4_address (str) – The IPv4 address of Microsoft at the exchange peering facility.

  • microsoft_i_pv6_address (str) – The IPv6 address of Microsoft at the exchange peering facility.

  • facility_i_pv4_prefix (str) – The IPv4 prefixes associated with the exchange peering facility.

  • facility_i_pv6_prefix (str) – The IPv6 prefixes associated with the exchange peering facility.

  • peering_db_facility_id (int) – The PeeringDB.com ID of the facility.

  • peering_db_facility_link (str) – The PeeringDB.com URL of the facility.

class azure.mgmt.peering.models.Family(value)[source]

Bases: str, enum.Enum

The family of the peering SKU.

DIRECT = 'Direct'
EXCHANGE = 'Exchange'
class azure.mgmt.peering.models.Kind(value)[source]

Bases: str, enum.Enum

The kind of the peering.

DIRECT = 'Direct'
EXCHANGE = 'Exchange'
class azure.mgmt.peering.models.LearnedType(value)[source]

Bases: str, enum.Enum

The prefix learned type.

NONE = 'None'
VIA_SERVICE_PROVIDER = 'ViaServiceProvider'
VIA_SESSION = 'ViaSession'
class azure.mgmt.peering.models.LegacyPeeringsKind(value)[source]

Bases: str, enum.Enum

LegacyPeeringsKind.

DIRECT = 'Direct'
EXCHANGE = 'Exchange'
class azure.mgmt.peering.models.LogAnalyticsWorkspaceProperties(**kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The properties that define a Log Analytics Workspace.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • workspace_id (str) – The Workspace ID.

  • key (str) – The Workspace Key.

  • connected_agents (list[str]) – The list of connected agents.

class azure.mgmt.peering.models.LookingGlassCommand(value)[source]

Bases: str, enum.Enum

LookingGlassCommand.

BGP_ROUTE = 'BgpRoute'
PING = 'Ping'
TRACEROUTE = 'Traceroute'
class azure.mgmt.peering.models.LookingGlassOutput(*, command: Optional[Union[str, _models.Command]] = None, output: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

Looking glass output model.

Variables
  • command (str or Command) – Invoked command. Known values are: “Traceroute”, “Ping”, and “BgpRoute”.

  • output (str) – Output of the command.

Keyword Arguments
  • command (str or Command) – Invoked command. Known values are: “Traceroute”, “Ping”, and “BgpRoute”.

  • output (str) – Output of the command.

class azure.mgmt.peering.models.LookingGlassSourceType(value)[source]

Bases: str, enum.Enum

LookingGlassSourceType.

AZURE_REGION = 'AzureRegion'
EDGE_SITE = 'EdgeSite'
class azure.mgmt.peering.models.MetricDimension(**kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

Dimensions of the metric.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • name (str) – Name of the dimension.

  • display_name (str) – Localized friendly display name of the dimension.

class azure.mgmt.peering.models.MetricSpecification(**kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

Specifications of the Metrics for Azure Monitoring.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • name (str) – Name of the metric.

  • display_name (str) – Localized friendly display name of the metric.

  • display_description (str) – Localized friendly description of the metric.

  • unit (str) – Unit that makes sense for the metric.

  • aggregation_type (str) – Aggregation type will be set to one of the values: Average, Minimum, Maximum, Total, Count.

  • supported_time_grain_types (list[str]) – Supported time grain types for the metric.

  • dimensions (list[MetricDimension]) – Dimensions of the metric.

class azure.mgmt.peering.models.Operation(**kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The peering API operation.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • name (str) – The name of the operation.

  • display (OperationDisplayInfo) – The information related to the operation.

  • is_data_action (bool) – The flag that indicates whether the operation applies to data plane.

  • service_specification (ServiceSpecification) – Service specification payload.

class azure.mgmt.peering.models.OperationDisplayInfo(**kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The information related to the operation.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • provider (str) – The name of the resource provider.

  • resource (str) – The type of the resource.

  • operation (str) – The name of the operation.

  • description (str) – The description of the operation.

class azure.mgmt.peering.models.OperationListResult(*, value: Optional[List[_models.Operation]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The paginated list of peering API operations.

Variables
  • value (list[Operation]) – The list of peering API operations.

  • next_link (str) – The link to fetch the next page of peering API operations.

Keyword Arguments
  • value (list[Operation]) – The list of peering API operations.

  • next_link (str) – The link to fetch the next page of peering API operations.

class azure.mgmt.peering.models.PeerAsn(*, peer_asn: Optional[int] = None, peer_contact_detail: Optional[List[_models.ContactDetail]] = None, peer_name: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering.models._models_py3.Resource

The essential information related to the peer’s ASN.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • name (str) – The name of the resource.

  • id (str) – The ID of the resource.

  • type (str) – The type of the resource.

  • peer_asn (int) – The Autonomous System Number (ASN) of the peer.

  • peer_contact_detail (list[ContactDetail]) – The contact details of the peer.

  • peer_name (str) – The name of the peer.

  • validation_state (str or ValidationState) – The validation state of the ASN associated with the peer. Known values are: “None”, “Pending”, “Approved”, and “Failed”.

  • error_message (str) – The error message for the validation state.

Keyword Arguments
  • peer_asn (int) – The Autonomous System Number (ASN) of the peer.

  • peer_contact_detail (list[ContactDetail]) – The contact details of the peer.

  • peer_name (str) – The name of the peer.

class azure.mgmt.peering.models.PeerAsnListResult(*, value: Optional[List[_models.PeerAsn]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The paginated list of peer ASNs.

Variables
  • value (list[PeerAsn]) – The list of peer ASNs.

  • next_link (str) – The link to fetch the next page of peer ASNs.

Keyword Arguments
  • value (list[PeerAsn]) – The list of peer ASNs.

  • next_link (str) – The link to fetch the next page of peer ASNs.

class azure.mgmt.peering.models.Peering(*, sku: _models.PeeringSku, kind: Union[str, _models.Kind], location: str, tags: Optional[Dict[str, str]] = None, direct: Optional[_models.PeeringPropertiesDirect] = None, exchange: Optional[_models.PeeringPropertiesExchange] = None, peering_location: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering.models._models_py3.Resource

Peering is a logical representation of a set of connections to the Microsoft Cloud Edge at a location.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Variables
  • name (str) – The name of the resource.

  • id (str) – The ID of the resource.

  • type (str) – The type of the resource.

  • sku (PeeringSku) – The SKU that defines the tier and kind of the peering. Required.

  • kind (str or Kind) – The kind of the peering. Required. Known values are: “Direct” and “Exchange”.

  • location (str) – The location of the resource. Required.

  • tags (dict[str, str]) – The resource tags.

  • direct (PeeringPropertiesDirect) – The properties that define a direct peering.

  • exchange (PeeringPropertiesExchange) – The properties that define an exchange peering.

  • peering_location (str) – The location of the peering.

  • provisioning_state (str or ProvisioningState) – The provisioning state of the resource. Known values are: “Succeeded”, “Updating”, “Deleting”, and “Failed”.

Keyword Arguments
  • sku (PeeringSku) – The SKU that defines the tier and kind of the peering. Required.

  • kind (str or Kind) – The kind of the peering. Required. Known values are: “Direct” and “Exchange”.

  • location (str) – The location of the resource. Required.

  • tags (dict[str, str]) – The resource tags.

  • direct (PeeringPropertiesDirect) – The properties that define a direct peering.

  • exchange (PeeringPropertiesExchange) – The properties that define an exchange peering.

  • peering_location (str) – The location of the peering.

class azure.mgmt.peering.models.PeeringBandwidthOffer(*, offer_name: Optional[str] = None, value_in_mbps: Optional[int] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The properties that define a peering bandwidth offer.

Variables
  • offer_name (str) – The name of the bandwidth offer.

  • value_in_mbps (int) – The value of the bandwidth offer in Mbps.

Keyword Arguments
  • offer_name (str) – The name of the bandwidth offer.

  • value_in_mbps (int) – The value of the bandwidth offer in Mbps.

class azure.mgmt.peering.models.PeeringListResult(*, value: Optional[List[_models.Peering]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The paginated list of peerings.

Variables
  • value (list[Peering]) – The list of peerings.

  • next_link (str) – The link to fetch the next page of peerings.

Keyword Arguments
  • value (list[Peering]) – The list of peerings.

  • next_link (str) – The link to fetch the next page of peerings.

class azure.mgmt.peering.models.PeeringLocation(*, kind: Optional[Union[str, _models.Kind]] = None, direct: Optional[_models.PeeringLocationPropertiesDirect] = None, exchange: Optional[_models.PeeringLocationPropertiesExchange] = None, peering_location: Optional[str] = None, country: Optional[str] = None, azure_region: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering.models._models_py3.Resource

Peering location is where connectivity could be established to the Microsoft Cloud Edge.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • name (str) – The name of the resource.

  • id (str) – The ID of the resource.

  • type (str) – The type of the resource.

  • kind (str or Kind) – The kind of peering that the peering location supports. Known values are: “Direct” and “Exchange”.

  • direct (PeeringLocationPropertiesDirect) – The properties that define a direct peering location.

  • exchange (PeeringLocationPropertiesExchange) – The properties that define an exchange peering location.

  • peering_location (str) – The name of the peering location.

  • country (str) – The country in which the peering location exists.

  • azure_region (str) – The Azure region associated with the peering location.

Keyword Arguments
  • kind (str or Kind) – The kind of peering that the peering location supports. Known values are: “Direct” and “Exchange”.

  • direct (PeeringLocationPropertiesDirect) – The properties that define a direct peering location.

  • exchange (PeeringLocationPropertiesExchange) – The properties that define an exchange peering location.

  • peering_location (str) – The name of the peering location.

  • country (str) – The country in which the peering location exists.

  • azure_region (str) – The Azure region associated with the peering location.

class azure.mgmt.peering.models.PeeringLocationListResult(*, value: Optional[List[_models.PeeringLocation]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The paginated list of peering locations.

Variables
  • value (list[PeeringLocation]) – The list of peering locations.

  • next_link (str) – The link to fetch the next page of peering locations.

Keyword Arguments
  • value (list[PeeringLocation]) – The list of peering locations.

  • next_link (str) – The link to fetch the next page of peering locations.

class azure.mgmt.peering.models.PeeringLocationPropertiesDirect(*, peering_facilities: Optional[List[_models.DirectPeeringFacility]] = None, bandwidth_offers: Optional[List[_models.PeeringBandwidthOffer]] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The properties that define a direct peering location.

Variables
Keyword Arguments
class azure.mgmt.peering.models.PeeringLocationPropertiesExchange(*, peering_facilities: Optional[List[_models.ExchangePeeringFacility]] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The properties that define an exchange peering location.

Variables

peering_facilities (list[ExchangePeeringFacility]) – The list of exchange peering facilities at the peering location.

Keyword Arguments

peering_facilities (list[ExchangePeeringFacility]) – The list of exchange peering facilities at the peering location.

class azure.mgmt.peering.models.PeeringLocationsDirectPeeringType(value)[source]

Bases: str, enum.Enum

PeeringLocationsDirectPeeringType.

CDN = 'Cdn'
EDGE = 'Edge'
EDGE_ZONE_FOR_OPERATORS = 'EdgeZoneForOperators'
INTERNAL = 'Internal'
IX = 'Ix'
IX_RS = 'IxRs'
TRANSIT = 'Transit'
VOICE = 'Voice'
class azure.mgmt.peering.models.PeeringLocationsKind(value)[source]

Bases: str, enum.Enum

PeeringLocationsKind.

DIRECT = 'Direct'
EXCHANGE = 'Exchange'
class azure.mgmt.peering.models.PeeringPropertiesDirect(*, connections: Optional[List[_models.DirectConnection]] = None, peer_asn: Optional[_models.SubResource] = None, direct_peering_type: Optional[Union[str, _models.DirectPeeringType]] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The properties that define a direct peering.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • connections (list[DirectConnection]) – The set of connections that constitute a direct peering.

  • use_for_peering_service (bool) – The flag that indicates whether or not the peering is used for peering service.

  • peer_asn (SubResource) – The reference of the peer ASN.

  • direct_peering_type (str or DirectPeeringType) – The type of direct peering. Known values are: “Edge”, “Transit”, “Cdn”, “Internal”, “Ix”, “IxRs”, “Voice”, and “EdgeZoneForOperators”.

Keyword Arguments
  • connections (list[DirectConnection]) – The set of connections that constitute a direct peering.

  • peer_asn (SubResource) – The reference of the peer ASN.

  • direct_peering_type (str or DirectPeeringType) – The type of direct peering. Known values are: “Edge”, “Transit”, “Cdn”, “Internal”, “Ix”, “IxRs”, “Voice”, and “EdgeZoneForOperators”.

class azure.mgmt.peering.models.PeeringPropertiesExchange(*, connections: Optional[List[_models.ExchangeConnection]] = None, peer_asn: Optional[_models.SubResource] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The properties that define an exchange peering.

Variables
Keyword Arguments
class azure.mgmt.peering.models.PeeringReceivedRoute(**kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The properties that define a received route.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • prefix (str) – The prefix.

  • next_hop (str) – The next hop for the prefix.

  • as_path (str) – The AS path for the prefix.

  • origin_as_validation_state (str) – The origin AS change information for the prefix.

  • rpki_validation_state (str) – The RPKI validation state for the prefix and origin AS that’s listed in the AS path.

  • trust_anchor (str) – The authority which holds the Route Origin Authorization record for the prefix, if any.

  • received_timestamp (str) – The received timestamp associated with the prefix.

class azure.mgmt.peering.models.PeeringReceivedRouteListResult(*, value: Optional[List[_models.PeeringReceivedRoute]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The paginated list of received routes for the peering.

Variables
  • value (list[PeeringReceivedRoute]) – The list of received routes for the peering.

  • next_link (str) – The link to fetch the next page of received routes for the peering.

Keyword Arguments
  • value (list[PeeringReceivedRoute]) – The list of received routes for the peering.

  • next_link (str) – The link to fetch the next page of received routes for the peering.

class azure.mgmt.peering.models.PeeringRegisteredAsn(*, asn: Optional[int] = None, **kwargs)[source]

Bases: azure.mgmt.peering.models._models_py3.Resource

The customer’s ASN that is registered by the peering service provider.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • name (str) – The name of the resource.

  • id (str) – The ID of the resource.

  • type (str) – The type of the resource.

  • asn (int) – The customer’s ASN from which traffic originates.

  • peering_service_prefix_key (str) – The peering service prefix key that is to be shared with the customer.

  • provisioning_state (str or ProvisioningState) – The provisioning state of the resource. Known values are: “Succeeded”, “Updating”, “Deleting”, and “Failed”.

Keyword Arguments

asn (int) – The customer’s ASN from which traffic originates.

class azure.mgmt.peering.models.PeeringRegisteredAsnListResult(*, value: Optional[List[_models.PeeringRegisteredAsn]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The paginated list of peering registered ASNs.

Variables
  • value (list[PeeringRegisteredAsn]) – The list of peering registered ASNs.

  • next_link (str) – The link to fetch the next page of peering registered ASNs.

Keyword Arguments
  • value (list[PeeringRegisteredAsn]) – The list of peering registered ASNs.

  • next_link (str) – The link to fetch the next page of peering registered ASNs.

class azure.mgmt.peering.models.PeeringRegisteredPrefix(*, prefix: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering.models._models_py3.Resource

The customer’s prefix that is registered by the peering service provider.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • name (str) – The name of the resource.

  • id (str) – The ID of the resource.

  • type (str) – The type of the resource.

  • prefix (str) – The customer’s prefix from which traffic originates.

  • prefix_validation_state (str or PrefixValidationState) – The prefix validation state. Known values are: “None”, “Invalid”, “Verified”, “Failed”, “Pending”, “Warning”, and “Unknown”.

  • peering_service_prefix_key (str) – The peering service prefix key that is to be shared with the customer.

  • error_message (str) – The error message associated with the validation state, if any.

  • provisioning_state (str or ProvisioningState) – The provisioning state of the resource. Known values are: “Succeeded”, “Updating”, “Deleting”, and “Failed”.

Keyword Arguments

prefix (str) – The customer’s prefix from which traffic originates.

class azure.mgmt.peering.models.PeeringRegisteredPrefixListResult(*, value: Optional[List[_models.PeeringRegisteredPrefix]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The paginated list of peering registered prefixes.

Variables
  • value (list[PeeringRegisteredPrefix]) – The list of peering registered prefixes.

  • next_link (str) – The link to fetch the next page of peering registered prefixes.

Keyword Arguments
  • value (list[PeeringRegisteredPrefix]) – The list of peering registered prefixes.

  • next_link (str) – The link to fetch the next page of peering registered prefixes.

class azure.mgmt.peering.models.PeeringService(*, location: str, sku: Optional[_models.PeeringServiceSku] = None, tags: Optional[Dict[str, str]] = None, peering_service_location: Optional[str] = None, peering_service_provider: Optional[str] = None, provider_primary_peering_location: Optional[str] = None, provider_backup_peering_location: Optional[str] = None, log_analytics_workspace_properties: Optional[_models.LogAnalyticsWorkspaceProperties] = None, **kwargs)[source]

Bases: azure.mgmt.peering.models._models_py3.Resource

Peering Service.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Variables
  • name (str) – The name of the resource.

  • id (str) – The ID of the resource.

  • type (str) – The type of the resource.

  • sku (PeeringServiceSku) – The SKU that defines the type of the peering service.

  • location (str) – The location of the resource. Required.

  • tags (dict[str, str]) – The resource tags.

  • peering_service_location (str) – The location (state/province) of the customer.

  • peering_service_provider (str) – The name of the service provider.

  • provisioning_state (str or ProvisioningState) – The provisioning state of the resource. Known values are: “Succeeded”, “Updating”, “Deleting”, and “Failed”.

  • provider_primary_peering_location (str) – The primary peering (Microsoft/service provider) location to be used for customer traffic.

  • provider_backup_peering_location (str) – The backup peering (Microsoft/service provider) location to be used for customer traffic.

  • log_analytics_workspace_properties (LogAnalyticsWorkspaceProperties) – The Log Analytics Workspace Properties.

Keyword Arguments
  • sku (PeeringServiceSku) – The SKU that defines the type of the peering service.

  • location (str) – The location of the resource. Required.

  • tags (dict[str, str]) – The resource tags.

  • peering_service_location (str) – The location (state/province) of the customer.

  • peering_service_provider (str) – The name of the service provider.

  • provider_primary_peering_location (str) – The primary peering (Microsoft/service provider) location to be used for customer traffic.

  • provider_backup_peering_location (str) – The backup peering (Microsoft/service provider) location to be used for customer traffic.

  • log_analytics_workspace_properties (LogAnalyticsWorkspaceProperties) – The Log Analytics Workspace Properties.

class azure.mgmt.peering.models.PeeringServiceCountry(**kwargs)[source]

Bases: azure.mgmt.peering.models._models_py3.Resource

The peering service country.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • name (str) – The name of the resource.

  • id (str) – The ID of the resource.

  • type (str) – The type of the resource.

class azure.mgmt.peering.models.PeeringServiceCountryListResult(*, value: Optional[List[_models.PeeringServiceCountry]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The paginated list of peering service countries.

Variables
  • value (list[PeeringServiceCountry]) – The list of peering service countries.

  • next_link (str) – The link to fetch the next page of peering service countries.

Keyword Arguments
  • value (list[PeeringServiceCountry]) – The list of peering service countries.

  • next_link (str) – The link to fetch the next page of peering service countries.

class azure.mgmt.peering.models.PeeringServiceListResult(*, value: Optional[List[_models.PeeringService]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The paginated list of peering services.

Variables
  • value (list[PeeringService]) – The list of peering services.

  • next_link (str) – The link to fetch the next page of peering services.

Keyword Arguments
  • value (list[PeeringService]) – The list of peering services.

  • next_link (str) – The link to fetch the next page of peering services.

class azure.mgmt.peering.models.PeeringServiceLocation(*, country: Optional[str] = None, state: Optional[str] = None, azure_region: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering.models._models_py3.Resource

The peering service location.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • name (str) – The name of the resource.

  • id (str) – The ID of the resource.

  • type (str) – The type of the resource.

  • country (str) – Country of the customer.

  • state (str) – State of the customer.

  • azure_region (str) – Azure region for the location.

Keyword Arguments
  • country (str) – Country of the customer.

  • state (str) – State of the customer.

  • azure_region (str) – Azure region for the location.

class azure.mgmt.peering.models.PeeringServiceLocationListResult(*, value: Optional[List[_models.PeeringServiceLocation]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The paginated list of peering service locations.

Variables
  • value (list[PeeringServiceLocation]) – The list of peering service locations.

  • next_link (str) – The link to fetch the next page of peering service locations.

Keyword Arguments
  • value (list[PeeringServiceLocation]) – The list of peering service locations.

  • next_link (str) – The link to fetch the next page of peering service locations.

class azure.mgmt.peering.models.PeeringServicePrefix(*, prefix: Optional[str] = None, peering_service_prefix_key: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering.models._models_py3.Resource

The peering service prefix class.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • name (str) – The name of the resource.

  • id (str) – The ID of the resource.

  • type (str) – The type of the resource.

  • prefix (str) – The prefix from which your traffic originates.

  • prefix_validation_state (str or PrefixValidationState) – The prefix validation state. Known values are: “None”, “Invalid”, “Verified”, “Failed”, “Pending”, “Warning”, and “Unknown”.

  • learned_type (str or LearnedType) – The prefix learned type. Known values are: “None”, “ViaServiceProvider”, and “ViaSession”.

  • error_message (str) – The error message for validation state.

  • events (list[PeeringServicePrefixEvent]) – The list of events for peering service prefix.

  • peering_service_prefix_key (str) – The peering service prefix key.

  • provisioning_state (str or ProvisioningState) – The provisioning state of the resource. Known values are: “Succeeded”, “Updating”, “Deleting”, and “Failed”.

Keyword Arguments
  • prefix (str) – The prefix from which your traffic originates.

  • peering_service_prefix_key (str) – The peering service prefix key.

class azure.mgmt.peering.models.PeeringServicePrefixEvent(**kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The details of the event associated with a prefix.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • event_timestamp (datetime) – The timestamp of the event associated with a prefix.

  • event_type (str) – The type of the event associated with a prefix.

  • event_summary (str) – The summary of the event associated with a prefix.

  • event_level (str) – The level of the event associated with a prefix.

  • event_description (str) – The description of the event associated with a prefix.

class azure.mgmt.peering.models.PeeringServicePrefixListResult(*, value: Optional[List[_models.PeeringServicePrefix]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The paginated list of peering service prefixes.

Variables
  • value (list[PeeringServicePrefix]) – The list of peering service prefixes.

  • next_link (str) – The link to fetch the next page of peering service prefixes.

Keyword Arguments
  • value (list[PeeringServicePrefix]) – The list of peering service prefixes.

  • next_link (str) – The link to fetch the next page of peering service prefixes.

class azure.mgmt.peering.models.PeeringServiceProvider(*, service_provider_name: Optional[str] = None, peering_locations: Optional[List[str]] = None, **kwargs)[source]

Bases: azure.mgmt.peering.models._models_py3.Resource

PeeringService provider.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • name (str) – The name of the resource.

  • id (str) – The ID of the resource.

  • type (str) – The type of the resource.

  • service_provider_name (str) – The name of the service provider.

  • peering_locations (list[str]) – The list of locations at which the service provider peers with Microsoft.

Keyword Arguments
  • service_provider_name (str) – The name of the service provider.

  • peering_locations (list[str]) – The list of locations at which the service provider peers with Microsoft.

class azure.mgmt.peering.models.PeeringServiceProviderListResult(*, value: Optional[List[_models.PeeringServiceProvider]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The paginated list of peering service providers.

Variables
  • value (list[PeeringServiceProvider]) – The list of peering service providers.

  • next_link (str) – The link to fetch the next page of peering service providers.

Keyword Arguments
  • value (list[PeeringServiceProvider]) – The list of peering service providers.

  • next_link (str) – The link to fetch the next page of peering service providers.

class azure.mgmt.peering.models.PeeringServiceSku(*, name: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The SKU that defines the type of the peering service.

Variables

name (str) – The name of the peering service SKU.

Keyword Arguments

name (str) – The name of the peering service SKU.

class azure.mgmt.peering.models.PeeringSku(*, name: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The SKU that defines the tier and kind of the peering.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • name (str) – The name of the peering SKU.

  • tier (str or Tier) – The tier of the peering SKU. Known values are: “Basic” and “Premium”.

  • family (str or Family) – The family of the peering SKU. Known values are: “Direct” and “Exchange”.

  • size (str or Size) – The size of the peering SKU. Known values are: “Free”, “Metered”, and “Unlimited”.

Keyword Arguments

name (str) – The name of the peering SKU.

class azure.mgmt.peering.models.PrefixValidationState(value)[source]

Bases: str, enum.Enum

The prefix validation state.

FAILED = 'Failed'
INVALID = 'Invalid'
NONE = 'None'
PENDING = 'Pending'
UNKNOWN = 'Unknown'
VERIFIED = 'Verified'
WARNING = 'Warning'
class azure.mgmt.peering.models.ProvisioningState(value)[source]

Bases: str, enum.Enum

The provisioning state of the resource.

DELETING = 'Deleting'
FAILED = 'Failed'
SUCCEEDED = 'Succeeded'
UPDATING = 'Updating'
class azure.mgmt.peering.models.Resource(**kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The ARM resource class.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • name (str) – The name of the resource.

  • id (str) – The ID of the resource.

  • type (str) – The type of the resource.

class azure.mgmt.peering.models.ResourceTags(*, tags: Optional[Dict[str, str]] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The resource tags.

Variables

tags (dict[str, str]) – Gets or sets the tags, a dictionary of descriptors arm object.

Keyword Arguments

tags (dict[str, str]) – Gets or sets the tags, a dictionary of descriptors arm object.

class azure.mgmt.peering.models.Role(value)[source]

Bases: str, enum.Enum

The role of the contact.

ESCALATION = 'Escalation'
NOC = 'Noc'
OTHER = 'Other'
POLICY = 'Policy'
SERVICE = 'Service'
TECHNICAL = 'Technical'
class azure.mgmt.peering.models.RpUnbilledPrefix(**kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The Routing Preference unbilled prefix.

Variables are only populated by the server, and will be ignored when sending a request.

Variables
  • prefix (str) – The prefix.

  • azure_region (str) – The Azure region.

  • peer_asn (int) – The peer ASN.

class azure.mgmt.peering.models.RpUnbilledPrefixListResult(*, value: Optional[List[_models.RpUnbilledPrefix]] = None, next_link: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The paginated list of RP unbilled prefixes.

Variables
  • value (list[RpUnbilledPrefix]) – The list of RP unbilled prefixes.

  • next_link (str) – The link to fetch the next page of RP unbilled prefixes.

Keyword Arguments
  • value (list[RpUnbilledPrefix]) – The list of RP unbilled prefixes.

  • next_link (str) – The link to fetch the next page of RP unbilled prefixes.

class azure.mgmt.peering.models.ServiceSpecification(**kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

Service specification payload.

Variables are only populated by the server, and will be ignored when sending a request.

Variables

metric_specifications (list[MetricSpecification]) – Specifications of the Metrics for Azure Monitoring.

class azure.mgmt.peering.models.SessionAddressProvider(value)[source]

Bases: str, enum.Enum

The field indicating if Microsoft provides session ip addresses.

MICROSOFT = 'Microsoft'
PEER = 'Peer'
class azure.mgmt.peering.models.SessionStateV4(value)[source]

Bases: str, enum.Enum

The state of the IPv4 session.

ACTIVE = 'Active'
CONNECT = 'Connect'
ESTABLISHED = 'Established'
IDLE = 'Idle'
NONE = 'None'
OPEN_CONFIRM = 'OpenConfirm'
OPEN_RECEIVED = 'OpenReceived'
OPEN_SENT = 'OpenSent'
PENDING_ADD = 'PendingAdd'
PENDING_REMOVE = 'PendingRemove'
PENDING_UPDATE = 'PendingUpdate'
class azure.mgmt.peering.models.SessionStateV6(value)[source]

Bases: str, enum.Enum

The state of the IPv6 session.

ACTIVE = 'Active'
CONNECT = 'Connect'
ESTABLISHED = 'Established'
IDLE = 'Idle'
NONE = 'None'
OPEN_CONFIRM = 'OpenConfirm'
OPEN_RECEIVED = 'OpenReceived'
OPEN_SENT = 'OpenSent'
PENDING_ADD = 'PendingAdd'
PENDING_REMOVE = 'PendingRemove'
PENDING_UPDATE = 'PendingUpdate'
class azure.mgmt.peering.models.Size(value)[source]

Bases: str, enum.Enum

The size of the peering SKU.

FREE = 'Free'
METERED = 'Metered'
UNLIMITED = 'Unlimited'
class azure.mgmt.peering.models.SubResource(*, id: Optional[str] = None, **kwargs)[source]

Bases: azure.mgmt.peering._serialization.Model

The sub resource.

Variables

id (str) – The identifier of the referenced resource.

Keyword Arguments

id (str) – The identifier of the referenced resource.

class azure.mgmt.peering.models.Tier(value)[source]

Bases: str, enum.Enum

The tier of the peering SKU.

BASIC = 'Basic'
PREMIUM = 'Premium'
class azure.mgmt.peering.models.ValidationState(value)[source]

Bases: str, enum.Enum

The validation state of the ASN associated with the peer.

APPROVED = 'Approved'
FAILED = 'Failed'
NONE = 'None'
PENDING = 'Pending'