Skip to content

Private peer port

Private Peer Port Product Blocks.

PrivatePeerPortBlockInactive

Bases: ProductBlockModel

A Private Peer Port that's not yet provisioned. See PrivatePeerPortBlock.

Source code in gso/products/product_blocks/private_peer_port.py
class PrivatePeerPortBlockInactive(
    ProductBlockModel, lifecycle=[SubscriptionLifecycle.INITIAL], product_block_name="PrivatePeerPortBlock"
):
    """A Private Peer Port that's not yet provisioned. See ``PrivatePeerPortBlock``."""

    l3_interface: L3InterfacePortBlockInactive

PrivatePeerPortBlockProvisioning

Bases: PrivatePeerPortBlockInactive

A Private Peer Port that's being provisioned. See PrivatePeerPortBlock.

Source code in gso/products/product_blocks/private_peer_port.py
class PrivatePeerPortBlockProvisioning(PrivatePeerPortBlockInactive, lifecycle=[SubscriptionLifecycle.PROVISIONING]):
    """A Private Peer Port that's being provisioned. See ``PrivatePeerPortBlock``."""

    l3_interface: L3InterfacePortBlockProvisioning  # type: ignore[assignment]

PrivatePeerPortBlock

Bases: PrivatePeerPortBlockProvisioning

A Private Provider Port that's active.

Attributes:

Name Type Description
l3_interface L3InterfacePortBlock

The Layer 3 interface block associated with this private peer port.

Source code in gso/products/product_blocks/private_peer_port.py
class PrivatePeerPortBlock(PrivatePeerPortBlockProvisioning, lifecycle=[SubscriptionLifecycle.ACTIVE]):
    """A Private Provider Port that's active.

    Attributes:
        l3_interface: The Layer 3 interface block associated with this private peer port.
    """

    l3_interface: L3InterfacePortBlock  # type: ignore[assignment]