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