Skip to content

L3 interface port

A Layer 3 Interface Port Block.

L3InterfacePortBlockInactive

Bases: ProductBlockModel

A Layer 3 Interface Port Block that's not yet provisioned. See L3InterfacePortBlock.

Source code in gso/products/product_blocks/l3_interface_port.py
class L3InterfacePortBlockInactive(
    ProductBlockModel, lifecycle=[SubscriptionLifecycle.INITIAL], product_block_name="L3InterfacePortBlock"
):
    """A Layer 3 Interface Port Block that's not yet provisioned. See ``L3InterfacePortBlock``."""

    is_tagged: bool | None = None
    vlan_id: VLAN_ID | None = None
    ipv4_address: IPv4AddressType | None = None
    ipv4_mask: IPv4Netmask | None = None
    ipv6_address: IPv6AddressType | None = None
    ipv6_mask: IPv6Netmask | None = None
    custom_firewall_filters: bool | None = None
    gs_id: str | None = None
    edge_port: EdgePortBlockInactive | None = None

L3InterfacePortBlockProvisioning

Bases: ProductBlockModel

A Layer 3 Interface Port Block that's being provisioned. See L3InterfacePortBlock.

Source code in gso/products/product_blocks/l3_interface_port.py
class L3InterfacePortBlockProvisioning(
    ProductBlockModel, lifecycle=[SubscriptionLifecycle.INITIAL], product_block_name="L3InterfacePortBlock"
):
    """A Layer 3 Interface Port Block that's being provisioned. See ``L3InterfacePortBlock``."""

    is_tagged: bool
    vlan_id: VLAN_ID | None = None
    ipv4_address: IPv4AddressType | None = None
    ipv4_mask: IPv4Netmask | None = None
    ipv6_address: IPv6AddressType | None = None
    ipv6_mask: IPv6Netmask | None = None
    custom_firewall_filters: bool
    gs_id: str
    edge_port: EdgePortBlockProvisioning

L3InterfacePortBlock

Bases: ProductBlockModel

A Layer 3 Interface Port Block that's active.

Source code in gso/products/product_blocks/l3_interface_port.py
class L3InterfacePortBlock(
    ProductBlockModel, lifecycle=[SubscriptionLifecycle.INITIAL], product_block_name="L3InterfacePortBlock"
):
    """A Layer 3 Interface Port Block that's active."""

    is_tagged: bool
    vlan_id: VLAN_ID | None
    ipv4_address: IPv4AddressType | None
    ipv4_mask: IPv4Netmask | None
    ipv6_address: IPv6AddressType | None
    ipv6_mask: IPv6Netmask | None
    custom_firewall_filters: bool
    gs_id: str
    edge_port: EdgePortBlock