/* * Copyright 2018-2023 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 com.amazonaws.services.cloudwatchevidently.model; import java.io.Serializable; import javax.annotation.Generated; import com.amazonaws.protocol.StructuredPojo; import com.amazonaws.protocol.ProtocolMarshaller; /** *
* A structure that contains experiment results for one metric that is monitored in the experiment. *
* * @see AWS * API Documentation */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class ExperimentResultsData implements Serializable, Cloneable, StructuredPojo { /** ** The name of the metric. *
*/ private String metricName; /** ** The experiment statistic that these results pertain to. *
*/ private String resultStat; /** *
* The treatment, or variation, that returned the values
in this structure.
*
* The values for the metricName
that were recorded in the experiment.
*
* The name of the metric. *
* * @param metricName * The name of the metric. */ public void setMetricName(String metricName) { this.metricName = metricName; } /** ** The name of the metric. *
* * @return The name of the metric. */ public String getMetricName() { return this.metricName; } /** ** The name of the metric. *
* * @param metricName * The name of the metric. * @return Returns a reference to this object so that method calls can be chained together. */ public ExperimentResultsData withMetricName(String metricName) { setMetricName(metricName); return this; } /** ** The experiment statistic that these results pertain to. *
* * @param resultStat * The experiment statistic that these results pertain to. * @see ExperimentResultResponseType */ public void setResultStat(String resultStat) { this.resultStat = resultStat; } /** ** The experiment statistic that these results pertain to. *
* * @return The experiment statistic that these results pertain to. * @see ExperimentResultResponseType */ public String getResultStat() { return this.resultStat; } /** ** The experiment statistic that these results pertain to. *
* * @param resultStat * The experiment statistic that these results pertain to. * @return Returns a reference to this object so that method calls can be chained together. * @see ExperimentResultResponseType */ public ExperimentResultsData withResultStat(String resultStat) { setResultStat(resultStat); return this; } /** ** The experiment statistic that these results pertain to. *
* * @param resultStat * The experiment statistic that these results pertain to. * @return Returns a reference to this object so that method calls can be chained together. * @see ExperimentResultResponseType */ public ExperimentResultsData withResultStat(ExperimentResultResponseType resultStat) { this.resultStat = resultStat.toString(); return this; } /** *
* The treatment, or variation, that returned the values
in this structure.
*
values
in this structure.
*/
public void setTreatmentName(String treatmentName) {
this.treatmentName = treatmentName;
}
/**
*
* The treatment, or variation, that returned the values
in this structure.
*
values
in this structure.
*/
public String getTreatmentName() {
return this.treatmentName;
}
/**
*
* The treatment, or variation, that returned the values
in this structure.
*
values
in this structure.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ExperimentResultsData withTreatmentName(String treatmentName) {
setTreatmentName(treatmentName);
return this;
}
/**
*
* The values for the metricName
that were recorded in the experiment.
*
metricName
that were recorded in the experiment.
*/
public java.util.List
* The values for the metricName
that were recorded in the experiment.
*
metricName
that were recorded in the experiment.
*/
public void setValues(java.util.Collection
* The values for the metricName
that were recorded in the experiment.
*
* NOTE: This method appends the values to the existing list (if any). Use * {@link #setValues(java.util.Collection)} or {@link #withValues(java.util.Collection)} if you want to override the * existing values. *
* * @param values * The values for themetricName
that were recorded in the experiment.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ExperimentResultsData withValues(Double... values) {
if (this.values == null) {
setValues(new java.util.ArrayList
* The values for the metricName
that were recorded in the experiment.
*
metricName
that were recorded in the experiment.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ExperimentResultsData withValues(java.util.Collection