Interface ReactiveAnomaly.Builder

All Superinterfaces:
Buildable, CopyableBuilder<ReactiveAnomaly.Builder,ReactiveAnomaly>, SdkBuilder<ReactiveAnomaly.Builder,ReactiveAnomaly>, SdkPojo
Enclosing class:
ReactiveAnomaly

public static interface ReactiveAnomaly.Builder extends SdkPojo, CopyableBuilder<ReactiveAnomaly.Builder,ReactiveAnomaly>
  • Method Details

    • id

      The ID of the reactive anomaly.

      Parameters:
      id - The ID of the reactive anomaly.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • severity

      ReactiveAnomaly.Builder severity(String severity)

      The severity of the anomaly. The severity of anomalies that generate an insight determine that insight's severity. For more information, see Understanding insight severities in the Amazon DevOps Guru User Guide.

      Parameters:
      severity - The severity of the anomaly. The severity of anomalies that generate an insight determine that insight's severity. For more information, see Understanding insight severities in the Amazon DevOps Guru User Guide.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • severity

      The severity of the anomaly. The severity of anomalies that generate an insight determine that insight's severity. For more information, see Understanding insight severities in the Amazon DevOps Guru User Guide.

      Parameters:
      severity - The severity of the anomaly. The severity of anomalies that generate an insight determine that insight's severity. For more information, see Understanding insight severities in the Amazon DevOps Guru User Guide.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      The status of the anomaly.

      Parameters:
      status - The status of the anomaly.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      The status of the anomaly.

      Parameters:
      status - The status of the anomaly.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • anomalyTimeRange

      ReactiveAnomaly.Builder anomalyTimeRange(AnomalyTimeRange anomalyTimeRange)
      Sets the value of the AnomalyTimeRange property for this object.
      Parameters:
      anomalyTimeRange - The new value for the AnomalyTimeRange property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • anomalyTimeRange

      default ReactiveAnomaly.Builder anomalyTimeRange(Consumer<AnomalyTimeRange.Builder> anomalyTimeRange)
      Sets the value of the AnomalyTimeRange property for this object. This is a convenience method that creates an instance of the AnomalyTimeRange.Builder avoiding the need to create one manually via AnomalyTimeRange.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to anomalyTimeRange(AnomalyTimeRange).

      Parameters:
      anomalyTimeRange - a consumer that will call methods on AnomalyTimeRange.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • anomalyReportedTimeRange

      ReactiveAnomaly.Builder anomalyReportedTimeRange(AnomalyReportedTimeRange anomalyReportedTimeRange)

      An AnomalyReportedTimeRange object that specifies the time range between when the anomaly is opened and the time when it is closed.

      Parameters:
      anomalyReportedTimeRange - An AnomalyReportedTimeRange object that specifies the time range between when the anomaly is opened and the time when it is closed.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • anomalyReportedTimeRange

      default ReactiveAnomaly.Builder anomalyReportedTimeRange(Consumer<AnomalyReportedTimeRange.Builder> anomalyReportedTimeRange)

      An AnomalyReportedTimeRange object that specifies the time range between when the anomaly is opened and the time when it is closed.

      This is a convenience method that creates an instance of the AnomalyReportedTimeRange.Builder avoiding the need to create one manually via AnomalyReportedTimeRange.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to anomalyReportedTimeRange(AnomalyReportedTimeRange).

      Parameters:
      anomalyReportedTimeRange - a consumer that will call methods on AnomalyReportedTimeRange.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • sourceDetails

      ReactiveAnomaly.Builder sourceDetails(AnomalySourceDetails sourceDetails)

      Details about the source of the analyzed operational data that triggered the anomaly. The one supported source is Amazon CloudWatch metrics.

      Parameters:
      sourceDetails - Details about the source of the analyzed operational data that triggered the anomaly. The one supported source is Amazon CloudWatch metrics.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceDetails

      default ReactiveAnomaly.Builder sourceDetails(Consumer<AnomalySourceDetails.Builder> sourceDetails)

      Details about the source of the analyzed operational data that triggered the anomaly. The one supported source is Amazon CloudWatch metrics.

      This is a convenience method that creates an instance of the AnomalySourceDetails.Builder avoiding the need to create one manually via AnomalySourceDetails.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to sourceDetails(AnomalySourceDetails).

      Parameters:
      sourceDetails - a consumer that will call methods on AnomalySourceDetails.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • associatedInsightId

      ReactiveAnomaly.Builder associatedInsightId(String associatedInsightId)

      The ID of the insight that contains this anomaly. An insight is composed of related anomalies.

      Parameters:
      associatedInsightId - The ID of the insight that contains this anomaly. An insight is composed of related anomalies.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • resourceCollection

      ReactiveAnomaly.Builder resourceCollection(ResourceCollection resourceCollection)
      Sets the value of the ResourceCollection property for this object.
      Parameters:
      resourceCollection - The new value for the ResourceCollection property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • resourceCollection

      default ReactiveAnomaly.Builder resourceCollection(Consumer<ResourceCollection.Builder> resourceCollection)
      Sets the value of the ResourceCollection property for this object. This is a convenience method that creates an instance of the ResourceCollection.Builder avoiding the need to create one manually via ResourceCollection.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to resourceCollection(ResourceCollection).

      Parameters:
      resourceCollection - a consumer that will call methods on ResourceCollection.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • type

      The type of the reactive anomaly. It can be one of the following types.

      • CAUSAL - the anomaly can cause a new insight.

      • CONTEXTUAL - the anomaly contains additional information about an insight or its causal anomaly.

      Parameters:
      type - The type of the reactive anomaly. It can be one of the following types.

      • CAUSAL - the anomaly can cause a new insight.

      • CONTEXTUAL - the anomaly contains additional information about an insight or its causal anomaly.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • type

      The type of the reactive anomaly. It can be one of the following types.

      • CAUSAL - the anomaly can cause a new insight.

      • CONTEXTUAL - the anomaly contains additional information about an insight or its causal anomaly.

      Parameters:
      type - The type of the reactive anomaly. It can be one of the following types.

      • CAUSAL - the anomaly can cause a new insight.

      • CONTEXTUAL - the anomaly contains additional information about an insight or its causal anomaly.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • name

      The name of the reactive anomaly.

      Parameters:
      name - The name of the reactive anomaly.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      ReactiveAnomaly.Builder description(String description)

      A description of the reactive anomaly.

      Parameters:
      description - A description of the reactive anomaly.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • causalAnomalyId

      ReactiveAnomaly.Builder causalAnomalyId(String causalAnomalyId)

      The ID of the causal anomaly that is associated with this reactive anomaly. The ID of a `CAUSAL` anomaly is always `NULL`.

      Parameters:
      causalAnomalyId - The ID of the causal anomaly that is associated with this reactive anomaly. The ID of a `CAUSAL` anomaly is always `NULL`.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • anomalyResources

      ReactiveAnomaly.Builder anomalyResources(Collection<AnomalyResource> anomalyResources)

      The Amazon Web Services resources in which anomalous behavior was detected by DevOps Guru.

      Parameters:
      anomalyResources - The Amazon Web Services resources in which anomalous behavior was detected by DevOps Guru.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • anomalyResources

      ReactiveAnomaly.Builder anomalyResources(AnomalyResource... anomalyResources)

      The Amazon Web Services resources in which anomalous behavior was detected by DevOps Guru.

      Parameters:
      anomalyResources - The Amazon Web Services resources in which anomalous behavior was detected by DevOps Guru.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • anomalyResources

      ReactiveAnomaly.Builder anomalyResources(Consumer<AnomalyResource.Builder>... anomalyResources)

      The Amazon Web Services resources in which anomalous behavior was detected by DevOps Guru.

      This is a convenience method that creates an instance of the AnomalyResource.Builder avoiding the need to create one manually via AnomalyResource.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to anomalyResources(List<AnomalyResource>).

      Parameters:
      anomalyResources - a consumer that will call methods on AnomalyResource.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: