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()
.columnName("columnName")
.newColumnType("newColumnType")
// the properties below are optional
.format("format")
.subType("subType")
.build())
.createColumnsOperation(CreateColumnsOperationProperty.builder()
.columns(List.of(CalculatedColumnProperty.builder()
.columnId("columnId")
.columnName("columnName")
.expression("expression")
.build()))
// the properties below are optional
.alias("alias")
.source(TransformOperationSourceProperty.builder()
.transformOperationId("transformOperationId")
// the properties below are optional
.columnIdMappings(List.of(DataSetColumnIdMappingProperty.builder()
.sourceColumnId("sourceColumnId")
.targetColumnId("targetColumnId")
.build()))
.build())
.build())
.filterOperation(FilterOperationProperty.builder()
.conditionExpression("conditionExpression")
.dateFilterCondition(DataSetDateFilterConditionProperty.builder()
.columnName("columnName")
.comparisonFilterCondition(DataSetDateComparisonFilterConditionProperty.builder()
.operator("operator")
// the properties below are optional
.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")
// the properties below are optional
.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")
// the properties below are optional
.value(DataSetStringFilterValueProperty.builder()
.staticValue("staticValue")
.build())
.build())
.listFilterCondition(DataSetStringListFilterConditionProperty.builder()
.operator("operator")
// the properties below are optional
.values(DataSetStringListFilterValueProperty.builder()
.staticValues(List.of("staticValues"))
.build())
.build())
.build())
.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()
.alias("alias")
.projectedColumns(List.of("projectedColumns"))
.source(TransformOperationSourceProperty.builder()
.transformOperationId("transformOperationId")
// the properties below are optional
.columnIdMappings(List.of(DataSetColumnIdMappingProperty.builder()
.sourceColumnId("sourceColumnId")
.targetColumnId("targetColumnId")
.build()))
.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 forCfnDataSet.TransformOperationPropertystatic final classAn implementation forCfnDataSet.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
IResolvableorCfnDataSet.CastColumnTypeOperationProperty- See Also:
-
getCreateColumnsOperation
An operation that creates calculated columns.Columns created in one such operation form a lexical closure.
Returns union: either
IResolvableorCfnDataSet.CreateColumnsOperationProperty- See Also:
-
getFilterOperation
An operation that filters rows based on some condition.Returns union: either
IResolvableorCfnDataSet.FilterOperationProperty- See Also:
-
getOverrideDatasetParameterOperation
A transform operation that overrides the dataset parameter values that are defined in another dataset.Returns union: either
IResolvableorCfnDataSet.OverrideDatasetParameterOperationProperty- See Also:
-
getProjectOperation
An operation that projects columns.Operations that come after a projection can only refer to projected columns.
Returns union: either
IResolvableorCfnDataSet.ProjectOperationProperty- See Also:
-
getRenameColumnOperation
An operation that renames a column.Returns union: either
IResolvableorCfnDataSet.RenameColumnOperationProperty- See Also:
-
getTagColumnOperation
An operation that tags a column with additional information.Returns union: either
IResolvableorCfnDataSet.TagColumnOperationProperty- See Also:
-
getUntagColumnOperation
A transform operation that removes tags associated with a column.
.Returns union: either
IResolvableorCfnDataSet.UntagColumnOperationProperty- See Also:
-
builder
-