Class PreviewDatafeedRequest.Builder

All Implemented Interfaces:
WithJson<PreviewDatafeedRequest.Builder>, ObjectBuilder<PreviewDatafeedRequest>
Enclosing class:
PreviewDatafeedRequest

public static class PreviewDatafeedRequest.Builder
extends RequestBase.AbstractBuilder<PreviewDatafeedRequest.Builder>
implements ObjectBuilder<PreviewDatafeedRequest>
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • datafeedConfig

      public final PreviewDatafeedRequest.Builder datafeedConfig​(@Nullable DatafeedConfig value)
      The datafeed definition to preview.

      API name: datafeed_config

    • datafeedConfig

      public final PreviewDatafeedRequest.Builder datafeedConfig​(java.util.function.Function<DatafeedConfig.Builder,​ObjectBuilder<DatafeedConfig>> fn)
      The datafeed definition to preview.

      API name: datafeed_config

    • datafeedId

      public final PreviewDatafeedRequest.Builder datafeedId​(@Nullable java.lang.String value)
      A numerical character string that uniquely identifies the datafeed. This identifier can contain lowercase alphanumeric characters (a-z and 0-9), hyphens, and underscores. It must start and end with alphanumeric characters. NOTE: If you use this path parameter, you cannot provide datafeed or anomaly detection job configuration details in the request body.

      API name: datafeed_id

    • jobConfig

      public final PreviewDatafeedRequest.Builder jobConfig​(@Nullable JobConfig value)
      The configuration details for the anomaly detection job that is associated with the datafeed. If the datafeed_config object does not include a job_id that references an existing anomaly detection job, you must supply this job_config object. If you include both a job_id and a job_config, the latter information is used. You cannot specify a job_config object unless you also supply a datafeed_config object.

      API name: job_config

    • jobConfig

      public final PreviewDatafeedRequest.Builder jobConfig​(java.util.function.Function<JobConfig.Builder,​ObjectBuilder<JobConfig>> fn)
      The configuration details for the anomaly detection job that is associated with the datafeed. If the datafeed_config object does not include a job_id that references an existing anomaly detection job, you must supply this job_config object. If you include both a job_id and a job_config, the latter information is used. You cannot specify a job_config object unless you also supply a datafeed_config object.

      API name: job_config

    • self

      Specified by:
      self in class RequestBase.AbstractBuilder<PreviewDatafeedRequest.Builder>
    • build

      public PreviewDatafeedRequest build()
      Specified by:
      build in interface ObjectBuilder<PreviewDatafeedRequest>
      Throws:
      java.lang.NullPointerException - if some of the required fields are null.