keyspaces

package
v6.66.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 23, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

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.
	//
	// The following arguments are optional:
	Name pulumi.StringOutput `pulumi:"name"`
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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) ElementType() reflect.Type

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.
	//
	// The following arguments are optional:
	Name 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 (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 (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

The ARN of the keyspace.

func (KeyspaceOutput) ElementType

func (KeyspaceOutput) ElementType() reflect.Type

func (KeyspaceOutput) Name

The name of the keyspace to be created.

The following arguments are optional:

func (KeyspaceOutput) ReplicationSpecification added in v6.58.0

func (o KeyspaceOutput) ReplicationSpecification() KeyspaceReplicationSpecificationOutput

The replication specification of the keyspace.

func (KeyspaceOutput) Tags

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 deprecated

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (KeyspaceOutput) ToKeyspaceOutput

func (o KeyspaceOutput) ToKeyspaceOutput() KeyspaceOutput

func (KeyspaceOutput) ToKeyspaceOutputWithContext

func (o KeyspaceOutput) ToKeyspaceOutputWithContext(ctx context.Context) KeyspaceOutput

type KeyspaceReplicationSpecification added in v6.58.0

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 added in v6.58.0

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 added in v6.58.0

func (KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationOutput added in v6.58.0

func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationOutput() KeyspaceReplicationSpecificationOutput

func (KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationOutputWithContext added in v6.58.0

func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationOutput

func (KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationPtrOutput added in v6.58.0

func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationPtrOutput() KeyspaceReplicationSpecificationPtrOutput

func (KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationPtrOutputWithContext added in v6.58.0

func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationPtrOutput

type KeyspaceReplicationSpecificationInput added in v6.58.0

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 added in v6.58.0

type KeyspaceReplicationSpecificationOutput struct{ *pulumi.OutputState }

func (KeyspaceReplicationSpecificationOutput) ElementType added in v6.58.0

func (KeyspaceReplicationSpecificationOutput) RegionLists added in v6.58.0

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 added in v6.58.0

Replication strategy. Valid values: `SINGLE_REGION` and `MULTI_REGION`.

func (KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationOutput added in v6.58.0

func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationOutput() KeyspaceReplicationSpecificationOutput

func (KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationOutputWithContext added in v6.58.0

func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationOutput

func (KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationPtrOutput added in v6.58.0

func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationPtrOutput() KeyspaceReplicationSpecificationPtrOutput

func (KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationPtrOutputWithContext added in v6.58.0

func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationPtrOutput

type KeyspaceReplicationSpecificationPtrInput added in v6.58.0

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

type KeyspaceReplicationSpecificationPtrOutput added in v6.58.0

type KeyspaceReplicationSpecificationPtrOutput struct{ *pulumi.OutputState }

func (KeyspaceReplicationSpecificationPtrOutput) Elem added in v6.58.0

func (KeyspaceReplicationSpecificationPtrOutput) ElementType added in v6.58.0

func (KeyspaceReplicationSpecificationPtrOutput) RegionLists added in v6.58.0

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 added in v6.58.0

Replication strategy. Valid values: `SINGLE_REGION` and `MULTI_REGION`.

func (KeyspaceReplicationSpecificationPtrOutput) ToKeyspaceReplicationSpecificationPtrOutput added in v6.58.0

func (o KeyspaceReplicationSpecificationPtrOutput) ToKeyspaceReplicationSpecificationPtrOutput() KeyspaceReplicationSpecificationPtrOutput

func (KeyspaceReplicationSpecificationPtrOutput) ToKeyspaceReplicationSpecificationPtrOutputWithContext added in v6.58.0

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.
	//
	// The following arguments are optional:
	Name 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.
	//
	// Deprecated: Please use `tags` instead.
	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"`
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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) ElementType() reflect.Type

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
	// 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

func (TableArgs) ElementType() reflect.Type

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 (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) 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) ReadCapacityUnits

The throughput capacity specified for read operations defined in read capacity units (RCUs).

func (TableCapacitySpecificationOutput) ThroughputMode

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

type TableCapacitySpecificationPtrOutput

type TableCapacitySpecificationPtrOutput struct{ *pulumi.OutputState }

func (TableCapacitySpecificationPtrOutput) Elem

func (TableCapacitySpecificationPtrOutput) ElementType

func (TableCapacitySpecificationPtrOutput) ReadCapacityUnits

The throughput capacity specified for read operations defined in read capacity units (RCUs).

func (TableCapacitySpecificationPtrOutput) ThroughputMode

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

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) 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) Status

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

type TableClientSideTimestampsPtrOutput

type TableClientSideTimestampsPtrOutput struct{ *pulumi.OutputState }

func (TableClientSideTimestampsPtrOutput) Elem

func (TableClientSideTimestampsPtrOutput) ElementType

func (TableClientSideTimestampsPtrOutput) Status

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

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

type TableCommentPtrOutput

type TableCommentPtrOutput struct{ *pulumi.OutputState }

func (TableCommentPtrOutput) Elem

func (TableCommentPtrOutput) ElementType

func (TableCommentPtrOutput) ElementType() reflect.Type

func (TableCommentPtrOutput) Message

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) 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) KmsKeyIdentifier

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

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

type TableEncryptionSpecificationPtrOutput

type TableEncryptionSpecificationPtrOutput struct{ *pulumi.OutputState }

func (TableEncryptionSpecificationPtrOutput) Elem

func (TableEncryptionSpecificationPtrOutput) ElementType

func (TableEncryptionSpecificationPtrOutput) KmsKeyIdentifier

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

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) ElementType() reflect.Type

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 (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) Arn

The ARN of the table.

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) 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

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 deprecated

func (o TableOutput) TagsAll() pulumi.StringMapOutput

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (TableOutput) ToTableOutput

func (o TableOutput) ToTableOutput() TableOutput

func (TableOutput) ToTableOutputWithContext

func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput

func (TableOutput) Ttl

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) 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) Status

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

type TablePointInTimeRecoveryPtrOutput

type TablePointInTimeRecoveryPtrOutput struct{ *pulumi.OutputState }

func (TablePointInTimeRecoveryPtrOutput) Elem

func (TablePointInTimeRecoveryPtrOutput) ElementType

func (TablePointInTimeRecoveryPtrOutput) Status

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 TableSchemaDefinitionClusteringKey

type TableSchemaDefinitionClusteringKey struct {
	// The name of the clustering key column.
	Name string `pulumi:"name"`
	// The order modifier. Valid values: `ASC`, `DESC`.
	OrderBy string `pulumi:"orderBy"`
}

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) 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) 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) Index

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) Name

The name of the clustering key column.

func (TableSchemaDefinitionClusteringKeyOutput) OrderBy

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) 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) 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) Index

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) Name

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

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

The columns that are part of the clustering key of the table.

func (TableSchemaDefinitionOutput) Columns

The regular columns of the table.

func (TableSchemaDefinitionOutput) ElementType

func (TableSchemaDefinitionOutput) PartitionKeys

The columns that are part of the partition key of the table .

func (TableSchemaDefinitionOutput) StaticColumns

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) 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) 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) Index

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) Name

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

type TableSchemaDefinitionPtrOutput

type TableSchemaDefinitionPtrOutput struct{ *pulumi.OutputState }

func (TableSchemaDefinitionPtrOutput) ClusteringKeys

The columns that are part of the clustering key of the table.

func (TableSchemaDefinitionPtrOutput) Columns

The regular columns of the table.

func (TableSchemaDefinitionPtrOutput) Elem

func (TableSchemaDefinitionPtrOutput) ElementType

func (TableSchemaDefinitionPtrOutput) PartitionKeys

The columns that are part of the partition key of the table .

func (TableSchemaDefinitionPtrOutput) StaticColumns

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) 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) 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) Index

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) Name

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
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	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 (TableTtlPtrOutput) ElementType

func (TableTtlPtrOutput) ElementType() reflect.Type

func (TableTtlPtrOutput) Status

Valid values: `ENABLED`.

func (TableTtlPtrOutput) ToTableTtlPtrOutput

func (o TableTtlPtrOutput) ToTableTtlPtrOutput() TableTtlPtrOutput

func (TableTtlPtrOutput) ToTableTtlPtrOutputWithContext

func (o TableTtlPtrOutput) ToTableTtlPtrOutputWithContext(ctx context.Context) TableTtlPtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL