Skip to content

R and e lhcone

Product blocks for R&E LHCONE products.

RAndELHCOneBlockInactive

Bases: ProductBlockModel

An inactive R&E LHCONE product block. See RAndELHCOneBlock.

Source code in gso/products/product_blocks/r_and_e_lhcone.py
class RAndELHCOneBlockInactive(
    ProductBlockModel, lifecycle=[SubscriptionLifecycle.INITIAL], product_block_name="RAndELHCOneBlock"
):
    """An inactive R&E LHCONE product block. See `RAndELHCOneBlock`."""

    l3_core: L3CoreServiceBlockInactive
    v4_bgp_local_preference: NonNegativeInt | None = None
    v4_bgp_med: MultiExitDiscriminator | None = None
    v6_bgp_local_preference: NonNegativeInt | None = None
    v6_bgp_med: MultiExitDiscriminator | None = None

RAndELHCOneBlockProvisioning

Bases: RAndELHCOneBlockInactive

A provisioning R&E LHCONE product block. See RAndELHCOneBlock.

Source code in gso/products/product_blocks/r_and_e_lhcone.py
class RAndELHCOneBlockProvisioning(RAndELHCOneBlockInactive, lifecycle=[SubscriptionLifecycle.PROVISIONING]):
    """A provisioning R&E LHCONE product block. See `RAndELHCOneBlock`."""

    l3_core: L3CoreServiceBlockProvisioning
    v4_bgp_local_preference: NonNegativeInt | None
    v4_bgp_med: MultiExitDiscriminator | None
    v6_bgp_local_preference: NonNegativeInt | None
    v6_bgp_med: MultiExitDiscriminator | None

RAndELHCOneBlock

Bases: RAndELHCOneBlockProvisioning

An active R&E LHCONE product block.

Local preference and the multi-exit discriminant can only be None if this peer is not dual stack.

Source code in gso/products/product_blocks/r_and_e_lhcone.py
class RAndELHCOneBlock(RAndELHCOneBlockProvisioning, lifecycle=[SubscriptionLifecycle.ACTIVE]):
    """An active R&E LHCONE product block.

    Local preference and the multi-exit discriminant can only be `None` if this peer is not dual stack.
    """

    l3_core: L3CoreServiceBlock
    v4_bgp_local_preference: NonNegativeInt | None
    v4_bgp_med: MultiExitDiscriminator | None
    v6_bgp_local_preference: NonNegativeInt | None
    v6_bgp_med: MultiExitDiscriminator | None