Skip to content

R and e lhcone

Product type for R&E LHCONE.

RAndELHCOneInactive

Bases: BaseL3SubscriptionModel

An R&E LHCONE product that is inactive.

Source code in gso/products/product_types/r_and_e_lhcone.py
class RAndELHCOneInactive(BaseL3SubscriptionModel, is_base=True):
    """An R&E LHCONE product that is inactive."""

    r_and_e_lhcone: RAndELHCOneBlockInactive

    @property
    def l3_core(self) -> L3CoreServiceBlockInactive:
        """Getter: Retrieve the l3_core from the r_and_e_lhcone attribute."""
        return self.r_and_e_lhcone.l3_core

    @l3_core.setter
    def l3_core(self, value: L3CoreServiceBlockInactive) -> None:
        """Setter: Set the l3_core on the r_and_e_lhcone attribute."""
        self.r_and_e_lhcone.l3_core = value

    @property
    def service_name_attribute(self) -> str:
        """Get the service name."""
        return "r_and_e_lhcone"

l3_core property writable

Getter: Retrieve the l3_core from the r_and_e_lhcone attribute.

service_name_attribute property

Get the service name.

RAndELHCOneProvisioning

Bases: RAndELHCOneInactive

An R&E LHCONE product that is being provisioned.

Source code in gso/products/product_types/r_and_e_lhcone.py
class RAndELHCOneProvisioning(RAndELHCOneInactive, lifecycle=[SubscriptionLifecycle.PROVISIONING]):
    """An R&E LHCONE product that is being provisioned."""

    r_and_e_lhcone: RAndELHCOneBlockProvisioning

RAndELHCOne

Bases: RAndELHCOneProvisioning

An R&E LHCONE product that is active.

Source code in gso/products/product_types/r_and_e_lhcone.py
class RAndELHCOne(RAndELHCOneProvisioning, lifecycle=[SubscriptionLifecycle.ACTIVE]):
    """An R&E LHCONE product that is active."""

    r_and_e_lhcone: RAndELHCOneBlock

ImportedRAndELHCOneInactive

Bases: BaseL3SubscriptionModel

An imported R&E LHCONE product that is inactive.

Source code in gso/products/product_types/r_and_e_lhcone.py
class ImportedRAndELHCOneInactive(BaseL3SubscriptionModel, is_base=True):
    """An imported R&E LHCONE product that is inactive."""

    r_and_e_lhcone: RAndELHCOneBlockInactive

    @property
    def l3_core(self) -> L3CoreServiceBlockInactive:
        """Getter: Retrieve the l3_core from the r_and_e_lhcone attribute."""
        return self.r_and_e_lhcone.l3_core

    @l3_core.setter
    def l3_core(self, value: L3CoreServiceBlockInactive) -> None:
        """Setter: Set the l3_core on the r_and_e_lhcone attribute."""
        self.r_and_e_lhcone.l3_core = value

    @property
    def service_name_attribute(self) -> str:
        """Get the service name."""
        return "r_and_e_lhcone"

l3_core property writable

Getter: Retrieve the l3_core from the r_and_e_lhcone attribute.

service_name_attribute property

Get the service name.

ImportedRAndELHCOne

Bases: ImportedRAndELHCOneInactive

An imported R&E LHCONE product that is active.

Source code in gso/products/product_types/r_and_e_lhcone.py
class ImportedRAndELHCOne(
    ImportedRAndELHCOneInactive, lifecycle=[SubscriptionLifecycle.PROVISIONING, SubscriptionLifecycle.ACTIVE]
):
    """An imported R&E LHCONE product that is active."""

    r_and_e_lhcone: RAndELHCOneBlock