# Class CIM_StorageConfigurationCapabilities
extends CIM_Capabilities

A subclass of Capabilities that defines the Capabilities of a StorageConfigurationService. An instance of StorageConfigurationCapabilities is associated with a StorageConfigurationService using ElementCapabilities.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_Capabilities
|
+--CIM_StorageConfigurationCapabilities

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | A subclass of Capabilities that defines the Capabilities of a StorageConfigurationService. An instance of StorageConfigurationCapabilities is associated with a StorageConfigurationService using ElementCapabilities.
UMLPackagePath | string | CIM::Device::StorageServices
Version | string | 2.8.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
InitialReplicationState | uint16 |
Description | string | InitialReplicationState specifies which initial ReplicationState is supported by a particular provider. Values are: Initialized: The replication relationship is known and unsynchronized, but time required to synchronize may be long. Prepared: The replication relationship is known and unsynchronized and the time required to synchronize will be short. Synchronized: The replicas are synchronized.
ModelCorrespondence | string | CIM_StorageConfigurationService.AttachReplica, CIM_StorageConfigurationService.CreateReplica
ValueMap | string | 2, 3, 4, .., 0x8000..0xFFFF
Values | string | Initialized, Prepared, Synchronized, DMTF Reserved, Vendor Specific
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_StorageConfigurationCapabilities.SupportedSynchronousActions
ValueMap | string | 2, 3, 4, 5, 6, 7, 8, 9, 10
Values | string | Storage Pool Creation, Storage Pool Deletion, Storage Pool Modification, Storage Element Creation, Storage Element Return, Storage Element Modification, Replica Creation, Replica Modification, Replica Attachment
SupportedCopyTypes | uint16[] |
Description | string | SupportedCopyTypes describes the replication capabilities supported by the associated StorageConfigurationServices. Values are: Async: asynchronous copies may be created and maintained. Sync: synchronous copies may be created and maintained. UnSyncAssoc: unsynchronized copies may be created and maintained. UnSyncUnAssoc: a 'straight copy' may be created.
ModelCorrespondence | string | CIM_StorageConfigurationService.CreateReplica(CopyType)
ValueMap | string | 2, 3, 4, 5, .., 0x8000..0xFFFF
Values | string | Async, Sync, UnSyncAssoc, UnSyncUnAssoc, DMTF Reserved, Vendor Specific
SupportedStorageElementFeatures | uint16[] |
Description | string | Enumeration indicating features supported by the Storage Element methods.
ModelCorrespondence | string | CIM_StorageConfigurationService.CreateOrModifyElementFromStoragePool(ElementType), CIM_StorageConfigurationService.CreateOrModifyElementFromStoragePool(InPool)
ValueMap | string | 2, 3, 4, 5, 6, 7, .., 0x8000..0xFFFF
Values | string | StorageExtent Creation, StorageVolume Creation, StorageExtent Modification, StorageVolume Modification, Single InPool, Multiple InPools, DMTF Reserved, Vendor Specific
SupportedStorageElementTypes | uint16[] |
Description | string | Enumeration indicating the type of storage elements that are supported by the associated StorageConfigurationService.
ModelCorrespondence | string | CIM_StorageConfigurationService.CreateOrModifyElementFromStoragePool(ElementType)
ValueMap | string | 2, 3, .., 0x8000..0xFFFF
Values | string | StorageVolume, StorageExtent, DMTF Reserved, Vendor Specific
SupportedStoragePoolFeatures | uint16[] |
Description | string | Enumeration indicating features supported by the StoragePool methods.
ModelCorrespondence | string | CIM_StorageConfigurationService.CreateOrModifyStoragePool(InPools), CIM_StorageConfigurationService.CreateOrModifyStoragePool(InExtents)
ValueMap | string | 2, 3, 4, .., 0x8000..0xFFFF
Values | string | InExtents, Single InPool, Multiple InPools, 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_StorageConfigurationCapabilities.SupportedAsynchronousActions
ValueMap | string | 2, 3, 4, 5, 6, 7, 8, 9, 10
Values | string | Storage Pool Creation, Storage Pool Deletion, Storage Pool Modification, Storage Element Creation, Storage Element Return, Storage Element Modification, Replica Creation, Replica Modification, Replica Attachment

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Caption | string | CIM_ManagedElement
Description | string | CIM_ManagedElement
ElementName | string | CIM_Capabilities
InstanceID | string | CIM_Capabilities

## Class Methods