Operations at RepositoryManagement
This page describes the backend methods at this endpoint.
| Signature | Description |
|---|---|
| Void AddExistentByConfigurations(RepositoryConfigurations configurations) | Loads one or several existing repositories |
| Void AddExistentWithIds(AddRepositoriesDirectory directory) | Load existent repositories by guid list |
| Void AppendRepositoryFiles(String repositoryId, RepositoryFilesSpecification files) | Appends and mounts additional files to a live repository |
| Void ApplyDefaultDeduplicationCacheConfiguration() | Create default deduplication cache configuration |
| Void CheckRepository(CheckRepositoryRequest checkRequest) | Checks a repository. |
| Void CheckRepositoryIntegrity(CheckRepositoryIntegrityJobRequest checkRequest) | Checks the repository integrity. |
| Void Create(NewRepository newRepository) | Creates a new repository. This method is obsolete and should not be used except for backward compatibility |
| Guid CreateRepository(NewRepository newRepository) | Creates a new repository |
| Guid DeleteRepository(String repositoryId) | Starts delete repository job and clean all data therein |
| Void FixRepositoryPath(String repositoryId, String repositoryFileId, RepositoryFileSpecification spec) | Fixes repository path |
| RepositoryInfoCollection GetAllPurposeDvmRepositories() | Gets a list of all purpose Dvm repositories, including configuration and status but excluding replication-only repositories |
| RepositoryInfoCollection GetAllRepositories() | Gets a list of all repositories, including configuration and status |
| RepositoryServiceConfiguration GetConfiguration() | Retrieves the current configuration of the repository service |
| RepositoryInfoCollection GetDvmRepositories() | Gets a list of Dvm repositories only, including configuration and status |
| RepositorySummaryInfoCollection GetDvmRepositorySummaries() | Gets a list of DVM repositories, including configuration and status |
| RepositoryConfigurations GetExistent(RepositoryDirectory directory) | Shows the list of the existent repositories described by the configuration file at the specified directory. |
| RepositoriesUpdateDirectories GetFailedDirectories() | Gets repositories directories' paths that do not pass validation |
| UInt64 GetFreeDiskSpace(FreeSpaceRequest freeSpaceRequest) | Gets the free space in the directory or UNC share |
| RepositorySummaryInfoCollection GetO3EAndPhantomRepositorySummaries() | Gets a list of QoreStor (Tiering and Phantom) repositories, including configuration and status |
| RepositoryInfoCollection GetReplicationOnlyDvmRepositories() | Gets a list of replication-only Dvm repositories, including configuration and status |
| RepositoryInfoCollection GetRepositories() | Gets a list of all repositories, including configuration and status |
| RepositoryCacheInfoCollection GetRepositoriesCacheInfo() | Gets all repositories cache info |
| RepositoryExtendedSummaryCollection GetRepositoriesExtendedInfo() | Gets the extended info per a repository |
| RepositoryInfo GetRepositoryById(String id) | Gets the configuration and status information for a repository |
| RepositoryCacheInfo GetRepositoryCacheInfo(String repositoryId) | Gets the repository cache info |
| DeferredDeleteStatistics GetRepositoryDeferredDeleteStatisticsById(String id) | Gets deferred delete statistics for a repository |
| RepositoryFileInfo GetRepositoryFile(String repositoryId, String fileId) | Gets the configuration and status information for a repository file |
| RepositorySummaryInfoCollection GetRepositorySummaries() | Gets a list of all repositories, including configuration and status |
| RepositoryUsageCollection GetRepositoryUsage(String id) | Gets the current uses of a specified repository |
| UInt64 GetTotalSizeOfAllCapacityLimitedRepositories() | Returns the combined size of all repositories that are impacted by the license capacity restriction |
| Void InterruptRepositoryOptimizationJob(String repositoryId) | Interrupts (not canceles) optimization job for given DVM repository |
| Boolean IsRepoErrors() | Checks if there any repository with errors. Returns true if at least one repository contains error(s) |
| Boolean IsRepositoryFrozen(String repositoryId) | Get the repository frozen status |
| Boolean IsRepositoryMounted(String repositoryId) | Verify paths are reachable for a given repository |
| Void ReformatRepository(String repositoryId) | Reformats the repository, deleting any existing recovery points |
| Void RenameRepository(String repositoryId, String newReposName) | Renames a repository |
| Void SetConfiguration(RepositoryServiceConfiguration configuration) | Sets the configuration of the repository service |
| Void SetRepositoryCacheParameters(String repositoryId, RepositoryCacheParameters repositoryCacheParameters) | Updates a repository cache parameters |
| Void SetRepositoryFileSpecification(String repositoryId, String repositoryFileId, RepositoryFileSpecification spec) | Updates a repository file specification |
| Void SetRepositoryFrozen(String repositoryId, String value) | Change the repository status to frozen |
| Void StartRepositoryOptimizationJob(RepositoryOptimizationJobRequest request) | Starts optimization job for given DVM repository |
| Void UpdateRepositoriesDirectories(RepositoriesUpdateDirectories directories) | Updates directories for repositories |
| Void UpdateRepositorySpecification(RepositorySpecificationUpdate repositorySpecification) | Applies a new specification to a repository |
| Void UpdateWriteCachePolicy(String repositoryId, RepositoryUpdateWriteCachingPolicies cachingPolicies) | Updates files write caching policies |
| Boolean ValidateDirectoryPath(RepositoryDirectory directory) | Perform validation of specified path of the repository directory |
| Void VerifyFileSpecifications(RepositoryFilesSpecification filesSpecification) | Verifies paths and free space on the specified devices |
| Void VerifyFileSpecificationsForFixPath(RepositoryFilesSpecification filesSpecification) | Verifies paths without validating free space on the specified devices |
| Void VerifyNetworkCredentials(RepositoryFilesSpecification filesSpecification) | Verifies network credentials for specified paths |
| Void VerifyPaths(String repositoryId) | Verify paths are reachable for a given repository |