Skip to content

R and e peer

Product type for R&E Peer.

RAndEPeerInactive

Bases: BaseL3SubscriptionModel

An R&E Peer product that is inactive.

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

    r_and_e_peer: RAndEPeerBlockInactive

    @property
    def l3_core(self) -> L3CoreServiceBlockInactive:
        """Getter: Retrieve the l3_core from the R&E Peer attribute."""
        return self.r_and_e_peer.l3_core

    @l3_core.setter
    def l3_core(self, value: L3CoreServiceBlockInactive) -> None:
        """Setter: Set the l3_core on the R&E Peer attribute."""
        self.r_and_e_peer.l3_core = value

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

l3_core property writable

Getter: Retrieve the l3_core from the R&E Peer attribute.

service_name_attribute property

Get the service name.

RAndEPeerProvisioning

Bases: RAndEPeerInactive

An R&E Peer product that is being provisioned.

Source code in gso/products/product_types/r_and_e_peer.py
class RAndEPeerProvisioning(RAndEPeerInactive, lifecycle=[SubscriptionLifecycle.PROVISIONING]):
    """An R&E Peer product that is being provisioned."""

    r_and_e_peer: RAndEPeerBlockProvisioning

RAndEPeer

Bases: RAndEPeerProvisioning

An R&E Peer product that is active.

Source code in gso/products/product_types/r_and_e_peer.py
class RAndEPeer(RAndEPeerProvisioning, lifecycle=[SubscriptionLifecycle.ACTIVE]):
    """An R&E Peer product that is active."""

    r_and_e_peer: RAndEPeerBlock

ImportedRAndEPeerInactive

Bases: BaseL3SubscriptionModel

An imported R&E Peer product that is inactive.

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

    r_and_e_peer: RAndEPeerBlockInactive

    @property
    def l3_core(self) -> L3CoreServiceBlockInactive:
        """Getter: Retrieve the l3_core from the R&E Peer attribute."""
        return self.r_and_e_peer.l3_core

    @l3_core.setter
    def l3_core(self, value: L3CoreServiceBlockInactive) -> None:
        """Setter: Set the l3_core on the R&E Peer attribute."""
        self.r_and_e_peer.l3_core = value

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

l3_core property writable

Getter: Retrieve the l3_core from the R&E Peer attribute.

service_name_attribute property

Get the service name.

ImportedRAndEPeer

Bases: ImportedRAndEPeerInactive

An imported R&E Peer product that is active.

Source code in gso/products/product_types/r_and_e_peer.py
class ImportedRAndEPeer(
    ImportedRAndEPeerInactive, lifecycle=[SubscriptionLifecycle.PROVISIONING, SubscriptionLifecycle.ACTIVE]
):
    """An imported R&E Peer product that is active."""

    r_and_e_peer: RAndEPeerBlock