Class CfnDataSet.JoinInstructionProperty.Builder
java.lang.Object
software.amazon.awscdk.services.quicksight.CfnDataSet.JoinInstructionProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataSet.JoinInstructionProperty>
- Enclosing interface:
CfnDataSet.JoinInstructionProperty
@Stability(Stable)
public static final class CfnDataSet.JoinInstructionProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataSet.JoinInstructionProperty>
A builder for
CfnDataSet.JoinInstructionProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.leftJoinKeyProperties(IResolvable leftJoinKeyProperties) Sets the value ofCfnDataSet.JoinInstructionProperty.getLeftJoinKeyProperties()leftJoinKeyProperties(CfnDataSet.JoinKeyPropertiesProperty leftJoinKeyProperties) Sets the value ofCfnDataSet.JoinInstructionProperty.getLeftJoinKeyProperties()leftOperand(String leftOperand) Sets the value ofCfnDataSet.JoinInstructionProperty.getLeftOperand()Sets the value ofCfnDataSet.JoinInstructionProperty.getOnClause()rightJoinKeyProperties(IResolvable rightJoinKeyProperties) Sets the value ofCfnDataSet.JoinInstructionProperty.getRightJoinKeyProperties()rightJoinKeyProperties(CfnDataSet.JoinKeyPropertiesProperty rightJoinKeyProperties) Sets the value ofCfnDataSet.JoinInstructionProperty.getRightJoinKeyProperties()rightOperand(String rightOperand) Sets the value ofCfnDataSet.JoinInstructionProperty.getRightOperand()Sets the value ofCfnDataSet.JoinInstructionProperty.getType()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
leftOperand
@Stability(Stable) public CfnDataSet.JoinInstructionProperty.Builder leftOperand(String leftOperand) Sets the value ofCfnDataSet.JoinInstructionProperty.getLeftOperand()- Parameters:
leftOperand- The operand on the left side of a join. This parameter is required.- Returns:
this
-
onClause
Sets the value ofCfnDataSet.JoinInstructionProperty.getOnClause()- Parameters:
onClause- The join instructions provided in theONclause of a join. This parameter is required.- Returns:
this
-
rightOperand
@Stability(Stable) public CfnDataSet.JoinInstructionProperty.Builder rightOperand(String rightOperand) Sets the value ofCfnDataSet.JoinInstructionProperty.getRightOperand()- Parameters:
rightOperand- The operand on the right side of a join. This parameter is required.- Returns:
this
-
type
Sets the value ofCfnDataSet.JoinInstructionProperty.getType()- Parameters:
type- The type of join that it is. This parameter is required.- Returns:
this
-
leftJoinKeyProperties
@Stability(Stable) public CfnDataSet.JoinInstructionProperty.Builder leftJoinKeyProperties(IResolvable leftJoinKeyProperties) Sets the value ofCfnDataSet.JoinInstructionProperty.getLeftJoinKeyProperties()- Parameters:
leftJoinKeyProperties- Join key properties of the left operand.- Returns:
this
-
leftJoinKeyProperties
@Stability(Stable) public CfnDataSet.JoinInstructionProperty.Builder leftJoinKeyProperties(CfnDataSet.JoinKeyPropertiesProperty leftJoinKeyProperties) Sets the value ofCfnDataSet.JoinInstructionProperty.getLeftJoinKeyProperties()- Parameters:
leftJoinKeyProperties- Join key properties of the left operand.- Returns:
this
-
rightJoinKeyProperties
@Stability(Stable) public CfnDataSet.JoinInstructionProperty.Builder rightJoinKeyProperties(IResolvable rightJoinKeyProperties) Sets the value ofCfnDataSet.JoinInstructionProperty.getRightJoinKeyProperties()- Parameters:
rightJoinKeyProperties- Join key properties of the right operand.- Returns:
this
-
rightJoinKeyProperties
@Stability(Stable) public CfnDataSet.JoinInstructionProperty.Builder rightJoinKeyProperties(CfnDataSet.JoinKeyPropertiesProperty rightJoinKeyProperties) Sets the value ofCfnDataSet.JoinInstructionProperty.getRightJoinKeyProperties()- Parameters:
rightJoinKeyProperties- Join key properties of the right operand.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDataSet.JoinInstructionProperty>- Returns:
- a new instance of
CfnDataSet.JoinInstructionProperty - Throws:
NullPointerException- if any required attribute was not provided
-