7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/quicksight/model/DropDownControlDisplayOptions.h>
10#include <aws/quicksight/model/SheetControlListType.h>
11#include <aws/quicksight/model/ParameterSelectableValues.h>
12#include <aws/quicksight/model/CascadingControlConfiguration.h>
13#include <aws/quicksight/model/CommitMode.h>
54 inline void SetParameterControlId(
const char* value) { m_parameterControlIdHasBeenSet =
true; m_parameterControlId.assign(value); }
68 inline void SetTitle(
const char* value) { m_titleHasBeenSet =
true; m_title.assign(value); }
82 inline void SetSourceParameterName(
const char* value) { m_sourceParameterNameHasBeenSet =
true; m_sourceParameterName.assign(value); }
152 bool m_parameterControlIdHasBeenSet =
false;
155 bool m_titleHasBeenSet =
false;
158 bool m_sourceParameterNameHasBeenSet =
false;
161 bool m_displayOptionsHasBeenSet =
false;
164 bool m_typeHasBeenSet =
false;
167 bool m_selectableValuesHasBeenSet =
false;
170 bool m_cascadingControlConfigurationHasBeenSet =
false;
173 bool m_commitModeHasBeenSet =
false;
ParameterDropDownControl & WithSourceParameterName(Aws::String &&value)
ParameterDropDownControl & WithCascadingControlConfiguration(const CascadingControlConfiguration &value)
void SetSourceParameterName(const Aws::String &value)
void SetParameterControlId(const char *value)
ParameterDropDownControl & WithSelectableValues(const ParameterSelectableValues &value)
bool TypeHasBeenSet() const
ParameterDropDownControl & WithParameterControlId(const Aws::String &value)
ParameterDropDownControl & WithTitle(const Aws::String &value)
void SetParameterControlId(const Aws::String &value)
ParameterDropDownControl & WithCommitMode(CommitMode &&value)
void SetCascadingControlConfiguration(const CascadingControlConfiguration &value)
const CommitMode & GetCommitMode() const
ParameterDropDownControl & WithSourceParameterName(const char *value)
AWS_QUICKSIGHT_API ParameterDropDownControl(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetParameterControlId() const
void SetType(const SheetControlListType &value)
void SetSourceParameterName(Aws::String &&value)
const CascadingControlConfiguration & GetCascadingControlConfiguration() const
const ParameterSelectableValues & GetSelectableValues() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool SelectableValuesHasBeenSet() const
ParameterDropDownControl & WithParameterControlId(Aws::String &&value)
AWS_QUICKSIGHT_API ParameterDropDownControl & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetTitle() const
bool TitleHasBeenSet() const
ParameterDropDownControl & WithType(SheetControlListType &&value)
ParameterDropDownControl & WithCommitMode(const CommitMode &value)
void SetCommitMode(CommitMode &&value)
void SetCascadingControlConfiguration(CascadingControlConfiguration &&value)
bool CascadingControlConfigurationHasBeenSet() const
void SetDisplayOptions(const DropDownControlDisplayOptions &value)
ParameterDropDownControl & WithSourceParameterName(const Aws::String &value)
bool SourceParameterNameHasBeenSet() const
const DropDownControlDisplayOptions & GetDisplayOptions() const
bool ParameterControlIdHasBeenSet() const
AWS_QUICKSIGHT_API ParameterDropDownControl()
const Aws::String & GetSourceParameterName() const
void SetSourceParameterName(const char *value)
ParameterDropDownControl & WithTitle(const char *value)
void SetSelectableValues(const ParameterSelectableValues &value)
ParameterDropDownControl & WithParameterControlId(const char *value)
void SetTitle(Aws::String &&value)
ParameterDropDownControl & WithType(const SheetControlListType &value)
void SetParameterControlId(Aws::String &&value)
ParameterDropDownControl & WithSelectableValues(ParameterSelectableValues &&value)
void SetSelectableValues(ParameterSelectableValues &&value)
bool DisplayOptionsHasBeenSet() const
void SetType(SheetControlListType &&value)
ParameterDropDownControl & WithDisplayOptions(DropDownControlDisplayOptions &&value)
void SetTitle(const char *value)
void SetCommitMode(const CommitMode &value)
void SetDisplayOptions(DropDownControlDisplayOptions &&value)
ParameterDropDownControl & WithCascadingControlConfiguration(CascadingControlConfiguration &&value)
const SheetControlListType & GetType() const
ParameterDropDownControl & WithTitle(Aws::String &&value)
bool CommitModeHasBeenSet() const
void SetTitle(const Aws::String &value)
ParameterDropDownControl & WithDisplayOptions(const DropDownControlDisplayOptions &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue