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

A.25
3PAR_TPD.mof
InForm OS Version 2.3.1 CIM API Programming Reference
"The setting data used when volume is allocated")]
TPD_StorageSetting REF SettingData;
};
// ==================================================================
// 3PAR StorageConfigurationService
// ==================================================================
[Description
("The StorageConfigurationService provides methods that allow "
"a client to create, modify and delete storage pools and "
"volumes.")]
class TPD_StorageConfigurationService : CIM_StorageConfigurationService
{
[Override ("CreateOrModifyStoragePool"), Description (
"Starts a job to create (or modify) a StoragePool. The "
"StoragePool (or must be) scoped to the same System "
"as this Service. One of the parameters for this method is "
"Size. As an input parameter, Size specifies the desired "
"size of the pool. As an output parameter, it specifies the "
"size achieved. Space is taken from either or both of the "
"specified input StoragePools and StorageExtents (InPools "
"and InExtents). The capability requirements that the Pool "
"must support are defined using the Goal parameter. If the "
"requested pool size cannot be created, no action "
"taken, the Return Value 4097/0x1001, and the output "
"value of Size set to the nearest possible size. If "
"0 is returned, then the task completed successfully and the "
"use of ConcreteJob was not required. If the task take "
"some time to complete, a ConcreteJob created and "
"its reference returned in the output parameter Job. "
"For 3PAR InServ provider, only a pool with ElementName of "
"'all' can be created from the primordial pool, thus, all "
"other ElementName rejected. The parameter 'pool' "
"can either be NULL or contain only reference to the 'all' "
"pool; all other references rejected. "
"3PAR provider does not support creating a pool that "
"matches an input Size; it create a pool either out "
"of the specified InExtents parameter, or out of all "
"available extents in the system if the no input "
"InExtents are specified. In either case, Size requirement is "
"ignored. However, the resulting pool size still be "
"returned in the Size parameter."),
ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096",
"4097", "4098..32767", "32768..65535" },
Values { "Job Completed with No Error", "Not Supported",