Interface CfnDataSet.SemanticTableProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnDataSet.SemanticTableProperty.Jsii$Proxy
- Enclosing class:
CfnDataSet
@Stability(Stable)
public static interface CfnDataSet.SemanticTableProperty
extends software.amazon.jsii.JsiiSerializable
A semantic table that represents the final analytical structure of the data.
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.*;
Object tagRuleConfigurations;
SemanticTableProperty semanticTableProperty = SemanticTableProperty.builder()
.alias("alias")
.destinationTableId("destinationTableId")
// the properties below are optional
.rowLevelPermissionConfiguration(RowLevelPermissionConfigurationProperty.builder()
.rowLevelPermissionDataSet(RowLevelPermissionDataSetProperty.builder()
.arn("arn")
.permissionPolicy("permissionPolicy")
// the properties below are optional
.formatVersion("formatVersion")
.namespace("namespace")
.status("status")
.build())
.tagConfiguration(RowLevelPermissionTagConfigurationProperty.builder()
.tagRules(List.of(RowLevelPermissionTagRuleProperty.builder()
.columnName("columnName")
.tagKey("tagKey")
// the properties below are optional
.matchAllValue("matchAllValue")
.tagMultiValueDelimiter("tagMultiValueDelimiter")
.build()))
// the properties below are optional
.status("status")
.tagRuleConfigurations(tagRuleConfigurations)
.build())
.build())
.semanticMetadata(TableSemanticMetadataProperty.builder()
.columnMetadata(List.of(SharedColumnSemanticMetadataProperty.builder()
.columnProperties(List.of(ColumnSemanticPropertyProperty.builder()
.additionalNotes(AdditionalNotesProperty.builder()
.text("text")
.build())
.description(ColumnDescriptionProperty.builder()
.text("text")
.build())
.semanticType(ColumnSemanticTypeProperty.builder()
.geographicalRole("geographicalRole")
.build())
.build()))
// the properties below are optional
.columnNames(List.of("columnNames"))
.build()))
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnDataSet.SemanticTablePropertystatic final classAn implementation forCfnDataSet.SemanticTableProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()getAlias()Alias for the semantic table.The identifier of the destination table from data preparation that provides data to this semantic table.default ObjectConfiguration for row level security that control data access for this semantic table.default ObjectReturns union: eitherIResolvableorCfnDataSet.TableSemanticMetadataPropertyMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAlias
Alias for the semantic table.- See Also:
-
getDestinationTableId
The identifier of the destination table from data preparation that provides data to this semantic table.- See Also:
-
getRowLevelPermissionConfiguration
Configuration for row level security that control data access for this semantic table.Returns union: either
IResolvableorCfnDataSet.RowLevelPermissionConfigurationProperty- See Also:
-
getSemanticMetadata
Returns union: eitherIResolvableorCfnDataSet.TableSemanticMetadataProperty- See Also:
-
builder
-