7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/DecalPatternType.h>
10#include <aws/quicksight/model/DecalStyleType.h>
11#include <aws/quicksight/model/Visibility.h>
45 template <
typename ElementValueT = Aws::String>
47 m_elementValueHasBeenSet =
true;
48 m_elementValue = std::forward<ElementValueT>(value);
50 template <
typename ElementValueT = Aws::String>
64 m_decalVisibilityHasBeenSet =
true;
65 m_decalVisibility = value;
79 template <
typename DecalColorT = Aws::String>
81 m_decalColorHasBeenSet =
true;
82 m_decalColor = std::forward<DecalColorT>(value);
84 template <
typename DecalColorT = Aws::String>
122 m_decalPatternTypeHasBeenSet =
true;
123 m_decalPatternType = value;
142 m_decalStyleTypeHasBeenSet =
true;
143 m_decalStyleType = value;
160 bool m_elementValueHasBeenSet =
false;
161 bool m_decalVisibilityHasBeenSet =
false;
162 bool m_decalColorHasBeenSet =
false;
163 bool m_decalPatternTypeHasBeenSet =
false;
164 bool m_decalStyleTypeHasBeenSet =
false;
void SetDecalColor(DecalColorT &&value)
DecalSettings & WithElementValue(ElementValueT &&value)
void SetElementValue(ElementValueT &&value)
const Aws::String & GetDecalColor() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
DecalSettings & WithDecalStyleType(DecalStyleType value)
DecalPatternType GetDecalPatternType() const
bool DecalColorHasBeenSet() const
DecalSettings & WithDecalVisibility(Visibility value)
DecalStyleType GetDecalStyleType() const
void SetDecalVisibility(Visibility value)
const Aws::String & GetElementValue() const
void SetDecalPatternType(DecalPatternType value)
AWS_QUICKSIGHT_API DecalSettings()=default
bool DecalVisibilityHasBeenSet() const
bool DecalStyleTypeHasBeenSet() const
AWS_QUICKSIGHT_API DecalSettings(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API DecalSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ElementValueHasBeenSet() const
void SetDecalStyleType(DecalStyleType value)
bool DecalPatternTypeHasBeenSet() const
Visibility GetDecalVisibility() const
DecalSettings & WithDecalPatternType(DecalPatternType value)
DecalSettings & WithDecalColor(DecalColorT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue