Interface CfnDataSet.TransformOperationProperty
- All Superinterfaces:
- software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
- CfnDataSet.TransformOperationProperty.Jsii$Proxy
- Enclosing class:
- CfnDataSet
This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.
Example:
 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.quicksight.*;
 TransformOperationProperty transformOperationProperty = TransformOperationProperty.builder()
         .castColumnTypeOperation(CastColumnTypeOperationProperty.builder()
                 .newColumnType("newColumnType")
                 // the properties below are optional
                 .columnName("columnName")
                 .format("format")
                 .subType("subType")
                 .build())
         .createColumnsOperation(CreateColumnsOperationProperty.builder()
                 .columns(List.of(CalculatedColumnProperty.builder()
                         .columnId("columnId")
                         .columnName("columnName")
                         .expression("expression")
                         .build()))
                 .build())
         .filterOperation(FilterOperationProperty.builder()
                 .conditionExpression("conditionExpression")
                 .build())
         .overrideDatasetParameterOperation(OverrideDatasetParameterOperationProperty.builder()
                 .parameterName("parameterName")
                 // the properties below are optional
                 .newDefaultValues(NewDefaultValuesProperty.builder()
                         .dateTimeStaticValues(List.of("dateTimeStaticValues"))
                         .decimalStaticValues(List.of(123))
                         .integerStaticValues(List.of(123))
                         .stringStaticValues(List.of("stringStaticValues"))
                         .build())
                 .newParameterName("newParameterName")
                 .build())
         .projectOperation(ProjectOperationProperty.builder()
                 .projectedColumns(List.of("projectedColumns"))
                 .build())
         .renameColumnOperation(RenameColumnOperationProperty.builder()
                 .columnName("columnName")
                 .newColumnName("newColumnName")
                 .build())
         .tagColumnOperation(TagColumnOperationProperty.builder()
                 .columnName("columnName")
                 .tags(List.of(ColumnTagProperty.builder()
                         .columnDescription(ColumnDescriptionProperty.builder()
                                 .text("text")
                                 .build())
                         .columnGeographicRole("columnGeographicRole")
                         .build()))
                 .build())
         .untagColumnOperation(UntagColumnOperationProperty.builder()
                 .columnName("columnName")
                 .tagNames(List.of("tagNames"))
                 .build())
         .build();
 - See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnDataSet.TransformOperationPropertystatic final classAn implementation forCfnDataSet.TransformOperationProperty
- 
Method SummaryModifier and TypeMethodDescriptionbuilder()default ObjectA transform operation that casts a column to a different type.default ObjectAn operation that creates calculated columns.default ObjectAn operation that filters rows based on some condition.default ObjectA transform operation that overrides the dataset parameter values that are defined in another dataset.default ObjectAn operation that projects columns.default ObjectAn operation that renames a column.default ObjectAn operation that tags a column with additional information.default ObjectA transform operation that removes tags associated with a column.Methods inherited from interface software.amazon.jsii.JsiiSerializable$jsii$toJson
- 
Method Details- 
getCastColumnTypeOperationA transform operation that casts a column to a different type.Returns union: either IResolvableorCfnDataSet.CastColumnTypeOperationProperty- See Also:
 
- 
getCreateColumnsOperationAn operation that creates calculated columns.Columns created in one such operation form a lexical closure. Returns union: either IResolvableorCfnDataSet.CreateColumnsOperationProperty- See Also:
 
- 
getFilterOperationAn operation that filters rows based on some condition.Returns union: either IResolvableorCfnDataSet.FilterOperationProperty- See Also:
 
- 
getOverrideDatasetParameterOperationA transform operation that overrides the dataset parameter values that are defined in another dataset.Returns union: either IResolvableorCfnDataSet.OverrideDatasetParameterOperationProperty- See Also:
 
- 
getProjectOperationAn operation that projects columns.Operations that come after a projection can only refer to projected columns. Returns union: either IResolvableorCfnDataSet.ProjectOperationProperty- See Also:
 
- 
getRenameColumnOperationAn operation that renames a column.Returns union: either IResolvableorCfnDataSet.RenameColumnOperationProperty- See Also:
 
- 
getTagColumnOperationAn operation that tags a column with additional information.Returns union: either IResolvableorCfnDataSet.TagColumnOperationProperty- See Also:
 
- 
getUntagColumnOperationA transform operation that removes tags associated with a column. .Returns union: either IResolvableorCfnDataSet.UntagColumnOperationProperty- See Also:
 
- 
builder
 
-