Interface ICfnConfiguredTableAssociationProps
Properties for defining a CfnConfiguredTableAssociation
.
Namespace: Amazon.CDK.AwsCleanrooms
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface ICfnConfiguredTableAssociationProps
Syntax (vb)
Public Interface ICfnConfiguredTableAssociationProps
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.Aws_cleanrooms;
var cfnConfiguredTableAssociationProps = new CfnConfiguredTableAssociationProps {
ConfiguredTableIdentifier = "configuredTableIdentifier",
MembershipIdentifier = "membershipIdentifier",
Name = "name",
RoleArn = "roleArn",
// the properties below are optional
ConfiguredTableAssociationAnalysisRules = new [] { new ConfiguredTableAssociationAnalysisRuleProperty {
Policy = new ConfiguredTableAssociationAnalysisRulePolicyProperty {
V1 = new ConfiguredTableAssociationAnalysisRulePolicyV1Property {
Aggregation = new ConfiguredTableAssociationAnalysisRuleAggregationProperty {
AllowedAdditionalAnalyses = new [] { "allowedAdditionalAnalyses" },
AllowedResultReceivers = new [] { "allowedResultReceivers" }
},
Custom = new ConfiguredTableAssociationAnalysisRuleCustomProperty {
AllowedAdditionalAnalyses = new [] { "allowedAdditionalAnalyses" },
AllowedResultReceivers = new [] { "allowedResultReceivers" }
},
List = new ConfiguredTableAssociationAnalysisRuleListProperty {
AllowedAdditionalAnalyses = new [] { "allowedAdditionalAnalyses" },
AllowedResultReceivers = new [] { "allowedResultReceivers" }
}
}
},
Type = "type"
} },
Description = "description",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
};
Synopsis
Properties
Configured |
An analysis rule for a configured table association. |
Configured |
A unique identifier for the configured table to be associated to. |
Description | A description of the configured table association. |
Membership |
The unique ID for the membership this configured table association belongs to. |
Name | The name of the configured table association, in lowercase. |
Role |
The service will assume this role to access catalog metadata and query the table. |
Tags | An optional label that you can assign to a resource when you create it. |
Properties
ConfiguredTableAssociationAnalysisRules
An analysis rule for a configured table association.
virtual object ConfiguredTableAssociationAnalysisRules { get; }
Property Value
System.
Remarks
This analysis rule specifies how data from the table can be used within its associated collaboration. In the console, the ConfiguredTableAssociationAnalysisRule
is referred to as the collaboration analysis rule .
ConfiguredTableIdentifier
A unique identifier for the configured table to be associated to.
string ConfiguredTableIdentifier { get; }
Property Value
System.
Remarks
Description
A description of the configured table association.
virtual string Description { get; }
Property Value
System.
Remarks
MembershipIdentifier
The unique ID for the membership this configured table association belongs to.
string MembershipIdentifier { get; }
Property Value
System.
Remarks
Name
The name of the configured table association, in lowercase.
string Name { get; }
Property Value
System.
Remarks
The table is identified by this name when running protected queries against the underlying data.
RoleArn
The service will assume this role to access catalog metadata and query the table.
string RoleArn { get; }
Property Value
System.
Remarks
Tags
An optional label that you can assign to a resource when you create it.
virtual ICfnTag[] Tags { get; }
Property Value
ICfn
Remarks
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.