Class CfnDataSetPropsMixin.TransformOperationProperty.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.quicksight.mixins.CfnDataSetPropsMixin.TransformOperationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataSetPropsMixin.TransformOperationProperty>
- Enclosing interface:
CfnDataSetPropsMixin.TransformOperationProperty
@Stability(Stable)
public static final class CfnDataSetPropsMixin.TransformOperationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataSetPropsMixin.TransformOperationProperty>
A builder for
CfnDataSetPropsMixin.TransformOperationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.castColumnTypeOperation(IResolvable castColumnTypeOperation) castColumnTypeOperation(CfnDataSetPropsMixin.CastColumnTypeOperationProperty castColumnTypeOperation) createColumnsOperation(IResolvable createColumnsOperation) createColumnsOperation(CfnDataSetPropsMixin.CreateColumnsOperationProperty createColumnsOperation) filterOperation(IResolvable filterOperation) Sets the value ofCfnDataSetPropsMixin.TransformOperationProperty.getFilterOperation()filterOperation(CfnDataSetPropsMixin.FilterOperationProperty filterOperation) Sets the value ofCfnDataSetPropsMixin.TransformOperationProperty.getFilterOperation()overrideDatasetParameterOperation(IResolvable overrideDatasetParameterOperation) overrideDatasetParameterOperation(CfnDataSetPropsMixin.OverrideDatasetParameterOperationProperty overrideDatasetParameterOperation) projectOperation(IResolvable projectOperation) Sets the value ofCfnDataSetPropsMixin.TransformOperationProperty.getProjectOperation()projectOperation(CfnDataSetPropsMixin.ProjectOperationProperty projectOperation) Sets the value ofCfnDataSetPropsMixin.TransformOperationProperty.getProjectOperation()renameColumnOperation(IResolvable renameColumnOperation) renameColumnOperation(CfnDataSetPropsMixin.RenameColumnOperationProperty renameColumnOperation) tagColumnOperation(IResolvable tagColumnOperation) Sets the value ofCfnDataSetPropsMixin.TransformOperationProperty.getTagColumnOperation()tagColumnOperation(CfnDataSetPropsMixin.TagColumnOperationProperty tagColumnOperation) Sets the value ofCfnDataSetPropsMixin.TransformOperationProperty.getTagColumnOperation()untagColumnOperation(IResolvable untagColumnOperation) untagColumnOperation(CfnDataSetPropsMixin.UntagColumnOperationProperty untagColumnOperation)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
castColumnTypeOperation
@Stability(Stable) public CfnDataSetPropsMixin.TransformOperationProperty.Builder castColumnTypeOperation(IResolvable castColumnTypeOperation) - Parameters:
castColumnTypeOperation- A transform operation that casts a column to a different type.- Returns:
this
-
castColumnTypeOperation
@Stability(Stable) public CfnDataSetPropsMixin.TransformOperationProperty.Builder castColumnTypeOperation(CfnDataSetPropsMixin.CastColumnTypeOperationProperty castColumnTypeOperation) - Parameters:
castColumnTypeOperation- A transform operation that casts a column to a different type.- Returns:
this
-
createColumnsOperation
@Stability(Stable) public CfnDataSetPropsMixin.TransformOperationProperty.Builder createColumnsOperation(IResolvable createColumnsOperation) - Parameters:
createColumnsOperation- An operation that creates calculated columns. Columns created in one such operation form a lexical closure.- Returns:
this
-
createColumnsOperation
@Stability(Stable) public CfnDataSetPropsMixin.TransformOperationProperty.Builder createColumnsOperation(CfnDataSetPropsMixin.CreateColumnsOperationProperty createColumnsOperation) - Parameters:
createColumnsOperation- An operation that creates calculated columns. Columns created in one such operation form a lexical closure.- Returns:
this
-
filterOperation
@Stability(Stable) public CfnDataSetPropsMixin.TransformOperationProperty.Builder filterOperation(IResolvable filterOperation) Sets the value ofCfnDataSetPropsMixin.TransformOperationProperty.getFilterOperation()- Parameters:
filterOperation- An operation that filters rows based on some condition.- Returns:
this
-
filterOperation
@Stability(Stable) public CfnDataSetPropsMixin.TransformOperationProperty.Builder filterOperation(CfnDataSetPropsMixin.FilterOperationProperty filterOperation) Sets the value ofCfnDataSetPropsMixin.TransformOperationProperty.getFilterOperation()- Parameters:
filterOperation- An operation that filters rows based on some condition.- Returns:
this
-
overrideDatasetParameterOperation
@Stability(Stable) public CfnDataSetPropsMixin.TransformOperationProperty.Builder overrideDatasetParameterOperation(IResolvable overrideDatasetParameterOperation) Sets the value ofCfnDataSetPropsMixin.TransformOperationProperty.getOverrideDatasetParameterOperation()- Parameters:
overrideDatasetParameterOperation- A transform operation that overrides the dataset parameter values that are defined in another dataset.- Returns:
this
-
overrideDatasetParameterOperation
@Stability(Stable) public CfnDataSetPropsMixin.TransformOperationProperty.Builder overrideDatasetParameterOperation(CfnDataSetPropsMixin.OverrideDatasetParameterOperationProperty overrideDatasetParameterOperation) Sets the value ofCfnDataSetPropsMixin.TransformOperationProperty.getOverrideDatasetParameterOperation()- Parameters:
overrideDatasetParameterOperation- A transform operation that overrides the dataset parameter values that are defined in another dataset.- Returns:
this
-
projectOperation
@Stability(Stable) public CfnDataSetPropsMixin.TransformOperationProperty.Builder projectOperation(IResolvable projectOperation) Sets the value ofCfnDataSetPropsMixin.TransformOperationProperty.getProjectOperation()- Parameters:
projectOperation- An operation that projects columns. Operations that come after a projection can only refer to projected columns.- Returns:
this
-
projectOperation
@Stability(Stable) public CfnDataSetPropsMixin.TransformOperationProperty.Builder projectOperation(CfnDataSetPropsMixin.ProjectOperationProperty projectOperation) Sets the value ofCfnDataSetPropsMixin.TransformOperationProperty.getProjectOperation()- Parameters:
projectOperation- An operation that projects columns. Operations that come after a projection can only refer to projected columns.- Returns:
this
-
renameColumnOperation
@Stability(Stable) public CfnDataSetPropsMixin.TransformOperationProperty.Builder renameColumnOperation(IResolvable renameColumnOperation) - Parameters:
renameColumnOperation- An operation that renames a column.- Returns:
this
-
renameColumnOperation
@Stability(Stable) public CfnDataSetPropsMixin.TransformOperationProperty.Builder renameColumnOperation(CfnDataSetPropsMixin.RenameColumnOperationProperty renameColumnOperation) - Parameters:
renameColumnOperation- An operation that renames a column.- Returns:
this
-
tagColumnOperation
@Stability(Stable) public CfnDataSetPropsMixin.TransformOperationProperty.Builder tagColumnOperation(IResolvable tagColumnOperation) Sets the value ofCfnDataSetPropsMixin.TransformOperationProperty.getTagColumnOperation()- Parameters:
tagColumnOperation- An operation that tags a column with additional information.- Returns:
this
-
tagColumnOperation
@Stability(Stable) public CfnDataSetPropsMixin.TransformOperationProperty.Builder tagColumnOperation(CfnDataSetPropsMixin.TagColumnOperationProperty tagColumnOperation) Sets the value ofCfnDataSetPropsMixin.TransformOperationProperty.getTagColumnOperation()- Parameters:
tagColumnOperation- An operation that tags a column with additional information.- Returns:
this
-
untagColumnOperation
@Stability(Stable) public CfnDataSetPropsMixin.TransformOperationProperty.Builder untagColumnOperation(IResolvable untagColumnOperation) - Parameters:
untagColumnOperation-A transform operation that removes tags associated with a column.
.- Returns:
this
-
untagColumnOperation
@Stability(Stable) public CfnDataSetPropsMixin.TransformOperationProperty.Builder untagColumnOperation(CfnDataSetPropsMixin.UntagColumnOperationProperty untagColumnOperation) - Parameters:
untagColumnOperation-A transform operation that removes tags associated with a column.
.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDataSetPropsMixin.TransformOperationProperty>- Returns:
- a new instance of
CfnDataSetPropsMixin.TransformOperationProperty - Throws:
NullPointerException- if any required attribute was not provided
-