Skip to content

Office router

An office router product type.

OfficeRouterInactive

Bases: SubscriptionModel

An inactive office router.

Source code in gso/products/product_types/office_router.py
class OfficeRouterInactive(SubscriptionModel, is_base=True):
    """An inactive office router."""

    office_router: OfficeRouterBlockInactive

OfficeRouterProvisioning

Bases: OfficeRouterInactive

An office router that is being provisioned.

Source code in gso/products/product_types/office_router.py
class OfficeRouterProvisioning(OfficeRouterInactive, lifecycle=[SubscriptionLifecycle.PROVISIONING]):
    """An office router that is being provisioned."""

    office_router: OfficeRouterBlockProvisioning

OfficeRouter

Bases: OfficeRouterProvisioning

An office router that is currently active.

Source code in gso/products/product_types/office_router.py
class OfficeRouter(OfficeRouterProvisioning, lifecycle=[SubscriptionLifecycle.ACTIVE]):
    """An office router that is currently active."""

    office_router: OfficeRouterBlock

ImportedOfficeRouterInactive

Bases: SubscriptionModel

An imported, inactive office router.

Source code in gso/products/product_types/office_router.py
class ImportedOfficeRouterInactive(SubscriptionModel, is_base=True):
    """An imported, inactive office router."""

    office_router: OfficeRouterBlockInactive

ImportedOfficeRouter

Bases: ImportedOfficeRouterInactive

An imported office router that is currently active.

Source code in gso/products/product_types/office_router.py
class ImportedOfficeRouter(
    ImportedOfficeRouterInactive, lifecycle=[SubscriptionLifecycle.PROVISIONING, SubscriptionLifecycle.ACTIVE]
):
    """An imported office router that is currently active."""

    office_router: OfficeRouterBlock