7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/quicksight/QuickSight_EXPORTS.h>
10#include <aws/quicksight/model/ImageCustomAction.h>
11#include <aws/quicksight/model/ImageInteractionOptions.h>
12#include <aws/quicksight/model/SheetImageScalingConfiguration.h>
13#include <aws/quicksight/model/SheetImageSource.h>
14#include <aws/quicksight/model/SheetImageTooltipConfiguration.h>
46 template <
typename SheetImageIdT = Aws::String>
48 m_sheetImageIdHasBeenSet =
true;
49 m_sheetImageId = std::forward<SheetImageIdT>(value);
51 template <
typename SheetImageIdT = Aws::String>
64 template <
typename SourceT = SheetImageSource>
66 m_sourceHasBeenSet =
true;
67 m_source = std::forward<SourceT>(value);
69 template <
typename SourceT = SheetImageSource>
82 template <
typename ScalingT = SheetImageScalingConfiguration>
84 m_scalingHasBeenSet =
true;
85 m_scaling = std::forward<ScalingT>(value);
87 template <
typename ScalingT = SheetImageScalingConfiguration>
100 template <
typename TooltipT = SheetImageTooltipConfiguration>
102 m_tooltipHasBeenSet =
true;
103 m_tooltip = std::forward<TooltipT>(value);
105 template <
typename TooltipT = SheetImageTooltipConfiguration>
118 template <
typename ImageContentAltTextT = Aws::String>
120 m_imageContentAltTextHasBeenSet =
true;
121 m_imageContentAltText = std::forward<ImageContentAltTextT>(value);
123 template <
typename ImageContentAltTextT = Aws::String>
136 template <
typename InteractionsT = ImageInteractionOptions>
138 m_interactionsHasBeenSet =
true;
139 m_interactions = std::forward<InteractionsT>(value);
141 template <
typename InteractionsT = ImageInteractionOptions>
154 template <
typename ActionsT = Aws::Vector<ImageCustomAction>>
156 m_actionsHasBeenSet =
true;
157 m_actions = std::forward<ActionsT>(value);
159 template <
typename ActionsT = Aws::Vector<ImageCustomAction>>
164 template <
typename ActionsT = ImageCustomAction>
166 m_actionsHasBeenSet =
true;
167 m_actions.emplace_back(std::forward<ActionsT>(value));
185 bool m_sheetImageIdHasBeenSet =
false;
186 bool m_sourceHasBeenSet =
false;
187 bool m_scalingHasBeenSet =
false;
188 bool m_tooltipHasBeenSet =
false;
189 bool m_imageContentAltTextHasBeenSet =
false;
190 bool m_interactionsHasBeenSet =
false;
191 bool m_actionsHasBeenSet =
false;
void SetTooltip(TooltipT &&value)
AWS_QUICKSIGHT_API SheetImage(Aws::Utils::Json::JsonView jsonValue)
SheetImage & WithTooltip(TooltipT &&value)
void SetInteractions(InteractionsT &&value)
SheetImage & WithImageContentAltText(ImageContentAltTextT &&value)
void SetSheetImageId(SheetImageIdT &&value)
bool ActionsHasBeenSet() const
SheetImage & WithActions(ActionsT &&value)
const SheetImageScalingConfiguration & GetScaling() const
const Aws::String & GetImageContentAltText() const
bool ImageContentAltTextHasBeenSet() const
bool SheetImageIdHasBeenSet() const
SheetImage & WithScaling(ScalingT &&value)
const SheetImageSource & GetSource() const
AWS_QUICKSIGHT_API SheetImage & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ScalingHasBeenSet() const
const ImageInteractionOptions & GetInteractions() const
const Aws::String & GetSheetImageId() const
SheetImage & WithSource(SourceT &&value)
void SetSource(SourceT &&value)
bool InteractionsHasBeenSet() const
SheetImage & AddActions(ActionsT &&value)
AWS_QUICKSIGHT_API SheetImage()=default
const SheetImageTooltipConfiguration & GetTooltip() const
const Aws::Vector< ImageCustomAction > & GetActions() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetActions(ActionsT &&value)
void SetScaling(ScalingT &&value)
void SetImageContentAltText(ImageContentAltTextT &&value)
SheetImage & WithInteractions(InteractionsT &&value)
bool TooltipHasBeenSet() const
bool SourceHasBeenSet() const
SheetImage & WithSheetImageId(SheetImageIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue