7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ColumnIdentifier.h>
9#include <aws/quicksight/model/FormatConfiguration.h>
10#include <aws/quicksight/model/ColumnRole.h>
11#include <aws/quicksight/model/ColorsConfiguration.h>
49 template<
typename ColumnT = ColumnIdentifier>
50 void SetColumn(ColumnT&& value) { m_columnHasBeenSet =
true; m_column = std::forward<ColumnT>(value); }
51 template<
typename ColumnT = ColumnIdentifier>
61 template<
typename FormatConfigurationT = FormatConfiguration>
62 void SetFormatConfiguration(FormatConfigurationT&& value) { m_formatConfigurationHasBeenSet =
true; m_formatConfiguration = std::forward<FormatConfigurationT>(value); }
63 template<
typename FormatConfigurationT = FormatConfiguration>
83 template<
typename ColorsConfigurationT = ColorsConfiguration>
84 void SetColorsConfiguration(ColorsConfigurationT&& value) { m_colorsConfigurationHasBeenSet =
true; m_colorsConfiguration = std::forward<ColorsConfigurationT>(value); }
85 template<
typename ColorsConfigurationT = ColorsConfiguration>
91 bool m_columnHasBeenSet =
false;
94 bool m_formatConfigurationHasBeenSet =
false;
97 bool m_roleHasBeenSet =
false;
99 ColorsConfiguration m_colorsConfiguration;
100 bool m_colorsConfigurationHasBeenSet =
false;
ColumnConfiguration & WithFormatConfiguration(FormatConfigurationT &&value)
bool FormatConfigurationHasBeenSet() const
const FormatConfiguration & GetFormatConfiguration() const
bool ColorsConfigurationHasBeenSet() const
ColumnConfiguration & WithRole(ColumnRole value)
bool ColumnHasBeenSet() const
void SetColorsConfiguration(ColorsConfigurationT &&value)
ColumnConfiguration & WithColumn(ColumnT &&value)
void SetColumn(ColumnT &&value)
AWS_QUICKSIGHT_API ColumnConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetFormatConfiguration(FormatConfigurationT &&value)
void SetRole(ColumnRole value)
AWS_QUICKSIGHT_API ColumnConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const ColumnIdentifier & GetColumn() const
AWS_QUICKSIGHT_API ColumnConfiguration()=default
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
ColumnRole GetRole() const
ColumnConfiguration & WithColorsConfiguration(ColorsConfigurationT &&value)
const ColorsConfiguration & GetColorsConfiguration() const
bool RoleHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue