7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ParameterDateTimePickerControl.h>
9#include <aws/quicksight/model/ParameterListControl.h>
10#include <aws/quicksight/model/ParameterDropDownControl.h>
11#include <aws/quicksight/model/ParameterTextFieldControl.h>
12#include <aws/quicksight/model/ParameterTextAreaControl.h>
13#include <aws/quicksight/model/ParameterSliderControl.h>
53 template<
typename DateTimePickerT = ParameterDateTimePickerControl>
54 void SetDateTimePicker(DateTimePickerT&& value) { m_dateTimePickerHasBeenSet =
true; m_dateTimePicker = std::forward<DateTimePickerT>(value); }
55 template<
typename DateTimePickerT = ParameterDateTimePickerControl>
66 template<
typename ListT = ParameterListControl>
67 void SetList(ListT&& value) { m_listHasBeenSet =
true; m_list = std::forward<ListT>(value); }
68 template<
typename ListT = ParameterListControl>
79 template<
typename DropdownT = ParameterDropDownControl>
80 void SetDropdown(DropdownT&& value) { m_dropdownHasBeenSet =
true; m_dropdown = std::forward<DropdownT>(value); }
81 template<
typename DropdownT = ParameterDropDownControl>
91 template<
typename TextFieldT = ParameterTextFieldControl>
92 void SetTextField(TextFieldT&& value) { m_textFieldHasBeenSet =
true; m_textField = std::forward<TextFieldT>(value); }
93 template<
typename TextFieldT = ParameterTextFieldControl>
103 template<
typename TextAreaT = ParameterTextAreaControl>
104 void SetTextArea(TextAreaT&& value) { m_textAreaHasBeenSet =
true; m_textArea = std::forward<TextAreaT>(value); }
105 template<
typename TextAreaT = ParameterTextAreaControl>
116 template<
typename Sl
iderT = ParameterSl
iderControl>
117 void SetSlider(SliderT&& value) { m_sliderHasBeenSet =
true; m_slider = std::forward<SliderT>(value); }
118 template<
typename Sl
iderT = ParameterSl
iderControl>
124 bool m_dateTimePickerHasBeenSet =
false;
127 bool m_listHasBeenSet =
false;
130 bool m_dropdownHasBeenSet =
false;
133 bool m_textFieldHasBeenSet =
false;
136 bool m_textAreaHasBeenSet =
false;
139 bool m_sliderHasBeenSet =
false;
bool DropdownHasBeenSet() const
bool TextFieldHasBeenSet() const
void SetTextArea(TextAreaT &&value)
AWS_QUICKSIGHT_API ParameterControl & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DateTimePickerHasBeenSet() const
bool TextAreaHasBeenSet() const
void SetList(ListT &&value)
void SetSlider(SliderT &&value)
AWS_QUICKSIGHT_API ParameterControl()=default
const ParameterDropDownControl & GetDropdown() const
const ParameterTextFieldControl & GetTextField() const
ParameterControl & WithSlider(SliderT &&value)
ParameterControl & WithTextField(TextFieldT &&value)
void SetDateTimePicker(DateTimePickerT &&value)
const ParameterListControl & GetList() const
void SetTextField(TextFieldT &&value)
ParameterControl & WithList(ListT &&value)
AWS_QUICKSIGHT_API ParameterControl(Aws::Utils::Json::JsonView jsonValue)
bool SliderHasBeenSet() const
ParameterControl & WithDateTimePicker(DateTimePickerT &&value)
ParameterControl & WithDropdown(DropdownT &&value)
const ParameterDateTimePickerControl & GetDateTimePicker() const
bool ListHasBeenSet() const
const ParameterTextAreaControl & GetTextArea() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
ParameterControl & WithTextArea(TextAreaT &&value)
const ParameterSliderControl & GetSlider() const
void SetDropdown(DropdownT &&value)
Aws::Utils::Json::JsonValue JsonValue