public class ApplicationSupport extends AbstractResources<VolumeGroupRestRep>
Constructor and Description |
---|
ApplicationSupport(RestClient client) |
Modifier and Type | Method and Description |
---|---|
VolumeGroupRestRep |
createApplication(VolumeGroupCreateParam input)
Creates an application.
|
TaskList |
createFullCopyOfApplication(java.net.URI id,
VolumeGroupFullCopyCreateParam input)
Creates a full copy of an application.
|
TaskList |
createSnapshotOfApplication(java.net.URI id,
VolumeGroupSnapshotCreateParam input)
Creates a snapshot of an application.
|
TaskList |
createSnapshotSessionOfApplication(java.net.URI id,
VolumeGroupSnapshotSessionCreateParam input)
Creates a snapshot session of an application.
|
TaskList |
deactivateApplicationSnapshot(java.net.URI id,
VolumeGroupSnapshotOperationParam input)
Deactivates a snapshot of an application.
|
TaskList |
deactivateApplicationSnapshotSession(java.net.URI id,
VolumeGroupSnapshotSessionDeactivateParam input)
Deactivates a snapshot session of an application.
|
void |
deleteApplication(java.net.URI id)
Deletes an application
API Call: POST /volume-groups/block/{id}/deactivate
|
TaskList |
detachApplicationFullCopy(java.net.URI id,
VolumeGroupFullCopyDetachParam input)
Detaches a full copy of an application.
|
VolumeGroupRestRep |
getApplication(java.net.URI id)
Get application based on ID
|
VolumeGroupList |
getApplications()
Get List of applications
API call: GET /volume-groups/block
|
java.util.List<VolumeGroupRestRep> |
getApplications(ResourceFilter<VolumeGroupRestRep> filter) |
NamedVolumesList |
getClonesByApplication(java.net.URI id) |
java.util.List<NamedRelatedResourceRep> |
getClusters(java.net.URI id)
Get clusters associated with an application
|
NamedVolumesList |
getFullCopiesByApplication(java.net.URI id) |
VolumeGroupCopySetList |
getFullCopySetsByApplication(java.net.URI id)
Get full copy set for an application
GET /volume-groups/block/{id}/protection/full-copies/copy-sets
|
java.util.List<NamedRelatedResourceRep> |
getHosts(java.net.URI id)
Get hosts associated with an application
|
NamedVolumesList |
getVolumeByApplication(java.net.URI id) |
NamedVolumesList |
getVolumeGroupFullCopiesForSet(java.net.URI applicationId,
VolumeGroupCopySetParam param)
POST /volume-groups/block/{id}/protection/full-copies/copy-sets/{id}
|
VolumeGroupList |
getVolumeGroupsByTenant(java.net.URI id)
Gets the volume-groups for a given tenant
API Call: GET /tenants/{tenantId}/volume-groups
|
VolumeGroupCopySetList |
getVolumeGroupSnapsetSessionSets(java.net.URI id)
Get copy-sets for snapVx for particular application
GET: /volume-groups/block/{id}/protection/snapshot-sessions/copy-sets
|
BlockSnapshotSessionList |
getVolumeGroupSnapshotSessionsByCopySet(java.net.URI id,
VolumeGroupCopySetParam input)
Get copy-sets snapVx for copy-set for particular application
POST: /volume-groups/block/{id}/protection/snapshot-sessions/copy-sets
|
VolumeGroupCopySetList |
getVolumeGroupSnapshotSets(java.net.URI id)
GET copy-sets for snapshots for particular application
GET /volume-groups/block/{id}/protection/snapshots/copy-sets
|
SnapshotList |
getVolumeGroupSnapshotsForSet(java.net.URI id,
VolumeGroupCopySetParam input)
Get Snapshots for a particular copy-set
POST /volume-groups/block/{id}/protection/snapshots/copy-sets
|
java.util.List<NamedRelatedResourceRep> |
getVolumes(java.net.URI id) |
TaskList |
linkApplicationSnapshotSession(java.net.URI id,
VolumeGroupSnapshotSessionLinkTargetsParam input)
Links a snapshot session of an application.
|
java.util.List<NamedRelatedResourceRep> |
listVolumes(java.net.URI id)
Get volumes associated with an application
|
TaskList |
relinkApplicationSnapshotSession(java.net.URI id,
VolumeGroupSnapshotSessionRelinkTargetsParam input)
Relinks a snapshot session of an application.
|
TaskList |
restoreApplicationFullCopy(java.net.URI id,
VolumeGroupFullCopyRestoreParam input)
Restores a full copy of an application.
|
TaskList |
restoreApplicationSnapshot(java.net.URI id,
VolumeGroupSnapshotOperationParam input)
Restores a snapshot of an application.
|
TaskList |
restoreApplicationSnapshotSession(java.net.URI id,
VolumeGroupSnapshotSessionRestoreParam input)
Restores a snapshot session of an application.
|
TaskList |
resynchronizeApplicationFullCopy(java.net.URI id,
VolumeGroupFullCopyResynchronizeParam input)
Resynchronizes a full copy of an application.
|
TaskList |
resynchronizeApplicationSnapshot(java.net.URI id,
VolumeGroupSnapshotOperationParam input)
Resynchronizes a snapshot of an application.
|
TaskList |
unlinkApplicationSnapshotSession(java.net.URI id,
VolumeGroupSnapshotSessionUnlinkTargetsParam input)
Unlinks a snapshot session of an application.
|
TaskList |
updateApplication(java.net.URI id,
VolumeGroupUpdateParam input)
Update an application
API call: PUT /volume-groups/block/{id}
|
addTags, get, get, getByIds, getByIds, getByRefs, getByRefs, getTags, performSearch, performSearchBy, removeTags, search, updateTags, withInactive, withInternal
public ApplicationSupport(RestClient client)
public VolumeGroupRestRep createApplication(VolumeGroupCreateParam input)
API Call: POST /volume-groups/block
public VolumeGroupList getApplications()
public java.util.List<VolumeGroupRestRep> getApplications(ResourceFilter<VolumeGroupRestRep> filter)
public void deleteApplication(java.net.URI id)
public TaskList updateApplication(java.net.URI id, VolumeGroupUpdateParam input)
public VolumeGroupRestRep getApplication(java.net.URI id)
public java.util.List<NamedRelatedResourceRep> getVolumes(java.net.URI id)
public java.util.List<NamedRelatedResourceRep> getHosts(java.net.URI id)
id
- application idpublic java.util.List<NamedRelatedResourceRep> getClusters(java.net.URI id)
id
- application idpublic java.util.List<NamedRelatedResourceRep> listVolumes(java.net.URI id)
id
- application idpublic NamedVolumesList getVolumeByApplication(java.net.URI id)
public NamedVolumesList getClonesByApplication(java.net.URI id)
public TaskList createFullCopyOfApplication(java.net.URI id, VolumeGroupFullCopyCreateParam input)
id
- application id to create full copy ofinput
- input parameters for create full copy requestpublic TaskList createSnapshotOfApplication(java.net.URI id, VolumeGroupSnapshotCreateParam input)
id
- application id to create snapshot ofinput
- input parameters for create snapshot requestpublic TaskList createSnapshotSessionOfApplication(java.net.URI id, VolumeGroupSnapshotSessionCreateParam input)
id
- application id to create snapshot session ofinput
- input parameters for create snapshot session requestpublic NamedVolumesList getFullCopiesByApplication(java.net.URI id)
public VolumeGroupCopySetList getFullCopySetsByApplication(java.net.URI id)
public NamedVolumesList getVolumeGroupFullCopiesForSet(java.net.URI applicationId, VolumeGroupCopySetParam param)
public TaskList detachApplicationFullCopy(java.net.URI id, VolumeGroupFullCopyDetachParam input)
id
- application id with full copyinput
- input parameters for application full copy requestpublic TaskList restoreApplicationSnapshot(java.net.URI id, VolumeGroupSnapshotOperationParam input)
id
- application id with snapshotinput
- input parameters for application snapshot requestpublic TaskList restoreApplicationSnapshotSession(java.net.URI id, VolumeGroupSnapshotSessionRestoreParam input)
id
- application id with snapshot sessioninput
- input parameters for application snapshot session requestpublic TaskList resynchronizeApplicationSnapshot(java.net.URI id, VolumeGroupSnapshotOperationParam input)
id
- application id with snapshot sessioninput
- input parameters for application snapshot session requestpublic TaskList deactivateApplicationSnapshotSession(java.net.URI id, VolumeGroupSnapshotSessionDeactivateParam input)
id
- application id with snapshot sessioninput
- input parameters for application snapshot session requestpublic TaskList deactivateApplicationSnapshot(java.net.URI id, VolumeGroupSnapshotOperationParam input)
id
- application id with snapshotinput
- input parameters for application snapshot session requestpublic TaskList linkApplicationSnapshotSession(java.net.URI id, VolumeGroupSnapshotSessionLinkTargetsParam input)
id
- application id with snapshot sessioninput
- input parameters for application snapshot session requestpublic TaskList relinkApplicationSnapshotSession(java.net.URI id, VolumeGroupSnapshotSessionRelinkTargetsParam input)
id
- application id with snapshot sessioninput
- input parameters for application snapshot session requestpublic TaskList unlinkApplicationSnapshotSession(java.net.URI id, VolumeGroupSnapshotSessionUnlinkTargetsParam input)
id
- application id with snapshot sessioninput
- input parameters for application snapshot session requestpublic TaskList restoreApplicationFullCopy(java.net.URI id, VolumeGroupFullCopyRestoreParam input)
id
- application id with full copyinput
- input parameters for application full copy requestpublic TaskList resynchronizeApplicationFullCopy(java.net.URI id, VolumeGroupFullCopyResynchronizeParam input)
id
- application id with full copyinput
- input parameters for application full copy requestpublic VolumeGroupCopySetList getVolumeGroupSnapsetSessionSets(java.net.URI id)
public BlockSnapshotSessionList getVolumeGroupSnapshotSessionsByCopySet(java.net.URI id, VolumeGroupCopySetParam input)
public VolumeGroupCopySetList getVolumeGroupSnapshotSets(java.net.URI id)
public SnapshotList getVolumeGroupSnapshotsForSet(java.net.URI id, VolumeGroupCopySetParam input)
public VolumeGroupList getVolumeGroupsByTenant(java.net.URI id)