Class CfnDataSetPropsMixin.TransformStepProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.quicksight.CfnDataSetPropsMixin.TransformStepProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataSetPropsMixin.TransformStepProperty>
- Enclosing interface:
CfnDataSetPropsMixin.TransformStepProperty
@Stability(Stable)
public static final class CfnDataSetPropsMixin.TransformStepProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataSetPropsMixin.TransformStepProperty>
A builder for
CfnDataSetPropsMixin.TransformStepProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaggregateStep(CfnDataSetPropsMixin.AggregateOperationProperty aggregateStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getAggregateStep()aggregateStep(IResolvable aggregateStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getAggregateStep()Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getAppendStep()appendStep(IResolvable appendStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getAppendStep()build()Builds the configured instance.castColumnTypesStep(CfnDataSetPropsMixin.CastColumnTypesOperationProperty castColumnTypesStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getCastColumnTypesStep()castColumnTypesStep(IResolvable castColumnTypesStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getCastColumnTypesStep()createColumnsStep(CfnDataSetPropsMixin.CreateColumnsOperationProperty createColumnsStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getCreateColumnsStep()createColumnsStep(IResolvable createColumnsStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getCreateColumnsStep()filtersStep(CfnDataSetPropsMixin.FiltersOperationProperty filtersStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getFiltersStep()filtersStep(IResolvable filtersStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getFiltersStep()importTableStep(CfnDataSetPropsMixin.ImportTableOperationProperty importTableStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getImportTableStep()importTableStep(IResolvable importTableStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getImportTableStep()Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getJoinStep()joinStep(IResolvable joinStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getJoinStep()Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getPivotStep()pivotStep(IResolvable pivotStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getPivotStep()projectStep(CfnDataSetPropsMixin.ProjectOperationProperty projectStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getProjectStep()projectStep(IResolvable projectStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getProjectStep()renameColumnsStep(CfnDataSetPropsMixin.RenameColumnsOperationProperty renameColumnsStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getRenameColumnsStep()renameColumnsStep(IResolvable renameColumnsStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getRenameColumnsStep()unpivotStep(CfnDataSetPropsMixin.UnpivotOperationProperty unpivotStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getUnpivotStep()unpivotStep(IResolvable unpivotStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getUnpivotStep()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
aggregateStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder aggregateStep(IResolvable aggregateStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getAggregateStep()- Parameters:
aggregateStep- A transform step that groups data and applies aggregation functions to calculate summary values.- Returns:
this
-
aggregateStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder aggregateStep(CfnDataSetPropsMixin.AggregateOperationProperty aggregateStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getAggregateStep()- Parameters:
aggregateStep- A transform step that groups data and applies aggregation functions to calculate summary values.- Returns:
this
-
appendStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder appendStep(IResolvable appendStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getAppendStep()- Parameters:
appendStep- A transform step that combines rows from multiple sources by stacking them vertically.- Returns:
this
-
appendStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder appendStep(CfnDataSetPropsMixin.AppendOperationProperty appendStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getAppendStep()- Parameters:
appendStep- A transform step that combines rows from multiple sources by stacking them vertically.- Returns:
this
-
castColumnTypesStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder castColumnTypesStep(IResolvable castColumnTypesStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getCastColumnTypesStep()- Parameters:
castColumnTypesStep- A transform step that changes the data types of one or more columns.- Returns:
this
-
castColumnTypesStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder castColumnTypesStep(CfnDataSetPropsMixin.CastColumnTypesOperationProperty castColumnTypesStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getCastColumnTypesStep()- Parameters:
castColumnTypesStep- A transform step that changes the data types of one or more columns.- Returns:
this
-
createColumnsStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder createColumnsStep(IResolvable createColumnsStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getCreateColumnsStep()- Parameters:
createColumnsStep-A transform operation that creates calculated columns. Columns created in one such operation form a lexical closure.
- Returns:
this
-
createColumnsStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder createColumnsStep(CfnDataSetPropsMixin.CreateColumnsOperationProperty createColumnsStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getCreateColumnsStep()- Parameters:
createColumnsStep-A transform operation that creates calculated columns. Columns created in one such operation form a lexical closure.
- Returns:
this
-
filtersStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder filtersStep(IResolvable filtersStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getFiltersStep()- Parameters:
filtersStep- A transform step that applies filter conditions.- Returns:
this
-
filtersStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder filtersStep(CfnDataSetPropsMixin.FiltersOperationProperty filtersStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getFiltersStep()- Parameters:
filtersStep- A transform step that applies filter conditions.- Returns:
this
-
importTableStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder importTableStep(IResolvable importTableStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getImportTableStep()- Parameters:
importTableStep- A transform step that brings data from a source table.- Returns:
this
-
importTableStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder importTableStep(CfnDataSetPropsMixin.ImportTableOperationProperty importTableStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getImportTableStep()- Parameters:
importTableStep- A transform step that brings data from a source table.- Returns:
this
-
joinStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder joinStep(IResolvable joinStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getJoinStep()- Parameters:
joinStep- A transform step that combines data from two sources based on specified join conditions.- Returns:
this
-
joinStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder joinStep(CfnDataSetPropsMixin.JoinOperationProperty joinStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getJoinStep()- Parameters:
joinStep- A transform step that combines data from two sources based on specified join conditions.- Returns:
this
-
pivotStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder pivotStep(IResolvable pivotStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getPivotStep()- Parameters:
pivotStep- A transform step that converts row values into columns to reshape the data structure.- Returns:
this
-
pivotStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder pivotStep(CfnDataSetPropsMixin.PivotOperationProperty pivotStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getPivotStep()- Parameters:
pivotStep- A transform step that converts row values into columns to reshape the data structure.- Returns:
this
-
projectStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder projectStep(IResolvable projectStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getProjectStep()- Parameters:
projectStep-A transform operation that projects columns. Operations that come after a projection can only refer to projected columns.
- Returns:
this
-
projectStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder projectStep(CfnDataSetPropsMixin.ProjectOperationProperty projectStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getProjectStep()- Parameters:
projectStep-A transform operation that projects columns. Operations that come after a projection can only refer to projected columns.
- Returns:
this
-
renameColumnsStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder renameColumnsStep(IResolvable renameColumnsStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getRenameColumnsStep()- Parameters:
renameColumnsStep- A transform step that changes the names of one or more columns.- Returns:
this
-
renameColumnsStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder renameColumnsStep(CfnDataSetPropsMixin.RenameColumnsOperationProperty renameColumnsStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getRenameColumnsStep()- Parameters:
renameColumnsStep- A transform step that changes the names of one or more columns.- Returns:
this
-
unpivotStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder unpivotStep(IResolvable unpivotStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getUnpivotStep()- Parameters:
unpivotStep- A transform step that converts columns into rows to normalize the data structure.- Returns:
this
-
unpivotStep
@Stability(Stable) public CfnDataSetPropsMixin.TransformStepProperty.Builder unpivotStep(CfnDataSetPropsMixin.UnpivotOperationProperty unpivotStep) Sets the value ofCfnDataSetPropsMixin.TransformStepProperty.getUnpivotStep()- Parameters:
unpivotStep- A transform step that converts columns into rows to normalize the data structure.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDataSetPropsMixin.TransformStepProperty>- Returns:
- a new instance of
CfnDataSetPropsMixin.TransformStepProperty - Throws:
NullPointerException- if any required attribute was not provided
-