Class CfnConfiguredTableProps.Builder
java.lang.Object
software.amazon.awscdk.services.cleanrooms.CfnConfiguredTableProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnConfiguredTableProps>
- Enclosing interface:
CfnConfiguredTableProps
@Stability(Stable)
public static final class CfnConfiguredTableProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnConfiguredTableProps>
A builder for
CfnConfiguredTableProps
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallowedColumns
(List<String> allowedColumns) Sets the value ofCfnConfiguredTableProps.getAllowedColumns()
analysisMethod
(String analysisMethod) Sets the value ofCfnConfiguredTableProps.getAnalysisMethod()
analysisRules
(List<? extends Object> analysisRules) Sets the value ofCfnConfiguredTableProps.getAnalysisRules()
analysisRules
(IResolvable analysisRules) Sets the value ofCfnConfiguredTableProps.getAnalysisRules()
build()
Builds the configured instance.description
(String description) Sets the value ofCfnConfiguredTableProps.getDescription()
Sets the value ofCfnConfiguredTableProps.getName()
tableReference
(IResolvable tableReference) Sets the value ofCfnConfiguredTableProps.getTableReference()
tableReference
(CfnConfiguredTable.TableReferenceProperty tableReference) Sets the value ofCfnConfiguredTableProps.getTableReference()
Sets the value ofCfnConfiguredTableProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
allowedColumns
@Stability(Stable) public CfnConfiguredTableProps.Builder allowedColumns(List<String> allowedColumns) Sets the value ofCfnConfiguredTableProps.getAllowedColumns()
- Parameters:
allowedColumns
- The columns within the underlying AWS Glue table that can be utilized within collaborations. This parameter is required.- Returns:
this
-
analysisMethod
Sets the value ofCfnConfiguredTableProps.getAnalysisMethod()
- Parameters:
analysisMethod
- The analysis method for the configured table. This parameter is required. The only valid value is currentlyDIRECT_QUERY
.- Returns:
this
-
name
Sets the value ofCfnConfiguredTableProps.getName()
- Parameters:
name
- A name for the configured table. This parameter is required.- Returns:
this
-
tableReference
@Stability(Stable) public CfnConfiguredTableProps.Builder tableReference(IResolvable tableReference) Sets the value ofCfnConfiguredTableProps.getTableReference()
- Parameters:
tableReference
- The table that this configured table represents. This parameter is required.- Returns:
this
-
tableReference
@Stability(Stable) public CfnConfiguredTableProps.Builder tableReference(CfnConfiguredTable.TableReferenceProperty tableReference) Sets the value ofCfnConfiguredTableProps.getTableReference()
- Parameters:
tableReference
- The table that this configured table represents. This parameter is required.- Returns:
this
-
analysisRules
Sets the value ofCfnConfiguredTableProps.getAnalysisRules()
- Parameters:
analysisRules
- The analysis rule that was created for the configured table.- Returns:
this
-
analysisRules
@Stability(Stable) public CfnConfiguredTableProps.Builder analysisRules(List<? extends Object> analysisRules) Sets the value ofCfnConfiguredTableProps.getAnalysisRules()
- Parameters:
analysisRules
- The analysis rule that was created for the configured table.- Returns:
this
-
description
Sets the value ofCfnConfiguredTableProps.getDescription()
- Parameters:
description
- A description for the configured table.- Returns:
this
-
tags
Sets the value ofCfnConfiguredTableProps.getTags()
- 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:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnConfiguredTableProps>
- Returns:
- a new instance of
CfnConfiguredTableProps
- Throws:
NullPointerException
- if any required attribute was not provided
-