Pop vlan
PoP VLAN product block that has all parameters of a subscription throughout its lifecycle.
LayerPreference
Bases: strEnum
Enumerator for the different types of layer preferences.
Source code in gso/products/product_blocks/pop_vlan.py
L2 = 'L2'
class-attribute
instance-attribute
Layer 2.
L3 = 'L3'
class-attribute
instance-attribute
Layer 3.
PopVlanPortBlockInactive
Bases: ProductBlockModel
An inactive PoP VLAN port.
Source code in gso/products/product_blocks/pop_vlan.py
PopVlanPortBlockProvisioning
Bases: PopVlanPortBlockInactive
A PoP VLAN port that is being provisioned.
Source code in gso/products/product_blocks/pop_vlan.py
PopVlanPortBlock
Bases: PopVlanPortBlockProvisioning
An active PoP VLAN port.
Source code in gso/products/product_blocks/pop_vlan.py
PopVlanBlockInactive
Bases: ProductBlockModel
A PoP VLAN that's currently inactive, see PopVlanBlock
.
Source code in gso/products/product_blocks/pop_vlan.py
PopVlanBlockProvisioning
Bases: PopVlanBlockInactive
A Pop VLAN that's currently being provisioned, see PopVlanBlock
.
Source code in gso/products/product_blocks/pop_vlan.py
PopVlanBlock
Bases: PopVlanBlockProvisioning
A Pop VLAN that's currently deployed in the network.
Attributes:
Name | Type | Description |
---|---|---|
vlan_id |
int
|
The VLAN ID of the Pop VLAN. |
pop_vlan_description |
str
|
The description of the Pop VLAN. |
lan_switch_interconnect |
LanSwitchInterconnectBlock
|
The LAN Switch Interconnect that this Pop VLAN is connected to. |
ports |
PortList[PopVlanPortBlock]
|
The ports of the Pop VLAN. |
layer_preference |
LayerPreference
|
The level of the layer preference for the Pop VLAN (L2 or L3). |
ipv4_network |
IPv4Network | None
|
IPv4 network for the Pop VLAN if layer preference is L3. |
ipv6_network |
IPv6Network | None
|
IPv6 network for the Pop VLAN if layer preference is L3. |