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, setSnapshotspublic 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()