GuestStackInfo

GuestStackInfo
GuestStackInfo

Information about the Internet Protocol stack as configured in the guest operating system.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "dnsConfig": {
        "_typeName": "string",
        "dhcp": false,
        "hostName": "string",
        "domainName": "string",
        "ipAddress": [
            "string"
        ],
        "searchDomain": [
            "string"
        ]
    },
    "ipRouteConfig": {
        "_typeName": "string",
        "ipRoute": [
            {
                "_typeName": "string",
                "network": "string",
                "prefixLength": 0,
                "gateway": {
                    "_typeName": "string",
                    "ipAddress": "string",
                    "device": "string"
                }
            }
        ]
    },
    "ipStackConfig": [
        {
            "_typeName": "string",
            "key": "string",
            "value": "string"
        }
    ],
    "dhcpConfig": {
        "_typeName": "string",
        "ipv6": {
            "_typeName": "string",
            "enable": false,
            "config": [
                {
                    "_typeName": "string",
                    "key": "string",
                    "value": "string"
                }
            ]
        },
        "ipv4": {
            "_typeName": "string",
            "enable": false,
            "config": [
                {
                    "_typeName": "string",
                    "key": "string",
                    "value": "string"
                }
            ]
        }
    }
}
dnsConfig
Optional

Client DNS configuration.

How DNS queries are resolved.

ipRouteConfig
Optional

IP route table configuration.

array of KeyValue
ipStackConfig
Optional

Report Kernel IP configuration settings.

The key part contains a unique number in the report. The value part contains the 'key=value' as provided by the underlying provider. For example on Linux, BSD, the systcl -a output would be reported as: key='5', value='net.ipv4.tcp_keepalive_time = 7200'

dhcpConfig
Optional

Client side DHCP for a given interface.

This reports only the system wide dhcp client settings. See NicInfo.IpConfig for per interface settings. For example on Linux, BSD systems: Using the file dhclient.conf output would be reported as: key='1', value='timeout 60;' key='2', value='reboot 10;'