Shared enums
Shared choices for the different models.
Vendor
Bases: strEnum
Enumerator for the different product vendors that are supported.
Source code in gso/utils/shared_enums.py
JUNIPER = 'juniper'
class-attribute
instance-attribute
Juniper
NOKIA = 'nokia'
class-attribute
instance-attribute
NOKIA
ConnectionStrategy
Bases: strEnum
An enumerator for the connection Strategies.
Source code in gso/utils/shared_enums.py
IN_BAND = 'IN BAND'
class-attribute
instance-attribute
Direct connection
OUT_OF_BAND = 'OUT OF BAND'
class-attribute
instance-attribute
Third-party, out of band access.
SNMPVersion
Bases: StrEnum
An enumerator for the two relevant versions of SNMP.
Source code in gso/utils/shared_enums.py
V2C = 'v2c'
class-attribute
instance-attribute
SNMP v2c.
V3 = 'v3'
class-attribute
instance-attribute
SNMP v3.
APType
Bases: strEnum
Enumerator of the types of Access Port.
Source code in gso/utils/shared_enums.py
PRIMARY = 'PRIMARY'
class-attribute
instance-attribute
Primary.
BACKUP = 'BACKUP'
class-attribute
instance-attribute
Backup.
LOAD_BALANCED = 'LOAD_BALANCED'
class-attribute
instance-attribute
Load-balanced.
SBPType
Bases: strEnum
Enumerator for the allowed types of service binding port.
Source code in gso/utils/shared_enums.py
L2 = 'l2'
class-attribute
instance-attribute
Layer 2.
L3 = 'l3'
class-attribute
instance-attribute
Layer 3.