Interface ConfiguredTable.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ConfiguredTable.Builder,ConfiguredTable>,SdkBuilder<ConfiguredTable.Builder,ConfiguredTable>,SdkPojo
- Enclosing class:
- ConfiguredTable
public static interface ConfiguredTable.Builder extends SdkPojo, CopyableBuilder<ConfiguredTable.Builder,ConfiguredTable>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ConfiguredTable.BuilderallowedColumns(String... allowedColumns)The columns within the underlying Glue table that can be utilized within collaborations.ConfiguredTable.BuilderallowedColumns(Collection<String> allowedColumns)The columns within the underlying Glue table that can be utilized within collaborations.ConfiguredTable.BuilderanalysisMethod(String analysisMethod)The analysis method for the configured table.ConfiguredTable.BuilderanalysisMethod(AnalysisMethod analysisMethod)The analysis method for the configured table.ConfiguredTable.BuilderanalysisRuleTypes(Collection<ConfiguredTableAnalysisRuleType> analysisRuleTypes)The types of analysis rules associated with this configured table.ConfiguredTable.BuilderanalysisRuleTypes(ConfiguredTableAnalysisRuleType... analysisRuleTypes)The types of analysis rules associated with this configured table.ConfiguredTable.BuilderanalysisRuleTypesWithStrings(String... analysisRuleTypes)The types of analysis rules associated with this configured table.ConfiguredTable.BuilderanalysisRuleTypesWithStrings(Collection<String> analysisRuleTypes)The types of analysis rules associated with this configured table.ConfiguredTable.Builderarn(String arn)The unique ARN for the configured table.ConfiguredTable.BuildercreateTime(Instant createTime)The time the configured table was created.ConfiguredTable.Builderdescription(String description)A description for the configured table.ConfiguredTable.Builderid(String id)The unique ID for the configured table.ConfiguredTable.Buildername(String name)A name for the configured table.default ConfiguredTable.BuildertableReference(Consumer<TableReference.Builder> tableReference)The Glue table that this configured table represents.ConfiguredTable.BuildertableReference(TableReference tableReference)The Glue table that this configured table represents.ConfiguredTable.BuilderupdateTime(Instant updateTime)The time the configured table was last updated-
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
-
id
ConfiguredTable.Builder id(String id)
The unique ID for the configured table.
- Parameters:
id- The unique ID for the configured table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
arn
ConfiguredTable.Builder arn(String arn)
The unique ARN for the configured table.
- Parameters:
arn- The unique ARN for the configured table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
ConfiguredTable.Builder name(String name)
A name for the configured table.
- Parameters:
name- A name for the configured table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
ConfiguredTable.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
ConfiguredTable.Builder tableReference(TableReference tableReference)
The Glue table that this configured table represents.
- Parameters:
tableReference- The Glue table that this configured table represents.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tableReference
default ConfiguredTable.Builder tableReference(Consumer<TableReference.Builder> tableReference)
The Glue table that this configured table represents.
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)
-
createTime
ConfiguredTable.Builder createTime(Instant createTime)
The time the configured table was created.
- Parameters:
createTime- The time the configured table was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updateTime
ConfiguredTable.Builder updateTime(Instant updateTime)
The time the configured table was last updated
- Parameters:
updateTime- The time the configured table was last updated- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
analysisRuleTypesWithStrings
ConfiguredTable.Builder analysisRuleTypesWithStrings(Collection<String> analysisRuleTypes)
The types of analysis rules associated with this configured table. Currently, only one analysis rule may be associated with a configured table.
- Parameters:
analysisRuleTypes- The types of analysis rules associated with this configured table. Currently, only one analysis rule may be associated with a configured table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
analysisRuleTypesWithStrings
ConfiguredTable.Builder analysisRuleTypesWithStrings(String... analysisRuleTypes)
The types of analysis rules associated with this configured table. Currently, only one analysis rule may be associated with a configured table.
- Parameters:
analysisRuleTypes- The types of analysis rules associated with this configured table. Currently, only one analysis rule may be associated with a configured table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
analysisRuleTypes
ConfiguredTable.Builder analysisRuleTypes(Collection<ConfiguredTableAnalysisRuleType> analysisRuleTypes)
The types of analysis rules associated with this configured table. Currently, only one analysis rule may be associated with a configured table.
- Parameters:
analysisRuleTypes- The types of analysis rules associated with this configured table. Currently, only one analysis rule may be associated with a configured table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
analysisRuleTypes
ConfiguredTable.Builder analysisRuleTypes(ConfiguredTableAnalysisRuleType... analysisRuleTypes)
The types of analysis rules associated with this configured table. Currently, only one analysis rule may be associated with a configured table.
- Parameters:
analysisRuleTypes- The types of analysis rules associated with this configured table. Currently, only one analysis rule may be associated with a configured table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
analysisMethod
ConfiguredTable.Builder analysisMethod(String analysisMethod)
The analysis method for the configured table. The only valid value is currently `DIRECT_QUERY`.
- Parameters:
analysisMethod- The analysis method for the configured table. 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
ConfiguredTable.Builder analysisMethod(AnalysisMethod analysisMethod)
The analysis method for the configured table. The only valid value is currently `DIRECT_QUERY`.
- Parameters:
analysisMethod- The analysis method for the configured table. 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
-
allowedColumns
ConfiguredTable.Builder allowedColumns(Collection<String> allowedColumns)
The columns within the underlying Glue table that can be utilized within collaborations.
- Parameters:
allowedColumns- The columns within the underlying Glue table that can be utilized within collaborations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
allowedColumns
ConfiguredTable.Builder allowedColumns(String... allowedColumns)
The columns within the underlying Glue table that can be utilized within collaborations.
- Parameters:
allowedColumns- The columns within the underlying Glue table that can be utilized within collaborations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-