AWS Native is in preview. AWS Classic is fully supported.
aws-native.cleanrooms.ConfiguredTable
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Represents a table that can be associated with collaborations
Create ConfiguredTable Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ConfiguredTable(name: string, args: ConfiguredTableArgs, opts?: CustomResourceOptions);
@overload
def ConfiguredTable(resource_name: str,
args: ConfiguredTableArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ConfiguredTable(resource_name: str,
opts: Optional[ResourceOptions] = None,
allowed_columns: Optional[Sequence[str]] = None,
analysis_method: Optional[ConfiguredTableAnalysisMethod] = None,
table_reference: Optional[ConfiguredTableTableReferenceArgs] = None,
analysis_rules: Optional[Sequence[ConfiguredTableAnalysisRuleArgs]] = None,
description: Optional[str] = None,
name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewConfiguredTable(ctx *Context, name string, args ConfiguredTableArgs, opts ...ResourceOption) (*ConfiguredTable, error)
public ConfiguredTable(string name, ConfiguredTableArgs args, CustomResourceOptions? opts = null)
public ConfiguredTable(String name, ConfiguredTableArgs args)
public ConfiguredTable(String name, ConfiguredTableArgs args, CustomResourceOptions options)
type: aws-native:cleanrooms:ConfiguredTable
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ConfiguredTableArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ConfiguredTableArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ConfiguredTableArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ConfiguredTableArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ConfiguredTableArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Example
The following reference example uses placeholder values for all input properties.
Coming soon!
Coming soon!
Coming soon!
Coming soon!
const configuredTableResource = new aws_native.cleanrooms.ConfiguredTable("configuredTableResource", {
allowedColumns: ["string"],
analysisMethod: aws_native.cleanrooms.ConfiguredTableAnalysisMethod.DirectQuery,
tableReference: {
glue: {
databaseName: "string",
tableName: "string",
},
},
analysisRules: [{
policy: {
v1: {
list: {
joinColumns: ["string"],
listColumns: ["string"],
allowedJoinOperators: [aws_native.cleanrooms.ConfiguredTableJoinOperator.Or],
},
},
},
type: aws_native.cleanrooms.ConfiguredTableAnalysisRuleType.Aggregation,
}],
description: "string",
name: "string",
tags: [{
key: "string",
value: "string",
}],
});
Coming soon!
ConfiguredTable Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The ConfiguredTable resource accepts the following input properties:
- Allowed
Columns List<string> - Analysis
Method Pulumi.Aws Native. Clean Rooms. Configured Table Analysis Method - Table
Reference Pulumi.Aws Native. Clean Rooms. Inputs. Configured Table Table Reference - Analysis
Rules List<Pulumi.Aws Native. Clean Rooms. Inputs. Configured Table Analysis Rule> - Description string
- Name string
- List<Pulumi.
Aws Native. Inputs. Tag> - An arbitrary set of tags (key-value pairs) for this cleanrooms collaboration.
- Allowed
Columns []string - Analysis
Method ConfiguredTable Analysis Method - Table
Reference ConfiguredTable Table Reference Args - Analysis
Rules []ConfiguredTable Analysis Rule Args - Description string
- Name string
- Tag
Args - An arbitrary set of tags (key-value pairs) for this cleanrooms collaboration.
- allowed
Columns List<String> - analysis
Method ConfiguredTable Analysis Method - table
Reference ConfiguredTable Table Reference - analysis
Rules List<ConfiguredTable Analysis Rule> - description String
- name String
- List<Tag>
- An arbitrary set of tags (key-value pairs) for this cleanrooms collaboration.
- allowed
Columns string[] - analysis
Method ConfiguredTable Analysis Method - table
Reference ConfiguredTable Table Reference - analysis
Rules ConfiguredTable Analysis Rule[] - description string
- name string
- Tag[]
- An arbitrary set of tags (key-value pairs) for this cleanrooms collaboration.
- allowed_
columns Sequence[str] - analysis_
method ConfiguredTable Analysis Method - table_
reference ConfiguredTable Table Reference Args - analysis_
rules Sequence[ConfiguredTable Analysis Rule Args] - description str
- name str
- Sequence[Tag
Args] - An arbitrary set of tags (key-value pairs) for this cleanrooms collaboration.
- allowed
Columns List<String> - analysis
Method "DIRECT_QUERY" - table
Reference Property Map - analysis
Rules List<Property Map> - description String
- name String
- List<Property Map>
- An arbitrary set of tags (key-value pairs) for this cleanrooms collaboration.
Outputs
All input properties are implicitly available as output properties. Additionally, the ConfiguredTable resource produces the following output properties:
- Arn string
- Configured
Table stringIdentifier - Id string
- The provider-assigned unique ID for this managed resource.
- Arn string
- Configured
Table stringIdentifier - Id string
- The provider-assigned unique ID for this managed resource.
- arn String
- configured
Table StringIdentifier - id String
- The provider-assigned unique ID for this managed resource.
- arn string
- configured
Table stringIdentifier - id string
- The provider-assigned unique ID for this managed resource.
- arn str
- configured_
table_ stridentifier - id str
- The provider-assigned unique ID for this managed resource.
- arn String
- configured
Table StringIdentifier - id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
ConfiguredTableAggregateColumn, ConfiguredTableAggregateColumnArgs
- column
Names List<String> - function
Configured
Table Aggregate Function Name
- column_
names Sequence[str] - function
Configured
Table Aggregate Function Name
ConfiguredTableAggregateFunctionName, ConfiguredTableAggregateFunctionNameArgs
- Sum
- SUM
- Sum
Distinct - SUM_DISTINCT
- Count
- COUNT
- Count
Distinct - COUNT_DISTINCT
- Avg
- AVG
- Configured
Table Aggregate Function Name Sum - SUM
- Configured
Table Aggregate Function Name Sum Distinct - SUM_DISTINCT
- Configured
Table Aggregate Function Name Count - COUNT
- Configured
Table Aggregate Function Name Count Distinct - COUNT_DISTINCT
- Configured
Table Aggregate Function Name Avg - AVG
- Sum
- SUM
- Sum
Distinct - SUM_DISTINCT
- Count
- COUNT
- Count
Distinct - COUNT_DISTINCT
- Avg
- AVG
- Sum
- SUM
- Sum
Distinct - SUM_DISTINCT
- Count
- COUNT
- Count
Distinct - COUNT_DISTINCT
- Avg
- AVG
- SUM
- SUM
- SUM_DISTINCT
- SUM_DISTINCT
- COUNT
- COUNT
- COUNT_DISTINCT
- COUNT_DISTINCT
- AVG
- AVG
- "SUM"
- SUM
- "SUM_DISTINCT"
- SUM_DISTINCT
- "COUNT"
- COUNT
- "COUNT_DISTINCT"
- COUNT_DISTINCT
- "AVG"
- AVG
ConfiguredTableAggregationConstraint, ConfiguredTableAggregationConstraintArgs
- Column
Name string - Minimum float64
- Type
Configured
Table Aggregation Type
- column
Name String - minimum Double
- type
Configured
Table Aggregation Type
- column
Name string - minimum number
- type
Configured
Table Aggregation Type
- column
Name String - minimum Number
- type "COUNT_DISTINCT"
ConfiguredTableAggregationType, ConfiguredTableAggregationTypeArgs
- Count
Distinct - COUNT_DISTINCT
- Configured
Table Aggregation Type Count Distinct - COUNT_DISTINCT
- Count
Distinct - COUNT_DISTINCT
- Count
Distinct - COUNT_DISTINCT
- COUNT_DISTINCT
- COUNT_DISTINCT
- "COUNT_DISTINCT"
- COUNT_DISTINCT
ConfiguredTableAnalysisMethod, ConfiguredTableAnalysisMethodArgs
- Direct
Query - DIRECT_QUERY
- Configured
Table Analysis Method Direct Query - DIRECT_QUERY
- Direct
Query - DIRECT_QUERY
- Direct
Query - DIRECT_QUERY
- DIRECT_QUERY
- DIRECT_QUERY
- "DIRECT_QUERY"
- DIRECT_QUERY
ConfiguredTableAnalysisRule, ConfiguredTableAnalysisRuleArgs
ConfiguredTableAnalysisRuleAggregation, ConfiguredTableAnalysisRuleAggregationArgs
- Aggregate
Columns List<Pulumi.Aws Native. Clean Rooms. Inputs. Configured Table Aggregate Column> - Dimension
Columns List<string> - Join
Columns List<string> - Output
Constraints List<Pulumi.Aws Native. Clean Rooms. Inputs. Configured Table Aggregation Constraint> - Scalar
Functions List<Pulumi.Aws Native. Clean Rooms. Configured Table Scalar Functions> - Allowed
Join List<Pulumi.Operators Aws Native. Clean Rooms. Configured Table Join Operator> - Join
Required Pulumi.Aws Native. Clean Rooms. Configured Table Join Required Option
- aggregate
Columns List<ConfiguredTable Aggregate Column> - dimension
Columns List<String> - join
Columns List<String> - output
Constraints List<ConfiguredTable Aggregation Constraint> - scalar
Functions List<ConfiguredTable Scalar Functions> - allowed
Join List<ConfiguredOperators Table Join Operator> - join
Required ConfiguredTable Join Required Option
- aggregate_
columns Sequence[ConfiguredTable Aggregate Column] - dimension_
columns Sequence[str] - join_
columns Sequence[str] - output_
constraints Sequence[ConfiguredTable Aggregation Constraint] - scalar_
functions Sequence[ConfiguredTable Scalar Functions] - allowed_
join_ Sequence[Configuredoperators Table Join Operator] - join_
required ConfiguredTable Join Required Option
- aggregate
Columns List<Property Map> - dimension
Columns List<String> - join
Columns List<String> - output
Constraints List<Property Map> - scalar
Functions List<"TRUNC" | "ABS" | "CEILING" | "FLOOR" | "LN" | "LOG" | "ROUND" | "SQRT" | "CAST" | "LOWER" | "RTRIM" | "UPPER" | "COALESCE" | "CONVERT" | "CURRENT_DATE" | "DATEADD" | "EXTRACT" | "GETDATE" | "SUBSTRING" | "TO_CHAR" | "TO_DATE" | "TO_NUMBER" | "TO_TIMESTAMP" | "TRIM"> - allowed
Join List<"OR" | "AND">Operators - join
Required "QUERY_RUNNER"
ConfiguredTableAnalysisRuleCustom, ConfiguredTableAnalysisRuleCustomArgs
- allowed
Analyses List<String> - allowed
Analysis List<String>Providers - differential
Privacy ConfiguredTable Differential Privacy
- allowed_
analyses Sequence[str] - allowed_
analysis_ Sequence[str]providers - differential_
privacy ConfiguredTable Differential Privacy
- allowed
Analyses List<String> - allowed
Analysis List<String>Providers - differential
Privacy Property Map
ConfiguredTableAnalysisRuleList, ConfiguredTableAnalysisRuleListArgs
- Join
Columns List<string> - List
Columns List<string> - Allowed
Join List<Pulumi.Operators Aws Native. Clean Rooms. Configured Table Join Operator>
- Join
Columns []string - List
Columns []string - Allowed
Join []ConfiguredOperators Table Join Operator
- join
Columns List<String> - list
Columns List<String> - allowed
Join List<ConfiguredOperators Table Join Operator>
- join
Columns string[] - list
Columns string[] - allowed
Join ConfiguredOperators Table Join Operator[]
- join_
columns Sequence[str] - list_
columns Sequence[str] - allowed_
join_ Sequence[Configuredoperators Table Join Operator]
- join
Columns List<String> - list
Columns List<String> - allowed
Join List<"OR" | "AND">Operators
ConfiguredTableAnalysisRulePolicy, ConfiguredTableAnalysisRulePolicyArgs
ConfiguredTableAnalysisRulePolicyV10Properties, ConfiguredTableAnalysisRulePolicyV10PropertiesArgs
ConfiguredTableAnalysisRulePolicyV11Properties, ConfiguredTableAnalysisRulePolicyV11PropertiesArgs
ConfiguredTableAnalysisRulePolicyV12Properties, ConfiguredTableAnalysisRulePolicyV12PropertiesArgs
ConfiguredTableAnalysisRuleType, ConfiguredTableAnalysisRuleTypeArgs
- Aggregation
- AGGREGATION
- List
- LIST
- Custom
- CUSTOM
- Configured
Table Analysis Rule Type Aggregation - AGGREGATION
- Configured
Table Analysis Rule Type List - LIST
- Configured
Table Analysis Rule Type Custom - CUSTOM
- Aggregation
- AGGREGATION
- List
- LIST
- Custom
- CUSTOM
- Aggregation
- AGGREGATION
- List
- LIST
- Custom
- CUSTOM
- AGGREGATION
- AGGREGATION
- LIST
- LIST
- CUSTOM
- CUSTOM
- "AGGREGATION"
- AGGREGATION
- "LIST"
- LIST
- "CUSTOM"
- CUSTOM
ConfiguredTableDifferentialPrivacy, ConfiguredTableDifferentialPrivacyArgs
ConfiguredTableDifferentialPrivacyColumn, ConfiguredTableDifferentialPrivacyColumnArgs
- Name string
- Name string
- name String
- name string
- name str
- name String
ConfiguredTableGlueTableReference, ConfiguredTableGlueTableReferenceArgs
- Database
Name string - Table
Name string
- Database
Name string - Table
Name string
- database
Name String - table
Name String
- database
Name string - table
Name string
- database_
name str - table_
name str
- database
Name String - table
Name String
ConfiguredTableJoinOperator, ConfiguredTableJoinOperatorArgs
- Or
- OR
- And
- AND
- Configured
Table Join Operator Or - OR
- Configured
Table Join Operator And - AND
- Or
- OR
- And
- AND
- Or
- OR
- And
- AND
- OR_
- OR
- AND_
- AND
- "OR"
- OR
- "AND"
- AND
ConfiguredTableJoinRequiredOption, ConfiguredTableJoinRequiredOptionArgs
- Query
Runner - QUERY_RUNNER
- Configured
Table Join Required Option Query Runner - QUERY_RUNNER
- Query
Runner - QUERY_RUNNER
- Query
Runner - QUERY_RUNNER
- QUERY_RUNNER
- QUERY_RUNNER
- "QUERY_RUNNER"
- QUERY_RUNNER
ConfiguredTableScalarFunctions, ConfiguredTableScalarFunctionsArgs
- Trunc
- TRUNC
- Abs
- ABS
- Ceiling
- CEILING
- Floor
- FLOOR
- Ln
- LN
- Log
- LOG
- Round
- ROUND
- Sqrt
- SQRT
- Cast
- CAST
- Lower
- LOWER
- Rtrim
- RTRIM
- Upper
- UPPER
- Coalesce
- COALESCE
- Convert
- CONVERT
- Current
Date - CURRENT_DATE
- Dateadd
- DATEADD
- Extract
- EXTRACT
- Getdate
- GETDATE
- Substring
- SUBSTRING
- To
Char - TO_CHAR
- To
Date - TO_DATE
- To
Number - TO_NUMBER
- To
Timestamp - TO_TIMESTAMP
- Trim
- TRIM
- Configured
Table Scalar Functions Trunc - TRUNC
- Configured
Table Scalar Functions Abs - ABS
- Configured
Table Scalar Functions Ceiling - CEILING
- Configured
Table Scalar Functions Floor - FLOOR
- Configured
Table Scalar Functions Ln - LN
- Configured
Table Scalar Functions Log - LOG
- Configured
Table Scalar Functions Round - ROUND
- Configured
Table Scalar Functions Sqrt - SQRT
- Configured
Table Scalar Functions Cast - CAST
- Configured
Table Scalar Functions Lower - LOWER
- Configured
Table Scalar Functions Rtrim - RTRIM
- Configured
Table Scalar Functions Upper - UPPER
- Configured
Table Scalar Functions Coalesce - COALESCE
- Configured
Table Scalar Functions Convert - CONVERT
- Configured
Table Scalar Functions Current Date - CURRENT_DATE
- Configured
Table Scalar Functions Dateadd - DATEADD
- Configured
Table Scalar Functions Extract - EXTRACT
- Configured
Table Scalar Functions Getdate - GETDATE
- Configured
Table Scalar Functions Substring - SUBSTRING
- Configured
Table Scalar Functions To Char - TO_CHAR
- Configured
Table Scalar Functions To Date - TO_DATE
- Configured
Table Scalar Functions To Number - TO_NUMBER
- Configured
Table Scalar Functions To Timestamp - TO_TIMESTAMP
- Configured
Table Scalar Functions Trim - TRIM
- Trunc
- TRUNC
- Abs
- ABS
- Ceiling
- CEILING
- Floor
- FLOOR
- Ln
- LN
- Log
- LOG
- Round
- ROUND
- Sqrt
- SQRT
- Cast
- CAST
- Lower
- LOWER
- Rtrim
- RTRIM
- Upper
- UPPER
- Coalesce
- COALESCE
- Convert
- CONVERT
- Current
Date - CURRENT_DATE
- Dateadd
- DATEADD
- Extract
- EXTRACT
- Getdate
- GETDATE
- Substring
- SUBSTRING
- To
Char - TO_CHAR
- To
Date - TO_DATE
- To
Number - TO_NUMBER
- To
Timestamp - TO_TIMESTAMP
- Trim
- TRIM
- Trunc
- TRUNC
- Abs
- ABS
- Ceiling
- CEILING
- Floor
- FLOOR
- Ln
- LN
- Log
- LOG
- Round
- ROUND
- Sqrt
- SQRT
- Cast
- CAST
- Lower
- LOWER
- Rtrim
- RTRIM
- Upper
- UPPER
- Coalesce
- COALESCE
- Convert
- CONVERT
- Current
Date - CURRENT_DATE
- Dateadd
- DATEADD
- Extract
- EXTRACT
- Getdate
- GETDATE
- Substring
- SUBSTRING
- To
Char - TO_CHAR
- To
Date - TO_DATE
- To
Number - TO_NUMBER
- To
Timestamp - TO_TIMESTAMP
- Trim
- TRIM
- TRUNC
- TRUNC
- ABS
- ABS
- CEILING
- CEILING
- FLOOR
- FLOOR
- LN
- LN
- LOG
- LOG
- ROUND
- ROUND
- SQRT
- SQRT
- CAST
- CAST
- LOWER
- LOWER
- RTRIM
- RTRIM
- UPPER
- UPPER
- COALESCE
- COALESCE
- CONVERT
- CONVERT
- CURRENT_DATE
- CURRENT_DATE
- DATEADD
- DATEADD
- EXTRACT
- EXTRACT
- GETDATE
- GETDATE
- SUBSTRING
- SUBSTRING
- TO_CHAR
- TO_CHAR
- TO_DATE
- TO_DATE
- TO_NUMBER
- TO_NUMBER
- TO_TIMESTAMP
- TO_TIMESTAMP
- TRIM
- TRIM
- "TRUNC"
- TRUNC
- "ABS"
- ABS
- "CEILING"
- CEILING
- "FLOOR"
- FLOOR
- "LN"
- LN
- "LOG"
- LOG
- "ROUND"
- ROUND
- "SQRT"
- SQRT
- "CAST"
- CAST
- "LOWER"
- LOWER
- "RTRIM"
- RTRIM
- "UPPER"
- UPPER
- "COALESCE"
- COALESCE
- "CONVERT"
- CONVERT
- "CURRENT_DATE"
- CURRENT_DATE
- "DATEADD"
- DATEADD
- "EXTRACT"
- EXTRACT
- "GETDATE"
- GETDATE
- "SUBSTRING"
- SUBSTRING
- "TO_CHAR"
- TO_CHAR
- "TO_DATE"
- TO_DATE
- "TO_NUMBER"
- TO_NUMBER
- "TO_TIMESTAMP"
- TO_TIMESTAMP
- "TRIM"
- TRIM
ConfiguredTableTableReference, ConfiguredTableTableReferenceArgs
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.