VAppCloneSpecResourceMap
Maps source child entities to destination resource pools and resource settings.
If a mapping is not specified, a child is copied as a direct child of the parent.
{
"_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"
}
}
Source entity
Resource pool to use for the cloned entity of source.
This must specify a resource pool that is not part of the vApp. If this is specified, a linked child (as opposed to a direct child) is created for the vApp.
An optional resource configuration for the cloned entity of the source.
If not specified, the same resource configuration as the source is used.
A client can optionally specify a datastore in the resource map to override the default datastore location set in location field.
This enables cloning to different compute resources that do not have shared datastores.