Class: Azure::StorSimple8000Series::Mgmt::V2017_06_01::Models::Metrics
- Inherits:
-
Object
- Object
- Azure::StorSimple8000Series::Mgmt::V2017_06_01::Models::Metrics
- Includes:
- MsRestAzure
- Defined in:
- lib/2017-06-01/generated/azure_mgmt_stor_simple8000_series/models/metrics.rb
Overview
The monitoring metric.
Instance Attribute Summary collapse
-
#dimensions ⇒ Array<MetricDimension>
The metric dimensions.
-
#end_time ⇒ DateTime
The end time of the metric data.
-
#name ⇒ MetricName
The name of the metric.
-
#primary_aggregation ⇒ MetricAggregationType
values include: ‘Average’, ‘Last’, ‘Maximum’, ‘Minimum’, ‘None’, ‘Total’.
-
#resource_id ⇒ String
The ID of metric source.
-
#start_time ⇒ DateTime
The start time of the metric data.
-
#time_grain ⇒ String
The time granularity of the metric data.
-
#type ⇒ String
The type of the metric data.
-
#unit ⇒ MetricUnit
include: ‘Bytes’, ‘BytesPerSecond’, ‘Count’, ‘CountPerSecond’, ‘Percent’, ‘Seconds’.
-
#values ⇒ Array<MetricData>
The list of the metric data.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for Metrics class as Ruby Hash.
Instance Attribute Details
#dimensions ⇒ Array<MetricDimension>
Returns The metric dimensions.
36 37 38 |
# File 'lib/2017-06-01/generated/azure_mgmt_stor_simple8000_series/models/metrics.rb', line 36 def dimensions @dimensions end |
#end_time ⇒ DateTime
Returns The end time of the metric data.
22 23 24 |
# File 'lib/2017-06-01/generated/azure_mgmt_stor_simple8000_series/models/metrics.rb', line 22 def end_time @end_time end |
#name ⇒ MetricName
Returns The name of the metric.
33 34 35 |
# File 'lib/2017-06-01/generated/azure_mgmt_stor_simple8000_series/models/metrics.rb', line 33 def name @name end |
#primary_aggregation ⇒ MetricAggregationType
values include: ‘Average’, ‘Last’, ‘Maximum’, ‘Minimum’, ‘None’, ‘Total’
30 31 32 |
# File 'lib/2017-06-01/generated/azure_mgmt_stor_simple8000_series/models/metrics.rb', line 30 def primary_aggregation @primary_aggregation end |
#resource_id ⇒ String
Returns The ID of metric source.
16 17 18 |
# File 'lib/2017-06-01/generated/azure_mgmt_stor_simple8000_series/models/metrics.rb', line 16 def resource_id @resource_id end |
#start_time ⇒ DateTime
Returns The start time of the metric data.
19 20 21 |
# File 'lib/2017-06-01/generated/azure_mgmt_stor_simple8000_series/models/metrics.rb', line 19 def start_time @start_time end |
#time_grain ⇒ String
Returns The time granularity of the metric data.
25 26 27 |
# File 'lib/2017-06-01/generated/azure_mgmt_stor_simple8000_series/models/metrics.rb', line 25 def time_grain @time_grain end |
#type ⇒ String
Returns The type of the metric data.
44 45 46 |
# File 'lib/2017-06-01/generated/azure_mgmt_stor_simple8000_series/models/metrics.rb', line 44 def type @type end |
#unit ⇒ MetricUnit
include: ‘Bytes’, ‘BytesPerSecond’, ‘Count’, ‘CountPerSecond’, ‘Percent’, ‘Seconds’
41 42 43 |
# File 'lib/2017-06-01/generated/azure_mgmt_stor_simple8000_series/models/metrics.rb', line 41 def unit @unit end |
#values ⇒ Array<MetricData>
Returns The list of the metric data.
47 48 49 |
# File 'lib/2017-06-01/generated/azure_mgmt_stor_simple8000_series/models/metrics.rb', line 47 def values @values end |
Class Method Details
.mapper ⇒ Object
Mapper for Metrics class as Ruby Hash. This will be used for serialization/deserialization.
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 |
# File 'lib/2017-06-01/generated/azure_mgmt_stor_simple8000_series/models/metrics.rb', line 54 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'Metrics', type: { name: 'Composite', class_name: 'Metrics', model_properties: { resource_id: { client_side_validation: true, required: false, serialized_name: 'resourceId', type: { name: 'String' } }, start_time: { client_side_validation: true, required: false, serialized_name: 'startTime', type: { name: 'DateTime' } }, end_time: { client_side_validation: true, required: false, serialized_name: 'endTime', type: { name: 'DateTime' } }, time_grain: { client_side_validation: true, required: false, serialized_name: 'timeGrain', type: { name: 'String' } }, primary_aggregation: { client_side_validation: true, required: false, serialized_name: 'primaryAggregation', type: { name: 'Enum', module: 'MetricAggregationType' } }, name: { client_side_validation: true, required: false, serialized_name: 'name', type: { name: 'Composite', class_name: 'MetricName' } }, dimensions: { client_side_validation: true, required: false, serialized_name: 'dimensions', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'MetricDimensionElementType', type: { name: 'Composite', class_name: 'MetricDimension' } } } }, unit: { client_side_validation: true, required: false, serialized_name: 'unit', type: { name: 'Enum', module: 'MetricUnit' } }, type: { client_side_validation: true, required: false, serialized_name: 'type', type: { name: 'String' } }, values: { client_side_validation: true, required: false, serialized_name: 'values', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'MetricDataElementType', type: { name: 'Composite', class_name: 'MetricData' } } } } } } } end |