VAppCloneSpec

VAppCloneSpec
VAppCloneSpec

Specification for a vApp cloning operation.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "location": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "host": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "resourceSpec": {
        "_typeName": "string",
        "entity": {
            "_typeName": "string",
            "type": "string",
            "value": "string"
        },
        "changeVersion": "string",
        "lastModified": "string",
        "cpuAllocation": {
            "_typeName": "string",
            "reservation": 0,
            "expandableReservation": false,
            "limit": 0,
            "shares": {
                "_typeName": "string",
                "shares": 0,
                "level": "string"
            },
            "overheadLimit": 0
        },
        "memoryAllocation": {
            "_typeName": "string",
            "reservation": 0,
            "expandableReservation": false,
            "limit": 0,
            "shares": {
                "_typeName": "string",
                "shares": 0,
                "level": "string"
            },
            "overheadLimit": 0
        },
        "scaleDescendantsShares": "string"
    },
    "vmFolder": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "networkMapping": [
        {
            "_typeName": "string",
            "source": {
                "_typeName": "string",
                "type": "string",
                "value": "string"
            },
            "destination": {
                "_typeName": "string",
                "type": "string",
                "value": "string"
            }
        }
    ],
    "property": [
        {
            "_typeName": "string",
            "key": "string",
            "value": "string"
        }
    ],
    "resourceMapping": [
        {
            "_typeName": "string",
            "source": {
                "_typeName": "string",
                "type": "string",
                "value": "string"
            },
            "parent": {
                "_typeName": "string",
                "type": "string",
                "value": "string"
            },
            "resourceSpec": {
                "_typeName": "string",
                "entity": {
                    "_typeName": "string",
                    "type": "string",
                    "value": "string"
                },
                "changeVersion": "string",
                "lastModified": "string",
                "cpuAllocation": {
                    "_typeName": "string",
                    "reservation": 0,
                    "expandableReservation": false,
                    "limit": 0,
                    "shares": {
                        "_typeName": "string",
                        "shares": 0,
                        "level": "string"
                    },
                    "overheadLimit": 0
                },
                "memoryAllocation": {
                    "_typeName": "string",
                    "reservation": 0,
                    "expandableReservation": false,
                    "limit": 0,
                    "shares": {
                        "_typeName": "string",
                        "shares": 0,
                        "level": "string"
                    },
                    "overheadLimit": 0
                },
                "scaleDescendantsShares": "string"
            },
            "location": {
                "_typeName": "string",
                "type": "string",
                "value": "string"
            }
        }
    ],
    "provisioning": "string"
}
location
Required

Reference to an instance of the Datastore managed object.

host
Optional

Reference to an instance of the HostSystem managed object.

resourceSpec
Optional

This data object type is a specification for a set of resources allocated to a virtual machine or a resource pool.

vmFolder
Optional

Reference to an instance of the Folder managed object.

networkMapping
Optional

Network mappings.

See VAppCloneSpecNetworkMappingPair.

array of KeyValue
property
Optional

A set of property values to override.

resourceMapping
Optional

The resource configuration for the cloned vApp.

string
provisioning
Optional

Specify how the VMs in the vApp should be provisioned.