Skip to content

Edge port

Product types for Edge Port.

EdgePortInactive

Bases: SubscriptionModel

An Edge Port that is inactive.

Source code in gso/products/product_types/edge_port.py
class EdgePortInactive(SubscriptionModel, is_base=True):
    """An Edge Port that is inactive."""

    edge_port: EdgePortBlockInactive

EdgePortProvisioning

Bases: EdgePortInactive

An Edge Port that is being provisioned.

Source code in gso/products/product_types/edge_port.py
class EdgePortProvisioning(EdgePortInactive, lifecycle=[SubscriptionLifecycle.PROVISIONING]):
    """An Edge Port that is being provisioned."""

    edge_port: EdgePortBlockProvisioning

EdgePort

Bases: EdgePortProvisioning

An Edge Port that is active.

Source code in gso/products/product_types/edge_port.py
class EdgePort(EdgePortProvisioning, lifecycle=[SubscriptionLifecycle.ACTIVE]):
    """An Edge Port that is active."""

    edge_port: EdgePortBlock

ImportedEdgePortInactive

Bases: SubscriptionModel

An imported, inactive Edge Port.

Source code in gso/products/product_types/edge_port.py
class ImportedEdgePortInactive(SubscriptionModel, is_base=True):
    """An imported, inactive Edge Port."""

    edge_port: EdgePortBlockInactive

ImportedEdgePort

Bases: ImportedEdgePortInactive

An imported Edge Port that is currently active.

Source code in gso/products/product_types/edge_port.py
class ImportedEdgePort(
    ImportedEdgePortInactive, lifecycle=[SubscriptionLifecycle.PROVISIONING, SubscriptionLifecycle.ACTIVE]
):
    """An imported Edge Port that is currently active."""

    edge_port: EdgePortBlock