7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/quicksight/model/JoinKeyProperties.h>
10#include <aws/quicksight/model/JoinType.h>
50 inline void SetLeftOperand(
const char* value) { m_leftOperandHasBeenSet =
true; m_leftOperand.assign(value); }
64 inline void SetRightOperand(
const char* value) { m_rightOperandHasBeenSet =
true; m_rightOperand.assign(value); }
100 inline void SetType(
const JoinType& value) { m_typeHasBeenSet =
true; m_type = value; }
101 inline void SetType(
JoinType&& value) { m_typeHasBeenSet =
true; m_type = std::move(value); }
114 inline void SetOnClause(
const char* value) { m_onClauseHasBeenSet =
true; m_onClause.assign(value); }
122 bool m_leftOperandHasBeenSet =
false;
125 bool m_rightOperandHasBeenSet =
false;
128 bool m_leftJoinKeyPropertiesHasBeenSet =
false;
131 bool m_rightJoinKeyPropertiesHasBeenSet =
false;
134 bool m_typeHasBeenSet =
false;
137 bool m_onClauseHasBeenSet =
false;
JoinInstruction & WithLeftOperand(const Aws::String &value)
JoinInstruction & WithLeftOperand(Aws::String &&value)
void SetRightOperand(Aws::String &&value)
bool LeftOperandHasBeenSet() const
void SetType(const JoinType &value)
JoinInstruction & WithRightOperand(const Aws::String &value)
JoinInstruction & WithLeftJoinKeyProperties(JoinKeyProperties &&value)
bool RightOperandHasBeenSet() const
const JoinType & GetType() const
JoinInstruction & WithType(JoinType &&value)
JoinInstruction & WithRightJoinKeyProperties(JoinKeyProperties &&value)
bool TypeHasBeenSet() const
const JoinKeyProperties & GetRightJoinKeyProperties() const
void SetRightJoinKeyProperties(const JoinKeyProperties &value)
void SetRightOperand(const char *value)
JoinInstruction & WithOnClause(const Aws::String &value)
JoinInstruction & WithRightJoinKeyProperties(const JoinKeyProperties &value)
void SetLeftJoinKeyProperties(JoinKeyProperties &&value)
bool RightJoinKeyPropertiesHasBeenSet() const
AWS_QUICKSIGHT_API JoinInstruction()
void SetLeftOperand(Aws::String &&value)
const Aws::String & GetRightOperand() const
AWS_QUICKSIGHT_API JoinInstruction & operator=(Aws::Utils::Json::JsonView jsonValue)
JoinInstruction & WithLeftJoinKeyProperties(const JoinKeyProperties &value)
AWS_QUICKSIGHT_API JoinInstruction(Aws::Utils::Json::JsonView jsonValue)
JoinInstruction & WithLeftOperand(const char *value)
void SetOnClause(const char *value)
JoinInstruction & WithType(const JoinType &value)
bool OnClauseHasBeenSet() const
void SetType(JoinType &&value)
bool LeftJoinKeyPropertiesHasBeenSet() const
JoinInstruction & WithRightOperand(const char *value)
void SetOnClause(Aws::String &&value)
void SetRightOperand(const Aws::String &value)
const Aws::String & GetOnClause() const
JoinInstruction & WithRightOperand(Aws::String &&value)
void SetOnClause(const Aws::String &value)
const Aws::String & GetLeftOperand() const
const JoinKeyProperties & GetLeftJoinKeyProperties() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLeftJoinKeyProperties(const JoinKeyProperties &value)
JoinInstruction & WithOnClause(const char *value)
void SetRightJoinKeyProperties(JoinKeyProperties &&value)
JoinInstruction & WithOnClause(Aws::String &&value)
void SetLeftOperand(const char *value)
void SetLeftOperand(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue