@Path(value="/dataprotect")
public interface IDataProtect
Modifier and Type | Method and Description |
---|---|
TaskRef |
forget(int generationId)
Removes protected data
|
java.util.List<DataProtectGeneration> |
getAvailableGenerations()
Returns all protected generations, ordered from oldest to most recent
|
TaskRef |
getContent(java.lang.String partGenerationId)
Loads an index of protected datas with possible restore actions.
|
java.util.List<RestoreOperation> |
getRestoreCapabilities()
Returns infos about the restore operations that the core provides
|
java.util.List<RestoreOperation> |
getRestoreCapabilitiesByTags(java.util.List<java.lang.String> tags)
* Returns infos about the restore operations that the core provides
(filtered by tags)
|
RetentionPolicy |
getRetentionPolicy()
Returns the
RetentionPolicy used for backup automatic removals. |
TaskRef |
installFromGeneration(int generationId)
Populates a blue mind database using protected data from a given
generation.
|
TaskRef |
run(RestoreDefinition restoreDefinition)
Executes a restore operation on the given
Restorable item using
data from a DataProtectGeneration |
TaskRef |
saveAll()
Run the incremental dataprotect backup process
|
void |
syncWithFilesystem()
Re-creates the in-database metadata using the generations.xml index from
the data protect spool on the filesystem.
|
void |
updatePolicy(RetentionPolicy rp)
creates or updates the
RetentionPolicy . |
@GET @Path(value="generations") java.util.List<DataProtectGeneration> getAvailableGenerations() throws ServerFault
ServerFault
@POST @Path(value="_content/{partGen}") TaskRef getContent(@PathParam(value="partGen") java.lang.String partGenerationId) throws ServerFault
dpg
- GenerationContent
XML from TaskStatus
resultServerFault
@GET @Path(value="restore/_capabilities") java.util.List<RestoreOperation> getRestoreCapabilities() throws ServerFault
token
- ServerFault
@GET @Path(value="restore/_capabilities_by_tags") java.util.List<RestoreOperation> getRestoreCapabilitiesByTags(java.util.List<java.lang.String> tags) throws ServerFault
tags
- ServerFault
@POST @Path(value="restore") TaskRef run(RestoreDefinition restoreDefinition) throws ServerFault
Restorable
item using
data from a DataProtectGeneration
restoreDefinition
- ServerFault
@DELETE @Path(value="generations") TaskRef forget(@QueryParam(value="generationId") int generationId) throws ServerFault
dpg
- ServerFault
@GET @Path(value="policy") RetentionPolicy getRetentionPolicy() throws ServerFault
RetentionPolicy
used for backup automatic removals.
Never returns null
.ServerFault
@POST @Path(value="policy") void updatePolicy(RetentionPolicy rp) throws ServerFault
RetentionPolicy
.rp
- ServerFault
@POST @Path(value="_syncfs") void syncWithFilesystem() throws ServerFault
ServerFault
@POST @Path(value="_install") TaskRef installFromGeneration(@QueryParam(value="generationId") int generationId) throws ServerFault
at
- generationId
- ServerFault
@POST @Path(value="_backup") TaskRef saveAll() throws ServerFault
ServerFault
Copyright © 2021. All Rights Reserved.