/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The dimension type field with numerical type columns.See
* Also:
AWS
* API Reference
The custom field ID.
*/ inline const Aws::String& GetFieldId() const{ return m_fieldId; } /** *The custom field ID.
*/ inline bool FieldIdHasBeenSet() const { return m_fieldIdHasBeenSet; } /** *The custom field ID.
*/ inline void SetFieldId(const Aws::String& value) { m_fieldIdHasBeenSet = true; m_fieldId = value; } /** *The custom field ID.
*/ inline void SetFieldId(Aws::String&& value) { m_fieldIdHasBeenSet = true; m_fieldId = std::move(value); } /** *The custom field ID.
*/ inline void SetFieldId(const char* value) { m_fieldIdHasBeenSet = true; m_fieldId.assign(value); } /** *The custom field ID.
*/ inline NumericalDimensionField& WithFieldId(const Aws::String& value) { SetFieldId(value); return *this;} /** *The custom field ID.
*/ inline NumericalDimensionField& WithFieldId(Aws::String&& value) { SetFieldId(std::move(value)); return *this;} /** *The custom field ID.
*/ inline NumericalDimensionField& WithFieldId(const char* value) { SetFieldId(value); return *this;} /** *The column that is used in the NumericalDimensionField.
The column that is used in the NumericalDimensionField.
The column that is used in the NumericalDimensionField.
The column that is used in the NumericalDimensionField.
The column that is used in the NumericalDimensionField.
The column that is used in the NumericalDimensionField.
The custom hierarchy ID.
*/ inline const Aws::String& GetHierarchyId() const{ return m_hierarchyId; } /** *The custom hierarchy ID.
*/ inline bool HierarchyIdHasBeenSet() const { return m_hierarchyIdHasBeenSet; } /** *The custom hierarchy ID.
*/ inline void SetHierarchyId(const Aws::String& value) { m_hierarchyIdHasBeenSet = true; m_hierarchyId = value; } /** *The custom hierarchy ID.
*/ inline void SetHierarchyId(Aws::String&& value) { m_hierarchyIdHasBeenSet = true; m_hierarchyId = std::move(value); } /** *The custom hierarchy ID.
*/ inline void SetHierarchyId(const char* value) { m_hierarchyIdHasBeenSet = true; m_hierarchyId.assign(value); } /** *The custom hierarchy ID.
*/ inline NumericalDimensionField& WithHierarchyId(const Aws::String& value) { SetHierarchyId(value); return *this;} /** *The custom hierarchy ID.
*/ inline NumericalDimensionField& WithHierarchyId(Aws::String&& value) { SetHierarchyId(std::move(value)); return *this;} /** *The custom hierarchy ID.
*/ inline NumericalDimensionField& WithHierarchyId(const char* value) { SetHierarchyId(value); return *this;} /** *The format configuration of the field.
*/ inline const NumberFormatConfiguration& GetFormatConfiguration() const{ return m_formatConfiguration; } /** *The format configuration of the field.
*/ inline bool FormatConfigurationHasBeenSet() const { return m_formatConfigurationHasBeenSet; } /** *The format configuration of the field.
*/ inline void SetFormatConfiguration(const NumberFormatConfiguration& value) { m_formatConfigurationHasBeenSet = true; m_formatConfiguration = value; } /** *The format configuration of the field.
*/ inline void SetFormatConfiguration(NumberFormatConfiguration&& value) { m_formatConfigurationHasBeenSet = true; m_formatConfiguration = std::move(value); } /** *The format configuration of the field.
*/ inline NumericalDimensionField& WithFormatConfiguration(const NumberFormatConfiguration& value) { SetFormatConfiguration(value); return *this;} /** *The format configuration of the field.
*/ inline NumericalDimensionField& WithFormatConfiguration(NumberFormatConfiguration&& value) { SetFormatConfiguration(std::move(value)); return *this;} private: Aws::String m_fieldId; bool m_fieldIdHasBeenSet = false; ColumnIdentifier m_column; bool m_columnHasBeenSet = false; Aws::String m_hierarchyId; bool m_hierarchyIdHasBeenSet = false; NumberFormatConfiguration m_formatConfiguration; bool m_formatConfigurationHasBeenSet = false; }; } // namespace Model } // namespace QuickSight } // namespace Aws