Skip to content

R and e peer

Product blocks for R&E Peer products.

RAndEPeerBlockInactive

Bases: ProductBlockModel

An inactive R&E Peer product block. See RAndEPeerBlock.

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

    l3_core: L3CoreServiceBlockInactive
    v4_bgp_local_preference: NonNegativeInt = 100
    v4_bgp_med: MultiExitDiscriminator = "igp"
    v6_bgp_local_preference: NonNegativeInt = 100
    v6_bgp_med: MultiExitDiscriminator = "igp"

RAndEPeerBlockProvisioning

Bases: RAndEPeerBlockInactive

A provisioning R&E Peer product block. See RAndEPeerBlock.

Source code in gso/products/product_blocks/r_and_e_peer.py
class RAndEPeerBlockProvisioning(RAndEPeerBlockInactive, lifecycle=[SubscriptionLifecycle.PROVISIONING]):
    """A provisioning R&E Peer product block. See `RAndEPeerBlock`."""

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

RAndEPeerBlock

Bases: RAndEPeerBlockProvisioning

An active R&E Peer product block.

Source code in gso/products/product_blocks/r_and_e_peer.py
class RAndEPeerBlock(RAndEPeerBlockProvisioning, lifecycle=[SubscriptionLifecycle.ACTIVE]):
    """An active R&E Peer product block."""

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