Interface CreateConfiguredTableRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CleanRoomsRequest.Builder,CopyableBuilder<CreateConfiguredTableRequest.Builder,CreateConfiguredTableRequest>,SdkBuilder<CreateConfiguredTableRequest.Builder,CreateConfiguredTableRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateConfiguredTableRequest
public static interface CreateConfiguredTableRequest.Builder extends CleanRoomsRequest.Builder, SdkPojo, CopyableBuilder<CreateConfiguredTableRequest.Builder,CreateConfiguredTableRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CreateConfiguredTableRequest.BuilderallowedColumns(String... allowedColumns)The columns of the underlying table that can be used by collaborations or analysis rules.CreateConfiguredTableRequest.BuilderallowedColumns(Collection<String> allowedColumns)The columns of the underlying table that can be used by collaborations or analysis rules.CreateConfiguredTableRequest.BuilderanalysisMethod(String analysisMethod)The analysis method for the configured tables.CreateConfiguredTableRequest.BuilderanalysisMethod(AnalysisMethod analysisMethod)The analysis method for the configured tables.CreateConfiguredTableRequest.Builderdescription(String description)A description for the configured table.CreateConfiguredTableRequest.Buildername(String name)The name of the configured table.CreateConfiguredTableRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateConfiguredTableRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)default CreateConfiguredTableRequest.BuildertableReference(Consumer<TableReference.Builder> tableReference)A reference to the Glue table being configured.CreateConfiguredTableRequest.BuildertableReference(TableReference tableReference)A reference to the Glue table being configured.CreateConfiguredTableRequest.Buildertags(Map<String,String> tags)An optional label that you can assign to a resource when you create it.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.services.cleanrooms.model.CleanRoomsRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
name
CreateConfiguredTableRequest.Builder name(String name)
The name of the configured table.
- Parameters:
name- The name of the configured table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
CreateConfiguredTableRequest.Builder description(String description)
A description for the configured table.
- Parameters:
description- A description for the configured table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tableReference
CreateConfiguredTableRequest.Builder tableReference(TableReference tableReference)
A reference to the Glue table being configured.
- Parameters:
tableReference- A reference to the Glue table being configured.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tableReference
default CreateConfiguredTableRequest.Builder tableReference(Consumer<TableReference.Builder> tableReference)
A reference to the Glue table being configured.
This is a convenience method that creates an instance of theTableReference.Builderavoiding the need to create one manually viaTableReference.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totableReference(TableReference).- Parameters:
tableReference- a consumer that will call methods onTableReference.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
tableReference(TableReference)
-
allowedColumns
CreateConfiguredTableRequest.Builder allowedColumns(Collection<String> allowedColumns)
The columns of the underlying table that can be used by collaborations or analysis rules.
- Parameters:
allowedColumns- The columns of the underlying table that can be used by collaborations or analysis rules.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
allowedColumns
CreateConfiguredTableRequest.Builder allowedColumns(String... allowedColumns)
The columns of the underlying table that can be used by collaborations or analysis rules.
- Parameters:
allowedColumns- The columns of the underlying table that can be used by collaborations or analysis rules.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
analysisMethod
CreateConfiguredTableRequest.Builder analysisMethod(String analysisMethod)
The analysis method for the configured tables. The only valid value is currently `DIRECT_QUERY`.
- Parameters:
analysisMethod- The analysis method for the configured tables. The only valid value is currently `DIRECT_QUERY`.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AnalysisMethod,AnalysisMethod
-
analysisMethod
CreateConfiguredTableRequest.Builder analysisMethod(AnalysisMethod analysisMethod)
The analysis method for the configured tables. The only valid value is currently `DIRECT_QUERY`.
- Parameters:
analysisMethod- The analysis method for the configured tables. The only valid value is currently `DIRECT_QUERY`.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AnalysisMethod,AnalysisMethod
-
tags
CreateConfiguredTableRequest.Builder tags(Map<String,String> tags)
An optional label that you can assign to a resource when you create it. Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to this resource.
- Parameters:
tags- An optional label that you can assign to a resource when you create it. Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to this resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateConfiguredTableRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateConfiguredTableRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-