Skip to content

Opengear

An Opengear product type.

OpengearInactive

Bases: SubscriptionModel

An inactive Opengear.

Source code in gso/products/product_types/opengear.py
class OpengearInactive(SubscriptionModel, is_base=True):
    """An inactive Opengear."""

    opengear: OpengearBlockInactive

OpengearProvisioning

Bases: OpengearInactive

An Opengear that is being provisioned.

Source code in gso/products/product_types/opengear.py
class OpengearProvisioning(OpengearInactive, lifecycle=[SubscriptionLifecycle.PROVISIONING]):
    """An Opengear that is being provisioned."""

    opengear: OpengearBlockProvisioning

Opengear

Bases: OpengearProvisioning

An Opengear that is currently active.

Source code in gso/products/product_types/opengear.py
class Opengear(OpengearProvisioning, lifecycle=[SubscriptionLifecycle.ACTIVE]):
    """An Opengear that is currently active."""

    opengear: OpengearBlock

ImportedOpengearInactive

Bases: SubscriptionModel

An imported, inactive Opengear.

Source code in gso/products/product_types/opengear.py
class ImportedOpengearInactive(SubscriptionModel, is_base=True):
    """An imported, inactive Opengear."""

    opengear: OpengearBlockInactive

ImportedOpengear

Bases: ImportedOpengearInactive

An imported Opengear that is currently active.

Source code in gso/products/product_types/opengear.py
class ImportedOpengear(
    ImportedOpengearInactive, lifecycle=[SubscriptionLifecycle.PROVISIONING, SubscriptionLifecycle.ACTIVE]
):
    """An imported Opengear that is currently active."""

    opengear: OpengearBlock