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