@Generated(value="OracleSDKGenerator", comments="API Version: 20180401") public final class MetricData extends Object
The set of aggregated data returned for a metric. For information about metrics, see Metrics Overview.
Note: Objects should always be created or deserialized using the MetricData.Builder
. This model distinguishes fields that are null
because they are unset from fields that are explicitly set to null
. This is done in the setter methods of the MetricData.Builder
, which maintain a set of all explicitly set fields called __explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take __explicitlySet__
into account. The constructor, on the other hand, does not set __explicitlySet__
(since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
MetricData.Builder |
Constructor and Description |
---|
MetricData(String namespace,
String compartmentId,
String name,
Map<String,String> dimensions,
Map<String,String> metadata,
String resolution,
List<AggregatedDatapoint> aggregatedDatapoints)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static MetricData.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Set<String> |
get__explicitlySet__() |
List<AggregatedDatapoint> |
getAggregatedDatapoints()
The list of timestamp-value pairs returned for the specified request.
|
String |
getCompartmentId()
The OCID of the compartment containing the resources from which the aggregated data was returned.
|
Map<String,String> |
getDimensions()
Qualifiers provided in the definition of the returned metric.
|
Map<String,String> |
getMetadata()
The references provided in a metric definition to indicate extra information about the metric.
|
String |
getName()
The name of the metric.
|
String |
getNamespace()
The reference provided in a metric definition to indicate the source service or application that emitted the metric.
|
String |
getResolution()
The time between calculated aggregation windows.
|
int |
hashCode() |
String |
toString() |
@ConstructorProperties(value={"namespace","compartmentId","name","dimensions","metadata","resolution","aggregatedDatapoints"}) @Deprecated public MetricData(String namespace, String compartmentId, String name, Map<String,String> dimensions, Map<String,String> metadata, String resolution, List<AggregatedDatapoint> aggregatedDatapoints)
public static MetricData.Builder builder()
Create a new builder.
public String getNamespace()
The reference provided in a metric definition to indicate the source service or application that emitted the metric.
Example: oci_computeagent
public String getCompartmentId()
The OCID of the compartment containing the resources from which the aggregated data was returned.
public String getName()
The name of the metric.
Example: CpuUtilization
public Map<String,String> getDimensions()
Qualifiers provided in the definition of the returned metric. Available dimensions vary by metric namespace. Each dimension takes the form of a key-value pair.
Example: \"resourceId\": \"ocid1.instance.region1.phx.exampleuniqueID\"
public Map<String,String> getMetadata()
The references provided in a metric definition to indicate extra information about the metric.
Example: \"unit\": \"bytes\"
public String getResolution()
The time between calculated aggregation windows. Use with the query interval to vary the frequency at which aggregated data points are returned. For example, use a query interval of 5 minutes with a resolution of 1 minute to retrieve five-minute aggregations at a one-minute frequency. The resolution must be equal or less than the interval in the query. The default resolution is 1m (one minute). Supported values: 1m
-60m
(also 1h
).
Example: 5m
public List<AggregatedDatapoint> getAggregatedDatapoints()
The list of timestamp-value pairs returned for the specified request. Metric values are rolled up to the start time specified in the request.
Copyright © 2016–2019. All rights reserved.