cassandra

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	KeyspaceRegionListItemApNortheast1 = KeyspaceRegionListItem("ap-northeast-1")
	KeyspaceRegionListItemApNortheast2 = KeyspaceRegionListItem("ap-northeast-2")
	KeyspaceRegionListItemApSouth1     = KeyspaceRegionListItem("ap-south-1")
	KeyspaceRegionListItemApSoutheast1 = KeyspaceRegionListItem("ap-southeast-1")
	KeyspaceRegionListItemApSoutheast2 = KeyspaceRegionListItem("ap-southeast-2")
	KeyspaceRegionListItemCaCentral1   = KeyspaceRegionListItem("ca-central-1")
	KeyspaceRegionListItemEuCentral1   = KeyspaceRegionListItem("eu-central-1")
	KeyspaceRegionListItemEuNorth1     = KeyspaceRegionListItem("eu-north-1")
	KeyspaceRegionListItemEuWest1      = KeyspaceRegionListItem("eu-west-1")
	KeyspaceRegionListItemEuWest2      = KeyspaceRegionListItem("eu-west-2")
	KeyspaceRegionListItemEuWest3      = KeyspaceRegionListItem("eu-west-3")
	KeyspaceRegionListItemSaEast1      = KeyspaceRegionListItem("sa-east-1")
	KeyspaceRegionListItemUsEast1      = KeyspaceRegionListItem("us-east-1")
	KeyspaceRegionListItemUsEast2      = KeyspaceRegionListItem("us-east-2")
	KeyspaceRegionListItemUsWest1      = KeyspaceRegionListItem("us-west-1")
	KeyspaceRegionListItemUsWest2      = KeyspaceRegionListItem("us-west-2")
)
View Source
const (
	KeyspaceReplicationSpecificationReplicationStrategySingleRegion = KeyspaceReplicationSpecificationReplicationStrategy("SINGLE_REGION")
	KeyspaceReplicationSpecificationReplicationStrategyMultiRegion  = KeyspaceReplicationSpecificationReplicationStrategy("MULTI_REGION")
)
View Source
const (
	TableClusteringKeyColumnOrderByAsc  = TableClusteringKeyColumnOrderBy("ASC")
	TableClusteringKeyColumnOrderByDesc = TableClusteringKeyColumnOrderBy("DESC")
)
View Source
const (
	TableEncryptionTypeAwsOwnedKmsKey        = TableEncryptionType("AWS_OWNED_KMS_KEY")
	TableEncryptionTypeCustomerManagedKmsKey = TableEncryptionType("CUSTOMER_MANAGED_KMS_KEY")
)
View Source
const (
	TableModeProvisioned = TableMode("PROVISIONED")
	TableModeOnDemand    = TableMode("ON_DEMAND")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Keyspace

type Keyspace struct {
	pulumi.CustomResourceState

	// Name for Cassandra keyspace
	KeyspaceName             pulumi.StringPtrOutput                    `pulumi:"keyspaceName"`
	ReplicationSpecification KeyspaceReplicationSpecificationPtrOutput `pulumi:"replicationSpecification"`
	Tags                     aws.TagArrayOutput                        `pulumi:"tags"`
}

Resource schema for AWS::Cassandra::Keyspace

## Example Usage ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cassandra.NewKeyspace(ctx, "myNewKeyspace", &cassandra.KeyspaceArgs{
			KeyspaceName: pulumi.String("MyNewKeyspace"),
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("tag1"),
					Value: pulumi.String("val1"),
				},
				&aws.TagArgs{
					Key:   pulumi.String("tag2"),
					Value: pulumi.String("val2"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cassandra.NewKeyspace(ctx, "multiRegionKeyspace", &cassandra.KeyspaceArgs{
			KeyspaceName: pulumi.String("MultiRegionKeyspace"),
			ReplicationSpecification: &cassandra.KeyspaceReplicationSpecificationArgs{
				ReplicationStrategy: cassandra.KeyspaceReplicationSpecificationReplicationStrategyMultiRegion,
				RegionList: cassandra.KeyspaceRegionListItemArray{
					cassandra.KeyspaceRegionListItemUsEast1,
					cassandra.KeyspaceRegionListItemUsWest2,
					cassandra.KeyspaceRegionListItemEuWest1,
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cassandra.NewKeyspace(ctx, "multiRegionKeyspace", &cassandra.KeyspaceArgs{
			KeyspaceName: pulumi.String("MultiRegionKeyspace"),
			ReplicationSpecification: &cassandra.KeyspaceReplicationSpecificationArgs{
				ReplicationStrategy: cassandra.KeyspaceReplicationSpecificationReplicationStrategyMultiRegion,
				RegionList: cassandra.KeyspaceRegionListItemArray{
					cassandra.KeyspaceRegionListItemUsEast1,
					cassandra.KeyspaceRegionListItemUsWest2,
					cassandra.KeyspaceRegionListItemEuWest1,
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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 {
	// Name for Cassandra keyspace
	KeyspaceName             pulumi.StringPtrInput
	ReplicationSpecification KeyspaceReplicationSpecificationPtrInput
	Tags                     aws.TagArrayInput
}

The set of arguments for constructing a Keyspace resource.

func (KeyspaceArgs) ElementType

func (KeyspaceArgs) ElementType() reflect.Type

type KeyspaceInput

type KeyspaceInput interface {
	pulumi.Input

	ToKeyspaceOutput() KeyspaceOutput
	ToKeyspaceOutputWithContext(ctx context.Context) KeyspaceOutput
}

type KeyspaceOutput

type KeyspaceOutput struct{ *pulumi.OutputState }

func (KeyspaceOutput) ElementType

func (KeyspaceOutput) ElementType() reflect.Type

func (KeyspaceOutput) KeyspaceName added in v0.17.0

func (o KeyspaceOutput) KeyspaceName() pulumi.StringPtrOutput

Name for Cassandra keyspace

func (KeyspaceOutput) ReplicationSpecification added in v0.67.0

func (o KeyspaceOutput) ReplicationSpecification() KeyspaceReplicationSpecificationPtrOutput

func (KeyspaceOutput) Tags added in v0.17.0

func (KeyspaceOutput) ToKeyspaceOutput

func (o KeyspaceOutput) ToKeyspaceOutput() KeyspaceOutput

func (KeyspaceOutput) ToKeyspaceOutputWithContext

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

type KeyspaceRegionListItem added in v0.67.0

type KeyspaceRegionListItem string

func (KeyspaceRegionListItem) ElementType added in v0.67.0

func (KeyspaceRegionListItem) ElementType() reflect.Type

func (KeyspaceRegionListItem) ToKeyspaceRegionListItemOutput added in v0.67.0

func (e KeyspaceRegionListItem) ToKeyspaceRegionListItemOutput() KeyspaceRegionListItemOutput

func (KeyspaceRegionListItem) ToKeyspaceRegionListItemOutputWithContext added in v0.67.0

func (e KeyspaceRegionListItem) ToKeyspaceRegionListItemOutputWithContext(ctx context.Context) KeyspaceRegionListItemOutput

func (KeyspaceRegionListItem) ToKeyspaceRegionListItemPtrOutput added in v0.67.0

func (e KeyspaceRegionListItem) ToKeyspaceRegionListItemPtrOutput() KeyspaceRegionListItemPtrOutput

func (KeyspaceRegionListItem) ToKeyspaceRegionListItemPtrOutputWithContext added in v0.67.0

func (e KeyspaceRegionListItem) ToKeyspaceRegionListItemPtrOutputWithContext(ctx context.Context) KeyspaceRegionListItemPtrOutput

func (KeyspaceRegionListItem) ToStringOutput added in v0.67.0

func (e KeyspaceRegionListItem) ToStringOutput() pulumi.StringOutput

func (KeyspaceRegionListItem) ToStringOutputWithContext added in v0.67.0

func (e KeyspaceRegionListItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (KeyspaceRegionListItem) ToStringPtrOutput added in v0.67.0

func (e KeyspaceRegionListItem) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeyspaceRegionListItem) ToStringPtrOutputWithContext added in v0.67.0

func (e KeyspaceRegionListItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KeyspaceRegionListItemArray added in v0.67.0

type KeyspaceRegionListItemArray []KeyspaceRegionListItem

func (KeyspaceRegionListItemArray) ElementType added in v0.67.0

func (KeyspaceRegionListItemArray) ToKeyspaceRegionListItemArrayOutput added in v0.67.0

func (i KeyspaceRegionListItemArray) ToKeyspaceRegionListItemArrayOutput() KeyspaceRegionListItemArrayOutput

func (KeyspaceRegionListItemArray) ToKeyspaceRegionListItemArrayOutputWithContext added in v0.67.0

func (i KeyspaceRegionListItemArray) ToKeyspaceRegionListItemArrayOutputWithContext(ctx context.Context) KeyspaceRegionListItemArrayOutput

type KeyspaceRegionListItemArrayInput added in v0.67.0

type KeyspaceRegionListItemArrayInput interface {
	pulumi.Input

	ToKeyspaceRegionListItemArrayOutput() KeyspaceRegionListItemArrayOutput
	ToKeyspaceRegionListItemArrayOutputWithContext(context.Context) KeyspaceRegionListItemArrayOutput
}

KeyspaceRegionListItemArrayInput is an input type that accepts KeyspaceRegionListItemArray and KeyspaceRegionListItemArrayOutput values. You can construct a concrete instance of `KeyspaceRegionListItemArrayInput` via:

KeyspaceRegionListItemArray{ KeyspaceRegionListItemArgs{...} }

type KeyspaceRegionListItemArrayOutput added in v0.67.0

type KeyspaceRegionListItemArrayOutput struct{ *pulumi.OutputState }

func (KeyspaceRegionListItemArrayOutput) ElementType added in v0.67.0

func (KeyspaceRegionListItemArrayOutput) Index added in v0.67.0

func (KeyspaceRegionListItemArrayOutput) ToKeyspaceRegionListItemArrayOutput added in v0.67.0

func (o KeyspaceRegionListItemArrayOutput) ToKeyspaceRegionListItemArrayOutput() KeyspaceRegionListItemArrayOutput

func (KeyspaceRegionListItemArrayOutput) ToKeyspaceRegionListItemArrayOutputWithContext added in v0.67.0

func (o KeyspaceRegionListItemArrayOutput) ToKeyspaceRegionListItemArrayOutputWithContext(ctx context.Context) KeyspaceRegionListItemArrayOutput

type KeyspaceRegionListItemInput added in v0.67.0

type KeyspaceRegionListItemInput interface {
	pulumi.Input

	ToKeyspaceRegionListItemOutput() KeyspaceRegionListItemOutput
	ToKeyspaceRegionListItemOutputWithContext(context.Context) KeyspaceRegionListItemOutput
}

KeyspaceRegionListItemInput is an input type that accepts values of the KeyspaceRegionListItem enum A concrete instance of `KeyspaceRegionListItemInput` can be one of the following:

KeyspaceRegionListItemApNortheast1
KeyspaceRegionListItemApNortheast2
KeyspaceRegionListItemApSouth1
KeyspaceRegionListItemApSoutheast1
KeyspaceRegionListItemApSoutheast2
KeyspaceRegionListItemCaCentral1
KeyspaceRegionListItemEuCentral1
KeyspaceRegionListItemEuNorth1
KeyspaceRegionListItemEuWest1
KeyspaceRegionListItemEuWest2
KeyspaceRegionListItemEuWest3
KeyspaceRegionListItemSaEast1
KeyspaceRegionListItemUsEast1
KeyspaceRegionListItemUsEast2
KeyspaceRegionListItemUsWest1
KeyspaceRegionListItemUsWest2

type KeyspaceRegionListItemOutput added in v0.67.0

type KeyspaceRegionListItemOutput struct{ *pulumi.OutputState }

func (KeyspaceRegionListItemOutput) ElementType added in v0.67.0

func (KeyspaceRegionListItemOutput) ToKeyspaceRegionListItemOutput added in v0.67.0

func (o KeyspaceRegionListItemOutput) ToKeyspaceRegionListItemOutput() KeyspaceRegionListItemOutput

func (KeyspaceRegionListItemOutput) ToKeyspaceRegionListItemOutputWithContext added in v0.67.0

func (o KeyspaceRegionListItemOutput) ToKeyspaceRegionListItemOutputWithContext(ctx context.Context) KeyspaceRegionListItemOutput

func (KeyspaceRegionListItemOutput) ToKeyspaceRegionListItemPtrOutput added in v0.67.0

func (o KeyspaceRegionListItemOutput) ToKeyspaceRegionListItemPtrOutput() KeyspaceRegionListItemPtrOutput

func (KeyspaceRegionListItemOutput) ToKeyspaceRegionListItemPtrOutputWithContext added in v0.67.0

func (o KeyspaceRegionListItemOutput) ToKeyspaceRegionListItemPtrOutputWithContext(ctx context.Context) KeyspaceRegionListItemPtrOutput

func (KeyspaceRegionListItemOutput) ToStringOutput added in v0.67.0

func (KeyspaceRegionListItemOutput) ToStringOutputWithContext added in v0.67.0

func (o KeyspaceRegionListItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (KeyspaceRegionListItemOutput) ToStringPtrOutput added in v0.67.0

func (o KeyspaceRegionListItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeyspaceRegionListItemOutput) ToStringPtrOutputWithContext added in v0.67.0

func (o KeyspaceRegionListItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KeyspaceRegionListItemPtrInput added in v0.67.0

type KeyspaceRegionListItemPtrInput interface {
	pulumi.Input

	ToKeyspaceRegionListItemPtrOutput() KeyspaceRegionListItemPtrOutput
	ToKeyspaceRegionListItemPtrOutputWithContext(context.Context) KeyspaceRegionListItemPtrOutput
}

func KeyspaceRegionListItemPtr added in v0.67.0

func KeyspaceRegionListItemPtr(v string) KeyspaceRegionListItemPtrInput

type KeyspaceRegionListItemPtrOutput added in v0.67.0

type KeyspaceRegionListItemPtrOutput struct{ *pulumi.OutputState }

func (KeyspaceRegionListItemPtrOutput) Elem added in v0.67.0

func (KeyspaceRegionListItemPtrOutput) ElementType added in v0.67.0

func (KeyspaceRegionListItemPtrOutput) ToKeyspaceRegionListItemPtrOutput added in v0.67.0

func (o KeyspaceRegionListItemPtrOutput) ToKeyspaceRegionListItemPtrOutput() KeyspaceRegionListItemPtrOutput

func (KeyspaceRegionListItemPtrOutput) ToKeyspaceRegionListItemPtrOutputWithContext added in v0.67.0

func (o KeyspaceRegionListItemPtrOutput) ToKeyspaceRegionListItemPtrOutputWithContext(ctx context.Context) KeyspaceRegionListItemPtrOutput

func (KeyspaceRegionListItemPtrOutput) ToStringPtrOutput added in v0.67.0

func (KeyspaceRegionListItemPtrOutput) ToStringPtrOutputWithContext added in v0.67.0

func (o KeyspaceRegionListItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KeyspaceReplicationSpecification added in v0.67.0

type KeyspaceReplicationSpecification struct {
	RegionList          []KeyspaceRegionListItem                             `pulumi:"regionList"`
	ReplicationStrategy *KeyspaceReplicationSpecificationReplicationStrategy `pulumi:"replicationStrategy"`
}

type KeyspaceReplicationSpecificationArgs added in v0.67.0

type KeyspaceReplicationSpecificationArgs struct {
	RegionList          KeyspaceRegionListItemArrayInput                            `pulumi:"regionList"`
	ReplicationStrategy KeyspaceReplicationSpecificationReplicationStrategyPtrInput `pulumi:"replicationStrategy"`
}

func (KeyspaceReplicationSpecificationArgs) ElementType added in v0.67.0

func (KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationOutput added in v0.67.0

func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationOutput() KeyspaceReplicationSpecificationOutput

func (KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationOutputWithContext added in v0.67.0

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

func (KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationPtrOutput added in v0.67.0

func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationPtrOutput() KeyspaceReplicationSpecificationPtrOutput

func (KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationPtrOutputWithContext added in v0.67.0

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

type KeyspaceReplicationSpecificationInput added in v0.67.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 v0.67.0

type KeyspaceReplicationSpecificationOutput struct{ *pulumi.OutputState }

func (KeyspaceReplicationSpecificationOutput) ElementType added in v0.67.0

func (KeyspaceReplicationSpecificationOutput) RegionList added in v0.67.0

func (KeyspaceReplicationSpecificationOutput) ReplicationStrategy added in v0.67.0

func (KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationOutput added in v0.67.0

func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationOutput() KeyspaceReplicationSpecificationOutput

func (KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationOutputWithContext added in v0.67.0

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

func (KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationPtrOutput added in v0.67.0

func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationPtrOutput() KeyspaceReplicationSpecificationPtrOutput

func (KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationPtrOutputWithContext added in v0.67.0

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

type KeyspaceReplicationSpecificationPtrInput added in v0.67.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 v0.67.0

type KeyspaceReplicationSpecificationPtrOutput struct{ *pulumi.OutputState }

func (KeyspaceReplicationSpecificationPtrOutput) Elem added in v0.67.0

func (KeyspaceReplicationSpecificationPtrOutput) ElementType added in v0.67.0

func (KeyspaceReplicationSpecificationPtrOutput) RegionList added in v0.67.0

func (KeyspaceReplicationSpecificationPtrOutput) ReplicationStrategy added in v0.67.0

func (KeyspaceReplicationSpecificationPtrOutput) ToKeyspaceReplicationSpecificationPtrOutput added in v0.67.0

func (o KeyspaceReplicationSpecificationPtrOutput) ToKeyspaceReplicationSpecificationPtrOutput() KeyspaceReplicationSpecificationPtrOutput

func (KeyspaceReplicationSpecificationPtrOutput) ToKeyspaceReplicationSpecificationPtrOutputWithContext added in v0.67.0

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

type KeyspaceReplicationSpecificationReplicationStrategy added in v0.67.0

type KeyspaceReplicationSpecificationReplicationStrategy string

func (KeyspaceReplicationSpecificationReplicationStrategy) ElementType added in v0.67.0

func (KeyspaceReplicationSpecificationReplicationStrategy) ToKeyspaceReplicationSpecificationReplicationStrategyOutput added in v0.67.0

func (e KeyspaceReplicationSpecificationReplicationStrategy) ToKeyspaceReplicationSpecificationReplicationStrategyOutput() KeyspaceReplicationSpecificationReplicationStrategyOutput

func (KeyspaceReplicationSpecificationReplicationStrategy) ToKeyspaceReplicationSpecificationReplicationStrategyOutputWithContext added in v0.67.0

func (e KeyspaceReplicationSpecificationReplicationStrategy) ToKeyspaceReplicationSpecificationReplicationStrategyOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationReplicationStrategyOutput

func (KeyspaceReplicationSpecificationReplicationStrategy) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutput added in v0.67.0

func (e KeyspaceReplicationSpecificationReplicationStrategy) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutput() KeyspaceReplicationSpecificationReplicationStrategyPtrOutput

func (KeyspaceReplicationSpecificationReplicationStrategy) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutputWithContext added in v0.67.0

func (e KeyspaceReplicationSpecificationReplicationStrategy) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationReplicationStrategyPtrOutput

func (KeyspaceReplicationSpecificationReplicationStrategy) ToStringOutput added in v0.67.0

func (KeyspaceReplicationSpecificationReplicationStrategy) ToStringOutputWithContext added in v0.67.0

func (KeyspaceReplicationSpecificationReplicationStrategy) ToStringPtrOutput added in v0.67.0

func (KeyspaceReplicationSpecificationReplicationStrategy) ToStringPtrOutputWithContext added in v0.67.0

type KeyspaceReplicationSpecificationReplicationStrategyInput added in v0.67.0

type KeyspaceReplicationSpecificationReplicationStrategyInput interface {
	pulumi.Input

	ToKeyspaceReplicationSpecificationReplicationStrategyOutput() KeyspaceReplicationSpecificationReplicationStrategyOutput
	ToKeyspaceReplicationSpecificationReplicationStrategyOutputWithContext(context.Context) KeyspaceReplicationSpecificationReplicationStrategyOutput
}

KeyspaceReplicationSpecificationReplicationStrategyInput is an input type that accepts values of the KeyspaceReplicationSpecificationReplicationStrategy enum A concrete instance of `KeyspaceReplicationSpecificationReplicationStrategyInput` can be one of the following:

KeyspaceReplicationSpecificationReplicationStrategySingleRegion
KeyspaceReplicationSpecificationReplicationStrategyMultiRegion

type KeyspaceReplicationSpecificationReplicationStrategyOutput added in v0.67.0

type KeyspaceReplicationSpecificationReplicationStrategyOutput struct{ *pulumi.OutputState }

func (KeyspaceReplicationSpecificationReplicationStrategyOutput) ElementType added in v0.67.0

func (KeyspaceReplicationSpecificationReplicationStrategyOutput) ToKeyspaceReplicationSpecificationReplicationStrategyOutput added in v0.67.0

func (KeyspaceReplicationSpecificationReplicationStrategyOutput) ToKeyspaceReplicationSpecificationReplicationStrategyOutputWithContext added in v0.67.0

func (o KeyspaceReplicationSpecificationReplicationStrategyOutput) ToKeyspaceReplicationSpecificationReplicationStrategyOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationReplicationStrategyOutput

func (KeyspaceReplicationSpecificationReplicationStrategyOutput) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutput added in v0.67.0

func (KeyspaceReplicationSpecificationReplicationStrategyOutput) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutputWithContext added in v0.67.0

func (o KeyspaceReplicationSpecificationReplicationStrategyOutput) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationReplicationStrategyPtrOutput

func (KeyspaceReplicationSpecificationReplicationStrategyOutput) ToStringOutput added in v0.67.0

func (KeyspaceReplicationSpecificationReplicationStrategyOutput) ToStringOutputWithContext added in v0.67.0

func (KeyspaceReplicationSpecificationReplicationStrategyOutput) ToStringPtrOutput added in v0.67.0

func (KeyspaceReplicationSpecificationReplicationStrategyOutput) ToStringPtrOutputWithContext added in v0.67.0

type KeyspaceReplicationSpecificationReplicationStrategyPtrInput added in v0.67.0

type KeyspaceReplicationSpecificationReplicationStrategyPtrInput interface {
	pulumi.Input

	ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutput() KeyspaceReplicationSpecificationReplicationStrategyPtrOutput
	ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutputWithContext(context.Context) KeyspaceReplicationSpecificationReplicationStrategyPtrOutput
}

func KeyspaceReplicationSpecificationReplicationStrategyPtr added in v0.67.0

func KeyspaceReplicationSpecificationReplicationStrategyPtr(v string) KeyspaceReplicationSpecificationReplicationStrategyPtrInput

type KeyspaceReplicationSpecificationReplicationStrategyPtrOutput added in v0.67.0

type KeyspaceReplicationSpecificationReplicationStrategyPtrOutput struct{ *pulumi.OutputState }

func (KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) Elem added in v0.67.0

func (KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) ElementType added in v0.67.0

func (KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutput added in v0.67.0

func (KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutputWithContext added in v0.67.0

func (o KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationReplicationStrategyPtrOutput

func (KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) ToStringPtrOutput added in v0.67.0

func (KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) ToStringPtrOutputWithContext added in v0.67.0

type KeyspaceState

type KeyspaceState struct {
}

func (KeyspaceState) ElementType

func (KeyspaceState) ElementType() reflect.Type

type KeyspaceTag

type KeyspaceTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type LookupKeyspaceArgs added in v0.12.0

type LookupKeyspaceArgs struct {
	// Name for Cassandra keyspace
	KeyspaceName string `pulumi:"keyspaceName"`
}

type LookupKeyspaceOutputArgs added in v0.12.0

type LookupKeyspaceOutputArgs struct {
	// Name for Cassandra keyspace
	KeyspaceName pulumi.StringInput `pulumi:"keyspaceName"`
}

func (LookupKeyspaceOutputArgs) ElementType added in v0.12.0

func (LookupKeyspaceOutputArgs) ElementType() reflect.Type

type LookupKeyspaceResult added in v0.12.0

type LookupKeyspaceResult struct {
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupKeyspace added in v0.12.0

func LookupKeyspace(ctx *pulumi.Context, args *LookupKeyspaceArgs, opts ...pulumi.InvokeOption) (*LookupKeyspaceResult, error)

Resource schema for AWS::Cassandra::Keyspace

type LookupKeyspaceResultOutput added in v0.12.0

type LookupKeyspaceResultOutput struct{ *pulumi.OutputState }

func LookupKeyspaceOutput added in v0.12.0

func LookupKeyspaceOutput(ctx *pulumi.Context, args LookupKeyspaceOutputArgs, opts ...pulumi.InvokeOption) LookupKeyspaceResultOutput

func (LookupKeyspaceResultOutput) ElementType added in v0.12.0

func (LookupKeyspaceResultOutput) ElementType() reflect.Type

func (LookupKeyspaceResultOutput) Tags added in v0.12.0

func (LookupKeyspaceResultOutput) ToLookupKeyspaceResultOutput added in v0.12.0

func (o LookupKeyspaceResultOutput) ToLookupKeyspaceResultOutput() LookupKeyspaceResultOutput

func (LookupKeyspaceResultOutput) ToLookupKeyspaceResultOutputWithContext added in v0.12.0

func (o LookupKeyspaceResultOutput) ToLookupKeyspaceResultOutputWithContext(ctx context.Context) LookupKeyspaceResultOutput

type LookupTableArgs added in v0.12.0

type LookupTableArgs struct {
	// Name for Cassandra keyspace
	KeyspaceName string `pulumi:"keyspaceName"`
	// Name for Cassandra table
	TableName string `pulumi:"tableName"`
}

type LookupTableOutputArgs added in v0.12.0

type LookupTableOutputArgs struct {
	// Name for Cassandra keyspace
	KeyspaceName pulumi.StringInput `pulumi:"keyspaceName"`
	// Name for Cassandra table
	TableName pulumi.StringInput `pulumi:"tableName"`
}

func (LookupTableOutputArgs) ElementType added in v0.12.0

func (LookupTableOutputArgs) ElementType() reflect.Type

type LookupTableResult added in v0.12.0

type LookupTableResult struct {
	BillingMode *TableBillingMode `pulumi:"billingMode"`
	// Default TTL (Time To Live) in seconds, where zero is disabled. If the value is greater than zero, TTL is enabled for the entire table and an expiration timestamp is added to each column.
	DefaultTimeToLive       *int                          `pulumi:"defaultTimeToLive"`
	EncryptionSpecification *TableEncryptionSpecification `pulumi:"encryptionSpecification"`
	// Indicates whether point in time recovery is enabled (true) or disabled (false) on the table
	PointInTimeRecoveryEnabled *bool `pulumi:"pointInTimeRecoveryEnabled"`
	// Non-key columns of the table
	RegularColumns []TableColumn `pulumi:"regularColumns"`
	// An array of key-value pairs to apply to this resource
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupTable added in v0.12.0

func LookupTable(ctx *pulumi.Context, args *LookupTableArgs, opts ...pulumi.InvokeOption) (*LookupTableResult, error)

Resource schema for AWS::Cassandra::Table

type LookupTableResultOutput added in v0.12.0

type LookupTableResultOutput struct{ *pulumi.OutputState }

func LookupTableOutput added in v0.12.0

func LookupTableOutput(ctx *pulumi.Context, args LookupTableOutputArgs, opts ...pulumi.InvokeOption) LookupTableResultOutput

func (LookupTableResultOutput) BillingMode added in v0.12.0

func (LookupTableResultOutput) DefaultTimeToLive added in v0.12.0

func (o LookupTableResultOutput) DefaultTimeToLive() pulumi.IntPtrOutput

Default TTL (Time To Live) in seconds, where zero is disabled. If the value is greater than zero, TTL is enabled for the entire table and an expiration timestamp is added to each column.

func (LookupTableResultOutput) ElementType added in v0.12.0

func (LookupTableResultOutput) ElementType() reflect.Type

func (LookupTableResultOutput) EncryptionSpecification added in v0.12.0

func (LookupTableResultOutput) PointInTimeRecoveryEnabled added in v0.12.0

func (o LookupTableResultOutput) PointInTimeRecoveryEnabled() pulumi.BoolPtrOutput

Indicates whether point in time recovery is enabled (true) or disabled (false) on the table

func (LookupTableResultOutput) RegularColumns added in v0.12.0

Non-key columns of the table

func (LookupTableResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource

func (LookupTableResultOutput) ToLookupTableResultOutput added in v0.12.0

func (o LookupTableResultOutput) ToLookupTableResultOutput() LookupTableResultOutput

func (LookupTableResultOutput) ToLookupTableResultOutputWithContext added in v0.12.0

func (o LookupTableResultOutput) ToLookupTableResultOutputWithContext(ctx context.Context) LookupTableResultOutput

type Table

type Table struct {
	pulumi.CustomResourceState

	AutoScalingSpecifications TableAutoScalingSpecificationPtrOutput `pulumi:"autoScalingSpecifications"`
	BillingMode               TableBillingModePtrOutput              `pulumi:"billingMode"`
	// Indicates whether client side timestamps are enabled (true) or disabled (false) on the table. False by default, once it is enabled it cannot be disabled again.
	ClientSideTimestampsEnabled pulumi.BoolPtrOutput `pulumi:"clientSideTimestampsEnabled"`
	// Clustering key columns of the table
	ClusteringKeyColumns TableClusteringKeyColumnArrayOutput `pulumi:"clusteringKeyColumns"`
	// Default TTL (Time To Live) in seconds, where zero is disabled. If the value is greater than zero, TTL is enabled for the entire table and an expiration timestamp is added to each column.
	DefaultTimeToLive       pulumi.IntPtrOutput                   `pulumi:"defaultTimeToLive"`
	EncryptionSpecification TableEncryptionSpecificationPtrOutput `pulumi:"encryptionSpecification"`
	// Name for Cassandra keyspace
	KeyspaceName pulumi.StringOutput `pulumi:"keyspaceName"`
	// Partition key columns of the table
	PartitionKeyColumns TableColumnArrayOutput `pulumi:"partitionKeyColumns"`
	// Indicates whether point in time recovery is enabled (true) or disabled (false) on the table
	PointInTimeRecoveryEnabled pulumi.BoolPtrOutput `pulumi:"pointInTimeRecoveryEnabled"`
	// Non-key columns of the table
	RegularColumns        TableColumnArrayOutput               `pulumi:"regularColumns"`
	ReplicaSpecifications TableReplicaSpecificationArrayOutput `pulumi:"replicaSpecifications"`
	// Name for Cassandra table
	TableName pulumi.StringPtrOutput `pulumi:"tableName"`
	// An array of key-value pairs to apply to this resource
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::Cassandra::Table

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cassandra.NewTable(ctx, "myNewTable", &cassandra.TableArgs{
			KeyspaceName: pulumi.String("my_keyspace"),
			TableName:    pulumi.String("my_table"),
			PartitionKeyColumns: cassandra.TableColumnArray{
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("Message"),
					ColumnType: pulumi.String("ASCII"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cassandra.NewTable(ctx, "myNewTable", &cassandra.TableArgs{
			KeyspaceName: pulumi.String("my_keyspace"),
			TableName:    pulumi.String("my_table"),
			PartitionKeyColumns: cassandra.TableColumnArray{
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("Message"),
					ColumnType: pulumi.String("ASCII"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cassandra.NewTable(ctx, "myNewTable", &cassandra.TableArgs{
			KeyspaceName: pulumi.String("my_keyspace"),
			TableName:    pulumi.String("my_table"),
			PartitionKeyColumns: cassandra.TableColumnArray{
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("id"),
					ColumnType: pulumi.String("ASCII"),
				},
			},
			ClusteringKeyColumns: cassandra.TableClusteringKeyColumnArray{
				&cassandra.TableClusteringKeyColumnArgs{
					Column: &cassandra.TableColumnArgs{
						ColumnName: pulumi.String("division"),
						ColumnType: pulumi.String("ASCII"),
					},
					OrderBy: cassandra.TableClusteringKeyColumnOrderByAsc,
				},
			},
			RegularColumns: cassandra.TableColumnArray{
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("name"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("region"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("project"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("role"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("pay_scale"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("vacation_hrs"),
					ColumnType: pulumi.String("FLOAT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("manager_id"),
					ColumnType: pulumi.String("TEXT"),
				},
			},
			BillingMode: &cassandra.TableBillingModeArgs{
				Mode: cassandra.TableModeProvisioned,
				ProvisionedThroughput: &cassandra.TableProvisionedThroughputArgs{
					ReadCapacityUnits:  pulumi.Int(5),
					WriteCapacityUnits: pulumi.Int(5),
				},
			},
			ClientSideTimestampsEnabled: pulumi.Bool(true),
			DefaultTimeToLive:           pulumi.Int(63072000),
			PointInTimeRecoveryEnabled:  pulumi.Bool(true),
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("tag1"),
					Value: pulumi.String("val1"),
				},
				&aws.TagArgs{
					Key:   pulumi.String("tag2"),
					Value: pulumi.String("val2"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cassandra.NewTable(ctx, "myNewTable", &cassandra.TableArgs{
			KeyspaceName: pulumi.String("my_keyspace"),
			TableName:    pulumi.String("my_table"),
			PartitionKeyColumns: cassandra.TableColumnArray{
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("id"),
					ColumnType: pulumi.String("ASCII"),
				},
			},
			ClusteringKeyColumns: cassandra.TableClusteringKeyColumnArray{
				&cassandra.TableClusteringKeyColumnArgs{
					Column: &cassandra.TableColumnArgs{
						ColumnName: pulumi.String("division"),
						ColumnType: pulumi.String("ASCII"),
					},
					OrderBy: cassandra.TableClusteringKeyColumnOrderByAsc,
				},
			},
			RegularColumns: cassandra.TableColumnArray{
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("name"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("region"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("project"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("role"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("pay_scale"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("vacation_hrs"),
					ColumnType: pulumi.String("FLOAT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("manager_id"),
					ColumnType: pulumi.String("TEXT"),
				},
			},
			BillingMode: &cassandra.TableBillingModeArgs{
				Mode: cassandra.TableModeProvisioned,
				ProvisionedThroughput: &cassandra.TableProvisionedThroughputArgs{
					ReadCapacityUnits:  pulumi.Int(5),
					WriteCapacityUnits: pulumi.Int(5),
				},
			},
			ClientSideTimestampsEnabled: pulumi.Bool(true),
			DefaultTimeToLive:           pulumi.Int(63072000),
			PointInTimeRecoveryEnabled:  pulumi.Bool(true),
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("tag1"),
					Value: pulumi.String("val1"),
				},
				&aws.TagArgs{
					Key:   pulumi.String("tag2"),
					Value: pulumi.String("val2"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cassandra.NewTable(ctx, "myNewTable", &cassandra.TableArgs{
			KeyspaceName: pulumi.String("my_keyspace"),
			TableName:    pulumi.String("my_table"),
			PartitionKeyColumns: cassandra.TableColumnArray{
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("id"),
					ColumnType: pulumi.String("ASCII"),
				},
			},
			ClusteringKeyColumns: cassandra.TableClusteringKeyColumnArray{
				&cassandra.TableClusteringKeyColumnArgs{
					Column: &cassandra.TableColumnArgs{
						ColumnName: pulumi.String("division"),
						ColumnType: pulumi.String("ASCII"),
					},
					OrderBy: cassandra.TableClusteringKeyColumnOrderByAsc,
				},
			},
			RegularColumns: cassandra.TableColumnArray{
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("name"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("region"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("project"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("role"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("pay_scale"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("vacation_hrs"),
					ColumnType: pulumi.String("FLOAT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("manager_id"),
					ColumnType: pulumi.String("TEXT"),
				},
			},
			BillingMode: &cassandra.TableBillingModeArgs{
				Mode: cassandra.TableModeProvisioned,
				ProvisionedThroughput: &cassandra.TableProvisionedThroughputArgs{
					ReadCapacityUnits:  pulumi.Int(5),
					WriteCapacityUnits: pulumi.Int(5),
				},
			},
			DefaultTimeToLive: pulumi.Int(63072000),
			EncryptionSpecification: &cassandra.TableEncryptionSpecificationArgs{
				EncryptionType:   cassandra.TableEncryptionTypeCustomerManagedKmsKey,
				KmsKeyIdentifier: pulumi.String("arn:aws:kms:eu-west-1:5555555555555:key/11111111-1111-111-1111-111111111111"),
			},
			PointInTimeRecoveryEnabled: pulumi.Bool(true),
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("tag1"),
					Value: pulumi.String("val1"),
				},
				&aws.TagArgs{
					Key:   pulumi.String("tag2"),
					Value: pulumi.String("val2"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cassandra.NewTable(ctx, "myNewTable", &cassandra.TableArgs{
			KeyspaceName: pulumi.String("my_keyspace"),
			TableName:    pulumi.String("my_table"),
			PartitionKeyColumns: cassandra.TableColumnArray{
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("id"),
					ColumnType: pulumi.String("ASCII"),
				},
			},
			ClusteringKeyColumns: cassandra.TableClusteringKeyColumnArray{
				&cassandra.TableClusteringKeyColumnArgs{
					Column: &cassandra.TableColumnArgs{
						ColumnName: pulumi.String("division"),
						ColumnType: pulumi.String("ASCII"),
					},
					OrderBy: cassandra.TableClusteringKeyColumnOrderByAsc,
				},
			},
			RegularColumns: cassandra.TableColumnArray{
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("name"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("region"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("project"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("role"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("pay_scale"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("vacation_hrs"),
					ColumnType: pulumi.String("FLOAT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("manager_id"),
					ColumnType: pulumi.String("TEXT"),
				},
			},
			BillingMode: &cassandra.TableBillingModeArgs{
				Mode: cassandra.TableModeProvisioned,
				ProvisionedThroughput: &cassandra.TableProvisionedThroughputArgs{
					ReadCapacityUnits:  pulumi.Int(5),
					WriteCapacityUnits: pulumi.Int(5),
				},
			},
			DefaultTimeToLive: pulumi.Int(63072000),
			EncryptionSpecification: &cassandra.TableEncryptionSpecificationArgs{
				EncryptionType:   cassandra.TableEncryptionTypeCustomerManagedKmsKey,
				KmsKeyIdentifier: pulumi.String("arn:aws:kms:eu-west-1:5555555555555:key/11111111-1111-111-1111-111111111111"),
			},
			PointInTimeRecoveryEnabled: pulumi.Bool(true),
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("tag1"),
					Value: pulumi.String("val1"),
				},
				&aws.TagArgs{
					Key:   pulumi.String("tag2"),
					Value: pulumi.String("val2"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cassandra.NewTable(ctx, "myTable", &cassandra.TableArgs{
			KeyspaceName: pulumi.String("my_keyspace"),
			TableName:    pulumi.String("my_table"),
			PartitionKeyColumns: cassandra.TableColumnArray{
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("Message"),
					ColumnType: pulumi.String("ASCII"),
				},
			},
			RegularColumns: cassandra.TableColumnArray{
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("name"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("region"),
					ColumnType: pulumi.String("TEXT"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cassandra.NewTable(ctx, "myTable", &cassandra.TableArgs{
			KeyspaceName: pulumi.String("my_keyspace"),
			TableName:    pulumi.String("my_table"),
			PartitionKeyColumns: cassandra.TableColumnArray{
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("Message"),
					ColumnType: pulumi.String("ASCII"),
				},
			},
			RegularColumns: cassandra.TableColumnArray{
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("name"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("region"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("project"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("role"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("pay_scale"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("vacation_hrs"),
					ColumnType: pulumi.String("FLOAT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("manager_id"),
					ColumnType: pulumi.String("TEXT"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cassandra.NewTable(ctx, "myTable", &cassandra.TableArgs{
			KeyspaceName: pulumi.String("my_keyspace"),
			TableName:    pulumi.String("my_table"),
			PartitionKeyColumns: cassandra.TableColumnArray{
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("Message"),
					ColumnType: pulumi.String("ASCII"),
				},
			},
			RegularColumns: cassandra.TableColumnArray{
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("name"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("region"),
					ColumnType: pulumi.String("TEXT"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cassandra.NewTable(ctx, "myTable", &cassandra.TableArgs{
			KeyspaceName: pulumi.String("my_keyspace"),
			TableName:    pulumi.String("my_table"),
			PartitionKeyColumns: cassandra.TableColumnArray{
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("Message"),
					ColumnType: pulumi.String("ASCII"),
				},
			},
			RegularColumns: cassandra.TableColumnArray{
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("name"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("region"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("project"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("role"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("pay_scale"),
					ColumnType: pulumi.String("TEXT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("vacation_hrs"),
					ColumnType: pulumi.String("FLOAT"),
				},
				&cassandra.TableColumnArgs{
					ColumnName: pulumi.String("manager_id"),
					ColumnType: pulumi.String("TEXT"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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 {
	AutoScalingSpecifications TableAutoScalingSpecificationPtrInput
	BillingMode               TableBillingModePtrInput
	// Indicates whether client side timestamps are enabled (true) or disabled (false) on the table. False by default, once it is enabled it cannot be disabled again.
	ClientSideTimestampsEnabled pulumi.BoolPtrInput
	// Clustering key columns of the table
	ClusteringKeyColumns TableClusteringKeyColumnArrayInput
	// Default TTL (Time To Live) in seconds, where zero is disabled. If the value is greater than zero, TTL is enabled for the entire table and an expiration timestamp is added to each column.
	DefaultTimeToLive       pulumi.IntPtrInput
	EncryptionSpecification TableEncryptionSpecificationPtrInput
	// Name for Cassandra keyspace
	KeyspaceName pulumi.StringInput
	// Partition key columns of the table
	PartitionKeyColumns TableColumnArrayInput
	// Indicates whether point in time recovery is enabled (true) or disabled (false) on the table
	PointInTimeRecoveryEnabled pulumi.BoolPtrInput
	// Non-key columns of the table
	RegularColumns        TableColumnArrayInput
	ReplicaSpecifications TableReplicaSpecificationArrayInput
	// Name for Cassandra table
	TableName pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Table resource.

func (TableArgs) ElementType

func (TableArgs) ElementType() reflect.Type

type TableAutoScalingSetting added in v0.96.0

type TableAutoScalingSetting struct {
	AutoScalingDisabled *bool               `pulumi:"autoScalingDisabled"`
	MaximumUnits        *int                `pulumi:"maximumUnits"`
	MinimumUnits        *int                `pulumi:"minimumUnits"`
	ScalingPolicy       *TableScalingPolicy `pulumi:"scalingPolicy"`
}

Represents configuration for auto scaling.

type TableAutoScalingSettingArgs added in v0.96.0

type TableAutoScalingSettingArgs struct {
	AutoScalingDisabled pulumi.BoolPtrInput        `pulumi:"autoScalingDisabled"`
	MaximumUnits        pulumi.IntPtrInput         `pulumi:"maximumUnits"`
	MinimumUnits        pulumi.IntPtrInput         `pulumi:"minimumUnits"`
	ScalingPolicy       TableScalingPolicyPtrInput `pulumi:"scalingPolicy"`
}

Represents configuration for auto scaling.

func (TableAutoScalingSettingArgs) ElementType added in v0.96.0

func (TableAutoScalingSettingArgs) ToTableAutoScalingSettingOutput added in v0.96.0

func (i TableAutoScalingSettingArgs) ToTableAutoScalingSettingOutput() TableAutoScalingSettingOutput

func (TableAutoScalingSettingArgs) ToTableAutoScalingSettingOutputWithContext added in v0.96.0

func (i TableAutoScalingSettingArgs) ToTableAutoScalingSettingOutputWithContext(ctx context.Context) TableAutoScalingSettingOutput

func (TableAutoScalingSettingArgs) ToTableAutoScalingSettingPtrOutput added in v0.96.0

func (i TableAutoScalingSettingArgs) ToTableAutoScalingSettingPtrOutput() TableAutoScalingSettingPtrOutput

func (TableAutoScalingSettingArgs) ToTableAutoScalingSettingPtrOutputWithContext added in v0.96.0

func (i TableAutoScalingSettingArgs) ToTableAutoScalingSettingPtrOutputWithContext(ctx context.Context) TableAutoScalingSettingPtrOutput

type TableAutoScalingSettingInput added in v0.96.0

type TableAutoScalingSettingInput interface {
	pulumi.Input

	ToTableAutoScalingSettingOutput() TableAutoScalingSettingOutput
	ToTableAutoScalingSettingOutputWithContext(context.Context) TableAutoScalingSettingOutput
}

TableAutoScalingSettingInput is an input type that accepts TableAutoScalingSettingArgs and TableAutoScalingSettingOutput values. You can construct a concrete instance of `TableAutoScalingSettingInput` via:

TableAutoScalingSettingArgs{...}

type TableAutoScalingSettingOutput added in v0.96.0

type TableAutoScalingSettingOutput struct{ *pulumi.OutputState }

Represents configuration for auto scaling.

func (TableAutoScalingSettingOutput) AutoScalingDisabled added in v0.96.0

func (o TableAutoScalingSettingOutput) AutoScalingDisabled() pulumi.BoolPtrOutput

func (TableAutoScalingSettingOutput) ElementType added in v0.96.0

func (TableAutoScalingSettingOutput) MaximumUnits added in v0.96.0

func (TableAutoScalingSettingOutput) MinimumUnits added in v0.96.0

func (TableAutoScalingSettingOutput) ScalingPolicy added in v0.96.0

func (TableAutoScalingSettingOutput) ToTableAutoScalingSettingOutput added in v0.96.0

func (o TableAutoScalingSettingOutput) ToTableAutoScalingSettingOutput() TableAutoScalingSettingOutput

func (TableAutoScalingSettingOutput) ToTableAutoScalingSettingOutputWithContext added in v0.96.0

func (o TableAutoScalingSettingOutput) ToTableAutoScalingSettingOutputWithContext(ctx context.Context) TableAutoScalingSettingOutput

func (TableAutoScalingSettingOutput) ToTableAutoScalingSettingPtrOutput added in v0.96.0

func (o TableAutoScalingSettingOutput) ToTableAutoScalingSettingPtrOutput() TableAutoScalingSettingPtrOutput

func (TableAutoScalingSettingOutput) ToTableAutoScalingSettingPtrOutputWithContext added in v0.96.0

func (o TableAutoScalingSettingOutput) ToTableAutoScalingSettingPtrOutputWithContext(ctx context.Context) TableAutoScalingSettingPtrOutput

type TableAutoScalingSettingPtrInput added in v0.96.0

type TableAutoScalingSettingPtrInput interface {
	pulumi.Input

	ToTableAutoScalingSettingPtrOutput() TableAutoScalingSettingPtrOutput
	ToTableAutoScalingSettingPtrOutputWithContext(context.Context) TableAutoScalingSettingPtrOutput
}

TableAutoScalingSettingPtrInput is an input type that accepts TableAutoScalingSettingArgs, TableAutoScalingSettingPtr and TableAutoScalingSettingPtrOutput values. You can construct a concrete instance of `TableAutoScalingSettingPtrInput` via:

        TableAutoScalingSettingArgs{...}

or:

        nil

func TableAutoScalingSettingPtr added in v0.96.0

func TableAutoScalingSettingPtr(v *TableAutoScalingSettingArgs) TableAutoScalingSettingPtrInput

type TableAutoScalingSettingPtrOutput added in v0.96.0

type TableAutoScalingSettingPtrOutput struct{ *pulumi.OutputState }

func (TableAutoScalingSettingPtrOutput) AutoScalingDisabled added in v0.96.0

func (o TableAutoScalingSettingPtrOutput) AutoScalingDisabled() pulumi.BoolPtrOutput

func (TableAutoScalingSettingPtrOutput) Elem added in v0.96.0

func (TableAutoScalingSettingPtrOutput) ElementType added in v0.96.0

func (TableAutoScalingSettingPtrOutput) MaximumUnits added in v0.96.0

func (TableAutoScalingSettingPtrOutput) MinimumUnits added in v0.96.0

func (TableAutoScalingSettingPtrOutput) ScalingPolicy added in v0.96.0

func (TableAutoScalingSettingPtrOutput) ToTableAutoScalingSettingPtrOutput added in v0.96.0

func (o TableAutoScalingSettingPtrOutput) ToTableAutoScalingSettingPtrOutput() TableAutoScalingSettingPtrOutput

func (TableAutoScalingSettingPtrOutput) ToTableAutoScalingSettingPtrOutputWithContext added in v0.96.0

func (o TableAutoScalingSettingPtrOutput) ToTableAutoScalingSettingPtrOutputWithContext(ctx context.Context) TableAutoScalingSettingPtrOutput

type TableAutoScalingSpecification added in v0.96.0

type TableAutoScalingSpecification struct {
	ReadCapacityAutoScaling  *TableAutoScalingSetting `pulumi:"readCapacityAutoScaling"`
	WriteCapacityAutoScaling *TableAutoScalingSetting `pulumi:"writeCapacityAutoScaling"`
}

Represents the read and write settings used for AutoScaling.

type TableAutoScalingSpecificationArgs added in v0.96.0

type TableAutoScalingSpecificationArgs struct {
	ReadCapacityAutoScaling  TableAutoScalingSettingPtrInput `pulumi:"readCapacityAutoScaling"`
	WriteCapacityAutoScaling TableAutoScalingSettingPtrInput `pulumi:"writeCapacityAutoScaling"`
}

Represents the read and write settings used for AutoScaling.

func (TableAutoScalingSpecificationArgs) ElementType added in v0.96.0

func (TableAutoScalingSpecificationArgs) ToTableAutoScalingSpecificationOutput added in v0.96.0

func (i TableAutoScalingSpecificationArgs) ToTableAutoScalingSpecificationOutput() TableAutoScalingSpecificationOutput

func (TableAutoScalingSpecificationArgs) ToTableAutoScalingSpecificationOutputWithContext added in v0.96.0

func (i TableAutoScalingSpecificationArgs) ToTableAutoScalingSpecificationOutputWithContext(ctx context.Context) TableAutoScalingSpecificationOutput

func (TableAutoScalingSpecificationArgs) ToTableAutoScalingSpecificationPtrOutput added in v0.96.0

func (i TableAutoScalingSpecificationArgs) ToTableAutoScalingSpecificationPtrOutput() TableAutoScalingSpecificationPtrOutput

func (TableAutoScalingSpecificationArgs) ToTableAutoScalingSpecificationPtrOutputWithContext added in v0.96.0

func (i TableAutoScalingSpecificationArgs) ToTableAutoScalingSpecificationPtrOutputWithContext(ctx context.Context) TableAutoScalingSpecificationPtrOutput

type TableAutoScalingSpecificationInput added in v0.96.0

type TableAutoScalingSpecificationInput interface {
	pulumi.Input

	ToTableAutoScalingSpecificationOutput() TableAutoScalingSpecificationOutput
	ToTableAutoScalingSpecificationOutputWithContext(context.Context) TableAutoScalingSpecificationOutput
}

TableAutoScalingSpecificationInput is an input type that accepts TableAutoScalingSpecificationArgs and TableAutoScalingSpecificationOutput values. You can construct a concrete instance of `TableAutoScalingSpecificationInput` via:

TableAutoScalingSpecificationArgs{...}

type TableAutoScalingSpecificationOutput added in v0.96.0

type TableAutoScalingSpecificationOutput struct{ *pulumi.OutputState }

Represents the read and write settings used for AutoScaling.

func (TableAutoScalingSpecificationOutput) ElementType added in v0.96.0

func (TableAutoScalingSpecificationOutput) ReadCapacityAutoScaling added in v0.96.0

func (TableAutoScalingSpecificationOutput) ToTableAutoScalingSpecificationOutput added in v0.96.0

func (o TableAutoScalingSpecificationOutput) ToTableAutoScalingSpecificationOutput() TableAutoScalingSpecificationOutput

func (TableAutoScalingSpecificationOutput) ToTableAutoScalingSpecificationOutputWithContext added in v0.96.0

func (o TableAutoScalingSpecificationOutput) ToTableAutoScalingSpecificationOutputWithContext(ctx context.Context) TableAutoScalingSpecificationOutput

func (TableAutoScalingSpecificationOutput) ToTableAutoScalingSpecificationPtrOutput added in v0.96.0

func (o TableAutoScalingSpecificationOutput) ToTableAutoScalingSpecificationPtrOutput() TableAutoScalingSpecificationPtrOutput

func (TableAutoScalingSpecificationOutput) ToTableAutoScalingSpecificationPtrOutputWithContext added in v0.96.0

func (o TableAutoScalingSpecificationOutput) ToTableAutoScalingSpecificationPtrOutputWithContext(ctx context.Context) TableAutoScalingSpecificationPtrOutput

func (TableAutoScalingSpecificationOutput) WriteCapacityAutoScaling added in v0.96.0

type TableAutoScalingSpecificationPtrInput added in v0.96.0

type TableAutoScalingSpecificationPtrInput interface {
	pulumi.Input

	ToTableAutoScalingSpecificationPtrOutput() TableAutoScalingSpecificationPtrOutput
	ToTableAutoScalingSpecificationPtrOutputWithContext(context.Context) TableAutoScalingSpecificationPtrOutput
}

TableAutoScalingSpecificationPtrInput is an input type that accepts TableAutoScalingSpecificationArgs, TableAutoScalingSpecificationPtr and TableAutoScalingSpecificationPtrOutput values. You can construct a concrete instance of `TableAutoScalingSpecificationPtrInput` via:

        TableAutoScalingSpecificationArgs{...}

or:

        nil

type TableAutoScalingSpecificationPtrOutput added in v0.96.0

type TableAutoScalingSpecificationPtrOutput struct{ *pulumi.OutputState }

func (TableAutoScalingSpecificationPtrOutput) Elem added in v0.96.0

func (TableAutoScalingSpecificationPtrOutput) ElementType added in v0.96.0

func (TableAutoScalingSpecificationPtrOutput) ReadCapacityAutoScaling added in v0.96.0

func (TableAutoScalingSpecificationPtrOutput) ToTableAutoScalingSpecificationPtrOutput added in v0.96.0

func (o TableAutoScalingSpecificationPtrOutput) ToTableAutoScalingSpecificationPtrOutput() TableAutoScalingSpecificationPtrOutput

func (TableAutoScalingSpecificationPtrOutput) ToTableAutoScalingSpecificationPtrOutputWithContext added in v0.96.0

func (o TableAutoScalingSpecificationPtrOutput) ToTableAutoScalingSpecificationPtrOutputWithContext(ctx context.Context) TableAutoScalingSpecificationPtrOutput

func (TableAutoScalingSpecificationPtrOutput) WriteCapacityAutoScaling added in v0.96.0

type TableBillingMode

type TableBillingMode struct {
	Mode                  TableMode                   `pulumi:"mode"`
	ProvisionedThroughput *TableProvisionedThroughput `pulumi:"provisionedThroughput"`
}

type TableBillingModeArgs

type TableBillingModeArgs struct {
	Mode                  TableModeInput                     `pulumi:"mode"`
	ProvisionedThroughput TableProvisionedThroughputPtrInput `pulumi:"provisionedThroughput"`
}

func (TableBillingModeArgs) ElementType

func (TableBillingModeArgs) ElementType() reflect.Type

func (TableBillingModeArgs) ToTableBillingModeOutput

func (i TableBillingModeArgs) ToTableBillingModeOutput() TableBillingModeOutput

func (TableBillingModeArgs) ToTableBillingModeOutputWithContext

func (i TableBillingModeArgs) ToTableBillingModeOutputWithContext(ctx context.Context) TableBillingModeOutput

func (TableBillingModeArgs) ToTableBillingModePtrOutput

func (i TableBillingModeArgs) ToTableBillingModePtrOutput() TableBillingModePtrOutput

func (TableBillingModeArgs) ToTableBillingModePtrOutputWithContext

func (i TableBillingModeArgs) ToTableBillingModePtrOutputWithContext(ctx context.Context) TableBillingModePtrOutput

type TableBillingModeInput

type TableBillingModeInput interface {
	pulumi.Input

	ToTableBillingModeOutput() TableBillingModeOutput
	ToTableBillingModeOutputWithContext(context.Context) TableBillingModeOutput
}

TableBillingModeInput is an input type that accepts TableBillingModeArgs and TableBillingModeOutput values. You can construct a concrete instance of `TableBillingModeInput` via:

TableBillingModeArgs{...}

type TableBillingModeOutput

type TableBillingModeOutput struct{ *pulumi.OutputState }

func (TableBillingModeOutput) ElementType

func (TableBillingModeOutput) ElementType() reflect.Type

func (TableBillingModeOutput) Mode

func (TableBillingModeOutput) ProvisionedThroughput

func (TableBillingModeOutput) ToTableBillingModeOutput

func (o TableBillingModeOutput) ToTableBillingModeOutput() TableBillingModeOutput

func (TableBillingModeOutput) ToTableBillingModeOutputWithContext

func (o TableBillingModeOutput) ToTableBillingModeOutputWithContext(ctx context.Context) TableBillingModeOutput

func (TableBillingModeOutput) ToTableBillingModePtrOutput

func (o TableBillingModeOutput) ToTableBillingModePtrOutput() TableBillingModePtrOutput

func (TableBillingModeOutput) ToTableBillingModePtrOutputWithContext

func (o TableBillingModeOutput) ToTableBillingModePtrOutputWithContext(ctx context.Context) TableBillingModePtrOutput

type TableBillingModePtrInput

type TableBillingModePtrInput interface {
	pulumi.Input

	ToTableBillingModePtrOutput() TableBillingModePtrOutput
	ToTableBillingModePtrOutputWithContext(context.Context) TableBillingModePtrOutput
}

TableBillingModePtrInput is an input type that accepts TableBillingModeArgs, TableBillingModePtr and TableBillingModePtrOutput values. You can construct a concrete instance of `TableBillingModePtrInput` via:

        TableBillingModeArgs{...}

or:

        nil

type TableBillingModePtrOutput

type TableBillingModePtrOutput struct{ *pulumi.OutputState }

func (TableBillingModePtrOutput) Elem

func (TableBillingModePtrOutput) ElementType

func (TableBillingModePtrOutput) ElementType() reflect.Type

func (TableBillingModePtrOutput) Mode

func (TableBillingModePtrOutput) ProvisionedThroughput

func (TableBillingModePtrOutput) ToTableBillingModePtrOutput

func (o TableBillingModePtrOutput) ToTableBillingModePtrOutput() TableBillingModePtrOutput

func (TableBillingModePtrOutput) ToTableBillingModePtrOutputWithContext

func (o TableBillingModePtrOutput) ToTableBillingModePtrOutputWithContext(ctx context.Context) TableBillingModePtrOutput

type TableClusteringKeyColumn

type TableClusteringKeyColumn struct {
	Column  TableColumn                      `pulumi:"column"`
	OrderBy *TableClusteringKeyColumnOrderBy `pulumi:"orderBy"`
}

type TableClusteringKeyColumnArgs

type TableClusteringKeyColumnArgs struct {
	Column  TableColumnInput                        `pulumi:"column"`
	OrderBy TableClusteringKeyColumnOrderByPtrInput `pulumi:"orderBy"`
}

func (TableClusteringKeyColumnArgs) ElementType

func (TableClusteringKeyColumnArgs) ToTableClusteringKeyColumnOutput

func (i TableClusteringKeyColumnArgs) ToTableClusteringKeyColumnOutput() TableClusteringKeyColumnOutput

func (TableClusteringKeyColumnArgs) ToTableClusteringKeyColumnOutputWithContext

func (i TableClusteringKeyColumnArgs) ToTableClusteringKeyColumnOutputWithContext(ctx context.Context) TableClusteringKeyColumnOutput

type TableClusteringKeyColumnArray

type TableClusteringKeyColumnArray []TableClusteringKeyColumnInput

func (TableClusteringKeyColumnArray) ElementType

func (TableClusteringKeyColumnArray) ToTableClusteringKeyColumnArrayOutput

func (i TableClusteringKeyColumnArray) ToTableClusteringKeyColumnArrayOutput() TableClusteringKeyColumnArrayOutput

func (TableClusteringKeyColumnArray) ToTableClusteringKeyColumnArrayOutputWithContext

func (i TableClusteringKeyColumnArray) ToTableClusteringKeyColumnArrayOutputWithContext(ctx context.Context) TableClusteringKeyColumnArrayOutput

type TableClusteringKeyColumnArrayInput

type TableClusteringKeyColumnArrayInput interface {
	pulumi.Input

	ToTableClusteringKeyColumnArrayOutput() TableClusteringKeyColumnArrayOutput
	ToTableClusteringKeyColumnArrayOutputWithContext(context.Context) TableClusteringKeyColumnArrayOutput
}

TableClusteringKeyColumnArrayInput is an input type that accepts TableClusteringKeyColumnArray and TableClusteringKeyColumnArrayOutput values. You can construct a concrete instance of `TableClusteringKeyColumnArrayInput` via:

TableClusteringKeyColumnArray{ TableClusteringKeyColumnArgs{...} }

type TableClusteringKeyColumnArrayOutput

type TableClusteringKeyColumnArrayOutput struct{ *pulumi.OutputState }

func (TableClusteringKeyColumnArrayOutput) ElementType

func (TableClusteringKeyColumnArrayOutput) Index

func (TableClusteringKeyColumnArrayOutput) ToTableClusteringKeyColumnArrayOutput

func (o TableClusteringKeyColumnArrayOutput) ToTableClusteringKeyColumnArrayOutput() TableClusteringKeyColumnArrayOutput

func (TableClusteringKeyColumnArrayOutput) ToTableClusteringKeyColumnArrayOutputWithContext

func (o TableClusteringKeyColumnArrayOutput) ToTableClusteringKeyColumnArrayOutputWithContext(ctx context.Context) TableClusteringKeyColumnArrayOutput

type TableClusteringKeyColumnInput

type TableClusteringKeyColumnInput interface {
	pulumi.Input

	ToTableClusteringKeyColumnOutput() TableClusteringKeyColumnOutput
	ToTableClusteringKeyColumnOutputWithContext(context.Context) TableClusteringKeyColumnOutput
}

TableClusteringKeyColumnInput is an input type that accepts TableClusteringKeyColumnArgs and TableClusteringKeyColumnOutput values. You can construct a concrete instance of `TableClusteringKeyColumnInput` via:

TableClusteringKeyColumnArgs{...}

type TableClusteringKeyColumnOrderBy

type TableClusteringKeyColumnOrderBy string

func (TableClusteringKeyColumnOrderBy) ElementType

func (TableClusteringKeyColumnOrderBy) ToStringOutput

func (TableClusteringKeyColumnOrderBy) ToStringOutputWithContext

func (e TableClusteringKeyColumnOrderBy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TableClusteringKeyColumnOrderBy) ToStringPtrOutput

func (TableClusteringKeyColumnOrderBy) ToStringPtrOutputWithContext

func (e TableClusteringKeyColumnOrderBy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TableClusteringKeyColumnOrderBy) ToTableClusteringKeyColumnOrderByOutput

func (e TableClusteringKeyColumnOrderBy) ToTableClusteringKeyColumnOrderByOutput() TableClusteringKeyColumnOrderByOutput

func (TableClusteringKeyColumnOrderBy) ToTableClusteringKeyColumnOrderByOutputWithContext

func (e TableClusteringKeyColumnOrderBy) ToTableClusteringKeyColumnOrderByOutputWithContext(ctx context.Context) TableClusteringKeyColumnOrderByOutput

func (TableClusteringKeyColumnOrderBy) ToTableClusteringKeyColumnOrderByPtrOutput

func (e TableClusteringKeyColumnOrderBy) ToTableClusteringKeyColumnOrderByPtrOutput() TableClusteringKeyColumnOrderByPtrOutput

func (TableClusteringKeyColumnOrderBy) ToTableClusteringKeyColumnOrderByPtrOutputWithContext

func (e TableClusteringKeyColumnOrderBy) ToTableClusteringKeyColumnOrderByPtrOutputWithContext(ctx context.Context) TableClusteringKeyColumnOrderByPtrOutput

type TableClusteringKeyColumnOrderByInput

type TableClusteringKeyColumnOrderByInput interface {
	pulumi.Input

	ToTableClusteringKeyColumnOrderByOutput() TableClusteringKeyColumnOrderByOutput
	ToTableClusteringKeyColumnOrderByOutputWithContext(context.Context) TableClusteringKeyColumnOrderByOutput
}

TableClusteringKeyColumnOrderByInput is an input type that accepts values of the TableClusteringKeyColumnOrderBy enum A concrete instance of `TableClusteringKeyColumnOrderByInput` can be one of the following:

TableClusteringKeyColumnOrderByAsc
TableClusteringKeyColumnOrderByDesc

type TableClusteringKeyColumnOrderByOutput

type TableClusteringKeyColumnOrderByOutput struct{ *pulumi.OutputState }

func (TableClusteringKeyColumnOrderByOutput) ElementType

func (TableClusteringKeyColumnOrderByOutput) ToStringOutput

func (TableClusteringKeyColumnOrderByOutput) ToStringOutputWithContext

func (o TableClusteringKeyColumnOrderByOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TableClusteringKeyColumnOrderByOutput) ToStringPtrOutput

func (TableClusteringKeyColumnOrderByOutput) ToStringPtrOutputWithContext

func (o TableClusteringKeyColumnOrderByOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TableClusteringKeyColumnOrderByOutput) ToTableClusteringKeyColumnOrderByOutput

func (o TableClusteringKeyColumnOrderByOutput) ToTableClusteringKeyColumnOrderByOutput() TableClusteringKeyColumnOrderByOutput

func (TableClusteringKeyColumnOrderByOutput) ToTableClusteringKeyColumnOrderByOutputWithContext

func (o TableClusteringKeyColumnOrderByOutput) ToTableClusteringKeyColumnOrderByOutputWithContext(ctx context.Context) TableClusteringKeyColumnOrderByOutput

func (TableClusteringKeyColumnOrderByOutput) ToTableClusteringKeyColumnOrderByPtrOutput

func (o TableClusteringKeyColumnOrderByOutput) ToTableClusteringKeyColumnOrderByPtrOutput() TableClusteringKeyColumnOrderByPtrOutput

func (TableClusteringKeyColumnOrderByOutput) ToTableClusteringKeyColumnOrderByPtrOutputWithContext

func (o TableClusteringKeyColumnOrderByOutput) ToTableClusteringKeyColumnOrderByPtrOutputWithContext(ctx context.Context) TableClusteringKeyColumnOrderByPtrOutput

type TableClusteringKeyColumnOrderByPtrInput

type TableClusteringKeyColumnOrderByPtrInput interface {
	pulumi.Input

	ToTableClusteringKeyColumnOrderByPtrOutput() TableClusteringKeyColumnOrderByPtrOutput
	ToTableClusteringKeyColumnOrderByPtrOutputWithContext(context.Context) TableClusteringKeyColumnOrderByPtrOutput
}

type TableClusteringKeyColumnOrderByPtrOutput

type TableClusteringKeyColumnOrderByPtrOutput struct{ *pulumi.OutputState }

func (TableClusteringKeyColumnOrderByPtrOutput) Elem

func (TableClusteringKeyColumnOrderByPtrOutput) ElementType

func (TableClusteringKeyColumnOrderByPtrOutput) ToStringPtrOutput

func (TableClusteringKeyColumnOrderByPtrOutput) ToStringPtrOutputWithContext

func (TableClusteringKeyColumnOrderByPtrOutput) ToTableClusteringKeyColumnOrderByPtrOutput

func (o TableClusteringKeyColumnOrderByPtrOutput) ToTableClusteringKeyColumnOrderByPtrOutput() TableClusteringKeyColumnOrderByPtrOutput

func (TableClusteringKeyColumnOrderByPtrOutput) ToTableClusteringKeyColumnOrderByPtrOutputWithContext

func (o TableClusteringKeyColumnOrderByPtrOutput) ToTableClusteringKeyColumnOrderByPtrOutputWithContext(ctx context.Context) TableClusteringKeyColumnOrderByPtrOutput

type TableClusteringKeyColumnOutput

type TableClusteringKeyColumnOutput struct{ *pulumi.OutputState }

func (TableClusteringKeyColumnOutput) Column

func (TableClusteringKeyColumnOutput) ElementType

func (TableClusteringKeyColumnOutput) OrderBy

func (TableClusteringKeyColumnOutput) ToTableClusteringKeyColumnOutput

func (o TableClusteringKeyColumnOutput) ToTableClusteringKeyColumnOutput() TableClusteringKeyColumnOutput

func (TableClusteringKeyColumnOutput) ToTableClusteringKeyColumnOutputWithContext

func (o TableClusteringKeyColumnOutput) ToTableClusteringKeyColumnOutputWithContext(ctx context.Context) TableClusteringKeyColumnOutput

type TableColumn

type TableColumn struct {
	ColumnName string `pulumi:"columnName"`
	ColumnType string `pulumi:"columnType"`
}

type TableColumnArgs

type TableColumnArgs struct {
	ColumnName pulumi.StringInput `pulumi:"columnName"`
	ColumnType pulumi.StringInput `pulumi:"columnType"`
}

func (TableColumnArgs) ElementType

func (TableColumnArgs) ElementType() reflect.Type

func (TableColumnArgs) ToTableColumnOutput

func (i TableColumnArgs) ToTableColumnOutput() TableColumnOutput

func (TableColumnArgs) ToTableColumnOutputWithContext

func (i TableColumnArgs) ToTableColumnOutputWithContext(ctx context.Context) TableColumnOutput

type TableColumnArray

type TableColumnArray []TableColumnInput

func (TableColumnArray) ElementType

func (TableColumnArray) ElementType() reflect.Type

func (TableColumnArray) ToTableColumnArrayOutput

func (i TableColumnArray) ToTableColumnArrayOutput() TableColumnArrayOutput

func (TableColumnArray) ToTableColumnArrayOutputWithContext

func (i TableColumnArray) ToTableColumnArrayOutputWithContext(ctx context.Context) TableColumnArrayOutput

type TableColumnArrayInput

type TableColumnArrayInput interface {
	pulumi.Input

	ToTableColumnArrayOutput() TableColumnArrayOutput
	ToTableColumnArrayOutputWithContext(context.Context) TableColumnArrayOutput
}

TableColumnArrayInput is an input type that accepts TableColumnArray and TableColumnArrayOutput values. You can construct a concrete instance of `TableColumnArrayInput` via:

TableColumnArray{ TableColumnArgs{...} }

type TableColumnArrayOutput

type TableColumnArrayOutput struct{ *pulumi.OutputState }

func (TableColumnArrayOutput) ElementType

func (TableColumnArrayOutput) ElementType() reflect.Type

func (TableColumnArrayOutput) Index

func (TableColumnArrayOutput) ToTableColumnArrayOutput

func (o TableColumnArrayOutput) ToTableColumnArrayOutput() TableColumnArrayOutput

func (TableColumnArrayOutput) ToTableColumnArrayOutputWithContext

func (o TableColumnArrayOutput) ToTableColumnArrayOutputWithContext(ctx context.Context) TableColumnArrayOutput

type TableColumnInput

type TableColumnInput interface {
	pulumi.Input

	ToTableColumnOutput() TableColumnOutput
	ToTableColumnOutputWithContext(context.Context) TableColumnOutput
}

TableColumnInput is an input type that accepts TableColumnArgs and TableColumnOutput values. You can construct a concrete instance of `TableColumnInput` via:

TableColumnArgs{...}

type TableColumnOutput

type TableColumnOutput struct{ *pulumi.OutputState }

func (TableColumnOutput) ColumnName

func (o TableColumnOutput) ColumnName() pulumi.StringOutput

func (TableColumnOutput) ColumnType

func (o TableColumnOutput) ColumnType() pulumi.StringOutput

func (TableColumnOutput) ElementType

func (TableColumnOutput) ElementType() reflect.Type

func (TableColumnOutput) ToTableColumnOutput

func (o TableColumnOutput) ToTableColumnOutput() TableColumnOutput

func (TableColumnOutput) ToTableColumnOutputWithContext

func (o TableColumnOutput) ToTableColumnOutputWithContext(ctx context.Context) TableColumnOutput

type TableEncryptionSpecification

type TableEncryptionSpecification struct {
	EncryptionType   TableEncryptionType `pulumi:"encryptionType"`
	KmsKeyIdentifier *string             `pulumi:"kmsKeyIdentifier"`
}

Represents the settings used to enable server-side encryption

type TableEncryptionSpecificationArgs

type TableEncryptionSpecificationArgs struct {
	EncryptionType   TableEncryptionTypeInput `pulumi:"encryptionType"`
	KmsKeyIdentifier pulumi.StringPtrInput    `pulumi:"kmsKeyIdentifier"`
}

Represents the settings used to enable server-side encryption

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 }

Represents the settings used to enable server-side encryption

func (TableEncryptionSpecificationOutput) ElementType

func (TableEncryptionSpecificationOutput) EncryptionType

func (TableEncryptionSpecificationOutput) KmsKeyIdentifier

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

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

func (TableEncryptionSpecificationPtrOutput) KmsKeyIdentifier

func (TableEncryptionSpecificationPtrOutput) ToTableEncryptionSpecificationPtrOutput

func (o TableEncryptionSpecificationPtrOutput) ToTableEncryptionSpecificationPtrOutput() TableEncryptionSpecificationPtrOutput

func (TableEncryptionSpecificationPtrOutput) ToTableEncryptionSpecificationPtrOutputWithContext

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

type TableEncryptionType

type TableEncryptionType string

Server-side encryption type

func (TableEncryptionType) ElementType

func (TableEncryptionType) ElementType() reflect.Type

func (TableEncryptionType) ToStringOutput

func (e TableEncryptionType) ToStringOutput() pulumi.StringOutput

func (TableEncryptionType) ToStringOutputWithContext

func (e TableEncryptionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TableEncryptionType) ToStringPtrOutput

func (e TableEncryptionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TableEncryptionType) ToStringPtrOutputWithContext

func (e TableEncryptionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TableEncryptionType) ToTableEncryptionTypeOutput

func (e TableEncryptionType) ToTableEncryptionTypeOutput() TableEncryptionTypeOutput

func (TableEncryptionType) ToTableEncryptionTypeOutputWithContext

func (e TableEncryptionType) ToTableEncryptionTypeOutputWithContext(ctx context.Context) TableEncryptionTypeOutput

func (TableEncryptionType) ToTableEncryptionTypePtrOutput

func (e TableEncryptionType) ToTableEncryptionTypePtrOutput() TableEncryptionTypePtrOutput

func (TableEncryptionType) ToTableEncryptionTypePtrOutputWithContext

func (e TableEncryptionType) ToTableEncryptionTypePtrOutputWithContext(ctx context.Context) TableEncryptionTypePtrOutput

type TableEncryptionTypeInput

type TableEncryptionTypeInput interface {
	pulumi.Input

	ToTableEncryptionTypeOutput() TableEncryptionTypeOutput
	ToTableEncryptionTypeOutputWithContext(context.Context) TableEncryptionTypeOutput
}

TableEncryptionTypeInput is an input type that accepts values of the TableEncryptionType enum A concrete instance of `TableEncryptionTypeInput` can be one of the following:

TableEncryptionTypeAwsOwnedKmsKey
TableEncryptionTypeCustomerManagedKmsKey

type TableEncryptionTypeOutput

type TableEncryptionTypeOutput struct{ *pulumi.OutputState }

func (TableEncryptionTypeOutput) ElementType

func (TableEncryptionTypeOutput) ElementType() reflect.Type

func (TableEncryptionTypeOutput) ToStringOutput

func (o TableEncryptionTypeOutput) ToStringOutput() pulumi.StringOutput

func (TableEncryptionTypeOutput) ToStringOutputWithContext

func (o TableEncryptionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TableEncryptionTypeOutput) ToStringPtrOutput

func (o TableEncryptionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TableEncryptionTypeOutput) ToStringPtrOutputWithContext

func (o TableEncryptionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TableEncryptionTypeOutput) ToTableEncryptionTypeOutput

func (o TableEncryptionTypeOutput) ToTableEncryptionTypeOutput() TableEncryptionTypeOutput

func (TableEncryptionTypeOutput) ToTableEncryptionTypeOutputWithContext

func (o TableEncryptionTypeOutput) ToTableEncryptionTypeOutputWithContext(ctx context.Context) TableEncryptionTypeOutput

func (TableEncryptionTypeOutput) ToTableEncryptionTypePtrOutput

func (o TableEncryptionTypeOutput) ToTableEncryptionTypePtrOutput() TableEncryptionTypePtrOutput

func (TableEncryptionTypeOutput) ToTableEncryptionTypePtrOutputWithContext

func (o TableEncryptionTypeOutput) ToTableEncryptionTypePtrOutputWithContext(ctx context.Context) TableEncryptionTypePtrOutput

type TableEncryptionTypePtrInput

type TableEncryptionTypePtrInput interface {
	pulumi.Input

	ToTableEncryptionTypePtrOutput() TableEncryptionTypePtrOutput
	ToTableEncryptionTypePtrOutputWithContext(context.Context) TableEncryptionTypePtrOutput
}

func TableEncryptionTypePtr

func TableEncryptionTypePtr(v string) TableEncryptionTypePtrInput

type TableEncryptionTypePtrOutput

type TableEncryptionTypePtrOutput struct{ *pulumi.OutputState }

func (TableEncryptionTypePtrOutput) Elem

func (TableEncryptionTypePtrOutput) ElementType

func (TableEncryptionTypePtrOutput) ToStringPtrOutput

func (o TableEncryptionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TableEncryptionTypePtrOutput) ToStringPtrOutputWithContext

func (o TableEncryptionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TableEncryptionTypePtrOutput) ToTableEncryptionTypePtrOutput

func (o TableEncryptionTypePtrOutput) ToTableEncryptionTypePtrOutput() TableEncryptionTypePtrOutput

func (TableEncryptionTypePtrOutput) ToTableEncryptionTypePtrOutputWithContext

func (o TableEncryptionTypePtrOutput) ToTableEncryptionTypePtrOutputWithContext(ctx context.Context) TableEncryptionTypePtrOutput

type TableInput

type TableInput interface {
	pulumi.Input

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

type TableMode

type TableMode string

Capacity mode for the specified table

func (TableMode) ElementType

func (TableMode) ElementType() reflect.Type

func (TableMode) ToStringOutput

func (e TableMode) ToStringOutput() pulumi.StringOutput

func (TableMode) ToStringOutputWithContext

func (e TableMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TableMode) ToStringPtrOutput

func (e TableMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (TableMode) ToStringPtrOutputWithContext

func (e TableMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TableMode) ToTableModeOutput

func (e TableMode) ToTableModeOutput() TableModeOutput

func (TableMode) ToTableModeOutputWithContext

func (e TableMode) ToTableModeOutputWithContext(ctx context.Context) TableModeOutput

func (TableMode) ToTableModePtrOutput

func (e TableMode) ToTableModePtrOutput() TableModePtrOutput

func (TableMode) ToTableModePtrOutputWithContext

func (e TableMode) ToTableModePtrOutputWithContext(ctx context.Context) TableModePtrOutput

type TableModeInput

type TableModeInput interface {
	pulumi.Input

	ToTableModeOutput() TableModeOutput
	ToTableModeOutputWithContext(context.Context) TableModeOutput
}

TableModeInput is an input type that accepts values of the TableMode enum A concrete instance of `TableModeInput` can be one of the following:

TableModeProvisioned
TableModeOnDemand

type TableModeOutput

type TableModeOutput struct{ *pulumi.OutputState }

func (TableModeOutput) ElementType

func (TableModeOutput) ElementType() reflect.Type

func (TableModeOutput) ToStringOutput

func (o TableModeOutput) ToStringOutput() pulumi.StringOutput

func (TableModeOutput) ToStringOutputWithContext

func (o TableModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TableModeOutput) ToStringPtrOutput

func (o TableModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TableModeOutput) ToStringPtrOutputWithContext

func (o TableModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TableModeOutput) ToTableModeOutput

func (o TableModeOutput) ToTableModeOutput() TableModeOutput

func (TableModeOutput) ToTableModeOutputWithContext

func (o TableModeOutput) ToTableModeOutputWithContext(ctx context.Context) TableModeOutput

func (TableModeOutput) ToTableModePtrOutput

func (o TableModeOutput) ToTableModePtrOutput() TableModePtrOutput

func (TableModeOutput) ToTableModePtrOutputWithContext

func (o TableModeOutput) ToTableModePtrOutputWithContext(ctx context.Context) TableModePtrOutput

type TableModePtrInput

type TableModePtrInput interface {
	pulumi.Input

	ToTableModePtrOutput() TableModePtrOutput
	ToTableModePtrOutputWithContext(context.Context) TableModePtrOutput
}

func TableModePtr

func TableModePtr(v string) TableModePtrInput

type TableModePtrOutput

type TableModePtrOutput struct{ *pulumi.OutputState }

func (TableModePtrOutput) Elem

func (TableModePtrOutput) ElementType

func (TableModePtrOutput) ElementType() reflect.Type

func (TableModePtrOutput) ToStringPtrOutput

func (o TableModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TableModePtrOutput) ToStringPtrOutputWithContext

func (o TableModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TableModePtrOutput) ToTableModePtrOutput

func (o TableModePtrOutput) ToTableModePtrOutput() TableModePtrOutput

func (TableModePtrOutput) ToTableModePtrOutputWithContext

func (o TableModePtrOutput) ToTableModePtrOutputWithContext(ctx context.Context) TableModePtrOutput

type TableOutput

type TableOutput struct{ *pulumi.OutputState }

func (TableOutput) AutoScalingSpecifications added in v0.96.0

func (o TableOutput) AutoScalingSpecifications() TableAutoScalingSpecificationPtrOutput

func (TableOutput) BillingMode added in v0.17.0

func (o TableOutput) BillingMode() TableBillingModePtrOutput

func (TableOutput) ClientSideTimestampsEnabled added in v0.54.0

func (o TableOutput) ClientSideTimestampsEnabled() pulumi.BoolPtrOutput

Indicates whether client side timestamps are enabled (true) or disabled (false) on the table. False by default, once it is enabled it cannot be disabled again.

func (TableOutput) ClusteringKeyColumns added in v0.17.0

func (o TableOutput) ClusteringKeyColumns() TableClusteringKeyColumnArrayOutput

Clustering key columns of the table

func (TableOutput) DefaultTimeToLive added in v0.17.0

func (o TableOutput) DefaultTimeToLive() pulumi.IntPtrOutput

Default TTL (Time To Live) in seconds, where zero is disabled. If the value is greater than zero, TTL is enabled for the entire table and an expiration timestamp is added to each column.

func (TableOutput) ElementType

func (TableOutput) ElementType() reflect.Type

func (TableOutput) EncryptionSpecification added in v0.17.0

func (o TableOutput) EncryptionSpecification() TableEncryptionSpecificationPtrOutput

func (TableOutput) KeyspaceName added in v0.17.0

func (o TableOutput) KeyspaceName() pulumi.StringOutput

Name for Cassandra keyspace

func (TableOutput) PartitionKeyColumns added in v0.17.0

func (o TableOutput) PartitionKeyColumns() TableColumnArrayOutput

Partition key columns of the table

func (TableOutput) PointInTimeRecoveryEnabled added in v0.17.0

func (o TableOutput) PointInTimeRecoveryEnabled() pulumi.BoolPtrOutput

Indicates whether point in time recovery is enabled (true) or disabled (false) on the table

func (TableOutput) RegularColumns added in v0.17.0

func (o TableOutput) RegularColumns() TableColumnArrayOutput

Non-key columns of the table

func (TableOutput) ReplicaSpecifications added in v0.96.0

func (o TableOutput) ReplicaSpecifications() TableReplicaSpecificationArrayOutput

func (TableOutput) TableName added in v0.17.0

func (o TableOutput) TableName() pulumi.StringPtrOutput

Name for Cassandra table

func (TableOutput) Tags added in v0.17.0

func (o TableOutput) Tags() aws.TagArrayOutput

An array of key-value pairs to apply to this resource

func (TableOutput) ToTableOutput

func (o TableOutput) ToTableOutput() TableOutput

func (TableOutput) ToTableOutputWithContext

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

type TableProvisionedThroughput

type TableProvisionedThroughput struct {
	ReadCapacityUnits  int `pulumi:"readCapacityUnits"`
	WriteCapacityUnits int `pulumi:"writeCapacityUnits"`
}

Throughput for the specified table, which consists of values for ReadCapacityUnits and WriteCapacityUnits

type TableProvisionedThroughputArgs

type TableProvisionedThroughputArgs struct {
	ReadCapacityUnits  pulumi.IntInput `pulumi:"readCapacityUnits"`
	WriteCapacityUnits pulumi.IntInput `pulumi:"writeCapacityUnits"`
}

Throughput for the specified table, which consists of values for ReadCapacityUnits and WriteCapacityUnits

func (TableProvisionedThroughputArgs) ElementType

func (TableProvisionedThroughputArgs) ToTableProvisionedThroughputOutput

func (i TableProvisionedThroughputArgs) ToTableProvisionedThroughputOutput() TableProvisionedThroughputOutput

func (TableProvisionedThroughputArgs) ToTableProvisionedThroughputOutputWithContext

func (i TableProvisionedThroughputArgs) ToTableProvisionedThroughputOutputWithContext(ctx context.Context) TableProvisionedThroughputOutput

func (TableProvisionedThroughputArgs) ToTableProvisionedThroughputPtrOutput

func (i TableProvisionedThroughputArgs) ToTableProvisionedThroughputPtrOutput() TableProvisionedThroughputPtrOutput

func (TableProvisionedThroughputArgs) ToTableProvisionedThroughputPtrOutputWithContext

func (i TableProvisionedThroughputArgs) ToTableProvisionedThroughputPtrOutputWithContext(ctx context.Context) TableProvisionedThroughputPtrOutput

type TableProvisionedThroughputInput

type TableProvisionedThroughputInput interface {
	pulumi.Input

	ToTableProvisionedThroughputOutput() TableProvisionedThroughputOutput
	ToTableProvisionedThroughputOutputWithContext(context.Context) TableProvisionedThroughputOutput
}

TableProvisionedThroughputInput is an input type that accepts TableProvisionedThroughputArgs and TableProvisionedThroughputOutput values. You can construct a concrete instance of `TableProvisionedThroughputInput` via:

TableProvisionedThroughputArgs{...}

type TableProvisionedThroughputOutput

type TableProvisionedThroughputOutput struct{ *pulumi.OutputState }

Throughput for the specified table, which consists of values for ReadCapacityUnits and WriteCapacityUnits

func (TableProvisionedThroughputOutput) ElementType

func (TableProvisionedThroughputOutput) ReadCapacityUnits

func (o TableProvisionedThroughputOutput) ReadCapacityUnits() pulumi.IntOutput

func (TableProvisionedThroughputOutput) ToTableProvisionedThroughputOutput

func (o TableProvisionedThroughputOutput) ToTableProvisionedThroughputOutput() TableProvisionedThroughputOutput

func (TableProvisionedThroughputOutput) ToTableProvisionedThroughputOutputWithContext

func (o TableProvisionedThroughputOutput) ToTableProvisionedThroughputOutputWithContext(ctx context.Context) TableProvisionedThroughputOutput

func (TableProvisionedThroughputOutput) ToTableProvisionedThroughputPtrOutput

func (o TableProvisionedThroughputOutput) ToTableProvisionedThroughputPtrOutput() TableProvisionedThroughputPtrOutput

func (TableProvisionedThroughputOutput) ToTableProvisionedThroughputPtrOutputWithContext

func (o TableProvisionedThroughputOutput) ToTableProvisionedThroughputPtrOutputWithContext(ctx context.Context) TableProvisionedThroughputPtrOutput

func (TableProvisionedThroughputOutput) WriteCapacityUnits

func (o TableProvisionedThroughputOutput) WriteCapacityUnits() pulumi.IntOutput

type TableProvisionedThroughputPtrInput

type TableProvisionedThroughputPtrInput interface {
	pulumi.Input

	ToTableProvisionedThroughputPtrOutput() TableProvisionedThroughputPtrOutput
	ToTableProvisionedThroughputPtrOutputWithContext(context.Context) TableProvisionedThroughputPtrOutput
}

TableProvisionedThroughputPtrInput is an input type that accepts TableProvisionedThroughputArgs, TableProvisionedThroughputPtr and TableProvisionedThroughputPtrOutput values. You can construct a concrete instance of `TableProvisionedThroughputPtrInput` via:

        TableProvisionedThroughputArgs{...}

or:

        nil

type TableProvisionedThroughputPtrOutput

type TableProvisionedThroughputPtrOutput struct{ *pulumi.OutputState }

func (TableProvisionedThroughputPtrOutput) Elem

func (TableProvisionedThroughputPtrOutput) ElementType

func (TableProvisionedThroughputPtrOutput) ReadCapacityUnits

func (TableProvisionedThroughputPtrOutput) ToTableProvisionedThroughputPtrOutput

func (o TableProvisionedThroughputPtrOutput) ToTableProvisionedThroughputPtrOutput() TableProvisionedThroughputPtrOutput

func (TableProvisionedThroughputPtrOutput) ToTableProvisionedThroughputPtrOutputWithContext

func (o TableProvisionedThroughputPtrOutput) ToTableProvisionedThroughputPtrOutputWithContext(ctx context.Context) TableProvisionedThroughputPtrOutput

func (TableProvisionedThroughputPtrOutput) WriteCapacityUnits

type TableReplicaSpecification added in v0.96.0

type TableReplicaSpecification struct {
	ReadCapacityAutoScaling *TableAutoScalingSetting `pulumi:"readCapacityAutoScaling"`
	ReadCapacityUnits       *int                     `pulumi:"readCapacityUnits"`
	Region                  string                   `pulumi:"region"`
}

Represents replica specifications.

type TableReplicaSpecificationArgs added in v0.96.0

type TableReplicaSpecificationArgs struct {
	ReadCapacityAutoScaling TableAutoScalingSettingPtrInput `pulumi:"readCapacityAutoScaling"`
	ReadCapacityUnits       pulumi.IntPtrInput              `pulumi:"readCapacityUnits"`
	Region                  pulumi.StringInput              `pulumi:"region"`
}

Represents replica specifications.

func (TableReplicaSpecificationArgs) ElementType added in v0.96.0

func (TableReplicaSpecificationArgs) ToTableReplicaSpecificationOutput added in v0.96.0

func (i TableReplicaSpecificationArgs) ToTableReplicaSpecificationOutput() TableReplicaSpecificationOutput

func (TableReplicaSpecificationArgs) ToTableReplicaSpecificationOutputWithContext added in v0.96.0

func (i TableReplicaSpecificationArgs) ToTableReplicaSpecificationOutputWithContext(ctx context.Context) TableReplicaSpecificationOutput

type TableReplicaSpecificationArray added in v0.96.0

type TableReplicaSpecificationArray []TableReplicaSpecificationInput

func (TableReplicaSpecificationArray) ElementType added in v0.96.0

func (TableReplicaSpecificationArray) ToTableReplicaSpecificationArrayOutput added in v0.96.0

func (i TableReplicaSpecificationArray) ToTableReplicaSpecificationArrayOutput() TableReplicaSpecificationArrayOutput

func (TableReplicaSpecificationArray) ToTableReplicaSpecificationArrayOutputWithContext added in v0.96.0

func (i TableReplicaSpecificationArray) ToTableReplicaSpecificationArrayOutputWithContext(ctx context.Context) TableReplicaSpecificationArrayOutput

type TableReplicaSpecificationArrayInput added in v0.96.0

type TableReplicaSpecificationArrayInput interface {
	pulumi.Input

	ToTableReplicaSpecificationArrayOutput() TableReplicaSpecificationArrayOutput
	ToTableReplicaSpecificationArrayOutputWithContext(context.Context) TableReplicaSpecificationArrayOutput
}

TableReplicaSpecificationArrayInput is an input type that accepts TableReplicaSpecificationArray and TableReplicaSpecificationArrayOutput values. You can construct a concrete instance of `TableReplicaSpecificationArrayInput` via:

TableReplicaSpecificationArray{ TableReplicaSpecificationArgs{...} }

type TableReplicaSpecificationArrayOutput added in v0.96.0

type TableReplicaSpecificationArrayOutput struct{ *pulumi.OutputState }

func (TableReplicaSpecificationArrayOutput) ElementType added in v0.96.0

func (TableReplicaSpecificationArrayOutput) Index added in v0.96.0

func (TableReplicaSpecificationArrayOutput) ToTableReplicaSpecificationArrayOutput added in v0.96.0

func (o TableReplicaSpecificationArrayOutput) ToTableReplicaSpecificationArrayOutput() TableReplicaSpecificationArrayOutput

func (TableReplicaSpecificationArrayOutput) ToTableReplicaSpecificationArrayOutputWithContext added in v0.96.0

func (o TableReplicaSpecificationArrayOutput) ToTableReplicaSpecificationArrayOutputWithContext(ctx context.Context) TableReplicaSpecificationArrayOutput

type TableReplicaSpecificationInput added in v0.96.0

type TableReplicaSpecificationInput interface {
	pulumi.Input

	ToTableReplicaSpecificationOutput() TableReplicaSpecificationOutput
	ToTableReplicaSpecificationOutputWithContext(context.Context) TableReplicaSpecificationOutput
}

TableReplicaSpecificationInput is an input type that accepts TableReplicaSpecificationArgs and TableReplicaSpecificationOutput values. You can construct a concrete instance of `TableReplicaSpecificationInput` via:

TableReplicaSpecificationArgs{...}

type TableReplicaSpecificationOutput added in v0.96.0

type TableReplicaSpecificationOutput struct{ *pulumi.OutputState }

Represents replica specifications.

func (TableReplicaSpecificationOutput) ElementType added in v0.96.0

func (TableReplicaSpecificationOutput) ReadCapacityAutoScaling added in v0.96.0

func (TableReplicaSpecificationOutput) ReadCapacityUnits added in v0.96.0

func (o TableReplicaSpecificationOutput) ReadCapacityUnits() pulumi.IntPtrOutput

func (TableReplicaSpecificationOutput) Region added in v0.96.0

func (TableReplicaSpecificationOutput) ToTableReplicaSpecificationOutput added in v0.96.0

func (o TableReplicaSpecificationOutput) ToTableReplicaSpecificationOutput() TableReplicaSpecificationOutput

func (TableReplicaSpecificationOutput) ToTableReplicaSpecificationOutputWithContext added in v0.96.0

func (o TableReplicaSpecificationOutput) ToTableReplicaSpecificationOutputWithContext(ctx context.Context) TableReplicaSpecificationOutput

type TableScalingPolicy added in v0.96.0

type TableScalingPolicy struct {
	TargetTrackingScalingPolicyConfiguration *TableTargetTrackingScalingPolicyConfiguration `pulumi:"targetTrackingScalingPolicyConfiguration"`
}

Represents scaling policy.

type TableScalingPolicyArgs added in v0.96.0

type TableScalingPolicyArgs struct {
	TargetTrackingScalingPolicyConfiguration TableTargetTrackingScalingPolicyConfigurationPtrInput `pulumi:"targetTrackingScalingPolicyConfiguration"`
}

Represents scaling policy.

func (TableScalingPolicyArgs) ElementType added in v0.96.0

func (TableScalingPolicyArgs) ElementType() reflect.Type

func (TableScalingPolicyArgs) ToTableScalingPolicyOutput added in v0.96.0

func (i TableScalingPolicyArgs) ToTableScalingPolicyOutput() TableScalingPolicyOutput

func (TableScalingPolicyArgs) ToTableScalingPolicyOutputWithContext added in v0.96.0

func (i TableScalingPolicyArgs) ToTableScalingPolicyOutputWithContext(ctx context.Context) TableScalingPolicyOutput

func (TableScalingPolicyArgs) ToTableScalingPolicyPtrOutput added in v0.96.0

func (i TableScalingPolicyArgs) ToTableScalingPolicyPtrOutput() TableScalingPolicyPtrOutput

func (TableScalingPolicyArgs) ToTableScalingPolicyPtrOutputWithContext added in v0.96.0

func (i TableScalingPolicyArgs) ToTableScalingPolicyPtrOutputWithContext(ctx context.Context) TableScalingPolicyPtrOutput

type TableScalingPolicyInput added in v0.96.0

type TableScalingPolicyInput interface {
	pulumi.Input

	ToTableScalingPolicyOutput() TableScalingPolicyOutput
	ToTableScalingPolicyOutputWithContext(context.Context) TableScalingPolicyOutput
}

TableScalingPolicyInput is an input type that accepts TableScalingPolicyArgs and TableScalingPolicyOutput values. You can construct a concrete instance of `TableScalingPolicyInput` via:

TableScalingPolicyArgs{...}

type TableScalingPolicyOutput added in v0.96.0

type TableScalingPolicyOutput struct{ *pulumi.OutputState }

Represents scaling policy.

func (TableScalingPolicyOutput) ElementType added in v0.96.0

func (TableScalingPolicyOutput) ElementType() reflect.Type

func (TableScalingPolicyOutput) TargetTrackingScalingPolicyConfiguration added in v0.96.0

func (o TableScalingPolicyOutput) TargetTrackingScalingPolicyConfiguration() TableTargetTrackingScalingPolicyConfigurationPtrOutput

func (TableScalingPolicyOutput) ToTableScalingPolicyOutput added in v0.96.0

func (o TableScalingPolicyOutput) ToTableScalingPolicyOutput() TableScalingPolicyOutput

func (TableScalingPolicyOutput) ToTableScalingPolicyOutputWithContext added in v0.96.0

func (o TableScalingPolicyOutput) ToTableScalingPolicyOutputWithContext(ctx context.Context) TableScalingPolicyOutput

func (TableScalingPolicyOutput) ToTableScalingPolicyPtrOutput added in v0.96.0

func (o TableScalingPolicyOutput) ToTableScalingPolicyPtrOutput() TableScalingPolicyPtrOutput

func (TableScalingPolicyOutput) ToTableScalingPolicyPtrOutputWithContext added in v0.96.0

func (o TableScalingPolicyOutput) ToTableScalingPolicyPtrOutputWithContext(ctx context.Context) TableScalingPolicyPtrOutput

type TableScalingPolicyPtrInput added in v0.96.0

type TableScalingPolicyPtrInput interface {
	pulumi.Input

	ToTableScalingPolicyPtrOutput() TableScalingPolicyPtrOutput
	ToTableScalingPolicyPtrOutputWithContext(context.Context) TableScalingPolicyPtrOutput
}

TableScalingPolicyPtrInput is an input type that accepts TableScalingPolicyArgs, TableScalingPolicyPtr and TableScalingPolicyPtrOutput values. You can construct a concrete instance of `TableScalingPolicyPtrInput` via:

        TableScalingPolicyArgs{...}

or:

        nil

func TableScalingPolicyPtr added in v0.96.0

func TableScalingPolicyPtr(v *TableScalingPolicyArgs) TableScalingPolicyPtrInput

type TableScalingPolicyPtrOutput added in v0.96.0

type TableScalingPolicyPtrOutput struct{ *pulumi.OutputState }

func (TableScalingPolicyPtrOutput) Elem added in v0.96.0

func (TableScalingPolicyPtrOutput) ElementType added in v0.96.0

func (TableScalingPolicyPtrOutput) TargetTrackingScalingPolicyConfiguration added in v0.96.0

func (o TableScalingPolicyPtrOutput) TargetTrackingScalingPolicyConfiguration() TableTargetTrackingScalingPolicyConfigurationPtrOutput

func (TableScalingPolicyPtrOutput) ToTableScalingPolicyPtrOutput added in v0.96.0

func (o TableScalingPolicyPtrOutput) ToTableScalingPolicyPtrOutput() TableScalingPolicyPtrOutput

func (TableScalingPolicyPtrOutput) ToTableScalingPolicyPtrOutputWithContext added in v0.96.0

func (o TableScalingPolicyPtrOutput) ToTableScalingPolicyPtrOutputWithContext(ctx context.Context) TableScalingPolicyPtrOutput

type TableState

type TableState struct {
}

func (TableState) ElementType

func (TableState) ElementType() reflect.Type

type TableTag

type TableTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

A key-value pair to apply to the resource

type TableTargetTrackingScalingPolicyConfiguration added in v0.96.0

type TableTargetTrackingScalingPolicyConfiguration struct {
	DisableScaleIn   *bool `pulumi:"disableScaleIn"`
	ScaleInCooldown  *int  `pulumi:"scaleInCooldown"`
	ScaleOutCooldown *int  `pulumi:"scaleOutCooldown"`
	TargetValue      int   `pulumi:"targetValue"`
}

Represents configuration for target tracking scaling policy.

type TableTargetTrackingScalingPolicyConfigurationArgs added in v0.96.0

type TableTargetTrackingScalingPolicyConfigurationArgs struct {
	DisableScaleIn   pulumi.BoolPtrInput `pulumi:"disableScaleIn"`
	ScaleInCooldown  pulumi.IntPtrInput  `pulumi:"scaleInCooldown"`
	ScaleOutCooldown pulumi.IntPtrInput  `pulumi:"scaleOutCooldown"`
	TargetValue      pulumi.IntInput     `pulumi:"targetValue"`
}

Represents configuration for target tracking scaling policy.

func (TableTargetTrackingScalingPolicyConfigurationArgs) ElementType added in v0.96.0

func (TableTargetTrackingScalingPolicyConfigurationArgs) ToTableTargetTrackingScalingPolicyConfigurationOutput added in v0.96.0

func (i TableTargetTrackingScalingPolicyConfigurationArgs) ToTableTargetTrackingScalingPolicyConfigurationOutput() TableTargetTrackingScalingPolicyConfigurationOutput

func (TableTargetTrackingScalingPolicyConfigurationArgs) ToTableTargetTrackingScalingPolicyConfigurationOutputWithContext added in v0.96.0

func (i TableTargetTrackingScalingPolicyConfigurationArgs) ToTableTargetTrackingScalingPolicyConfigurationOutputWithContext(ctx context.Context) TableTargetTrackingScalingPolicyConfigurationOutput

func (TableTargetTrackingScalingPolicyConfigurationArgs) ToTableTargetTrackingScalingPolicyConfigurationPtrOutput added in v0.96.0

func (i TableTargetTrackingScalingPolicyConfigurationArgs) ToTableTargetTrackingScalingPolicyConfigurationPtrOutput() TableTargetTrackingScalingPolicyConfigurationPtrOutput

func (TableTargetTrackingScalingPolicyConfigurationArgs) ToTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext added in v0.96.0

func (i TableTargetTrackingScalingPolicyConfigurationArgs) ToTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) TableTargetTrackingScalingPolicyConfigurationPtrOutput

type TableTargetTrackingScalingPolicyConfigurationInput added in v0.96.0

type TableTargetTrackingScalingPolicyConfigurationInput interface {
	pulumi.Input

	ToTableTargetTrackingScalingPolicyConfigurationOutput() TableTargetTrackingScalingPolicyConfigurationOutput
	ToTableTargetTrackingScalingPolicyConfigurationOutputWithContext(context.Context) TableTargetTrackingScalingPolicyConfigurationOutput
}

TableTargetTrackingScalingPolicyConfigurationInput is an input type that accepts TableTargetTrackingScalingPolicyConfigurationArgs and TableTargetTrackingScalingPolicyConfigurationOutput values. You can construct a concrete instance of `TableTargetTrackingScalingPolicyConfigurationInput` via:

TableTargetTrackingScalingPolicyConfigurationArgs{...}

type TableTargetTrackingScalingPolicyConfigurationOutput added in v0.96.0

type TableTargetTrackingScalingPolicyConfigurationOutput struct{ *pulumi.OutputState }

Represents configuration for target tracking scaling policy.

func (TableTargetTrackingScalingPolicyConfigurationOutput) DisableScaleIn added in v0.96.0

func (TableTargetTrackingScalingPolicyConfigurationOutput) ElementType added in v0.96.0

func (TableTargetTrackingScalingPolicyConfigurationOutput) ScaleInCooldown added in v0.96.0

func (TableTargetTrackingScalingPolicyConfigurationOutput) ScaleOutCooldown added in v0.96.0

func (TableTargetTrackingScalingPolicyConfigurationOutput) TargetValue added in v0.96.0

func (TableTargetTrackingScalingPolicyConfigurationOutput) ToTableTargetTrackingScalingPolicyConfigurationOutput added in v0.96.0

func (o TableTargetTrackingScalingPolicyConfigurationOutput) ToTableTargetTrackingScalingPolicyConfigurationOutput() TableTargetTrackingScalingPolicyConfigurationOutput

func (TableTargetTrackingScalingPolicyConfigurationOutput) ToTableTargetTrackingScalingPolicyConfigurationOutputWithContext added in v0.96.0

func (o TableTargetTrackingScalingPolicyConfigurationOutput) ToTableTargetTrackingScalingPolicyConfigurationOutputWithContext(ctx context.Context) TableTargetTrackingScalingPolicyConfigurationOutput

func (TableTargetTrackingScalingPolicyConfigurationOutput) ToTableTargetTrackingScalingPolicyConfigurationPtrOutput added in v0.96.0

func (o TableTargetTrackingScalingPolicyConfigurationOutput) ToTableTargetTrackingScalingPolicyConfigurationPtrOutput() TableTargetTrackingScalingPolicyConfigurationPtrOutput

func (TableTargetTrackingScalingPolicyConfigurationOutput) ToTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext added in v0.96.0

func (o TableTargetTrackingScalingPolicyConfigurationOutput) ToTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) TableTargetTrackingScalingPolicyConfigurationPtrOutput

type TableTargetTrackingScalingPolicyConfigurationPtrInput added in v0.96.0

type TableTargetTrackingScalingPolicyConfigurationPtrInput interface {
	pulumi.Input

	ToTableTargetTrackingScalingPolicyConfigurationPtrOutput() TableTargetTrackingScalingPolicyConfigurationPtrOutput
	ToTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(context.Context) TableTargetTrackingScalingPolicyConfigurationPtrOutput
}

TableTargetTrackingScalingPolicyConfigurationPtrInput is an input type that accepts TableTargetTrackingScalingPolicyConfigurationArgs, TableTargetTrackingScalingPolicyConfigurationPtr and TableTargetTrackingScalingPolicyConfigurationPtrOutput values. You can construct a concrete instance of `TableTargetTrackingScalingPolicyConfigurationPtrInput` via:

        TableTargetTrackingScalingPolicyConfigurationArgs{...}

or:

        nil

type TableTargetTrackingScalingPolicyConfigurationPtrOutput added in v0.96.0

type TableTargetTrackingScalingPolicyConfigurationPtrOutput struct{ *pulumi.OutputState }

func (TableTargetTrackingScalingPolicyConfigurationPtrOutput) DisableScaleIn added in v0.96.0

func (TableTargetTrackingScalingPolicyConfigurationPtrOutput) Elem added in v0.96.0

func (TableTargetTrackingScalingPolicyConfigurationPtrOutput) ElementType added in v0.96.0

func (TableTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleInCooldown added in v0.96.0

func (TableTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleOutCooldown added in v0.96.0

func (TableTargetTrackingScalingPolicyConfigurationPtrOutput) TargetValue added in v0.96.0

func (TableTargetTrackingScalingPolicyConfigurationPtrOutput) ToTableTargetTrackingScalingPolicyConfigurationPtrOutput added in v0.96.0

func (TableTargetTrackingScalingPolicyConfigurationPtrOutput) ToTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext added in v0.96.0

func (o TableTargetTrackingScalingPolicyConfigurationPtrOutput) ToTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) TableTargetTrackingScalingPolicyConfigurationPtrOutput

Jump to

Keyboard shortcuts

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