class Azure::ADHybridHealthService::Mgmt::V2014_01_01::Models::MetricMetadata
The metric meta data
Attributes
@return [String] The display name for the metric.
@return [Array<MetricGroup>] The groupings for the metrics.
@return [Boolean] Indicates if the metric is a default metric or not.
@return [Boolean] Indicates if the metric is visible to DevOps or not.
@return [Boolean] Indicates if the metric is a performance counter metric or not.
@return [String] Indicates whether the dashboard to represent the metric is a line, bar,pie, area or donut chart.
@return [Integer] The maximum value.
@return [String] The metric name
@return [String] The name of the class which retrieve and process the metric.
@return [Integer] The minimum value.
@return [String] Indicates if the metrics is a rate,value, percent or duration type.
Private Class Methods
Mapper for MetricMetadata
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/metric_metadata.rb, line 57 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'MetricMetadata', type: { name: 'Composite', class_name: 'MetricMetadata', model_properties: { metrics_processor_class_name: { client_side_validation: true, required: false, serialized_name: 'metricsProcessorClassName', type: { name: 'String' } }, metric_name: { client_side_validation: true, required: false, serialized_name: 'metricName', type: { name: 'String' } }, groupings: { client_side_validation: true, required: false, serialized_name: 'groupings', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'MetricGroupElementType', type: { name: 'Composite', class_name: 'MetricGroup' } } } }, display_name: { client_side_validation: true, required: false, serialized_name: 'displayName', type: { name: 'String' } }, value_kind: { client_side_validation: true, required: false, serialized_name: 'valueKind', type: { name: 'String' } }, min_value: { client_side_validation: true, required: false, serialized_name: 'minValue', type: { name: 'Number' } }, max_value: { client_side_validation: true, required: false, serialized_name: 'maxValue', type: { name: 'Number' } }, kind: { client_side_validation: true, required: false, serialized_name: 'kind', type: { name: 'String' } }, is_default: { client_side_validation: true, required: false, serialized_name: 'isDefault', type: { name: 'Boolean' } }, is_perf_counter: { client_side_validation: true, required: false, serialized_name: 'isPerfCounter', type: { name: 'Boolean' } }, is_dev_ops: { client_side_validation: true, required: false, serialized_name: 'isDevOps', type: { name: 'Boolean' } } } } } end