Class CfnDataSet.JoinOperationProperty.Builder
java.lang.Object
software.amazon.awscdk.services.quicksight.CfnDataSet.JoinOperationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataSet.JoinOperationProperty>
- Enclosing interface:
CfnDataSet.JoinOperationProperty
@Stability(Stable)
public static final class CfnDataSet.JoinOperationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataSet.JoinOperationProperty>
A builder for
CfnDataSet.JoinOperationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets the value ofCfnDataSet.JoinOperationProperty.getAlias()build()Builds the configured instance.leftOperand(IResolvable leftOperand) Sets the value ofCfnDataSet.JoinOperationProperty.getLeftOperand()leftOperand(CfnDataSet.TransformOperationSourceProperty leftOperand) Sets the value ofCfnDataSet.JoinOperationProperty.getLeftOperand()leftOperandProperties(IResolvable leftOperandProperties) Sets the value ofCfnDataSet.JoinOperationProperty.getLeftOperandProperties()leftOperandProperties(CfnDataSet.JoinOperandPropertiesProperty leftOperandProperties) Sets the value ofCfnDataSet.JoinOperationProperty.getLeftOperandProperties()Sets the value ofCfnDataSet.JoinOperationProperty.getOnClause()rightOperand(IResolvable rightOperand) Sets the value ofCfnDataSet.JoinOperationProperty.getRightOperand()rightOperand(CfnDataSet.TransformOperationSourceProperty rightOperand) Sets the value ofCfnDataSet.JoinOperationProperty.getRightOperand()rightOperandProperties(IResolvable rightOperandProperties) Sets the value ofCfnDataSet.JoinOperationProperty.getRightOperandProperties()rightOperandProperties(CfnDataSet.JoinOperandPropertiesProperty rightOperandProperties) Sets the value ofCfnDataSet.JoinOperationProperty.getRightOperandProperties()Sets the value ofCfnDataSet.JoinOperationProperty.getType()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
alias
Sets the value ofCfnDataSet.JoinOperationProperty.getAlias()- Parameters:
alias- Alias for this operation. This parameter is required.- Returns:
this
-
leftOperand
@Stability(Stable) public CfnDataSet.JoinOperationProperty.Builder leftOperand(IResolvable leftOperand) Sets the value ofCfnDataSet.JoinOperationProperty.getLeftOperand()- Parameters:
leftOperand- The left operand for the join operation. This parameter is required.- Returns:
this
-
leftOperand
@Stability(Stable) public CfnDataSet.JoinOperationProperty.Builder leftOperand(CfnDataSet.TransformOperationSourceProperty leftOperand) Sets the value ofCfnDataSet.JoinOperationProperty.getLeftOperand()- Parameters:
leftOperand- The left operand for the join operation. This parameter is required.- Returns:
this
-
onClause
Sets the value ofCfnDataSet.JoinOperationProperty.getOnClause()- Parameters:
onClause- The join condition that specifies how to match rows between the left and right operands. This parameter is required.- Returns:
this
-
rightOperand
@Stability(Stable) public CfnDataSet.JoinOperationProperty.Builder rightOperand(IResolvable rightOperand) Sets the value ofCfnDataSet.JoinOperationProperty.getRightOperand()- Parameters:
rightOperand- The right operand for the join operation. This parameter is required.- Returns:
this
-
rightOperand
@Stability(Stable) public CfnDataSet.JoinOperationProperty.Builder rightOperand(CfnDataSet.TransformOperationSourceProperty rightOperand) Sets the value ofCfnDataSet.JoinOperationProperty.getRightOperand()- Parameters:
rightOperand- The right operand for the join operation. This parameter is required.- Returns:
this
-
type
Sets the value ofCfnDataSet.JoinOperationProperty.getType()- Parameters:
type- The type of join to perform, such asINNER,LEFT,RIGHT, orOUTER. This parameter is required.- Returns:
this
-
leftOperandProperties
@Stability(Stable) public CfnDataSet.JoinOperationProperty.Builder leftOperandProperties(IResolvable leftOperandProperties) Sets the value ofCfnDataSet.JoinOperationProperty.getLeftOperandProperties()- Parameters:
leftOperandProperties- Properties that control how the left operand's columns are handled in the join result.- Returns:
this
-
leftOperandProperties
@Stability(Stable) public CfnDataSet.JoinOperationProperty.Builder leftOperandProperties(CfnDataSet.JoinOperandPropertiesProperty leftOperandProperties) Sets the value ofCfnDataSet.JoinOperationProperty.getLeftOperandProperties()- Parameters:
leftOperandProperties- Properties that control how the left operand's columns are handled in the join result.- Returns:
this
-
rightOperandProperties
@Stability(Stable) public CfnDataSet.JoinOperationProperty.Builder rightOperandProperties(IResolvable rightOperandProperties) Sets the value ofCfnDataSet.JoinOperationProperty.getRightOperandProperties()- Parameters:
rightOperandProperties- Properties that control how the right operand's columns are handled in the join result.- Returns:
this
-
rightOperandProperties
@Stability(Stable) public CfnDataSet.JoinOperationProperty.Builder rightOperandProperties(CfnDataSet.JoinOperandPropertiesProperty rightOperandProperties) Sets the value ofCfnDataSet.JoinOperationProperty.getRightOperandProperties()- Parameters:
rightOperandProperties- Properties that control how the right operand's columns are handled in the join result.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDataSet.JoinOperationProperty>- Returns:
- a new instance of
CfnDataSet.JoinOperationProperty - Throws:
NullPointerException- if any required attribute was not provided
-