7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/ColumnIdentifier.h>
10#include <aws/quicksight/model/CustomValuesConfiguration.h>
11#include <aws/quicksight/model/SelectAllValueOptions.h>
46 template <
typename CustomValuesConfigurationT = CustomValuesConfiguration>
48 m_customValuesConfigurationHasBeenSet =
true;
49 m_customValuesConfiguration = std::forward<CustomValuesConfigurationT>(value);
51 template <
typename CustomValuesConfigurationT = CustomValuesConfiguration>
65 m_selectAllValueOptionsHasBeenSet =
true;
66 m_selectAllValueOptions = value;
80 template <
typename SourceParameterNameT = Aws::String>
82 m_sourceParameterNameHasBeenSet =
true;
83 m_sourceParameterName = std::forward<SourceParameterNameT>(value);
85 template <
typename SourceParameterNameT = Aws::String>
98 template <
typename SourceFieldT = Aws::String>
100 m_sourceFieldHasBeenSet =
true;
101 m_sourceField = std::forward<SourceFieldT>(value);
103 template <
typename SourceFieldT = Aws::String>
114 template <
typename SourceColumnT = ColumnIdentifier>
116 m_sourceColumnHasBeenSet =
true;
117 m_sourceColumn = std::forward<SourceColumnT>(value);
119 template <
typename SourceColumnT = ColumnIdentifier>
134 ColumnIdentifier m_sourceColumn;
135 bool m_customValuesConfigurationHasBeenSet =
false;
136 bool m_selectAllValueOptionsHasBeenSet =
false;
137 bool m_sourceParameterNameHasBeenSet =
false;
138 bool m_sourceFieldHasBeenSet =
false;
139 bool m_sourceColumnHasBeenSet =
false;
void SetSourceParameterName(SourceParameterNameT &&value)
bool SourceParameterNameHasBeenSet() const
AWS_QUICKSIGHT_API DestinationParameterValueConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SourceFieldHasBeenSet() const
void SetSelectAllValueOptions(SelectAllValueOptions value)
bool SelectAllValueOptionsHasBeenSet() const
const Aws::String & GetSourceField() const
AWS_QUICKSIGHT_API DestinationParameterValueConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetSourceColumn(SourceColumnT &&value)
DestinationParameterValueConfiguration & WithSourceParameterName(SourceParameterNameT &&value)
SelectAllValueOptions GetSelectAllValueOptions() const
const CustomValuesConfiguration & GetCustomValuesConfiguration() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetSourceParameterName() const
DestinationParameterValueConfiguration & WithCustomValuesConfiguration(CustomValuesConfigurationT &&value)
DestinationParameterValueConfiguration & WithSourceColumn(SourceColumnT &&value)
const ColumnIdentifier & GetSourceColumn() const
DestinationParameterValueConfiguration & WithSourceField(SourceFieldT &&value)
AWS_QUICKSIGHT_API DestinationParameterValueConfiguration()=default
DestinationParameterValueConfiguration & WithSelectAllValueOptions(SelectAllValueOptions value)
bool CustomValuesConfigurationHasBeenSet() const
void SetSourceField(SourceFieldT &&value)
bool SourceColumnHasBeenSet() const
void SetCustomValuesConfiguration(CustomValuesConfigurationT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue