All Implemented Interfaces:
ApiRequest<PostMetricData.Request>
Enclosing class:
PostMetricData

public static class PostMetricData.Request extends OciRequestBase<PostMetricData.Request>
Post metric data request.
  • Field Details

    • BATCH_ATOMICITY_ATOMIC

      public static final String BATCH_ATOMICITY_ATOMIC
      Atomic batch - either all succeed, or all fail.
      See Also:
    • BATCH_ATOMICITY_NON_ATOMIC

      public static final String BATCH_ATOMICITY_NON_ATOMIC
      Non atomic batch - some may succeed, some may fail.
      See Also:
  • Method Details

    • builder

      public static PostMetricData.Request 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 is ApiJsonBuilder.toJson(jakarta.json.JsonBuilderFactory) used by the RestApi.
      Returns:
      new request builder
    • batchAtomicity

      public PostMetricData.Request batchAtomicity(String atomicity)
      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

      public PostMetricData.Request addMetricData(PostMetricData.MetricData metricData)
      Raw metric data points to be posted to the monitoring service.
      Parameters:
      metricData - metric data
      Returns:
      updated request