7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ColorsConfiguration.h>
9#include <aws/quicksight/model/ColumnIdentifier.h>
10#include <aws/quicksight/model/ColumnRole.h>
11#include <aws/quicksight/model/DecalSettingsConfiguration.h>
12#include <aws/quicksight/model/FormatConfiguration.h>
44 template <
typename ColumnT = ColumnIdentifier>
46 m_columnHasBeenSet =
true;
47 m_column = std::forward<ColumnT>(value);
49 template <
typename ColumnT = ColumnIdentifier>
62 template <
typename FormatConfigurationT = FormatConfiguration>
64 m_formatConfigurationHasBeenSet =
true;
65 m_formatConfiguration = std::forward<FormatConfigurationT>(value);
67 template <
typename FormatConfigurationT = FormatConfiguration>
81 m_roleHasBeenSet =
true;
96 template <
typename ColorsConfigurationT = ColorsConfiguration>
98 m_colorsConfigurationHasBeenSet =
true;
99 m_colorsConfiguration = std::forward<ColorsConfigurationT>(value);
101 template <
typename ColorsConfigurationT = ColorsConfiguration>
114 template <
typename DecalSettingsConfigurationT = DecalSettingsConfiguration>
116 m_decalSettingsConfigurationHasBeenSet =
true;
117 m_decalSettingsConfiguration = std::forward<DecalSettingsConfigurationT>(value);
119 template <
typename DecalSettingsConfigurationT = DecalSettingsConfiguration>
132 ColorsConfiguration m_colorsConfiguration;
134 DecalSettingsConfiguration m_decalSettingsConfiguration;
135 bool m_columnHasBeenSet =
false;
136 bool m_formatConfigurationHasBeenSet =
false;
137 bool m_roleHasBeenSet =
false;
138 bool m_colorsConfigurationHasBeenSet =
false;
139 bool m_decalSettingsConfigurationHasBeenSet =
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)
bool DecalSettingsConfigurationHasBeenSet() const
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
const DecalSettingsConfiguration & GetDecalSettingsConfiguration() const
ColumnConfiguration & WithDecalSettingsConfiguration(DecalSettingsConfigurationT &&value)
ColumnRole GetRole() const
ColumnConfiguration & WithColorsConfiguration(ColorsConfigurationT &&value)
const ColorsConfiguration & GetColorsConfiguration() const
void SetDecalSettingsConfiguration(DecalSettingsConfigurationT &&value)
bool RoleHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue