# Class CIM_MetricServiceCapabilities
extends CIM_EnabledLogicalElementCapabilities

MetricServiceCapabilities describes the capabilities of the associated CIM_BaseMetricService.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_Capabilities
|
+--CIM_EnabledLogicalElementCapabilities
|
+--CIM_MetricServiceCapabilities

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | MetricServiceCapabilities describes the capabilities of the associated CIM_BaseMetricService.
UMLPackagePath | string | CIM::Metrics::BaseMetrics
Version | string | 2.22.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
ControllableManagedElements | string[] |
ArrayType | string | Indexed
Description | string | ControllableManagedElements identifies the instances of CIM_ManagedElement that can be controlled by the associated CIM_MetricService instance. Each value shall be formatted as a WBEM URI defined according to DSP0207 identifying an instance of CIM_ManagedElement If a value corresponding to an instance of CIM_ManagedElement is included in the ControllableManagedElements property, the associated instance of CIM_MetricService shall support enabling and/or disabling at least one metric defined for the CIM_ManagedElement instance.
ModelCorrespondence | string | CIM_MetricServiceCapabilities.ManagedElementControlTypes
ControllableMetrics | string[] |
ArrayType | string | Indexed
Description | string | ControllableMetrics identifies the instances of CIM_BaseMetricDefinition that can be controlled by the associated CIM_MetricService instance. Each string value shall be formatted as a WBEM URI defined as in accordance with DSP0207 that identifies an instance of CIM_BaseMetricDefinition. An instance of CIM_BaseMetricDefinition shall not be identified by a value of the ControllableMetrics property unless it is associated through CIM_ServiceAffectsElement to the associated instance of CIM_MetricService. If a value corresponding to an instance of CIM_BaseMetricDefinition is included in the ControllableMetrics property, the associated instance of CIM_MetricService shall support enabling and/or disabling at least one metric defined by the CIM_BaseMetricDefinition instance.
ModelCorrespondence | string | CIM_MetricServiceCapabilities.MetricsControlTypes
ManagedElementControlTypes | uint16[] |
ArrayType | string | Indexed
Description | string | ManagedElementControlTypes identifies the type of control supported by the associated CIM_MetricService instance for the CIM_ManagedElement identified by the value at the same array index in the ControllableManagedElements property. A value of 2 "Discrete" shall indicate that individual metrics controlled by the associated instance of CIM_MetricService may be enabled and or disabled for the instance of CIM_ManagedElement identified at the corresponding array index of ControllableManagedElements.A value of 3 "Bulk" shall indicate that all metrics controlled by the associated instance of CIM_MetricService may be enabled and or disabled for the instance of CIM_ManagedElement identified at the corresponding array index of ControllableManagedElements. A value of 4 "Both" shall indicate that all metrics controlled by the associated instance of CIM_MetricService may be enabled and or disabled with a single operation or individually for the instance of CIM_ManagedElement identified by the value at the same array index of ControllableManagedElements.
ModelCorrespondence | string | CIM_MetricServiceCapabilities.ControllableManagedElements
ValueMap | string | 0, 2, 3, 4, .., 32768..65535
Values | string | Unknown, Discrete, Bulk, Both, DMTF Reserved, Vendor Specific
MetricsControlTypes | uint16[] |
ArrayType | string | Indexed
Description | string | MetricsControlTypes identifies the type of control supported by the associated CIM_MetricService instance for the CIM_BaseMetricDefinition identified by the value at the same array index in the ControllableMetrics property. A value of 2 "Discrete" shall indicate that individual metrics defined by the instance of CIM_BaseMetricDefinition identified at the corresponding array index of ControllableMetrics may be enabled and or disabled by the associated instance of CIM_MetricService.A value of 3 "Bulk" shall indicate that all metrics defined by the instance of CIM_BaseMetricDefinition identified by the value at the same array index of ControllableMetrics may be enabled and or disabled with a single operation. A value of 4 "Both" shall indicate that all metrics defined by the instance of CIM_BaseMetricDefinition identified by the value at the same array index of ControllableMetrics may be enabled and or disabled individually or as a single operation.
ModelCorrespondence | string | CIM_MetricServiceCapabilities.ControllableMetrics
ValueMap | string | 0, 2, 3, 4, .., 32768..65535
Values | string | Unknown, Discrete, Bulk, Both, DMTF Reserved, Vendor Specific
SupportedMethods | uint16[] |
Description | string | Each enumeration corresponds to support for the like-named method of the MetricService.
ValueMap | string | 2, 3, 4, 5, 6, 7, .., 0x8000..
Values | string | ControlMetrics, ControlMetricsByClass, ShowMetrics, ShowMetricsByClass, GetMetricValues, ControlSampleTimes, DMTF Reserved, Vendor Specific

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Caption | string | CIM_ManagedElement
Description | string | CIM_ManagedElement
ElementName | string | CIM_Capabilities
ElementNameEditSupported | boolean | CIM_EnabledLogicalElementCapabilities
ElementNameMask | string | CIM_EnabledLogicalElementCapabilities
InstanceID | string | CIM_Capabilities
MaxElementNameLen | uint16 | CIM_EnabledLogicalElementCapabilities
RequestedStatesSupported | uint16[] | CIM_EnabledLogicalElementCapabilities

## Class Methods