7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/CustomContentImageScalingConfiguration.h>
10#include <aws/quicksight/model/CustomContentType.h>
11#include <aws/quicksight/model/VisualInteractionOptions.h>
45 template <
typename ContentUrlT = Aws::String>
47 m_contentUrlHasBeenSet =
true;
48 m_contentUrl = std::forward<ContentUrlT>(value);
50 template <
typename ContentUrlT = Aws::String>
65 m_contentTypeHasBeenSet =
true;
66 m_contentType = value;
83 m_imageScalingHasBeenSet =
true;
84 m_imageScaling = value;
98 template <
typename InteractionsT = VisualInteractionOptions>
100 m_interactionsHasBeenSet =
true;
101 m_interactions = std::forward<InteractionsT>(value);
103 template <
typename InteractionsT = VisualInteractionOptions>
116 VisualInteractionOptions m_interactions;
117 bool m_contentUrlHasBeenSet =
false;
118 bool m_contentTypeHasBeenSet =
false;
119 bool m_imageScalingHasBeenSet =
false;
120 bool m_interactionsHasBeenSet =
false;
CustomContentConfiguration & WithContentUrl(ContentUrlT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool ContentTypeHasBeenSet() const
AWS_QUICKSIGHT_API CustomContentConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
CustomContentConfiguration & WithInteractions(InteractionsT &&value)
void SetContentType(CustomContentType value)
const Aws::String & GetContentUrl() const
void SetImageScaling(CustomContentImageScalingConfiguration value)
bool ContentUrlHasBeenSet() const
CustomContentConfiguration & WithContentType(CustomContentType value)
bool ImageScalingHasBeenSet() const
AWS_QUICKSIGHT_API CustomContentConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool InteractionsHasBeenSet() const
CustomContentImageScalingConfiguration GetImageScaling() const
CustomContentConfiguration & WithImageScaling(CustomContentImageScalingConfiguration value)
AWS_QUICKSIGHT_API CustomContentConfiguration()=default
void SetContentUrl(ContentUrlT &&value)
void SetInteractions(InteractionsT &&value)
CustomContentType GetContentType() const
const VisualInteractionOptions & GetInteractions() const
CustomContentImageScalingConfiguration
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue