| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- from utilities.choices import ChoiceSet
- class IPAddressFamilyChoices(ChoiceSet):
- FAMILY_4 = 4
- FAMILY_6 = 6
- CHOICES = (
- (FAMILY_4, 'IPv4'),
- (FAMILY_6, 'IPv6'),
- )
- #
- # Prefixes
- #
- class PrefixStatusChoices(ChoiceSet):
- STATUS_CONTAINER = 'container'
- STATUS_ACTIVE = 'active'
- STATUS_RESERVED = 'reserved'
- STATUS_DEPRECATED = 'deprecated'
- CHOICES = (
- (STATUS_CONTAINER, 'Container'),
- (STATUS_ACTIVE, 'Active'),
- (STATUS_RESERVED, 'Reserved'),
- (STATUS_DEPRECATED, 'Deprecated'),
- )
- #
- # IPAddresses
- #
- class IPAddressStatusChoices(ChoiceSet):
- STATUS_ACTIVE = 'active'
- STATUS_RESERVED = 'reserved'
- STATUS_DEPRECATED = 'deprecated'
- STATUS_DHCP = 'dhcp'
- STATUS_SLAAC = 'slaac'
- CHOICES = (
- (STATUS_ACTIVE, 'Active'),
- (STATUS_RESERVED, 'Reserved'),
- (STATUS_DEPRECATED, 'Deprecated'),
- (STATUS_DHCP, 'DHCP'),
- (STATUS_SLAAC, 'SLAAC'),
- )
- class IPAddressRoleChoices(ChoiceSet):
- ROLE_LOOPBACK = 'loopback'
- ROLE_SECONDARY = 'secondary'
- ROLE_ANYCAST = 'anycast'
- ROLE_VIP = 'vip'
- ROLE_VRRP = 'vrrp'
- ROLE_HSRP = 'hsrp'
- ROLE_GLBP = 'glbp'
- ROLE_CARP = 'carp'
- CHOICES = (
- (ROLE_LOOPBACK, 'Loopback'),
- (ROLE_SECONDARY, 'Secondary'),
- (ROLE_ANYCAST, 'Anycast'),
- (ROLE_VIP, 'VIP'),
- (ROLE_VRRP, 'VRRP'),
- (ROLE_HSRP, 'HSRP'),
- (ROLE_GLBP, 'GLBP'),
- (ROLE_CARP, 'CARP'),
- )
- #
- # VLANs
- #
- class VLANStatusChoices(ChoiceSet):
- STATUS_ACTIVE = 'active'
- STATUS_RESERVED = 'reserved'
- STATUS_DEPRECATED = 'deprecated'
- CHOICES = (
- (STATUS_ACTIVE, 'Active'),
- (STATUS_RESERVED, 'Reserved'),
- (STATUS_DEPRECATED, 'Deprecated'),
- )
- #
- # Services
- #
- class ServiceProtocolChoices(ChoiceSet):
- PROTOCOL_TCP = 'tcp'
- PROTOCOL_UDP = 'udp'
- CHOICES = (
- (PROTOCOL_TCP, 'TCP'),
- (PROTOCOL_UDP, 'UDP'),
- )
|