MSISCSITARGET_StoragePool, ROOT\CIMV2\storage\iscsitarget

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

Description

A StoragePool is a conglomeration of storage capacity for the purpose of assignment and allocation based on service characteristics, such as location, available space or other criteria (for example, cost per megabyte or hardware ownership). A StoragePool is managed within the scope of a particular System. StoragePools may consist of component StoragePools or StorageExtents. StorageExtents that belong to the StoragePool have a Component relationship to the StoragePool. StorageExtents/StoragePools that are elements of a pool have their available space aggregated into the pool. StoragePools, StorageVolumes and LogicalDisks may be created from StoragePools. This is indicated by the AllocatedFromStoragePool association. StoragePool is scoped to a system by the HostedStoragePool association.

MSISCSITARGET_StoragePool methods

MSISCSITARGET_StoragePool has 3 methods (3 Derived)

NameOriginReturn
GetAvailableExtentsCIM_StoragePooluint32 {'out':True}
GetSupportedSizeRangeCIM_StoragePooluint32 {'out':True}
GetSupportedSizesCIM_StoragePooluint32 {'out':True}

MSISCSITARGET_StoragePool properties

MSISCSITARGET_StoragePool has 25 properties (1 Local, 24 Derived)

NameOriginCIMType
AllocationUnitsCIM_ResourcePool8 [string]
CapacityCIM_ResourcePool21 [uint64]
CaptionCIM_ManagedElement8 [string]
ClientSettableUsageCIM_StoragePool18 [uint16]
DescriptionCIM_ManagedElement8 [string]
ElementNameCIM_ManagedElement8 [string]
HealthStateCIM_ManagedSystemElement18 [uint16]
InstallDateCIM_ManagedSystemElement101 [datetime]
key
InstanceID
CIM_ResourcePool8 [string]
LowSpaceWarningThresholdCIM_StoragePool18 [uint16]
NameCIM_ManagedSystemElement8 [string]
OperationalStatusCIM_ManagedSystemElement18 [uint16]
OtherResourceTypeCIM_ResourcePool8 [string]
OtherUsageDescriptionCIM_StoragePool8 [string]
PoolIDCIM_ResourcePool8 [string]
PrimordialCIM_ResourcePool11 [boolean]
RemainingManagedSpaceCIM_StoragePool21 [uint64]
ReservedCIM_ResourcePool21 [uint64]
ResourceSubTypeCIM_ResourcePool8 [string]
ResourceTypeCIM_ResourcePool18 [uint16]
StatusCIM_ManagedSystemElement8 [string]
StatusDescriptionsCIM_ManagedSystemElement8 [string]
SystemNameMSISCSITARGET_StoragePool8 [string]
TotalManagedSpaceCIM_StoragePool21 [uint64]
UsageCIM_StoragePool18 [uint16]

Detailed description of MSISCSITARGET_StoragePool methods

Derived methods (3) of MSISCSITARGET_StoragePool class

GetAvailableExtents method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
Goalref:CIM_StorageSetting0-{'Description':'The StorageSetting (Goal) for which supported extents should be retrieved as available. If a NULL is passed for the Goal, the method will return all available extents, regardless of the goal. There exists a possibility of error in creating a Pool, Volume, or LogicalDisk retrieved in this manner.'}
AvailableExtentsref:CIM_StorageExtent1-{'Description':'List of references to available StorageExtents, or subclass instances.'}
GetAvailableExtents method is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 1 namespace
GetSupportedSizeRange method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
ElementTypeuint160-{'Description':'The type of element for which supported size ranges are reported for.','ValueMap':['2', '3', '4'],'Values':['Storage Pool', 'Storage Volume', 'Logical Disk']}
Goalref:CIM_StorageSetting1-{'Description':'The StorageSetting for which supported size ranges should be reported for.'}
MinimumVolumeSizeuint642-{'Description':'The minimum size for a volume/pool in bytes.','Punit':'byte','Units':'Bytes'}
MaximumVolumeSizeuint643-{'Description':'The maximum size for a volume/pool in bytes.','Punit':'byte','Units':'Bytes'}
VolumeSizeDivisoruint644-{'Description':'A volume/pool size must be a multiple of this value which is specified in bytes.','Punit':'byte','Units':'Bytes'}
Description'For pools that that support a range of sizes for volume or pool creation, this method can be used to retrieve the supported range. Note that different pool implementations may support either or both the GetSupportedSizes and GetSupportedSizeRanges methods at different times, depending on Pool configuration. Also note that the advertised sizes may change after the call due to requests from other clients. If the pool currently only supports discrete sizes, then the return value will be set to 1.'
ImplementedTrue
Override'GetSupportedSizeRange'
ValueMap['0', '1', '2']
Values['Method completed OK', 'Method not supported', 'Use GetSupportedSizes instead']
GetSupportedSizeRange method is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 1 namespace
GetSupportedSizes method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
ElementTypeuint160-{'Description':'The type of element for which supported sizes are reported for.','ValueMap':['2', '3', '4'],'Values':['Storage Pool', 'Storage Volume', 'Logical Disk']}
Goalref:CIM_StorageSetting1-{'Description':'The StorageSetting for which supported sizes should be reported for.'}
Sizesuint642-{'Description':'List of supported sizes for a Volume/Pool creation or modification.','Punit':'byte','Units':'Bytes'}
Description'For pools that support discrete sizes for volume or pool creation, this method can be used to retrieve a list of supported sizes. Note that different pool implementations may support either or both the GetSupportedSizes and GetSupportedSizeRanges methods at different times, depending on Pool configuration. Also note that the advertised sizes may change after the call due to requests from other clients. If the pool currently only supports a range of sizes, then the return value will be set to 1.'
ImplementedTrue
Override'GetSupportedSizes'
ValueMap['0', '1', '2']
Values['Method completed OK', 'Method not supported', 'Use GetSupportedSizeRange instead']
GetSupportedSizes method is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 1 namespace

Detailed description of MSISCSITARGET_StoragePool properties

Local properties (1) of MSISCSITARGET_StoragePool class

SystemName property
CIMTYPE'string'
Description'Computer System Name'
readTrue
SystemName property is in 45 classes of ROOT\CIMV2\storage\iscsitarget and in 22 namespaces

Derived properties (24) of MSISCSITARGET_StoragePool class

AllocationUnits property
CIMTYPE'string'
AllocationUnits property is in 3 classes of ROOT\CIMV2\storage\iscsitarget and in 2 namespaces
Capacity property
CIMTYPE'uint64'
Capacity property is in 3 classes of ROOT\CIMV2\storage\iscsitarget and in 7 namespaces
Caption property
CIMTYPE'string'
Caption property is in 90 classes of ROOT\CIMV2\storage\iscsitarget and in 37 namespaces
ClientSettableUsage property
CIMTYPE'uint16'
ClientSettableUsage property is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 1 namespace
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
HealthState property
CIMTYPE'uint16'
HealthState property is in 59 classes of ROOT\CIMV2\storage\iscsitarget and in 15 namespaces
InstallDate property
CIMTYPE'datetime'
InstallDate property is in 59 classes of ROOT\CIMV2\storage\iscsitarget and in 23 namespaces
InstanceID property
CIMTYPE'string'
keyTrue
InstanceID property is in 40 classes of ROOT\CIMV2\storage\iscsitarget and in 21 namespaces
LowSpaceWarningThreshold property
CIMTYPE'uint16'
LowSpaceWarningThreshold property is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 3 namespaces
Name property
CIMTYPE'string'
Name property is in 67 classes of ROOT\CIMV2\storage\iscsitarget and in 142 namespaces
OperationalStatus property
CIMTYPE'uint16'
OperationalStatus property is in 59 classes of ROOT\CIMV2\storage\iscsitarget and in 18 namespaces
OtherResourceType property
CIMTYPE'string'
OtherResourceType property is in 3 classes of ROOT\CIMV2\storage\iscsitarget and in 3 namespaces
OtherUsageDescription property
CIMTYPE'string'
OtherUsageDescription property is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 4 namespaces
PoolID property
CIMTYPE'string'
PoolID property is in 3 classes of ROOT\CIMV2\storage\iscsitarget and in 6 namespaces
Primordial property
CIMTYPE'boolean'
Primordial property is in 6 classes of ROOT\CIMV2\storage\iscsitarget and in 3 namespaces
RemainingManagedSpace property
CIMTYPE'uint64'
RemainingManagedSpace property is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 2 namespaces
Reserved property
CIMTYPE'uint64'
Reserved property is in 3 classes of ROOT\CIMV2\storage\iscsitarget and in 4 namespaces
ResourceSubType property
CIMTYPE'string'
ResourceSubType property is in 3 classes of ROOT\CIMV2\storage\iscsitarget and in 3 namespaces
ResourceType property
CIMTYPE'uint16'
ResourceType property is in 3 classes of ROOT\CIMV2\storage\iscsitarget and in 7 namespaces
Status property
CIMTYPE'string'
Status property is in 59 classes of ROOT\CIMV2\storage\iscsitarget and in 42 namespaces
StatusDescriptions property
CIMTYPE'string'
StatusDescriptions property is in 59 classes of ROOT\CIMV2\storage\iscsitarget and in 18 namespaces
TotalManagedSpace property
CIMTYPE'uint64'
TotalManagedSpace property is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 2 namespaces
Usage property
CIMTYPE'uint16'
Usage property is in 2 classes of ROOT\CIMV2\storage\iscsitarget and in 12 namespaces

MSISCSITARGET_StoragePool Qualifiers

NameValueToInstanceToSubclassOverridableAmendedLocal
Description'A StoragePool is a conglomeration of storage capacity for the purpose of assignment and allocation based on service characteristics, such as location, available space or other criteria (for example, cost per megabyte or hardware ownership). A StoragePool is managed within the scope of a particular System. StoragePools may consist of component StoragePools or StorageExtents. StorageExtents that belong to the StoragePool have a Component relationship to the StoragePool. StorageExtents/StoragePools that are elements of a pool have their available space aggregated into the pool. StoragePools, StorageVolumes and LogicalDisks may be created from StoragePools. This is indicated by the AllocatedFromStoragePool association. StoragePool is scoped to a system by the HostedStoragePool association.'
dynamicTrue
provider'MSiSCSITargetProv'
Version'1.0.0'

MSISCSITARGET_StoragePool System properties

NameValueOriginCIMTypeLocalArray
__PATH'\\.\ROOT\CIMV2\storage\iscsitarget:MSISCSITARGET_StoragePool'___SYSTEM8
__NAMESPACE'ROOT\CIMV2\storage\iscsitarget'___SYSTEM8
__SERVER'.'___SYSTEM8
__DERIVATION['CIM_StoragePool', 'CIM_ResourcePool', 'CIM_LogicalElement', 'CIM_ManagedSystemElement', 'CIM_ManagedElement']___SYSTEM8
__PROPERTY_COUNT25___SYSTEM3
__RELPATH'MSISCSITARGET_StoragePool'___SYSTEM8
__DYNASTY'CIM_ManagedElement'___SYSTEM8
__SUPERCLASS'CIM_StoragePool'___SYSTEM8
__CLASS'MSISCSITARGET_StoragePool'___SYSTEM8
__GENUS1___SYSTEM3

Similar Classes to MSISCSITARGET_StoragePool

Number of classes:5
Class nameChildsPropertiesMethodsClass
Instances
Child
Instances
AbstractSingleton
CIM_AllocatedFromStoragePool150---
CIM_HostedStoragePool120---
CIM_StoragePool1243---
MSISCSITARGET_AllocatedFromStoragePool050----
MSISCSITARGET_HostedStoragePool020----
comments powered by Disqus
WUtils.com