# Data Object - SrmProtectionGroupVmProtectionInfo

Returned by
  GetProtectionStatus, ProtectionGroupQueryVmProtection
See also
  SrmProtectionGroup, SrmProtectionGroupVmProtectionInfoProtectionStatus, SrmRecoveryPlan
Since
  SRM API 2.0

## Data Object Description

Information about a single VM's protection status.

Properties

Name | Type | Description
--- | --- | ---
faults* | vmodl.LocalizedMethodFault[] | Any faults encountered while processing queryVmProtection for this VM.
peerProtectedVm* | xsd:string | The protected VM identifier on the remote site
protectedVm* | xsd:string | The protected VM identifier on the local site
protectionGroup* | ManagedObjectReference to a SrmProtectionGroup | The group this VM is a member of if it is protected.
protectionGroupName* | xsd:string | The name of the protection group this VM is a member of if it is protected.
recoveryPlanNames* | xsd:string[] | The name(s) of any recovery plans the VM will be recovered in.
recoveryPlans* | ManagedObjectReference[] to a SrmRecoveryPlan[] | Any recovery plans the VM will be recovered in.
status | SrmProtectionGroupVmProtectionInfoProtectionStatus | The current protection status of the VM.
vm | vim.VirtualMachine | The virtual machine for which protection status is being returned.
Properties inherited from
None

*Need not be set