VmConfigInfo

VmConfigInfo
VmConfigInfo

VM Configuration.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "product": [
        {
            "_typeName": "string",
            "key": 0,
            "classId": "string",
            "instanceId": "string",
            "name": "string",
            "vendor": "string",
            "version": "string",
            "fullVersion": "string",
            "vendorUrl": "string",
            "productUrl": "string",
            "appUrl": "string"
        }
    ],
    "property": [
        {
            "_typeName": "string",
            "key": 0,
            "classId": "string",
            "instanceId": "string",
            "id": "string",
            "category": "string",
            "label": "string",
            "type": "string",
            "typeReference": "string",
            "userConfigurable": false,
            "defaultValue": "string",
            "value": "string",
            "description": "string"
        }
    ],
    "ipAssignment": {
        "_typeName": "string",
        "supportedAllocationScheme": [
            "string"
        ],
        "ipAllocationPolicy": "string",
        "supportedIpProtocol": [
            "string"
        ],
        "ipProtocol": "string"
    },
    "eula": [
        "string"
    ],
    "ovfSection": [
        {
            "_typeName": "string",
            "key": 0,
            "namespace": "string",
            "type": "string",
            "atEnvelopeLevel": false,
            "contents": "string"
        }
    ],
    "ovfEnvironmentTransport": [
        "string"
    ],
    "installBootRequired": false,
    "installBootStopDelay": 0
}
product
Optional

Information about the package content.

property
Optional

List of properties

ipAssignment
Required

IP assignment policy and DHCP support configuration.

array of string
eula
Optional

End User Liceses Agreements.

ovfSection
Optional

List of uninterpreted OVF meta-data sections.

array of string
ovfEnvironmentTransport
Optional

List the transports to use for properties.

Supported values are: iso and com.vmware.guestInfo.

boolean
installBootRequired
Required

Specifies whether the VM needs an initial boot before the deployment is complete.

Not relevant for vApps. This means that the value is always false when reading the configuration and is ignored when setting the configuration.

If a vApp requires an install boot (because one of its VMs does), this is visible on the installBootRequired field of the vApp.

integer As int32 As int32
installBootStopDelay
Required

Specifies the delay in seconds to wait for the VM to power off after the initial boot (used only if installBootRequired is true).

A value of 0 means wait forever.

Not relevant for vApps. This means that the value is always false when reading the configuration and is ignored when setting the configuration.