7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/quicksight/model/VisualRole.h>
10#include <aws/quicksight/model/TopicIR.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
51 inline void SetVisualId(
const char* value) { m_visualIdHasBeenSet =
true; m_visualId.assign(value); }
64 inline void SetRole(
VisualRole&& value) { m_roleHasBeenSet =
true; m_role = std::move(value); }
75 inline void SetIr(
const TopicIR& value) { m_irHasBeenSet =
true; m_ir = value; }
76 inline void SetIr(
TopicIR&& value) { m_irHasBeenSet =
true; m_ir = std::move(value); }
97 bool m_visualIdHasBeenSet =
false;
100 bool m_roleHasBeenSet =
false;
103 bool m_irHasBeenSet =
false;
106 bool m_supportingVisualsHasBeenSet =
false;
AWS_QUICKSIGHT_API TopicVisual()
void SetRole(const VisualRole &value)
bool IrHasBeenSet() const
void SetIr(const TopicIR &value)
TopicVisual & WithSupportingVisuals(Aws::Vector< TopicVisual > &&value)
TopicVisual & WithVisualId(Aws::String &&value)
const Aws::Vector< TopicVisual > & GetSupportingVisuals() const
void SetVisualId(Aws::String &&value)
void SetVisualId(const char *value)
TopicVisual & AddSupportingVisuals(const TopicVisual &value)
void SetVisualId(const Aws::String &value)
TopicVisual & WithIr(const TopicIR &value)
AWS_QUICKSIGHT_API TopicVisual & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetVisualId() const
bool RoleHasBeenSet() const
const VisualRole & GetRole() const
TopicVisual & WithSupportingVisuals(const Aws::Vector< TopicVisual > &value)
void SetSupportingVisuals(Aws::Vector< TopicVisual > &&value)
TopicVisual & WithRole(const VisualRole &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool VisualIdHasBeenSet() const
TopicVisual & WithIr(TopicIR &&value)
TopicVisual & AddSupportingVisuals(TopicVisual &&value)
TopicVisual & WithVisualId(const char *value)
void SetSupportingVisuals(const Aws::Vector< TopicVisual > &value)
void SetIr(TopicIR &&value)
AWS_QUICKSIGHT_API TopicVisual(Aws::Utils::Json::JsonView jsonValue)
bool SupportingVisualsHasBeenSet() const
const TopicIR & GetIr() const
void SetRole(VisualRole &&value)
TopicVisual & WithVisualId(const Aws::String &value)
TopicVisual & WithRole(VisualRole &&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