Class PostMetricData.MetricData
- java.lang.Object
 - 
- io.helidon.integrations.common.rest.ApiJsonBuilder<PostMetricData.MetricData>
 - 
- io.helidon.integrations.oci.telemetry.PostMetricData.MetricData
 
 
 
- 
- Enclosing class:
 - PostMetricData
 
public static class PostMetricData.MetricData extends ApiJsonBuilder<PostMetricData.MetricData>
Metric data send with post metric data. 
- 
- 
Constructor Summary
Constructors Constructor Description MetricData() 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PostMetricData.MetricDataaddDataPoint(PostMetricData.MetricDataPoint dataPoint)A list of metric values with timestamps.PostMetricData.MetricDataaddDataPoint(TemporalAccessor timestamp, double value)A utility method to add data point with count equal to1.PostMetricData.MetricDataaddDimension(String key, String value)Qualifiers provided in a metric definition.PostMetricData.MetricDataaddMetaData(String key, String value)Properties describing metrics.static PostMetricData.MetricDatabuilder()A new builder.PostMetricData.MetricDatacompartmentId(String compartmentId)The OCID of the compartment to use for metrics.PostMetricData.MetricDataname(String name)The name of the metric.PostMetricData.MetricDatanamespace(String namespace)The source service or application emitting the metric.PostMetricData.MetricDataresourceGroup(String resourceGroup)Resource group to assign to the metric.- 
Methods inherited from class io.helidon.integrations.common.rest.ApiJsonBuilder
add, add, add, add, add, add, addBase64, addToArray, addToArray, addToArray, addToArray, addToArray, addToArray, addToObject, addToObject, addToObject, addToObject, addToObject, emptyArray, me, postBuild, preBuild, toJson 
 - 
 
 - 
 
- 
- 
Method Detail
- 
builder
public static PostMetricData.MetricData builder()
A new builder.- Returns:
 - builder
 
 
- 
compartmentId
public PostMetricData.MetricData compartmentId(String compartmentId)
The OCID of the compartment to use for metrics.- Parameters:
 compartmentId- compartment OCID- Returns:
 - updated data
 
 
- 
addDataPoint
public PostMetricData.MetricData addDataPoint(PostMetricData.MetricDataPoint dataPoint)
A list of metric values with timestamps. At least one data point is required per call.- Parameters:
 dataPoint- data point- Returns:
 - updated data
 
 
- 
addDataPoint
public PostMetricData.MetricData addDataPoint(TemporalAccessor timestamp, double value)
A utility method to add data point with count equal to1. For full control, please usePostMetricData.MetricDataPoint.builder().- Parameters:
 timestamp- temporal accessor, such asInstantvalue- Numeric value of the metric.- Returns:
 - updated data
 
 
- 
addDimension
public PostMetricData.MetricData addDimension(String key, String value)
Qualifiers provided in a metric definition. Available dimensions vary by metric namespace. Each dimension takes the form of a key-value pair. A valid dimension key includes only printable ASCII, excluding periods (.) and spaces. The character limit for a dimension key is 256. A valid dimension value includes only Unicode characters. The character limit for a dimension value is 256. Empty strings are not allowed for keys or values. Avoid entering confidential information.- Parameters:
 key- dimension keyvalue- dimension value- Returns:
 - updated data
 
 
- 
addMetaData
public PostMetricData.MetricData addMetaData(String key, String value)
Properties describing metrics. These are not part of the unique fields identifying the metric. Each metadata item takes the form of a key-value pair. The character limit for a metadata key is 256. The character limit for a metadata value is 256.Example:
"unit": "bytes".- Parameters:
 key- name of metadatavalue- value of metadata- Returns:
 - updated data
 
 
- 
name
public PostMetricData.MetricData name(String name)
The name of the metric. A valid name value starts with an alphabetical character and includes only alphanumeric characters, dots, underscores, hyphens, and dollar signs. The oci_ prefix is reserved. Avoid entering confidential information.- Parameters:
 name- name- Returns:
 - updated request
 
 
- 
namespace
public PostMetricData.MetricData namespace(String namespace)
The source service or application emitting the metric. A valid namespace value starts with an alphabetical character and includes only alphanumeric characters and underscores. The "oci_" prefix is reserved. Avoid entering confidential information.- Parameters:
 namespace- namespace- Returns:
 - updated request
 
 
- 
resourceGroup
public PostMetricData.MetricData resourceGroup(String resourceGroup)
Resource group to assign to the metric. A resource group is a custom string that you can match when retrieving custom metrics. Only one resource group can be applied per metric. A valid resourceGroup value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($). Avoid entering confidential information.- Parameters:
 resourceGroup- resource group- Returns:
 - updated request
 
 
 - 
 
 -