appliance networking: change spec

This structure was added in vSphere API 6.7.3.

Representation:

{
    "hostname""string",
    "ipv4"{
        "mode""DHCP",
        "default_gateway""string",
        "address""string",
        "prefix"1
    },
    "ipv6"{
        "default_gateway""string",
        "addresses"[
            {
                "address""string",
                "prefix"1
            },
            {
                "address""string",
                "prefix"1
            }
        ],
        "autoconf"true,
        "dhcp"true
    },
    "dns"{
        "mode""dhcp",
        "servers"[
            "string",
            "string"
        ]
    },
    "SSO_user""string",
    "SSO_password""secret string"
}

Attributes:

Name Type Description
Required
hostname string New hostname to assign to the management network of vCenter appliance. This attribute was added in vSphere API 6.7.3.

SSO_user string vCenter Server SSO administrator username. This attribute was added in vSphere API 6.7.3.

SSO_password secret vCenter Server SSO administrator Password. This attribute was added in vSphere API 6.7.3.

dns.mode string Define how to determine the DNS servers. Leave the servers argument empty if the mode argument is "DHCP". Set the servers argument to a comma-separated list of DNS servers if the mode argument is "static". The DNS server are assigned from the specified list.

Describes DNS Server source (DHCP,static) Value is one of:
dhcp: DNS address is automatically assigned by a DHCP server.
is_static: DNS address is static.

dns.servers string[] List of the currently used DNS servers.

ipv4.mode string The Address assignment mode. This attribute was added in vSphere API 6.7.

Defines different IPv4 address assignment modes. This enumeration was added in vSphere API 6.7. Value is one of:
DHCP: The IPv4 address is automatically assigned by a DHCP server. This constant was added in vSphere API 6.7.
STATIC: The IPv4 address is static. This constant was added in vSphere API 6.7.
UNCONFIGURED: The IPv4 protocol is not configured. This constant was added in vSphere API 6.7.

ipv6.dhcp boolean An address will be assigned by a DHCP server. This attribute was added in vSphere API 6.7.

ipv6.autoconf boolean An address will be assigned by Stateless Address Autoconfiguration (SLAAC). This attribute was added in vSphere API 6.7.

ipv6.addresses address[] The list of addresses to be statically assigned. This attribute was added in vSphere API 6.7.

ipv6.default_gateway string The default gateway for static IP address assignment. This configures the global IPv6 default gateway on the appliance with the specified gateway address and interface. This gateway replaces the existing default gateway configured on the appliance. However, if the gateway address is link-local, then it is added for that interface. This does not support configuration of multiple global default gateways through different interfaces. This attribute was added in vSphere API 6.7.

Optional
dns DNS_server_config DNS Configuration to set for the machine. This attribute was added in vSphere API 6.7.3.

Optional. If unset DNS settings will not be changed.

ipv4 config IPv4 Configuration to set for the machine. This attribute was added in vSphere API 6.7.3.

Optional. If unset IPv4 settings will not be changed.

ipv4.address string The IPv4 address, for example, "10.20.80.191". This attribute was added in vSphere API 6.7.

Optional. It is only relevant when mode has value STATIC. This field is optional and it is only relevant when the value of mode is STATIC.

ipv4.prefix long The IPv4 CIDR prefix, for example, 24. See http://www.oav.net/mirrors/cidr.html for netmask-to-prefix conversion. This attribute was added in vSphere API 6.7.

Optional. It is only relevant when mode has value STATIC. This field is optional and it is only relevant when the value of mode is STATIC.

ipv4.default_gateway string The IPv4 address of the default gateway. This configures the global default gateway on the appliance with the specified gateway address and interface. This gateway replaces the existing default gateway configured on the appliance. However, if the gateway address is link-local, then it is added for that interface. This does not support configuration of multiple global default gateways through different interfaces. This attribute was added in vSphere API 6.7.

Optional. If unset, the defaultGateway was never set.

ipv6 config IPv6 Configuration to set for the machine. This attribute was added in vSphere API 6.7.3.

Optional. If unset IPv6 settings will not be changed.