HP 3PAR InForm OS 3.1.1 CIM API (QL226-96591, July 2012)

"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);
ElementName: The name of the volume to be created or expanded.
ElementType: This enumeration specifies what type of object to create.
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.
Size: As an input, this is the desired logical size in bytes of the StorageVolume. If it is not
possible to create a volume of the desired size, a return code of Size not supported is
returned with the size set to the nearest supported size. If it is a growing volume request, the
size is the new size of the volume. As an output, size is the actual size allocated for the volume.
It might be a little larger than the input size because the allocation unit is based on chunklet
size (256 MB).
InPool: This option contains the reference to the source StoragePool.
This can either be a reference to Concrete pool or DynamicStoragePool. If this
contains a reference to Concrete pool, then only a fully provisioned volume can be
created and the ElementType has to be set to StorageVolume(2). If this contains a
reference to DynamicStoragePool, then the volume that is created is a fully provisioned
volume, if the ElementType is set to StorageVolume(2), or TPVV, if ElementType is set
to ThinlyProvisionedStorageVolume(5). It is not valid to have a combination of
ThinlyProvisionedStorageVolume(5)for the ElementType and a reference to the
Concrete pool for InPool parameter. If this parameter is NULL and ElementType is set
to StorageVolume(2), then by default StorageVolume is created from FC pool.
TheElement: As an input, if it is not null, the method is called to modify (either set or grow) the
existing StorageVolume. If it is null (on input), the method is called to create a new
StorageVolume. As an output, it contains the newly created StorageVolume options.
Table 30 Return Values for CreateOrModifyElementFromStoragePool()
Explanation/NotesValuesValueMap
Job Completed with No Error0
Failed4
30 CIM API SMI-S Support