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.StringMapOutputdeprecated
- func (o CollaborationOutput) ToCollaborationOutput() CollaborationOutput
- func (o CollaborationOutput) ToCollaborationOutputWithContext(ctx context.Context) CollaborationOutput
- func (o CollaborationOutput) UpdateTime() pulumi.StringOutput
- type CollaborationState
- type ConfiguredTable
- type ConfiguredTableArgs
- type ConfiguredTableArray
- 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
- type ConfiguredTableInput
- type ConfiguredTableMap
- 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
- 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) 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
- 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
- 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
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, "test_collaboration", &cleanrooms.CollaborationArgs{
Name: pulumi.String("pulumi-example-collaboration"),
CreatorMemberAbilities: pulumi.StringArray{
pulumi.String("CAN_QUERY"),
pulumi.String("CAN_RECEIVE_RESULTS"),
},
CreatorDisplayName: pulumi.String("Creator "),
Description: pulumi.String("I made this collaboration with Pulumi!"),
QueryLogStatus: pulumi.String("DISABLED"),
DataEncryptionMetadata: &cleanrooms.CollaborationDataEncryptionMetadataArgs{
AllowClearText: pulumi.Bool(true),
AllowDuplicates: pulumi.Bool(true),
AllowJoinsOnColumnsWithDifferentNames: pulumi.Bool(true),
PreserveNulls: pulumi.Bool(false),
},
Members: cleanrooms.CollaborationMemberArray{
&cleanrooms.CollaborationMemberArgs{
AccountId: pulumi.String("123456789012"),
DisplayName: pulumi.String("Other member"),
MemberAbilities: pulumi.StringArray{},
},
},
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
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
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 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) 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, "test_configured_table", &cleanrooms.ConfiguredTableArgs{
Name: pulumi.String("pulumi-example-table"),
Description: pulumi.String("I made this table with Pulumi!"),
AnalysisMethod: pulumi.String("DIRECT_QUERY"),
AllowedColumns: pulumi.StringArray{
pulumi.String("column1"),
pulumi.String("column2"),
pulumi.String("column3"),
},
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
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
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
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
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
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) 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
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
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