Interface CfnDataSetPropsMixin.TransformOperationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnDataSetPropsMixin.TransformOperationProperty.Jsii$Proxy
- Enclosing class:
CfnDataSetPropsMixin
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.cfnpropertymixins.services.quicksight.*;
TransformOperationProperty transformOperationProperty = TransformOperationProperty.builder()
.castColumnTypeOperation(CastColumnTypeOperationProperty.builder()
.columnName("columnName")
.format("format")
.newColumnType("newColumnType")
.subType("subType")
.build())
.createColumnsOperation(CreateColumnsOperationProperty.builder()
.alias("alias")
.columns(List.of(CalculatedColumnProperty.builder()
.columnId("columnId")
.columnName("columnName")
.expression("expression")
.build()))
.source(TransformOperationSourceProperty.builder()
.columnIdMappings(List.of(DataSetColumnIdMappingProperty.builder()
.sourceColumnId("sourceColumnId")
.targetColumnId("targetColumnId")
.build()))
.transformOperationId("transformOperationId")
.build())
.build())
.filterOperation(FilterOperationProperty.builder()
.conditionExpression("conditionExpression")
.dateFilterCondition(DataSetDateFilterConditionProperty.builder()
.columnName("columnName")
.comparisonFilterCondition(DataSetDateComparisonFilterConditionProperty.builder()
.operator("operator")
.value(DataSetDateFilterValueProperty.builder()
.staticValue("staticValue")
.build())
.build())
.rangeFilterCondition(DataSetDateRangeFilterConditionProperty.builder()
.includeMaximum(false)
.includeMinimum(false)
.rangeMaximum(DataSetDateFilterValueProperty.builder()
.staticValue("staticValue")
.build())
.rangeMinimum(DataSetDateFilterValueProperty.builder()
.staticValue("staticValue")
.build())
.build())
.build())
.numericFilterCondition(DataSetNumericFilterConditionProperty.builder()
.columnName("columnName")
.comparisonFilterCondition(DataSetNumericComparisonFilterConditionProperty.builder()
.operator("operator")
.value(DataSetNumericFilterValueProperty.builder()
.staticValue(123)
.build())
.build())
.rangeFilterCondition(DataSetNumericRangeFilterConditionProperty.builder()
.includeMaximum(false)
.includeMinimum(false)
.rangeMaximum(DataSetNumericFilterValueProperty.builder()
.staticValue(123)
.build())
.rangeMinimum(DataSetNumericFilterValueProperty.builder()
.staticValue(123)
.build())
.build())
.build())
.stringFilterCondition(DataSetStringFilterConditionProperty.builder()
.columnName("columnName")
.comparisonFilterCondition(DataSetStringComparisonFilterConditionProperty.builder()
.operator("operator")
.value(DataSetStringFilterValueProperty.builder()
.staticValue("staticValue")
.build())
.build())
.listFilterCondition(DataSetStringListFilterConditionProperty.builder()
.operator("operator")
.values(DataSetStringListFilterValueProperty.builder()
.staticValues(List.of("staticValues"))
.build())
.build())
.build())
.build())
.overrideDatasetParameterOperation(OverrideDatasetParameterOperationProperty.builder()
.newDefaultValues(NewDefaultValuesProperty.builder()
.dateTimeStaticValues(List.of("dateTimeStaticValues"))
.decimalStaticValues(List.of(123))
.integerStaticValues(List.of(123))
.stringStaticValues(List.of("stringStaticValues"))
.build())
.newParameterName("newParameterName")
.parameterName("parameterName")
.build())
.projectOperation(ProjectOperationProperty.builder()
.alias("alias")
.projectedColumns(List.of("projectedColumns"))
.source(TransformOperationSourceProperty.builder()
.columnIdMappings(List.of(DataSetColumnIdMappingProperty.builder()
.sourceColumnId("sourceColumnId")
.targetColumnId("targetColumnId")
.build()))
.transformOperationId("transformOperationId")
.build())
.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 Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnDataSetPropsMixin.TransformOperationPropertystatic final classAn implementation forCfnDataSetPropsMixin.TransformOperationProperty -
Method Summary
Modifier 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
-
getCastColumnTypeOperation
A transform operation that casts a column to a different type.Returns union: either
IResolvableorCfnDataSetPropsMixin.CastColumnTypeOperationProperty- See Also:
-
getCreateColumnsOperation
An operation that creates calculated columns.Columns created in one such operation form a lexical closure.
Returns union: either
IResolvableorCfnDataSetPropsMixin.CreateColumnsOperationProperty- See Also:
-
getFilterOperation
An operation that filters rows based on some condition.Returns union: either
IResolvableorCfnDataSetPropsMixin.FilterOperationProperty- See Also:
-
getOverrideDatasetParameterOperation
A transform operation that overrides the dataset parameter values that are defined in another dataset.Returns union: either
IResolvableorCfnDataSetPropsMixin.OverrideDatasetParameterOperationProperty- See Also:
-
getProjectOperation
An operation that projects columns.Operations that come after a projection can only refer to projected columns.
Returns union: either
IResolvableorCfnDataSetPropsMixin.ProjectOperationProperty- See Also:
-
getRenameColumnOperation
An operation that renames a column.Returns union: either
IResolvableorCfnDataSetPropsMixin.RenameColumnOperationProperty- See Also:
-
getTagColumnOperation
An operation that tags a column with additional information.Returns union: either
IResolvableorCfnDataSetPropsMixin.TagColumnOperationProperty- See Also:
-
getUntagColumnOperation
A transform operation that removes tags associated with a column.
.Returns union: either
IResolvableorCfnDataSetPropsMixin.UntagColumnOperationProperty- See Also:
-
builder
-