3PAR CIM API Programming Reference for InForm OS 2.3.1 (320-200164 Rev B, February 2010)

5.29
Block Services Package
CIM API Programming Reference
The method signature for InForm OS 2.3.1 is described as follows:
ElementName: The name of the volume to be created or expanded.
ElementType: This enumeration specifies what type of object to create.
For InForm OS 2.2.4 and prior: only StorageVolume(2) is supported.
For InForm OS 2.3.1 and later, StorageVolume(2) and
ThinlyProvisionedStorageVolume(5) are supported. If the InPool parameter
contains a reference to a concrete pool, this can only be StorageVolume(2).
Job: If a Job was created as a side-effect of the execution of the method, then a reference
to that Job is returned through this parameter. Job control is not supported. This output
parameter is always NULL.
Goal: This is the Service Level that the StorageVolume option is expected to provide. The
Setting is a subset of the Capabilities available from the parent StoragePool. The Goal can
be a null value, in which case the default Setting for the Pool is used. The Goal can refer to
one of the preexisting StorageSetting instances representing RAID types, or the
StorageSetting generated by a CreateSetting method, or from a StorageSetting
option that is associated with another existing StorageVolume option.
uint32 CreateOrModifyElementFromStoragePool (
[In] String ElementName,
[In,
Values {“StorageVolume”, “StorageExtent”, “LogicalDisk”,
"ThinlyProvisionedStorageVolume",
“ThinlyProvisionedLogicalDisk",
"ThinlyProvisionedAllocatedStoragePool",
"ThinlyProvisionedQuotaStoragePool",
"ThinlyProvisionedLimitlessStoragePool"},
ValueMap{”2”,”3”,“4”,”5”,”6”,”7”,”8”,”9”}]
Uint16 ElementType,
[Out] CIM_ConcreteJob ref Job,
[In] CIM_StorageSetting ref Goal,
[In, Out] Uint64 Size,
[In] CIM_StoragePool ref InPool,
[In, Out] CIM_LogicalElement ref TheElement);