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