Package com.iland.core.web.rest.api
Interface BackupGroupV2Resource
- All Superinterfaces:
com.iland.cohesity.iaas.backups.backupgroups.BackupGroupV2PlatformApi
@Path("/backup-groups-x")
@Consumes("application/json")
@Produces("application/vnd.ilandcloud.api.v1.0+json")
public interface BackupGroupV2Resource
extends com.iland.cohesity.iaas.backups.backupgroups.BackupGroupV2PlatformApi
Extended Backup Groups Public API.
-
Method Summary
Modifier and TypeMethodDescriptioncom.iland.cohesity.iaas.backups.backupgroups.api.modelx.BackupGroupV2getBackupGroup(com.iland.cohesity.iaas.backups.common.model.BackupGroupUid backupGroupUid, boolean includeSummaryStats, boolean includeLastRun, boolean includeBackupPolicy) Gets a backup group.com.iland.cohesity.iaas.backups.backupgroups.api.modelx.BackupGroupV2setState(com.iland.cohesity.iaas.backups.common.model.BackupGroupUid backupGroupUid, com.iland.cohesity.iaas.backups.backupgroups.api.modelx.BackupGroupStateParams request) Pause or resume a backup group.com.iland.cohesity.iaas.backups.backupgroups.api.modelx.BackupGroupV2updateBackupGroup(com.iland.cohesity.iaas.backups.common.model.BackupGroupUid backupGroupUid, com.iland.cohesity.iaas.backups.backupgroups.api.modelx.BlockBasedBackupGroupWithCommonParams updateRequest) Update a block-based backup group.com.iland.cohesity.iaas.backups.backupgroups.api.modelx.BackupGroupV2updateBackupGroup(com.iland.cohesity.iaas.backups.common.model.BackupGroupUid backupGroupUid, com.iland.cohesity.iaas.backups.backupgroups.api.modelx.FileBasedBackupGroupWithCommonParams updateRequest) Update a file-based backup group.com.iland.cohesity.iaas.backups.backupgroups.api.modelx.BackupGroupV2updateBackupGroup(com.iland.cohesity.iaas.backups.common.model.BackupGroupUid backupGroupUid, com.iland.cohesity.iaas.backups.backupgroups.api.modelx.MssqlFileBasedBackupGroupWithCommonParams updateRequest) Update a MSSQL file-based backup group.com.iland.cohesity.iaas.backups.backupgroups.api.modelx.BackupGroupV2updateBackupGroup(com.iland.cohesity.iaas.backups.common.model.BackupGroupUid backupGroupUid, com.iland.cohesity.iaas.backups.backupgroups.api.modelx.MssqlNativeBasedBackupGroupWithCommonParams updateRequest) Update a MSSQL native-based backup group.com.iland.cohesity.iaas.backups.backupgroups.api.modelx.BackupGroupV2updateBackupGroup(com.iland.cohesity.iaas.backups.common.model.BackupGroupUid backupGroupUid, com.iland.cohesity.iaas.backups.backupgroups.api.modelx.MssqlVolumeBasedBackupGroupWithCommonParams updateRequest) Update a MSSQL volume-based backup group.com.iland.cohesity.iaas.backups.backupgroups.api.modelx.BackupGroupV2updateBackupGroup(com.iland.cohesity.iaas.backups.common.model.BackupGroupUid backupGroupUid, com.iland.cohesity.iaas.backups.backupgroups.api.modelx.OracleBasedBackupGroupWithCommonParams updateRequest) Update a Oracle native-based backup group.
-
Method Details
-
getBackupGroup
@GET @Path("/{backupGroupUid}") com.iland.cohesity.iaas.backups.backupgroups.api.modelx.BackupGroupV2 getBackupGroup(@PathParam("backupGroupUid") com.iland.cohesity.iaas.backups.common.model.BackupGroupUid backupGroupUid, @QueryParam("includeSummaryStats") boolean includeSummaryStats, @QueryParam("includeLastRun") boolean includeLastRun, @QueryParam("includeBackupPolicy") boolean includeBackupPolicy) Gets a backup group.- Specified by:
getBackupGroupin interfacecom.iland.cohesity.iaas.backups.backupgroups.BackupGroupV2PlatformApi- Parameters:
backupGroupUid- theBackupGroupUid- Returns:
- a
backup group - Throws:
javax.ws.rs.NotFoundException- if the backup group is not found
-
updateBackupGroup
@PUT @Path("/{backupGroupUid}/file") @Consumes("application/json") com.iland.cohesity.iaas.backups.backupgroups.api.modelx.BackupGroupV2 updateBackupGroup(@PathParam("backupGroupUid") com.iland.cohesity.iaas.backups.common.model.BackupGroupUid backupGroupUid, com.iland.cohesity.iaas.backups.backupgroups.api.modelx.FileBasedBackupGroupWithCommonParams updateRequest) Update a file-based backup group.- Specified by:
updateBackupGroupin interfacecom.iland.cohesity.iaas.backups.backupgroups.BackupGroupV2PlatformApi- Parameters:
backupGroupUid- the UID of the backup groupupdateRequest- the update request body- Returns:
BackupGroupResponse- Throws:
javax.ws.rs.NotFoundException- if the backup group is not found
-
updateBackupGroup
@PUT @Path("/{backupGroupUid}/block") @Consumes("application/json") com.iland.cohesity.iaas.backups.backupgroups.api.modelx.BackupGroupV2 updateBackupGroup(@PathParam("backupGroupUid") com.iland.cohesity.iaas.backups.common.model.BackupGroupUid backupGroupUid, com.iland.cohesity.iaas.backups.backupgroups.api.modelx.BlockBasedBackupGroupWithCommonParams updateRequest) Update a block-based backup group.- Specified by:
updateBackupGroupin interfacecom.iland.cohesity.iaas.backups.backupgroups.BackupGroupV2PlatformApi- Parameters:
backupGroupUid- the UID of the backup groupupdateRequest- the update request body- Returns:
BackupGroupResponse- Throws:
javax.ws.rs.NotFoundException- if the backup group is not found
-
updateBackupGroup
@PUT @Path("/{backupGroupUid}/mssql/file") @Consumes("application/json") com.iland.cohesity.iaas.backups.backupgroups.api.modelx.BackupGroupV2 updateBackupGroup(@PathParam("backupGroupUid") com.iland.cohesity.iaas.backups.common.model.BackupGroupUid backupGroupUid, com.iland.cohesity.iaas.backups.backupgroups.api.modelx.MssqlFileBasedBackupGroupWithCommonParams updateRequest) Update a MSSQL file-based backup group.- Specified by:
updateBackupGroupin interfacecom.iland.cohesity.iaas.backups.backupgroups.BackupGroupV2PlatformApi- Parameters:
backupGroupUid- the UID of the backup groupupdateRequest- the update request body- Returns:
BackupGroupResponse- Throws:
javax.ws.rs.NotFoundException- if the backup group is not found
-
updateBackupGroup
@PUT @Path("/{backupGroupUid}/mssql/volume") @Consumes("application/json") com.iland.cohesity.iaas.backups.backupgroups.api.modelx.BackupGroupV2 updateBackupGroup(@PathParam("backupGroupUid") com.iland.cohesity.iaas.backups.common.model.BackupGroupUid backupGroupUid, com.iland.cohesity.iaas.backups.backupgroups.api.modelx.MssqlVolumeBasedBackupGroupWithCommonParams updateRequest) Update a MSSQL volume-based backup group.- Specified by:
updateBackupGroupin interfacecom.iland.cohesity.iaas.backups.backupgroups.BackupGroupV2PlatformApi- Parameters:
backupGroupUid- the UID of the backup groupupdateRequest- the update request body- Returns:
BackupGroupResponse- Throws:
javax.ws.rs.NotFoundException- if the backup group is not found
-
updateBackupGroup
@PUT @Path("/{backupGroupUid}/mssql/native") @Consumes("application/json") com.iland.cohesity.iaas.backups.backupgroups.api.modelx.BackupGroupV2 updateBackupGroup(@PathParam("backupGroupUid") com.iland.cohesity.iaas.backups.common.model.BackupGroupUid backupGroupUid, com.iland.cohesity.iaas.backups.backupgroups.api.modelx.MssqlNativeBasedBackupGroupWithCommonParams updateRequest) Update a MSSQL native-based backup group.- Specified by:
updateBackupGroupin interfacecom.iland.cohesity.iaas.backups.backupgroups.BackupGroupV2PlatformApi- Parameters:
backupGroupUid- the UID of the backup groupupdateRequest- the update request body- Returns:
BackupGroupResponse- Throws:
javax.ws.rs.NotFoundException- if the backup group is not found
-
updateBackupGroup
@PUT @Path("/{backupGroupUid}/oracle") @Consumes("application/json") com.iland.cohesity.iaas.backups.backupgroups.api.modelx.BackupGroupV2 updateBackupGroup(@PathParam("backupGroupUid") com.iland.cohesity.iaas.backups.common.model.BackupGroupUid backupGroupUid, com.iland.cohesity.iaas.backups.backupgroups.api.modelx.OracleBasedBackupGroupWithCommonParams updateRequest) Update a Oracle native-based backup group.- Specified by:
updateBackupGroupin interfacecom.iland.cohesity.iaas.backups.backupgroups.BackupGroupV2PlatformApi- Parameters:
backupGroupUid- the UID of the backup groupupdateRequest- the update request body- Returns:
BackupGroupResponse- Throws:
javax.ws.rs.NotFoundException- if the backup group is not found
-
setState
@POST @Path("/{backupGroupUid}/state") com.iland.cohesity.iaas.backups.backupgroups.api.modelx.BackupGroupV2 setState(@PathParam("backupGroupUid") com.iland.cohesity.iaas.backups.common.model.BackupGroupUid backupGroupUid, com.iland.cohesity.iaas.backups.backupgroups.api.modelx.BackupGroupStateParams request) Pause or resume a backup group. After a backup group is paused, no new runs will be started but any existing runs will continue to execute.- Specified by:
setStatein interfacecom.iland.cohesity.iaas.backups.backupgroups.BackupGroupV2PlatformApi- Parameters:
backupGroupUid- the UID of the backup grouprequest- request containing the desired backup group state- Returns:
- the updated
BackupGroupV2 - Throws:
javax.ws.rs.NotFoundException- if the backup group is not found
-