HP 3PAR CIM API Programming Reference (QL226-97722, March 2014)

GetSupportedWaitForCopyStates
uint32 ReplicationServiceCapabilities.GetSupportedWaitForCopyStates(
[IN] uint16 ReplicationType,
[IN] uint16 MethodName,
[OUT] uint16 SupportedCopyStates[] );
This method, for a given ReplicationType and method, returns the supported CopyStates that can
be specified in the method's WaitForCopyState parameter.
Table 108 Possible SupportedCopyStates for Various ReplicationType/MethodName
Method NameReplication Type
ModifyList
Synchronization (5)
ModifyReplicaSynchronization
(4)
Create
GroupReplica (3)
CreateElement Replica
(2)
NULLNULLSynchronized (4)Synchronized (4)Synchronous Clone
Local (10)
Inactive (8)Synchronized (4)Inactive (8)Inactive (8)Asynchronous Clone
Local (11)
Synchronized (4)Synchronized (4)Synchronized (4)Synchronized (4)Synchronous Snapshot
Local (6)
This method will return Not Supported (2) error code for any other ReplicationType.
GetSupportedConsistency
uint32 ReplicationServiceCapabilities.GetSupportedConsistency(
[IN] uint16 ReplicationType,
[OUT] uint16 SupportedConsistency[] );
For a given ReplicationType, this method returns the supported Consistency.
This method will always return Sequentially Consistent (2) in the SupportedConsistency parameter
array for all three supported replication types. This method will return "Not Supported" (2) error
code for any other ReplicationType.
GetSupportedOperations
uint32 ReplicationServiceCapabilities.GetSupportedOperations(
[IN] uint16 ReplicationType,
[OUT] uint16 SupportedOperations[] );
For a given ReplicationType this method returns the supported Operations on a StorageSynchronized
association that can be supplied to the ModifyReplicaSynchronization method.
Table 109 Possible SupportedOperations for Various ReplicationType
Supported OperationsReplicationType
Abort (2)Synchronous Clone Local (10)
Abort (2)Asynchronous Clone Local (11)
Detach (8)
Dissolve (9)
Resync (14)
Detach (8)Synchronous Snapshot Local (6)
Dissolve (9)
132 CIM API SMI-S Support