Documentation ¶
Index ¶
- type Collaboration
- type CollaborationArgs
- type CollaborationArray
- 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
- 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
- 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
- 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
- type CollaborationInput
- type CollaborationMap
- 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
- type CollaborationMember
- type CollaborationMemberArgs
- type CollaborationMemberArray
- 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
- 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
- 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.StringMapOutput
- func (o CollaborationOutput) ToCollaborationOutput() CollaborationOutput
- func (o CollaborationOutput) ToCollaborationOutputWithContext(ctx context.Context) CollaborationOutput
- func (o CollaborationOutput) UpdateTime() pulumi.StringOutput
- type CollaborationState
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 // ound 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 v // lues [may be found here](https://docs.aws.amazon.com/clean-rooms/latest/apireference/API_CreateCollaboration.html#API-CreateCollaboration-re // uest-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-creatorMemberAbiliti // s 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-Cr // ateCollaboration-request-queryLogStatus). QueryLogStatus pulumi.StringOutput `pulumi:"queryLogStatus"` // Key value pairs which tag the collaboration. Tags pulumi.StringMapOutput `pulumi:"tags"` 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 }) }
```
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
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 v // lues [may be found here](https://docs.aws.amazon.com/clean-rooms/latest/apireference/API_CreateCollaboration.html#API-CreateCollaboration-re // uest-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-creatorMemberAbiliti // s 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-Cr // ateCollaboration-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
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
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
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
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
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
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
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
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
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
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
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 ound 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 v lues [may be found here](https://docs.aws.amazon.com/clean-rooms/latest/apireference/API_CreateCollaboration.html#API-CreateCollaboration-re uest-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-creatorMemberAbiliti s
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-Cr ateCollaboration-request-queryLogStatus).
func (CollaborationOutput) Tags ¶
func (o CollaborationOutput) Tags() pulumi.StringMapOutput
Key value pairs which tag the collaboration.
func (CollaborationOutput) TagsAll ¶
func (o CollaborationOutput) TagsAll() pulumi.StringMapOutput
func (CollaborationOutput) ToCollaborationOutput ¶
func (o CollaborationOutput) ToCollaborationOutput() CollaborationOutput
func (CollaborationOutput) ToCollaborationOutputWithContext ¶
func (o CollaborationOutput) ToCollaborationOutputWithContext(ctx context.Context) CollaborationOutput
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 // ound 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 v // lues [may be found here](https://docs.aws.amazon.com/clean-rooms/latest/apireference/API_CreateCollaboration.html#API-CreateCollaboration-re // uest-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-creatorMemberAbiliti // s 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-Cr // ateCollaboration-request-queryLogStatus). QueryLogStatus pulumi.StringPtrInput // Key value pairs which tag the collaboration. Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput UpdateTime pulumi.StringPtrInput }
func (CollaborationState) ElementType ¶
func (CollaborationState) ElementType() reflect.Type