ProtectionGroupQueryVmProtection
Determine whether the specified virtual machines are currently protected, or can be protected. To protect a Virtual Machine, its folder, resource pool, and network must be mapped from the protected site to the recovery site. To get a list of currently configured mappings, see ListInventoryMappings. You can also query replicated datastores with ListReplicatedDatastores.
Synopsis
ProtectionGroup.VmProtectionInfo[]
ProtectionGroupQueryVmProtection(vim.VirtualMachine[] vms)
vms[] is an array of managed object references to VirtualMachine objects.
VmProtectionInfo[]is an array of VmProtectionInfo data objects with the following fields:
Fields | Description |
---|---|
faults | any faults encountered while processing queryVmProtection for this virtual machine |
peerProtectedVm | the protected virtual machine identifier on the remote site |
protectedVm | the protected virtual machine identifier on the local site |
protectionGroup | the group this virtual machine is a member of, if it is protected |
protectionGroupName | the name of this virtual machine’s protection group, if it is protected |
recoveryPlanNames | the name(s) of any recovery plans the virtual machine will be recovered in |
recoveryPlans | any recovery plans the virtual machine will be recovered in |
status | the current protection status of the virtual machine |
vm | the virtual machine for which protection status is being returned |
Faults
- RuntimeFault
Example for ProtectionGroupQueryVmProtection
protectInfo[] = _service.ProtectionGroupQueryVmProtection(_svcPtGrp, vms[]);