Operations at O3EPhantomManagement

This page describes the backend methods at this endpoint.

Signature Description
Guid CheckRepository(O3ERepositoryCheckRequest request) Starts a long-running and very detailed integrity verification process for the selected repository
O3ECreateRepositoryResponse CreateRepository(O3ERepositoryOverallConfiguration overallConfiguration) Starts new create O3E repository job and returns repository id
Guid Delete(String id, String deleteRepositoryContent, String deleteContainers) Starts delete repository job for the specified O3E repository
O3EServiceConfiguration GetConfiguration() Retrieves the current configuration of the O3E library
O3ERepositoryInfoDictionary GetRepositories() Gets a list of all O3E repositories including configuration and status
O3ERepositoryInfo GetRepositoryById(String id) Gets O3E repository info by its id
O3ERepositoryStorageGroupInfoCollection GetRepositoryStorageGroupsInfo(String repositoryId) Gets information about repository storage groups
O3EVersionInfo GetSnapshotVersionInfo(String repositoryId, String snapshotName) Gets information about O3E client/server which were used to create this volume image
O3ERepositoryStoredCoreInfoCollection GetStoredCoresInRepository(O3ECredentials credentials) Gets information about AppRecovery Cores which store backup in given O3E repository
Boolean HasRecoveryPointsInRepository(String repositoryId, String agentId) Get the repository empty status
Boolean IsO3EDeploymentEnabled() Checks if O3E deployment is enabled or not.
Boolean IsO3EEnabled() Checks if O3E is enabled or not.
Boolean IsRepositoryFrozen(String repositoryId) Get the repository frozen status
Boolean IsSecurityKeyPassphraseValid(String repositoryId, String passphrase) Gets information about repository security options and checks if specified passphrase valid
Guid MaintainRepository(O3ERepositoryCheckRequest request) Starts maintenance process for selected repository
Guid OpenExistingRepository(String coreIdToReplace, String repositoryId, OpenExistingO3ERepositoryRequest request) Takes O3E repository ownership from old AppRecovery Core described by ID
Boolean RepositoryExists(String id) Checks whether O3E repository exists or not
Void SetConfiguration(String id, O3ERepositoryOverallConfiguration overallConfiguration) Change the configuration of an existing O3E repository
Void SetGlobalConfiguration(O3EServiceConfiguration configuration) Sets the configuration of the O3E library
Void SetRepositoryEncryptionPassphrase(String repositoryId, String passphrase) Change the repository encryption passphrase
Void SetRepositoryFrozen(String repositoryId, String value) Change the repository status to frozen
Boolean TestConnection(String ignoreErrors, O3ECredentials repositoryCredentials) Tests connection to a server