Interface SemanticTable.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<SemanticTable.Builder,,SemanticTable> SdkBuilder<SemanticTable.Builder,,SemanticTable> SdkPojo
- Enclosing class:
SemanticTable
@Mutable
@NotThreadSafe
public static interface SemanticTable.Builder
extends SdkPojo, CopyableBuilder<SemanticTable.Builder,SemanticTable>
-
Method Summary
Modifier and TypeMethodDescriptionAlias for the semantic table.destinationTableId(String destinationTableId) The identifier of the destination table from data preparation that provides data to this semantic table.default SemanticTable.BuilderrowLevelPermissionConfiguration(Consumer<RowLevelPermissionConfiguration.Builder> rowLevelPermissionConfiguration) Configuration for row level security that control data access for this semantic table.rowLevelPermissionConfiguration(RowLevelPermissionConfiguration rowLevelPermissionConfiguration) Configuration for row level security that control data access for this semantic table.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
alias
Alias for the semantic table.
- Parameters:
alias- Alias for the semantic table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destinationTableId
The identifier of the destination table from data preparation that provides data to this semantic table.
- Parameters:
destinationTableId- The identifier of the destination table from data preparation that provides data to this semantic table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rowLevelPermissionConfiguration
SemanticTable.Builder rowLevelPermissionConfiguration(RowLevelPermissionConfiguration rowLevelPermissionConfiguration) Configuration for row level security that control data access for this semantic table.
- Parameters:
rowLevelPermissionConfiguration- Configuration for row level security that control data access for this semantic table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rowLevelPermissionConfiguration
default SemanticTable.Builder rowLevelPermissionConfiguration(Consumer<RowLevelPermissionConfiguration.Builder> rowLevelPermissionConfiguration) Configuration for row level security that control data access for this semantic table.
This is a convenience method that creates an instance of theRowLevelPermissionConfiguration.Builderavoiding the need to create one manually viaRowLevelPermissionConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torowLevelPermissionConfiguration(RowLevelPermissionConfiguration).- Parameters:
rowLevelPermissionConfiguration- a consumer that will call methods onRowLevelPermissionConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-