Documentation ¶
Index ¶
- type Collaboration
- type CollaborationArgs
- type CollaborationArray
- func (CollaborationArray) ElementType() reflect.Type
- func (i CollaborationArray) ToCollaborationArrayOutput() CollaborationArrayOutput
- func (i CollaborationArray) ToCollaborationArrayOutputWithContext(ctx context.Context) CollaborationArrayOutput
- func (i CollaborationArray) ToOutput(ctx context.Context) pulumix.Output[[]*Collaboration]
- type CollaborationArrayInput
- type CollaborationArrayOutput
- func (CollaborationArrayOutput) ElementType() reflect.Type
- func (o CollaborationArrayOutput) Index(i pulumi.IntInput) CollaborationOutput
- func (o CollaborationArrayOutput) ToCollaborationArrayOutput() CollaborationArrayOutput
- func (o CollaborationArrayOutput) ToCollaborationArrayOutputWithContext(ctx context.Context) CollaborationArrayOutput
- func (o CollaborationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Collaboration]
- type CollaborationDataEncryptionMetadata
- type CollaborationDataEncryptionMetadataArgs
- func (CollaborationDataEncryptionMetadataArgs) ElementType() reflect.Type
- func (i CollaborationDataEncryptionMetadataArgs) ToCollaborationDataEncryptionMetadataOutput() CollaborationDataEncryptionMetadataOutput
- func (i CollaborationDataEncryptionMetadataArgs) ToCollaborationDataEncryptionMetadataOutputWithContext(ctx context.Context) CollaborationDataEncryptionMetadataOutput
- func (i CollaborationDataEncryptionMetadataArgs) ToCollaborationDataEncryptionMetadataPtrOutput() CollaborationDataEncryptionMetadataPtrOutput
- func (i CollaborationDataEncryptionMetadataArgs) ToCollaborationDataEncryptionMetadataPtrOutputWithContext(ctx context.Context) CollaborationDataEncryptionMetadataPtrOutput
- func (i CollaborationDataEncryptionMetadataArgs) ToOutput(ctx context.Context) pulumix.Output[CollaborationDataEncryptionMetadata]
- type CollaborationDataEncryptionMetadataInput
- type CollaborationDataEncryptionMetadataOutput
- func (o CollaborationDataEncryptionMetadataOutput) AllowClearText() pulumi.BoolOutput
- func (o CollaborationDataEncryptionMetadataOutput) AllowDuplicates() pulumi.BoolOutput
- func (o CollaborationDataEncryptionMetadataOutput) AllowJoinsOnColumnsWithDifferentNames() pulumi.BoolOutput
- func (CollaborationDataEncryptionMetadataOutput) ElementType() reflect.Type
- func (o CollaborationDataEncryptionMetadataOutput) PreserveNulls() pulumi.BoolOutput
- func (o CollaborationDataEncryptionMetadataOutput) ToCollaborationDataEncryptionMetadataOutput() CollaborationDataEncryptionMetadataOutput
- func (o CollaborationDataEncryptionMetadataOutput) ToCollaborationDataEncryptionMetadataOutputWithContext(ctx context.Context) CollaborationDataEncryptionMetadataOutput
- func (o CollaborationDataEncryptionMetadataOutput) ToCollaborationDataEncryptionMetadataPtrOutput() CollaborationDataEncryptionMetadataPtrOutput
- func (o CollaborationDataEncryptionMetadataOutput) ToCollaborationDataEncryptionMetadataPtrOutputWithContext(ctx context.Context) CollaborationDataEncryptionMetadataPtrOutput
- func (o CollaborationDataEncryptionMetadataOutput) ToOutput(ctx context.Context) pulumix.Output[CollaborationDataEncryptionMetadata]
- type CollaborationDataEncryptionMetadataPtrInput
- type CollaborationDataEncryptionMetadataPtrOutput
- func (o CollaborationDataEncryptionMetadataPtrOutput) AllowClearText() pulumi.BoolPtrOutput
- func (o CollaborationDataEncryptionMetadataPtrOutput) AllowDuplicates() pulumi.BoolPtrOutput
- func (o CollaborationDataEncryptionMetadataPtrOutput) AllowJoinsOnColumnsWithDifferentNames() pulumi.BoolPtrOutput
- func (o CollaborationDataEncryptionMetadataPtrOutput) Elem() CollaborationDataEncryptionMetadataOutput
- func (CollaborationDataEncryptionMetadataPtrOutput) ElementType() reflect.Type
- func (o CollaborationDataEncryptionMetadataPtrOutput) PreserveNulls() pulumi.BoolPtrOutput
- func (o CollaborationDataEncryptionMetadataPtrOutput) ToCollaborationDataEncryptionMetadataPtrOutput() CollaborationDataEncryptionMetadataPtrOutput
- func (o CollaborationDataEncryptionMetadataPtrOutput) ToCollaborationDataEncryptionMetadataPtrOutputWithContext(ctx context.Context) CollaborationDataEncryptionMetadataPtrOutput
- func (o CollaborationDataEncryptionMetadataPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CollaborationDataEncryptionMetadata]
- type CollaborationInput
- type CollaborationMap
- func (CollaborationMap) ElementType() reflect.Type
- func (i CollaborationMap) ToCollaborationMapOutput() CollaborationMapOutput
- func (i CollaborationMap) ToCollaborationMapOutputWithContext(ctx context.Context) CollaborationMapOutput
- func (i CollaborationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Collaboration]
- type CollaborationMapInput
- type CollaborationMapOutput
- func (CollaborationMapOutput) ElementType() reflect.Type
- func (o CollaborationMapOutput) MapIndex(k pulumi.StringInput) CollaborationOutput
- func (o CollaborationMapOutput) ToCollaborationMapOutput() CollaborationMapOutput
- func (o CollaborationMapOutput) ToCollaborationMapOutputWithContext(ctx context.Context) CollaborationMapOutput
- func (o CollaborationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Collaboration]
- type CollaborationMember
- type CollaborationMemberArgs
- func (CollaborationMemberArgs) ElementType() reflect.Type
- func (i CollaborationMemberArgs) ToCollaborationMemberOutput() CollaborationMemberOutput
- func (i CollaborationMemberArgs) ToCollaborationMemberOutputWithContext(ctx context.Context) CollaborationMemberOutput
- func (i CollaborationMemberArgs) ToOutput(ctx context.Context) pulumix.Output[CollaborationMember]
- type CollaborationMemberArray
- func (CollaborationMemberArray) ElementType() reflect.Type
- func (i CollaborationMemberArray) ToCollaborationMemberArrayOutput() CollaborationMemberArrayOutput
- func (i CollaborationMemberArray) ToCollaborationMemberArrayOutputWithContext(ctx context.Context) CollaborationMemberArrayOutput
- func (i CollaborationMemberArray) ToOutput(ctx context.Context) pulumix.Output[[]CollaborationMember]
- type CollaborationMemberArrayInput
- type CollaborationMemberArrayOutput
- func (CollaborationMemberArrayOutput) ElementType() reflect.Type
- func (o CollaborationMemberArrayOutput) Index(i pulumi.IntInput) CollaborationMemberOutput
- func (o CollaborationMemberArrayOutput) ToCollaborationMemberArrayOutput() CollaborationMemberArrayOutput
- func (o CollaborationMemberArrayOutput) ToCollaborationMemberArrayOutputWithContext(ctx context.Context) CollaborationMemberArrayOutput
- func (o CollaborationMemberArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CollaborationMember]
- type CollaborationMemberInput
- type CollaborationMemberOutput
- func (o CollaborationMemberOutput) AccountId() pulumi.StringOutput
- func (o CollaborationMemberOutput) DisplayName() pulumi.StringOutput
- func (CollaborationMemberOutput) ElementType() reflect.Type
- func (o CollaborationMemberOutput) MemberAbilities() pulumi.StringArrayOutput
- func (o CollaborationMemberOutput) Status() pulumi.StringPtrOutput
- func (o CollaborationMemberOutput) ToCollaborationMemberOutput() CollaborationMemberOutput
- func (o CollaborationMemberOutput) ToCollaborationMemberOutputWithContext(ctx context.Context) CollaborationMemberOutput
- func (o CollaborationMemberOutput) ToOutput(ctx context.Context) pulumix.Output[CollaborationMember]
- type CollaborationOutput
- func (o CollaborationOutput) Arn() pulumi.StringOutput
- func (o CollaborationOutput) CreateTime() pulumi.StringOutput
- func (o CollaborationOutput) CreatorDisplayName() pulumi.StringOutput
- func (o CollaborationOutput) CreatorMemberAbilities() pulumi.StringArrayOutput
- func (o CollaborationOutput) DataEncryptionMetadata() CollaborationDataEncryptionMetadataPtrOutput
- func (o CollaborationOutput) Description() pulumi.StringOutput
- func (CollaborationOutput) ElementType() reflect.Type
- func (o CollaborationOutput) Members() CollaborationMemberArrayOutput
- func (o CollaborationOutput) Name() pulumi.StringOutput
- func (o CollaborationOutput) QueryLogStatus() pulumi.StringOutput
- func (o CollaborationOutput) Tags() pulumi.StringMapOutput
- func (o CollaborationOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o CollaborationOutput) ToCollaborationOutput() CollaborationOutput
- func (o CollaborationOutput) ToCollaborationOutputWithContext(ctx context.Context) CollaborationOutput
- func (o CollaborationOutput) ToOutput(ctx context.Context) pulumix.Output[*Collaboration]
- func (o CollaborationOutput) UpdateTime() pulumi.StringOutput
- type CollaborationState
- type ConfiguredTable
- func (*ConfiguredTable) ElementType() reflect.Type
- func (i *ConfiguredTable) ToConfiguredTableOutput() ConfiguredTableOutput
- func (i *ConfiguredTable) ToConfiguredTableOutputWithContext(ctx context.Context) ConfiguredTableOutput
- func (i *ConfiguredTable) ToOutput(ctx context.Context) pulumix.Output[*ConfiguredTable]
- type ConfiguredTableArgs
- type ConfiguredTableArray
- func (ConfiguredTableArray) ElementType() reflect.Type
- func (i ConfiguredTableArray) ToConfiguredTableArrayOutput() ConfiguredTableArrayOutput
- func (i ConfiguredTableArray) ToConfiguredTableArrayOutputWithContext(ctx context.Context) ConfiguredTableArrayOutput
- func (i ConfiguredTableArray) ToOutput(ctx context.Context) pulumix.Output[[]*ConfiguredTable]
- type ConfiguredTableArrayInput
- type ConfiguredTableArrayOutput
- func (ConfiguredTableArrayOutput) ElementType() reflect.Type
- func (o ConfiguredTableArrayOutput) Index(i pulumi.IntInput) ConfiguredTableOutput
- func (o ConfiguredTableArrayOutput) ToConfiguredTableArrayOutput() ConfiguredTableArrayOutput
- func (o ConfiguredTableArrayOutput) ToConfiguredTableArrayOutputWithContext(ctx context.Context) ConfiguredTableArrayOutput
- func (o ConfiguredTableArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ConfiguredTable]
- type ConfiguredTableInput
- type ConfiguredTableMap
- func (ConfiguredTableMap) ElementType() reflect.Type
- func (i ConfiguredTableMap) ToConfiguredTableMapOutput() ConfiguredTableMapOutput
- func (i ConfiguredTableMap) ToConfiguredTableMapOutputWithContext(ctx context.Context) ConfiguredTableMapOutput
- func (i ConfiguredTableMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ConfiguredTable]
- type ConfiguredTableMapInput
- type ConfiguredTableMapOutput
- func (ConfiguredTableMapOutput) ElementType() reflect.Type
- func (o ConfiguredTableMapOutput) MapIndex(k pulumi.StringInput) ConfiguredTableOutput
- func (o ConfiguredTableMapOutput) ToConfiguredTableMapOutput() ConfiguredTableMapOutput
- func (o ConfiguredTableMapOutput) ToConfiguredTableMapOutputWithContext(ctx context.Context) ConfiguredTableMapOutput
- func (o ConfiguredTableMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ConfiguredTable]
- type ConfiguredTableOutput
- func (o ConfiguredTableOutput) AllowedColumns() pulumi.StringArrayOutput
- func (o ConfiguredTableOutput) AnalysisMethod() pulumi.StringOutput
- func (o ConfiguredTableOutput) Arn() pulumi.StringOutput
- func (o ConfiguredTableOutput) CreateTime() pulumi.StringOutput
- func (o ConfiguredTableOutput) Description() pulumi.StringPtrOutput
- func (ConfiguredTableOutput) ElementType() reflect.Type
- func (o ConfiguredTableOutput) Name() pulumi.StringOutput
- func (o ConfiguredTableOutput) TableReference() ConfiguredTableTableReferenceOutput
- func (o ConfiguredTableOutput) Tags() pulumi.StringMapOutput
- func (o ConfiguredTableOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ConfiguredTableOutput) ToConfiguredTableOutput() ConfiguredTableOutput
- func (o ConfiguredTableOutput) ToConfiguredTableOutputWithContext(ctx context.Context) ConfiguredTableOutput
- func (o ConfiguredTableOutput) ToOutput(ctx context.Context) pulumix.Output[*ConfiguredTable]
- func (o ConfiguredTableOutput) UpdateTime() pulumi.StringOutput
- type ConfiguredTableState
- type ConfiguredTableTableReference
- type ConfiguredTableTableReferenceArgs
- func (ConfiguredTableTableReferenceArgs) ElementType() reflect.Type
- func (i ConfiguredTableTableReferenceArgs) ToConfiguredTableTableReferenceOutput() ConfiguredTableTableReferenceOutput
- func (i ConfiguredTableTableReferenceArgs) ToConfiguredTableTableReferenceOutputWithContext(ctx context.Context) ConfiguredTableTableReferenceOutput
- func (i ConfiguredTableTableReferenceArgs) ToConfiguredTableTableReferencePtrOutput() ConfiguredTableTableReferencePtrOutput
- func (i ConfiguredTableTableReferenceArgs) ToConfiguredTableTableReferencePtrOutputWithContext(ctx context.Context) ConfiguredTableTableReferencePtrOutput
- func (i ConfiguredTableTableReferenceArgs) ToOutput(ctx context.Context) pulumix.Output[ConfiguredTableTableReference]
- type ConfiguredTableTableReferenceInput
- type ConfiguredTableTableReferenceOutput
- func (o ConfiguredTableTableReferenceOutput) DatabaseName() pulumi.StringOutput
- func (ConfiguredTableTableReferenceOutput) ElementType() reflect.Type
- func (o ConfiguredTableTableReferenceOutput) TableName() pulumi.StringOutput
- func (o ConfiguredTableTableReferenceOutput) ToConfiguredTableTableReferenceOutput() ConfiguredTableTableReferenceOutput
- func (o ConfiguredTableTableReferenceOutput) ToConfiguredTableTableReferenceOutputWithContext(ctx context.Context) ConfiguredTableTableReferenceOutput
- func (o ConfiguredTableTableReferenceOutput) ToConfiguredTableTableReferencePtrOutput() ConfiguredTableTableReferencePtrOutput
- func (o ConfiguredTableTableReferenceOutput) ToConfiguredTableTableReferencePtrOutputWithContext(ctx context.Context) ConfiguredTableTableReferencePtrOutput
- func (o ConfiguredTableTableReferenceOutput) ToOutput(ctx context.Context) pulumix.Output[ConfiguredTableTableReference]
- type ConfiguredTableTableReferencePtrInput
- type ConfiguredTableTableReferencePtrOutput
- func (o ConfiguredTableTableReferencePtrOutput) DatabaseName() pulumi.StringPtrOutput
- func (o ConfiguredTableTableReferencePtrOutput) Elem() ConfiguredTableTableReferenceOutput
- func (ConfiguredTableTableReferencePtrOutput) ElementType() reflect.Type
- func (o ConfiguredTableTableReferencePtrOutput) TableName() pulumi.StringPtrOutput
- func (o ConfiguredTableTableReferencePtrOutput) ToConfiguredTableTableReferencePtrOutput() ConfiguredTableTableReferencePtrOutput
- func (o ConfiguredTableTableReferencePtrOutput) ToConfiguredTableTableReferencePtrOutputWithContext(ctx context.Context) ConfiguredTableTableReferencePtrOutput
- func (o ConfiguredTableTableReferencePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ConfiguredTableTableReference]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Collaboration ¶
type Collaboration struct { pulumi.CustomResourceState // The arn of the collaboration. Arn pulumi.StringOutput `pulumi:"arn"` // The date and time the collaboration was created. // * `member status` - For each member included in the collaboration an additional computed attribute of status is added. These values [may be found here](https://docs.aws.amazon.com/clean-rooms/latest/apireference/API_MemberSummary.html#API-Type-MemberSummary-status). CreateTime pulumi.StringOutput `pulumi:"createTime"` // The name for the member record for the collaboration creator. CreatorDisplayName pulumi.StringOutput `pulumi:"creatorDisplayName"` // The list of member abilities for the creator of the collaboration. Valid values [may be found here](https://docs.aws.amazon.com/clean-rooms/latest/apireference/API_CreateCollaboration.html#API-CreateCollaboration-request-creatorMemberAbilities). CreatorMemberAbilities pulumi.StringArrayOutput `pulumi:"creatorMemberAbilities"` // a collection of settings which determine how the [c3r client](https://docs.aws.amazon.com/clean-rooms/latest/userguide/crypto-computing.html) will encrypt data for use within this collaboration. // * `data_encryption_metadata.allow_clear_text` - (Required - Forces new resource) - Indicates whether encrypted tables can contain cleartext data. This is a boolea // field. // * `data_encryption_metadata.allow_duplicates` - (Required - Forces new resource ) - Indicates whether Fingerprint columns can contain duplicate entries. This is a // boolean field. // * `data_encryption_metadata.allow_joins_on_columns_with_different_names` - (Required - Forces new resource) - Indicates whether Fingerprint columns can be joined // n any other Fingerprint column with a different name. This is a boolean field. // * `data_encryption_metadata.preserve_nulls` - (Required - Forces new resource) - Indicates whether NULL values are to be copied as NULL to encrypted tables (true) // or cryptographically processed (false). DataEncryptionMetadata CollaborationDataEncryptionMetadataPtrOutput `pulumi:"dataEncryptionMetadata"` // A description for a collaboration. Description pulumi.StringOutput `pulumi:"description"` // Additional members of the collaboration which will be invited to join the collaboration. // * `member.account_id` - (Required - Forces new resource) - The account id for the invited member. // * `member.display_name` - (Required - Forces new resource) - The display name for the invited member. // * `member.member_abilities` - (Required - Forces new resource) - The list of abilities for the invited member. Valid values [may be found here](https://docs.aws.amazon.com/clean-rooms/latest/apireference/API_CreateCollaboration.html#API-CreateCollaboration-request-creatorMemberAbilities). Members CollaborationMemberArrayOutput `pulumi:"members"` // The name of the collaboration. Collaboration names do not need to be unique. Name pulumi.StringOutput `pulumi:"name"` // Determines if members of the collaboration can enable query logs within their own. // emberships. Valid values [may be found here](https://docs.aws.amazon.com/clean-rooms/latest/apireference/API_CreateCollaboration.html#API-CreateCollaboration-request-queryLogStatus). QueryLogStatus pulumi.StringOutput `pulumi:"queryLogStatus"` // Key value pairs which tag the collaboration. Tags pulumi.StringMapOutput `pulumi:"tags"` // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Provides a AWS Clean Rooms collaboration. All members included in the definition will be invited to join the collaboration and can create memberships.
## Example Usage ### Collaboration with tags
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cleanrooms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cleanrooms.NewCollaboration(ctx, "testCollaboration", &cleanrooms.CollaborationArgs{ CreatorDisplayName: pulumi.String("Creator "), CreatorMemberAbilities: pulumi.StringArray{ pulumi.String("CAN_QUERY"), pulumi.String("CAN_RECEIVE_RESULTS"), }, DataEncryptionMetadata: &cleanrooms.CollaborationDataEncryptionMetadataArgs{ AllowClearText: pulumi.Bool(true), AllowDuplicates: pulumi.Bool(true), AllowJoinsOnColumnsWithDifferentNames: pulumi.Bool(true), PreserveNulls: pulumi.Bool(false), }, Description: pulumi.String("I made this collaboration with Pulumi!"), Members: cleanrooms.CollaborationMemberArray{ &cleanrooms.CollaborationMemberArgs{ AccountId: pulumi.String("123456789012"), DisplayName: pulumi.String("Other member"), MemberAbilities: pulumi.StringArray{}, }, }, QueryLogStatus: pulumi.String("DISABLED"), Tags: pulumi.StringMap{ "Project": pulumi.String("Pulumi"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import `aws_cleanrooms_collaboration` using the `id`. For example:
```sh
$ pulumi import aws:cleanrooms/collaboration:Collaboration collaboration 1234abcd-12ab-34cd-56ef-1234567890ab
```
func GetCollaboration ¶
func GetCollaboration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CollaborationState, opts ...pulumi.ResourceOption) (*Collaboration, error)
GetCollaboration gets an existing Collaboration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCollaboration ¶
func NewCollaboration(ctx *pulumi.Context, name string, args *CollaborationArgs, opts ...pulumi.ResourceOption) (*Collaboration, error)
NewCollaboration registers a new resource with the given unique name, arguments, and options.
func (*Collaboration) ElementType ¶
func (*Collaboration) ElementType() reflect.Type
func (*Collaboration) ToCollaborationOutput ¶
func (i *Collaboration) ToCollaborationOutput() CollaborationOutput
func (*Collaboration) ToCollaborationOutputWithContext ¶
func (i *Collaboration) ToCollaborationOutputWithContext(ctx context.Context) CollaborationOutput
func (*Collaboration) ToOutput ¶ added in v6.1.0
func (i *Collaboration) ToOutput(ctx context.Context) pulumix.Output[*Collaboration]
type CollaborationArgs ¶
type CollaborationArgs struct { // The name for the member record for the collaboration creator. CreatorDisplayName pulumi.StringInput // The list of member abilities for the creator of the collaboration. Valid values [may be found here](https://docs.aws.amazon.com/clean-rooms/latest/apireference/API_CreateCollaboration.html#API-CreateCollaboration-request-creatorMemberAbilities). CreatorMemberAbilities pulumi.StringArrayInput // a collection of settings which determine how the [c3r client](https://docs.aws.amazon.com/clean-rooms/latest/userguide/crypto-computing.html) will encrypt data for use within this collaboration. // * `data_encryption_metadata.allow_clear_text` - (Required - Forces new resource) - Indicates whether encrypted tables can contain cleartext data. This is a boolea // field. // * `data_encryption_metadata.allow_duplicates` - (Required - Forces new resource ) - Indicates whether Fingerprint columns can contain duplicate entries. This is a // boolean field. // * `data_encryption_metadata.allow_joins_on_columns_with_different_names` - (Required - Forces new resource) - Indicates whether Fingerprint columns can be joined // n any other Fingerprint column with a different name. This is a boolean field. // * `data_encryption_metadata.preserve_nulls` - (Required - Forces new resource) - Indicates whether NULL values are to be copied as NULL to encrypted tables (true) // or cryptographically processed (false). DataEncryptionMetadata CollaborationDataEncryptionMetadataPtrInput // A description for a collaboration. Description pulumi.StringInput // Additional members of the collaboration which will be invited to join the collaboration. // * `member.account_id` - (Required - Forces new resource) - The account id for the invited member. // * `member.display_name` - (Required - Forces new resource) - The display name for the invited member. // * `member.member_abilities` - (Required - Forces new resource) - The list of abilities for the invited member. Valid values [may be found here](https://docs.aws.amazon.com/clean-rooms/latest/apireference/API_CreateCollaboration.html#API-CreateCollaboration-request-creatorMemberAbilities). Members CollaborationMemberArrayInput // The name of the collaboration. Collaboration names do not need to be unique. Name pulumi.StringPtrInput // Determines if members of the collaboration can enable query logs within their own. // emberships. Valid values [may be found here](https://docs.aws.amazon.com/clean-rooms/latest/apireference/API_CreateCollaboration.html#API-CreateCollaboration-request-queryLogStatus). QueryLogStatus pulumi.StringInput // Key value pairs which tag the collaboration. Tags pulumi.StringMapInput }
The set of arguments for constructing a Collaboration resource.
func (CollaborationArgs) ElementType ¶
func (CollaborationArgs) ElementType() reflect.Type
type CollaborationArray ¶
type CollaborationArray []CollaborationInput
func (CollaborationArray) ElementType ¶
func (CollaborationArray) ElementType() reflect.Type
func (CollaborationArray) ToCollaborationArrayOutput ¶
func (i CollaborationArray) ToCollaborationArrayOutput() CollaborationArrayOutput
func (CollaborationArray) ToCollaborationArrayOutputWithContext ¶
func (i CollaborationArray) ToCollaborationArrayOutputWithContext(ctx context.Context) CollaborationArrayOutput
func (CollaborationArray) ToOutput ¶ added in v6.1.0
func (i CollaborationArray) ToOutput(ctx context.Context) pulumix.Output[[]*Collaboration]
type CollaborationArrayInput ¶
type CollaborationArrayInput interface { pulumi.Input ToCollaborationArrayOutput() CollaborationArrayOutput ToCollaborationArrayOutputWithContext(context.Context) CollaborationArrayOutput }
CollaborationArrayInput is an input type that accepts CollaborationArray and CollaborationArrayOutput values. You can construct a concrete instance of `CollaborationArrayInput` via:
CollaborationArray{ CollaborationArgs{...} }
type CollaborationArrayOutput ¶
type CollaborationArrayOutput struct{ *pulumi.OutputState }
func (CollaborationArrayOutput) ElementType ¶
func (CollaborationArrayOutput) ElementType() reflect.Type
func (CollaborationArrayOutput) Index ¶
func (o CollaborationArrayOutput) Index(i pulumi.IntInput) CollaborationOutput
func (CollaborationArrayOutput) ToCollaborationArrayOutput ¶
func (o CollaborationArrayOutput) ToCollaborationArrayOutput() CollaborationArrayOutput
func (CollaborationArrayOutput) ToCollaborationArrayOutputWithContext ¶
func (o CollaborationArrayOutput) ToCollaborationArrayOutputWithContext(ctx context.Context) CollaborationArrayOutput
func (CollaborationArrayOutput) ToOutput ¶ added in v6.1.0
func (o CollaborationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Collaboration]
type CollaborationDataEncryptionMetadataArgs ¶
type CollaborationDataEncryptionMetadataArgs struct { AllowClearText pulumi.BoolInput `pulumi:"allowClearText"` AllowDuplicates pulumi.BoolInput `pulumi:"allowDuplicates"` AllowJoinsOnColumnsWithDifferentNames pulumi.BoolInput `pulumi:"allowJoinsOnColumnsWithDifferentNames"` PreserveNulls pulumi.BoolInput `pulumi:"preserveNulls"` }
func (CollaborationDataEncryptionMetadataArgs) ElementType ¶
func (CollaborationDataEncryptionMetadataArgs) ElementType() reflect.Type
func (CollaborationDataEncryptionMetadataArgs) ToCollaborationDataEncryptionMetadataOutput ¶
func (i CollaborationDataEncryptionMetadataArgs) ToCollaborationDataEncryptionMetadataOutput() CollaborationDataEncryptionMetadataOutput
func (CollaborationDataEncryptionMetadataArgs) ToCollaborationDataEncryptionMetadataOutputWithContext ¶
func (i CollaborationDataEncryptionMetadataArgs) ToCollaborationDataEncryptionMetadataOutputWithContext(ctx context.Context) CollaborationDataEncryptionMetadataOutput
func (CollaborationDataEncryptionMetadataArgs) ToCollaborationDataEncryptionMetadataPtrOutput ¶
func (i CollaborationDataEncryptionMetadataArgs) ToCollaborationDataEncryptionMetadataPtrOutput() CollaborationDataEncryptionMetadataPtrOutput
func (CollaborationDataEncryptionMetadataArgs) ToCollaborationDataEncryptionMetadataPtrOutputWithContext ¶
func (i CollaborationDataEncryptionMetadataArgs) ToCollaborationDataEncryptionMetadataPtrOutputWithContext(ctx context.Context) CollaborationDataEncryptionMetadataPtrOutput
func (CollaborationDataEncryptionMetadataArgs) ToOutput ¶ added in v6.1.0
func (i CollaborationDataEncryptionMetadataArgs) ToOutput(ctx context.Context) pulumix.Output[CollaborationDataEncryptionMetadata]
type CollaborationDataEncryptionMetadataInput ¶
type CollaborationDataEncryptionMetadataInput interface { pulumi.Input ToCollaborationDataEncryptionMetadataOutput() CollaborationDataEncryptionMetadataOutput ToCollaborationDataEncryptionMetadataOutputWithContext(context.Context) CollaborationDataEncryptionMetadataOutput }
CollaborationDataEncryptionMetadataInput is an input type that accepts CollaborationDataEncryptionMetadataArgs and CollaborationDataEncryptionMetadataOutput values. You can construct a concrete instance of `CollaborationDataEncryptionMetadataInput` via:
CollaborationDataEncryptionMetadataArgs{...}
type CollaborationDataEncryptionMetadataOutput ¶
type CollaborationDataEncryptionMetadataOutput struct{ *pulumi.OutputState }
func (CollaborationDataEncryptionMetadataOutput) AllowClearText ¶
func (o CollaborationDataEncryptionMetadataOutput) AllowClearText() pulumi.BoolOutput
func (CollaborationDataEncryptionMetadataOutput) AllowDuplicates ¶
func (o CollaborationDataEncryptionMetadataOutput) AllowDuplicates() pulumi.BoolOutput
func (CollaborationDataEncryptionMetadataOutput) AllowJoinsOnColumnsWithDifferentNames ¶
func (o CollaborationDataEncryptionMetadataOutput) AllowJoinsOnColumnsWithDifferentNames() pulumi.BoolOutput
func (CollaborationDataEncryptionMetadataOutput) ElementType ¶
func (CollaborationDataEncryptionMetadataOutput) ElementType() reflect.Type
func (CollaborationDataEncryptionMetadataOutput) PreserveNulls ¶
func (o CollaborationDataEncryptionMetadataOutput) PreserveNulls() pulumi.BoolOutput
func (CollaborationDataEncryptionMetadataOutput) ToCollaborationDataEncryptionMetadataOutput ¶
func (o CollaborationDataEncryptionMetadataOutput) ToCollaborationDataEncryptionMetadataOutput() CollaborationDataEncryptionMetadataOutput
func (CollaborationDataEncryptionMetadataOutput) ToCollaborationDataEncryptionMetadataOutputWithContext ¶
func (o CollaborationDataEncryptionMetadataOutput) ToCollaborationDataEncryptionMetadataOutputWithContext(ctx context.Context) CollaborationDataEncryptionMetadataOutput
func (CollaborationDataEncryptionMetadataOutput) ToCollaborationDataEncryptionMetadataPtrOutput ¶
func (o CollaborationDataEncryptionMetadataOutput) ToCollaborationDataEncryptionMetadataPtrOutput() CollaborationDataEncryptionMetadataPtrOutput
func (CollaborationDataEncryptionMetadataOutput) ToCollaborationDataEncryptionMetadataPtrOutputWithContext ¶
func (o CollaborationDataEncryptionMetadataOutput) ToCollaborationDataEncryptionMetadataPtrOutputWithContext(ctx context.Context) CollaborationDataEncryptionMetadataPtrOutput
func (CollaborationDataEncryptionMetadataOutput) ToOutput ¶ added in v6.1.0
func (o CollaborationDataEncryptionMetadataOutput) ToOutput(ctx context.Context) pulumix.Output[CollaborationDataEncryptionMetadata]
type CollaborationDataEncryptionMetadataPtrInput ¶
type CollaborationDataEncryptionMetadataPtrInput interface { pulumi.Input ToCollaborationDataEncryptionMetadataPtrOutput() CollaborationDataEncryptionMetadataPtrOutput ToCollaborationDataEncryptionMetadataPtrOutputWithContext(context.Context) CollaborationDataEncryptionMetadataPtrOutput }
CollaborationDataEncryptionMetadataPtrInput is an input type that accepts CollaborationDataEncryptionMetadataArgs, CollaborationDataEncryptionMetadataPtr and CollaborationDataEncryptionMetadataPtrOutput values. You can construct a concrete instance of `CollaborationDataEncryptionMetadataPtrInput` via:
CollaborationDataEncryptionMetadataArgs{...} or: nil
func CollaborationDataEncryptionMetadataPtr ¶
func CollaborationDataEncryptionMetadataPtr(v *CollaborationDataEncryptionMetadataArgs) CollaborationDataEncryptionMetadataPtrInput
type CollaborationDataEncryptionMetadataPtrOutput ¶
type CollaborationDataEncryptionMetadataPtrOutput struct{ *pulumi.OutputState }
func (CollaborationDataEncryptionMetadataPtrOutput) AllowClearText ¶
func (o CollaborationDataEncryptionMetadataPtrOutput) AllowClearText() pulumi.BoolPtrOutput
func (CollaborationDataEncryptionMetadataPtrOutput) AllowDuplicates ¶
func (o CollaborationDataEncryptionMetadataPtrOutput) AllowDuplicates() pulumi.BoolPtrOutput
func (CollaborationDataEncryptionMetadataPtrOutput) AllowJoinsOnColumnsWithDifferentNames ¶
func (o CollaborationDataEncryptionMetadataPtrOutput) AllowJoinsOnColumnsWithDifferentNames() pulumi.BoolPtrOutput
func (CollaborationDataEncryptionMetadataPtrOutput) ElementType ¶
func (CollaborationDataEncryptionMetadataPtrOutput) ElementType() reflect.Type
func (CollaborationDataEncryptionMetadataPtrOutput) PreserveNulls ¶
func (o CollaborationDataEncryptionMetadataPtrOutput) PreserveNulls() pulumi.BoolPtrOutput
func (CollaborationDataEncryptionMetadataPtrOutput) ToCollaborationDataEncryptionMetadataPtrOutput ¶
func (o CollaborationDataEncryptionMetadataPtrOutput) ToCollaborationDataEncryptionMetadataPtrOutput() CollaborationDataEncryptionMetadataPtrOutput
func (CollaborationDataEncryptionMetadataPtrOutput) ToCollaborationDataEncryptionMetadataPtrOutputWithContext ¶
func (o CollaborationDataEncryptionMetadataPtrOutput) ToCollaborationDataEncryptionMetadataPtrOutputWithContext(ctx context.Context) CollaborationDataEncryptionMetadataPtrOutput
func (CollaborationDataEncryptionMetadataPtrOutput) ToOutput ¶ added in v6.1.0
func (o CollaborationDataEncryptionMetadataPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CollaborationDataEncryptionMetadata]
type CollaborationInput ¶
type CollaborationInput interface { pulumi.Input ToCollaborationOutput() CollaborationOutput ToCollaborationOutputWithContext(ctx context.Context) CollaborationOutput }
type CollaborationMap ¶
type CollaborationMap map[string]CollaborationInput
func (CollaborationMap) ElementType ¶
func (CollaborationMap) ElementType() reflect.Type
func (CollaborationMap) ToCollaborationMapOutput ¶
func (i CollaborationMap) ToCollaborationMapOutput() CollaborationMapOutput
func (CollaborationMap) ToCollaborationMapOutputWithContext ¶
func (i CollaborationMap) ToCollaborationMapOutputWithContext(ctx context.Context) CollaborationMapOutput
func (CollaborationMap) ToOutput ¶ added in v6.1.0
func (i CollaborationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Collaboration]
type CollaborationMapInput ¶
type CollaborationMapInput interface { pulumi.Input ToCollaborationMapOutput() CollaborationMapOutput ToCollaborationMapOutputWithContext(context.Context) CollaborationMapOutput }
CollaborationMapInput is an input type that accepts CollaborationMap and CollaborationMapOutput values. You can construct a concrete instance of `CollaborationMapInput` via:
CollaborationMap{ "key": CollaborationArgs{...} }
type CollaborationMapOutput ¶
type CollaborationMapOutput struct{ *pulumi.OutputState }
func (CollaborationMapOutput) ElementType ¶
func (CollaborationMapOutput) ElementType() reflect.Type
func (CollaborationMapOutput) MapIndex ¶
func (o CollaborationMapOutput) MapIndex(k pulumi.StringInput) CollaborationOutput
func (CollaborationMapOutput) ToCollaborationMapOutput ¶
func (o CollaborationMapOutput) ToCollaborationMapOutput() CollaborationMapOutput
func (CollaborationMapOutput) ToCollaborationMapOutputWithContext ¶
func (o CollaborationMapOutput) ToCollaborationMapOutputWithContext(ctx context.Context) CollaborationMapOutput
func (CollaborationMapOutput) ToOutput ¶ added in v6.1.0
func (o CollaborationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Collaboration]
type CollaborationMember ¶
type CollaborationMemberArgs ¶
type CollaborationMemberArgs struct { AccountId pulumi.StringInput `pulumi:"accountId"` DisplayName pulumi.StringInput `pulumi:"displayName"` MemberAbilities pulumi.StringArrayInput `pulumi:"memberAbilities"` Status pulumi.StringPtrInput `pulumi:"status"` }
func (CollaborationMemberArgs) ElementType ¶
func (CollaborationMemberArgs) ElementType() reflect.Type
func (CollaborationMemberArgs) ToCollaborationMemberOutput ¶
func (i CollaborationMemberArgs) ToCollaborationMemberOutput() CollaborationMemberOutput
func (CollaborationMemberArgs) ToCollaborationMemberOutputWithContext ¶
func (i CollaborationMemberArgs) ToCollaborationMemberOutputWithContext(ctx context.Context) CollaborationMemberOutput
func (CollaborationMemberArgs) ToOutput ¶ added in v6.1.0
func (i CollaborationMemberArgs) ToOutput(ctx context.Context) pulumix.Output[CollaborationMember]
type CollaborationMemberArray ¶
type CollaborationMemberArray []CollaborationMemberInput
func (CollaborationMemberArray) ElementType ¶
func (CollaborationMemberArray) ElementType() reflect.Type
func (CollaborationMemberArray) ToCollaborationMemberArrayOutput ¶
func (i CollaborationMemberArray) ToCollaborationMemberArrayOutput() CollaborationMemberArrayOutput
func (CollaborationMemberArray) ToCollaborationMemberArrayOutputWithContext ¶
func (i CollaborationMemberArray) ToCollaborationMemberArrayOutputWithContext(ctx context.Context) CollaborationMemberArrayOutput
func (CollaborationMemberArray) ToOutput ¶ added in v6.1.0
func (i CollaborationMemberArray) ToOutput(ctx context.Context) pulumix.Output[[]CollaborationMember]
type CollaborationMemberArrayInput ¶
type CollaborationMemberArrayInput interface { pulumi.Input ToCollaborationMemberArrayOutput() CollaborationMemberArrayOutput ToCollaborationMemberArrayOutputWithContext(context.Context) CollaborationMemberArrayOutput }
CollaborationMemberArrayInput is an input type that accepts CollaborationMemberArray and CollaborationMemberArrayOutput values. You can construct a concrete instance of `CollaborationMemberArrayInput` via:
CollaborationMemberArray{ CollaborationMemberArgs{...} }
type CollaborationMemberArrayOutput ¶
type CollaborationMemberArrayOutput struct{ *pulumi.OutputState }
func (CollaborationMemberArrayOutput) ElementType ¶
func (CollaborationMemberArrayOutput) ElementType() reflect.Type
func (CollaborationMemberArrayOutput) Index ¶
func (o CollaborationMemberArrayOutput) Index(i pulumi.IntInput) CollaborationMemberOutput
func (CollaborationMemberArrayOutput) ToCollaborationMemberArrayOutput ¶
func (o CollaborationMemberArrayOutput) ToCollaborationMemberArrayOutput() CollaborationMemberArrayOutput
func (CollaborationMemberArrayOutput) ToCollaborationMemberArrayOutputWithContext ¶
func (o CollaborationMemberArrayOutput) ToCollaborationMemberArrayOutputWithContext(ctx context.Context) CollaborationMemberArrayOutput
func (CollaborationMemberArrayOutput) ToOutput ¶ added in v6.1.0
func (o CollaborationMemberArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CollaborationMember]
type CollaborationMemberInput ¶
type CollaborationMemberInput interface { pulumi.Input ToCollaborationMemberOutput() CollaborationMemberOutput ToCollaborationMemberOutputWithContext(context.Context) CollaborationMemberOutput }
CollaborationMemberInput is an input type that accepts CollaborationMemberArgs and CollaborationMemberOutput values. You can construct a concrete instance of `CollaborationMemberInput` via:
CollaborationMemberArgs{...}
type CollaborationMemberOutput ¶
type CollaborationMemberOutput struct{ *pulumi.OutputState }
func (CollaborationMemberOutput) AccountId ¶
func (o CollaborationMemberOutput) AccountId() pulumi.StringOutput
func (CollaborationMemberOutput) DisplayName ¶
func (o CollaborationMemberOutput) DisplayName() pulumi.StringOutput
func (CollaborationMemberOutput) ElementType ¶
func (CollaborationMemberOutput) ElementType() reflect.Type
func (CollaborationMemberOutput) MemberAbilities ¶
func (o CollaborationMemberOutput) MemberAbilities() pulumi.StringArrayOutput
func (CollaborationMemberOutput) Status ¶
func (o CollaborationMemberOutput) Status() pulumi.StringPtrOutput
func (CollaborationMemberOutput) ToCollaborationMemberOutput ¶
func (o CollaborationMemberOutput) ToCollaborationMemberOutput() CollaborationMemberOutput
func (CollaborationMemberOutput) ToCollaborationMemberOutputWithContext ¶
func (o CollaborationMemberOutput) ToCollaborationMemberOutputWithContext(ctx context.Context) CollaborationMemberOutput
func (CollaborationMemberOutput) ToOutput ¶ added in v6.1.0
func (o CollaborationMemberOutput) ToOutput(ctx context.Context) pulumix.Output[CollaborationMember]
type CollaborationOutput ¶
type CollaborationOutput struct{ *pulumi.OutputState }
func (CollaborationOutput) Arn ¶
func (o CollaborationOutput) Arn() pulumi.StringOutput
The arn of the collaboration.
func (CollaborationOutput) CreateTime ¶
func (o CollaborationOutput) CreateTime() pulumi.StringOutput
The date and time the collaboration was created. * `member status` - For each member included in the collaboration an additional computed attribute of status is added. These values [may be found here](https://docs.aws.amazon.com/clean-rooms/latest/apireference/API_MemberSummary.html#API-Type-MemberSummary-status).
func (CollaborationOutput) CreatorDisplayName ¶
func (o CollaborationOutput) CreatorDisplayName() pulumi.StringOutput
The name for the member record for the collaboration creator.
func (CollaborationOutput) CreatorMemberAbilities ¶
func (o CollaborationOutput) CreatorMemberAbilities() pulumi.StringArrayOutput
The list of member abilities for the creator of the collaboration. Valid values [may be found here](https://docs.aws.amazon.com/clean-rooms/latest/apireference/API_CreateCollaboration.html#API-CreateCollaboration-request-creatorMemberAbilities).
func (CollaborationOutput) DataEncryptionMetadata ¶
func (o CollaborationOutput) DataEncryptionMetadata() CollaborationDataEncryptionMetadataPtrOutput
a collection of settings which determine how the [c3r client](https://docs.aws.amazon.com/clean-rooms/latest/userguide/crypto-computing.html) will encrypt data for use within this collaboration.
- `data_encryption_metadata.allow_clear_text` - (Required - Forces new resource) - Indicates whether encrypted tables can contain cleartext data. This is a boolea field.
- `data_encryption_metadata.allow_duplicates` - (Required - Forces new resource ) - Indicates whether Fingerprint columns can contain duplicate entries. This is a boolean field.
- `data_encryption_metadata.allow_joins_on_columns_with_different_names` - (Required - Forces new resource) - Indicates whether Fingerprint columns can be joined n any other Fingerprint column with a different name. This is a boolean field.
- `data_encryption_metadata.preserve_nulls` - (Required - Forces new resource) - Indicates whether NULL values are to be copied as NULL to encrypted tables (true) or cryptographically processed (false).
func (CollaborationOutput) Description ¶
func (o CollaborationOutput) Description() pulumi.StringOutput
A description for a collaboration.
func (CollaborationOutput) ElementType ¶
func (CollaborationOutput) ElementType() reflect.Type
func (CollaborationOutput) Members ¶
func (o CollaborationOutput) Members() CollaborationMemberArrayOutput
Additional members of the collaboration which will be invited to join the collaboration. * `member.account_id` - (Required - Forces new resource) - The account id for the invited member. * `member.display_name` - (Required - Forces new resource) - The display name for the invited member. * `member.member_abilities` - (Required - Forces new resource) - The list of abilities for the invited member. Valid values [may be found here](https://docs.aws.amazon.com/clean-rooms/latest/apireference/API_CreateCollaboration.html#API-CreateCollaboration-request-creatorMemberAbilities).
func (CollaborationOutput) Name ¶
func (o CollaborationOutput) Name() pulumi.StringOutput
The name of the collaboration. Collaboration names do not need to be unique.
func (CollaborationOutput) QueryLogStatus ¶
func (o CollaborationOutput) QueryLogStatus() pulumi.StringOutput
Determines if members of the collaboration can enable query logs within their own. emberships. Valid values [may be found here](https://docs.aws.amazon.com/clean-rooms/latest/apireference/API_CreateCollaboration.html#API-CreateCollaboration-request-queryLogStatus).
func (CollaborationOutput) Tags ¶
func (o CollaborationOutput) Tags() pulumi.StringMapOutput
Key value pairs which tag the collaboration.
func (CollaborationOutput) TagsAll
deprecated
func (o CollaborationOutput) TagsAll() pulumi.StringMapOutput
Deprecated: Please use `tags` instead.
func (CollaborationOutput) ToCollaborationOutput ¶
func (o CollaborationOutput) ToCollaborationOutput() CollaborationOutput
func (CollaborationOutput) ToCollaborationOutputWithContext ¶
func (o CollaborationOutput) ToCollaborationOutputWithContext(ctx context.Context) CollaborationOutput
func (CollaborationOutput) ToOutput ¶ added in v6.1.0
func (o CollaborationOutput) ToOutput(ctx context.Context) pulumix.Output[*Collaboration]
func (CollaborationOutput) UpdateTime ¶
func (o CollaborationOutput) UpdateTime() pulumi.StringOutput
type CollaborationState ¶
type CollaborationState struct { // The arn of the collaboration. Arn pulumi.StringPtrInput // The date and time the collaboration was created. // * `member status` - For each member included in the collaboration an additional computed attribute of status is added. These values [may be found here](https://docs.aws.amazon.com/clean-rooms/latest/apireference/API_MemberSummary.html#API-Type-MemberSummary-status). CreateTime pulumi.StringPtrInput // The name for the member record for the collaboration creator. CreatorDisplayName pulumi.StringPtrInput // The list of member abilities for the creator of the collaboration. Valid values [may be found here](https://docs.aws.amazon.com/clean-rooms/latest/apireference/API_CreateCollaboration.html#API-CreateCollaboration-request-creatorMemberAbilities). CreatorMemberAbilities pulumi.StringArrayInput // a collection of settings which determine how the [c3r client](https://docs.aws.amazon.com/clean-rooms/latest/userguide/crypto-computing.html) will encrypt data for use within this collaboration. // * `data_encryption_metadata.allow_clear_text` - (Required - Forces new resource) - Indicates whether encrypted tables can contain cleartext data. This is a boolea // field. // * `data_encryption_metadata.allow_duplicates` - (Required - Forces new resource ) - Indicates whether Fingerprint columns can contain duplicate entries. This is a // boolean field. // * `data_encryption_metadata.allow_joins_on_columns_with_different_names` - (Required - Forces new resource) - Indicates whether Fingerprint columns can be joined // n any other Fingerprint column with a different name. This is a boolean field. // * `data_encryption_metadata.preserve_nulls` - (Required - Forces new resource) - Indicates whether NULL values are to be copied as NULL to encrypted tables (true) // or cryptographically processed (false). DataEncryptionMetadata CollaborationDataEncryptionMetadataPtrInput // A description for a collaboration. Description pulumi.StringPtrInput // Additional members of the collaboration which will be invited to join the collaboration. // * `member.account_id` - (Required - Forces new resource) - The account id for the invited member. // * `member.display_name` - (Required - Forces new resource) - The display name for the invited member. // * `member.member_abilities` - (Required - Forces new resource) - The list of abilities for the invited member. Valid values [may be found here](https://docs.aws.amazon.com/clean-rooms/latest/apireference/API_CreateCollaboration.html#API-CreateCollaboration-request-creatorMemberAbilities). Members CollaborationMemberArrayInput // The name of the collaboration. Collaboration names do not need to be unique. Name pulumi.StringPtrInput // Determines if members of the collaboration can enable query logs within their own. // emberships. Valid values [may be found here](https://docs.aws.amazon.com/clean-rooms/latest/apireference/API_CreateCollaboration.html#API-CreateCollaboration-request-queryLogStatus). QueryLogStatus pulumi.StringPtrInput // Key value pairs which tag the collaboration. Tags pulumi.StringMapInput // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput UpdateTime pulumi.StringPtrInput }
func (CollaborationState) ElementType ¶
func (CollaborationState) ElementType() reflect.Type
type ConfiguredTable ¶ added in v6.4.0
type ConfiguredTable struct { pulumi.CustomResourceState // The columns of the references table which will be included in the configured table. AllowedColumns pulumi.StringArrayOutput `pulumi:"allowedColumns"` // The analysis method for the configured table. The only valid value is currently `DIRECT_QUERY`. AnalysisMethod pulumi.StringOutput `pulumi:"analysisMethod"` // The ARN of the configured table. Arn pulumi.StringOutput `pulumi:"arn"` // The date and time the configured table was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // A description for the configured table. Description pulumi.StringPtrOutput `pulumi:"description"` // The name of the configured table. Name pulumi.StringOutput `pulumi:"name"` // A reference to the AWS Glue table which will be used to create the configured table. // * `table_reference.database_name` - (Required - Forces new resource) - The name of the AWS Glue database which contains the table. // * `table_reference.table_name` - (Required - Forces new resource) - The name of the AWS Glue table which will be used to create the configured table. TableReference ConfiguredTableTableReferenceOutput `pulumi:"tableReference"` // Key value pairs which tag the configured table. Tags pulumi.StringMapOutput `pulumi:"tags"` // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The date and time the configured table was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Provides a AWS Clean Rooms configured table. Configured tables are used to represent references to existing tables in the AWS Glue Data Catalog.
## Example Usage ### Configured table with tags
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cleanrooms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cleanrooms.NewConfiguredTable(ctx, "testConfiguredTable", &cleanrooms.ConfiguredTableArgs{ AllowedColumns: pulumi.StringArray{ pulumi.String("column1"), pulumi.String("column2"), pulumi.String("column3"), }, AnalysisMethod: pulumi.String("DIRECT_QUERY"), Description: pulumi.String("I made this table with Pulumi!"), TableReference: &cleanrooms.ConfiguredTableTableReferenceArgs{ DatabaseName: pulumi.String("example_database"), TableName: pulumi.String("example_table"), }, Tags: pulumi.StringMap{ "Project": pulumi.String("Pulumi"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import `aws_cleanrooms_configured_table` using the `id`. For example:
```sh
$ pulumi import aws:cleanrooms/configuredTable:ConfiguredTable table 1234abcd-12ab-34cd-56ef-1234567890ab
```
func GetConfiguredTable ¶ added in v6.4.0
func GetConfiguredTable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfiguredTableState, opts ...pulumi.ResourceOption) (*ConfiguredTable, error)
GetConfiguredTable gets an existing ConfiguredTable resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewConfiguredTable ¶ added in v6.4.0
func NewConfiguredTable(ctx *pulumi.Context, name string, args *ConfiguredTableArgs, opts ...pulumi.ResourceOption) (*ConfiguredTable, error)
NewConfiguredTable registers a new resource with the given unique name, arguments, and options.
func (*ConfiguredTable) ElementType ¶ added in v6.4.0
func (*ConfiguredTable) ElementType() reflect.Type
func (*ConfiguredTable) ToConfiguredTableOutput ¶ added in v6.4.0
func (i *ConfiguredTable) ToConfiguredTableOutput() ConfiguredTableOutput
func (*ConfiguredTable) ToConfiguredTableOutputWithContext ¶ added in v6.4.0
func (i *ConfiguredTable) ToConfiguredTableOutputWithContext(ctx context.Context) ConfiguredTableOutput
func (*ConfiguredTable) ToOutput ¶ added in v6.4.0
func (i *ConfiguredTable) ToOutput(ctx context.Context) pulumix.Output[*ConfiguredTable]
type ConfiguredTableArgs ¶ added in v6.4.0
type ConfiguredTableArgs struct { // The columns of the references table which will be included in the configured table. AllowedColumns pulumi.StringArrayInput // The analysis method for the configured table. The only valid value is currently `DIRECT_QUERY`. AnalysisMethod pulumi.StringInput // A description for the configured table. Description pulumi.StringPtrInput // The name of the configured table. Name pulumi.StringPtrInput // A reference to the AWS Glue table which will be used to create the configured table. // * `table_reference.database_name` - (Required - Forces new resource) - The name of the AWS Glue database which contains the table. // * `table_reference.table_name` - (Required - Forces new resource) - The name of the AWS Glue table which will be used to create the configured table. TableReference ConfiguredTableTableReferenceInput // Key value pairs which tag the configured table. Tags pulumi.StringMapInput }
The set of arguments for constructing a ConfiguredTable resource.
func (ConfiguredTableArgs) ElementType ¶ added in v6.4.0
func (ConfiguredTableArgs) ElementType() reflect.Type
type ConfiguredTableArray ¶ added in v6.4.0
type ConfiguredTableArray []ConfiguredTableInput
func (ConfiguredTableArray) ElementType ¶ added in v6.4.0
func (ConfiguredTableArray) ElementType() reflect.Type
func (ConfiguredTableArray) ToConfiguredTableArrayOutput ¶ added in v6.4.0
func (i ConfiguredTableArray) ToConfiguredTableArrayOutput() ConfiguredTableArrayOutput
func (ConfiguredTableArray) ToConfiguredTableArrayOutputWithContext ¶ added in v6.4.0
func (i ConfiguredTableArray) ToConfiguredTableArrayOutputWithContext(ctx context.Context) ConfiguredTableArrayOutput
func (ConfiguredTableArray) ToOutput ¶ added in v6.4.0
func (i ConfiguredTableArray) ToOutput(ctx context.Context) pulumix.Output[[]*ConfiguredTable]
type ConfiguredTableArrayInput ¶ added in v6.4.0
type ConfiguredTableArrayInput interface { pulumi.Input ToConfiguredTableArrayOutput() ConfiguredTableArrayOutput ToConfiguredTableArrayOutputWithContext(context.Context) ConfiguredTableArrayOutput }
ConfiguredTableArrayInput is an input type that accepts ConfiguredTableArray and ConfiguredTableArrayOutput values. You can construct a concrete instance of `ConfiguredTableArrayInput` via:
ConfiguredTableArray{ ConfiguredTableArgs{...} }
type ConfiguredTableArrayOutput ¶ added in v6.4.0
type ConfiguredTableArrayOutput struct{ *pulumi.OutputState }
func (ConfiguredTableArrayOutput) ElementType ¶ added in v6.4.0
func (ConfiguredTableArrayOutput) ElementType() reflect.Type
func (ConfiguredTableArrayOutput) Index ¶ added in v6.4.0
func (o ConfiguredTableArrayOutput) Index(i pulumi.IntInput) ConfiguredTableOutput
func (ConfiguredTableArrayOutput) ToConfiguredTableArrayOutput ¶ added in v6.4.0
func (o ConfiguredTableArrayOutput) ToConfiguredTableArrayOutput() ConfiguredTableArrayOutput
func (ConfiguredTableArrayOutput) ToConfiguredTableArrayOutputWithContext ¶ added in v6.4.0
func (o ConfiguredTableArrayOutput) ToConfiguredTableArrayOutputWithContext(ctx context.Context) ConfiguredTableArrayOutput
func (ConfiguredTableArrayOutput) ToOutput ¶ added in v6.4.0
func (o ConfiguredTableArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ConfiguredTable]
type ConfiguredTableInput ¶ added in v6.4.0
type ConfiguredTableInput interface { pulumi.Input ToConfiguredTableOutput() ConfiguredTableOutput ToConfiguredTableOutputWithContext(ctx context.Context) ConfiguredTableOutput }
type ConfiguredTableMap ¶ added in v6.4.0
type ConfiguredTableMap map[string]ConfiguredTableInput
func (ConfiguredTableMap) ElementType ¶ added in v6.4.0
func (ConfiguredTableMap) ElementType() reflect.Type
func (ConfiguredTableMap) ToConfiguredTableMapOutput ¶ added in v6.4.0
func (i ConfiguredTableMap) ToConfiguredTableMapOutput() ConfiguredTableMapOutput
func (ConfiguredTableMap) ToConfiguredTableMapOutputWithContext ¶ added in v6.4.0
func (i ConfiguredTableMap) ToConfiguredTableMapOutputWithContext(ctx context.Context) ConfiguredTableMapOutput
func (ConfiguredTableMap) ToOutput ¶ added in v6.4.0
func (i ConfiguredTableMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ConfiguredTable]
type ConfiguredTableMapInput ¶ added in v6.4.0
type ConfiguredTableMapInput interface { pulumi.Input ToConfiguredTableMapOutput() ConfiguredTableMapOutput ToConfiguredTableMapOutputWithContext(context.Context) ConfiguredTableMapOutput }
ConfiguredTableMapInput is an input type that accepts ConfiguredTableMap and ConfiguredTableMapOutput values. You can construct a concrete instance of `ConfiguredTableMapInput` via:
ConfiguredTableMap{ "key": ConfiguredTableArgs{...} }
type ConfiguredTableMapOutput ¶ added in v6.4.0
type ConfiguredTableMapOutput struct{ *pulumi.OutputState }
func (ConfiguredTableMapOutput) ElementType ¶ added in v6.4.0
func (ConfiguredTableMapOutput) ElementType() reflect.Type
func (ConfiguredTableMapOutput) MapIndex ¶ added in v6.4.0
func (o ConfiguredTableMapOutput) MapIndex(k pulumi.StringInput) ConfiguredTableOutput
func (ConfiguredTableMapOutput) ToConfiguredTableMapOutput ¶ added in v6.4.0
func (o ConfiguredTableMapOutput) ToConfiguredTableMapOutput() ConfiguredTableMapOutput
func (ConfiguredTableMapOutput) ToConfiguredTableMapOutputWithContext ¶ added in v6.4.0
func (o ConfiguredTableMapOutput) ToConfiguredTableMapOutputWithContext(ctx context.Context) ConfiguredTableMapOutput
func (ConfiguredTableMapOutput) ToOutput ¶ added in v6.4.0
func (o ConfiguredTableMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ConfiguredTable]
type ConfiguredTableOutput ¶ added in v6.4.0
type ConfiguredTableOutput struct{ *pulumi.OutputState }
func (ConfiguredTableOutput) AllowedColumns ¶ added in v6.4.0
func (o ConfiguredTableOutput) AllowedColumns() pulumi.StringArrayOutput
The columns of the references table which will be included in the configured table.
func (ConfiguredTableOutput) AnalysisMethod ¶ added in v6.4.0
func (o ConfiguredTableOutput) AnalysisMethod() pulumi.StringOutput
The analysis method for the configured table. The only valid value is currently `DIRECT_QUERY`.
func (ConfiguredTableOutput) Arn ¶ added in v6.4.0
func (o ConfiguredTableOutput) Arn() pulumi.StringOutput
The ARN of the configured table.
func (ConfiguredTableOutput) CreateTime ¶ added in v6.4.0
func (o ConfiguredTableOutput) CreateTime() pulumi.StringOutput
The date and time the configured table was created.
func (ConfiguredTableOutput) Description ¶ added in v6.4.0
func (o ConfiguredTableOutput) Description() pulumi.StringPtrOutput
A description for the configured table.
func (ConfiguredTableOutput) ElementType ¶ added in v6.4.0
func (ConfiguredTableOutput) ElementType() reflect.Type
func (ConfiguredTableOutput) Name ¶ added in v6.4.0
func (o ConfiguredTableOutput) Name() pulumi.StringOutput
The name of the configured table.
func (ConfiguredTableOutput) TableReference ¶ added in v6.4.0
func (o ConfiguredTableOutput) TableReference() ConfiguredTableTableReferenceOutput
A reference to the AWS Glue table which will be used to create the configured table. * `table_reference.database_name` - (Required - Forces new resource) - The name of the AWS Glue database which contains the table. * `table_reference.table_name` - (Required - Forces new resource) - The name of the AWS Glue table which will be used to create the configured table.
func (ConfiguredTableOutput) Tags ¶ added in v6.4.0
func (o ConfiguredTableOutput) Tags() pulumi.StringMapOutput
Key value pairs which tag the configured table.
func (ConfiguredTableOutput) TagsAll
deprecated
added in
v6.4.0
func (o ConfiguredTableOutput) TagsAll() pulumi.StringMapOutput
Deprecated: Please use `tags` instead.
func (ConfiguredTableOutput) ToConfiguredTableOutput ¶ added in v6.4.0
func (o ConfiguredTableOutput) ToConfiguredTableOutput() ConfiguredTableOutput
func (ConfiguredTableOutput) ToConfiguredTableOutputWithContext ¶ added in v6.4.0
func (o ConfiguredTableOutput) ToConfiguredTableOutputWithContext(ctx context.Context) ConfiguredTableOutput
func (ConfiguredTableOutput) ToOutput ¶ added in v6.4.0
func (o ConfiguredTableOutput) ToOutput(ctx context.Context) pulumix.Output[*ConfiguredTable]
func (ConfiguredTableOutput) UpdateTime ¶ added in v6.4.0
func (o ConfiguredTableOutput) UpdateTime() pulumi.StringOutput
The date and time the configured table was last updated.
type ConfiguredTableState ¶ added in v6.4.0
type ConfiguredTableState struct { // The columns of the references table which will be included in the configured table. AllowedColumns pulumi.StringArrayInput // The analysis method for the configured table. The only valid value is currently `DIRECT_QUERY`. AnalysisMethod pulumi.StringPtrInput // The ARN of the configured table. Arn pulumi.StringPtrInput // The date and time the configured table was created. CreateTime pulumi.StringPtrInput // A description for the configured table. Description pulumi.StringPtrInput // The name of the configured table. Name pulumi.StringPtrInput // A reference to the AWS Glue table which will be used to create the configured table. // * `table_reference.database_name` - (Required - Forces new resource) - The name of the AWS Glue database which contains the table. // * `table_reference.table_name` - (Required - Forces new resource) - The name of the AWS Glue table which will be used to create the configured table. TableReference ConfiguredTableTableReferencePtrInput // Key value pairs which tag the configured table. Tags pulumi.StringMapInput // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // The date and time the configured table was last updated. UpdateTime pulumi.StringPtrInput }
func (ConfiguredTableState) ElementType ¶ added in v6.4.0
func (ConfiguredTableState) ElementType() reflect.Type
type ConfiguredTableTableReference ¶ added in v6.4.0
type ConfiguredTableTableReferenceArgs ¶ added in v6.4.0
type ConfiguredTableTableReferenceArgs struct { DatabaseName pulumi.StringInput `pulumi:"databaseName"` TableName pulumi.StringInput `pulumi:"tableName"` }
func (ConfiguredTableTableReferenceArgs) ElementType ¶ added in v6.4.0
func (ConfiguredTableTableReferenceArgs) ElementType() reflect.Type
func (ConfiguredTableTableReferenceArgs) ToConfiguredTableTableReferenceOutput ¶ added in v6.4.0
func (i ConfiguredTableTableReferenceArgs) ToConfiguredTableTableReferenceOutput() ConfiguredTableTableReferenceOutput
func (ConfiguredTableTableReferenceArgs) ToConfiguredTableTableReferenceOutputWithContext ¶ added in v6.4.0
func (i ConfiguredTableTableReferenceArgs) ToConfiguredTableTableReferenceOutputWithContext(ctx context.Context) ConfiguredTableTableReferenceOutput
func (ConfiguredTableTableReferenceArgs) ToConfiguredTableTableReferencePtrOutput ¶ added in v6.4.0
func (i ConfiguredTableTableReferenceArgs) ToConfiguredTableTableReferencePtrOutput() ConfiguredTableTableReferencePtrOutput
func (ConfiguredTableTableReferenceArgs) ToConfiguredTableTableReferencePtrOutputWithContext ¶ added in v6.4.0
func (i ConfiguredTableTableReferenceArgs) ToConfiguredTableTableReferencePtrOutputWithContext(ctx context.Context) ConfiguredTableTableReferencePtrOutput
func (ConfiguredTableTableReferenceArgs) ToOutput ¶ added in v6.4.0
func (i ConfiguredTableTableReferenceArgs) ToOutput(ctx context.Context) pulumix.Output[ConfiguredTableTableReference]
type ConfiguredTableTableReferenceInput ¶ added in v6.4.0
type ConfiguredTableTableReferenceInput interface { pulumi.Input ToConfiguredTableTableReferenceOutput() ConfiguredTableTableReferenceOutput ToConfiguredTableTableReferenceOutputWithContext(context.Context) ConfiguredTableTableReferenceOutput }
ConfiguredTableTableReferenceInput is an input type that accepts ConfiguredTableTableReferenceArgs and ConfiguredTableTableReferenceOutput values. You can construct a concrete instance of `ConfiguredTableTableReferenceInput` via:
ConfiguredTableTableReferenceArgs{...}
type ConfiguredTableTableReferenceOutput ¶ added in v6.4.0
type ConfiguredTableTableReferenceOutput struct{ *pulumi.OutputState }
func (ConfiguredTableTableReferenceOutput) DatabaseName ¶ added in v6.4.0
func (o ConfiguredTableTableReferenceOutput) DatabaseName() pulumi.StringOutput
func (ConfiguredTableTableReferenceOutput) ElementType ¶ added in v6.4.0
func (ConfiguredTableTableReferenceOutput) ElementType() reflect.Type
func (ConfiguredTableTableReferenceOutput) TableName ¶ added in v6.4.0
func (o ConfiguredTableTableReferenceOutput) TableName() pulumi.StringOutput
func (ConfiguredTableTableReferenceOutput) ToConfiguredTableTableReferenceOutput ¶ added in v6.4.0
func (o ConfiguredTableTableReferenceOutput) ToConfiguredTableTableReferenceOutput() ConfiguredTableTableReferenceOutput
func (ConfiguredTableTableReferenceOutput) ToConfiguredTableTableReferenceOutputWithContext ¶ added in v6.4.0
func (o ConfiguredTableTableReferenceOutput) ToConfiguredTableTableReferenceOutputWithContext(ctx context.Context) ConfiguredTableTableReferenceOutput
func (ConfiguredTableTableReferenceOutput) ToConfiguredTableTableReferencePtrOutput ¶ added in v6.4.0
func (o ConfiguredTableTableReferenceOutput) ToConfiguredTableTableReferencePtrOutput() ConfiguredTableTableReferencePtrOutput
func (ConfiguredTableTableReferenceOutput) ToConfiguredTableTableReferencePtrOutputWithContext ¶ added in v6.4.0
func (o ConfiguredTableTableReferenceOutput) ToConfiguredTableTableReferencePtrOutputWithContext(ctx context.Context) ConfiguredTableTableReferencePtrOutput
func (ConfiguredTableTableReferenceOutput) ToOutput ¶ added in v6.4.0
func (o ConfiguredTableTableReferenceOutput) ToOutput(ctx context.Context) pulumix.Output[ConfiguredTableTableReference]
type ConfiguredTableTableReferencePtrInput ¶ added in v6.4.0
type ConfiguredTableTableReferencePtrInput interface { pulumi.Input ToConfiguredTableTableReferencePtrOutput() ConfiguredTableTableReferencePtrOutput ToConfiguredTableTableReferencePtrOutputWithContext(context.Context) ConfiguredTableTableReferencePtrOutput }
ConfiguredTableTableReferencePtrInput is an input type that accepts ConfiguredTableTableReferenceArgs, ConfiguredTableTableReferencePtr and ConfiguredTableTableReferencePtrOutput values. You can construct a concrete instance of `ConfiguredTableTableReferencePtrInput` via:
ConfiguredTableTableReferenceArgs{...} or: nil
func ConfiguredTableTableReferencePtr ¶ added in v6.4.0
func ConfiguredTableTableReferencePtr(v *ConfiguredTableTableReferenceArgs) ConfiguredTableTableReferencePtrInput
type ConfiguredTableTableReferencePtrOutput ¶ added in v6.4.0
type ConfiguredTableTableReferencePtrOutput struct{ *pulumi.OutputState }
func (ConfiguredTableTableReferencePtrOutput) DatabaseName ¶ added in v6.4.0
func (o ConfiguredTableTableReferencePtrOutput) DatabaseName() pulumi.StringPtrOutput
func (ConfiguredTableTableReferencePtrOutput) ElementType ¶ added in v6.4.0
func (ConfiguredTableTableReferencePtrOutput) ElementType() reflect.Type
func (ConfiguredTableTableReferencePtrOutput) TableName ¶ added in v6.4.0
func (o ConfiguredTableTableReferencePtrOutput) TableName() pulumi.StringPtrOutput
func (ConfiguredTableTableReferencePtrOutput) ToConfiguredTableTableReferencePtrOutput ¶ added in v6.4.0
func (o ConfiguredTableTableReferencePtrOutput) ToConfiguredTableTableReferencePtrOutput() ConfiguredTableTableReferencePtrOutput
func (ConfiguredTableTableReferencePtrOutput) ToConfiguredTableTableReferencePtrOutputWithContext ¶ added in v6.4.0
func (o ConfiguredTableTableReferencePtrOutput) ToConfiguredTableTableReferencePtrOutputWithContext(ctx context.Context) ConfiguredTableTableReferencePtrOutput
func (ConfiguredTableTableReferencePtrOutput) ToOutput ¶ added in v6.4.0
func (o ConfiguredTableTableReferencePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ConfiguredTableTableReference]