7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/TopicV2DataSetRelationEndpoint.h>
41 template <
typename LeftT = TopicV2DataSetRelationEndpo
int>
43 m_leftHasBeenSet =
true;
44 m_left = std::forward<LeftT>(value);
46 template <
typename LeftT = TopicV2DataSetRelationEndpo
int>
48 SetLeft(std::forward<LeftT>(value));
59 template <
typename RightT = TopicV2DataSetRelationEndpo
int>
61 m_rightHasBeenSet =
true;
62 m_right = std::forward<RightT>(value);
64 template <
typename RightT = TopicV2DataSetRelationEndpo
int>
66 SetRight(std::forward<RightT>(value));
74 bool m_leftHasBeenSet =
false;
75 bool m_rightHasBeenSet =
false;
AWS_QUICKSIGHT_API TopicV2DataSetRelation()=default
const TopicV2DataSetRelationEndpoint & GetLeft() const
void SetLeft(LeftT &&value)
TopicV2DataSetRelation & WithRight(RightT &&value)
void SetRight(RightT &&value)
bool LeftHasBeenSet() const
bool RightHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API TopicV2DataSetRelation(Aws::Utils::Json::JsonView jsonValue)
TopicV2DataSetRelation & WithLeft(LeftT &&value)
AWS_QUICKSIGHT_API TopicV2DataSetRelation & operator=(Aws::Utils::Json::JsonView jsonValue)
const TopicV2DataSetRelationEndpoint & GetRight() const
Aws::Utils::Json::JsonValue JsonValue