Class PostMetricData.Request
java.lang.Object
io.helidon.integrations.common.rest.ApiJsonBuilder<T>
io.helidon.integrations.common.rest.ApiJsonRequest<T>
io.helidon.integrations.oci.connect.OciRequestBase<PostMetricData.Request>
io.helidon.integrations.oci.telemetry.PostMetricData.Request
- All Implemented Interfaces:
ApiRequest<PostMetricData.Request>
- Enclosing class:
- PostMetricData
Post metric data request.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionaddMetricData(PostMetricData.MetricData metricData) Raw metric data points to be posted to the monitoring service.batchAtomicity(String atomicity) Batch atomicity behavior.static PostMetricData.Requestbuilder()Fluent API builder for configuring a request.Methods inherited from class io.helidon.integrations.oci.connect.OciRequestBase
add, endpoint, endpoint, hostFormat, hostPrefix, retryTokenMethods inherited from class io.helidon.integrations.common.rest.ApiJsonRequest
addHeader, addQueryParam, headers, queryParams, requestId, requestId, requestMediaType, requestMediaType, responseMediaType, responseMediaTypeMethods 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, toJsonMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.helidon.integrations.common.rest.ApiRequest
toJson
-
Field Details
-
BATCH_ATOMICITY_ATOMIC
Atomic batch - either all succeed, or all fail.- See Also:
-
BATCH_ATOMICITY_NON_ATOMIC
Non atomic batch - some may succeed, some may fail.- See Also:
-
-
Method Details
-
builder
Fluent API builder for configuring a request. The request builder is passed as is, without a build method. The equivalent of a build method isApiJsonBuilder.toJson(jakarta.json.JsonBuilderFactory)used by theRestApi.- Returns:
- new request builder
-
batchAtomicity
Batch atomicity behavior. Requires either partial or full pass of input validation for metric objects in PostMetricData requests. The default value of NON_ATOMIC requires a partial pass: at least one metric object in the request must pass input validation, and any objects that failed validation are identified in the returned summary, along with their error messages. A value of ATOMIC requires a full pass: all metric objects in the request must pass input validation.Defaults to "NON_ATOMIC".
- Parameters:
atomicity- atomicity to use- Returns:
- updated request
- See Also:
-
addMetricData
Raw metric data points to be posted to the monitoring service.- Parameters:
metricData- metric data- Returns:
- updated request
-