public class BlockVirtualPoolProtectionUpdateParam extends VirtualPoolProtectionParam
Constructor and Description |
---|
BlockVirtualPoolProtectionUpdateParam() |
BlockVirtualPoolProtectionUpdateParam(VirtualPoolProtectionMirrorParam continuousCopies,
VirtualPoolProtectionRPChanges recoverPoint,
VirtualPoolRemoteProtectionUpdateParam remoteCopies) |
Modifier and Type | Method and Description |
---|---|
boolean |
enablesContinuousCopies()
Convenience method that determines if continuous copy (mirror) protection
has been enabled.
|
VirtualPoolProtectionMirrorParam |
getContinuousCopies()
The new mirror protection settings for the virtual pool.
|
VirtualPoolProtectionRPChanges |
getRecoverPoint()
The new Recoverpoint protection settings for the virtual pool.
|
VirtualPoolRemoteProtectionUpdateParam |
getRemoteCopies() |
void |
setContinuousCopies(VirtualPoolProtectionMirrorParam continuousCopies) |
void |
setRecoverPoint(VirtualPoolProtectionRPChanges recoverPoint) |
void |
setRemoteCopies(VirtualPoolRemoteProtectionUpdateParam remoteCopies) |
boolean |
specifiesMirroring()
Convenience method that determines if mirroring protection
has been specified with all fields populated:
- protection mirror vpool
- max native continuous copies
|
boolean |
specifiesRemoteMirroring() |
boolean |
specifiesRPProtection()
Convenience method that determines if RP protection has
been specified.
|
getSnapshots, setSnapshots
public BlockVirtualPoolProtectionUpdateParam()
public BlockVirtualPoolProtectionUpdateParam(VirtualPoolProtectionMirrorParam continuousCopies, VirtualPoolProtectionRPChanges recoverPoint, VirtualPoolRemoteProtectionUpdateParam remoteCopies)
public VirtualPoolProtectionMirrorParam getContinuousCopies()
public void setContinuousCopies(VirtualPoolProtectionMirrorParam continuousCopies)
public VirtualPoolProtectionRPChanges getRecoverPoint()
public void setRecoverPoint(VirtualPoolProtectionRPChanges recoverPoint)
public VirtualPoolRemoteProtectionUpdateParam getRemoteCopies()
public void setRemoteCopies(VirtualPoolRemoteProtectionUpdateParam remoteCopies)
public boolean specifiesRPProtection()
public boolean specifiesMirroring()
public boolean specifiesRemoteMirroring()
public boolean enablesContinuousCopies()