Skip to content

Transit provider port

Transit Provider Port Product Blocks.

TransitProviderPortBlockInactive

Bases: ProductBlockModel

A Transit Provider Port that's not yet provisioned. See TransitProviderPortBlock.

Source code in gso/products/product_blocks/transit_provider_port.py
class TransitProviderPortBlockInactive(
    ProductBlockModel, lifecycle=[SubscriptionLifecycle.INITIAL], product_block_name="TransitProviderPortBlock"
):
    """A Transit Provider Port that's not yet provisioned. See ``TransitProviderPortBlock``."""

    l3_interface: L3InterfacePortBlockInactive

TransitProviderPortBlockProvisioning

Bases: TransitProviderPortBlockInactive

A Transit Provider Port that's being provisioned. See TransitProviderPortBlock.

Source code in gso/products/product_blocks/transit_provider_port.py
class TransitProviderPortBlockProvisioning(
    TransitProviderPortBlockInactive, lifecycle=[SubscriptionLifecycle.PROVISIONING]
):
    """A Transit Provider Port that's being provisioned. See ``TransitProviderPortBlock``."""

    l3_interface: L3InterfacePortBlockProvisioning  # type: ignore[assignment]

TransitProviderPortBlock

Bases: TransitProviderPortBlockProvisioning

A Transit Provider Port that's active.

Attributes:

Name Type Description
l3_interface L3InterfacePortBlock

The Layer 3 interface block associated with this transit provider port.

Source code in gso/products/product_blocks/transit_provider_port.py
class TransitProviderPortBlock(TransitProviderPortBlockProvisioning, lifecycle=[SubscriptionLifecycle.ACTIVE]):
    """A Transit Provider Port that's active.

    Attributes:
        l3_interface: The Layer 3 interface block associated with this transit provider port.
    """

    l3_interface: L3InterfacePortBlock  # type: ignore[assignment]