# Class CIM_SpareConfigurationCapabilities
extends CIM_Capabilities

A subclass of Capabilities that defines the Capabilities of a SpareConfigurationService. An instance of SpareConfigurationCapabilities is associated with a top level ComputerSystem using ElementCapabilities. This allows systems that automatically manage sparing to describe their capabilities without implementing a SpareConfigurationService instance.

### Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_Capabilities
|
+--CIM_SpareConfigurationCapabilities

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | A subclass of Capabilities that defines the Capabilities of a SpareConfigurationService. An instance of SpareConfigurationCapabilities is associated with a top level ComputerSystem using ElementCapabilities. This allows systems that automatically manage sparing to describe their capabilities without implementing a SpareConfigurationService instance.
UMLPackagePath | string | CIM::Device::StorageServices
Version | string | 2.45.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
AutomaticFailOver | boolean | false
Description | string | Set to true if this storage system automatically fails over. If set to false, the client must use the FailOver extinsic method, although that method may not be supported.
MaximumSpareStorageExtents | uint32 |
Description | string | The maximum number of StorageExtents that can be configured as spares. A value of 0 indicates that all StorageExtents can be configured as spares. A value of NULL specifies that no StorageExtents may be configured as spares.
SystemConfiguredSpares | boolean | false
Description | string | Set to true if this storage system automatically configures spares. If set to false, the client must use the extinsic methods AssignSpares and UnassignSpares.
SupportedAsynchronousActions | uint16[] |
Description | string | Enumeration indicating what operations will be executed as asynchronous jobs. If an operation is included in both this and SupportedSynchronousActions then the underlying implementation is indicating that it may or may not create a job.
ModelCorrespondence | string | CIM_SpareConfigurationCapabilities.SupportedSynchronousActions
ValueMap | string | 2, 3, 4, 5, 6, 7
Values | string | Assign Spares, Unassign Spares, Rebuild Storage Extent, Check Parity Consistency, Repair Parity, Fail Over
SupportedStorageElementCheck | uint16[] |
Description | string | Enumeration contains combinations of TargetElement and CheckType that are supported by CheckStorageElement().
ValueMap | string | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, .., 32768..65535
Values | string | StoragePool Parity, StoragePool Bad Block, StoragePool Replication, StorageVolume Parity, StorageVolume Bad Block, StorageVolume Replication, StorageExtent Parity, StorageExtent Bad Block, StorageExtent Replication, LogicalDisk Parity, LogicalDisk Bad Block, LogicalDisk Replication, DMTF Reserved, Vendor Specific
SupportedSynchronousActions | uint16[] |
Description | string | Enumeration indicating what operations will be executed without the creation of a job. If an operation is included in both this and SupportedAsynchronousActions then the underlying instrumentation is indicating that it may or may not create a job.
ModelCorrespondence | string | CIM_SpareConfigurationCapabilities.SupportedAsynchronousActions
ValueMap | string | 2, 3, 4, 5, 6, 7
Values | string | Assign Spares, Unassign Spares, Rebuild Storage Extent, Check Parity Consistency, Repair Parity, Fail Over

### Inherited Properties

Name | Data Type
--- | ---
Caption | string
Description | string
ElementName | string
Generation | uint64
InstanceID | string

## Class Methods

### Inherited Class Methods

Name | Return Type
--- | ---
CreateGoalSettings | uint16