Documentation
¶
Index ¶
- type Keyspace
- type KeyspaceArgs
- type KeyspaceArray
- type KeyspaceArrayInput
- type KeyspaceArrayOutput
- type KeyspaceInput
- type KeyspaceMap
- type KeyspaceMapInput
- type KeyspaceMapOutput
- type KeyspaceOutput
- func (o KeyspaceOutput) Arn() pulumi.StringOutput
- func (KeyspaceOutput) ElementType() reflect.Type
- func (o KeyspaceOutput) Name() pulumi.StringOutput
- func (o KeyspaceOutput) Region() pulumi.StringOutput
- func (o KeyspaceOutput) ReplicationSpecification() KeyspaceReplicationSpecificationOutput
- func (o KeyspaceOutput) Tags() pulumi.StringMapOutput
- func (o KeyspaceOutput) TagsAll() pulumi.StringMapOutput
- func (o KeyspaceOutput) ToKeyspaceOutput() KeyspaceOutput
- func (o KeyspaceOutput) ToKeyspaceOutputWithContext(ctx context.Context) KeyspaceOutput
- type KeyspaceReplicationSpecification
- type KeyspaceReplicationSpecificationArgs
- func (KeyspaceReplicationSpecificationArgs) ElementType() reflect.Type
- func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationOutput() KeyspaceReplicationSpecificationOutput
- func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationOutput
- func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationPtrOutput() KeyspaceReplicationSpecificationPtrOutput
- func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationPtrOutput
- type KeyspaceReplicationSpecificationInput
- type KeyspaceReplicationSpecificationOutput
- func (KeyspaceReplicationSpecificationOutput) ElementType() reflect.Type
- func (o KeyspaceReplicationSpecificationOutput) RegionLists() pulumi.StringArrayOutput
- func (o KeyspaceReplicationSpecificationOutput) ReplicationStrategy() pulumi.StringPtrOutput
- func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationOutput() KeyspaceReplicationSpecificationOutput
- func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationOutput
- func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationPtrOutput() KeyspaceReplicationSpecificationPtrOutput
- func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationPtrOutput
- type KeyspaceReplicationSpecificationPtrInput
- type KeyspaceReplicationSpecificationPtrOutput
- func (o KeyspaceReplicationSpecificationPtrOutput) Elem() KeyspaceReplicationSpecificationOutput
- func (KeyspaceReplicationSpecificationPtrOutput) ElementType() reflect.Type
- func (o KeyspaceReplicationSpecificationPtrOutput) RegionLists() pulumi.StringArrayOutput
- func (o KeyspaceReplicationSpecificationPtrOutput) ReplicationStrategy() pulumi.StringPtrOutput
- func (o KeyspaceReplicationSpecificationPtrOutput) ToKeyspaceReplicationSpecificationPtrOutput() KeyspaceReplicationSpecificationPtrOutput
- func (o KeyspaceReplicationSpecificationPtrOutput) ToKeyspaceReplicationSpecificationPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationPtrOutput
- type KeyspaceState
- type Table
- type TableArgs
- type TableArray
- type TableArrayInput
- type TableArrayOutput
- type TableCapacitySpecification
- type TableCapacitySpecificationArgs
- func (TableCapacitySpecificationArgs) ElementType() reflect.Type
- func (i TableCapacitySpecificationArgs) ToTableCapacitySpecificationOutput() TableCapacitySpecificationOutput
- func (i TableCapacitySpecificationArgs) ToTableCapacitySpecificationOutputWithContext(ctx context.Context) TableCapacitySpecificationOutput
- func (i TableCapacitySpecificationArgs) ToTableCapacitySpecificationPtrOutput() TableCapacitySpecificationPtrOutput
- func (i TableCapacitySpecificationArgs) ToTableCapacitySpecificationPtrOutputWithContext(ctx context.Context) TableCapacitySpecificationPtrOutput
- type TableCapacitySpecificationInput
- type TableCapacitySpecificationOutput
- func (TableCapacitySpecificationOutput) ElementType() reflect.Type
- func (o TableCapacitySpecificationOutput) ReadCapacityUnits() pulumi.IntPtrOutput
- func (o TableCapacitySpecificationOutput) ThroughputMode() pulumi.StringPtrOutput
- func (o TableCapacitySpecificationOutput) ToTableCapacitySpecificationOutput() TableCapacitySpecificationOutput
- func (o TableCapacitySpecificationOutput) ToTableCapacitySpecificationOutputWithContext(ctx context.Context) TableCapacitySpecificationOutput
- func (o TableCapacitySpecificationOutput) ToTableCapacitySpecificationPtrOutput() TableCapacitySpecificationPtrOutput
- func (o TableCapacitySpecificationOutput) ToTableCapacitySpecificationPtrOutputWithContext(ctx context.Context) TableCapacitySpecificationPtrOutput
- func (o TableCapacitySpecificationOutput) WriteCapacityUnits() pulumi.IntPtrOutput
- type TableCapacitySpecificationPtrInput
- type TableCapacitySpecificationPtrOutput
- func (o TableCapacitySpecificationPtrOutput) Elem() TableCapacitySpecificationOutput
- func (TableCapacitySpecificationPtrOutput) ElementType() reflect.Type
- func (o TableCapacitySpecificationPtrOutput) ReadCapacityUnits() pulumi.IntPtrOutput
- func (o TableCapacitySpecificationPtrOutput) ThroughputMode() pulumi.StringPtrOutput
- func (o TableCapacitySpecificationPtrOutput) ToTableCapacitySpecificationPtrOutput() TableCapacitySpecificationPtrOutput
- func (o TableCapacitySpecificationPtrOutput) ToTableCapacitySpecificationPtrOutputWithContext(ctx context.Context) TableCapacitySpecificationPtrOutput
- func (o TableCapacitySpecificationPtrOutput) WriteCapacityUnits() pulumi.IntPtrOutput
- type TableClientSideTimestamps
- type TableClientSideTimestampsArgs
- func (TableClientSideTimestampsArgs) ElementType() reflect.Type
- func (i TableClientSideTimestampsArgs) ToTableClientSideTimestampsOutput() TableClientSideTimestampsOutput
- func (i TableClientSideTimestampsArgs) ToTableClientSideTimestampsOutputWithContext(ctx context.Context) TableClientSideTimestampsOutput
- func (i TableClientSideTimestampsArgs) ToTableClientSideTimestampsPtrOutput() TableClientSideTimestampsPtrOutput
- func (i TableClientSideTimestampsArgs) ToTableClientSideTimestampsPtrOutputWithContext(ctx context.Context) TableClientSideTimestampsPtrOutput
- type TableClientSideTimestampsInput
- type TableClientSideTimestampsOutput
- func (TableClientSideTimestampsOutput) ElementType() reflect.Type
- func (o TableClientSideTimestampsOutput) Status() pulumi.StringOutput
- func (o TableClientSideTimestampsOutput) ToTableClientSideTimestampsOutput() TableClientSideTimestampsOutput
- func (o TableClientSideTimestampsOutput) ToTableClientSideTimestampsOutputWithContext(ctx context.Context) TableClientSideTimestampsOutput
- func (o TableClientSideTimestampsOutput) ToTableClientSideTimestampsPtrOutput() TableClientSideTimestampsPtrOutput
- func (o TableClientSideTimestampsOutput) ToTableClientSideTimestampsPtrOutputWithContext(ctx context.Context) TableClientSideTimestampsPtrOutput
- type TableClientSideTimestampsPtrInput
- type TableClientSideTimestampsPtrOutput
- func (o TableClientSideTimestampsPtrOutput) Elem() TableClientSideTimestampsOutput
- func (TableClientSideTimestampsPtrOutput) ElementType() reflect.Type
- func (o TableClientSideTimestampsPtrOutput) Status() pulumi.StringPtrOutput
- func (o TableClientSideTimestampsPtrOutput) ToTableClientSideTimestampsPtrOutput() TableClientSideTimestampsPtrOutput
- func (o TableClientSideTimestampsPtrOutput) ToTableClientSideTimestampsPtrOutputWithContext(ctx context.Context) TableClientSideTimestampsPtrOutput
- type TableComment
- type TableCommentArgs
- func (TableCommentArgs) ElementType() reflect.Type
- func (i TableCommentArgs) ToTableCommentOutput() TableCommentOutput
- func (i TableCommentArgs) ToTableCommentOutputWithContext(ctx context.Context) TableCommentOutput
- func (i TableCommentArgs) ToTableCommentPtrOutput() TableCommentPtrOutput
- func (i TableCommentArgs) ToTableCommentPtrOutputWithContext(ctx context.Context) TableCommentPtrOutput
- type TableCommentInput
- type TableCommentOutput
- func (TableCommentOutput) ElementType() reflect.Type
- func (o TableCommentOutput) Message() pulumi.StringPtrOutput
- func (o TableCommentOutput) ToTableCommentOutput() TableCommentOutput
- func (o TableCommentOutput) ToTableCommentOutputWithContext(ctx context.Context) TableCommentOutput
- func (o TableCommentOutput) ToTableCommentPtrOutput() TableCommentPtrOutput
- func (o TableCommentOutput) ToTableCommentPtrOutputWithContext(ctx context.Context) TableCommentPtrOutput
- type TableCommentPtrInput
- type TableCommentPtrOutput
- func (o TableCommentPtrOutput) Elem() TableCommentOutput
- func (TableCommentPtrOutput) ElementType() reflect.Type
- func (o TableCommentPtrOutput) Message() pulumi.StringPtrOutput
- func (o TableCommentPtrOutput) ToTableCommentPtrOutput() TableCommentPtrOutput
- func (o TableCommentPtrOutput) ToTableCommentPtrOutputWithContext(ctx context.Context) TableCommentPtrOutput
- type TableEncryptionSpecification
- type TableEncryptionSpecificationArgs
- func (TableEncryptionSpecificationArgs) ElementType() reflect.Type
- func (i TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationOutput() TableEncryptionSpecificationOutput
- func (i TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationOutputWithContext(ctx context.Context) TableEncryptionSpecificationOutput
- func (i TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationPtrOutput() TableEncryptionSpecificationPtrOutput
- func (i TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationPtrOutputWithContext(ctx context.Context) TableEncryptionSpecificationPtrOutput
- type TableEncryptionSpecificationInput
- type TableEncryptionSpecificationOutput
- func (TableEncryptionSpecificationOutput) ElementType() reflect.Type
- func (o TableEncryptionSpecificationOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
- func (o TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationOutput() TableEncryptionSpecificationOutput
- func (o TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationOutputWithContext(ctx context.Context) TableEncryptionSpecificationOutput
- func (o TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationPtrOutput() TableEncryptionSpecificationPtrOutput
- func (o TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationPtrOutputWithContext(ctx context.Context) TableEncryptionSpecificationPtrOutput
- func (o TableEncryptionSpecificationOutput) Type() pulumi.StringPtrOutput
- type TableEncryptionSpecificationPtrInput
- type TableEncryptionSpecificationPtrOutput
- func (o TableEncryptionSpecificationPtrOutput) Elem() TableEncryptionSpecificationOutput
- func (TableEncryptionSpecificationPtrOutput) ElementType() reflect.Type
- func (o TableEncryptionSpecificationPtrOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
- func (o TableEncryptionSpecificationPtrOutput) ToTableEncryptionSpecificationPtrOutput() TableEncryptionSpecificationPtrOutput
- func (o TableEncryptionSpecificationPtrOutput) ToTableEncryptionSpecificationPtrOutputWithContext(ctx context.Context) TableEncryptionSpecificationPtrOutput
- func (o TableEncryptionSpecificationPtrOutput) Type() pulumi.StringPtrOutput
- type TableInput
- type TableMap
- type TableMapInput
- type TableMapOutput
- type TableOutput
- func (o TableOutput) Arn() pulumi.StringOutput
- func (o TableOutput) CapacitySpecification() TableCapacitySpecificationOutput
- func (o TableOutput) ClientSideTimestamps() TableClientSideTimestampsPtrOutput
- func (o TableOutput) Comment() TableCommentOutput
- func (o TableOutput) DefaultTimeToLive() pulumi.IntPtrOutput
- func (TableOutput) ElementType() reflect.Type
- func (o TableOutput) EncryptionSpecification() TableEncryptionSpecificationOutput
- func (o TableOutput) KeyspaceName() pulumi.StringOutput
- func (o TableOutput) PointInTimeRecovery() TablePointInTimeRecoveryOutput
- func (o TableOutput) Region() pulumi.StringOutput
- func (o TableOutput) SchemaDefinition() TableSchemaDefinitionOutput
- func (o TableOutput) TableName() pulumi.StringOutput
- func (o TableOutput) Tags() pulumi.StringMapOutput
- func (o TableOutput) TagsAll() pulumi.StringMapOutput
- func (o TableOutput) ToTableOutput() TableOutput
- func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput
- func (o TableOutput) Ttl() TableTtlPtrOutput
- type TablePointInTimeRecovery
- type TablePointInTimeRecoveryArgs
- func (TablePointInTimeRecoveryArgs) ElementType() reflect.Type
- func (i TablePointInTimeRecoveryArgs) ToTablePointInTimeRecoveryOutput() TablePointInTimeRecoveryOutput
- func (i TablePointInTimeRecoveryArgs) ToTablePointInTimeRecoveryOutputWithContext(ctx context.Context) TablePointInTimeRecoveryOutput
- func (i TablePointInTimeRecoveryArgs) ToTablePointInTimeRecoveryPtrOutput() TablePointInTimeRecoveryPtrOutput
- func (i TablePointInTimeRecoveryArgs) ToTablePointInTimeRecoveryPtrOutputWithContext(ctx context.Context) TablePointInTimeRecoveryPtrOutput
- type TablePointInTimeRecoveryInput
- type TablePointInTimeRecoveryOutput
- func (TablePointInTimeRecoveryOutput) ElementType() reflect.Type
- func (o TablePointInTimeRecoveryOutput) Status() pulumi.StringPtrOutput
- func (o TablePointInTimeRecoveryOutput) ToTablePointInTimeRecoveryOutput() TablePointInTimeRecoveryOutput
- func (o TablePointInTimeRecoveryOutput) ToTablePointInTimeRecoveryOutputWithContext(ctx context.Context) TablePointInTimeRecoveryOutput
- func (o TablePointInTimeRecoveryOutput) ToTablePointInTimeRecoveryPtrOutput() TablePointInTimeRecoveryPtrOutput
- func (o TablePointInTimeRecoveryOutput) ToTablePointInTimeRecoveryPtrOutputWithContext(ctx context.Context) TablePointInTimeRecoveryPtrOutput
- type TablePointInTimeRecoveryPtrInput
- type TablePointInTimeRecoveryPtrOutput
- func (o TablePointInTimeRecoveryPtrOutput) Elem() TablePointInTimeRecoveryOutput
- func (TablePointInTimeRecoveryPtrOutput) ElementType() reflect.Type
- func (o TablePointInTimeRecoveryPtrOutput) Status() pulumi.StringPtrOutput
- func (o TablePointInTimeRecoveryPtrOutput) ToTablePointInTimeRecoveryPtrOutput() TablePointInTimeRecoveryPtrOutput
- func (o TablePointInTimeRecoveryPtrOutput) ToTablePointInTimeRecoveryPtrOutputWithContext(ctx context.Context) TablePointInTimeRecoveryPtrOutput
- type TableSchemaDefinition
- type TableSchemaDefinitionArgs
- func (TableSchemaDefinitionArgs) ElementType() reflect.Type
- func (i TableSchemaDefinitionArgs) ToTableSchemaDefinitionOutput() TableSchemaDefinitionOutput
- func (i TableSchemaDefinitionArgs) ToTableSchemaDefinitionOutputWithContext(ctx context.Context) TableSchemaDefinitionOutput
- func (i TableSchemaDefinitionArgs) ToTableSchemaDefinitionPtrOutput() TableSchemaDefinitionPtrOutput
- func (i TableSchemaDefinitionArgs) ToTableSchemaDefinitionPtrOutputWithContext(ctx context.Context) TableSchemaDefinitionPtrOutput
- type TableSchemaDefinitionClusteringKey
- type TableSchemaDefinitionClusteringKeyArgs
- func (TableSchemaDefinitionClusteringKeyArgs) ElementType() reflect.Type
- func (i TableSchemaDefinitionClusteringKeyArgs) ToTableSchemaDefinitionClusteringKeyOutput() TableSchemaDefinitionClusteringKeyOutput
- func (i TableSchemaDefinitionClusteringKeyArgs) ToTableSchemaDefinitionClusteringKeyOutputWithContext(ctx context.Context) TableSchemaDefinitionClusteringKeyOutput
- type TableSchemaDefinitionClusteringKeyArray
- func (TableSchemaDefinitionClusteringKeyArray) ElementType() reflect.Type
- func (i TableSchemaDefinitionClusteringKeyArray) ToTableSchemaDefinitionClusteringKeyArrayOutput() TableSchemaDefinitionClusteringKeyArrayOutput
- func (i TableSchemaDefinitionClusteringKeyArray) ToTableSchemaDefinitionClusteringKeyArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionClusteringKeyArrayOutput
- type TableSchemaDefinitionClusteringKeyArrayInput
- type TableSchemaDefinitionClusteringKeyArrayOutput
- func (TableSchemaDefinitionClusteringKeyArrayOutput) ElementType() reflect.Type
- func (o TableSchemaDefinitionClusteringKeyArrayOutput) Index(i pulumi.IntInput) TableSchemaDefinitionClusteringKeyOutput
- func (o TableSchemaDefinitionClusteringKeyArrayOutput) ToTableSchemaDefinitionClusteringKeyArrayOutput() TableSchemaDefinitionClusteringKeyArrayOutput
- func (o TableSchemaDefinitionClusteringKeyArrayOutput) ToTableSchemaDefinitionClusteringKeyArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionClusteringKeyArrayOutput
- type TableSchemaDefinitionClusteringKeyInput
- type TableSchemaDefinitionClusteringKeyOutput
- func (TableSchemaDefinitionClusteringKeyOutput) ElementType() reflect.Type
- func (o TableSchemaDefinitionClusteringKeyOutput) Name() pulumi.StringOutput
- func (o TableSchemaDefinitionClusteringKeyOutput) OrderBy() pulumi.StringOutput
- func (o TableSchemaDefinitionClusteringKeyOutput) ToTableSchemaDefinitionClusteringKeyOutput() TableSchemaDefinitionClusteringKeyOutput
- func (o TableSchemaDefinitionClusteringKeyOutput) ToTableSchemaDefinitionClusteringKeyOutputWithContext(ctx context.Context) TableSchemaDefinitionClusteringKeyOutput
- type TableSchemaDefinitionColumn
- type TableSchemaDefinitionColumnArgs
- func (TableSchemaDefinitionColumnArgs) ElementType() reflect.Type
- func (i TableSchemaDefinitionColumnArgs) ToTableSchemaDefinitionColumnOutput() TableSchemaDefinitionColumnOutput
- func (i TableSchemaDefinitionColumnArgs) ToTableSchemaDefinitionColumnOutputWithContext(ctx context.Context) TableSchemaDefinitionColumnOutput
- type TableSchemaDefinitionColumnArray
- func (TableSchemaDefinitionColumnArray) ElementType() reflect.Type
- func (i TableSchemaDefinitionColumnArray) ToTableSchemaDefinitionColumnArrayOutput() TableSchemaDefinitionColumnArrayOutput
- func (i TableSchemaDefinitionColumnArray) ToTableSchemaDefinitionColumnArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionColumnArrayOutput
- type TableSchemaDefinitionColumnArrayInput
- type TableSchemaDefinitionColumnArrayOutput
- func (TableSchemaDefinitionColumnArrayOutput) ElementType() reflect.Type
- func (o TableSchemaDefinitionColumnArrayOutput) Index(i pulumi.IntInput) TableSchemaDefinitionColumnOutput
- func (o TableSchemaDefinitionColumnArrayOutput) ToTableSchemaDefinitionColumnArrayOutput() TableSchemaDefinitionColumnArrayOutput
- func (o TableSchemaDefinitionColumnArrayOutput) ToTableSchemaDefinitionColumnArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionColumnArrayOutput
- type TableSchemaDefinitionColumnInput
- type TableSchemaDefinitionColumnOutput
- func (TableSchemaDefinitionColumnOutput) ElementType() reflect.Type
- func (o TableSchemaDefinitionColumnOutput) Name() pulumi.StringOutput
- func (o TableSchemaDefinitionColumnOutput) ToTableSchemaDefinitionColumnOutput() TableSchemaDefinitionColumnOutput
- func (o TableSchemaDefinitionColumnOutput) ToTableSchemaDefinitionColumnOutputWithContext(ctx context.Context) TableSchemaDefinitionColumnOutput
- func (o TableSchemaDefinitionColumnOutput) Type() pulumi.StringOutput
- type TableSchemaDefinitionInput
- type TableSchemaDefinitionOutput
- func (o TableSchemaDefinitionOutput) ClusteringKeys() TableSchemaDefinitionClusteringKeyArrayOutput
- func (o TableSchemaDefinitionOutput) Columns() TableSchemaDefinitionColumnArrayOutput
- func (TableSchemaDefinitionOutput) ElementType() reflect.Type
- func (o TableSchemaDefinitionOutput) PartitionKeys() TableSchemaDefinitionPartitionKeyArrayOutput
- func (o TableSchemaDefinitionOutput) StaticColumns() TableSchemaDefinitionStaticColumnArrayOutput
- func (o TableSchemaDefinitionOutput) ToTableSchemaDefinitionOutput() TableSchemaDefinitionOutput
- func (o TableSchemaDefinitionOutput) ToTableSchemaDefinitionOutputWithContext(ctx context.Context) TableSchemaDefinitionOutput
- func (o TableSchemaDefinitionOutput) ToTableSchemaDefinitionPtrOutput() TableSchemaDefinitionPtrOutput
- func (o TableSchemaDefinitionOutput) ToTableSchemaDefinitionPtrOutputWithContext(ctx context.Context) TableSchemaDefinitionPtrOutput
- type TableSchemaDefinitionPartitionKey
- type TableSchemaDefinitionPartitionKeyArgs
- func (TableSchemaDefinitionPartitionKeyArgs) ElementType() reflect.Type
- func (i TableSchemaDefinitionPartitionKeyArgs) ToTableSchemaDefinitionPartitionKeyOutput() TableSchemaDefinitionPartitionKeyOutput
- func (i TableSchemaDefinitionPartitionKeyArgs) ToTableSchemaDefinitionPartitionKeyOutputWithContext(ctx context.Context) TableSchemaDefinitionPartitionKeyOutput
- type TableSchemaDefinitionPartitionKeyArray
- func (TableSchemaDefinitionPartitionKeyArray) ElementType() reflect.Type
- func (i TableSchemaDefinitionPartitionKeyArray) ToTableSchemaDefinitionPartitionKeyArrayOutput() TableSchemaDefinitionPartitionKeyArrayOutput
- func (i TableSchemaDefinitionPartitionKeyArray) ToTableSchemaDefinitionPartitionKeyArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionPartitionKeyArrayOutput
- type TableSchemaDefinitionPartitionKeyArrayInput
- type TableSchemaDefinitionPartitionKeyArrayOutput
- func (TableSchemaDefinitionPartitionKeyArrayOutput) ElementType() reflect.Type
- func (o TableSchemaDefinitionPartitionKeyArrayOutput) Index(i pulumi.IntInput) TableSchemaDefinitionPartitionKeyOutput
- func (o TableSchemaDefinitionPartitionKeyArrayOutput) ToTableSchemaDefinitionPartitionKeyArrayOutput() TableSchemaDefinitionPartitionKeyArrayOutput
- func (o TableSchemaDefinitionPartitionKeyArrayOutput) ToTableSchemaDefinitionPartitionKeyArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionPartitionKeyArrayOutput
- type TableSchemaDefinitionPartitionKeyInput
- type TableSchemaDefinitionPartitionKeyOutput
- func (TableSchemaDefinitionPartitionKeyOutput) ElementType() reflect.Type
- func (o TableSchemaDefinitionPartitionKeyOutput) Name() pulumi.StringOutput
- func (o TableSchemaDefinitionPartitionKeyOutput) ToTableSchemaDefinitionPartitionKeyOutput() TableSchemaDefinitionPartitionKeyOutput
- func (o TableSchemaDefinitionPartitionKeyOutput) ToTableSchemaDefinitionPartitionKeyOutputWithContext(ctx context.Context) TableSchemaDefinitionPartitionKeyOutput
- type TableSchemaDefinitionPtrInput
- type TableSchemaDefinitionPtrOutput
- func (o TableSchemaDefinitionPtrOutput) ClusteringKeys() TableSchemaDefinitionClusteringKeyArrayOutput
- func (o TableSchemaDefinitionPtrOutput) Columns() TableSchemaDefinitionColumnArrayOutput
- func (o TableSchemaDefinitionPtrOutput) Elem() TableSchemaDefinitionOutput
- func (TableSchemaDefinitionPtrOutput) ElementType() reflect.Type
- func (o TableSchemaDefinitionPtrOutput) PartitionKeys() TableSchemaDefinitionPartitionKeyArrayOutput
- func (o TableSchemaDefinitionPtrOutput) StaticColumns() TableSchemaDefinitionStaticColumnArrayOutput
- func (o TableSchemaDefinitionPtrOutput) ToTableSchemaDefinitionPtrOutput() TableSchemaDefinitionPtrOutput
- func (o TableSchemaDefinitionPtrOutput) ToTableSchemaDefinitionPtrOutputWithContext(ctx context.Context) TableSchemaDefinitionPtrOutput
- type TableSchemaDefinitionStaticColumn
- type TableSchemaDefinitionStaticColumnArgs
- func (TableSchemaDefinitionStaticColumnArgs) ElementType() reflect.Type
- func (i TableSchemaDefinitionStaticColumnArgs) ToTableSchemaDefinitionStaticColumnOutput() TableSchemaDefinitionStaticColumnOutput
- func (i TableSchemaDefinitionStaticColumnArgs) ToTableSchemaDefinitionStaticColumnOutputWithContext(ctx context.Context) TableSchemaDefinitionStaticColumnOutput
- type TableSchemaDefinitionStaticColumnArray
- func (TableSchemaDefinitionStaticColumnArray) ElementType() reflect.Type
- func (i TableSchemaDefinitionStaticColumnArray) ToTableSchemaDefinitionStaticColumnArrayOutput() TableSchemaDefinitionStaticColumnArrayOutput
- func (i TableSchemaDefinitionStaticColumnArray) ToTableSchemaDefinitionStaticColumnArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionStaticColumnArrayOutput
- type TableSchemaDefinitionStaticColumnArrayInput
- type TableSchemaDefinitionStaticColumnArrayOutput
- func (TableSchemaDefinitionStaticColumnArrayOutput) ElementType() reflect.Type
- func (o TableSchemaDefinitionStaticColumnArrayOutput) Index(i pulumi.IntInput) TableSchemaDefinitionStaticColumnOutput
- func (o TableSchemaDefinitionStaticColumnArrayOutput) ToTableSchemaDefinitionStaticColumnArrayOutput() TableSchemaDefinitionStaticColumnArrayOutput
- func (o TableSchemaDefinitionStaticColumnArrayOutput) ToTableSchemaDefinitionStaticColumnArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionStaticColumnArrayOutput
- type TableSchemaDefinitionStaticColumnInput
- type TableSchemaDefinitionStaticColumnOutput
- func (TableSchemaDefinitionStaticColumnOutput) ElementType() reflect.Type
- func (o TableSchemaDefinitionStaticColumnOutput) Name() pulumi.StringOutput
- func (o TableSchemaDefinitionStaticColumnOutput) ToTableSchemaDefinitionStaticColumnOutput() TableSchemaDefinitionStaticColumnOutput
- func (o TableSchemaDefinitionStaticColumnOutput) ToTableSchemaDefinitionStaticColumnOutputWithContext(ctx context.Context) TableSchemaDefinitionStaticColumnOutput
- type TableState
- type TableTtl
- type TableTtlArgs
- func (TableTtlArgs) ElementType() reflect.Type
- func (i TableTtlArgs) ToTableTtlOutput() TableTtlOutput
- func (i TableTtlArgs) ToTableTtlOutputWithContext(ctx context.Context) TableTtlOutput
- func (i TableTtlArgs) ToTableTtlPtrOutput() TableTtlPtrOutput
- func (i TableTtlArgs) ToTableTtlPtrOutputWithContext(ctx context.Context) TableTtlPtrOutput
- type TableTtlInput
- type TableTtlOutput
- func (TableTtlOutput) ElementType() reflect.Type
- func (o TableTtlOutput) Status() pulumi.StringOutput
- func (o TableTtlOutput) ToTableTtlOutput() TableTtlOutput
- func (o TableTtlOutput) ToTableTtlOutputWithContext(ctx context.Context) TableTtlOutput
- func (o TableTtlOutput) ToTableTtlPtrOutput() TableTtlPtrOutput
- func (o TableTtlOutput) ToTableTtlPtrOutputWithContext(ctx context.Context) TableTtlPtrOutput
- type TableTtlPtrInput
- type TableTtlPtrOutput
- func (o TableTtlPtrOutput) Elem() TableTtlOutput
- func (TableTtlPtrOutput) ElementType() reflect.Type
- func (o TableTtlPtrOutput) Status() pulumi.StringPtrOutput
- func (o TableTtlPtrOutput) ToTableTtlPtrOutput() TableTtlPtrOutput
- func (o TableTtlPtrOutput) ToTableTtlPtrOutputWithContext(ctx context.Context) TableTtlPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Keyspace ¶
type Keyspace struct {
pulumi.CustomResourceState
// The ARN of the keyspace.
Arn pulumi.StringOutput `pulumi:"arn"`
// The name of the keyspace to be created.
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The replication specification of the keyspace.
ReplicationSpecification KeyspaceReplicationSpecificationOutput `pulumi:"replicationSpecification"`
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides a Keyspaces Keyspace.
More information about keyspaces can be found in the [Keyspaces User Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/what-is-keyspaces.html).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/keyspaces" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := keyspaces.NewKeyspace(ctx, "example", &keyspaces.KeyspaceArgs{
Name: pulumi.String("my_keyspace"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import a keyspace using the `name`. For example:
```sh $ pulumi import aws:keyspaces/keyspace:Keyspace example my_keyspace ```
func GetKeyspace ¶
func GetKeyspace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KeyspaceState, opts ...pulumi.ResourceOption) (*Keyspace, error)
GetKeyspace gets an existing Keyspace 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 NewKeyspace ¶
func NewKeyspace(ctx *pulumi.Context, name string, args *KeyspaceArgs, opts ...pulumi.ResourceOption) (*Keyspace, error)
NewKeyspace registers a new resource with the given unique name, arguments, and options.
func (*Keyspace) ElementType ¶
func (*Keyspace) ToKeyspaceOutput ¶
func (i *Keyspace) ToKeyspaceOutput() KeyspaceOutput
func (*Keyspace) ToKeyspaceOutputWithContext ¶
func (i *Keyspace) ToKeyspaceOutputWithContext(ctx context.Context) KeyspaceOutput
type KeyspaceArgs ¶
type KeyspaceArgs struct {
// The name of the keyspace to be created.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The replication specification of the keyspace.
ReplicationSpecification KeyspaceReplicationSpecificationPtrInput
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a Keyspace resource.
func (KeyspaceArgs) ElementType ¶
func (KeyspaceArgs) ElementType() reflect.Type
type KeyspaceArray ¶
type KeyspaceArray []KeyspaceInput
func (KeyspaceArray) ElementType ¶
func (KeyspaceArray) ElementType() reflect.Type
func (KeyspaceArray) ToKeyspaceArrayOutput ¶
func (i KeyspaceArray) ToKeyspaceArrayOutput() KeyspaceArrayOutput
func (KeyspaceArray) ToKeyspaceArrayOutputWithContext ¶
func (i KeyspaceArray) ToKeyspaceArrayOutputWithContext(ctx context.Context) KeyspaceArrayOutput
type KeyspaceArrayInput ¶
type KeyspaceArrayInput interface {
pulumi.Input
ToKeyspaceArrayOutput() KeyspaceArrayOutput
ToKeyspaceArrayOutputWithContext(context.Context) KeyspaceArrayOutput
}
KeyspaceArrayInput is an input type that accepts KeyspaceArray and KeyspaceArrayOutput values. You can construct a concrete instance of `KeyspaceArrayInput` via:
KeyspaceArray{ KeyspaceArgs{...} }
type KeyspaceArrayOutput ¶
type KeyspaceArrayOutput struct{ *pulumi.OutputState }
func (KeyspaceArrayOutput) ElementType ¶
func (KeyspaceArrayOutput) ElementType() reflect.Type
func (KeyspaceArrayOutput) Index ¶
func (o KeyspaceArrayOutput) Index(i pulumi.IntInput) KeyspaceOutput
func (KeyspaceArrayOutput) ToKeyspaceArrayOutput ¶
func (o KeyspaceArrayOutput) ToKeyspaceArrayOutput() KeyspaceArrayOutput
func (KeyspaceArrayOutput) ToKeyspaceArrayOutputWithContext ¶
func (o KeyspaceArrayOutput) ToKeyspaceArrayOutputWithContext(ctx context.Context) KeyspaceArrayOutput
type KeyspaceInput ¶
type KeyspaceInput interface {
pulumi.Input
ToKeyspaceOutput() KeyspaceOutput
ToKeyspaceOutputWithContext(ctx context.Context) KeyspaceOutput
}
type KeyspaceMap ¶
type KeyspaceMap map[string]KeyspaceInput
func (KeyspaceMap) ElementType ¶
func (KeyspaceMap) ElementType() reflect.Type
func (KeyspaceMap) ToKeyspaceMapOutput ¶
func (i KeyspaceMap) ToKeyspaceMapOutput() KeyspaceMapOutput
func (KeyspaceMap) ToKeyspaceMapOutputWithContext ¶
func (i KeyspaceMap) ToKeyspaceMapOutputWithContext(ctx context.Context) KeyspaceMapOutput
type KeyspaceMapInput ¶
type KeyspaceMapInput interface {
pulumi.Input
ToKeyspaceMapOutput() KeyspaceMapOutput
ToKeyspaceMapOutputWithContext(context.Context) KeyspaceMapOutput
}
KeyspaceMapInput is an input type that accepts KeyspaceMap and KeyspaceMapOutput values. You can construct a concrete instance of `KeyspaceMapInput` via:
KeyspaceMap{ "key": KeyspaceArgs{...} }
type KeyspaceMapOutput ¶
type KeyspaceMapOutput struct{ *pulumi.OutputState }
func (KeyspaceMapOutput) ElementType ¶
func (KeyspaceMapOutput) ElementType() reflect.Type
func (KeyspaceMapOutput) MapIndex ¶
func (o KeyspaceMapOutput) MapIndex(k pulumi.StringInput) KeyspaceOutput
func (KeyspaceMapOutput) ToKeyspaceMapOutput ¶
func (o KeyspaceMapOutput) ToKeyspaceMapOutput() KeyspaceMapOutput
func (KeyspaceMapOutput) ToKeyspaceMapOutputWithContext ¶
func (o KeyspaceMapOutput) ToKeyspaceMapOutputWithContext(ctx context.Context) KeyspaceMapOutput
type KeyspaceOutput ¶
type KeyspaceOutput struct{ *pulumi.OutputState }
func (KeyspaceOutput) Arn ¶
func (o KeyspaceOutput) Arn() pulumi.StringOutput
The ARN of the keyspace.
func (KeyspaceOutput) ElementType ¶
func (KeyspaceOutput) ElementType() reflect.Type
func (KeyspaceOutput) Name ¶
func (o KeyspaceOutput) Name() pulumi.StringOutput
The name of the keyspace to be created.
func (KeyspaceOutput) Region ¶
func (o KeyspaceOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (KeyspaceOutput) ReplicationSpecification ¶
func (o KeyspaceOutput) ReplicationSpecification() KeyspaceReplicationSpecificationOutput
The replication specification of the keyspace.
func (KeyspaceOutput) Tags ¶
func (o KeyspaceOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (KeyspaceOutput) TagsAll ¶
func (o KeyspaceOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (KeyspaceOutput) ToKeyspaceOutput ¶
func (o KeyspaceOutput) ToKeyspaceOutput() KeyspaceOutput
func (KeyspaceOutput) ToKeyspaceOutputWithContext ¶
func (o KeyspaceOutput) ToKeyspaceOutputWithContext(ctx context.Context) KeyspaceOutput
type KeyspaceReplicationSpecification ¶
type KeyspaceReplicationSpecification struct {
// Replication regions. If `replicationStrategy` is `MULTI_REGION`, `regionList` requires the current Region and at least one additional AWS Region where the keyspace is going to be replicated in.
RegionLists []string `pulumi:"regionLists"`
// Replication strategy. Valid values: `SINGLE_REGION` and `MULTI_REGION`.
ReplicationStrategy *string `pulumi:"replicationStrategy"`
}
type KeyspaceReplicationSpecificationArgs ¶
type KeyspaceReplicationSpecificationArgs struct {
// Replication regions. If `replicationStrategy` is `MULTI_REGION`, `regionList` requires the current Region and at least one additional AWS Region where the keyspace is going to be replicated in.
RegionLists pulumi.StringArrayInput `pulumi:"regionLists"`
// Replication strategy. Valid values: `SINGLE_REGION` and `MULTI_REGION`.
ReplicationStrategy pulumi.StringPtrInput `pulumi:"replicationStrategy"`
}
func (KeyspaceReplicationSpecificationArgs) ElementType ¶
func (KeyspaceReplicationSpecificationArgs) ElementType() reflect.Type
func (KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationOutput ¶
func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationOutput() KeyspaceReplicationSpecificationOutput
func (KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationOutputWithContext ¶
func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationOutput
func (KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationPtrOutput ¶
func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationPtrOutput() KeyspaceReplicationSpecificationPtrOutput
func (KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationPtrOutputWithContext ¶
func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationPtrOutput
type KeyspaceReplicationSpecificationInput ¶
type KeyspaceReplicationSpecificationInput interface {
pulumi.Input
ToKeyspaceReplicationSpecificationOutput() KeyspaceReplicationSpecificationOutput
ToKeyspaceReplicationSpecificationOutputWithContext(context.Context) KeyspaceReplicationSpecificationOutput
}
KeyspaceReplicationSpecificationInput is an input type that accepts KeyspaceReplicationSpecificationArgs and KeyspaceReplicationSpecificationOutput values. You can construct a concrete instance of `KeyspaceReplicationSpecificationInput` via:
KeyspaceReplicationSpecificationArgs{...}
type KeyspaceReplicationSpecificationOutput ¶
type KeyspaceReplicationSpecificationOutput struct{ *pulumi.OutputState }
func (KeyspaceReplicationSpecificationOutput) ElementType ¶
func (KeyspaceReplicationSpecificationOutput) ElementType() reflect.Type
func (KeyspaceReplicationSpecificationOutput) RegionLists ¶
func (o KeyspaceReplicationSpecificationOutput) RegionLists() pulumi.StringArrayOutput
Replication regions. If `replicationStrategy` is `MULTI_REGION`, `regionList` requires the current Region and at least one additional AWS Region where the keyspace is going to be replicated in.
func (KeyspaceReplicationSpecificationOutput) ReplicationStrategy ¶
func (o KeyspaceReplicationSpecificationOutput) ReplicationStrategy() pulumi.StringPtrOutput
Replication strategy. Valid values: `SINGLE_REGION` and `MULTI_REGION`.
func (KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationOutput ¶
func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationOutput() KeyspaceReplicationSpecificationOutput
func (KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationOutputWithContext ¶
func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationOutput
func (KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationPtrOutput ¶
func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationPtrOutput() KeyspaceReplicationSpecificationPtrOutput
func (KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationPtrOutputWithContext ¶
func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationPtrOutput
type KeyspaceReplicationSpecificationPtrInput ¶
type KeyspaceReplicationSpecificationPtrInput interface {
pulumi.Input
ToKeyspaceReplicationSpecificationPtrOutput() KeyspaceReplicationSpecificationPtrOutput
ToKeyspaceReplicationSpecificationPtrOutputWithContext(context.Context) KeyspaceReplicationSpecificationPtrOutput
}
KeyspaceReplicationSpecificationPtrInput is an input type that accepts KeyspaceReplicationSpecificationArgs, KeyspaceReplicationSpecificationPtr and KeyspaceReplicationSpecificationPtrOutput values. You can construct a concrete instance of `KeyspaceReplicationSpecificationPtrInput` via:
KeyspaceReplicationSpecificationArgs{...}
or:
nil
func KeyspaceReplicationSpecificationPtr ¶
func KeyspaceReplicationSpecificationPtr(v *KeyspaceReplicationSpecificationArgs) KeyspaceReplicationSpecificationPtrInput
type KeyspaceReplicationSpecificationPtrOutput ¶
type KeyspaceReplicationSpecificationPtrOutput struct{ *pulumi.OutputState }
func (KeyspaceReplicationSpecificationPtrOutput) ElementType ¶
func (KeyspaceReplicationSpecificationPtrOutput) ElementType() reflect.Type
func (KeyspaceReplicationSpecificationPtrOutput) RegionLists ¶
func (o KeyspaceReplicationSpecificationPtrOutput) RegionLists() pulumi.StringArrayOutput
Replication regions. If `replicationStrategy` is `MULTI_REGION`, `regionList` requires the current Region and at least one additional AWS Region where the keyspace is going to be replicated in.
func (KeyspaceReplicationSpecificationPtrOutput) ReplicationStrategy ¶
func (o KeyspaceReplicationSpecificationPtrOutput) ReplicationStrategy() pulumi.StringPtrOutput
Replication strategy. Valid values: `SINGLE_REGION` and `MULTI_REGION`.
func (KeyspaceReplicationSpecificationPtrOutput) ToKeyspaceReplicationSpecificationPtrOutput ¶
func (o KeyspaceReplicationSpecificationPtrOutput) ToKeyspaceReplicationSpecificationPtrOutput() KeyspaceReplicationSpecificationPtrOutput
func (KeyspaceReplicationSpecificationPtrOutput) ToKeyspaceReplicationSpecificationPtrOutputWithContext ¶
func (o KeyspaceReplicationSpecificationPtrOutput) ToKeyspaceReplicationSpecificationPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationPtrOutput
type KeyspaceState ¶
type KeyspaceState struct {
// The ARN of the keyspace.
Arn pulumi.StringPtrInput
// The name of the keyspace to be created.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The replication specification of the keyspace.
ReplicationSpecification KeyspaceReplicationSpecificationPtrInput
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (KeyspaceState) ElementType ¶
func (KeyspaceState) ElementType() reflect.Type
type Table ¶
type Table struct {
pulumi.CustomResourceState
// The ARN of the table.
Arn pulumi.StringOutput `pulumi:"arn"`
// Specifies the read/write throughput capacity mode for the table.
CapacitySpecification TableCapacitySpecificationOutput `pulumi:"capacitySpecification"`
// Enables client-side timestamps for the table. By default, the setting is disabled.
ClientSideTimestamps TableClientSideTimestampsPtrOutput `pulumi:"clientSideTimestamps"`
// A description of the table.
Comment TableCommentOutput `pulumi:"comment"`
// The default Time to Live setting in seconds for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/TTL-how-it-works.html#ttl-howitworks_default_ttl).
DefaultTimeToLive pulumi.IntPtrOutput `pulumi:"defaultTimeToLive"`
// Specifies how the encryption key for encryption at rest is managed for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/EncryptionAtRest.html).
EncryptionSpecification TableEncryptionSpecificationOutput `pulumi:"encryptionSpecification"`
// The name of the keyspace that the table is going to be created in.
KeyspaceName pulumi.StringOutput `pulumi:"keyspaceName"`
// Specifies if point-in-time recovery is enabled or disabled for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/PointInTimeRecovery.html).
PointInTimeRecovery TablePointInTimeRecoveryOutput `pulumi:"pointInTimeRecovery"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Describes the schema of the table.
SchemaDefinition TableSchemaDefinitionOutput `pulumi:"schemaDefinition"`
// The name of the table.
//
// The following arguments are optional:
TableName pulumi.StringOutput `pulumi:"tableName"`
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// Enables Time to Live custom settings for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/TTL.html).
Ttl TableTtlPtrOutput `pulumi:"ttl"`
}
Provides a Keyspaces Table.
More information about Keyspaces tables can be found in the [Keyspaces Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/working-with-tables.html).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/keyspaces" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := keyspaces.NewTable(ctx, "example", &keyspaces.TableArgs{
KeyspaceName: pulumi.Any(exampleAwsKeyspacesKeyspace.Name),
TableName: pulumi.String("my_table"),
SchemaDefinition: &keyspaces.TableSchemaDefinitionArgs{
Columns: keyspaces.TableSchemaDefinitionColumnArray{
&keyspaces.TableSchemaDefinitionColumnArgs{
Name: pulumi.String("Message"),
Type: pulumi.String("ASCII"),
},
},
PartitionKeys: keyspaces.TableSchemaDefinitionPartitionKeyArray{
&keyspaces.TableSchemaDefinitionPartitionKeyArgs{
Name: pulumi.String("Message"),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import a table using the `keyspace_name` and `table_name` separated by `/`. For example:
```sh $ pulumi import aws:keyspaces/table:Table example my_keyspace/my_table ```
func GetTable ¶
func GetTable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TableState, opts ...pulumi.ResourceOption) (*Table, error)
GetTable gets an existing Table 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 NewTable ¶
func NewTable(ctx *pulumi.Context, name string, args *TableArgs, opts ...pulumi.ResourceOption) (*Table, error)
NewTable registers a new resource with the given unique name, arguments, and options.
func (*Table) ElementType ¶
func (*Table) ToTableOutput ¶
func (i *Table) ToTableOutput() TableOutput
func (*Table) ToTableOutputWithContext ¶
func (i *Table) ToTableOutputWithContext(ctx context.Context) TableOutput
type TableArgs ¶
type TableArgs struct {
// Specifies the read/write throughput capacity mode for the table.
CapacitySpecification TableCapacitySpecificationPtrInput
// Enables client-side timestamps for the table. By default, the setting is disabled.
ClientSideTimestamps TableClientSideTimestampsPtrInput
// A description of the table.
Comment TableCommentPtrInput
// The default Time to Live setting in seconds for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/TTL-how-it-works.html#ttl-howitworks_default_ttl).
DefaultTimeToLive pulumi.IntPtrInput
// Specifies how the encryption key for encryption at rest is managed for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/EncryptionAtRest.html).
EncryptionSpecification TableEncryptionSpecificationPtrInput
// The name of the keyspace that the table is going to be created in.
KeyspaceName pulumi.StringInput
// Specifies if point-in-time recovery is enabled or disabled for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/PointInTimeRecovery.html).
PointInTimeRecovery TablePointInTimeRecoveryPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Describes the schema of the table.
SchemaDefinition TableSchemaDefinitionInput
// The name of the table.
//
// The following arguments are optional:
TableName pulumi.StringInput
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Enables Time to Live custom settings for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/TTL.html).
Ttl TableTtlPtrInput
}
The set of arguments for constructing a Table resource.
func (TableArgs) ElementType ¶
type TableArray ¶
type TableArray []TableInput
func (TableArray) ElementType ¶
func (TableArray) ElementType() reflect.Type
func (TableArray) ToTableArrayOutput ¶
func (i TableArray) ToTableArrayOutput() TableArrayOutput
func (TableArray) ToTableArrayOutputWithContext ¶
func (i TableArray) ToTableArrayOutputWithContext(ctx context.Context) TableArrayOutput
type TableArrayInput ¶
type TableArrayInput interface {
pulumi.Input
ToTableArrayOutput() TableArrayOutput
ToTableArrayOutputWithContext(context.Context) TableArrayOutput
}
TableArrayInput is an input type that accepts TableArray and TableArrayOutput values. You can construct a concrete instance of `TableArrayInput` via:
TableArray{ TableArgs{...} }
type TableArrayOutput ¶
type TableArrayOutput struct{ *pulumi.OutputState }
func (TableArrayOutput) ElementType ¶
func (TableArrayOutput) ElementType() reflect.Type
func (TableArrayOutput) Index ¶
func (o TableArrayOutput) Index(i pulumi.IntInput) TableOutput
func (TableArrayOutput) ToTableArrayOutput ¶
func (o TableArrayOutput) ToTableArrayOutput() TableArrayOutput
func (TableArrayOutput) ToTableArrayOutputWithContext ¶
func (o TableArrayOutput) ToTableArrayOutputWithContext(ctx context.Context) TableArrayOutput
type TableCapacitySpecification ¶
type TableCapacitySpecification struct {
// The throughput capacity specified for read operations defined in read capacity units (RCUs).
ReadCapacityUnits *int `pulumi:"readCapacityUnits"`
// The read/write throughput capacity mode for a table. Valid values: `PAY_PER_REQUEST`, `PROVISIONED`. The default value is `PAY_PER_REQUEST`.
ThroughputMode *string `pulumi:"throughputMode"`
// The throughput capacity specified for write operations defined in write capacity units (WCUs).
WriteCapacityUnits *int `pulumi:"writeCapacityUnits"`
}
type TableCapacitySpecificationArgs ¶
type TableCapacitySpecificationArgs struct {
// The throughput capacity specified for read operations defined in read capacity units (RCUs).
ReadCapacityUnits pulumi.IntPtrInput `pulumi:"readCapacityUnits"`
// The read/write throughput capacity mode for a table. Valid values: `PAY_PER_REQUEST`, `PROVISIONED`. The default value is `PAY_PER_REQUEST`.
ThroughputMode pulumi.StringPtrInput `pulumi:"throughputMode"`
// The throughput capacity specified for write operations defined in write capacity units (WCUs).
WriteCapacityUnits pulumi.IntPtrInput `pulumi:"writeCapacityUnits"`
}
func (TableCapacitySpecificationArgs) ElementType ¶
func (TableCapacitySpecificationArgs) ElementType() reflect.Type
func (TableCapacitySpecificationArgs) ToTableCapacitySpecificationOutput ¶
func (i TableCapacitySpecificationArgs) ToTableCapacitySpecificationOutput() TableCapacitySpecificationOutput
func (TableCapacitySpecificationArgs) ToTableCapacitySpecificationOutputWithContext ¶
func (i TableCapacitySpecificationArgs) ToTableCapacitySpecificationOutputWithContext(ctx context.Context) TableCapacitySpecificationOutput
func (TableCapacitySpecificationArgs) ToTableCapacitySpecificationPtrOutput ¶
func (i TableCapacitySpecificationArgs) ToTableCapacitySpecificationPtrOutput() TableCapacitySpecificationPtrOutput
func (TableCapacitySpecificationArgs) ToTableCapacitySpecificationPtrOutputWithContext ¶
func (i TableCapacitySpecificationArgs) ToTableCapacitySpecificationPtrOutputWithContext(ctx context.Context) TableCapacitySpecificationPtrOutput
type TableCapacitySpecificationInput ¶
type TableCapacitySpecificationInput interface {
pulumi.Input
ToTableCapacitySpecificationOutput() TableCapacitySpecificationOutput
ToTableCapacitySpecificationOutputWithContext(context.Context) TableCapacitySpecificationOutput
}
TableCapacitySpecificationInput is an input type that accepts TableCapacitySpecificationArgs and TableCapacitySpecificationOutput values. You can construct a concrete instance of `TableCapacitySpecificationInput` via:
TableCapacitySpecificationArgs{...}
type TableCapacitySpecificationOutput ¶
type TableCapacitySpecificationOutput struct{ *pulumi.OutputState }
func (TableCapacitySpecificationOutput) ElementType ¶
func (TableCapacitySpecificationOutput) ElementType() reflect.Type
func (TableCapacitySpecificationOutput) ReadCapacityUnits ¶
func (o TableCapacitySpecificationOutput) ReadCapacityUnits() pulumi.IntPtrOutput
The throughput capacity specified for read operations defined in read capacity units (RCUs).
func (TableCapacitySpecificationOutput) ThroughputMode ¶
func (o TableCapacitySpecificationOutput) ThroughputMode() pulumi.StringPtrOutput
The read/write throughput capacity mode for a table. Valid values: `PAY_PER_REQUEST`, `PROVISIONED`. The default value is `PAY_PER_REQUEST`.
func (TableCapacitySpecificationOutput) ToTableCapacitySpecificationOutput ¶
func (o TableCapacitySpecificationOutput) ToTableCapacitySpecificationOutput() TableCapacitySpecificationOutput
func (TableCapacitySpecificationOutput) ToTableCapacitySpecificationOutputWithContext ¶
func (o TableCapacitySpecificationOutput) ToTableCapacitySpecificationOutputWithContext(ctx context.Context) TableCapacitySpecificationOutput
func (TableCapacitySpecificationOutput) ToTableCapacitySpecificationPtrOutput ¶
func (o TableCapacitySpecificationOutput) ToTableCapacitySpecificationPtrOutput() TableCapacitySpecificationPtrOutput
func (TableCapacitySpecificationOutput) ToTableCapacitySpecificationPtrOutputWithContext ¶
func (o TableCapacitySpecificationOutput) ToTableCapacitySpecificationPtrOutputWithContext(ctx context.Context) TableCapacitySpecificationPtrOutput
func (TableCapacitySpecificationOutput) WriteCapacityUnits ¶
func (o TableCapacitySpecificationOutput) WriteCapacityUnits() pulumi.IntPtrOutput
The throughput capacity specified for write operations defined in write capacity units (WCUs).
type TableCapacitySpecificationPtrInput ¶
type TableCapacitySpecificationPtrInput interface {
pulumi.Input
ToTableCapacitySpecificationPtrOutput() TableCapacitySpecificationPtrOutput
ToTableCapacitySpecificationPtrOutputWithContext(context.Context) TableCapacitySpecificationPtrOutput
}
TableCapacitySpecificationPtrInput is an input type that accepts TableCapacitySpecificationArgs, TableCapacitySpecificationPtr and TableCapacitySpecificationPtrOutput values. You can construct a concrete instance of `TableCapacitySpecificationPtrInput` via:
TableCapacitySpecificationArgs{...}
or:
nil
func TableCapacitySpecificationPtr ¶
func TableCapacitySpecificationPtr(v *TableCapacitySpecificationArgs) TableCapacitySpecificationPtrInput
type TableCapacitySpecificationPtrOutput ¶
type TableCapacitySpecificationPtrOutput struct{ *pulumi.OutputState }
func (TableCapacitySpecificationPtrOutput) Elem ¶
func (o TableCapacitySpecificationPtrOutput) Elem() TableCapacitySpecificationOutput
func (TableCapacitySpecificationPtrOutput) ElementType ¶
func (TableCapacitySpecificationPtrOutput) ElementType() reflect.Type
func (TableCapacitySpecificationPtrOutput) ReadCapacityUnits ¶
func (o TableCapacitySpecificationPtrOutput) ReadCapacityUnits() pulumi.IntPtrOutput
The throughput capacity specified for read operations defined in read capacity units (RCUs).
func (TableCapacitySpecificationPtrOutput) ThroughputMode ¶
func (o TableCapacitySpecificationPtrOutput) ThroughputMode() pulumi.StringPtrOutput
The read/write throughput capacity mode for a table. Valid values: `PAY_PER_REQUEST`, `PROVISIONED`. The default value is `PAY_PER_REQUEST`.
func (TableCapacitySpecificationPtrOutput) ToTableCapacitySpecificationPtrOutput ¶
func (o TableCapacitySpecificationPtrOutput) ToTableCapacitySpecificationPtrOutput() TableCapacitySpecificationPtrOutput
func (TableCapacitySpecificationPtrOutput) ToTableCapacitySpecificationPtrOutputWithContext ¶
func (o TableCapacitySpecificationPtrOutput) ToTableCapacitySpecificationPtrOutputWithContext(ctx context.Context) TableCapacitySpecificationPtrOutput
func (TableCapacitySpecificationPtrOutput) WriteCapacityUnits ¶
func (o TableCapacitySpecificationPtrOutput) WriteCapacityUnits() pulumi.IntPtrOutput
The throughput capacity specified for write operations defined in write capacity units (WCUs).
type TableClientSideTimestamps ¶
type TableClientSideTimestamps struct {
// Shows how to enable client-side timestamps settings for the specified table. Valid values: `ENABLED`.
Status string `pulumi:"status"`
}
type TableClientSideTimestampsArgs ¶
type TableClientSideTimestampsArgs struct {
// Shows how to enable client-side timestamps settings for the specified table. Valid values: `ENABLED`.
Status pulumi.StringInput `pulumi:"status"`
}
func (TableClientSideTimestampsArgs) ElementType ¶
func (TableClientSideTimestampsArgs) ElementType() reflect.Type
func (TableClientSideTimestampsArgs) ToTableClientSideTimestampsOutput ¶
func (i TableClientSideTimestampsArgs) ToTableClientSideTimestampsOutput() TableClientSideTimestampsOutput
func (TableClientSideTimestampsArgs) ToTableClientSideTimestampsOutputWithContext ¶
func (i TableClientSideTimestampsArgs) ToTableClientSideTimestampsOutputWithContext(ctx context.Context) TableClientSideTimestampsOutput
func (TableClientSideTimestampsArgs) ToTableClientSideTimestampsPtrOutput ¶
func (i TableClientSideTimestampsArgs) ToTableClientSideTimestampsPtrOutput() TableClientSideTimestampsPtrOutput
func (TableClientSideTimestampsArgs) ToTableClientSideTimestampsPtrOutputWithContext ¶
func (i TableClientSideTimestampsArgs) ToTableClientSideTimestampsPtrOutputWithContext(ctx context.Context) TableClientSideTimestampsPtrOutput
type TableClientSideTimestampsInput ¶
type TableClientSideTimestampsInput interface {
pulumi.Input
ToTableClientSideTimestampsOutput() TableClientSideTimestampsOutput
ToTableClientSideTimestampsOutputWithContext(context.Context) TableClientSideTimestampsOutput
}
TableClientSideTimestampsInput is an input type that accepts TableClientSideTimestampsArgs and TableClientSideTimestampsOutput values. You can construct a concrete instance of `TableClientSideTimestampsInput` via:
TableClientSideTimestampsArgs{...}
type TableClientSideTimestampsOutput ¶
type TableClientSideTimestampsOutput struct{ *pulumi.OutputState }
func (TableClientSideTimestampsOutput) ElementType ¶
func (TableClientSideTimestampsOutput) ElementType() reflect.Type
func (TableClientSideTimestampsOutput) Status ¶
func (o TableClientSideTimestampsOutput) Status() pulumi.StringOutput
Shows how to enable client-side timestamps settings for the specified table. Valid values: `ENABLED`.
func (TableClientSideTimestampsOutput) ToTableClientSideTimestampsOutput ¶
func (o TableClientSideTimestampsOutput) ToTableClientSideTimestampsOutput() TableClientSideTimestampsOutput
func (TableClientSideTimestampsOutput) ToTableClientSideTimestampsOutputWithContext ¶
func (o TableClientSideTimestampsOutput) ToTableClientSideTimestampsOutputWithContext(ctx context.Context) TableClientSideTimestampsOutput
func (TableClientSideTimestampsOutput) ToTableClientSideTimestampsPtrOutput ¶
func (o TableClientSideTimestampsOutput) ToTableClientSideTimestampsPtrOutput() TableClientSideTimestampsPtrOutput
func (TableClientSideTimestampsOutput) ToTableClientSideTimestampsPtrOutputWithContext ¶
func (o TableClientSideTimestampsOutput) ToTableClientSideTimestampsPtrOutputWithContext(ctx context.Context) TableClientSideTimestampsPtrOutput
type TableClientSideTimestampsPtrInput ¶
type TableClientSideTimestampsPtrInput interface {
pulumi.Input
ToTableClientSideTimestampsPtrOutput() TableClientSideTimestampsPtrOutput
ToTableClientSideTimestampsPtrOutputWithContext(context.Context) TableClientSideTimestampsPtrOutput
}
TableClientSideTimestampsPtrInput is an input type that accepts TableClientSideTimestampsArgs, TableClientSideTimestampsPtr and TableClientSideTimestampsPtrOutput values. You can construct a concrete instance of `TableClientSideTimestampsPtrInput` via:
TableClientSideTimestampsArgs{...}
or:
nil
func TableClientSideTimestampsPtr ¶
func TableClientSideTimestampsPtr(v *TableClientSideTimestampsArgs) TableClientSideTimestampsPtrInput
type TableClientSideTimestampsPtrOutput ¶
type TableClientSideTimestampsPtrOutput struct{ *pulumi.OutputState }
func (TableClientSideTimestampsPtrOutput) Elem ¶
func (o TableClientSideTimestampsPtrOutput) Elem() TableClientSideTimestampsOutput
func (TableClientSideTimestampsPtrOutput) ElementType ¶
func (TableClientSideTimestampsPtrOutput) ElementType() reflect.Type
func (TableClientSideTimestampsPtrOutput) Status ¶
func (o TableClientSideTimestampsPtrOutput) Status() pulumi.StringPtrOutput
Shows how to enable client-side timestamps settings for the specified table. Valid values: `ENABLED`.
func (TableClientSideTimestampsPtrOutput) ToTableClientSideTimestampsPtrOutput ¶
func (o TableClientSideTimestampsPtrOutput) ToTableClientSideTimestampsPtrOutput() TableClientSideTimestampsPtrOutput
func (TableClientSideTimestampsPtrOutput) ToTableClientSideTimestampsPtrOutputWithContext ¶
func (o TableClientSideTimestampsPtrOutput) ToTableClientSideTimestampsPtrOutputWithContext(ctx context.Context) TableClientSideTimestampsPtrOutput
type TableComment ¶
type TableComment struct {
// A description of the table.
Message *string `pulumi:"message"`
}
type TableCommentArgs ¶
type TableCommentArgs struct {
// A description of the table.
Message pulumi.StringPtrInput `pulumi:"message"`
}
func (TableCommentArgs) ElementType ¶
func (TableCommentArgs) ElementType() reflect.Type
func (TableCommentArgs) ToTableCommentOutput ¶
func (i TableCommentArgs) ToTableCommentOutput() TableCommentOutput
func (TableCommentArgs) ToTableCommentOutputWithContext ¶
func (i TableCommentArgs) ToTableCommentOutputWithContext(ctx context.Context) TableCommentOutput
func (TableCommentArgs) ToTableCommentPtrOutput ¶
func (i TableCommentArgs) ToTableCommentPtrOutput() TableCommentPtrOutput
func (TableCommentArgs) ToTableCommentPtrOutputWithContext ¶
func (i TableCommentArgs) ToTableCommentPtrOutputWithContext(ctx context.Context) TableCommentPtrOutput
type TableCommentInput ¶
type TableCommentInput interface {
pulumi.Input
ToTableCommentOutput() TableCommentOutput
ToTableCommentOutputWithContext(context.Context) TableCommentOutput
}
TableCommentInput is an input type that accepts TableCommentArgs and TableCommentOutput values. You can construct a concrete instance of `TableCommentInput` via:
TableCommentArgs{...}
type TableCommentOutput ¶
type TableCommentOutput struct{ *pulumi.OutputState }
func (TableCommentOutput) ElementType ¶
func (TableCommentOutput) ElementType() reflect.Type
func (TableCommentOutput) Message ¶
func (o TableCommentOutput) Message() pulumi.StringPtrOutput
A description of the table.
func (TableCommentOutput) ToTableCommentOutput ¶
func (o TableCommentOutput) ToTableCommentOutput() TableCommentOutput
func (TableCommentOutput) ToTableCommentOutputWithContext ¶
func (o TableCommentOutput) ToTableCommentOutputWithContext(ctx context.Context) TableCommentOutput
func (TableCommentOutput) ToTableCommentPtrOutput ¶
func (o TableCommentOutput) ToTableCommentPtrOutput() TableCommentPtrOutput
func (TableCommentOutput) ToTableCommentPtrOutputWithContext ¶
func (o TableCommentOutput) ToTableCommentPtrOutputWithContext(ctx context.Context) TableCommentPtrOutput
type TableCommentPtrInput ¶
type TableCommentPtrInput interface {
pulumi.Input
ToTableCommentPtrOutput() TableCommentPtrOutput
ToTableCommentPtrOutputWithContext(context.Context) TableCommentPtrOutput
}
TableCommentPtrInput is an input type that accepts TableCommentArgs, TableCommentPtr and TableCommentPtrOutput values. You can construct a concrete instance of `TableCommentPtrInput` via:
TableCommentArgs{...}
or:
nil
func TableCommentPtr ¶
func TableCommentPtr(v *TableCommentArgs) TableCommentPtrInput
type TableCommentPtrOutput ¶
type TableCommentPtrOutput struct{ *pulumi.OutputState }
func (TableCommentPtrOutput) Elem ¶
func (o TableCommentPtrOutput) Elem() TableCommentOutput
func (TableCommentPtrOutput) ElementType ¶
func (TableCommentPtrOutput) ElementType() reflect.Type
func (TableCommentPtrOutput) Message ¶
func (o TableCommentPtrOutput) Message() pulumi.StringPtrOutput
A description of the table.
func (TableCommentPtrOutput) ToTableCommentPtrOutput ¶
func (o TableCommentPtrOutput) ToTableCommentPtrOutput() TableCommentPtrOutput
func (TableCommentPtrOutput) ToTableCommentPtrOutputWithContext ¶
func (o TableCommentPtrOutput) ToTableCommentPtrOutputWithContext(ctx context.Context) TableCommentPtrOutput
type TableEncryptionSpecification ¶
type TableEncryptionSpecification struct {
// The Amazon Resource Name (ARN) of the customer managed KMS key.
KmsKeyIdentifier *string `pulumi:"kmsKeyIdentifier"`
// The encryption option specified for the table. Valid values: `AWS_OWNED_KMS_KEY`, `CUSTOMER_MANAGED_KMS_KEY`. The default value is `AWS_OWNED_KMS_KEY`.
Type *string `pulumi:"type"`
}
type TableEncryptionSpecificationArgs ¶
type TableEncryptionSpecificationArgs struct {
// The Amazon Resource Name (ARN) of the customer managed KMS key.
KmsKeyIdentifier pulumi.StringPtrInput `pulumi:"kmsKeyIdentifier"`
// The encryption option specified for the table. Valid values: `AWS_OWNED_KMS_KEY`, `CUSTOMER_MANAGED_KMS_KEY`. The default value is `AWS_OWNED_KMS_KEY`.
Type pulumi.StringPtrInput `pulumi:"type"`
}
func (TableEncryptionSpecificationArgs) ElementType ¶
func (TableEncryptionSpecificationArgs) ElementType() reflect.Type
func (TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationOutput ¶
func (i TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationOutput() TableEncryptionSpecificationOutput
func (TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationOutputWithContext ¶
func (i TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationOutputWithContext(ctx context.Context) TableEncryptionSpecificationOutput
func (TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationPtrOutput ¶
func (i TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationPtrOutput() TableEncryptionSpecificationPtrOutput
func (TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationPtrOutputWithContext ¶
func (i TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationPtrOutputWithContext(ctx context.Context) TableEncryptionSpecificationPtrOutput
type TableEncryptionSpecificationInput ¶
type TableEncryptionSpecificationInput interface {
pulumi.Input
ToTableEncryptionSpecificationOutput() TableEncryptionSpecificationOutput
ToTableEncryptionSpecificationOutputWithContext(context.Context) TableEncryptionSpecificationOutput
}
TableEncryptionSpecificationInput is an input type that accepts TableEncryptionSpecificationArgs and TableEncryptionSpecificationOutput values. You can construct a concrete instance of `TableEncryptionSpecificationInput` via:
TableEncryptionSpecificationArgs{...}
type TableEncryptionSpecificationOutput ¶
type TableEncryptionSpecificationOutput struct{ *pulumi.OutputState }
func (TableEncryptionSpecificationOutput) ElementType ¶
func (TableEncryptionSpecificationOutput) ElementType() reflect.Type
func (TableEncryptionSpecificationOutput) KmsKeyIdentifier ¶
func (o TableEncryptionSpecificationOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the customer managed KMS key.
func (TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationOutput ¶
func (o TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationOutput() TableEncryptionSpecificationOutput
func (TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationOutputWithContext ¶
func (o TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationOutputWithContext(ctx context.Context) TableEncryptionSpecificationOutput
func (TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationPtrOutput ¶
func (o TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationPtrOutput() TableEncryptionSpecificationPtrOutput
func (TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationPtrOutputWithContext ¶
func (o TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationPtrOutputWithContext(ctx context.Context) TableEncryptionSpecificationPtrOutput
func (TableEncryptionSpecificationOutput) Type ¶
func (o TableEncryptionSpecificationOutput) Type() pulumi.StringPtrOutput
The encryption option specified for the table. Valid values: `AWS_OWNED_KMS_KEY`, `CUSTOMER_MANAGED_KMS_KEY`. The default value is `AWS_OWNED_KMS_KEY`.
type TableEncryptionSpecificationPtrInput ¶
type TableEncryptionSpecificationPtrInput interface {
pulumi.Input
ToTableEncryptionSpecificationPtrOutput() TableEncryptionSpecificationPtrOutput
ToTableEncryptionSpecificationPtrOutputWithContext(context.Context) TableEncryptionSpecificationPtrOutput
}
TableEncryptionSpecificationPtrInput is an input type that accepts TableEncryptionSpecificationArgs, TableEncryptionSpecificationPtr and TableEncryptionSpecificationPtrOutput values. You can construct a concrete instance of `TableEncryptionSpecificationPtrInput` via:
TableEncryptionSpecificationArgs{...}
or:
nil
func TableEncryptionSpecificationPtr ¶
func TableEncryptionSpecificationPtr(v *TableEncryptionSpecificationArgs) TableEncryptionSpecificationPtrInput
type TableEncryptionSpecificationPtrOutput ¶
type TableEncryptionSpecificationPtrOutput struct{ *pulumi.OutputState }
func (TableEncryptionSpecificationPtrOutput) ElementType ¶
func (TableEncryptionSpecificationPtrOutput) ElementType() reflect.Type
func (TableEncryptionSpecificationPtrOutput) KmsKeyIdentifier ¶
func (o TableEncryptionSpecificationPtrOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the customer managed KMS key.
func (TableEncryptionSpecificationPtrOutput) ToTableEncryptionSpecificationPtrOutput ¶
func (o TableEncryptionSpecificationPtrOutput) ToTableEncryptionSpecificationPtrOutput() TableEncryptionSpecificationPtrOutput
func (TableEncryptionSpecificationPtrOutput) ToTableEncryptionSpecificationPtrOutputWithContext ¶
func (o TableEncryptionSpecificationPtrOutput) ToTableEncryptionSpecificationPtrOutputWithContext(ctx context.Context) TableEncryptionSpecificationPtrOutput
func (TableEncryptionSpecificationPtrOutput) Type ¶
func (o TableEncryptionSpecificationPtrOutput) Type() pulumi.StringPtrOutput
The encryption option specified for the table. Valid values: `AWS_OWNED_KMS_KEY`, `CUSTOMER_MANAGED_KMS_KEY`. The default value is `AWS_OWNED_KMS_KEY`.
type TableInput ¶
type TableInput interface {
pulumi.Input
ToTableOutput() TableOutput
ToTableOutputWithContext(ctx context.Context) TableOutput
}
type TableMap ¶
type TableMap map[string]TableInput
func (TableMap) ElementType ¶
func (TableMap) ToTableMapOutput ¶
func (i TableMap) ToTableMapOutput() TableMapOutput
func (TableMap) ToTableMapOutputWithContext ¶
func (i TableMap) ToTableMapOutputWithContext(ctx context.Context) TableMapOutput
type TableMapInput ¶
type TableMapInput interface {
pulumi.Input
ToTableMapOutput() TableMapOutput
ToTableMapOutputWithContext(context.Context) TableMapOutput
}
TableMapInput is an input type that accepts TableMap and TableMapOutput values. You can construct a concrete instance of `TableMapInput` via:
TableMap{ "key": TableArgs{...} }
type TableMapOutput ¶
type TableMapOutput struct{ *pulumi.OutputState }
func (TableMapOutput) ElementType ¶
func (TableMapOutput) ElementType() reflect.Type
func (TableMapOutput) MapIndex ¶
func (o TableMapOutput) MapIndex(k pulumi.StringInput) TableOutput
func (TableMapOutput) ToTableMapOutput ¶
func (o TableMapOutput) ToTableMapOutput() TableMapOutput
func (TableMapOutput) ToTableMapOutputWithContext ¶
func (o TableMapOutput) ToTableMapOutputWithContext(ctx context.Context) TableMapOutput
type TableOutput ¶
type TableOutput struct{ *pulumi.OutputState }
func (TableOutput) CapacitySpecification ¶
func (o TableOutput) CapacitySpecification() TableCapacitySpecificationOutput
Specifies the read/write throughput capacity mode for the table.
func (TableOutput) ClientSideTimestamps ¶
func (o TableOutput) ClientSideTimestamps() TableClientSideTimestampsPtrOutput
Enables client-side timestamps for the table. By default, the setting is disabled.
func (TableOutput) Comment ¶
func (o TableOutput) Comment() TableCommentOutput
A description of the table.
func (TableOutput) DefaultTimeToLive ¶
func (o TableOutput) DefaultTimeToLive() pulumi.IntPtrOutput
The default Time to Live setting in seconds for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/TTL-how-it-works.html#ttl-howitworks_default_ttl).
func (TableOutput) ElementType ¶
func (TableOutput) ElementType() reflect.Type
func (TableOutput) EncryptionSpecification ¶
func (o TableOutput) EncryptionSpecification() TableEncryptionSpecificationOutput
Specifies how the encryption key for encryption at rest is managed for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/EncryptionAtRest.html).
func (TableOutput) KeyspaceName ¶
func (o TableOutput) KeyspaceName() pulumi.StringOutput
The name of the keyspace that the table is going to be created in.
func (TableOutput) PointInTimeRecovery ¶
func (o TableOutput) PointInTimeRecovery() TablePointInTimeRecoveryOutput
Specifies if point-in-time recovery is enabled or disabled for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/PointInTimeRecovery.html).
func (TableOutput) Region ¶
func (o TableOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (TableOutput) SchemaDefinition ¶
func (o TableOutput) SchemaDefinition() TableSchemaDefinitionOutput
Describes the schema of the table.
func (TableOutput) TableName ¶
func (o TableOutput) TableName() pulumi.StringOutput
The name of the table.
The following arguments are optional:
func (TableOutput) Tags ¶
func (o TableOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (TableOutput) TagsAll ¶
func (o TableOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (TableOutput) ToTableOutput ¶
func (o TableOutput) ToTableOutput() TableOutput
func (TableOutput) ToTableOutputWithContext ¶
func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput
func (TableOutput) Ttl ¶
func (o TableOutput) Ttl() TableTtlPtrOutput
Enables Time to Live custom settings for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/TTL.html).
type TablePointInTimeRecovery ¶
type TablePointInTimeRecovery struct {
// Valid values: `ENABLED`, `DISABLED`. The default value is `DISABLED`.
Status *string `pulumi:"status"`
}
type TablePointInTimeRecoveryArgs ¶
type TablePointInTimeRecoveryArgs struct {
// Valid values: `ENABLED`, `DISABLED`. The default value is `DISABLED`.
Status pulumi.StringPtrInput `pulumi:"status"`
}
func (TablePointInTimeRecoveryArgs) ElementType ¶
func (TablePointInTimeRecoveryArgs) ElementType() reflect.Type
func (TablePointInTimeRecoveryArgs) ToTablePointInTimeRecoveryOutput ¶
func (i TablePointInTimeRecoveryArgs) ToTablePointInTimeRecoveryOutput() TablePointInTimeRecoveryOutput
func (TablePointInTimeRecoveryArgs) ToTablePointInTimeRecoveryOutputWithContext ¶
func (i TablePointInTimeRecoveryArgs) ToTablePointInTimeRecoveryOutputWithContext(ctx context.Context) TablePointInTimeRecoveryOutput
func (TablePointInTimeRecoveryArgs) ToTablePointInTimeRecoveryPtrOutput ¶
func (i TablePointInTimeRecoveryArgs) ToTablePointInTimeRecoveryPtrOutput() TablePointInTimeRecoveryPtrOutput
func (TablePointInTimeRecoveryArgs) ToTablePointInTimeRecoveryPtrOutputWithContext ¶
func (i TablePointInTimeRecoveryArgs) ToTablePointInTimeRecoveryPtrOutputWithContext(ctx context.Context) TablePointInTimeRecoveryPtrOutput
type TablePointInTimeRecoveryInput ¶
type TablePointInTimeRecoveryInput interface {
pulumi.Input
ToTablePointInTimeRecoveryOutput() TablePointInTimeRecoveryOutput
ToTablePointInTimeRecoveryOutputWithContext(context.Context) TablePointInTimeRecoveryOutput
}
TablePointInTimeRecoveryInput is an input type that accepts TablePointInTimeRecoveryArgs and TablePointInTimeRecoveryOutput values. You can construct a concrete instance of `TablePointInTimeRecoveryInput` via:
TablePointInTimeRecoveryArgs{...}
type TablePointInTimeRecoveryOutput ¶
type TablePointInTimeRecoveryOutput struct{ *pulumi.OutputState }
func (TablePointInTimeRecoveryOutput) ElementType ¶
func (TablePointInTimeRecoveryOutput) ElementType() reflect.Type
func (TablePointInTimeRecoveryOutput) Status ¶
func (o TablePointInTimeRecoveryOutput) Status() pulumi.StringPtrOutput
Valid values: `ENABLED`, `DISABLED`. The default value is `DISABLED`.
func (TablePointInTimeRecoveryOutput) ToTablePointInTimeRecoveryOutput ¶
func (o TablePointInTimeRecoveryOutput) ToTablePointInTimeRecoveryOutput() TablePointInTimeRecoveryOutput
func (TablePointInTimeRecoveryOutput) ToTablePointInTimeRecoveryOutputWithContext ¶
func (o TablePointInTimeRecoveryOutput) ToTablePointInTimeRecoveryOutputWithContext(ctx context.Context) TablePointInTimeRecoveryOutput
func (TablePointInTimeRecoveryOutput) ToTablePointInTimeRecoveryPtrOutput ¶
func (o TablePointInTimeRecoveryOutput) ToTablePointInTimeRecoveryPtrOutput() TablePointInTimeRecoveryPtrOutput
func (TablePointInTimeRecoveryOutput) ToTablePointInTimeRecoveryPtrOutputWithContext ¶
func (o TablePointInTimeRecoveryOutput) ToTablePointInTimeRecoveryPtrOutputWithContext(ctx context.Context) TablePointInTimeRecoveryPtrOutput
type TablePointInTimeRecoveryPtrInput ¶
type TablePointInTimeRecoveryPtrInput interface {
pulumi.Input
ToTablePointInTimeRecoveryPtrOutput() TablePointInTimeRecoveryPtrOutput
ToTablePointInTimeRecoveryPtrOutputWithContext(context.Context) TablePointInTimeRecoveryPtrOutput
}
TablePointInTimeRecoveryPtrInput is an input type that accepts TablePointInTimeRecoveryArgs, TablePointInTimeRecoveryPtr and TablePointInTimeRecoveryPtrOutput values. You can construct a concrete instance of `TablePointInTimeRecoveryPtrInput` via:
TablePointInTimeRecoveryArgs{...}
or:
nil
func TablePointInTimeRecoveryPtr ¶
func TablePointInTimeRecoveryPtr(v *TablePointInTimeRecoveryArgs) TablePointInTimeRecoveryPtrInput
type TablePointInTimeRecoveryPtrOutput ¶
type TablePointInTimeRecoveryPtrOutput struct{ *pulumi.OutputState }
func (TablePointInTimeRecoveryPtrOutput) Elem ¶
func (o TablePointInTimeRecoveryPtrOutput) Elem() TablePointInTimeRecoveryOutput
func (TablePointInTimeRecoveryPtrOutput) ElementType ¶
func (TablePointInTimeRecoveryPtrOutput) ElementType() reflect.Type
func (TablePointInTimeRecoveryPtrOutput) Status ¶
func (o TablePointInTimeRecoveryPtrOutput) Status() pulumi.StringPtrOutput
Valid values: `ENABLED`, `DISABLED`. The default value is `DISABLED`.
func (TablePointInTimeRecoveryPtrOutput) ToTablePointInTimeRecoveryPtrOutput ¶
func (o TablePointInTimeRecoveryPtrOutput) ToTablePointInTimeRecoveryPtrOutput() TablePointInTimeRecoveryPtrOutput
func (TablePointInTimeRecoveryPtrOutput) ToTablePointInTimeRecoveryPtrOutputWithContext ¶
func (o TablePointInTimeRecoveryPtrOutput) ToTablePointInTimeRecoveryPtrOutputWithContext(ctx context.Context) TablePointInTimeRecoveryPtrOutput
type TableSchemaDefinition ¶
type TableSchemaDefinition struct {
// The columns that are part of the clustering key of the table.
ClusteringKeys []TableSchemaDefinitionClusteringKey `pulumi:"clusteringKeys"`
// The regular columns of the table.
Columns []TableSchemaDefinitionColumn `pulumi:"columns"`
// The columns that are part of the partition key of the table .
PartitionKeys []TableSchemaDefinitionPartitionKey `pulumi:"partitionKeys"`
// The columns that have been defined as `STATIC`. Static columns store values that are shared by all rows in the same partition.
StaticColumns []TableSchemaDefinitionStaticColumn `pulumi:"staticColumns"`
}
type TableSchemaDefinitionArgs ¶
type TableSchemaDefinitionArgs struct {
// The columns that are part of the clustering key of the table.
ClusteringKeys TableSchemaDefinitionClusteringKeyArrayInput `pulumi:"clusteringKeys"`
// The regular columns of the table.
Columns TableSchemaDefinitionColumnArrayInput `pulumi:"columns"`
// The columns that are part of the partition key of the table .
PartitionKeys TableSchemaDefinitionPartitionKeyArrayInput `pulumi:"partitionKeys"`
// The columns that have been defined as `STATIC`. Static columns store values that are shared by all rows in the same partition.
StaticColumns TableSchemaDefinitionStaticColumnArrayInput `pulumi:"staticColumns"`
}
func (TableSchemaDefinitionArgs) ElementType ¶
func (TableSchemaDefinitionArgs) ElementType() reflect.Type
func (TableSchemaDefinitionArgs) ToTableSchemaDefinitionOutput ¶
func (i TableSchemaDefinitionArgs) ToTableSchemaDefinitionOutput() TableSchemaDefinitionOutput
func (TableSchemaDefinitionArgs) ToTableSchemaDefinitionOutputWithContext ¶
func (i TableSchemaDefinitionArgs) ToTableSchemaDefinitionOutputWithContext(ctx context.Context) TableSchemaDefinitionOutput
func (TableSchemaDefinitionArgs) ToTableSchemaDefinitionPtrOutput ¶
func (i TableSchemaDefinitionArgs) ToTableSchemaDefinitionPtrOutput() TableSchemaDefinitionPtrOutput
func (TableSchemaDefinitionArgs) ToTableSchemaDefinitionPtrOutputWithContext ¶
func (i TableSchemaDefinitionArgs) ToTableSchemaDefinitionPtrOutputWithContext(ctx context.Context) TableSchemaDefinitionPtrOutput
type TableSchemaDefinitionClusteringKeyArgs ¶
type TableSchemaDefinitionClusteringKeyArgs struct {
// The name of the clustering key column.
Name pulumi.StringInput `pulumi:"name"`
// The order modifier. Valid values: `ASC`, `DESC`.
OrderBy pulumi.StringInput `pulumi:"orderBy"`
}
func (TableSchemaDefinitionClusteringKeyArgs) ElementType ¶
func (TableSchemaDefinitionClusteringKeyArgs) ElementType() reflect.Type
func (TableSchemaDefinitionClusteringKeyArgs) ToTableSchemaDefinitionClusteringKeyOutput ¶
func (i TableSchemaDefinitionClusteringKeyArgs) ToTableSchemaDefinitionClusteringKeyOutput() TableSchemaDefinitionClusteringKeyOutput
func (TableSchemaDefinitionClusteringKeyArgs) ToTableSchemaDefinitionClusteringKeyOutputWithContext ¶
func (i TableSchemaDefinitionClusteringKeyArgs) ToTableSchemaDefinitionClusteringKeyOutputWithContext(ctx context.Context) TableSchemaDefinitionClusteringKeyOutput
type TableSchemaDefinitionClusteringKeyArray ¶
type TableSchemaDefinitionClusteringKeyArray []TableSchemaDefinitionClusteringKeyInput
func (TableSchemaDefinitionClusteringKeyArray) ElementType ¶
func (TableSchemaDefinitionClusteringKeyArray) ElementType() reflect.Type
func (TableSchemaDefinitionClusteringKeyArray) ToTableSchemaDefinitionClusteringKeyArrayOutput ¶
func (i TableSchemaDefinitionClusteringKeyArray) ToTableSchemaDefinitionClusteringKeyArrayOutput() TableSchemaDefinitionClusteringKeyArrayOutput
func (TableSchemaDefinitionClusteringKeyArray) ToTableSchemaDefinitionClusteringKeyArrayOutputWithContext ¶
func (i TableSchemaDefinitionClusteringKeyArray) ToTableSchemaDefinitionClusteringKeyArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionClusteringKeyArrayOutput
type TableSchemaDefinitionClusteringKeyArrayInput ¶
type TableSchemaDefinitionClusteringKeyArrayInput interface {
pulumi.Input
ToTableSchemaDefinitionClusteringKeyArrayOutput() TableSchemaDefinitionClusteringKeyArrayOutput
ToTableSchemaDefinitionClusteringKeyArrayOutputWithContext(context.Context) TableSchemaDefinitionClusteringKeyArrayOutput
}
TableSchemaDefinitionClusteringKeyArrayInput is an input type that accepts TableSchemaDefinitionClusteringKeyArray and TableSchemaDefinitionClusteringKeyArrayOutput values. You can construct a concrete instance of `TableSchemaDefinitionClusteringKeyArrayInput` via:
TableSchemaDefinitionClusteringKeyArray{ TableSchemaDefinitionClusteringKeyArgs{...} }
type TableSchemaDefinitionClusteringKeyArrayOutput ¶
type TableSchemaDefinitionClusteringKeyArrayOutput struct{ *pulumi.OutputState }
func (TableSchemaDefinitionClusteringKeyArrayOutput) ElementType ¶
func (TableSchemaDefinitionClusteringKeyArrayOutput) ElementType() reflect.Type
func (TableSchemaDefinitionClusteringKeyArrayOutput) ToTableSchemaDefinitionClusteringKeyArrayOutput ¶
func (o TableSchemaDefinitionClusteringKeyArrayOutput) ToTableSchemaDefinitionClusteringKeyArrayOutput() TableSchemaDefinitionClusteringKeyArrayOutput
func (TableSchemaDefinitionClusteringKeyArrayOutput) ToTableSchemaDefinitionClusteringKeyArrayOutputWithContext ¶
func (o TableSchemaDefinitionClusteringKeyArrayOutput) ToTableSchemaDefinitionClusteringKeyArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionClusteringKeyArrayOutput
type TableSchemaDefinitionClusteringKeyInput ¶
type TableSchemaDefinitionClusteringKeyInput interface {
pulumi.Input
ToTableSchemaDefinitionClusteringKeyOutput() TableSchemaDefinitionClusteringKeyOutput
ToTableSchemaDefinitionClusteringKeyOutputWithContext(context.Context) TableSchemaDefinitionClusteringKeyOutput
}
TableSchemaDefinitionClusteringKeyInput is an input type that accepts TableSchemaDefinitionClusteringKeyArgs and TableSchemaDefinitionClusteringKeyOutput values. You can construct a concrete instance of `TableSchemaDefinitionClusteringKeyInput` via:
TableSchemaDefinitionClusteringKeyArgs{...}
type TableSchemaDefinitionClusteringKeyOutput ¶
type TableSchemaDefinitionClusteringKeyOutput struct{ *pulumi.OutputState }
func (TableSchemaDefinitionClusteringKeyOutput) ElementType ¶
func (TableSchemaDefinitionClusteringKeyOutput) ElementType() reflect.Type
func (TableSchemaDefinitionClusteringKeyOutput) Name ¶
func (o TableSchemaDefinitionClusteringKeyOutput) Name() pulumi.StringOutput
The name of the clustering key column.
func (TableSchemaDefinitionClusteringKeyOutput) OrderBy ¶
func (o TableSchemaDefinitionClusteringKeyOutput) OrderBy() pulumi.StringOutput
The order modifier. Valid values: `ASC`, `DESC`.
func (TableSchemaDefinitionClusteringKeyOutput) ToTableSchemaDefinitionClusteringKeyOutput ¶
func (o TableSchemaDefinitionClusteringKeyOutput) ToTableSchemaDefinitionClusteringKeyOutput() TableSchemaDefinitionClusteringKeyOutput
func (TableSchemaDefinitionClusteringKeyOutput) ToTableSchemaDefinitionClusteringKeyOutputWithContext ¶
func (o TableSchemaDefinitionClusteringKeyOutput) ToTableSchemaDefinitionClusteringKeyOutputWithContext(ctx context.Context) TableSchemaDefinitionClusteringKeyOutput
type TableSchemaDefinitionColumn ¶
type TableSchemaDefinitionColumn struct {
// The name of the column.
Name string `pulumi:"name"`
// The data type of the column. See the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/cql.elements.html#cql.data-types) for a list of available data types.
Type string `pulumi:"type"`
}
type TableSchemaDefinitionColumnArgs ¶
type TableSchemaDefinitionColumnArgs struct {
// The name of the column.
Name pulumi.StringInput `pulumi:"name"`
// The data type of the column. See the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/cql.elements.html#cql.data-types) for a list of available data types.
Type pulumi.StringInput `pulumi:"type"`
}
func (TableSchemaDefinitionColumnArgs) ElementType ¶
func (TableSchemaDefinitionColumnArgs) ElementType() reflect.Type
func (TableSchemaDefinitionColumnArgs) ToTableSchemaDefinitionColumnOutput ¶
func (i TableSchemaDefinitionColumnArgs) ToTableSchemaDefinitionColumnOutput() TableSchemaDefinitionColumnOutput
func (TableSchemaDefinitionColumnArgs) ToTableSchemaDefinitionColumnOutputWithContext ¶
func (i TableSchemaDefinitionColumnArgs) ToTableSchemaDefinitionColumnOutputWithContext(ctx context.Context) TableSchemaDefinitionColumnOutput
type TableSchemaDefinitionColumnArray ¶
type TableSchemaDefinitionColumnArray []TableSchemaDefinitionColumnInput
func (TableSchemaDefinitionColumnArray) ElementType ¶
func (TableSchemaDefinitionColumnArray) ElementType() reflect.Type
func (TableSchemaDefinitionColumnArray) ToTableSchemaDefinitionColumnArrayOutput ¶
func (i TableSchemaDefinitionColumnArray) ToTableSchemaDefinitionColumnArrayOutput() TableSchemaDefinitionColumnArrayOutput
func (TableSchemaDefinitionColumnArray) ToTableSchemaDefinitionColumnArrayOutputWithContext ¶
func (i TableSchemaDefinitionColumnArray) ToTableSchemaDefinitionColumnArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionColumnArrayOutput
type TableSchemaDefinitionColumnArrayInput ¶
type TableSchemaDefinitionColumnArrayInput interface {
pulumi.Input
ToTableSchemaDefinitionColumnArrayOutput() TableSchemaDefinitionColumnArrayOutput
ToTableSchemaDefinitionColumnArrayOutputWithContext(context.Context) TableSchemaDefinitionColumnArrayOutput
}
TableSchemaDefinitionColumnArrayInput is an input type that accepts TableSchemaDefinitionColumnArray and TableSchemaDefinitionColumnArrayOutput values. You can construct a concrete instance of `TableSchemaDefinitionColumnArrayInput` via:
TableSchemaDefinitionColumnArray{ TableSchemaDefinitionColumnArgs{...} }
type TableSchemaDefinitionColumnArrayOutput ¶
type TableSchemaDefinitionColumnArrayOutput struct{ *pulumi.OutputState }
func (TableSchemaDefinitionColumnArrayOutput) ElementType ¶
func (TableSchemaDefinitionColumnArrayOutput) ElementType() reflect.Type
func (TableSchemaDefinitionColumnArrayOutput) ToTableSchemaDefinitionColumnArrayOutput ¶
func (o TableSchemaDefinitionColumnArrayOutput) ToTableSchemaDefinitionColumnArrayOutput() TableSchemaDefinitionColumnArrayOutput
func (TableSchemaDefinitionColumnArrayOutput) ToTableSchemaDefinitionColumnArrayOutputWithContext ¶
func (o TableSchemaDefinitionColumnArrayOutput) ToTableSchemaDefinitionColumnArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionColumnArrayOutput
type TableSchemaDefinitionColumnInput ¶
type TableSchemaDefinitionColumnInput interface {
pulumi.Input
ToTableSchemaDefinitionColumnOutput() TableSchemaDefinitionColumnOutput
ToTableSchemaDefinitionColumnOutputWithContext(context.Context) TableSchemaDefinitionColumnOutput
}
TableSchemaDefinitionColumnInput is an input type that accepts TableSchemaDefinitionColumnArgs and TableSchemaDefinitionColumnOutput values. You can construct a concrete instance of `TableSchemaDefinitionColumnInput` via:
TableSchemaDefinitionColumnArgs{...}
type TableSchemaDefinitionColumnOutput ¶
type TableSchemaDefinitionColumnOutput struct{ *pulumi.OutputState }
func (TableSchemaDefinitionColumnOutput) ElementType ¶
func (TableSchemaDefinitionColumnOutput) ElementType() reflect.Type
func (TableSchemaDefinitionColumnOutput) Name ¶
func (o TableSchemaDefinitionColumnOutput) Name() pulumi.StringOutput
The name of the column.
func (TableSchemaDefinitionColumnOutput) ToTableSchemaDefinitionColumnOutput ¶
func (o TableSchemaDefinitionColumnOutput) ToTableSchemaDefinitionColumnOutput() TableSchemaDefinitionColumnOutput
func (TableSchemaDefinitionColumnOutput) ToTableSchemaDefinitionColumnOutputWithContext ¶
func (o TableSchemaDefinitionColumnOutput) ToTableSchemaDefinitionColumnOutputWithContext(ctx context.Context) TableSchemaDefinitionColumnOutput
func (TableSchemaDefinitionColumnOutput) Type ¶
func (o TableSchemaDefinitionColumnOutput) Type() pulumi.StringOutput
The data type of the column. See the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/cql.elements.html#cql.data-types) for a list of available data types.
type TableSchemaDefinitionInput ¶
type TableSchemaDefinitionInput interface {
pulumi.Input
ToTableSchemaDefinitionOutput() TableSchemaDefinitionOutput
ToTableSchemaDefinitionOutputWithContext(context.Context) TableSchemaDefinitionOutput
}
TableSchemaDefinitionInput is an input type that accepts TableSchemaDefinitionArgs and TableSchemaDefinitionOutput values. You can construct a concrete instance of `TableSchemaDefinitionInput` via:
TableSchemaDefinitionArgs{...}
type TableSchemaDefinitionOutput ¶
type TableSchemaDefinitionOutput struct{ *pulumi.OutputState }
func (TableSchemaDefinitionOutput) ClusteringKeys ¶
func (o TableSchemaDefinitionOutput) ClusteringKeys() TableSchemaDefinitionClusteringKeyArrayOutput
The columns that are part of the clustering key of the table.
func (TableSchemaDefinitionOutput) Columns ¶
func (o TableSchemaDefinitionOutput) Columns() TableSchemaDefinitionColumnArrayOutput
The regular columns of the table.
func (TableSchemaDefinitionOutput) ElementType ¶
func (TableSchemaDefinitionOutput) ElementType() reflect.Type
func (TableSchemaDefinitionOutput) PartitionKeys ¶
func (o TableSchemaDefinitionOutput) PartitionKeys() TableSchemaDefinitionPartitionKeyArrayOutput
The columns that are part of the partition key of the table .
func (TableSchemaDefinitionOutput) StaticColumns ¶
func (o TableSchemaDefinitionOutput) StaticColumns() TableSchemaDefinitionStaticColumnArrayOutput
The columns that have been defined as `STATIC`. Static columns store values that are shared by all rows in the same partition.
func (TableSchemaDefinitionOutput) ToTableSchemaDefinitionOutput ¶
func (o TableSchemaDefinitionOutput) ToTableSchemaDefinitionOutput() TableSchemaDefinitionOutput
func (TableSchemaDefinitionOutput) ToTableSchemaDefinitionOutputWithContext ¶
func (o TableSchemaDefinitionOutput) ToTableSchemaDefinitionOutputWithContext(ctx context.Context) TableSchemaDefinitionOutput
func (TableSchemaDefinitionOutput) ToTableSchemaDefinitionPtrOutput ¶
func (o TableSchemaDefinitionOutput) ToTableSchemaDefinitionPtrOutput() TableSchemaDefinitionPtrOutput
func (TableSchemaDefinitionOutput) ToTableSchemaDefinitionPtrOutputWithContext ¶
func (o TableSchemaDefinitionOutput) ToTableSchemaDefinitionPtrOutputWithContext(ctx context.Context) TableSchemaDefinitionPtrOutput
type TableSchemaDefinitionPartitionKey ¶
type TableSchemaDefinitionPartitionKey struct {
// The name of the partition key column.
Name string `pulumi:"name"`
}
type TableSchemaDefinitionPartitionKeyArgs ¶
type TableSchemaDefinitionPartitionKeyArgs struct {
// The name of the partition key column.
Name pulumi.StringInput `pulumi:"name"`
}
func (TableSchemaDefinitionPartitionKeyArgs) ElementType ¶
func (TableSchemaDefinitionPartitionKeyArgs) ElementType() reflect.Type
func (TableSchemaDefinitionPartitionKeyArgs) ToTableSchemaDefinitionPartitionKeyOutput ¶
func (i TableSchemaDefinitionPartitionKeyArgs) ToTableSchemaDefinitionPartitionKeyOutput() TableSchemaDefinitionPartitionKeyOutput
func (TableSchemaDefinitionPartitionKeyArgs) ToTableSchemaDefinitionPartitionKeyOutputWithContext ¶
func (i TableSchemaDefinitionPartitionKeyArgs) ToTableSchemaDefinitionPartitionKeyOutputWithContext(ctx context.Context) TableSchemaDefinitionPartitionKeyOutput
type TableSchemaDefinitionPartitionKeyArray ¶
type TableSchemaDefinitionPartitionKeyArray []TableSchemaDefinitionPartitionKeyInput
func (TableSchemaDefinitionPartitionKeyArray) ElementType ¶
func (TableSchemaDefinitionPartitionKeyArray) ElementType() reflect.Type
func (TableSchemaDefinitionPartitionKeyArray) ToTableSchemaDefinitionPartitionKeyArrayOutput ¶
func (i TableSchemaDefinitionPartitionKeyArray) ToTableSchemaDefinitionPartitionKeyArrayOutput() TableSchemaDefinitionPartitionKeyArrayOutput
func (TableSchemaDefinitionPartitionKeyArray) ToTableSchemaDefinitionPartitionKeyArrayOutputWithContext ¶
func (i TableSchemaDefinitionPartitionKeyArray) ToTableSchemaDefinitionPartitionKeyArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionPartitionKeyArrayOutput
type TableSchemaDefinitionPartitionKeyArrayInput ¶
type TableSchemaDefinitionPartitionKeyArrayInput interface {
pulumi.Input
ToTableSchemaDefinitionPartitionKeyArrayOutput() TableSchemaDefinitionPartitionKeyArrayOutput
ToTableSchemaDefinitionPartitionKeyArrayOutputWithContext(context.Context) TableSchemaDefinitionPartitionKeyArrayOutput
}
TableSchemaDefinitionPartitionKeyArrayInput is an input type that accepts TableSchemaDefinitionPartitionKeyArray and TableSchemaDefinitionPartitionKeyArrayOutput values. You can construct a concrete instance of `TableSchemaDefinitionPartitionKeyArrayInput` via:
TableSchemaDefinitionPartitionKeyArray{ TableSchemaDefinitionPartitionKeyArgs{...} }
type TableSchemaDefinitionPartitionKeyArrayOutput ¶
type TableSchemaDefinitionPartitionKeyArrayOutput struct{ *pulumi.OutputState }
func (TableSchemaDefinitionPartitionKeyArrayOutput) ElementType ¶
func (TableSchemaDefinitionPartitionKeyArrayOutput) ElementType() reflect.Type
func (TableSchemaDefinitionPartitionKeyArrayOutput) ToTableSchemaDefinitionPartitionKeyArrayOutput ¶
func (o TableSchemaDefinitionPartitionKeyArrayOutput) ToTableSchemaDefinitionPartitionKeyArrayOutput() TableSchemaDefinitionPartitionKeyArrayOutput
func (TableSchemaDefinitionPartitionKeyArrayOutput) ToTableSchemaDefinitionPartitionKeyArrayOutputWithContext ¶
func (o TableSchemaDefinitionPartitionKeyArrayOutput) ToTableSchemaDefinitionPartitionKeyArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionPartitionKeyArrayOutput
type TableSchemaDefinitionPartitionKeyInput ¶
type TableSchemaDefinitionPartitionKeyInput interface {
pulumi.Input
ToTableSchemaDefinitionPartitionKeyOutput() TableSchemaDefinitionPartitionKeyOutput
ToTableSchemaDefinitionPartitionKeyOutputWithContext(context.Context) TableSchemaDefinitionPartitionKeyOutput
}
TableSchemaDefinitionPartitionKeyInput is an input type that accepts TableSchemaDefinitionPartitionKeyArgs and TableSchemaDefinitionPartitionKeyOutput values. You can construct a concrete instance of `TableSchemaDefinitionPartitionKeyInput` via:
TableSchemaDefinitionPartitionKeyArgs{...}
type TableSchemaDefinitionPartitionKeyOutput ¶
type TableSchemaDefinitionPartitionKeyOutput struct{ *pulumi.OutputState }
func (TableSchemaDefinitionPartitionKeyOutput) ElementType ¶
func (TableSchemaDefinitionPartitionKeyOutput) ElementType() reflect.Type
func (TableSchemaDefinitionPartitionKeyOutput) Name ¶
func (o TableSchemaDefinitionPartitionKeyOutput) Name() pulumi.StringOutput
The name of the partition key column.
func (TableSchemaDefinitionPartitionKeyOutput) ToTableSchemaDefinitionPartitionKeyOutput ¶
func (o TableSchemaDefinitionPartitionKeyOutput) ToTableSchemaDefinitionPartitionKeyOutput() TableSchemaDefinitionPartitionKeyOutput
func (TableSchemaDefinitionPartitionKeyOutput) ToTableSchemaDefinitionPartitionKeyOutputWithContext ¶
func (o TableSchemaDefinitionPartitionKeyOutput) ToTableSchemaDefinitionPartitionKeyOutputWithContext(ctx context.Context) TableSchemaDefinitionPartitionKeyOutput
type TableSchemaDefinitionPtrInput ¶
type TableSchemaDefinitionPtrInput interface {
pulumi.Input
ToTableSchemaDefinitionPtrOutput() TableSchemaDefinitionPtrOutput
ToTableSchemaDefinitionPtrOutputWithContext(context.Context) TableSchemaDefinitionPtrOutput
}
TableSchemaDefinitionPtrInput is an input type that accepts TableSchemaDefinitionArgs, TableSchemaDefinitionPtr and TableSchemaDefinitionPtrOutput values. You can construct a concrete instance of `TableSchemaDefinitionPtrInput` via:
TableSchemaDefinitionArgs{...}
or:
nil
func TableSchemaDefinitionPtr ¶
func TableSchemaDefinitionPtr(v *TableSchemaDefinitionArgs) TableSchemaDefinitionPtrInput
type TableSchemaDefinitionPtrOutput ¶
type TableSchemaDefinitionPtrOutput struct{ *pulumi.OutputState }
func (TableSchemaDefinitionPtrOutput) ClusteringKeys ¶
func (o TableSchemaDefinitionPtrOutput) ClusteringKeys() TableSchemaDefinitionClusteringKeyArrayOutput
The columns that are part of the clustering key of the table.
func (TableSchemaDefinitionPtrOutput) Columns ¶
func (o TableSchemaDefinitionPtrOutput) Columns() TableSchemaDefinitionColumnArrayOutput
The regular columns of the table.
func (TableSchemaDefinitionPtrOutput) Elem ¶
func (o TableSchemaDefinitionPtrOutput) Elem() TableSchemaDefinitionOutput
func (TableSchemaDefinitionPtrOutput) ElementType ¶
func (TableSchemaDefinitionPtrOutput) ElementType() reflect.Type
func (TableSchemaDefinitionPtrOutput) PartitionKeys ¶
func (o TableSchemaDefinitionPtrOutput) PartitionKeys() TableSchemaDefinitionPartitionKeyArrayOutput
The columns that are part of the partition key of the table .
func (TableSchemaDefinitionPtrOutput) StaticColumns ¶
func (o TableSchemaDefinitionPtrOutput) StaticColumns() TableSchemaDefinitionStaticColumnArrayOutput
The columns that have been defined as `STATIC`. Static columns store values that are shared by all rows in the same partition.
func (TableSchemaDefinitionPtrOutput) ToTableSchemaDefinitionPtrOutput ¶
func (o TableSchemaDefinitionPtrOutput) ToTableSchemaDefinitionPtrOutput() TableSchemaDefinitionPtrOutput
func (TableSchemaDefinitionPtrOutput) ToTableSchemaDefinitionPtrOutputWithContext ¶
func (o TableSchemaDefinitionPtrOutput) ToTableSchemaDefinitionPtrOutputWithContext(ctx context.Context) TableSchemaDefinitionPtrOutput
type TableSchemaDefinitionStaticColumn ¶
type TableSchemaDefinitionStaticColumn struct {
// The name of the static column.
Name string `pulumi:"name"`
}
type TableSchemaDefinitionStaticColumnArgs ¶
type TableSchemaDefinitionStaticColumnArgs struct {
// The name of the static column.
Name pulumi.StringInput `pulumi:"name"`
}
func (TableSchemaDefinitionStaticColumnArgs) ElementType ¶
func (TableSchemaDefinitionStaticColumnArgs) ElementType() reflect.Type
func (TableSchemaDefinitionStaticColumnArgs) ToTableSchemaDefinitionStaticColumnOutput ¶
func (i TableSchemaDefinitionStaticColumnArgs) ToTableSchemaDefinitionStaticColumnOutput() TableSchemaDefinitionStaticColumnOutput
func (TableSchemaDefinitionStaticColumnArgs) ToTableSchemaDefinitionStaticColumnOutputWithContext ¶
func (i TableSchemaDefinitionStaticColumnArgs) ToTableSchemaDefinitionStaticColumnOutputWithContext(ctx context.Context) TableSchemaDefinitionStaticColumnOutput
type TableSchemaDefinitionStaticColumnArray ¶
type TableSchemaDefinitionStaticColumnArray []TableSchemaDefinitionStaticColumnInput
func (TableSchemaDefinitionStaticColumnArray) ElementType ¶
func (TableSchemaDefinitionStaticColumnArray) ElementType() reflect.Type
func (TableSchemaDefinitionStaticColumnArray) ToTableSchemaDefinitionStaticColumnArrayOutput ¶
func (i TableSchemaDefinitionStaticColumnArray) ToTableSchemaDefinitionStaticColumnArrayOutput() TableSchemaDefinitionStaticColumnArrayOutput
func (TableSchemaDefinitionStaticColumnArray) ToTableSchemaDefinitionStaticColumnArrayOutputWithContext ¶
func (i TableSchemaDefinitionStaticColumnArray) ToTableSchemaDefinitionStaticColumnArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionStaticColumnArrayOutput
type TableSchemaDefinitionStaticColumnArrayInput ¶
type TableSchemaDefinitionStaticColumnArrayInput interface {
pulumi.Input
ToTableSchemaDefinitionStaticColumnArrayOutput() TableSchemaDefinitionStaticColumnArrayOutput
ToTableSchemaDefinitionStaticColumnArrayOutputWithContext(context.Context) TableSchemaDefinitionStaticColumnArrayOutput
}
TableSchemaDefinitionStaticColumnArrayInput is an input type that accepts TableSchemaDefinitionStaticColumnArray and TableSchemaDefinitionStaticColumnArrayOutput values. You can construct a concrete instance of `TableSchemaDefinitionStaticColumnArrayInput` via:
TableSchemaDefinitionStaticColumnArray{ TableSchemaDefinitionStaticColumnArgs{...} }
type TableSchemaDefinitionStaticColumnArrayOutput ¶
type TableSchemaDefinitionStaticColumnArrayOutput struct{ *pulumi.OutputState }
func (TableSchemaDefinitionStaticColumnArrayOutput) ElementType ¶
func (TableSchemaDefinitionStaticColumnArrayOutput) ElementType() reflect.Type
func (TableSchemaDefinitionStaticColumnArrayOutput) ToTableSchemaDefinitionStaticColumnArrayOutput ¶
func (o TableSchemaDefinitionStaticColumnArrayOutput) ToTableSchemaDefinitionStaticColumnArrayOutput() TableSchemaDefinitionStaticColumnArrayOutput
func (TableSchemaDefinitionStaticColumnArrayOutput) ToTableSchemaDefinitionStaticColumnArrayOutputWithContext ¶
func (o TableSchemaDefinitionStaticColumnArrayOutput) ToTableSchemaDefinitionStaticColumnArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionStaticColumnArrayOutput
type TableSchemaDefinitionStaticColumnInput ¶
type TableSchemaDefinitionStaticColumnInput interface {
pulumi.Input
ToTableSchemaDefinitionStaticColumnOutput() TableSchemaDefinitionStaticColumnOutput
ToTableSchemaDefinitionStaticColumnOutputWithContext(context.Context) TableSchemaDefinitionStaticColumnOutput
}
TableSchemaDefinitionStaticColumnInput is an input type that accepts TableSchemaDefinitionStaticColumnArgs and TableSchemaDefinitionStaticColumnOutput values. You can construct a concrete instance of `TableSchemaDefinitionStaticColumnInput` via:
TableSchemaDefinitionStaticColumnArgs{...}
type TableSchemaDefinitionStaticColumnOutput ¶
type TableSchemaDefinitionStaticColumnOutput struct{ *pulumi.OutputState }
func (TableSchemaDefinitionStaticColumnOutput) ElementType ¶
func (TableSchemaDefinitionStaticColumnOutput) ElementType() reflect.Type
func (TableSchemaDefinitionStaticColumnOutput) Name ¶
func (o TableSchemaDefinitionStaticColumnOutput) Name() pulumi.StringOutput
The name of the static column.
func (TableSchemaDefinitionStaticColumnOutput) ToTableSchemaDefinitionStaticColumnOutput ¶
func (o TableSchemaDefinitionStaticColumnOutput) ToTableSchemaDefinitionStaticColumnOutput() TableSchemaDefinitionStaticColumnOutput
func (TableSchemaDefinitionStaticColumnOutput) ToTableSchemaDefinitionStaticColumnOutputWithContext ¶
func (o TableSchemaDefinitionStaticColumnOutput) ToTableSchemaDefinitionStaticColumnOutputWithContext(ctx context.Context) TableSchemaDefinitionStaticColumnOutput
type TableState ¶
type TableState struct {
// The ARN of the table.
Arn pulumi.StringPtrInput
// Specifies the read/write throughput capacity mode for the table.
CapacitySpecification TableCapacitySpecificationPtrInput
// Enables client-side timestamps for the table. By default, the setting is disabled.
ClientSideTimestamps TableClientSideTimestampsPtrInput
// A description of the table.
Comment TableCommentPtrInput
// The default Time to Live setting in seconds for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/TTL-how-it-works.html#ttl-howitworks_default_ttl).
DefaultTimeToLive pulumi.IntPtrInput
// Specifies how the encryption key for encryption at rest is managed for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/EncryptionAtRest.html).
EncryptionSpecification TableEncryptionSpecificationPtrInput
// The name of the keyspace that the table is going to be created in.
KeyspaceName pulumi.StringPtrInput
// Specifies if point-in-time recovery is enabled or disabled for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/PointInTimeRecovery.html).
PointInTimeRecovery TablePointInTimeRecoveryPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Describes the schema of the table.
SchemaDefinition TableSchemaDefinitionPtrInput
// The name of the table.
//
// The following arguments are optional:
TableName pulumi.StringPtrInput
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// Enables Time to Live custom settings for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/TTL.html).
Ttl TableTtlPtrInput
}
func (TableState) ElementType ¶
func (TableState) ElementType() reflect.Type
type TableTtl ¶
type TableTtl struct {
// Valid values: `ENABLED`.
Status string `pulumi:"status"`
}
type TableTtlArgs ¶
type TableTtlArgs struct {
// Valid values: `ENABLED`.
Status pulumi.StringInput `pulumi:"status"`
}
func (TableTtlArgs) ElementType ¶
func (TableTtlArgs) ElementType() reflect.Type
func (TableTtlArgs) ToTableTtlOutput ¶
func (i TableTtlArgs) ToTableTtlOutput() TableTtlOutput
func (TableTtlArgs) ToTableTtlOutputWithContext ¶
func (i TableTtlArgs) ToTableTtlOutputWithContext(ctx context.Context) TableTtlOutput
func (TableTtlArgs) ToTableTtlPtrOutput ¶
func (i TableTtlArgs) ToTableTtlPtrOutput() TableTtlPtrOutput
func (TableTtlArgs) ToTableTtlPtrOutputWithContext ¶
func (i TableTtlArgs) ToTableTtlPtrOutputWithContext(ctx context.Context) TableTtlPtrOutput
type TableTtlInput ¶
type TableTtlInput interface {
pulumi.Input
ToTableTtlOutput() TableTtlOutput
ToTableTtlOutputWithContext(context.Context) TableTtlOutput
}
TableTtlInput is an input type that accepts TableTtlArgs and TableTtlOutput values. You can construct a concrete instance of `TableTtlInput` via:
TableTtlArgs{...}
type TableTtlOutput ¶
type TableTtlOutput struct{ *pulumi.OutputState }
func (TableTtlOutput) ElementType ¶
func (TableTtlOutput) ElementType() reflect.Type
func (TableTtlOutput) Status ¶
func (o TableTtlOutput) Status() pulumi.StringOutput
Valid values: `ENABLED`.
func (TableTtlOutput) ToTableTtlOutput ¶
func (o TableTtlOutput) ToTableTtlOutput() TableTtlOutput
func (TableTtlOutput) ToTableTtlOutputWithContext ¶
func (o TableTtlOutput) ToTableTtlOutputWithContext(ctx context.Context) TableTtlOutput
func (TableTtlOutput) ToTableTtlPtrOutput ¶
func (o TableTtlOutput) ToTableTtlPtrOutput() TableTtlPtrOutput
func (TableTtlOutput) ToTableTtlPtrOutputWithContext ¶
func (o TableTtlOutput) ToTableTtlPtrOutputWithContext(ctx context.Context) TableTtlPtrOutput
type TableTtlPtrInput ¶
type TableTtlPtrInput interface {
pulumi.Input
ToTableTtlPtrOutput() TableTtlPtrOutput
ToTableTtlPtrOutputWithContext(context.Context) TableTtlPtrOutput
}
TableTtlPtrInput is an input type that accepts TableTtlArgs, TableTtlPtr and TableTtlPtrOutput values. You can construct a concrete instance of `TableTtlPtrInput` via:
TableTtlArgs{...}
or:
nil
func TableTtlPtr ¶
func TableTtlPtr(v *TableTtlArgs) TableTtlPtrInput
type TableTtlPtrOutput ¶
type TableTtlPtrOutput struct{ *pulumi.OutputState }
func (TableTtlPtrOutput) Elem ¶
func (o TableTtlPtrOutput) Elem() TableTtlOutput
func (TableTtlPtrOutput) ElementType ¶
func (TableTtlPtrOutput) ElementType() reflect.Type
func (TableTtlPtrOutput) Status ¶
func (o TableTtlPtrOutput) Status() pulumi.StringPtrOutput
Valid values: `ENABLED`.
func (TableTtlPtrOutput) ToTableTtlPtrOutput ¶
func (o TableTtlPtrOutput) ToTableTtlPtrOutput() TableTtlPtrOutput
func (TableTtlPtrOutput) ToTableTtlPtrOutputWithContext ¶
func (o TableTtlPtrOutput) ToTableTtlPtrOutputWithContext(ctx context.Context) TableTtlPtrOutput