# Data Object - SrmProtectionGroupProtectedVm

Parameter to
  GetPlaceholderVmInfo, GetRecoveryLocationSettings, ReconfigureRecoveryLocationSettings_Task, RecreatePlaceholder_Task
Returned by
  ListProtectedVms
See also
  SrmProtectionGroupProtectionState
Since
  SRM API 2.0

## Data Object Description

Information about the Protected Virtual Machines.

Properties

Name | Type | Description
--- | --- | ---
drVmIdentity* | xsd:string | A DR-service (SRM) specific globally unique identifier for the virtual machine associated with this ProtectedVm object and similarly for the virtual machine associated with this ProtectedVm object's peer (e.g. the recovered virtual machine). This identifier is generated by an SRM server; it does not necessarily correspond to any identifier in vCenter or any other service. The value of this property is the same in the peer ProtectedVm managed object. The value is immutable and is maintained on both sites after failover and reprotect+failback. After this virtual machine is unprotected (ProtectedVm object is removed) the value of this identity may be reused but only by a ProtectedVm instance that is subsequently protecting the same virtual machine. Note:There is no guarantee that a virtual machine's drVmIdentity value will remain the same even if it is unprotected and then reprotected. Maintaining this value is currently only a best-effort operation. Since SRM API 11.0
faults* | vmodl.LocalizedMethodFault[] | Any faults associated with this protected VM
needsConfiguration | xsd:boolean | The protected VM needs to be configured/repaired.
peerProtectedVm | xsd:string | The protected VM identifier on the remote site
peerState | SrmProtectionGroupProtectionState | The protection state on the remote site
protectedVm | xsd:string | The protected VM identifier on the local site
state | SrmProtectionGroupProtectionState | The protection state of this particular VM
vm | vim.VirtualMachine | The locally protected virtual machine. Note: The reference to the virtual machine is valid after reprotect/revert operations.
vmName* | xsd:string | The name of the locally protected virtual machine. Since SRM API 7.0
Properties inherited from
None

*Need not be set