public class BlockVirtualPoolProtectionParam extends VirtualPoolProtectionParam
Constructor and Description |
---|
BlockVirtualPoolProtectionParam() |
BlockVirtualPoolProtectionParam(VirtualPoolProtectionMirrorParam continuousCopies,
VirtualPoolProtectionRPParam recoverPoint,
VirtualPoolRemoteMirrorProtectionParam remoteCopies) |
Modifier and Type | Method and Description |
---|---|
VirtualPoolProtectionMirrorParam |
getContinuousCopies()
Returns pool parameters if protection type is 'Mirror'
|
VirtualPoolProtectionRPParam |
getRecoverPoint()
Returns pool parameters if protection type is 'Recover Point'
|
VirtualPoolRemoteMirrorProtectionParam |
getRemoteCopies()
Returns pool parameters if protection type is 'Remote Copy'
|
boolean |
hasAnyProtection()
Convenience method to tell if any of the subfields have content
|
void |
setContinuousCopies(VirtualPoolProtectionMirrorParam continuousCopies) |
void |
setRecoverPoint(VirtualPoolProtectionRPParam recoverPoint) |
void |
setRemoteCopies(VirtualPoolRemoteMirrorProtectionParam remoteCopies) |
boolean |
specifiesMirroring()
Convenience method that determines if mirroring protection
has been specified.
|
boolean |
specifiesRemoteMirroring()
Convenience method that determines if remote mirroring protection has been specified
|
boolean |
specifiesRPProtection()
Convenience method that determines if RP protection has
been specified.
|
getSnapshots, setSnapshots
public BlockVirtualPoolProtectionParam()
public BlockVirtualPoolProtectionParam(VirtualPoolProtectionMirrorParam continuousCopies, VirtualPoolProtectionRPParam recoverPoint, VirtualPoolRemoteMirrorProtectionParam remoteCopies)
public VirtualPoolProtectionMirrorParam getContinuousCopies()
public void setContinuousCopies(VirtualPoolProtectionMirrorParam continuousCopies)
public VirtualPoolProtectionRPParam getRecoverPoint()
public void setRecoverPoint(VirtualPoolProtectionRPParam recoverPoint)
public boolean specifiesRPProtection()
public boolean specifiesMirroring()
public boolean specifiesRemoteMirroring()
public VirtualPoolRemoteMirrorProtectionParam getRemoteCopies()
public void setRemoteCopies(VirtualPoolRemoteMirrorProtectionParam remoteCopies)
public boolean hasAnyProtection()