/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The unaggregated field for a table.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 UnaggregatedField& WithFieldId(const Aws::String& value) { SetFieldId(value); return *this;} /** *The custom field ID.
*/ inline UnaggregatedField& WithFieldId(Aws::String&& value) { SetFieldId(std::move(value)); return *this;} /** *The custom field ID.
*/ inline UnaggregatedField& WithFieldId(const char* value) { SetFieldId(value); return *this;} /** *The column that is used in the UnaggregatedField.
The column that is used in the UnaggregatedField.
The column that is used in the UnaggregatedField.
The column that is used in the UnaggregatedField.
The column that is used in the UnaggregatedField.
The column that is used in the UnaggregatedField.
The format configuration of the field.
*/ inline const FormatConfiguration& 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 FormatConfiguration& value) { m_formatConfigurationHasBeenSet = true; m_formatConfiguration = value; } /** *The format configuration of the field.
*/ inline void SetFormatConfiguration(FormatConfiguration&& value) { m_formatConfigurationHasBeenSet = true; m_formatConfiguration = std::move(value); } /** *The format configuration of the field.
*/ inline UnaggregatedField& WithFormatConfiguration(const FormatConfiguration& value) { SetFormatConfiguration(value); return *this;} /** *The format configuration of the field.
*/ inline UnaggregatedField& WithFormatConfiguration(FormatConfiguration&& value) { SetFormatConfiguration(std::move(value)); return *this;} private: Aws::String m_fieldId; bool m_fieldIdHasBeenSet = false; ColumnIdentifier m_column; bool m_columnHasBeenSet = false; FormatConfiguration m_formatConfiguration; bool m_formatConfigurationHasBeenSet = false; }; } // namespace Model } // namespace QuickSight } // namespace Aws