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