blob: 66b4fad7affdd7736c62a9d55b8c9b7d1674c409 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# from enum import Enum
# The IPv4 configuration mode which directly represents the user's goal.
#
# This mode effectively acts as a contract of the inguest customization engine.
# It must be set based on what the user has requested via VMODL/generators API
# and should not be changed by those layers. It's up to the in-guest engine to
# interpret and materialize the user's request.
#
# Also defined in linuxconfiggenerator.h.
class Ipv4Mode:
# The legacy mode which only allows dhcp/static based on whether IPv4
# addresses list is empty or not
IPV4_MODE_BACKWARDS_COMPATIBLE = 'BACKWARDS_COMPATIBLE'
# IPv4 must use static address. Reserved for future use
IPV4_MODE_STATIC = 'STATIC'
# IPv4 must use DHCPv4. Reserved for future use
IPV4_MODE_DHCP = 'DHCP'
# IPv4 must be disabled
IPV4_MODE_DISABLED = 'DISABLED'
# IPv4 settings should be left untouched. Reserved for future use
IPV4_MODE_AS_IS = 'AS_IS'
# def __eq__(self, other):
# return self.name == other.name and self.value == other.value
#
# def __ne__(self, other):
# return not self.__eq__(other)
|