7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/CustomValuesConfiguration.h>
9#include <aws/quicksight/model/SelectAllValueOptions.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/quicksight/model/ColumnIdentifier.h>
52 template<
typename CustomValuesConfigurationT = CustomValuesConfiguration>
53 void SetCustomValuesConfiguration(CustomValuesConfigurationT&& value) { m_customValuesConfigurationHasBeenSet =
true; m_customValuesConfiguration = std::forward<CustomValuesConfigurationT>(value); }
54 template<
typename CustomValuesConfigurationT = CustomValuesConfiguration>
74 template<
typename SourceParameterNameT = Aws::String>
75 void SetSourceParameterName(SourceParameterNameT&& value) { m_sourceParameterNameHasBeenSet =
true; m_sourceParameterName = std::forward<SourceParameterNameT>(value); }
76 template<
typename SourceParameterNameT = Aws::String>
86 template<
typename SourceFieldT = Aws::String>
87 void SetSourceField(SourceFieldT&& value) { m_sourceFieldHasBeenSet =
true; m_sourceField = std::forward<SourceFieldT>(value); }
88 template<
typename SourceFieldT = Aws::String>
96 template<
typename SourceColumnT = ColumnIdentifier>
97 void SetSourceColumn(SourceColumnT&& value) { m_sourceColumnHasBeenSet =
true; m_sourceColumn = std::forward<SourceColumnT>(value); }
98 template<
typename SourceColumnT = ColumnIdentifier>
104 bool m_customValuesConfigurationHasBeenSet =
false;
107 bool m_selectAllValueOptionsHasBeenSet =
false;
110 bool m_sourceParameterNameHasBeenSet =
false;
113 bool m_sourceFieldHasBeenSet =
false;
115 ColumnIdentifier m_sourceColumn;
116 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