/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include An object containing the results for the utterance metrics you requested and
* the bin and/or group(s) they refer to, if applicable.See Also:
* AWS
* API Reference
A list of objects containing the criteria you requested for binning results * and the values of the bins.
*/ inline const Aws::VectorA list of objects containing the criteria you requested for binning results * and the values of the bins.
*/ inline bool BinKeysHasBeenSet() const { return m_binKeysHasBeenSet; } /** *A list of objects containing the criteria you requested for binning results * and the values of the bins.
*/ inline void SetBinKeys(const Aws::VectorA list of objects containing the criteria you requested for binning results * and the values of the bins.
*/ inline void SetBinKeys(Aws::VectorA list of objects containing the criteria you requested for binning results * and the values of the bins.
*/ inline AnalyticsUtteranceResult& WithBinKeys(const Aws::VectorA list of objects containing the criteria you requested for binning results * and the values of the bins.
*/ inline AnalyticsUtteranceResult& WithBinKeys(Aws::VectorA list of objects containing the criteria you requested for binning results * and the values of the bins.
*/ inline AnalyticsUtteranceResult& AddBinKeys(const AnalyticsBinKey& value) { m_binKeysHasBeenSet = true; m_binKeys.push_back(value); return *this; } /** *A list of objects containing the criteria you requested for binning results * and the values of the bins.
*/ inline AnalyticsUtteranceResult& AddBinKeys(AnalyticsBinKey&& value) { m_binKeysHasBeenSet = true; m_binKeys.push_back(std::move(value)); return *this; } /** *A list of objects containing the criteria you requested for grouping results * and the values of the bins.
*/ inline const Aws::VectorA list of objects containing the criteria you requested for grouping results * and the values of the bins.
*/ inline bool GroupByKeysHasBeenSet() const { return m_groupByKeysHasBeenSet; } /** *A list of objects containing the criteria you requested for grouping results * and the values of the bins.
*/ inline void SetGroupByKeys(const Aws::VectorA list of objects containing the criteria you requested for grouping results * and the values of the bins.
*/ inline void SetGroupByKeys(Aws::VectorA list of objects containing the criteria you requested for grouping results * and the values of the bins.
*/ inline AnalyticsUtteranceResult& WithGroupByKeys(const Aws::VectorA list of objects containing the criteria you requested for grouping results * and the values of the bins.
*/ inline AnalyticsUtteranceResult& WithGroupByKeys(Aws::VectorA list of objects containing the criteria you requested for grouping results * and the values of the bins.
*/ inline AnalyticsUtteranceResult& AddGroupByKeys(const AnalyticsUtteranceGroupByKey& value) { m_groupByKeysHasBeenSet = true; m_groupByKeys.push_back(value); return *this; } /** *A list of objects containing the criteria you requested for grouping results * and the values of the bins.
*/ inline AnalyticsUtteranceResult& AddGroupByKeys(AnalyticsUtteranceGroupByKey&& value) { m_groupByKeysHasBeenSet = true; m_groupByKeys.push_back(std::move(value)); return *this; } /** *A list of objects, each of which contains a metric you want to list, the * statistic for the metric you want to return, and the method by which to organize * the results.
*/ inline const Aws::VectorA list of objects, each of which contains a metric you want to list, the * statistic for the metric you want to return, and the method by which to organize * the results.
*/ inline bool MetricsResultsHasBeenSet() const { return m_metricsResultsHasBeenSet; } /** *A list of objects, each of which contains a metric you want to list, the * statistic for the metric you want to return, and the method by which to organize * the results.
*/ inline void SetMetricsResults(const Aws::VectorA list of objects, each of which contains a metric you want to list, the * statistic for the metric you want to return, and the method by which to organize * the results.
*/ inline void SetMetricsResults(Aws::VectorA list of objects, each of which contains a metric you want to list, the * statistic for the metric you want to return, and the method by which to organize * the results.
*/ inline AnalyticsUtteranceResult& WithMetricsResults(const Aws::VectorA list of objects, each of which contains a metric you want to list, the * statistic for the metric you want to return, and the method by which to organize * the results.
*/ inline AnalyticsUtteranceResult& WithMetricsResults(Aws::VectorA list of objects, each of which contains a metric you want to list, the * statistic for the metric you want to return, and the method by which to organize * the results.
*/ inline AnalyticsUtteranceResult& AddMetricsResults(const AnalyticsUtteranceMetricResult& value) { m_metricsResultsHasBeenSet = true; m_metricsResults.push_back(value); return *this; } /** *A list of objects, each of which contains a metric you want to list, the * statistic for the metric you want to return, and the method by which to organize * the results.
*/ inline AnalyticsUtteranceResult& AddMetricsResults(AnalyticsUtteranceMetricResult&& value) { m_metricsResultsHasBeenSet = true; m_metricsResults.push_back(std::move(value)); return *this; } /** *A list of objects containing information about the last used intent at the * time of an utterance.
*/ inline const Aws::VectorA list of objects containing information about the last used intent at the * time of an utterance.
*/ inline bool AttributeResultsHasBeenSet() const { return m_attributeResultsHasBeenSet; } /** *A list of objects containing information about the last used intent at the * time of an utterance.
*/ inline void SetAttributeResults(const Aws::VectorA list of objects containing information about the last used intent at the * time of an utterance.
*/ inline void SetAttributeResults(Aws::VectorA list of objects containing information about the last used intent at the * time of an utterance.
*/ inline AnalyticsUtteranceResult& WithAttributeResults(const Aws::VectorA list of objects containing information about the last used intent at the * time of an utterance.
*/ inline AnalyticsUtteranceResult& WithAttributeResults(Aws::VectorA list of objects containing information about the last used intent at the * time of an utterance.
*/ inline AnalyticsUtteranceResult& AddAttributeResults(const AnalyticsUtteranceAttributeResult& value) { m_attributeResultsHasBeenSet = true; m_attributeResults.push_back(value); return *this; } /** *A list of objects containing information about the last used intent at the * time of an utterance.
*/ inline AnalyticsUtteranceResult& AddAttributeResults(AnalyticsUtteranceAttributeResult&& value) { m_attributeResultsHasBeenSet = true; m_attributeResults.push_back(std::move(value)); return *this; } private: Aws::Vector