Operations at ReplicationManagement
This page describes the backend methods at this endpoint.
| Signature | Description |
|---|---|
| Guid AddAgentsByDemand(String coreId, AddAgentsDemand addAgentsDemand) | Add agents to existing pairing by demand. |
| Guid AddAgentsByRequest(String coreId, AddAgentsRequest addAgentsRequest) | Add agents to existing pairing by request. |
| Void DeleteAgentFromMaster(String coreId, String agentId, String deleteRecoveryPoints) | Delete agent from replication relationship from slave's side only. Actual replicated and protected agent on master and slave cores stay available. |
| Void DeleteAgentFromSlave(String coreId, String agentId) | Delete agent from replication relationship from master's side only. Actual replicated and protected agent on master and slave cores stay available. |
| Void DeleteMasterCore(String coreId, String deleteRecoveryPoints) | Delete remote master core from replication. |
| Void DeletePairing(String coreId, String deleteRecoveryPoints) | Delete pairing between master and slave cores. |
| Void DeleteSlaveCore(String coreId) | Delete remote slave core from replication. |
| Guid DemandPairing(RemoteCoreReplicationPairingDemand descriptor) | Instructs this core to send a replication demand to a remote core. This operation will require admin credentials on the remote core, but if successful will take effect right away. Returns slave core Id. |
| Void ForceReplication(ForceReplicationRequest forceReplicationRequest) | Force replication for agents. |
| AgentReplicationSettings GetAgentReplicationSettings(String agentId) | Get replication settings for agent with given ID. |
| AgentRepositoryRelationshipCollection GetAgentRepositoryRelationships(String slaveCoreId) | Gets the repositories on a remote core for agents. |
| AgentRepositoryRelationshipCollection GetAgentRepositoryRelationshipsBySlaveDescriptor(RemoteCoreDescriptor descriptor) | Gets the repositories on a remote core for agents. Admin credentials on the remote core are required. |
| RepositoryInfoCollection GetAvailableRepositories() | Old method. Gets the repositories on a core available for incoming replication |
| RepositoryInfoCollection GetAvailableRepositoriesByCoreInfo(RemoteCoreSummaryInfo coreInfo) | Gets the repositories on a core available for incoming replication |
| RepositorySummaryInfoCollection GetAvailableRepositoriesSummaries() | Gets the repositories on a core available for incoming replication |
| Guid GetCoreIdByDescriptor(RemoteCoreDescriptor descriptor) | Tests a core descriptor to validate the ability to connect to it. Returns CoreId. Using NTLM authentication. |
| Guid GetCoreIdByUrl(String hostUri) | Tests connection to a remote core. Returns CoreId. Using Anonymous authentication |
| Int32 GetCountRemoteAgentsRecoveryPoints(String coreId, String agentId) | Gets count of replicated recovery points on a remote slave core for the specific agent. This won't work with a master core. |
| PendingReplicationPairingRequest GetPendingPairingRequest(String requestId) | Gets a the pending request for a specific request ID |
| PendingReplicationPairingRequestCollection GetPendingPairingRequests() | Gets a list of all pending replication pairing requests received by this core from remote master cores |
| RecoveryPointSummaryInfoCollection GetRemoteAgentsRecoveryPoints(String coreId, String agentId) | Gets the replicated recovery points on a remote slave core for the specific agent. This won't work with a master core. |
| RepositoryInfoCollection GetRemoteCoreRepositories(RemoteCoreDescriptor descriptor) | Gets the repositories on a remote core. Admin credentials on the remote core are required |
| RepositoryInfoCollection GetRemoteCoreRepositoriesForDemand(String slaveCoreId) | Gets the repositories on a remote core for. Uses certificate authentication and works only for demanded core. |
| RemoteCores GetRemoteCores(String forceRefresh) | Gets a list of all of the remote cores this core knows about, both master and slave |
| RemoteCoreSummaryInfo GetRemoteCoreSummaryInfoWithoutPairing(RemoteCoreDescriptor descriptor) | Returns a remote core summary information without actually establishing pairing |
| RemoteCoreSummaryInfoCollection GetRemoteMasterCoresForDemand(RemoteCoreDescriptor descriptor) | Getting remote masers cores info for current slave core. |
| ReplicationPolicy GetRemoteSlaveCoreReplicationPolicy(String slaveCoreId) | Gets remote slave core replication policy. This work with a master core side only. |
| RemoteAgentRecoveryPointsInfoCollection GetReplicatedAgentsRecoveryPointsInfo(String coreId) | Gets the list of agents which have recovery points on a remote slave core. |
| ReplicationServiceConfiguration GetReplicationConfiguration() | Gets replication configuration. |
| Void IgnorePairingRequest(String requestId) | Deletes a pending replication request without responding to it |
| Void RequestForceReplication(ForceReplicationRequest forceReplicationRequest) | Request force replication |
| Guid RequestPairing(RemoteCoreReplicationPairingRequest descriptor) | Instructs this core to send a replication request to a remote core. Replication will start once the remote core approves the request. Returns slave core Id. |
| Void RespondToAddAgentsByRequest(String requestId, PendingReplicationAgents response) | Responds to a pending agents from replication requests. |
| Void RespondToPairingRequest(String requestId, PendingReplicationPairingResponse response) | Responds to a pending replication requests |
| RecoveryPointSummaryInfoCollection SelectRangeRemoteAgentsRecoveryPoints(String coreId, String agentId, String skipCount, String maxCount) | Gets the range of replicated recovery points on a remote slave core for the specific agent. This won't work with a master core. |
| Void SetAgentReplicationPauseConfiguration(String slaveCoreId, String agentId, ReplicationPauseConfiguration pauseConfiguration) | Pauses replication for agent |
| Void SetAgentReplicationPauseConfigurationForMasterCores(String masterCoreId, String agentId, ReplicationPauseConfiguration pauseConfiguration) | Pauses replication for agent |
| Void SetAgentReplicationPauseConfigurationForSlaveCores(String agentId, ReplicationPauseConfiguration pauseConfiguration) | Pauses replication for agent |
| Void SetAgentReplicationSettings(String agentId, AgentReplicationSettings replicationSettings) | Set replication settings into an agent with given ID. |
| Void SetRemoteSlaveCoreReplicationPolicy(String slaveCoreId, ReplicationPolicy policy) | Sets remote slave core replication policy. This work with a master core side only. |
| Void SetReplicationConfiguration(ReplicationServiceConfiguration replicationConfiguration) | Sets replication configuration. |
| Void StartCloudReplication(String agentId) | Starts cloud replication job for specified agent |
| Void SwitchFailoverAgentToReplicated(String coreId, String agentId) | Converts replicated agent to failover. |
| Void SwitchReplicatedAgentToFailover(String coreId, String agentId, String ignoreReplication) | Converts failover agent to replicated agent. |
| Void UpdateSlaveCoreSettings(String slaveCoreId, UpdateCoreSettingsRequest coreSettingsRequest) | Sets remote slave core configuration. This work with a master core side only. |
| Void VerifyAddAgentsByDemand(AddAgentsVerificationByDemand verificationRequest) | Verifies whether agents can be safely replicated by demand |
| Void VerifyAddAgentsByDemandForExistingCore(String coreId, AddAgentsVerificationByDemand verificationRequest) | Verifies whether agents can be safely replicated by demand |
| Void VerifyAddAgentsByRequest(AddAgentsVerificationByRequest verificationRequest) | Verifies whether agents can be safely replicated by request |
| Void VerifyAddAgentsByRequestForExistingCore(String coreId, AddAgentsVerificationByRequest verificationRequest) | Verifies whether agents can be safely replicated by request |
| Guid VerifyCorePairingAbilityByDemand(RemoteCoreDescriptor descriptor) | Tests a core descriptor to validate the ability to create pairing to remote core. Returns CoreId. Using NTLM authentication. |
| Guid VerifyCorePairingAbilityByRequest(String hostUri) | Tests a core descriptor to validate the ability to create pairing to remote core. Returns CoreId. Using anonymous authentication. |