keyspaces

package
v5.43.0 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2023 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"`
	// 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/v5/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", nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Use the `name` to import a keyspace. 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
	// 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 added in v5.4.0

The ARN of the keyspace.

func (KeyspaceOutput) ElementType

func (KeyspaceOutput) ElementType() reflect.Type

func (KeyspaceOutput) Name added in v5.4.0

The name of the keyspace to be created.

The following arguments are optional:

func (KeyspaceOutput) Tags added in v5.4.0

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 added in v5.4.0

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 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
	// 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 added in v5.6.0

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"`
	// 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.
	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/v5/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(aws_keyspaces_keyspace.Example.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

Use the `keyspace_name` and `table_name` separated by `/` to import a table. For example

```sh

$ pulumi import aws:keyspaces/table:Table example my_keyspace/my_table

```

func GetTable added in v5.6.0

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 added in v5.6.0

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 added in v5.6.0

func (*Table) ElementType() reflect.Type

func (*Table) ToTableOutput added in v5.6.0

func (i *Table) ToTableOutput() TableOutput

func (*Table) ToTableOutputWithContext added in v5.6.0

func (i *Table) ToTableOutputWithContext(ctx context.Context) TableOutput

type TableArgs added in v5.6.0

type TableArgs struct {
	// Specifies the read/write throughput capacity mode for the table.
	CapacitySpecification TableCapacitySpecificationPtrInput
	// 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 added in v5.6.0

func (TableArgs) ElementType() reflect.Type

type TableArray added in v5.6.0

type TableArray []TableInput

func (TableArray) ElementType added in v5.6.0

func (TableArray) ElementType() reflect.Type

func (TableArray) ToTableArrayOutput added in v5.6.0

func (i TableArray) ToTableArrayOutput() TableArrayOutput

func (TableArray) ToTableArrayOutputWithContext added in v5.6.0

func (i TableArray) ToTableArrayOutputWithContext(ctx context.Context) TableArrayOutput

type TableArrayInput added in v5.6.0

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 added in v5.6.0

type TableArrayOutput struct{ *pulumi.OutputState }

func (TableArrayOutput) ElementType added in v5.6.0

func (TableArrayOutput) ElementType() reflect.Type

func (TableArrayOutput) Index added in v5.6.0

func (TableArrayOutput) ToTableArrayOutput added in v5.6.0

func (o TableArrayOutput) ToTableArrayOutput() TableArrayOutput

func (TableArrayOutput) ToTableArrayOutputWithContext added in v5.6.0

func (o TableArrayOutput) ToTableArrayOutputWithContext(ctx context.Context) TableArrayOutput

type TableCapacitySpecification added in v5.6.0

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 added in v5.6.0

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 added in v5.6.0

func (TableCapacitySpecificationArgs) ToTableCapacitySpecificationOutput added in v5.6.0

func (i TableCapacitySpecificationArgs) ToTableCapacitySpecificationOutput() TableCapacitySpecificationOutput

func (TableCapacitySpecificationArgs) ToTableCapacitySpecificationOutputWithContext added in v5.6.0

func (i TableCapacitySpecificationArgs) ToTableCapacitySpecificationOutputWithContext(ctx context.Context) TableCapacitySpecificationOutput

func (TableCapacitySpecificationArgs) ToTableCapacitySpecificationPtrOutput added in v5.6.0

func (i TableCapacitySpecificationArgs) ToTableCapacitySpecificationPtrOutput() TableCapacitySpecificationPtrOutput

func (TableCapacitySpecificationArgs) ToTableCapacitySpecificationPtrOutputWithContext added in v5.6.0

func (i TableCapacitySpecificationArgs) ToTableCapacitySpecificationPtrOutputWithContext(ctx context.Context) TableCapacitySpecificationPtrOutput

type TableCapacitySpecificationInput added in v5.6.0

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 added in v5.6.0

type TableCapacitySpecificationOutput struct{ *pulumi.OutputState }

func (TableCapacitySpecificationOutput) ElementType added in v5.6.0

func (TableCapacitySpecificationOutput) ReadCapacityUnits added in v5.6.0

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

func (TableCapacitySpecificationOutput) ThroughputMode added in v5.6.0

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 added in v5.6.0

func (o TableCapacitySpecificationOutput) ToTableCapacitySpecificationOutput() TableCapacitySpecificationOutput

func (TableCapacitySpecificationOutput) ToTableCapacitySpecificationOutputWithContext added in v5.6.0

func (o TableCapacitySpecificationOutput) ToTableCapacitySpecificationOutputWithContext(ctx context.Context) TableCapacitySpecificationOutput

func (TableCapacitySpecificationOutput) ToTableCapacitySpecificationPtrOutput added in v5.6.0

func (o TableCapacitySpecificationOutput) ToTableCapacitySpecificationPtrOutput() TableCapacitySpecificationPtrOutput

func (TableCapacitySpecificationOutput) ToTableCapacitySpecificationPtrOutputWithContext added in v5.6.0

func (o TableCapacitySpecificationOutput) ToTableCapacitySpecificationPtrOutputWithContext(ctx context.Context) TableCapacitySpecificationPtrOutput

func (TableCapacitySpecificationOutput) WriteCapacityUnits added in v5.6.0

func (o TableCapacitySpecificationOutput) WriteCapacityUnits() pulumi.IntPtrOutput

The throughput capacity specified for write operations defined in write capacity units (WCUs).

type TableCapacitySpecificationPtrInput added in v5.6.0

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 added in v5.6.0

type TableCapacitySpecificationPtrOutput added in v5.6.0

type TableCapacitySpecificationPtrOutput struct{ *pulumi.OutputState }

func (TableCapacitySpecificationPtrOutput) Elem added in v5.6.0

func (TableCapacitySpecificationPtrOutput) ElementType added in v5.6.0

func (TableCapacitySpecificationPtrOutput) ReadCapacityUnits added in v5.6.0

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

func (TableCapacitySpecificationPtrOutput) ThroughputMode added in v5.6.0

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 added in v5.6.0

func (o TableCapacitySpecificationPtrOutput) ToTableCapacitySpecificationPtrOutput() TableCapacitySpecificationPtrOutput

func (TableCapacitySpecificationPtrOutput) ToTableCapacitySpecificationPtrOutputWithContext added in v5.6.0

func (o TableCapacitySpecificationPtrOutput) ToTableCapacitySpecificationPtrOutputWithContext(ctx context.Context) TableCapacitySpecificationPtrOutput

func (TableCapacitySpecificationPtrOutput) WriteCapacityUnits added in v5.6.0

The throughput capacity specified for write operations defined in write capacity units (WCUs).

type TableComment added in v5.6.0

type TableComment struct {
	// A description of the table.
	Message *string `pulumi:"message"`
}

type TableCommentArgs added in v5.6.0

type TableCommentArgs struct {
	// A description of the table.
	Message pulumi.StringPtrInput `pulumi:"message"`
}

func (TableCommentArgs) ElementType added in v5.6.0

func (TableCommentArgs) ElementType() reflect.Type

func (TableCommentArgs) ToTableCommentOutput added in v5.6.0

func (i TableCommentArgs) ToTableCommentOutput() TableCommentOutput

func (TableCommentArgs) ToTableCommentOutputWithContext added in v5.6.0

func (i TableCommentArgs) ToTableCommentOutputWithContext(ctx context.Context) TableCommentOutput

func (TableCommentArgs) ToTableCommentPtrOutput added in v5.6.0

func (i TableCommentArgs) ToTableCommentPtrOutput() TableCommentPtrOutput

func (TableCommentArgs) ToTableCommentPtrOutputWithContext added in v5.6.0

func (i TableCommentArgs) ToTableCommentPtrOutputWithContext(ctx context.Context) TableCommentPtrOutput

type TableCommentInput added in v5.6.0

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 added in v5.6.0

type TableCommentOutput struct{ *pulumi.OutputState }

func (TableCommentOutput) ElementType added in v5.6.0

func (TableCommentOutput) ElementType() reflect.Type

func (TableCommentOutput) Message added in v5.6.0

A description of the table.

func (TableCommentOutput) ToTableCommentOutput added in v5.6.0

func (o TableCommentOutput) ToTableCommentOutput() TableCommentOutput

func (TableCommentOutput) ToTableCommentOutputWithContext added in v5.6.0

func (o TableCommentOutput) ToTableCommentOutputWithContext(ctx context.Context) TableCommentOutput

func (TableCommentOutput) ToTableCommentPtrOutput added in v5.6.0

func (o TableCommentOutput) ToTableCommentPtrOutput() TableCommentPtrOutput

func (TableCommentOutput) ToTableCommentPtrOutputWithContext added in v5.6.0

func (o TableCommentOutput) ToTableCommentPtrOutputWithContext(ctx context.Context) TableCommentPtrOutput

type TableCommentPtrInput added in v5.6.0

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 added in v5.6.0

func TableCommentPtr(v *TableCommentArgs) TableCommentPtrInput

type TableCommentPtrOutput added in v5.6.0

type TableCommentPtrOutput struct{ *pulumi.OutputState }

func (TableCommentPtrOutput) Elem added in v5.6.0

func (TableCommentPtrOutput) ElementType added in v5.6.0

func (TableCommentPtrOutput) ElementType() reflect.Type

func (TableCommentPtrOutput) Message added in v5.6.0

A description of the table.

func (TableCommentPtrOutput) ToTableCommentPtrOutput added in v5.6.0

func (o TableCommentPtrOutput) ToTableCommentPtrOutput() TableCommentPtrOutput

func (TableCommentPtrOutput) ToTableCommentPtrOutputWithContext added in v5.6.0

func (o TableCommentPtrOutput) ToTableCommentPtrOutputWithContext(ctx context.Context) TableCommentPtrOutput

type TableEncryptionSpecification added in v5.6.0

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 added in v5.6.0

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 added in v5.6.0

func (TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationOutput added in v5.6.0

func (i TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationOutput() TableEncryptionSpecificationOutput

func (TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationOutputWithContext added in v5.6.0

func (i TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationOutputWithContext(ctx context.Context) TableEncryptionSpecificationOutput

func (TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationPtrOutput added in v5.6.0

func (i TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationPtrOutput() TableEncryptionSpecificationPtrOutput

func (TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationPtrOutputWithContext added in v5.6.0

func (i TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationPtrOutputWithContext(ctx context.Context) TableEncryptionSpecificationPtrOutput

type TableEncryptionSpecificationInput added in v5.6.0

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 added in v5.6.0

type TableEncryptionSpecificationOutput struct{ *pulumi.OutputState }

func (TableEncryptionSpecificationOutput) ElementType added in v5.6.0

func (TableEncryptionSpecificationOutput) KmsKeyIdentifier added in v5.6.0

The Amazon Resource Name (ARN) of the customer managed KMS key.

func (TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationOutput added in v5.6.0

func (o TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationOutput() TableEncryptionSpecificationOutput

func (TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationOutputWithContext added in v5.6.0

func (o TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationOutputWithContext(ctx context.Context) TableEncryptionSpecificationOutput

func (TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationPtrOutput added in v5.6.0

func (o TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationPtrOutput() TableEncryptionSpecificationPtrOutput

func (TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationPtrOutputWithContext added in v5.6.0

func (o TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationPtrOutputWithContext(ctx context.Context) TableEncryptionSpecificationPtrOutput

func (TableEncryptionSpecificationOutput) Type added in v5.6.0

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 added in v5.6.0

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 added in v5.6.0

type TableEncryptionSpecificationPtrOutput struct{ *pulumi.OutputState }

func (TableEncryptionSpecificationPtrOutput) Elem added in v5.6.0

func (TableEncryptionSpecificationPtrOutput) ElementType added in v5.6.0

func (TableEncryptionSpecificationPtrOutput) KmsKeyIdentifier added in v5.6.0

The Amazon Resource Name (ARN) of the customer managed KMS key.

func (TableEncryptionSpecificationPtrOutput) ToTableEncryptionSpecificationPtrOutput added in v5.6.0

func (o TableEncryptionSpecificationPtrOutput) ToTableEncryptionSpecificationPtrOutput() TableEncryptionSpecificationPtrOutput

func (TableEncryptionSpecificationPtrOutput) ToTableEncryptionSpecificationPtrOutputWithContext added in v5.6.0

func (o TableEncryptionSpecificationPtrOutput) ToTableEncryptionSpecificationPtrOutputWithContext(ctx context.Context) TableEncryptionSpecificationPtrOutput

func (TableEncryptionSpecificationPtrOutput) Type added in v5.6.0

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 added in v5.6.0

type TableInput interface {
	pulumi.Input

	ToTableOutput() TableOutput
	ToTableOutputWithContext(ctx context.Context) TableOutput
}

type TableMap added in v5.6.0

type TableMap map[string]TableInput

func (TableMap) ElementType added in v5.6.0

func (TableMap) ElementType() reflect.Type

func (TableMap) ToTableMapOutput added in v5.6.0

func (i TableMap) ToTableMapOutput() TableMapOutput

func (TableMap) ToTableMapOutputWithContext added in v5.6.0

func (i TableMap) ToTableMapOutputWithContext(ctx context.Context) TableMapOutput

type TableMapInput added in v5.6.0

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 added in v5.6.0

type TableMapOutput struct{ *pulumi.OutputState }

func (TableMapOutput) ElementType added in v5.6.0

func (TableMapOutput) ElementType() reflect.Type

func (TableMapOutput) MapIndex added in v5.6.0

func (TableMapOutput) ToTableMapOutput added in v5.6.0

func (o TableMapOutput) ToTableMapOutput() TableMapOutput

func (TableMapOutput) ToTableMapOutputWithContext added in v5.6.0

func (o TableMapOutput) ToTableMapOutputWithContext(ctx context.Context) TableMapOutput

type TableOutput added in v5.6.0

type TableOutput struct{ *pulumi.OutputState }

func (TableOutput) Arn added in v5.6.0

The ARN of the table.

func (TableOutput) CapacitySpecification added in v5.6.0

func (o TableOutput) CapacitySpecification() TableCapacitySpecificationOutput

Specifies the read/write throughput capacity mode for the table.

func (TableOutput) Comment added in v5.6.0

func (o TableOutput) Comment() TableCommentOutput

A description of the table.

func (TableOutput) DefaultTimeToLive added in v5.6.0

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 added in v5.6.0

func (TableOutput) ElementType() reflect.Type

func (TableOutput) EncryptionSpecification added in v5.6.0

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 added in v5.6.0

func (o TableOutput) KeyspaceName() pulumi.StringOutput

The name of the keyspace that the table is going to be created in.

func (TableOutput) PointInTimeRecovery added in v5.6.0

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 added in v5.6.0

func (o TableOutput) SchemaDefinition() TableSchemaDefinitionOutput

Describes the schema of the table.

func (TableOutput) TableName added in v5.6.0

func (o TableOutput) TableName() pulumi.StringOutput

The name of the table.

The following arguments are optional:

func (TableOutput) Tags added in v5.6.0

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 added in v5.6.0

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 added in v5.6.0

func (o TableOutput) ToTableOutput() TableOutput

func (TableOutput) ToTableOutputWithContext added in v5.6.0

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

func (TableOutput) Ttl added in v5.6.0

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 added in v5.6.0

type TablePointInTimeRecovery struct {
	// Valid values: `ENABLED`, `DISABLED`. The default value is `DISABLED`.
	Status *string `pulumi:"status"`
}

type TablePointInTimeRecoveryArgs added in v5.6.0

type TablePointInTimeRecoveryArgs struct {
	// Valid values: `ENABLED`, `DISABLED`. The default value is `DISABLED`.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (TablePointInTimeRecoveryArgs) ElementType added in v5.6.0

func (TablePointInTimeRecoveryArgs) ToTablePointInTimeRecoveryOutput added in v5.6.0

func (i TablePointInTimeRecoveryArgs) ToTablePointInTimeRecoveryOutput() TablePointInTimeRecoveryOutput

func (TablePointInTimeRecoveryArgs) ToTablePointInTimeRecoveryOutputWithContext added in v5.6.0

func (i TablePointInTimeRecoveryArgs) ToTablePointInTimeRecoveryOutputWithContext(ctx context.Context) TablePointInTimeRecoveryOutput

func (TablePointInTimeRecoveryArgs) ToTablePointInTimeRecoveryPtrOutput added in v5.6.0

func (i TablePointInTimeRecoveryArgs) ToTablePointInTimeRecoveryPtrOutput() TablePointInTimeRecoveryPtrOutput

func (TablePointInTimeRecoveryArgs) ToTablePointInTimeRecoveryPtrOutputWithContext added in v5.6.0

func (i TablePointInTimeRecoveryArgs) ToTablePointInTimeRecoveryPtrOutputWithContext(ctx context.Context) TablePointInTimeRecoveryPtrOutput

type TablePointInTimeRecoveryInput added in v5.6.0

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 added in v5.6.0

type TablePointInTimeRecoveryOutput struct{ *pulumi.OutputState }

func (TablePointInTimeRecoveryOutput) ElementType added in v5.6.0

func (TablePointInTimeRecoveryOutput) Status added in v5.6.0

Valid values: `ENABLED`, `DISABLED`. The default value is `DISABLED`.

func (TablePointInTimeRecoveryOutput) ToTablePointInTimeRecoveryOutput added in v5.6.0

func (o TablePointInTimeRecoveryOutput) ToTablePointInTimeRecoveryOutput() TablePointInTimeRecoveryOutput

func (TablePointInTimeRecoveryOutput) ToTablePointInTimeRecoveryOutputWithContext added in v5.6.0

func (o TablePointInTimeRecoveryOutput) ToTablePointInTimeRecoveryOutputWithContext(ctx context.Context) TablePointInTimeRecoveryOutput

func (TablePointInTimeRecoveryOutput) ToTablePointInTimeRecoveryPtrOutput added in v5.6.0

func (o TablePointInTimeRecoveryOutput) ToTablePointInTimeRecoveryPtrOutput() TablePointInTimeRecoveryPtrOutput

func (TablePointInTimeRecoveryOutput) ToTablePointInTimeRecoveryPtrOutputWithContext added in v5.6.0

func (o TablePointInTimeRecoveryOutput) ToTablePointInTimeRecoveryPtrOutputWithContext(ctx context.Context) TablePointInTimeRecoveryPtrOutput

type TablePointInTimeRecoveryPtrInput added in v5.6.0

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 added in v5.6.0

func TablePointInTimeRecoveryPtr(v *TablePointInTimeRecoveryArgs) TablePointInTimeRecoveryPtrInput

type TablePointInTimeRecoveryPtrOutput added in v5.6.0

type TablePointInTimeRecoveryPtrOutput struct{ *pulumi.OutputState }

func (TablePointInTimeRecoveryPtrOutput) Elem added in v5.6.0

func (TablePointInTimeRecoveryPtrOutput) ElementType added in v5.6.0

func (TablePointInTimeRecoveryPtrOutput) Status added in v5.6.0

Valid values: `ENABLED`, `DISABLED`. The default value is `DISABLED`.

func (TablePointInTimeRecoveryPtrOutput) ToTablePointInTimeRecoveryPtrOutput added in v5.6.0

func (o TablePointInTimeRecoveryPtrOutput) ToTablePointInTimeRecoveryPtrOutput() TablePointInTimeRecoveryPtrOutput

func (TablePointInTimeRecoveryPtrOutput) ToTablePointInTimeRecoveryPtrOutputWithContext added in v5.6.0

func (o TablePointInTimeRecoveryPtrOutput) ToTablePointInTimeRecoveryPtrOutputWithContext(ctx context.Context) TablePointInTimeRecoveryPtrOutput

type TableSchemaDefinition added in v5.6.0

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 added in v5.6.0

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 added in v5.6.0

func (TableSchemaDefinitionArgs) ElementType() reflect.Type

func (TableSchemaDefinitionArgs) ToTableSchemaDefinitionOutput added in v5.6.0

func (i TableSchemaDefinitionArgs) ToTableSchemaDefinitionOutput() TableSchemaDefinitionOutput

func (TableSchemaDefinitionArgs) ToTableSchemaDefinitionOutputWithContext added in v5.6.0

func (i TableSchemaDefinitionArgs) ToTableSchemaDefinitionOutputWithContext(ctx context.Context) TableSchemaDefinitionOutput

func (TableSchemaDefinitionArgs) ToTableSchemaDefinitionPtrOutput added in v5.6.0

func (i TableSchemaDefinitionArgs) ToTableSchemaDefinitionPtrOutput() TableSchemaDefinitionPtrOutput

func (TableSchemaDefinitionArgs) ToTableSchemaDefinitionPtrOutputWithContext added in v5.6.0

func (i TableSchemaDefinitionArgs) ToTableSchemaDefinitionPtrOutputWithContext(ctx context.Context) TableSchemaDefinitionPtrOutput

type TableSchemaDefinitionClusteringKey added in v5.6.0

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 added in v5.6.0

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 added in v5.6.0

func (TableSchemaDefinitionClusteringKeyArgs) ToTableSchemaDefinitionClusteringKeyOutput added in v5.6.0

func (i TableSchemaDefinitionClusteringKeyArgs) ToTableSchemaDefinitionClusteringKeyOutput() TableSchemaDefinitionClusteringKeyOutput

func (TableSchemaDefinitionClusteringKeyArgs) ToTableSchemaDefinitionClusteringKeyOutputWithContext added in v5.6.0

func (i TableSchemaDefinitionClusteringKeyArgs) ToTableSchemaDefinitionClusteringKeyOutputWithContext(ctx context.Context) TableSchemaDefinitionClusteringKeyOutput

type TableSchemaDefinitionClusteringKeyArray added in v5.6.0

type TableSchemaDefinitionClusteringKeyArray []TableSchemaDefinitionClusteringKeyInput

func (TableSchemaDefinitionClusteringKeyArray) ElementType added in v5.6.0

func (TableSchemaDefinitionClusteringKeyArray) ToTableSchemaDefinitionClusteringKeyArrayOutput added in v5.6.0

func (i TableSchemaDefinitionClusteringKeyArray) ToTableSchemaDefinitionClusteringKeyArrayOutput() TableSchemaDefinitionClusteringKeyArrayOutput

func (TableSchemaDefinitionClusteringKeyArray) ToTableSchemaDefinitionClusteringKeyArrayOutputWithContext added in v5.6.0

func (i TableSchemaDefinitionClusteringKeyArray) ToTableSchemaDefinitionClusteringKeyArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionClusteringKeyArrayOutput

type TableSchemaDefinitionClusteringKeyArrayInput added in v5.6.0

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 added in v5.6.0

type TableSchemaDefinitionClusteringKeyArrayOutput struct{ *pulumi.OutputState }

func (TableSchemaDefinitionClusteringKeyArrayOutput) ElementType added in v5.6.0

func (TableSchemaDefinitionClusteringKeyArrayOutput) Index added in v5.6.0

func (TableSchemaDefinitionClusteringKeyArrayOutput) ToTableSchemaDefinitionClusteringKeyArrayOutput added in v5.6.0

func (o TableSchemaDefinitionClusteringKeyArrayOutput) ToTableSchemaDefinitionClusteringKeyArrayOutput() TableSchemaDefinitionClusteringKeyArrayOutput

func (TableSchemaDefinitionClusteringKeyArrayOutput) ToTableSchemaDefinitionClusteringKeyArrayOutputWithContext added in v5.6.0

func (o TableSchemaDefinitionClusteringKeyArrayOutput) ToTableSchemaDefinitionClusteringKeyArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionClusteringKeyArrayOutput

type TableSchemaDefinitionClusteringKeyInput added in v5.6.0

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 added in v5.6.0

type TableSchemaDefinitionClusteringKeyOutput struct{ *pulumi.OutputState }

func (TableSchemaDefinitionClusteringKeyOutput) ElementType added in v5.6.0

func (TableSchemaDefinitionClusteringKeyOutput) Name added in v5.6.0

The name of the clustering key column.

func (TableSchemaDefinitionClusteringKeyOutput) OrderBy added in v5.6.0

The order modifier. Valid values: `ASC`, `DESC`.

func (TableSchemaDefinitionClusteringKeyOutput) ToTableSchemaDefinitionClusteringKeyOutput added in v5.6.0

func (o TableSchemaDefinitionClusteringKeyOutput) ToTableSchemaDefinitionClusteringKeyOutput() TableSchemaDefinitionClusteringKeyOutput

func (TableSchemaDefinitionClusteringKeyOutput) ToTableSchemaDefinitionClusteringKeyOutputWithContext added in v5.6.0

func (o TableSchemaDefinitionClusteringKeyOutput) ToTableSchemaDefinitionClusteringKeyOutputWithContext(ctx context.Context) TableSchemaDefinitionClusteringKeyOutput

type TableSchemaDefinitionColumn added in v5.6.0

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 added in v5.6.0

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 added in v5.6.0

func (TableSchemaDefinitionColumnArgs) ToTableSchemaDefinitionColumnOutput added in v5.6.0

func (i TableSchemaDefinitionColumnArgs) ToTableSchemaDefinitionColumnOutput() TableSchemaDefinitionColumnOutput

func (TableSchemaDefinitionColumnArgs) ToTableSchemaDefinitionColumnOutputWithContext added in v5.6.0

func (i TableSchemaDefinitionColumnArgs) ToTableSchemaDefinitionColumnOutputWithContext(ctx context.Context) TableSchemaDefinitionColumnOutput

type TableSchemaDefinitionColumnArray added in v5.6.0

type TableSchemaDefinitionColumnArray []TableSchemaDefinitionColumnInput

func (TableSchemaDefinitionColumnArray) ElementType added in v5.6.0

func (TableSchemaDefinitionColumnArray) ToTableSchemaDefinitionColumnArrayOutput added in v5.6.0

func (i TableSchemaDefinitionColumnArray) ToTableSchemaDefinitionColumnArrayOutput() TableSchemaDefinitionColumnArrayOutput

func (TableSchemaDefinitionColumnArray) ToTableSchemaDefinitionColumnArrayOutputWithContext added in v5.6.0

func (i TableSchemaDefinitionColumnArray) ToTableSchemaDefinitionColumnArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionColumnArrayOutput

type TableSchemaDefinitionColumnArrayInput added in v5.6.0

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 added in v5.6.0

type TableSchemaDefinitionColumnArrayOutput struct{ *pulumi.OutputState }

func (TableSchemaDefinitionColumnArrayOutput) ElementType added in v5.6.0

func (TableSchemaDefinitionColumnArrayOutput) Index added in v5.6.0

func (TableSchemaDefinitionColumnArrayOutput) ToTableSchemaDefinitionColumnArrayOutput added in v5.6.0

func (o TableSchemaDefinitionColumnArrayOutput) ToTableSchemaDefinitionColumnArrayOutput() TableSchemaDefinitionColumnArrayOutput

func (TableSchemaDefinitionColumnArrayOutput) ToTableSchemaDefinitionColumnArrayOutputWithContext added in v5.6.0

func (o TableSchemaDefinitionColumnArrayOutput) ToTableSchemaDefinitionColumnArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionColumnArrayOutput

type TableSchemaDefinitionColumnInput added in v5.6.0

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 added in v5.6.0

type TableSchemaDefinitionColumnOutput struct{ *pulumi.OutputState }

func (TableSchemaDefinitionColumnOutput) ElementType added in v5.6.0

func (TableSchemaDefinitionColumnOutput) Name added in v5.6.0

The name of the column.

func (TableSchemaDefinitionColumnOutput) ToTableSchemaDefinitionColumnOutput added in v5.6.0

func (o TableSchemaDefinitionColumnOutput) ToTableSchemaDefinitionColumnOutput() TableSchemaDefinitionColumnOutput

func (TableSchemaDefinitionColumnOutput) ToTableSchemaDefinitionColumnOutputWithContext added in v5.6.0

func (o TableSchemaDefinitionColumnOutput) ToTableSchemaDefinitionColumnOutputWithContext(ctx context.Context) TableSchemaDefinitionColumnOutput

func (TableSchemaDefinitionColumnOutput) Type added in v5.6.0

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 added in v5.6.0

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 added in v5.6.0

type TableSchemaDefinitionOutput struct{ *pulumi.OutputState }

func (TableSchemaDefinitionOutput) ClusteringKeys added in v5.6.0

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

func (TableSchemaDefinitionOutput) Columns added in v5.6.0

The regular columns of the table.

func (TableSchemaDefinitionOutput) ElementType added in v5.6.0

func (TableSchemaDefinitionOutput) PartitionKeys added in v5.6.0

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

func (TableSchemaDefinitionOutput) StaticColumns added in v5.6.0

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 added in v5.6.0

func (o TableSchemaDefinitionOutput) ToTableSchemaDefinitionOutput() TableSchemaDefinitionOutput

func (TableSchemaDefinitionOutput) ToTableSchemaDefinitionOutputWithContext added in v5.6.0

func (o TableSchemaDefinitionOutput) ToTableSchemaDefinitionOutputWithContext(ctx context.Context) TableSchemaDefinitionOutput

func (TableSchemaDefinitionOutput) ToTableSchemaDefinitionPtrOutput added in v5.6.0

func (o TableSchemaDefinitionOutput) ToTableSchemaDefinitionPtrOutput() TableSchemaDefinitionPtrOutput

func (TableSchemaDefinitionOutput) ToTableSchemaDefinitionPtrOutputWithContext added in v5.6.0

func (o TableSchemaDefinitionOutput) ToTableSchemaDefinitionPtrOutputWithContext(ctx context.Context) TableSchemaDefinitionPtrOutput

type TableSchemaDefinitionPartitionKey added in v5.6.0

type TableSchemaDefinitionPartitionKey struct {
	// The name of the partition key column.
	Name string `pulumi:"name"`
}

type TableSchemaDefinitionPartitionKeyArgs added in v5.6.0

type TableSchemaDefinitionPartitionKeyArgs struct {
	// The name of the partition key column.
	Name pulumi.StringInput `pulumi:"name"`
}

func (TableSchemaDefinitionPartitionKeyArgs) ElementType added in v5.6.0

func (TableSchemaDefinitionPartitionKeyArgs) ToTableSchemaDefinitionPartitionKeyOutput added in v5.6.0

func (i TableSchemaDefinitionPartitionKeyArgs) ToTableSchemaDefinitionPartitionKeyOutput() TableSchemaDefinitionPartitionKeyOutput

func (TableSchemaDefinitionPartitionKeyArgs) ToTableSchemaDefinitionPartitionKeyOutputWithContext added in v5.6.0

func (i TableSchemaDefinitionPartitionKeyArgs) ToTableSchemaDefinitionPartitionKeyOutputWithContext(ctx context.Context) TableSchemaDefinitionPartitionKeyOutput

type TableSchemaDefinitionPartitionKeyArray added in v5.6.0

type TableSchemaDefinitionPartitionKeyArray []TableSchemaDefinitionPartitionKeyInput

func (TableSchemaDefinitionPartitionKeyArray) ElementType added in v5.6.0

func (TableSchemaDefinitionPartitionKeyArray) ToTableSchemaDefinitionPartitionKeyArrayOutput added in v5.6.0

func (i TableSchemaDefinitionPartitionKeyArray) ToTableSchemaDefinitionPartitionKeyArrayOutput() TableSchemaDefinitionPartitionKeyArrayOutput

func (TableSchemaDefinitionPartitionKeyArray) ToTableSchemaDefinitionPartitionKeyArrayOutputWithContext added in v5.6.0

func (i TableSchemaDefinitionPartitionKeyArray) ToTableSchemaDefinitionPartitionKeyArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionPartitionKeyArrayOutput

type TableSchemaDefinitionPartitionKeyArrayInput added in v5.6.0

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 added in v5.6.0

type TableSchemaDefinitionPartitionKeyArrayOutput struct{ *pulumi.OutputState }

func (TableSchemaDefinitionPartitionKeyArrayOutput) ElementType added in v5.6.0

func (TableSchemaDefinitionPartitionKeyArrayOutput) Index added in v5.6.0

func (TableSchemaDefinitionPartitionKeyArrayOutput) ToTableSchemaDefinitionPartitionKeyArrayOutput added in v5.6.0

func (o TableSchemaDefinitionPartitionKeyArrayOutput) ToTableSchemaDefinitionPartitionKeyArrayOutput() TableSchemaDefinitionPartitionKeyArrayOutput

func (TableSchemaDefinitionPartitionKeyArrayOutput) ToTableSchemaDefinitionPartitionKeyArrayOutputWithContext added in v5.6.0

func (o TableSchemaDefinitionPartitionKeyArrayOutput) ToTableSchemaDefinitionPartitionKeyArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionPartitionKeyArrayOutput

type TableSchemaDefinitionPartitionKeyInput added in v5.6.0

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 added in v5.6.0

type TableSchemaDefinitionPartitionKeyOutput struct{ *pulumi.OutputState }

func (TableSchemaDefinitionPartitionKeyOutput) ElementType added in v5.6.0

func (TableSchemaDefinitionPartitionKeyOutput) Name added in v5.6.0

The name of the partition key column.

func (TableSchemaDefinitionPartitionKeyOutput) ToTableSchemaDefinitionPartitionKeyOutput added in v5.6.0

func (o TableSchemaDefinitionPartitionKeyOutput) ToTableSchemaDefinitionPartitionKeyOutput() TableSchemaDefinitionPartitionKeyOutput

func (TableSchemaDefinitionPartitionKeyOutput) ToTableSchemaDefinitionPartitionKeyOutputWithContext added in v5.6.0

func (o TableSchemaDefinitionPartitionKeyOutput) ToTableSchemaDefinitionPartitionKeyOutputWithContext(ctx context.Context) TableSchemaDefinitionPartitionKeyOutput

type TableSchemaDefinitionPtrInput added in v5.6.0

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 added in v5.6.0

func TableSchemaDefinitionPtr(v *TableSchemaDefinitionArgs) TableSchemaDefinitionPtrInput

type TableSchemaDefinitionPtrOutput added in v5.6.0

type TableSchemaDefinitionPtrOutput struct{ *pulumi.OutputState }

func (TableSchemaDefinitionPtrOutput) ClusteringKeys added in v5.6.0

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

func (TableSchemaDefinitionPtrOutput) Columns added in v5.6.0

The regular columns of the table.

func (TableSchemaDefinitionPtrOutput) Elem added in v5.6.0

func (TableSchemaDefinitionPtrOutput) ElementType added in v5.6.0

func (TableSchemaDefinitionPtrOutput) PartitionKeys added in v5.6.0

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

func (TableSchemaDefinitionPtrOutput) StaticColumns added in v5.6.0

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 added in v5.6.0

func (o TableSchemaDefinitionPtrOutput) ToTableSchemaDefinitionPtrOutput() TableSchemaDefinitionPtrOutput

func (TableSchemaDefinitionPtrOutput) ToTableSchemaDefinitionPtrOutputWithContext added in v5.6.0

func (o TableSchemaDefinitionPtrOutput) ToTableSchemaDefinitionPtrOutputWithContext(ctx context.Context) TableSchemaDefinitionPtrOutput

type TableSchemaDefinitionStaticColumn added in v5.6.0

type TableSchemaDefinitionStaticColumn struct {
	// The name of the static column.
	Name string `pulumi:"name"`
}

type TableSchemaDefinitionStaticColumnArgs added in v5.6.0

type TableSchemaDefinitionStaticColumnArgs struct {
	// The name of the static column.
	Name pulumi.StringInput `pulumi:"name"`
}

func (TableSchemaDefinitionStaticColumnArgs) ElementType added in v5.6.0

func (TableSchemaDefinitionStaticColumnArgs) ToTableSchemaDefinitionStaticColumnOutput added in v5.6.0

func (i TableSchemaDefinitionStaticColumnArgs) ToTableSchemaDefinitionStaticColumnOutput() TableSchemaDefinitionStaticColumnOutput

func (TableSchemaDefinitionStaticColumnArgs) ToTableSchemaDefinitionStaticColumnOutputWithContext added in v5.6.0

func (i TableSchemaDefinitionStaticColumnArgs) ToTableSchemaDefinitionStaticColumnOutputWithContext(ctx context.Context) TableSchemaDefinitionStaticColumnOutput

type TableSchemaDefinitionStaticColumnArray added in v5.6.0

type TableSchemaDefinitionStaticColumnArray []TableSchemaDefinitionStaticColumnInput

func (TableSchemaDefinitionStaticColumnArray) ElementType added in v5.6.0

func (TableSchemaDefinitionStaticColumnArray) ToTableSchemaDefinitionStaticColumnArrayOutput added in v5.6.0

func (i TableSchemaDefinitionStaticColumnArray) ToTableSchemaDefinitionStaticColumnArrayOutput() TableSchemaDefinitionStaticColumnArrayOutput

func (TableSchemaDefinitionStaticColumnArray) ToTableSchemaDefinitionStaticColumnArrayOutputWithContext added in v5.6.0

func (i TableSchemaDefinitionStaticColumnArray) ToTableSchemaDefinitionStaticColumnArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionStaticColumnArrayOutput

type TableSchemaDefinitionStaticColumnArrayInput added in v5.6.0

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 added in v5.6.0

type TableSchemaDefinitionStaticColumnArrayOutput struct{ *pulumi.OutputState }

func (TableSchemaDefinitionStaticColumnArrayOutput) ElementType added in v5.6.0

func (TableSchemaDefinitionStaticColumnArrayOutput) Index added in v5.6.0

func (TableSchemaDefinitionStaticColumnArrayOutput) ToTableSchemaDefinitionStaticColumnArrayOutput added in v5.6.0

func (o TableSchemaDefinitionStaticColumnArrayOutput) ToTableSchemaDefinitionStaticColumnArrayOutput() TableSchemaDefinitionStaticColumnArrayOutput

func (TableSchemaDefinitionStaticColumnArrayOutput) ToTableSchemaDefinitionStaticColumnArrayOutputWithContext added in v5.6.0

func (o TableSchemaDefinitionStaticColumnArrayOutput) ToTableSchemaDefinitionStaticColumnArrayOutputWithContext(ctx context.Context) TableSchemaDefinitionStaticColumnArrayOutput

type TableSchemaDefinitionStaticColumnInput added in v5.6.0

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 added in v5.6.0

type TableSchemaDefinitionStaticColumnOutput struct{ *pulumi.OutputState }

func (TableSchemaDefinitionStaticColumnOutput) ElementType added in v5.6.0

func (TableSchemaDefinitionStaticColumnOutput) Name added in v5.6.0

The name of the static column.

func (TableSchemaDefinitionStaticColumnOutput) ToTableSchemaDefinitionStaticColumnOutput added in v5.6.0

func (o TableSchemaDefinitionStaticColumnOutput) ToTableSchemaDefinitionStaticColumnOutput() TableSchemaDefinitionStaticColumnOutput

func (TableSchemaDefinitionStaticColumnOutput) ToTableSchemaDefinitionStaticColumnOutputWithContext added in v5.6.0

func (o TableSchemaDefinitionStaticColumnOutput) ToTableSchemaDefinitionStaticColumnOutputWithContext(ctx context.Context) TableSchemaDefinitionStaticColumnOutput

type TableState added in v5.6.0

type TableState struct {
	// The ARN of the table.
	Arn pulumi.StringPtrInput
	// Specifies the read/write throughput capacity mode for the table.
	CapacitySpecification TableCapacitySpecificationPtrInput
	// 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.
	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 added in v5.6.0

func (TableState) ElementType() reflect.Type

type TableTtl added in v5.6.0

type TableTtl struct {
	// Valid values: `ENABLED`.
	Status string `pulumi:"status"`
}

type TableTtlArgs added in v5.6.0

type TableTtlArgs struct {
	// Valid values: `ENABLED`.
	Status pulumi.StringInput `pulumi:"status"`
}

func (TableTtlArgs) ElementType added in v5.6.0

func (TableTtlArgs) ElementType() reflect.Type

func (TableTtlArgs) ToTableTtlOutput added in v5.6.0

func (i TableTtlArgs) ToTableTtlOutput() TableTtlOutput

func (TableTtlArgs) ToTableTtlOutputWithContext added in v5.6.0

func (i TableTtlArgs) ToTableTtlOutputWithContext(ctx context.Context) TableTtlOutput

func (TableTtlArgs) ToTableTtlPtrOutput added in v5.6.0

func (i TableTtlArgs) ToTableTtlPtrOutput() TableTtlPtrOutput

func (TableTtlArgs) ToTableTtlPtrOutputWithContext added in v5.6.0

func (i TableTtlArgs) ToTableTtlPtrOutputWithContext(ctx context.Context) TableTtlPtrOutput

type TableTtlInput added in v5.6.0

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 added in v5.6.0

type TableTtlOutput struct{ *pulumi.OutputState }

func (TableTtlOutput) ElementType added in v5.6.0

func (TableTtlOutput) ElementType() reflect.Type

func (TableTtlOutput) Status added in v5.6.0

func (o TableTtlOutput) Status() pulumi.StringOutput

Valid values: `ENABLED`.

func (TableTtlOutput) ToTableTtlOutput added in v5.6.0

func (o TableTtlOutput) ToTableTtlOutput() TableTtlOutput

func (TableTtlOutput) ToTableTtlOutputWithContext added in v5.6.0

func (o TableTtlOutput) ToTableTtlOutputWithContext(ctx context.Context) TableTtlOutput

func (TableTtlOutput) ToTableTtlPtrOutput added in v5.6.0

func (o TableTtlOutput) ToTableTtlPtrOutput() TableTtlPtrOutput

func (TableTtlOutput) ToTableTtlPtrOutputWithContext added in v5.6.0

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

type TableTtlPtrInput added in v5.6.0

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 added in v5.6.0

func TableTtlPtr(v *TableTtlArgs) TableTtlPtrInput

type TableTtlPtrOutput added in v5.6.0

type TableTtlPtrOutput struct{ *pulumi.OutputState }

func (TableTtlPtrOutput) Elem added in v5.6.0

func (TableTtlPtrOutput) ElementType added in v5.6.0

func (TableTtlPtrOutput) ElementType() reflect.Type

func (TableTtlPtrOutput) Status added in v5.6.0

Valid values: `ENABLED`.

func (TableTtlPtrOutput) ToTableTtlPtrOutput added in v5.6.0

func (o TableTtlPtrOutput) ToTableTtlPtrOutput() TableTtlPtrOutput

func (TableTtlPtrOutput) ToTableTtlPtrOutputWithContext added in v5.6.0

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