7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/quicksight/model/CustomContentType.h>
10#include <aws/quicksight/model/CustomContentImageScalingConfiguration.h>
11#include <aws/quicksight/model/VisualInteractionOptions.h>
51 template<
typename ContentUrlT = Aws::String>
52 void SetContentUrl(ContentUrlT&& value) { m_contentUrlHasBeenSet =
true; m_contentUrl = std::forward<ContentUrlT>(value); }
53 template<
typename ContentUrlT = Aws::String>
86 template<
typename InteractionsT = VisualInteractionOptions>
87 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet =
true; m_interactions = std::forward<InteractionsT>(value); }
88 template<
typename InteractionsT = VisualInteractionOptions>
94 bool m_contentUrlHasBeenSet =
false;
97 bool m_contentTypeHasBeenSet =
false;
100 bool m_imageScalingHasBeenSet =
false;
102 VisualInteractionOptions m_interactions;
103 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