GetProtectionStatus
This method gets
the virtual machine protection status after completion of
ProtectVms
or
UnprotectVms
.
Synopsis
ProtectionGroup.VmProtectionInfo[] getProtectionStatus()
VmProtectionInfo[]
– the completed protection status of VMs that were
requested to be protected or unprotected. For more information about
VmProtectionInfo, see ProtectionGroupQueryVmProtection.The
VmProtectionInfo.ProtectionStatus
has the following fields: Fields
| Description
|
---|---|
canBeProtected
| the VM is able to be protected, but is not
currently
|
canNotBeProtected
| the VM is not able to be protected
|
isProtected
| the VM is already protected
|
needsConfiguration
| the VM must be configured or repaired
before it may be protected. Please check the faults property for information
about any additional prerequisites.
|
Faults
- RuntimeFault
For information about the faults that
Site Recovery Manager
throws, see Faults in Site Recovery Manager API. Example for
GetProtectionStatus
List < SrmProtectionGroupVmProtectionInfo > protectionStatus = srmPortType.getProtectionStatus(ManagedObjectReference _this); Where ManagedObjectReference _this = _protectionTaskRef; where _protectionTaskRef can be taken from: SrmServiceInstanceContent content = _srmPortType.retrieveContent(_svcRef); ManagedObjectReference _protectionRef = content.getProtection(); List < ManagedObjectReference > groups = srmPortType.listProtectionGroups(_protectionRef); _protectionGroupRef = groups.get(0); ManagedObjectReference _protectionTaskRef = srmPortType.protectVms( _protectionGroupRef, _vms);