HP 3PAR CIM API Programming Reference

[IN ( false ), OUT, Description (
"Reference to the job (may be NULL if job is completed)."
)]
CIM_ConcreteJob REF Job,
[IN ( false ), OUT, Description (
"Reference to the list of jobs (may be NULL if jobs are completed)."
)]
CIM_ConcreteJob REF Jobs[],
[IN ( false ), OUT, Description (
"Reference to the created group association between "
"the source and the target elements. If a job is "
"created, this parameter may be NULL until the "
"association is actually formed." )]
CIM_Synchronized REF Synchronization,
[IN ( false ), OUT, Description (
"Reference to the created associations between the "
"source and the target elements. If a job is "
"created, this parameter may be NULL unless the "
"associations are actually formed." )]
CIM_Synchronized REF Synchronizations[],
[IN, Description (
"The definition for the SettingData to be "
"maintained by the target storage objects (the "
"replicas). If target elements are supplied, this "
"parameter shall be NULL." )]
CIM_SettingData REF TargetSettingGoal,
[IN, Description (
"The underlying storage for the target elements "
"(the replicas) will be drawn from TargetPool if "
"specified, otherwise the allocation is "
"implementation specific. If target elements are "
"supplied, this parameter shall be NULL." )]
CIM_ResourcePool REF TargetPool,
[IN, Description (
"Method must wait until this CopyState is reached "
"before returning. Only a subset of valid "
"CopyStates apply. For example, Initialized: "
"Associations have been established, but there is "
"no data flow. Inactive: Initialization is "
"complete, but the data flow remains idle until it "
"is activated. Synchronized: Replicas are an exact "
"copy of the source. UnSynchronized: Copy operation "
"is in progress." ),
ModelCorrespondence { "CIM_Synchronized.CopyState" }]
uint16 WaitForCopyState);
// Override CreateGroupReplicaFromElements so we can add the output parameter
// named Jobs
[Override("CreateGroupReplicaFromElements"),
Description (
"Create (or start a job to create) new storage objects, "
"which are replicas of the specified source storage "
"objects (SourceElements). Note that using the input "
"parameter, SyncType, this function can be used to "
"instantiate the replicas, and to create an ongoing "
"association between the source and replica elements. If "
"0 is returned, the function completed successfully and "
"no ConcreteJob instance created. If 4096/0x1000 is "
"returned, a ConcreteJob is started, a reference to which "
"is returned in the Job output parameter. This method "
"combines the functionality of CreateGroup and "
"CreateGroupReplica, in one call."
"This method was overriden by HP 3PAR to add the Jobs parameter."),
ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096",
"4097..32767", "0x8000.." },
Values { "Completed with No Error", "Not Supported",
3PAR_TPDReplicationSvcs.mof 295