HP 3PAR CIM API Programming Reference

GetSupportedGroupOperations
uint32 ReplicationServiceCapabilities.GetSupportedGroupOperations(
[IN] uint16 ReplicationType,
[OUT] uint16 SupportedOperations[] );
For a given ReplicationType this method returns the supported replication group Operations on a
GroupSynchronized association that can be supplied to the ModifyReplicaSynchronization method.
Since remote replication implementation is read only, no group operations are supported. Supported
operation for either Replication Type of Synchronous Mirror Remote (4) or Asynchronous Mirror
Remote (5) will be an empty array. This method will return a “Not Supported (2) error code for
any other ReplicationType.
GetSupportedListOperations
uint32 ReplicationServiceCapabilities.GetSupportedListOperations(
[IN] uint16 ReplicationType,
[IN] uint16 SynchronizationType,
[OUT] uint16 SupportedListOperations[] );
For a given ReplicationType this method returns the supported replication Operations on a list of
associations that can be supplied to the ModifyListSynchronization method. The parameter
SynchronizationType specifies the operations as they apply to a list of StorageSynchronized or
GroupSynchronized. If SynchronizationType is not specified, StorageSynchronized is assumed.
Possible SupportedOperations are the same as that for GetSupportedOperations. However, only
StorageSynchronized (2) is supported for SynchronizationType. This method will return “Not
Supported” (2) error code for any other SynchronizationType or ReplicationType.
GetSupportedSettingsDefineStateOperations
For a given ReplicationType this method returns the supported operations on a SettingsDefineState
association that can be supplied to the ModifySettingsDefineState method.
We do not support SettingsDefineState, so this method will always return “Not Supported” (2)
error code. FYI, SettingsDefineState marks a physical copy clone as a target even if there is no
longer a replication relationship with the source.
GetSupportedThinProvisioningFeatures
uint32 ReplicationServiceCapabilities.GetSupportedThinProvisioningFeatures(
[IN] uint16 ReplicationType,
[OUT] uint16 SupportedThinProvisioningFeatures[] );
For a given ReplicationType this method returns the supported features related to thin provisioning.
Possible SupportedThinProvisioningFeatures are:
1. Thin provisioning is not supported: Feature is unavailable.
2. Zeros written in unused allocated blocks of target: In copying thin to full, the unused blocks
of target will be written with zeros.
3. Unused allocated blocks of target are not initialized: In copying thin to full, the unused blocks
of target will remain uninitialized.
For “Synchronous Clone Local”, Asynchronous Clone Local”, “Synchronous Mirror Remote and
Asynchronous Mirror Remote ReplicationTypes, the SupportedThinProvisioningFeatures shall
contain only 2 (if the target volume has a policy of tp_zero) and 3 (if the target volume has a policy
of no_tp_zero).
For Synchronous Snapshot Local ReplicationType, the SupportedThinProvisioningFeatures shall not
contain anything since the options seem to apply only to physical copy.
Replication Services Profile 129