All Downloads are FREE. Search and download functionalities are using the official Maven repository.

software.amazon.awssdk.services.cloudwatch.model.DeleteAnomalyDetectorRequest Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon CloudWatch module holds the client classes that are used for communicating with Amazon CloudWatch Service

There is a newer version: 2.29.39
Show newest version
/*
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */

package software.amazon.awssdk.services.cloudwatch.model;

import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Objects;
import java.util.Optional;
import java.util.function.BiConsumer;
import java.util.function.Consumer;
import java.util.function.Function;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import software.amazon.awssdk.annotations.Generated;
import software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;
import software.amazon.awssdk.core.SdkField;
import software.amazon.awssdk.core.SdkPojo;
import software.amazon.awssdk.core.protocol.MarshallLocation;
import software.amazon.awssdk.core.protocol.MarshallingType;
import software.amazon.awssdk.core.traits.ListTrait;
import software.amazon.awssdk.core.traits.LocationTrait;
import software.amazon.awssdk.core.util.DefaultSdkAutoConstructList;
import software.amazon.awssdk.core.util.SdkAutoConstructList;
import software.amazon.awssdk.utils.ToString;
import software.amazon.awssdk.utils.builder.CopyableBuilder;
import software.amazon.awssdk.utils.builder.ToCopyableBuilder;

/**
 */
@Generated("software.amazon.awssdk:codegen")
public final class DeleteAnomalyDetectorRequest extends CloudWatchRequest implements
        ToCopyableBuilder {
    private static final SdkField NAMESPACE_FIELD = SdkField. builder(MarshallingType.STRING)
            .memberName("Namespace").getter(getter(DeleteAnomalyDetectorRequest::namespace)).setter(setter(Builder::namespace))
            .traits(LocationTrait.builder().location(MarshallLocation.PAYLOAD).locationName("Namespace").build()).build();

    private static final SdkField METRIC_NAME_FIELD = SdkField. builder(MarshallingType.STRING)
            .memberName("MetricName").getter(getter(DeleteAnomalyDetectorRequest::metricName))
            .setter(setter(Builder::metricName))
            .traits(LocationTrait.builder().location(MarshallLocation.PAYLOAD).locationName("MetricName").build()).build();

    private static final SdkField> DIMENSIONS_FIELD = SdkField
            .> builder(MarshallingType.LIST)
            .memberName("Dimensions")
            .getter(getter(DeleteAnomalyDetectorRequest::dimensions))
            .setter(setter(Builder::dimensions))
            .traits(LocationTrait.builder().location(MarshallLocation.PAYLOAD).locationName("Dimensions").build(),
                    ListTrait
                            .builder()
                            .memberLocationName(null)
                            .memberFieldInfo(
                                    SdkField. builder(MarshallingType.SDK_POJO)
                                            .constructor(Dimension::builder)
                                            .traits(LocationTrait.builder().location(MarshallLocation.PAYLOAD)
                                                    .locationName("member").build()).build()).build()).build();

    private static final SdkField STAT_FIELD = SdkField. builder(MarshallingType.STRING).memberName("Stat")
            .getter(getter(DeleteAnomalyDetectorRequest::stat)).setter(setter(Builder::stat))
            .traits(LocationTrait.builder().location(MarshallLocation.PAYLOAD).locationName("Stat").build()).build();

    private static final SdkField SINGLE_METRIC_ANOMALY_DETECTOR_FIELD = SdkField
            . builder(MarshallingType.SDK_POJO)
            .memberName("SingleMetricAnomalyDetector")
            .getter(getter(DeleteAnomalyDetectorRequest::singleMetricAnomalyDetector))
            .setter(setter(Builder::singleMetricAnomalyDetector))
            .constructor(SingleMetricAnomalyDetector::builder)
            .traits(LocationTrait.builder().location(MarshallLocation.PAYLOAD).locationName("SingleMetricAnomalyDetector")
                    .build()).build();

    private static final SdkField METRIC_MATH_ANOMALY_DETECTOR_FIELD = SdkField
            . builder(MarshallingType.SDK_POJO).memberName("MetricMathAnomalyDetector")
            .getter(getter(DeleteAnomalyDetectorRequest::metricMathAnomalyDetector))
            .setter(setter(Builder::metricMathAnomalyDetector)).constructor(MetricMathAnomalyDetector::builder)
            .traits(LocationTrait.builder().location(MarshallLocation.PAYLOAD).locationName("MetricMathAnomalyDetector").build())
            .build();

    private static final List> SDK_FIELDS = Collections.unmodifiableList(Arrays.asList(NAMESPACE_FIELD,
            METRIC_NAME_FIELD, DIMENSIONS_FIELD, STAT_FIELD, SINGLE_METRIC_ANOMALY_DETECTOR_FIELD,
            METRIC_MATH_ANOMALY_DETECTOR_FIELD));

    private final String namespace;

    private final String metricName;

    private final List dimensions;

    private final String stat;

    private final SingleMetricAnomalyDetector singleMetricAnomalyDetector;

    private final MetricMathAnomalyDetector metricMathAnomalyDetector;

    private DeleteAnomalyDetectorRequest(BuilderImpl builder) {
        super(builder);
        this.namespace = builder.namespace;
        this.metricName = builder.metricName;
        this.dimensions = builder.dimensions;
        this.stat = builder.stat;
        this.singleMetricAnomalyDetector = builder.singleMetricAnomalyDetector;
        this.metricMathAnomalyDetector = builder.metricMathAnomalyDetector;
    }

    /**
     * 

* The namespace associated with the anomaly detection model to delete. *

* * @return The namespace associated with the anomaly detection model to delete. * @deprecated Use SingleMetricAnomalyDetector. */ @Deprecated public final String namespace() { return namespace; } /** *

* The metric name associated with the anomaly detection model to delete. *

* * @return The metric name associated with the anomaly detection model to delete. * @deprecated Use SingleMetricAnomalyDetector. */ @Deprecated public final String metricName() { return metricName; } /** * For responses, this returns true if the service returned a value for the Dimensions property. This DOES NOT check * that the value is non-empty (for which, you should check the {@code isEmpty()} method on the property). This is * useful because the SDK will never return a null collection or map, but you may need to differentiate between the * service returning nothing (or null) and the service returning an empty collection or map. For requests, this * returns true if a value for the property was specified in the request builder, and false if a value was not * specified. * * @deprecated Use SingleMetricAnomalyDetector. */ @Deprecated public final boolean hasDimensions() { return dimensions != null && !(dimensions instanceof SdkAutoConstructList); } /** *

* The metric dimensions associated with the anomaly detection model to delete. *

*

* Attempts to modify the collection returned by this method will result in an UnsupportedOperationException. *

*

* This method will never return null. If you would like to know whether the service returned this field (so that * you can differentiate between null and empty), you can use the {@link #hasDimensions} method. *

* * @return The metric dimensions associated with the anomaly detection model to delete. * @deprecated Use SingleMetricAnomalyDetector. */ @Deprecated public final List dimensions() { return dimensions; } /** *

* The statistic associated with the anomaly detection model to delete. *

* * @return The statistic associated with the anomaly detection model to delete. * @deprecated Use SingleMetricAnomalyDetector. */ @Deprecated public final String stat() { return stat; } /** *

* A single metric anomaly detector to be deleted. *

*

* When using SingleMetricAnomalyDetector, you cannot include the following parameters in the same * operation: *

*
    *
  • *

    * Dimensions, *

    *
  • *
  • *

    * MetricName *

    *
  • *
  • *

    * Namespace *

    *
  • *
  • *

    * Stat *

    *
  • *
  • *

    * the MetricMathAnomalyDetector parameters of DeleteAnomalyDetectorInput *

    *
  • *
*

* Instead, specify the single metric anomaly detector attributes as part of the * SingleMetricAnomalyDetector property. *

* * @return A single metric anomaly detector to be deleted.

*

* When using SingleMetricAnomalyDetector, you cannot include the following parameters in the * same operation: *

*
    *
  • *

    * Dimensions, *

    *
  • *
  • *

    * MetricName *

    *
  • *
  • *

    * Namespace *

    *
  • *
  • *

    * Stat *

    *
  • *
  • *

    * the MetricMathAnomalyDetector parameters of DeleteAnomalyDetectorInput *

    *
  • *
*

* Instead, specify the single metric anomaly detector attributes as part of the * SingleMetricAnomalyDetector property. */ public final SingleMetricAnomalyDetector singleMetricAnomalyDetector() { return singleMetricAnomalyDetector; } /** *

* The metric math anomaly detector to be deleted. *

*

* When using MetricMathAnomalyDetector, you cannot include following parameters in the same operation: *

*
    *
  • *

    * Dimensions, *

    *
  • *
  • *

    * MetricName *

    *
  • *
  • *

    * Namespace *

    *
  • *
  • *

    * Stat *

    *
  • *
  • *

    * the SingleMetricAnomalyDetector parameters of DeleteAnomalyDetectorInput *

    *
  • *
*

* Instead, specify the metric math anomaly detector attributes as part of the * MetricMathAnomalyDetector property. *

* * @return The metric math anomaly detector to be deleted.

*

* When using MetricMathAnomalyDetector, you cannot include following parameters in the same * operation: *

*
    *
  • *

    * Dimensions, *

    *
  • *
  • *

    * MetricName *

    *
  • *
  • *

    * Namespace *

    *
  • *
  • *

    * Stat *

    *
  • *
  • *

    * the SingleMetricAnomalyDetector parameters of DeleteAnomalyDetectorInput *

    *
  • *
*

* Instead, specify the metric math anomaly detector attributes as part of the * MetricMathAnomalyDetector property. */ public final MetricMathAnomalyDetector metricMathAnomalyDetector() { return metricMathAnomalyDetector; } @Override public Builder toBuilder() { return new BuilderImpl(this); } public static Builder builder() { return new BuilderImpl(); } public static Class serializableBuilderClass() { return BuilderImpl.class; } @Override public final int hashCode() { int hashCode = 1; hashCode = 31 * hashCode + super.hashCode(); hashCode = 31 * hashCode + Objects.hashCode(namespace()); hashCode = 31 * hashCode + Objects.hashCode(metricName()); hashCode = 31 * hashCode + Objects.hashCode(hasDimensions() ? dimensions() : null); hashCode = 31 * hashCode + Objects.hashCode(stat()); hashCode = 31 * hashCode + Objects.hashCode(singleMetricAnomalyDetector()); hashCode = 31 * hashCode + Objects.hashCode(metricMathAnomalyDetector()); return hashCode; } @Override public final boolean equals(Object obj) { return super.equals(obj) && equalsBySdkFields(obj); } @Override public final boolean equalsBySdkFields(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (!(obj instanceof DeleteAnomalyDetectorRequest)) { return false; } DeleteAnomalyDetectorRequest other = (DeleteAnomalyDetectorRequest) obj; return Objects.equals(namespace(), other.namespace()) && Objects.equals(metricName(), other.metricName()) && hasDimensions() == other.hasDimensions() && Objects.equals(dimensions(), other.dimensions()) && Objects.equals(stat(), other.stat()) && Objects.equals(singleMetricAnomalyDetector(), other.singleMetricAnomalyDetector()) && Objects.equals(metricMathAnomalyDetector(), other.metricMathAnomalyDetector()); } /** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. */ @Override public final String toString() { return ToString.builder("DeleteAnomalyDetectorRequest").add("Namespace", namespace()).add("MetricName", metricName()) .add("Dimensions", hasDimensions() ? dimensions() : null).add("Stat", stat()) .add("SingleMetricAnomalyDetector", singleMetricAnomalyDetector()) .add("MetricMathAnomalyDetector", metricMathAnomalyDetector()).build(); } public final Optional getValueForField(String fieldName, Class clazz) { switch (fieldName) { case "Namespace": return Optional.ofNullable(clazz.cast(namespace())); case "MetricName": return Optional.ofNullable(clazz.cast(metricName())); case "Dimensions": return Optional.ofNullable(clazz.cast(dimensions())); case "Stat": return Optional.ofNullable(clazz.cast(stat())); case "SingleMetricAnomalyDetector": return Optional.ofNullable(clazz.cast(singleMetricAnomalyDetector())); case "MetricMathAnomalyDetector": return Optional.ofNullable(clazz.cast(metricMathAnomalyDetector())); default: return Optional.empty(); } } @Override public final List> sdkFields() { return SDK_FIELDS; } private static Function getter(Function g) { return obj -> g.apply((DeleteAnomalyDetectorRequest) obj); } private static BiConsumer setter(BiConsumer s) { return (obj, val) -> s.accept((Builder) obj, val); } public interface Builder extends CloudWatchRequest.Builder, SdkPojo, CopyableBuilder { /** *

* The namespace associated with the anomaly detection model to delete. *

* * @param namespace * The namespace associated with the anomaly detection model to delete. * @return Returns a reference to this object so that method calls can be chained together. * @deprecated Use SingleMetricAnomalyDetector. */ @Deprecated Builder namespace(String namespace); /** *

* The metric name associated with the anomaly detection model to delete. *

* * @param metricName * The metric name associated with the anomaly detection model to delete. * @return Returns a reference to this object so that method calls can be chained together. * @deprecated Use SingleMetricAnomalyDetector. */ @Deprecated Builder metricName(String metricName); /** *

* The metric dimensions associated with the anomaly detection model to delete. *

* * @param dimensions * The metric dimensions associated with the anomaly detection model to delete. * @return Returns a reference to this object so that method calls can be chained together. * @deprecated Use SingleMetricAnomalyDetector. */ @Deprecated Builder dimensions(Collection dimensions); /** *

* The metric dimensions associated with the anomaly detection model to delete. *

* * @param dimensions * The metric dimensions associated with the anomaly detection model to delete. * @return Returns a reference to this object so that method calls can be chained together. * @deprecated Use SingleMetricAnomalyDetector. */ @Deprecated Builder dimensions(Dimension... dimensions); /** *

* The metric dimensions associated with the anomaly detection model to delete. *

* This is a convenience method that creates an instance of the * {@link software.amazon.awssdk.services.cloudwatch.model.Dimension.Builder} avoiding the need to create one * manually via {@link software.amazon.awssdk.services.cloudwatch.model.Dimension#builder()}. * *

* When the {@link Consumer} completes, * {@link software.amazon.awssdk.services.cloudwatch.model.Dimension.Builder#build()} is called immediately and * its result is passed to {@link #dimensions(List)}. * * @param dimensions * a consumer that will call methods on * {@link software.amazon.awssdk.services.cloudwatch.model.Dimension.Builder} * @return Returns a reference to this object so that method calls can be chained together. * @see #dimensions(java.util.Collection) * @deprecated Use SingleMetricAnomalyDetector. */ @Deprecated Builder dimensions(Consumer... dimensions); /** *

* The statistic associated with the anomaly detection model to delete. *

* * @param stat * The statistic associated with the anomaly detection model to delete. * @return Returns a reference to this object so that method calls can be chained together. * @deprecated Use SingleMetricAnomalyDetector. */ @Deprecated Builder stat(String stat); /** *

* A single metric anomaly detector to be deleted. *

*

* When using SingleMetricAnomalyDetector, you cannot include the following parameters in the same * operation: *

*
    *
  • *

    * Dimensions, *

    *
  • *
  • *

    * MetricName *

    *
  • *
  • *

    * Namespace *

    *
  • *
  • *

    * Stat *

    *
  • *
  • *

    * the MetricMathAnomalyDetector parameters of DeleteAnomalyDetectorInput *

    *
  • *
*

* Instead, specify the single metric anomaly detector attributes as part of the * SingleMetricAnomalyDetector property. *

* * @param singleMetricAnomalyDetector * A single metric anomaly detector to be deleted.

*

* When using SingleMetricAnomalyDetector, you cannot include the following parameters in * the same operation: *

*
    *
  • *

    * Dimensions, *

    *
  • *
  • *

    * MetricName *

    *
  • *
  • *

    * Namespace *

    *
  • *
  • *

    * Stat *

    *
  • *
  • *

    * the MetricMathAnomalyDetector parameters of DeleteAnomalyDetectorInput *

    *
  • *
*

* Instead, specify the single metric anomaly detector attributes as part of the * SingleMetricAnomalyDetector property. * @return Returns a reference to this object so that method calls can be chained together. */ Builder singleMetricAnomalyDetector(SingleMetricAnomalyDetector singleMetricAnomalyDetector); /** *

* A single metric anomaly detector to be deleted. *

*

* When using SingleMetricAnomalyDetector, you cannot include the following parameters in the same * operation: *

*
    *
  • *

    * Dimensions, *

    *
  • *
  • *

    * MetricName *

    *
  • *
  • *

    * Namespace *

    *
  • *
  • *

    * Stat *

    *
  • *
  • *

    * the MetricMathAnomalyDetector parameters of DeleteAnomalyDetectorInput *

    *
  • *
*

* Instead, specify the single metric anomaly detector attributes as part of the * SingleMetricAnomalyDetector property. *

* This is a convenience method that creates an instance of the {@link SingleMetricAnomalyDetector.Builder} * avoiding the need to create one manually via {@link SingleMetricAnomalyDetector#builder()}. * *

* When the {@link Consumer} completes, {@link SingleMetricAnomalyDetector.Builder#build()} is called * immediately and its result is passed to {@link #singleMetricAnomalyDetector(SingleMetricAnomalyDetector)}. * * @param singleMetricAnomalyDetector * a consumer that will call methods on {@link SingleMetricAnomalyDetector.Builder} * @return Returns a reference to this object so that method calls can be chained together. * @see #singleMetricAnomalyDetector(SingleMetricAnomalyDetector) */ default Builder singleMetricAnomalyDetector(Consumer singleMetricAnomalyDetector) { return singleMetricAnomalyDetector(SingleMetricAnomalyDetector.builder().applyMutation(singleMetricAnomalyDetector) .build()); } /** *

* The metric math anomaly detector to be deleted. *

*

* When using MetricMathAnomalyDetector, you cannot include following parameters in the same * operation: *

*
    *
  • *

    * Dimensions, *

    *
  • *
  • *

    * MetricName *

    *
  • *
  • *

    * Namespace *

    *
  • *
  • *

    * Stat *

    *
  • *
  • *

    * the SingleMetricAnomalyDetector parameters of DeleteAnomalyDetectorInput *

    *
  • *
*

* Instead, specify the metric math anomaly detector attributes as part of the * MetricMathAnomalyDetector property. *

* * @param metricMathAnomalyDetector * The metric math anomaly detector to be deleted.

*

* When using MetricMathAnomalyDetector, you cannot include following parameters in the same * operation: *

*
    *
  • *

    * Dimensions, *

    *
  • *
  • *

    * MetricName *

    *
  • *
  • *

    * Namespace *

    *
  • *
  • *

    * Stat *

    *
  • *
  • *

    * the SingleMetricAnomalyDetector parameters of DeleteAnomalyDetectorInput *

    *
  • *
*

* Instead, specify the metric math anomaly detector attributes as part of the * MetricMathAnomalyDetector property. * @return Returns a reference to this object so that method calls can be chained together. */ Builder metricMathAnomalyDetector(MetricMathAnomalyDetector metricMathAnomalyDetector); /** *

* The metric math anomaly detector to be deleted. *

*

* When using MetricMathAnomalyDetector, you cannot include following parameters in the same * operation: *

*
    *
  • *

    * Dimensions, *

    *
  • *
  • *

    * MetricName *

    *
  • *
  • *

    * Namespace *

    *
  • *
  • *

    * Stat *

    *
  • *
  • *

    * the SingleMetricAnomalyDetector parameters of DeleteAnomalyDetectorInput *

    *
  • *
*

* Instead, specify the metric math anomaly detector attributes as part of the * MetricMathAnomalyDetector property. *

* This is a convenience method that creates an instance of the {@link MetricMathAnomalyDetector.Builder} * avoiding the need to create one manually via {@link MetricMathAnomalyDetector#builder()}. * *

* When the {@link Consumer} completes, {@link MetricMathAnomalyDetector.Builder#build()} is called immediately * and its result is passed to {@link #metricMathAnomalyDetector(MetricMathAnomalyDetector)}. * * @param metricMathAnomalyDetector * a consumer that will call methods on {@link MetricMathAnomalyDetector.Builder} * @return Returns a reference to this object so that method calls can be chained together. * @see #metricMathAnomalyDetector(MetricMathAnomalyDetector) */ default Builder metricMathAnomalyDetector(Consumer metricMathAnomalyDetector) { return metricMathAnomalyDetector(MetricMathAnomalyDetector.builder().applyMutation(metricMathAnomalyDetector).build()); } @Override Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration); @Override Builder overrideConfiguration(Consumer builderConsumer); } static final class BuilderImpl extends CloudWatchRequest.BuilderImpl implements Builder { private String namespace; private String metricName; private List dimensions = DefaultSdkAutoConstructList.getInstance(); private String stat; private SingleMetricAnomalyDetector singleMetricAnomalyDetector; private MetricMathAnomalyDetector metricMathAnomalyDetector; private BuilderImpl() { } private BuilderImpl(DeleteAnomalyDetectorRequest model) { super(model); namespace(model.namespace); metricName(model.metricName); dimensions(model.dimensions); stat(model.stat); singleMetricAnomalyDetector(model.singleMetricAnomalyDetector); metricMathAnomalyDetector(model.metricMathAnomalyDetector); } @Deprecated public final String getNamespace() { return namespace; } @Deprecated public final void setNamespace(String namespace) { this.namespace = namespace; } @Override @Deprecated public final Builder namespace(String namespace) { this.namespace = namespace; return this; } @Deprecated public final String getMetricName() { return metricName; } @Deprecated public final void setMetricName(String metricName) { this.metricName = metricName; } @Override @Deprecated public final Builder metricName(String metricName) { this.metricName = metricName; return this; } @Deprecated public final List getDimensions() { List result = DimensionsCopier.copyToBuilder(this.dimensions); if (result instanceof SdkAutoConstructList) { return null; } return result; } @Deprecated public final void setDimensions(Collection dimensions) { this.dimensions = DimensionsCopier.copyFromBuilder(dimensions); } @Override @Deprecated public final Builder dimensions(Collection dimensions) { this.dimensions = DimensionsCopier.copy(dimensions); return this; } @Override @SafeVarargs @Deprecated public final Builder dimensions(Dimension... dimensions) { dimensions(Arrays.asList(dimensions)); return this; } @Override @SafeVarargs @Deprecated public final Builder dimensions(Consumer... dimensions) { dimensions(Stream.of(dimensions).map(c -> Dimension.builder().applyMutation(c).build()).collect(Collectors.toList())); return this; } @Deprecated public final String getStat() { return stat; } @Deprecated public final void setStat(String stat) { this.stat = stat; } @Override @Deprecated public final Builder stat(String stat) { this.stat = stat; return this; } public final SingleMetricAnomalyDetector.Builder getSingleMetricAnomalyDetector() { return singleMetricAnomalyDetector != null ? singleMetricAnomalyDetector.toBuilder() : null; } public final void setSingleMetricAnomalyDetector(SingleMetricAnomalyDetector.BuilderImpl singleMetricAnomalyDetector) { this.singleMetricAnomalyDetector = singleMetricAnomalyDetector != null ? singleMetricAnomalyDetector.build() : null; } @Override public final Builder singleMetricAnomalyDetector(SingleMetricAnomalyDetector singleMetricAnomalyDetector) { this.singleMetricAnomalyDetector = singleMetricAnomalyDetector; return this; } public final MetricMathAnomalyDetector.Builder getMetricMathAnomalyDetector() { return metricMathAnomalyDetector != null ? metricMathAnomalyDetector.toBuilder() : null; } public final void setMetricMathAnomalyDetector(MetricMathAnomalyDetector.BuilderImpl metricMathAnomalyDetector) { this.metricMathAnomalyDetector = metricMathAnomalyDetector != null ? metricMathAnomalyDetector.build() : null; } @Override public final Builder metricMathAnomalyDetector(MetricMathAnomalyDetector metricMathAnomalyDetector) { this.metricMathAnomalyDetector = metricMathAnomalyDetector; return this; } @Override public Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) { super.overrideConfiguration(overrideConfiguration); return this; } @Override public Builder overrideConfiguration(Consumer builderConsumer) { super.overrideConfiguration(builderConsumer); return this; } @Override public DeleteAnomalyDetectorRequest build() { return new DeleteAnomalyDetectorRequest(this); } @Override public List> sdkFields() { return SDK_FIELDS; } } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy