This service provides for active management of Resource Pools. It allows jobs to be started for the creation and deletion of ResourcePools as well as addition and subtraction of host resources from ResourcePools
CIM_ResourcePoolConfigurationService methods
CIM_ResourcePoolConfigurationService has 9 methods (6 Local, 3 Derived)
{'Description':'Reference to the job (may be null if job completed).'}
Description
'Starts a job to add resources to a ResourcePool. If 0 is returned, then the task completed successfully and the use of ConcreteJob was not required. If the task will take some time to complete, a ConcreteJob will be created and its reference returned in the output parameter Job. The resulting pool will be a root pool with no parent pool.'
{'Description':'Reference to the parent pool(s).'}
Settings
string
2
✓
-
{'Description':'Optional string containing a representation of a CIM_SettingData instance that is used to specify the settings for the Parent Pool.','HyperVEmbeddedInstance':'CIM_ResourceAllocationSettingData','ModelCorrespondence':['CIM_ResourcePoolConfigurationService.ChangeParentResourcePool.Settings']}
{'Description':'Reference to the job (may be null if job completed).','ModelCorrespondence':['CIM_ResourcePoolConfigurationService.ChangeParentResourcePool.ParentPool']}
Description
'Start a job to change a parent pool using the specified allocation settings If 0 is returned, the function completed successfully and no ConcreteJob instance was required. If 4096/0x1000 is returned, a ConcreteJob will be started to change the parent pool. The Job's reference will be returned in the output parameter Job.'
{'Description':'A end user relevant name for the pool being created. If NULL, then a system supplied default name can be used. The value will be stored in the 'ElementName' property for the created element.'}
Settings
string
1
✓
-
{'Description':'String containing a representation of a CIM_SettingData instance that is used to specify the settings for the child Pool.','HyperVEmbeddedInstance':'CIM_ResourceAllocationSettingData','ModelCorrespondence':['CIM_ResourcePoolConfigurationService.CreateChildResourcePool.ParentPool']}
{'Description':'The Pool(s) from which to create the new Pool.','ModelCorrespondence':['CIM_ResourcePoolConfigurationService.CreateChildResourcePool.Settings']}
{'Description':'Reference to the job (may be null if job completed).'}
Description
'Start a job to create a sub-pool from a parent pool using the specified allocation settings If 0 is returned, the function completed successfully and no ConcreteJob instance was required. If 4096/0x1000 is returned, a ConcreteJob will be started to create the sub-pool. The Job's reference will be returned in the output parameter Job.'
{'Description':'A end user relevant name for the pool being created. If NULL, then a system supplied default name can be used. The value will be stored in the 'ElementName' property for the created pool.'}
{'Description':'Array of zero or more devices that are used to create the Pool or modify the source extents. All elements in the array must be of the same type.'}
ResourceType
string
2
✓
-
{'Description':'The type of resources the created poolwill manage. If HostResources contains elements, this property must mach their type.'}
{'Description':'On success, a reference to the resulting ResourcePool is returned. When a Job is returned, this may be NULL, in which case, the client must use the Job to find the resulting ResourcePool once the Job completes.'}
{'Description':'Reference to the job (may be null if job completed).'}
Description
'Starts a job to create a root ResourcePool. The ResourcePool will be scoped to the same System as this Service. If 0 is returned, then the task completed successfully and the use of ConcreteJob was not required. If the task will take some time to complete, a ConcreteJob will be created and its reference returned in the output parameter Job. The resulting pool will be a root pool with no parent pool.'
{'Description':'Reference to the job (may be null if job completed).'}
Description
'Start a job to delete a ResourcePool. No allocations may be outstanding or the delete will fail with "In Use." If the resource pool is a root resource pool, any host resources are returned back to the underlying system. If 0 is returned, the function completed successfully, and no ConcreteJob was required. If 4096/0x1000 is returned, a ConcreteJob will be started to delete the ResourcePool. A reference to the Job is returned in the Job parameter.'
{'Description':'Reference to the job (may be null if job completed).'}
Description
'Starts a job to remove resources from a ResourcePool. If 0 is returned, then the task completed successfully and the use of ConcreteJob was not required. If the task will take some time to complete, a ConcreteJob will be created and its reference returned in the output parameter Job. The resulting pool will be a root pool with no parent pool.'
{'Description':'The state requested for the element. This information will be placed into the RequestedState property of the instance if the return code of the RequestStateChange method is 0 ('Completed with No Error'), or 4096 (0x1000) ('Job Started'). Refer to the description of the EnabledState and RequestedState properties for the detailed explanations of the RequestedState values.','ModelCorrespondence':['CIM_EnabledLogicalElement.RequestedState'],'ValueMap':['2', '3', '4', '6', '7', '8', '9', '10', '11', '..', '32768..65535'],'Values':['Enabled', 'Disabled', 'Shut Down', 'Offline', 'Test', 'Defer', 'Quiesce', 'Reboot', 'Reset', 'DMTF Reserved', 'Vendor Reserved']}
{'Description':'May contain a reference to the ConcreteJob created to track the state transition initiated by the method invocation.'}
TimeoutPeriod
datetime
2
✓
-
{'Description':'A timeout period that specifies the maximum amount of time that the client expects the transition to the new state to take. The interval format must be used to specify the TimeoutPeriod. A value of 0 or a null parameter indicates that the client has no time requirements for the transition. If this property does not contain 0 or null and the implementation does not support this parameter, a return code of 'Use Of Timeout Parameter Not Supported' shall be returned.'}
'This service provides for active management of Resource Pools. It allows jobs to be started for the creation and deletion of ResourcePools as well as addition and subtraction of host resources from ResourcePools'
✗
✗
✓
✗
✓
UMLPackagePath
'CIM::Core::Resource'
✗
✗
✓
✗
✓
Version
'2.22.0'
✗
✗
✓
✗
✓
CIM_ResourcePoolConfigurationService System properties