Skip to content

Geant ip

Product blocks for GÉANT IP products.

GeantIPBlockInactive

Bases: ProductBlockModel

An inactive GeantIP product block. See GeantIPBlock.

Source code in gso/products/product_blocks/geant_ip.py
class GeantIPBlockInactive(
    ProductBlockModel, lifecycle=[SubscriptionLifecycle.INITIAL], product_block_name="GeantIPBlock"
):
    """An inactive GeantIP product block. See `GeantIPBlock`."""

    l3_core: L3CoreServiceBlockInactive

GeantIPBlockProvisioning

Bases: GeantIPBlockInactive

A provisioning GeantIP product block. See GeantIPBlock.

Source code in gso/products/product_blocks/geant_ip.py
class GeantIPBlockProvisioning(GeantIPBlockInactive, lifecycle=[SubscriptionLifecycle.PROVISIONING]):
    """A provisioning GeantIP product block. See `GeantIPBlock`."""

    l3_core: L3CoreServiceBlockProvisioning

GeantIPBlock

Bases: GeantIPBlockProvisioning

An active GeantIP product block.

Source code in gso/products/product_blocks/geant_ip.py
class GeantIPBlock(GeantIPBlockProvisioning, lifecycle=[SubscriptionLifecycle.ACTIVE]):
    """An active GeantIP product block."""

    l3_core: L3CoreServiceBlock