Skip to content

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
class Vendor(strEnum):
    """Enumerator for the different product vendors that are supported."""

    JUNIPER = "juniper"
    """Juniper"""
    NOKIA = "nokia"
    """NOKIA"""

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
class ConnectionStrategy(strEnum):
    """An enumerator for the connection Strategies."""

    IN_BAND = "IN BAND"
    """Direct connection"""
    OUT_OF_BAND = "OUT OF BAND"
    """Third-party, out of band access."""

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
class SNMPVersion(StrEnum):
    """An enumerator for the two relevant versions of SNMP."""

    V2C = "v2c"
    """SNMP v2c."""
    V3 = "v3"
    """SNMP v3."""

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
class APType(strEnum):
    """Enumerator of the types of Access Port."""

    PRIMARY = "PRIMARY"
    """Primary."""
    BACKUP = "BACKUP"
    """Backup."""
    LOAD_BALANCED = "LOAD_BALANCED"
    """Load-balanced."""

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
class SBPType(strEnum):
    """Enumerator for the allowed types of service binding port."""

    L2 = "l2"
    """Layer 2."""
    L3 = "l3"
    """Layer 3."""

L2 = 'l2' class-attribute instance-attribute

Layer 2.

L3 = 'l3' class-attribute instance-attribute

Layer 3.