Managed Object Hierarchy

The Managed object hierarchy table shows the Site Recovery Manager managed object hierarchy with the methods of each managed object in alphabetical order.

Table 1. Managed object hierarchy
Managed Object Remarks Local Methods
ArrayManager Query information about array managers

ReadInfo

QueryReplicatedArrayPairs

CreateRecoveryPlanTask Contains the status of the operation

GetCreateRecovryPlanFailure

GetNewRecoveryPlan

IsCreateRecoveryPlanComplete

CreateProtectionGroupTask Handle an ABR or HBR protection group

GetCreateProtectionGroupResult

GetNewProtectionGroup

IsCreateProtectionGroupComplete

DeleteRecoveryPlanTask Contains the status of the operation

GetDeleteRecovryPlanFailure

IsDeleteRecoveryPlanComplete

DiscoverDevicesTask Contains the status of the operation

GetDiscoverDevicesTaskFailures

IsDiscoverDevicesTaskComplete

Folder Site Recovery Manager folder class

GetName

GetParentFolder

InventoryMapping Map items from the local to the remote site

AddFolderMapping

AddNetworkMapping

AddResourcePoolMapping

AddTestNetworkMapping

RemoveFolderMapping

RemoveNetworkMapping

RemoveResourcePoolMapping

RemoveTestNetworkMapping

SrmProtection

Create an ABR or HBR protection group, list inventory mappings, query datastores and VMs, and list protection groups

CreateAbrProtectionGroup

CreateHbrProtectionGroup

GetProtectionGroupRootFolder

ListInventoryMappings

ListProtectionGroups

ListReplicatedDatastores (deprecated in 6.0)

ListUnassignedReplicatedDatastores

ListUnassignedReplicatedVms

ProtectionListProtectedDatastores

ProtectionListProtectedVms

RemoveProtectionGroup

SrmProtectionGroup

Add virtual machines to a protection group, get peer, query protected datastores, add datastore, and remove datastore

AssociateVms

GetPeer

GetProtectionState

ListAssociatedVms

ListProtectedDatastores

ListProtectedVms

ProtectionGroupGetParentFolder

ProtectionGroupListRecoveryPlans

ProtectionGroupQueryVmProtection

ProtectVms

UnassociateVms

UnprotectVms

ProtectionGroupGetOperationalLocation

CheckConfigured

GetInfoGetPeer

addDatastores

removeDatastores

ProtectionGroupFolder

Site Recovery Manager folder for protection groups

GetProtectionGroup

ListChildProtectionGroupFolders

ListChildProtectionGroups

ProtectionTask Handle VM protection

GetProtectionStatus

GetResult

GetTasks

IsComplete

RecoveryPlanFolder Site Recovery Manager folder for recovery plans

GetRecoveryPlan

ListChildRecoveryPlanFolders

ListChildRecoveryPlans

RemoveProtectionGroupTask Handle protection group removal

GetRemoveProtectionGroupResult

IsRemoveProtectionGroupComplete

ReplicatedArrayPair Query info about RDM devices

queryReplicatedRdms

SrmRecovery Query recovery plans

CreateRecoveryPlan

DeleteRecoveryPlan

GetHistory

GetRecoveryPlanRootFolder

ListPlans

SrmRecoveryPlan Run a recovery plan

AddProtectionGroup

AddTestNetworkMappingToRecoveryPlan

AnswerPrompt

Cancel

GetRecoverySettings

ListPrompts

RecoveryPlanGetInfo

RecoveryPlanGetPeer

RecoveryPlanGetParentFolder

RecoveryPlanGetLocation

RemoveProtectionGroupFromRecoveryPlan

RecoveryPlanHasRunningTask

RemoveTestNetworkMappingFromRecoveryPlan

SetRecoverySettings

Start

SrmStorage Access the storage

DiscoverDevices

QueryArrayManagers

SrmRecoveryHistory Recovery plan status

GetRecoveryResult

GetResultCount

GetResultLength

RetrieveStatus

ServiceInstance

Open or close session, get information about local and remote sites

GetPairedSite

GetSiteName (deprecated in 6.5)

RetrieveContent

SrmLoginLocale

SrmLoginRemoteSite

SrmLoginSites

SrmLogoutLocale

GetLocalSiteInfo

New in 6.0:

GetSolutionUserInfo

GetPairedSiteSolutionUserInfo

SrmLoginByTokenLocale

SrmLoginRemoteSiteByToken

SrmLoginSitesByToken

DisasterRecoveryApi

Old version 1.0 API, deprecated but still provided for backward compatibility

GetApiVersion

GetFinalStatus

ListRecoveryPlans

RecoveryPlanAnswerPrompt

RecoveryPlanCancel

RecoveryPlanPause

RecoveryPlanResume

RecoveryPlanSettings

RecoveryPlanStart

SrmLogin

SrmLoginByToken

SrmLogout

The SRM Object Classes graphic shows the Site Recovery Manager managed object class hierarchy with the methods of each managed object.
Figure 1. SRM Object Classes
SRM Object Classes