7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/Visibility.h>
45 m_enabledHasBeenSet =
true;
60 template <
typename TitleT = Aws::String>
62 m_titleHasBeenSet =
true;
63 m_title = std::forward<TitleT>(value);
65 template <
typename TitleT = Aws::String>
67 SetTitle(std::forward<TitleT>(value));
79 m_titleVisibilityHasBeenSet =
true;
80 m_titleVisibility = value;
94 template <
typename DescriptionT = Aws::String>
96 m_descriptionHasBeenSet =
true;
97 m_description = std::forward<DescriptionT>(value);
99 template <
typename DescriptionT = Aws::String>
113 m_descriptionVisibilityHasBeenSet =
true;
114 m_descriptionVisibility = value;
128 template <
typename LinkTextT = Aws::String>
130 m_linkTextHasBeenSet =
true;
131 m_linkText = std::forward<LinkTextT>(value);
133 template <
typename LinkTextT = Aws::String>
148 template <
typename LinkUrlT = Aws::String>
150 m_linkUrlHasBeenSet =
true;
151 m_linkUrl = std::forward<LinkUrlT>(value);
153 template <
typename LinkUrlT = Aws::String>
167 m_linkVisibilityHasBeenSet =
true;
168 m_linkVisibility = value;
176 bool m_enabled{
false};
191 bool m_enabledHasBeenSet =
false;
192 bool m_titleHasBeenSet =
false;
193 bool m_titleVisibilityHasBeenSet =
false;
194 bool m_descriptionHasBeenSet =
false;
195 bool m_descriptionVisibilityHasBeenSet =
false;
196 bool m_linkTextHasBeenSet =
false;
197 bool m_linkUrlHasBeenSet =
false;
198 bool m_linkVisibilityHasBeenSet =
false;
void SetTitleVisibility(Visibility value)
bool TitleHasBeenSet() const
AWS_QUICKSIGHT_API VisualMessageConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
VisualMessageConfiguration & WithTitleVisibility(Visibility value)
AWS_QUICKSIGHT_API VisualMessageConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool EnabledHasBeenSet() const
VisualMessageConfiguration & WithDescription(DescriptionT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetLinkUrl() const
VisualMessageConfiguration & WithTitle(TitleT &&value)
void SetLinkUrl(LinkUrlT &&value)
Visibility GetDescriptionVisibility() const
VisualMessageConfiguration & WithEnabled(bool value)
AWS_QUICKSIGHT_API VisualMessageConfiguration()=default
VisualMessageConfiguration & WithLinkUrl(LinkUrlT &&value)
VisualMessageConfiguration & WithLinkVisibility(Visibility value)
void SetTitle(TitleT &&value)
bool LinkTextHasBeenSet() const
Visibility GetLinkVisibility() const
void SetEnabled(bool value)
const Aws::String & GetDescription() const
bool DescriptionVisibilityHasBeenSet() const
const Aws::String & GetTitle() const
bool TitleVisibilityHasBeenSet() const
bool LinkUrlHasBeenSet() const
VisualMessageConfiguration & WithDescriptionVisibility(Visibility value)
VisualMessageConfiguration & WithLinkText(LinkTextT &&value)
void SetLinkText(LinkTextT &&value)
void SetLinkVisibility(Visibility value)
bool DescriptionHasBeenSet() const
bool LinkVisibilityHasBeenSet() const
const Aws::String & GetLinkText() const
Visibility GetTitleVisibility() const
void SetDescriptionVisibility(Visibility value)
void SetDescription(DescriptionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue