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.
-
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
- Keyword Arguments
-
class
azure.mgmt.peering.models.
Command
(value)[source]¶ -
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.
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
-
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]¶ -
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
- Keyword Arguments
-
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]¶ -
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]¶ -
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.
-
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]¶ -
The family of the peering SKU.
-
DIRECT
= 'Direct'¶
-
EXCHANGE
= 'Exchange'¶
-
-
class
azure.mgmt.peering.models.
Kind
(value)[source]¶ -
The kind of the peering.
-
DIRECT
= 'Direct'¶
-
EXCHANGE
= 'Exchange'¶
-
-
class
azure.mgmt.peering.models.
LearnedType
(value)[source]¶ -
The prefix learned type.
-
NONE
= 'None'¶
-
VIA_SERVICE_PROVIDER
= 'ViaServiceProvider'¶
-
VIA_SESSION
= 'ViaSession'¶
-
-
class
azure.mgmt.peering.models.
LegacyPeeringsKind
(value)[source]¶ -
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.
-
class
azure.mgmt.peering.models.
LookingGlassCommand
(value)[source]¶ -
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
- Keyword Arguments
-
class
azure.mgmt.peering.models.
LookingGlassSourceType
(value)[source]¶ -
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.
-
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.
-
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
- Keyword Arguments
-
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.
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.
-
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.
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.
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.
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.
-
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.
-
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.
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
peering_facilities (list[DirectPeeringFacility]) – The list of direct peering facilities at the peering location.
bandwidth_offers (list[PeeringBandwidthOffer]) – The list of bandwidth offers available at the peering location.
- Keyword Arguments
peering_facilities (list[DirectPeeringFacility]) – The list of direct peering facilities at the peering location.
bandwidth_offers (list[PeeringBandwidthOffer]) – The list of bandwidth offers available at the peering location.
-
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]¶ -
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]¶ -
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
connections (list[ExchangeConnection]) – The set of connections that constitute an exchange peering.
peer_asn (SubResource) – The reference of the peer ASN.
- Keyword Arguments
connections (list[ExchangeConnection]) – The set of connections that constitute an exchange peering.
peer_asn (SubResource) – The reference of the peer ASN.
-
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.
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.
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.
sku (PeeringServiceSku) – The SKU that defines the type of the peering service.
location (str) – The location of the resource. Required.
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.
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.
-
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
- Keyword Arguments
-
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.
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
-
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
- Keyword Arguments
-
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.
-
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]¶ -
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]¶ -
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.
-
class
azure.mgmt.peering.models.
ResourceTags
(*, tags: Optional[Dict[str, str]] = None, **kwargs)[source]¶ Bases:
azure.mgmt.peering._serialization.Model
The resource tags.
-
class
azure.mgmt.peering.models.
Role
(value)[source]¶ -
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.
-
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]¶ -
The field indicating if Microsoft provides session ip addresses.
-
MICROSOFT
= 'Microsoft'¶
-
PEER
= 'Peer'¶
-
-
class
azure.mgmt.peering.models.
SessionStateV4
(value)[source]¶ -
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]¶ -
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]¶ -
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.