/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Provides the results of a query that retrieved the data for a standard metric
* that applies to an application, campaign, or journey.See Also:
* AWS
* API Reference
An array of objects that defines the field and field values that were used to * group data in a result set that contains multiple results. This value is null if * the data in a result set isn’t grouped.
*/ inline const Aws::VectorAn array of objects that defines the field and field values that were used to * group data in a result set that contains multiple results. This value is null if * the data in a result set isn’t grouped.
*/ inline bool GroupedBysHasBeenSet() const { return m_groupedBysHasBeenSet; } /** *An array of objects that defines the field and field values that were used to * group data in a result set that contains multiple results. This value is null if * the data in a result set isn’t grouped.
*/ inline void SetGroupedBys(const Aws::VectorAn array of objects that defines the field and field values that were used to * group data in a result set that contains multiple results. This value is null if * the data in a result set isn’t grouped.
*/ inline void SetGroupedBys(Aws::VectorAn array of objects that defines the field and field values that were used to * group data in a result set that contains multiple results. This value is null if * the data in a result set isn’t grouped.
*/ inline ResultRow& WithGroupedBys(const Aws::VectorAn array of objects that defines the field and field values that were used to * group data in a result set that contains multiple results. This value is null if * the data in a result set isn’t grouped.
*/ inline ResultRow& WithGroupedBys(Aws::VectorAn array of objects that defines the field and field values that were used to * group data in a result set that contains multiple results. This value is null if * the data in a result set isn’t grouped.
*/ inline ResultRow& AddGroupedBys(const ResultRowValue& value) { m_groupedBysHasBeenSet = true; m_groupedBys.push_back(value); return *this; } /** *An array of objects that defines the field and field values that were used to * group data in a result set that contains multiple results. This value is null if * the data in a result set isn’t grouped.
*/ inline ResultRow& AddGroupedBys(ResultRowValue&& value) { m_groupedBysHasBeenSet = true; m_groupedBys.push_back(std::move(value)); return *this; } /** *An array of objects that provides pre-aggregated values for a standard metric * that applies to an application, campaign, or journey.
*/ inline const Aws::VectorAn array of objects that provides pre-aggregated values for a standard metric * that applies to an application, campaign, or journey.
*/ inline bool ValuesHasBeenSet() const { return m_valuesHasBeenSet; } /** *An array of objects that provides pre-aggregated values for a standard metric * that applies to an application, campaign, or journey.
*/ inline void SetValues(const Aws::VectorAn array of objects that provides pre-aggregated values for a standard metric * that applies to an application, campaign, or journey.
*/ inline void SetValues(Aws::VectorAn array of objects that provides pre-aggregated values for a standard metric * that applies to an application, campaign, or journey.
*/ inline ResultRow& WithValues(const Aws::VectorAn array of objects that provides pre-aggregated values for a standard metric * that applies to an application, campaign, or journey.
*/ inline ResultRow& WithValues(Aws::VectorAn array of objects that provides pre-aggregated values for a standard metric * that applies to an application, campaign, or journey.
*/ inline ResultRow& AddValues(const ResultRowValue& value) { m_valuesHasBeenSet = true; m_values.push_back(value); return *this; } /** *An array of objects that provides pre-aggregated values for a standard metric * that applies to an application, campaign, or journey.
*/ inline ResultRow& AddValues(ResultRowValue&& value) { m_valuesHasBeenSet = true; m_values.push_back(std::move(value)); return *this; } private: Aws::Vector