/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The measure (metric) type field.See Also:
AWS
* API Reference
The measure type field with numerical type columns.
*/ inline const NumericalMeasureField& GetNumericalMeasureField() const{ return m_numericalMeasureField; } /** *The measure type field with numerical type columns.
*/ inline bool NumericalMeasureFieldHasBeenSet() const { return m_numericalMeasureFieldHasBeenSet; } /** *The measure type field with numerical type columns.
*/ inline void SetNumericalMeasureField(const NumericalMeasureField& value) { m_numericalMeasureFieldHasBeenSet = true; m_numericalMeasureField = value; } /** *The measure type field with numerical type columns.
*/ inline void SetNumericalMeasureField(NumericalMeasureField&& value) { m_numericalMeasureFieldHasBeenSet = true; m_numericalMeasureField = std::move(value); } /** *The measure type field with numerical type columns.
*/ inline MeasureField& WithNumericalMeasureField(const NumericalMeasureField& value) { SetNumericalMeasureField(value); return *this;} /** *The measure type field with numerical type columns.
*/ inline MeasureField& WithNumericalMeasureField(NumericalMeasureField&& value) { SetNumericalMeasureField(std::move(value)); return *this;} /** *The measure type field with categorical type columns.
*/ inline const CategoricalMeasureField& GetCategoricalMeasureField() const{ return m_categoricalMeasureField; } /** *The measure type field with categorical type columns.
*/ inline bool CategoricalMeasureFieldHasBeenSet() const { return m_categoricalMeasureFieldHasBeenSet; } /** *The measure type field with categorical type columns.
*/ inline void SetCategoricalMeasureField(const CategoricalMeasureField& value) { m_categoricalMeasureFieldHasBeenSet = true; m_categoricalMeasureField = value; } /** *The measure type field with categorical type columns.
*/ inline void SetCategoricalMeasureField(CategoricalMeasureField&& value) { m_categoricalMeasureFieldHasBeenSet = true; m_categoricalMeasureField = std::move(value); } /** *The measure type field with categorical type columns.
*/ inline MeasureField& WithCategoricalMeasureField(const CategoricalMeasureField& value) { SetCategoricalMeasureField(value); return *this;} /** *The measure type field with categorical type columns.
*/ inline MeasureField& WithCategoricalMeasureField(CategoricalMeasureField&& value) { SetCategoricalMeasureField(std::move(value)); return *this;} /** *The measure type field with date type columns.
*/ inline const DateMeasureField& GetDateMeasureField() const{ return m_dateMeasureField; } /** *The measure type field with date type columns.
*/ inline bool DateMeasureFieldHasBeenSet() const { return m_dateMeasureFieldHasBeenSet; } /** *The measure type field with date type columns.
*/ inline void SetDateMeasureField(const DateMeasureField& value) { m_dateMeasureFieldHasBeenSet = true; m_dateMeasureField = value; } /** *The measure type field with date type columns.
*/ inline void SetDateMeasureField(DateMeasureField&& value) { m_dateMeasureFieldHasBeenSet = true; m_dateMeasureField = std::move(value); } /** *The measure type field with date type columns.
*/ inline MeasureField& WithDateMeasureField(const DateMeasureField& value) { SetDateMeasureField(value); return *this;} /** *The measure type field with date type columns.
*/ inline MeasureField& WithDateMeasureField(DateMeasureField&& value) { SetDateMeasureField(std::move(value)); return *this;} /** *The calculated measure field only used in pivot tables.
*/ inline const CalculatedMeasureField& GetCalculatedMeasureField() const{ return m_calculatedMeasureField; } /** *The calculated measure field only used in pivot tables.
*/ inline bool CalculatedMeasureFieldHasBeenSet() const { return m_calculatedMeasureFieldHasBeenSet; } /** *The calculated measure field only used in pivot tables.
*/ inline void SetCalculatedMeasureField(const CalculatedMeasureField& value) { m_calculatedMeasureFieldHasBeenSet = true; m_calculatedMeasureField = value; } /** *The calculated measure field only used in pivot tables.
*/ inline void SetCalculatedMeasureField(CalculatedMeasureField&& value) { m_calculatedMeasureFieldHasBeenSet = true; m_calculatedMeasureField = std::move(value); } /** *The calculated measure field only used in pivot tables.
*/ inline MeasureField& WithCalculatedMeasureField(const CalculatedMeasureField& value) { SetCalculatedMeasureField(value); return *this;} /** *The calculated measure field only used in pivot tables.
*/ inline MeasureField& WithCalculatedMeasureField(CalculatedMeasureField&& value) { SetCalculatedMeasureField(std::move(value)); return *this;} private: NumericalMeasureField m_numericalMeasureField; bool m_numericalMeasureFieldHasBeenSet = false; CategoricalMeasureField m_categoricalMeasureField; bool m_categoricalMeasureFieldHasBeenSet = false; DateMeasureField m_dateMeasureField; bool m_dateMeasureFieldHasBeenSet = false; CalculatedMeasureField m_calculatedMeasureField; bool m_calculatedMeasureFieldHasBeenSet = false; }; } // namespace Model } // namespace QuickSight } // namespace Aws