Class CfnConfiguredTable.Builder
java.lang.Object
software.amazon.awscdk.services.cleanrooms.CfnConfiguredTable.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnConfiguredTable>
- Enclosing class:
CfnConfiguredTable
@Stability(Stable)
public static final class CfnConfiguredTable.Builder
extends Object
implements software.amazon.jsii.Builder<CfnConfiguredTable>
A fluent builder for
CfnConfiguredTable
.-
Method Summary
Modifier and TypeMethodDescriptionallowedColumns
(List<String> allowedColumns) The columns within the underlying AWS Glue table that can be utilized within collaborations.analysisMethod
(String analysisMethod) The analysis method for the configured table.analysisRules
(List<? extends Object> analysisRules) The analysis rule that was created for the configured table.analysisRules
(IResolvable analysisRules) The analysis rule that was created for the configured table.build()
static CfnConfiguredTable.Builder
description
(String description) A description for the configured table.A name for the configured table.tableReference
(IResolvable tableReference) The table that this configured table represents.tableReference
(CfnConfiguredTable.TableReferenceProperty tableReference) The table that this configured table represents.An optional label that you can assign to a resource when you create it.
-
Method Details
-
create
@Stability(Stable) public static CfnConfiguredTable.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnConfiguredTable.Builder
.
-
allowedColumns
The columns within the underlying AWS Glue table that can be utilized within collaborations.- Parameters:
allowedColumns
- The columns within the underlying AWS Glue table that can be utilized within collaborations. This parameter is required.- Returns:
this
- See Also:
-
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. This parameter is required.- Returns:
this
- See Also:
-
name
A name for the configured table.- Parameters:
name
- A name for the configured table. This parameter is required.- Returns:
this
- See Also:
-
tableReference
The table that this configured table represents.- Parameters:
tableReference
- The table that this configured table represents. This parameter is required.- Returns:
this
- See Also:
-
tableReference
@Stability(Stable) public CfnConfiguredTable.Builder tableReference(CfnConfiguredTable.TableReferenceProperty tableReference) The table that this configured table represents.- Parameters:
tableReference
- The table that this configured table represents. This parameter is required.- Returns:
this
- See Also:
-
analysisRules
The analysis rule that was created for the configured table.- Parameters:
analysisRules
- The analysis rule that was created for the configured table. This parameter is required.- Returns:
this
- See Also:
-
analysisRules
@Stability(Stable) public CfnConfiguredTable.Builder analysisRules(List<? extends Object> analysisRules) The analysis rule that was created for the configured table.- Parameters:
analysisRules
- The analysis rule that was created for the configured table. This parameter is required.- Returns:
this
- See Also:
-
description
A description for the configured table.- Parameters:
description
- A description for the configured table. This parameter is required.- Returns:
this
- See Also:
-
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. This parameter is required.- Returns:
this
- See Also:
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnConfiguredTable>
- Returns:
- a newly built instance of
CfnConfiguredTable
.
-