CIM_StorageCapabilities, ROOT\CIMV2\storage\iscsitarget

Class | Childs (1) | Methods (6) | Properties (19) | Qualifiers (4) | Instances | Namespaces (1)
Samples: VB Script | C# | VB.Net | Search on:Microsoft

Description

A subclass of Capabilities that defines the Capabilities of a StorageService or StoragePool. For example, an instance of StorageCapabilities could be associated with either a StorageConfigurationService or StoragePool by using ElementCapabilities.

CIM_StorageCapabilities - child subclasses in ROOT\CIMV2\storage\iscsitarget

Number of classes:1
Class nameChildsPropertiesMethodsClass
Instances
Child
Instances
AbstractSingleton
MSISCSITARGET_StorageCapabilities0196----

CIM_StorageCapabilities methods

CIM_StorageCapabilities has 6 methods (6 Local)

NameOriginReturn
CreateSettingCIM_StorageCapabilitiesuint32 {'out':True}
GetSupportedParityLayoutsCIM_StorageCapabilitiesuint32 {'out':True}
GetSupportedStripeDepthRangeCIM_StorageCapabilitiesuint32 {'out':True}
GetSupportedStripeDepthsCIM_StorageCapabilitiesuint32 {'out':True}
GetSupportedStripeLengthRangeCIM_StorageCapabilitiesuint32 {'out':True}
GetSupportedStripeLengthsCIM_StorageCapabilitiesuint32 {'out':True}

CIM_StorageCapabilities properties

CIM_StorageCapabilities has 19 properties (15 Local, 4 Derived)

NameOriginCIMType
CaptionCIM_ManagedElement8 [string]
DataRedundancyDefaultCIM_StorageCapabilities18 [uint16]
DataRedundancyMaxCIM_StorageCapabilities18 [uint16]
DataRedundancyMinCIM_StorageCapabilities18 [uint16]
DeltaReservationDefaultCIM_StorageCapabilities18 [uint16]
DeltaReservationMaxCIM_StorageCapabilities18 [uint16]
DeltaReservationMinCIM_StorageCapabilities18 [uint16]
DescriptionCIM_ManagedElement8 [string]
ElementNameCIM_ManagedElement8 [string]
ElementTypeCIM_StorageCapabilities18 [uint16]
ExtentStripeLengthDefaultCIM_StorageCapabilities18 [uint16]
key
InstanceID
CIM_Capabilities8 [string]
NoSinglePointOfFailureCIM_StorageCapabilities11 [boolean]
NoSinglePointOfFailureDefaultCIM_StorageCapabilities11 [boolean]
PackageRedundancyDefaultCIM_StorageCapabilities18 [uint16]
PackageRedundancyMaxCIM_StorageCapabilities18 [uint16]
PackageRedundancyMinCIM_StorageCapabilities18 [uint16]
ParityLayoutDefaultCIM_StorageCapabilities18 [uint16]
UserDataStripeDepthDefaultCIM_StorageCapabilities21 [uint64]

Detailed description of CIM_StorageCapabilities methods

Local methods (6) of CIM_StorageCapabilities class

CreateSetting method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
SettingTypeuint160-{'Description':'If 'Default' is passed for the CreateDefault parameter, the Max, Goal, and Min setting attributes are set to the Default values of the parent StorageCapabilities when the instance is created. If set to 'Goal' the new StorageSetting attributes are set to the related attributes of the parent StorageCapabilities, e.g. Min to Min, Goal to Default, and Max to Max. This method maybe deprecated in lieu of intrinsics once limitations in the CIM Operations are addressed.','ValueMap':['2', '3'],'Values':['Default', 'Goal']}
NewSettingref:CIM_StorageSetting1-{'Description':'Reference to the created StorageSetting instance.'}
Description'Method to create and populate a StorageSetting instance from a StorageCapability instance. This removes the need to populate default settings and other settings in the context of each StorageCapabilities (which could be numerous). If the underlying instrumentation supports the StorageSettingWithHints subclass, then an instance of that class will be created instead.'
ValueMap['0', '1', '2', '3', '4', '5', '..', '32768..65535']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'DMTF Reserved', 'Vendor Specific']
CreateSetting method is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 1 namespace
GetSupportedParityLayouts method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
ParityLayoutuint160-{'ArrayType':'Indexed','Description':'List of supported Parity for a Volume/Pool creation or modification.','ValueMap':['2', '3'],'Values':['Non-Rotated Parity', 'Rotated Parity']}
Description'For systems that support Parity-based storage organizations for volume or pool creation, this method can be used to the supported parity layouts.'
ValueMap['0', '1', '2']
Values['Method completed OK', 'Method not supported', 'Choice not aavailable for this capability']
GetSupportedParityLayouts method is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 1 namespace
GetSupportedStripeDepthRange method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
MinimumStripeDepthuint640-{'Description':'The minimum UserDataStripeDepth for a volume/pool in bytes.','Punit':'byte','Units':'Bytes'}
MaximumStripeDepthuint641-{'Description':'The maximum UserDataStripeDepth for a volume/pool in bytes.','Punit':'byte','Units':'Bytes'}
StripeDepthDivisoruint642-{'Description':'A volume/pool UserDataStripeDepth must be a multiple of this value which is specified in bytes.','Punit':'byte','Units':'Bytes'}
Description'For systems that support a range of UserDataStripeDepths for volume or pool creation, this method can be used to retrieve the supported range. Note that different implementations may support either the GetSupportedStripeDepths or the GetSupportedStripeDepthRange method. If the system only supports discrete values, then the return value will be set to 2.'
ExperimentalTrue
ValueMap['0', '1', '2']
Values['Method completed OK', 'Method not supported', 'Use GetSupportedStripeDepths instead']
GetSupportedStripeDepthRange method is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 1 namespace
GetSupportedStripeDepths method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
StripeDepthsuint640-{'ArrayType':'Indexed','Description':'List of supported UserDataStripeDepths for a Volume/Pool creation or modification.','Punit':'byte','Units':'Bytes'}
Description'For systems that support discrete UserDataStripeDepths for volume or pool creation, this method can be used to retrieve a list of supported values. Note that different implementations may support either the GetSupportedStripeDepths or the GetSupportedStripeDepthRange method. If the system only supports a range of sizes, then the return value will be set to 2.'
ExperimentalTrue
ValueMap['0', '1', '2']
Values['Method completed OK', 'Method not supported', 'Use GetSupportedStripeDepthRange instead']
GetSupportedStripeDepths method is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 1 namespace
GetSupportedStripeLengthRange method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
MinimumStripeLengthuint160-{'Description':'The minimum ExtentStripeDepth for a volume/pool in bytes.'}
MaximumStripeLengthuint161-{'Description':'The maximum ExtentStripeLength for a volume/pool in bytes.'}
StripeLengthDivisoruint322-{'Description':'A volume/pool ExtentStripeLength must be a multiple of this value which is specified in bytes.'}
Description'For systems that support a range of ExtentStripeLengths for volume or pool creation, this method can be used to retrieve the supported range. Note that different implementations may support either the GetSupportedExtentLengths or the GetSupportedExtentLengthRange method. Also note that the advertised sizes may change after the call due to requests from other clients. If the system only supports discrete values, then the return value will be set to 3.'
ExperimentalTrue
ValueMap['0', '1', '2', '3']
Values['Method completed OK', 'Method not supported', 'Choices not available for this Capability', 'Use GetSupportedStripeLengths instead']
GetSupportedStripeLengthRange method is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 1 namespace
GetSupportedStripeLengths method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
StripeLengthsuint160-{'ArrayType':'Indexed','Description':'List of supported ExtentStripeLengths for a Volume/Pool creation or modification.'}
Description'For systems that support discrete ExtentStripeLengths for volume or pool creation, this method can be used to retrieve a list of supported values. Note that different implementations may support either the GetSupportedStripeLengths or the GetSupportedStripeLengthRange method. Also note that the advertised sizes may change after the call due to requests from other clients. If the system only supports a range of sizes, then the return value will be set to 3.'
ExperimentalTrue
ValueMap['0', '1', '2', '3']
Values['Method completed OK', 'Method not supported', 'Choices not available for this Capability', 'Use GetSupportedStripeLengthRange instead']
GetSupportedStripeLengths method is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 1 namespace

Detailed description of CIM_StorageCapabilities properties

Local properties (15) of CIM_StorageCapabilities class

DataRedundancyDefault property
CIMTYPE'uint16'
Description'DataRedundancyDefault describes the default number of complete copies of data that can be maintained. Examples would be RAID 5 where 1 copy is maintained and RAID 1 where 2 or more copies are maintained. Possible values are 1 to n. The bounds for the redundancy (max and min) are defined by DataRedundancyMax and DataRedundancyMin.'
MinValue1
ModelCorrespondence['CIM_StorageCapabilities.DataRedundancyMax', 'CIM_StorageCapabilities.DataRedundancyMin']
DataRedundancyDefault property is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 2 namespaces
DataRedundancyMax property
CIMTYPE'uint16'
Description'DataRedundancyMax describes the maximum number of complete copies of data that can be maintained. Examples would be RAID 5 (where 1 copy is maintained) and RAID 1 (where 2 or more copies are maintained). Possible values are 1 to n. The default redundancy is specified using DataRedundancyDefault, while the minimum is defined by DataRedundancyMin.'
MinValue1
ModelCorrespondence['CIM_StorageCapabilities.DataRedundancyMin', 'CIM_StorageCapabilities.DataRedundancyDefault']
DataRedundancyMax property is in 4 classes of ROOT\CIMV2\storage\iscsitarget and in 2 namespaces
DataRedundancyMin property
CIMTYPE'uint16'
Description'DataRedundancyMin describes the minimum number of complete copies of data that can be maintained. Examples would be RAID 5 where 1 copy is maintained and RAID 1 where 2 or more copies are maintained). Possible values are 1 to n. The default redundancy is specified using DataRedundancyDefault, while the maximum is defined by DataRedundancyMax.'
MinValue1
ModelCorrespondence['CIM_StorageCapabilities.DataRedundancyMax', 'CIM_StorageCapabilities.DataRedundancyDefault']
DataRedundancyMin property is in 4 classes of ROOT\CIMV2\storage\iscsitarget and in 2 namespaces
DeltaReservationDefault property
CIMTYPE'uint16'
Description'Delta reservation is a number between 1 (1%) and a 100 (100%) that specifies how much space should be reserved by default in a replica for caching changes. For a complete copy this would be 100%, but it can be lower in some implementations. This parameter sets the default value, while DeletaReservationMax and DeltReservationMin set the upper and lower bounds.'
MaxValue100
MinValue0
ModelCorrespondence['CIM_StorageCapabilities.DeltaReservationMax', 'CIM_StorageCapabilities.DeltaReservationMin']
Punit'percent'
Units'Percentage'
DeltaReservationDefault property is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 1 namespace
DeltaReservationMax property
CIMTYPE'uint16'
Description'DeltaReservatioMax is a number between 1 (1%) and a 100 (100%) that specifies the maximum amount of space reserved in a replica for caching changes. For a complete copy this would be 100%, but it can be lower in some implementations. This parameter sets the upper limit, while DeltaReservationMin sets the lower limit.'
MaxValue100
MinValue0
ModelCorrespondence['CIM_StorageCapabilities.DeltaReservationMin', 'CIM_StorageCapabilities.DeltaReservationDefault']
Punit'percent'
Units'Percentage'
DeltaReservationMax property is in 4 classes of ROOT\CIMV2\storage\iscsitarget and in 1 namespace
DeltaReservationMin property
CIMTYPE'uint16'
Description'DeltaReservationMin is a number between 1 (1%) and a 100 (100%) that specifies the minimum amount of space that should be reserved in a replica for caching changes. For a complete copy this would be 100%, but it can be lower in some implementations. This parameter sets the lower limit, while DeltaReservationMax sets the upper limit.'
MaxValue100
MinValue0
ModelCorrespondence['CIM_StorageCapabilities.DeltaReservationMax', 'CIM_StorageCapabilities.DeltaReservationDefault']
Punit'percent'
Units'Percentage'
DeltaReservationMin property is in 4 classes of ROOT\CIMV2\storage\iscsitarget and in 1 namespace
ElementType property
CIMTYPE'uint16'
Description'Enumeration indicating the type of element to which this StorageCapabilities applies.'
ValueMap['0', '1', '2', '3', '4', '5', '6', '7']
Values['Unknown', 'Reserved', 'Any Type', 'StorageVolume', 'StorageExtent', 'StoragePool', 'StorageConfigurationService', 'LogicalDisk']
ElementType property is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 1 namespace
ExtentStripeLengthDefault property
CIMTYPE'uint16'
Description'Extent Stripe Length describes the number of underlying StorageExtents across which data is striped in the common striping-based storage organizations. This is also known as the number of 'members' or 'columns'.
A NULL value for ExtentStripeLengthDefault indicates that the system does not support configuration of storage by specifying Stripe Length.
If Extent Stripe Length is supported, and this Capabilities instance is associated with a pool that was created with a range of QOS then ExtentStripeLengthDefault represents the default value. Other available values(such as min, max, and discrete values) can be determined by using the 'GetSupportedStripeLengths' and 'GetSupportedStripeLengthRange' methods.
If Extent Stripe Length is supported and the pool was created with a single specific QOS, representing a Raid group, set, or rank, then this property represents the current/fixed value for the pool, and Extent Stripe Length is not supported in subsequent creation of elements from this pool. Consequently, the 'GetSupportedStripeLength' methods cannot be used, and in a StorageSetting instance used as a goal when creating or modifying a child element of the pool, ExtentStripeLengthGoal, ExtentStripeLengthMin, and ExtentStripeLengthMax MUST be set to NULL.'
MinValue1
ExtentStripeLengthDefault property is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 2 namespaces
NoSinglePointOfFailure property
CIMTYPE'boolean'
Description'Indicates whether or not the associated element supports no single point of failure. Values are: FALSE = does not support no single point of failure, and TRUE = supports no single point of failure.'
ModelCorrespondence['CIM_StorageCapabilities.NoSinglePointOfFailureDefault']
NoSinglePointOfFailure property is in 7 classes of ROOT\CIMV2\storage\iscsitarget and in 4 namespaces
NoSinglePointOfFailureDefault property
CIMTYPE'boolean'
Description'Indicates the default value for the NoSinglePointOfFailure property.'
ModelCorrespondence['CIM_StorageCapabilities.NoSinglePointOfFailure']
NoSinglePointOfFailureDefault property is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 2 namespaces
PackageRedundancyDefault property
CIMTYPE'uint16'
Description'PackageRedundancyDefault describes the default number of redundant packages that will be used. For example, in the storage domain, package redundancy describes how many disk spindles can fail without data loss including, at most, one spare. An example would be RAID5 with a spare disk which would have a PackageRedundancy of 2. Possible values are 0 to n. The bounds for redundancy are specified using the properties, PackageRedundancyMax and PackageRedundancyMin.'
ModelCorrespondence['CIM_StorageCapabilities.PackageRedundancyMin', 'CIM_StorageCapabilities.PackageRedundancyMax']
PackageRedundancyDefault property is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 2 namespaces
PackageRedundancyMax property
CIMTYPE'uint16'
Description'PackageRedundancyMax describes the maximum number of redundant packages that can be used. For example, in the storage domain, package redundancy describes how many disk spindles can fail without data loss including, at most, one spare. An example would be RAID5 with a spare disk which would have a PackageRedundancy of 2. Possible values are 0 to n. The default redundancy is specified using PackageRedundancyDefault, while the maximum is defined by PackageRedundancyMax.'
ModelCorrespondence['CIM_StorageCapabilities.PackageRedundancyMin', 'CIM_StorageCapabilities.PackageRedundancyDefault']
PackageRedundancyMax property is in 4 classes of ROOT\CIMV2\storage\iscsitarget and in 2 namespaces
PackageRedundancyMin property
CIMTYPE'uint16'
Description'PackageRedundancyMin describes the minimum number of redundant packages that can be used. For example, in the storage domain, package redundancy describes how many disk spindles can fail without data loss including, at most, one spare. An example would be RAID5 with a spare disk which would have a PackageRedundancy of 2. Possible values are 0 to n. The default redundancy is specified using PackageRedundancyDefault, while the minimum is defined by PackageRedundancyMin.'
ModelCorrespondence['CIM_StorageCapabilities.PackageRedundancyMax', 'CIM_StorageCapabilities.PackageRedundancyDefault']
PackageRedundancyMin property is in 4 classes of ROOT\CIMV2\storage\iscsitarget and in 2 namespaces
ParityLayoutDefault property
CIMTYPE'uint16'
Description'ParityLayout specifies whether a parity-based storage organization is using rotated or non-rotated parity. If this capabilities instance is associated with a pool that was created with a range of QOS then ParityLayoutDefault represents the default value. Other available values can be determined by using the 'GetSupportedParityLayouts' method. If the pool was created with a single specific QOS, representing a Raid group, set, or rank, then this property represents the current/fixed value for the pool, and ParityLayout is not supported in subsequent creation of elements from this pool. Consequently, the 'GetSupportedParityLayouts' method cannot be used, and the ParityLayoutGoal property in StorageSetting instances used in child element operations on this pool MUST be set to NULL. A NULL value for ParityLayoutDefault indicates that the system does not support configuration of storage by specifying ParityLayout.'
ValueMap['2', '3']
Values['Non-Rotated Parity', 'Rotated Parity']
ParityLayoutDefault property is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 2 namespaces
UserDataStripeDepthDefault property
CIMTYPE'uint64'
Description'User Data Stripe Depth describes the number of bytes forming a strip in common striping-based storage organizations. The strip is defined as the size of the portion of a stripe that lies on one extent. Thus, ExtentStripeLength * UserDataStripeDepth will yield the size of one stripe of user data. A NULL value for UserDataStripeDepthDefault indicates that the system does not support configuration of storage by specifying Stripe Depth.
If User Data Stripe Depth is supported, and this Capabilities instance is associated with a pool that was created with a range of QOS then UserDataStripeDepthDefault represents the default value. Other available values(such as min, max, and discrete values) can be determined by using the 'GetSupportedStripeDepths' and 'GetSupportedStripeDepthRange' methods.
If User Data Stripe Depth is supported and the pool was created with a single specific QOS, representing a Raid group, set, or rank, then this property represents the current/fixed value for the pool, and User Data Stripe Depth is not supported in subsequent creation of elements from this pool. Consequently, the 'GetSupportedStripeDepth' methods cannot be used, and in a StorageSetting instance used as a goal when creating or modifying a child element of the pool, UserDataStripeDepthGoal, UserDataStripeDepthMin, and UserDataStripeDepthMax MUST be set to NULL.'
MinValue1
Punit'byte'
Units'Bytes'
UserDataStripeDepthDefault property is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 2 namespaces

Derived properties (4) of CIM_StorageCapabilities class

Caption property
CIMTYPE'string'
Caption property is in 90 classes of ROOT\CIMV2\storage\iscsitarget and in 37 namespaces
Description property
CIMTYPE'string'
Description property is in 91 classes of ROOT\CIMV2\storage\iscsitarget and in 142 namespaces
ElementName property
CIMTYPE'string'
ElementName property is in 90 classes of ROOT\CIMV2\storage\iscsitarget and in 21 namespaces
InstanceID property
CIMTYPE'string'
keyTrue
InstanceID property is in 40 classes of ROOT\CIMV2\storage\iscsitarget and in 21 namespaces

CIM_StorageCapabilities Qualifiers

NameValueToInstanceToSubclassOverridableAmendedLocal
AbstractTrue
Description'A subclass of Capabilities that defines the Capabilities of a StorageService or StoragePool. For example, an instance of StorageCapabilities could be associated with either a StorageConfigurationService or StoragePool by using ElementCapabilities.'
UMLPackagePath'CIM::Device::StorageServices'
Version'2.11.0'

CIM_StorageCapabilities System properties

NameValueOriginCIMTypeLocalArray
__PATH'\\.\ROOT\CIMV2\storage\iscsitarget:CIM_StorageCapabilities'___SYSTEM8
__NAMESPACE'ROOT\CIMV2\storage\iscsitarget'___SYSTEM8
__SERVER'.'___SYSTEM8
__DERIVATION['CIM_Capabilities', 'CIM_ManagedElement']___SYSTEM8
__PROPERTY_COUNT19___SYSTEM3
__RELPATH'CIM_StorageCapabilities'___SYSTEM8
__DYNASTY'CIM_ManagedElement'___SYSTEM8
__SUPERCLASS'CIM_Capabilities'___SYSTEM8
__CLASS'CIM_StorageCapabilities'___SYSTEM8
__GENUS1___SYSTEM3

Similar Classes to CIM_StorageCapabilities

Number of classes:19
comments powered by Disqus
WUtils.com