Interface CfnConfiguredTableMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnConfiguredTableMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:19:56.890Z")
@Stability(Stable)
public interface CfnConfiguredTableMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnConfiguredTablePropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.cleanrooms.*;
CfnConfiguredTableMixinProps cfnConfiguredTableMixinProps = CfnConfiguredTableMixinProps.builder()
.allowedColumns(List.of("allowedColumns"))
.analysisMethod("analysisMethod")
.analysisRules(List.of(AnalysisRuleProperty.builder()
.policy(ConfiguredTableAnalysisRulePolicyProperty.builder()
.v1(ConfiguredTableAnalysisRulePolicyV1Property.builder()
.aggregation(AnalysisRuleAggregationProperty.builder()
.additionalAnalyses("additionalAnalyses")
.aggregateColumns(List.of(AggregateColumnProperty.builder()
.columnNames(List.of("columnNames"))
.function("function")
.build()))
.allowedJoinOperators(List.of("allowedJoinOperators"))
.dimensionColumns(List.of("dimensionColumns"))
.joinColumns(List.of("joinColumns"))
.joinRequired("joinRequired")
.outputConstraints(List.of(AggregationConstraintProperty.builder()
.columnName("columnName")
.minimum(123)
.type("type")
.build()))
.scalarFunctions(List.of("scalarFunctions"))
.build())
.custom(AnalysisRuleCustomProperty.builder()
.additionalAnalyses("additionalAnalyses")
.allowedAnalyses(List.of("allowedAnalyses"))
.allowedAnalysisProviders(List.of("allowedAnalysisProviders"))
.differentialPrivacy(DifferentialPrivacyProperty.builder()
.columns(List.of(DifferentialPrivacyColumnProperty.builder()
.name("name")
.build()))
.build())
.disallowedOutputColumns(List.of("disallowedOutputColumns"))
.build())
.list(AnalysisRuleListProperty.builder()
.additionalAnalyses("additionalAnalyses")
.allowedJoinOperators(List.of("allowedJoinOperators"))
.joinColumns(List.of("joinColumns"))
.listColumns(List.of("listColumns"))
.build())
.build())
.build())
.type("type")
.build()))
.description("description")
.name("name")
.selectedAnalysisMethods(List.of("selectedAnalysisMethods"))
.tableReference(TableReferenceProperty.builder()
.athena(AthenaTableReferenceProperty.builder()
.databaseName("databaseName")
.outputLocation("outputLocation")
.region("region")
.tableName("tableName")
.workGroup("workGroup")
.build())
.glue(GlueTableReferenceProperty.builder()
.databaseName("databaseName")
.region("region")
.tableName("tableName")
.build())
.snowflake(SnowflakeTableReferenceProperty.builder()
.accountIdentifier("accountIdentifier")
.databaseName("databaseName")
.schemaName("schemaName")
.secretArn("secretArn")
.tableName("tableName")
.tableSchema(SnowflakeTableSchemaProperty.builder()
.v1(List.of(SnowflakeTableSchemaV1Property.builder()
.columnName("columnName")
.columnType("columnType")
.build()))
.build())
.build())
.build())
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnConfiguredTableMixinPropsstatic final classAn implementation forCfnConfiguredTableMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()The columns within the underlying AWS Glue table that can be used within collaborations.default StringThe analysis method for the configured table.default ObjectThe analysis rule that was created for the configured table.default StringA description for the configured table.default StringgetName()A name for the configured table.The selected analysis methods for the configured table.default ObjectThe table that this configured table represents.getTags()An optional label that you can assign to a resource when you create it.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAllowedColumns
The columns within the underlying AWS Glue table that can be used within collaborations.- See Also:
-
getAnalysisMethod
The analysis method for the configured table.DIRECT_QUERYallows SQL queries to be run directly on this table.DIRECT_JOBallows PySpark jobs to be run directly on this table.MULTIPLEallows both SQL queries and PySpark jobs to be run directly on this table.- See Also:
-
getAnalysisRules
The analysis rule that was created for the configured table.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnConfiguredTablePropsMixin.AnalysisRuleProperty>- See Also:
-
getDescription
A description for the configured table.- See Also:
-
getName
A name for the configured table.- See Also:
-
getSelectedAnalysisMethods
The selected analysis methods for the configured table.- See Also:
-
getTableReference
The table that this configured table represents.Returns union: either
IResolvableorCfnConfiguredTablePropsMixin.TableReferenceProperty- See Also:
-
getTags
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.
- See Also:
-
builder
-