Skip to content

Ix port

IX Port Product Blocks.

IXPortBlockInactive

Bases: ProductBlockModel

An IX Port that's not yet provisioned. See IXPortBlock.

Source code in gso/products/product_blocks/ix_port.py
class IXPortBlockInactive(
    ProductBlockModel, lifecycle=[SubscriptionLifecycle.INITIAL], product_block_name="IXPortBlock"
):
    """An IX Port that's not yet provisioned. See ``IXPortBlock``."""

    l3_interface: L3InterfacePortBlockInactive

IXPortBlockProvisioning

Bases: IXPortBlockInactive

An IX Port that's being provisioned. See IXPortBlock.

Source code in gso/products/product_blocks/ix_port.py
class IXPortBlockProvisioning(IXPortBlockInactive, lifecycle=[SubscriptionLifecycle.PROVISIONING]):
    """An IX Port that's being provisioned. See ``IXPortBlock``."""

    l3_interface: L3InterfacePortBlockProvisioning  # type: ignore[assignment]

IXPortBlock

Bases: IXPortBlockProvisioning

An Internet Exchange Port that's active.

Attributes:

Name Type Description
l3_interface L3InterfacePortBlock

The Layer 3 interface block associated with this IX port.

Source code in gso/products/product_blocks/ix_port.py
class IXPortBlock(IXPortBlockProvisioning, lifecycle=[SubscriptionLifecycle.ACTIVE]):
    """An Internet Exchange Port that's active.

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

    l3_interface: L3InterfacePortBlock  # type: ignore[assignment]