StorageDrsPodSelectionSpec
StorageDrsPodSelectionSpec
Specification for moving or copying a virtual machine to a different Storage Pod.
AllOf
This class requires all of the following:
JSON Example
{
"_typeName": "string",
"initialVmConfig": [
{
"_typeName": "string",
"storagePod": {
"_typeName": "string",
"type": "string",
"value": "string"
},
"disk": [
{
"_typeName": "string",
"diskId": 0,
"diskMoveType": "string",
"diskBackingInfo": {
"_typeName": "string"
},
"profile": [
{
"_typeName": "string"
}
]
}
],
"vmConfig": {
"_typeName": "string",
"vm": {
"_typeName": "string",
"type": "string",
"value": "string"
},
"enabled": false,
"behavior": "string",
"intraVmAffinity": false,
"intraVmAntiAffinity": {
"_typeName": "string",
"key": 0,
"status": "string",
"enabled": false,
"name": "string",
"mandatory": false,
"userCreated": false,
"inCompliance": false,
"ruleUuid": "string",
"diskId": [
0
]
},
"virtualDiskRules": [
{
"_typeName": "string",
"key": 0,
"status": "string",
"enabled": false,
"name": "string",
"mandatory": false,
"userCreated": false,
"inCompliance": false,
"ruleUuid": "string",
"diskRuleType": "string",
"diskId": [
0
]
}
]
},
"interVmRule": [
{
"_typeName": "string",
"key": 0,
"status": "string",
"enabled": false,
"name": "string",
"mandatory": false,
"userCreated": false,
"inCompliance": false,
"ruleUuid": "string"
}
]
}
],
"storagePod": {
"_typeName": "string",
"type": "string",
"value": "string"
}
}
array of
VmPodConfigForPlacement
initialVmConfig
Optional
An optional list that allows specifying the storage pod location for each virtual disk and the VM configurations and overrides to be used during placement.
storagePod
Optional
The storage pod where the virtual machine should be located.