Managed Object Hierarchy
The following table shows the managed object hierarchy of the Site Recovery Manager API with the methods of each managed object in an alphabetical order.
Managed Object | Remarks | Local Methods |
---|---|---|
ArrayManager | Query information about array managers |
AddArrayPair DiscoverArrays GetAdapter GetArrayDiscoveryStatus GetArrayInfo ReadInfo Reconfigure RemoveArrayPair QueryReplicatedArrayPairs |
SrmAutomaticProtection | External API for automatic protection |
GetAutoprotectUser IsActive SetAutoprotectUser SetDefaultAutoprotectUser |
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 |
SrmRecoveryApi1 |
Old version 1.0 API, deprecated but still provided for backward compatibility |
GetApiVersion GetFinalStatus ListRecoveryPlans RecoveryPlanAnswerPrompt RecoveryPlanCancel RecoveryPlanPause RecoveryPlanResume RecoveryPlanSettings RecoveryPlanStart SrmLogin SrmLoginByToken SrmLogout |
DiscoverDevicesTask | Contains the status of the operation |
GetDiscoverDevicesTaskFailures IsDiscoverDevicesTaskComplete |
Folder | Site Recovery Manager folder class |
CreateFolder DestroyFolder GetChildType GetName GetParentFolder MoveFolder RenameFolder |
SrmInventoryMapping | Map items from the local to the remote site |
AddFolderMapping AddNetworkMapping AddResourcePoolMapping AddTestNetworkMapping GetFolderMappings GetNetworkMappings GetResourcePoolMappings GetTestNetworkMappings RemoveFolderMapping RemoveNetworkMapping RemoveResourcePoolMapping RemoveTestNetworkMapping |
SrmIpSubnetMapper | Component that resides on the Recovery site. It manages the IP Subnet Mapping between Protection and Recovery site networks. |
AddIpMapping GetIpSubnetMappings IpSubnetMappings RemoveIpMappings |
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 |
GetDevices GetDeviceGroups GetDeviceDiscoveryStatus GetReplicatedDatastores GetOwner QueryReplicatedRdms |
SrmExtApiTask | Base external API task |
IsSrmExtApiTaskComplete GetSrmExtApiTaskInfo |
SrmRecovery | Query recovery plans |
CreateRecoveryPlan DeleteRecoveryPlan GetHistory GetRecoveryPlanRootFolder ListPlans MovePlan |
SrmRecoveryPlan | Run a recovery plan |
AddProtectionGroup AddTestNetworkMappingToRecoveryPlan AnswerPrompt Cancel GetRecoverySettings ListPrompts RecoveryPlanGetInfo RecoveryPlanGetPeer RecoveryPlanGetParentFolder RecoveryPlanGetLocation RemoveProtectionGroupFromRecoveryPlan RecoveryPlanHasRunningTask RemoveTestNetworkMappingFromRecoveryPlan SetRecoverySettings Start (deprecated in 8.5) StartEx |
SrmStorageAdapter | Gets information about a storage adapter |
FetchInfo GetAdapterConnectionSpec |
SrmStorage | Access the storage |
CreateArrayManager DiscoverDevices QueryArrayManagers QueryStorageAdapters ReloadAdapters RemoveArrayManager |
SrmRecoveryHistory | Recovery plan status |
GetRecoveryResult GetResultCount GetResultLength RetrieveStatus |
SrmServiceInstance |
Open or close session, get information about local and remote sites |
BreakPairing GetLicenseInfo GetPairedSite GetSiteName (deprecated in 6.5) PairSrm ProbeSsl ReconfigureConnection RetrieveContent SrmLoginLocale SrmLoginRemoteSite SrmLoginSites SrmLogoutLocale GetLocalSiteInfo GetSolutionUserInfo GetPairedSiteSolutionUserInfo SrmLoginByTokenLocale SrmLoginRemoteSiteByToken SrmLoginSitesByToken |
SrmProtection |
Create an ABR or HBR protection group, list inventory mappings, query datastores and VMs, and list protection groups |
CreateAbrProtectionGroup CreateHbrProtectionGroup (deprecated in 8.4) CreateHbrProtectionGroup2 CreateVvolProtectionGroup 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 |
AddDatastores AssociateVms CheckConfigured GetAbrGroupDetails GetInfoGetPeer GetPeer GetPlaceholderVmInfo GetProtectionState GetRecoveryLocationSettings GetVvolGroupDetails ListAssociatedVms ListProtectedDatastores ListProtectedVms MoveGroup ProtectionGroupGetOperationalLocation ProtectionGroupGetParentFolder ProtectionGroupListRecoveryPlans ProtectionGroupQueryVmProtection ProtectVms ReconfigureRecoveryLocationSettings ReconfigureVvolProtectionGroup RecreatePlaceholder RemoveDatastores UnassociateVms UnprotectVms |
SrmVvolReplication |
Provide information about the local vVol topology replicated to the SRM peer site |
GetDomains GetUnprotectedVms Rescan |
SrmPlaceholderDatastoreManager | Manages placeholder datastores |
AddDatastore RemoveDatastore GetPlaceholderDatastores |
