1. Registry
  2. Packages
  3. AWS
  4. API Docs
  5. keyspaces
  6. Table
Viewing docs for AWS v7.50.0
published on Thursday, Oct 8, 2026 by Pulumi
aws logo aws logo
Viewing docs for AWS v7.50.0
published on Thursday, Oct 8, 2026 by Pulumi

    Provides a Keyspaces Table.

    More information about Keyspaces tables can be found in the Keyspaces Developer Guide.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = new aws.keyspaces.Table("example", {
        schemaDefinition: {
            columns: [{
                name: "Message",
                type: "ASCII",
            }],
            partitionKeys: [{
                name: "Message",
            }],
        },
        keyspaceName: exampleAwsKeyspacesKeyspace.name,
        tableName: "my_table",
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.keyspaces.Table("example",
        schema_definition={
            "columns": [{
                "name": "Message",
                "type": "ASCII",
            }],
            "partition_keys": [{
                "name": "Message",
            }],
        },
        keyspace_name=example_aws_keyspaces_keyspace["name"],
        table_name="my_table")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/keyspaces"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := keyspaces.NewTable(ctx, "example", &keyspaces.TableArgs{
    			SchemaDefinition: &keyspaces.TableSchemaDefinitionArgs{
    				Columns: keyspaces.TableSchemaDefinitionColumnArray{
    					&keyspaces.TableSchemaDefinitionColumnArgs{
    						Name: pulumi.String("Message"),
    						Type: pulumi.String("ASCII"),
    					},
    				},
    				PartitionKeys: keyspaces.TableSchemaDefinitionPartitionKeyArray{
    					&keyspaces.TableSchemaDefinitionPartitionKeyArgs{
    						Name: pulumi.String("Message"),
    					},
    				},
    			},
    			KeyspaceName: pulumi.Any(exampleAwsKeyspacesKeyspace.Name),
    			TableName:    pulumi.String("my_table"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Aws.Keyspaces.Table("example", new()
        {
            SchemaDefinition = new Aws.Keyspaces.Inputs.TableSchemaDefinitionArgs
            {
                Columns = new[]
                {
                    new Aws.Keyspaces.Inputs.TableSchemaDefinitionColumnArgs
                    {
                        Name = "Message",
                        Type = "ASCII",
                    },
                },
                PartitionKeys = new[]
                {
                    new Aws.Keyspaces.Inputs.TableSchemaDefinitionPartitionKeyArgs
                    {
                        Name = "Message",
                    },
                },
            },
            KeyspaceName = exampleAwsKeyspacesKeyspace.Name,
            TableName = "my_table",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.keyspaces.Table;
    import com.pulumi.aws.keyspaces.TableArgs;
    import com.pulumi.aws.keyspaces.inputs.TableSchemaDefinitionArgs;
    import com.pulumi.aws.keyspaces.inputs.TableSchemaDefinitionColumnArgs;
    import com.pulumi.aws.keyspaces.inputs.TableSchemaDefinitionPartitionKeyArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new Table("example", TableArgs.builder()
                .schemaDefinition(TableSchemaDefinitionArgs.builder()
                    .columns(TableSchemaDefinitionColumnArgs.builder()
                        .name("Message")
                        .type("ASCII")
                        .build())
                    .partitionKeys(TableSchemaDefinitionPartitionKeyArgs.builder()
                        .name("Message")
                        .build())
                    .build())
                .keyspaceName(exampleAwsKeyspacesKeyspace.name())
                .tableName("my_table")
                .build());
    
        }
    }
    
    resources:
      example:
        type: aws:keyspaces:Table
        properties:
          schemaDefinition:
            columns:
              - name: Message
                type: ASCII
            partitionKeys:
              - name: Message
          keyspaceName: ${exampleAwsKeyspacesKeyspace.name}
          tableName: my_table
    
    pulumi {
      required_providers {
        aws = {
          source = "pulumi/aws"
        }
      }
    }
    
    resource "aws_keyspaces_table" "example" {
      schema_definition = {
        columns = [{
          "name" = "Message"
          "type" = "ASCII"
        }]
        partition_keys = [{
          "name" = "Message"
        }]
      }
      keyspace_name = exampleAwsKeyspacesKeyspace.name
      table_name    = "my_table"
    }
    

    Create Table Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Table(name: string, args: TableArgs, opts?: CustomResourceOptions);
    @overload
    def Table(resource_name: str,
              args: TableArgs,
              opts: Optional[ResourceOptions] = None)
    
    @overload
    def Table(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              keyspace_name: Optional[str] = None,
              schema_definition: Optional[TableSchemaDefinitionArgs] = None,
              table_name: Optional[str] = None,
              capacity_specification: Optional[TableCapacitySpecificationArgs] = None,
              client_side_timestamps: Optional[TableClientSideTimestampsArgs] = None,
              comment: Optional[TableCommentArgs] = None,
              default_time_to_live: Optional[int] = None,
              encryption_specification: Optional[TableEncryptionSpecificationArgs] = None,
              point_in_time_recovery: Optional[TablePointInTimeRecoveryArgs] = None,
              region: Optional[str] = None,
              tags: Optional[Mapping[str, str]] = None,
              ttl: Optional[TableTtlArgs] = None)
    func NewTable(ctx *Context, name string, args TableArgs, opts ...ResourceOption) (*Table, error)
    public Table(string name, TableArgs args, CustomResourceOptions? opts = null)
    public Table(String name, TableArgs args)
    public Table(String name, TableArgs args, CustomResourceOptions options)
    
    type: aws:keyspaces:Table
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "aws_keyspaces_table" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args TableArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args TableArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args TableArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args TableArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args TableArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var awsTableResource = new Aws.Keyspaces.Table("awsTableResource", new()
    {
        KeyspaceName = "string",
        SchemaDefinition = new Aws.Keyspaces.Inputs.TableSchemaDefinitionArgs
        {
            Columns = new[]
            {
                new Aws.Keyspaces.Inputs.TableSchemaDefinitionColumnArgs
                {
                    Name = "string",
                    Type = "string",
                },
            },
            PartitionKeys = new[]
            {
                new Aws.Keyspaces.Inputs.TableSchemaDefinitionPartitionKeyArgs
                {
                    Name = "string",
                },
            },
            ClusteringKeys = new[]
            {
                new Aws.Keyspaces.Inputs.TableSchemaDefinitionClusteringKeyArgs
                {
                    Name = "string",
                    OrderBy = "string",
                },
            },
            StaticColumns = new[]
            {
                new Aws.Keyspaces.Inputs.TableSchemaDefinitionStaticColumnArgs
                {
                    Name = "string",
                },
            },
        },
        TableName = "string",
        CapacitySpecification = new Aws.Keyspaces.Inputs.TableCapacitySpecificationArgs
        {
            ReadCapacityUnits = 0,
            ThroughputMode = "string",
            WriteCapacityUnits = 0,
        },
        ClientSideTimestamps = new Aws.Keyspaces.Inputs.TableClientSideTimestampsArgs
        {
            Status = "string",
        },
        Comment = new Aws.Keyspaces.Inputs.TableCommentArgs
        {
            Message = "string",
        },
        DefaultTimeToLive = 0,
        EncryptionSpecification = new Aws.Keyspaces.Inputs.TableEncryptionSpecificationArgs
        {
            KmsKeyIdentifier = "string",
            Type = "string",
        },
        PointInTimeRecovery = new Aws.Keyspaces.Inputs.TablePointInTimeRecoveryArgs
        {
            Status = "string",
        },
        Region = "string",
        Tags = 
        {
            { "string", "string" },
        },
        Ttl = new Aws.Keyspaces.Inputs.TableTtlArgs
        {
            Status = "string",
        },
    });
    
    example, err := keyspaces.NewTable(ctx, "awsTableResource", &keyspaces.TableArgs{
    	KeyspaceName: pulumi.String("string"),
    	SchemaDefinition: &keyspaces.TableSchemaDefinitionArgs{
    		Columns: keyspaces.TableSchemaDefinitionColumnArray{
    			&keyspaces.TableSchemaDefinitionColumnArgs{
    				Name: pulumi.String("string"),
    				Type: pulumi.String("string"),
    			},
    		},
    		PartitionKeys: keyspaces.TableSchemaDefinitionPartitionKeyArray{
    			&keyspaces.TableSchemaDefinitionPartitionKeyArgs{
    				Name: pulumi.String("string"),
    			},
    		},
    		ClusteringKeys: keyspaces.TableSchemaDefinitionClusteringKeyArray{
    			&keyspaces.TableSchemaDefinitionClusteringKeyArgs{
    				Name:    pulumi.String("string"),
    				OrderBy: pulumi.String("string"),
    			},
    		},
    		StaticColumns: keyspaces.TableSchemaDefinitionStaticColumnArray{
    			&keyspaces.TableSchemaDefinitionStaticColumnArgs{
    				Name: pulumi.String("string"),
    			},
    		},
    	},
    	TableName: pulumi.String("string"),
    	CapacitySpecification: &keyspaces.TableCapacitySpecificationArgs{
    		ReadCapacityUnits:  pulumi.Int(0),
    		ThroughputMode:     pulumi.String("string"),
    		WriteCapacityUnits: pulumi.Int(0),
    	},
    	ClientSideTimestamps: &keyspaces.TableClientSideTimestampsArgs{
    		Status: pulumi.String("string"),
    	},
    	Comment: &keyspaces.TableCommentArgs{
    		Message: pulumi.String("string"),
    	},
    	DefaultTimeToLive: pulumi.Int(0),
    	EncryptionSpecification: &keyspaces.TableEncryptionSpecificationArgs{
    		KmsKeyIdentifier: pulumi.String("string"),
    		Type:             pulumi.String("string"),
    	},
    	PointInTimeRecovery: &keyspaces.TablePointInTimeRecoveryArgs{
    		Status: pulumi.String("string"),
    	},
    	Region: pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Ttl: &keyspaces.TableTtlArgs{
    		Status: pulumi.String("string"),
    	},
    })
    
    resource "aws_keyspaces_table" "awsTableResource" {
      lifecycle {
        create_before_destroy = true
      }
      keyspace_name = "string"
      schema_definition = {
        columns = [{
          name = "string"
          type = "string"
        }]
        partition_keys = [{
          name = "string"
        }]
        clustering_keys = [{
          name     = "string"
          order_by = "string"
        }]
        static_columns = [{
          name = "string"
        }]
      }
      table_name = "string"
      capacity_specification = {
        read_capacity_units  = 0
        throughput_mode      = "string"
        write_capacity_units = 0
      }
      client_side_timestamps = {
        status = "string"
      }
      comment = {
        message = "string"
      }
      default_time_to_live = 0
      encryption_specification = {
        kms_key_identifier = "string"
        type               = "string"
      }
      point_in_time_recovery = {
        status = "string"
      }
      region = "string"
      tags = {
        "string" = "string"
      }
      ttl = {
        status = "string"
      }
    }
    
    var awsTableResource = new com.pulumi.aws.keyspaces.Table("awsTableResource", com.pulumi.aws.keyspaces.TableArgs.builder()
        .keyspaceName("string")
        .schemaDefinition(TableSchemaDefinitionArgs.builder()
            .columns(TableSchemaDefinitionColumnArgs.builder()
                .name("string")
                .type("string")
                .build())
            .partitionKeys(TableSchemaDefinitionPartitionKeyArgs.builder()
                .name("string")
                .build())
            .clusteringKeys(TableSchemaDefinitionClusteringKeyArgs.builder()
                .name("string")
                .orderBy("string")
                .build())
            .staticColumns(TableSchemaDefinitionStaticColumnArgs.builder()
                .name("string")
                .build())
            .build())
        .tableName("string")
        .capacitySpecification(TableCapacitySpecificationArgs.builder()
            .readCapacityUnits(0)
            .throughputMode("string")
            .writeCapacityUnits(0)
            .build())
        .clientSideTimestamps(TableClientSideTimestampsArgs.builder()
            .status("string")
            .build())
        .comment(TableCommentArgs.builder()
            .message("string")
            .build())
        .defaultTimeToLive(0)
        .encryptionSpecification(TableEncryptionSpecificationArgs.builder()
            .kmsKeyIdentifier("string")
            .type("string")
            .build())
        .pointInTimeRecovery(com.pulumi.aws.keyspaces.inputs.TablePointInTimeRecoveryArgs.builder()
            .status("string")
            .build())
        .region("string")
        .tags(Map.of("string", "string"))
        .ttl(com.pulumi.aws.keyspaces.inputs.TableTtlArgs.builder()
            .status("string")
            .build())
        .build());
    
    aws_table_resource = aws.keyspaces.Table("awsTableResource",
        keyspace_name="string",
        schema_definition={
            "columns": [{
                "name": "string",
                "type": "string",
            }],
            "partition_keys": [{
                "name": "string",
            }],
            "clustering_keys": [{
                "name": "string",
                "order_by": "string",
            }],
            "static_columns": [{
                "name": "string",
            }],
        },
        table_name="string",
        capacity_specification={
            "read_capacity_units": 0,
            "throughput_mode": "string",
            "write_capacity_units": 0,
        },
        client_side_timestamps={
            "status": "string",
        },
        comment={
            "message": "string",
        },
        default_time_to_live=0,
        encryption_specification={
            "kms_key_identifier": "string",
            "type": "string",
        },
        point_in_time_recovery={
            "status": "string",
        },
        region="string",
        tags={
            "string": "string",
        },
        ttl={
            "status": "string",
        })
    
    const awsTableResource = new aws.keyspaces.Table("awsTableResource", {
        keyspaceName: "string",
        schemaDefinition: {
            columns: [{
                name: "string",
                type: "string",
            }],
            partitionKeys: [{
                name: "string",
            }],
            clusteringKeys: [{
                name: "string",
                orderBy: "string",
            }],
            staticColumns: [{
                name: "string",
            }],
        },
        tableName: "string",
        capacitySpecification: {
            readCapacityUnits: 0,
            throughputMode: "string",
            writeCapacityUnits: 0,
        },
        clientSideTimestamps: {
            status: "string",
        },
        comment: {
            message: "string",
        },
        defaultTimeToLive: 0,
        encryptionSpecification: {
            kmsKeyIdentifier: "string",
            type: "string",
        },
        pointInTimeRecovery: {
            status: "string",
        },
        region: "string",
        tags: {
            string: "string",
        },
        ttl: {
            status: "string",
        },
    });
    
    type: aws:keyspaces:Table
    properties:
        capacitySpecification:
            readCapacityUnits: 0
            throughputMode: string
            writeCapacityUnits: 0
        clientSideTimestamps:
            status: string
        comment:
            message: string
        defaultTimeToLive: 0
        encryptionSpecification:
            kmsKeyIdentifier: string
            type: string
        keyspaceName: string
        pointInTimeRecovery:
            status: string
        region: string
        schemaDefinition:
            clusteringKeys:
                - name: string
                  orderBy: string
            columns:
                - name: string
                  type: string
            partitionKeys:
                - name: string
            staticColumns:
                - name: string
        tableName: string
        tags:
            string: string
        ttl:
            status: string
    

    Table Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Table resource accepts the following input properties:

    KeyspaceName string
    Name of the keyspace that the table is going to be created in.
    SchemaDefinition TableSchemaDefinition
    Schema of the table. See schemaDefinition below.
    TableName string

    Name of the table.

    The following arguments are optional:

    CapacitySpecification TableCapacitySpecification
    Read/write throughput capacity mode for the table. See capacitySpecification below.
    ClientSideTimestamps TableClientSideTimestamps
    Enables client-side timestamps for the table. By default, the setting is disabled. See clientSideTimestamps below.
    Comment TableComment
    Description of the table. See comment below.
    DefaultTimeToLive int
    Default Time to Live setting in seconds for the table. More information can be found in the Developer Guide.
    EncryptionSpecification TableEncryptionSpecification
    Encryption key management for encryption at rest for the table. More information can be found in the Developer Guide. See encryptionSpecification below.
    PointInTimeRecovery TablePointInTimeRecovery
    Enables or disables point-in-time recovery for the table. More information can be found in the Developer Guide. See pointInTimeRecovery below.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    Tags Dictionary<string, string>
    Map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    Ttl TableTtl
    Enables Time to Live custom settings for the table. More information can be found in the Developer Guide. See ttl below.
    KeyspaceName string
    Name of the keyspace that the table is going to be created in.
    SchemaDefinition TableSchemaDefinitionArgs
    Schema of the table. See schemaDefinition below.
    TableName string

    Name of the table.

    The following arguments are optional:

    CapacitySpecification TableCapacitySpecificationArgs
    Read/write throughput capacity mode for the table. See capacitySpecification below.
    ClientSideTimestamps TableClientSideTimestampsArgs
    Enables client-side timestamps for the table. By default, the setting is disabled. See clientSideTimestamps below.
    Comment TableCommentArgs
    Description of the table. See comment below.
    DefaultTimeToLive int
    Default Time to Live setting in seconds for the table. More information can be found in the Developer Guide.
    EncryptionSpecification TableEncryptionSpecificationArgs
    Encryption key management for encryption at rest for the table. More information can be found in the Developer Guide. See encryptionSpecification below.
    PointInTimeRecovery TablePointInTimeRecoveryArgs
    Enables or disables point-in-time recovery for the table. More information can be found in the Developer Guide. See pointInTimeRecovery below.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    Tags map[string]string
    Map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    Ttl TableTtlArgs
    Enables Time to Live custom settings for the table. More information can be found in the Developer Guide. See ttl below.
    keyspace_name string
    Name of the keyspace that the table is going to be created in.
    schema_definition object
    Schema of the table. See schemaDefinition below.
    table_name string

    Name of the table.

    The following arguments are optional:

    capacity_specification object
    Read/write throughput capacity mode for the table. See capacitySpecification below.
    client_side_timestamps object
    Enables client-side timestamps for the table. By default, the setting is disabled. See clientSideTimestamps below.
    comment object
    Description of the table. See comment below.
    default_time_to_live number
    Default Time to Live setting in seconds for the table. More information can be found in the Developer Guide.
    encryption_specification object
    Encryption key management for encryption at rest for the table. More information can be found in the Developer Guide. See encryptionSpecification below.
    point_in_time_recovery object
    Enables or disables point-in-time recovery for the table. More information can be found in the Developer Guide. See pointInTimeRecovery below.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags map(string)
    Map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    ttl object
    Enables Time to Live custom settings for the table. More information can be found in the Developer Guide. See ttl below.
    keyspaceName String
    Name of the keyspace that the table is going to be created in.
    schemaDefinition TableSchemaDefinition
    Schema of the table. See schemaDefinition below.
    tableName String

    Name of the table.

    The following arguments are optional:

    capacitySpecification TableCapacitySpecification
    Read/write throughput capacity mode for the table. See capacitySpecification below.
    clientSideTimestamps TableClientSideTimestamps
    Enables client-side timestamps for the table. By default, the setting is disabled. See clientSideTimestamps below.
    comment TableComment
    Description of the table. See comment below.
    defaultTimeToLive Integer
    Default Time to Live setting in seconds for the table. More information can be found in the Developer Guide.
    encryptionSpecification TableEncryptionSpecification
    Encryption key management for encryption at rest for the table. More information can be found in the Developer Guide. See encryptionSpecification below.
    pointInTimeRecovery TablePointInTimeRecovery
    Enables or disables point-in-time recovery for the table. More information can be found in the Developer Guide. See pointInTimeRecovery below.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags Map<String,String>
    Map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    ttl TableTtl
    Enables Time to Live custom settings for the table. More information can be found in the Developer Guide. See ttl below.
    keyspaceName string
    Name of the keyspace that the table is going to be created in.
    schemaDefinition TableSchemaDefinition
    Schema of the table. See schemaDefinition below.
    tableName string

    Name of the table.

    The following arguments are optional:

    capacitySpecification TableCapacitySpecification
    Read/write throughput capacity mode for the table. See capacitySpecification below.
    clientSideTimestamps TableClientSideTimestamps
    Enables client-side timestamps for the table. By default, the setting is disabled. See clientSideTimestamps below.
    comment TableComment
    Description of the table. See comment below.
    defaultTimeToLive number
    Default Time to Live setting in seconds for the table. More information can be found in the Developer Guide.
    encryptionSpecification TableEncryptionSpecification
    Encryption key management for encryption at rest for the table. More information can be found in the Developer Guide. See encryptionSpecification below.
    pointInTimeRecovery TablePointInTimeRecovery
    Enables or disables point-in-time recovery for the table. More information can be found in the Developer Guide. See pointInTimeRecovery below.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags {[key: string]: string}
    Map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    ttl TableTtl
    Enables Time to Live custom settings for the table. More information can be found in the Developer Guide. See ttl below.
    keyspace_name str
    Name of the keyspace that the table is going to be created in.
    schema_definition TableSchemaDefinitionArgs
    Schema of the table. See schemaDefinition below.
    table_name str

    Name of the table.

    The following arguments are optional:

    capacity_specification TableCapacitySpecificationArgs
    Read/write throughput capacity mode for the table. See capacitySpecification below.
    client_side_timestamps TableClientSideTimestampsArgs
    Enables client-side timestamps for the table. By default, the setting is disabled. See clientSideTimestamps below.
    comment TableCommentArgs
    Description of the table. See comment below.
    default_time_to_live int
    Default Time to Live setting in seconds for the table. More information can be found in the Developer Guide.
    encryption_specification TableEncryptionSpecificationArgs
    Encryption key management for encryption at rest for the table. More information can be found in the Developer Guide. See encryptionSpecification below.
    point_in_time_recovery TablePointInTimeRecoveryArgs
    Enables or disables point-in-time recovery for the table. More information can be found in the Developer Guide. See pointInTimeRecovery below.
    region str
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags Mapping[str, str]
    Map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    ttl TableTtlArgs
    Enables Time to Live custom settings for the table. More information can be found in the Developer Guide. See ttl below.
    keyspaceName String
    Name of the keyspace that the table is going to be created in.
    schemaDefinition Property Map
    Schema of the table. See schemaDefinition below.
    tableName String

    Name of the table.

    The following arguments are optional:

    capacitySpecification Property Map
    Read/write throughput capacity mode for the table. See capacitySpecification below.
    clientSideTimestamps Property Map
    Enables client-side timestamps for the table. By default, the setting is disabled. See clientSideTimestamps below.
    comment Property Map
    Description of the table. See comment below.
    defaultTimeToLive Number
    Default Time to Live setting in seconds for the table. More information can be found in the Developer Guide.
    encryptionSpecification Property Map
    Encryption key management for encryption at rest for the table. More information can be found in the Developer Guide. See encryptionSpecification below.
    pointInTimeRecovery Property Map
    Enables or disables point-in-time recovery for the table. More information can be found in the Developer Guide. See pointInTimeRecovery below.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags Map<String>
    Map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    ttl Property Map
    Enables Time to Live custom settings for the table. More information can be found in the Developer Guide. See ttl below.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Table resource produces the following output properties:

    Arn string
    ARN of the table.
    Id string
    The provider-assigned unique ID for this managed resource.
    TagsAll Dictionary<string, string>
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    Arn string
    ARN of the table.
    Id string
    The provider-assigned unique ID for this managed resource.
    TagsAll map[string]string
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    arn string
    ARN of the table.
    id string
    The provider-assigned unique ID for this managed resource.
    tags_all map(string)
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    arn String
    ARN of the table.
    id String
    The provider-assigned unique ID for this managed resource.
    tagsAll Map<String,String>
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    arn string
    ARN of the table.
    id string
    The provider-assigned unique ID for this managed resource.
    tagsAll {[key: string]: string}
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    arn str
    ARN of the table.
    id str
    The provider-assigned unique ID for this managed resource.
    tags_all Mapping[str, str]
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    arn String
    ARN of the table.
    id String
    The provider-assigned unique ID for this managed resource.
    tagsAll Map<String>
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.

    Look up Existing Table Resource

    Get an existing Table resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: TableState, opts?: CustomResourceOptions): Table
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            arn: Optional[str] = None,
            capacity_specification: Optional[TableCapacitySpecificationArgs] = None,
            client_side_timestamps: Optional[TableClientSideTimestampsArgs] = None,
            comment: Optional[TableCommentArgs] = None,
            default_time_to_live: Optional[int] = None,
            encryption_specification: Optional[TableEncryptionSpecificationArgs] = None,
            keyspace_name: Optional[str] = None,
            point_in_time_recovery: Optional[TablePointInTimeRecoveryArgs] = None,
            region: Optional[str] = None,
            schema_definition: Optional[TableSchemaDefinitionArgs] = None,
            table_name: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None,
            tags_all: Optional[Mapping[str, str]] = None,
            ttl: Optional[TableTtlArgs] = None) -> Table
    func GetTable(ctx *Context, name string, id IDInput, state *TableState, opts ...ResourceOption) (*Table, error)
    public static Table Get(string name, Input<string> id, TableState? state, CustomResourceOptions? opts = null)
    public static Table get(String name, Output<String> id, TableState state, CustomResourceOptions options)
    resources:  _:    type: aws:keyspaces:Table    get:      id: ${id}
    import {
      to = aws_keyspaces_table.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Arn string
    ARN of the table.
    CapacitySpecification TableCapacitySpecification
    Read/write throughput capacity mode for the table. See capacitySpecification below.
    ClientSideTimestamps TableClientSideTimestamps
    Enables client-side timestamps for the table. By default, the setting is disabled. See clientSideTimestamps below.
    Comment TableComment
    Description of the table. See comment below.
    DefaultTimeToLive int
    Default Time to Live setting in seconds for the table. More information can be found in the Developer Guide.
    EncryptionSpecification TableEncryptionSpecification
    Encryption key management for encryption at rest for the table. More information can be found in the Developer Guide. See encryptionSpecification below.
    KeyspaceName string
    Name of the keyspace that the table is going to be created in.
    PointInTimeRecovery TablePointInTimeRecovery
    Enables or disables point-in-time recovery for the table. More information can be found in the Developer Guide. See pointInTimeRecovery below.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    SchemaDefinition TableSchemaDefinition
    Schema of the table. See schemaDefinition below.
    TableName string

    Name of the table.

    The following arguments are optional:

    Tags Dictionary<string, string>
    Map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll Dictionary<string, string>
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    Ttl TableTtl
    Enables Time to Live custom settings for the table. More information can be found in the Developer Guide. See ttl below.
    Arn string
    ARN of the table.
    CapacitySpecification TableCapacitySpecificationArgs
    Read/write throughput capacity mode for the table. See capacitySpecification below.
    ClientSideTimestamps TableClientSideTimestampsArgs
    Enables client-side timestamps for the table. By default, the setting is disabled. See clientSideTimestamps below.
    Comment TableCommentArgs
    Description of the table. See comment below.
    DefaultTimeToLive int
    Default Time to Live setting in seconds for the table. More information can be found in the Developer Guide.
    EncryptionSpecification TableEncryptionSpecificationArgs
    Encryption key management for encryption at rest for the table. More information can be found in the Developer Guide. See encryptionSpecification below.
    KeyspaceName string
    Name of the keyspace that the table is going to be created in.
    PointInTimeRecovery TablePointInTimeRecoveryArgs
    Enables or disables point-in-time recovery for the table. More information can be found in the Developer Guide. See pointInTimeRecovery below.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    SchemaDefinition TableSchemaDefinitionArgs
    Schema of the table. See schemaDefinition below.
    TableName string

    Name of the table.

    The following arguments are optional:

    Tags map[string]string
    Map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll map[string]string
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    Ttl TableTtlArgs
    Enables Time to Live custom settings for the table. More information can be found in the Developer Guide. See ttl below.
    arn string
    ARN of the table.
    capacity_specification object
    Read/write throughput capacity mode for the table. See capacitySpecification below.
    client_side_timestamps object
    Enables client-side timestamps for the table. By default, the setting is disabled. See clientSideTimestamps below.
    comment object
    Description of the table. See comment below.
    default_time_to_live number
    Default Time to Live setting in seconds for the table. More information can be found in the Developer Guide.
    encryption_specification object
    Encryption key management for encryption at rest for the table. More information can be found in the Developer Guide. See encryptionSpecification below.
    keyspace_name string
    Name of the keyspace that the table is going to be created in.
    point_in_time_recovery object
    Enables or disables point-in-time recovery for the table. More information can be found in the Developer Guide. See pointInTimeRecovery below.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    schema_definition object
    Schema of the table. See schemaDefinition below.
    table_name string

    Name of the table.

    The following arguments are optional:

    tags map(string)
    Map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tags_all map(string)
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    ttl object
    Enables Time to Live custom settings for the table. More information can be found in the Developer Guide. See ttl below.
    arn String
    ARN of the table.
    capacitySpecification TableCapacitySpecification
    Read/write throughput capacity mode for the table. See capacitySpecification below.
    clientSideTimestamps TableClientSideTimestamps
    Enables client-side timestamps for the table. By default, the setting is disabled. See clientSideTimestamps below.
    comment TableComment
    Description of the table. See comment below.
    defaultTimeToLive Integer
    Default Time to Live setting in seconds for the table. More information can be found in the Developer Guide.
    encryptionSpecification TableEncryptionSpecification
    Encryption key management for encryption at rest for the table. More information can be found in the Developer Guide. See encryptionSpecification below.
    keyspaceName String
    Name of the keyspace that the table is going to be created in.
    pointInTimeRecovery TablePointInTimeRecovery
    Enables or disables point-in-time recovery for the table. More information can be found in the Developer Guide. See pointInTimeRecovery below.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    schemaDefinition TableSchemaDefinition
    Schema of the table. See schemaDefinition below.
    tableName String

    Name of the table.

    The following arguments are optional:

    tags Map<String,String>
    Map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String,String>
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    ttl TableTtl
    Enables Time to Live custom settings for the table. More information can be found in the Developer Guide. See ttl below.
    arn string
    ARN of the table.
    capacitySpecification TableCapacitySpecification
    Read/write throughput capacity mode for the table. See capacitySpecification below.
    clientSideTimestamps TableClientSideTimestamps
    Enables client-side timestamps for the table. By default, the setting is disabled. See clientSideTimestamps below.
    comment TableComment
    Description of the table. See comment below.
    defaultTimeToLive number
    Default Time to Live setting in seconds for the table. More information can be found in the Developer Guide.
    encryptionSpecification TableEncryptionSpecification
    Encryption key management for encryption at rest for the table. More information can be found in the Developer Guide. See encryptionSpecification below.
    keyspaceName string
    Name of the keyspace that the table is going to be created in.
    pointInTimeRecovery TablePointInTimeRecovery
    Enables or disables point-in-time recovery for the table. More information can be found in the Developer Guide. See pointInTimeRecovery below.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    schemaDefinition TableSchemaDefinition
    Schema of the table. See schemaDefinition below.
    tableName string

    Name of the table.

    The following arguments are optional:

    tags {[key: string]: string}
    Map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll {[key: string]: string}
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    ttl TableTtl
    Enables Time to Live custom settings for the table. More information can be found in the Developer Guide. See ttl below.
    arn str
    ARN of the table.
    capacity_specification TableCapacitySpecificationArgs
    Read/write throughput capacity mode for the table. See capacitySpecification below.
    client_side_timestamps TableClientSideTimestampsArgs
    Enables client-side timestamps for the table. By default, the setting is disabled. See clientSideTimestamps below.
    comment TableCommentArgs
    Description of the table. See comment below.
    default_time_to_live int
    Default Time to Live setting in seconds for the table. More information can be found in the Developer Guide.
    encryption_specification TableEncryptionSpecificationArgs
    Encryption key management for encryption at rest for the table. More information can be found in the Developer Guide. See encryptionSpecification below.
    keyspace_name str
    Name of the keyspace that the table is going to be created in.
    point_in_time_recovery TablePointInTimeRecoveryArgs
    Enables or disables point-in-time recovery for the table. More information can be found in the Developer Guide. See pointInTimeRecovery below.
    region str
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    schema_definition TableSchemaDefinitionArgs
    Schema of the table. See schemaDefinition below.
    table_name str

    Name of the table.

    The following arguments are optional:

    tags Mapping[str, str]
    Map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tags_all Mapping[str, str]
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    ttl TableTtlArgs
    Enables Time to Live custom settings for the table. More information can be found in the Developer Guide. See ttl below.
    arn String
    ARN of the table.
    capacitySpecification Property Map
    Read/write throughput capacity mode for the table. See capacitySpecification below.
    clientSideTimestamps Property Map
    Enables client-side timestamps for the table. By default, the setting is disabled. See clientSideTimestamps below.
    comment Property Map
    Description of the table. See comment below.
    defaultTimeToLive Number
    Default Time to Live setting in seconds for the table. More information can be found in the Developer Guide.
    encryptionSpecification Property Map
    Encryption key management for encryption at rest for the table. More information can be found in the Developer Guide. See encryptionSpecification below.
    keyspaceName String
    Name of the keyspace that the table is going to be created in.
    pointInTimeRecovery Property Map
    Enables or disables point-in-time recovery for the table. More information can be found in the Developer Guide. See pointInTimeRecovery below.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    schemaDefinition Property Map
    Schema of the table. See schemaDefinition below.
    tableName String

    Name of the table.

    The following arguments are optional:

    tags Map<String>
    Map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String>
    Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
    ttl Property Map
    Enables Time to Live custom settings for the table. More information can be found in the Developer Guide. See ttl below.

    Supporting Types

    TableCapacitySpecification, TableCapacitySpecificationArgs

    ReadCapacityUnits int
    Throughput capacity specified for read operations defined in read capacity units (RCUs).
    ThroughputMode string
    Read/write throughput capacity mode for a table. Valid values: PAY_PER_REQUEST, PROVISIONED. The default value is PAY_PER_REQUEST.
    WriteCapacityUnits int
    Throughput capacity specified for write operations defined in write capacity units (WCUs).
    ReadCapacityUnits int
    Throughput capacity specified for read operations defined in read capacity units (RCUs).
    ThroughputMode string
    Read/write throughput capacity mode for a table. Valid values: PAY_PER_REQUEST, PROVISIONED. The default value is PAY_PER_REQUEST.
    WriteCapacityUnits int
    Throughput capacity specified for write operations defined in write capacity units (WCUs).
    read_capacity_units number
    Throughput capacity specified for read operations defined in read capacity units (RCUs).
    throughput_mode string
    Read/write throughput capacity mode for a table. Valid values: PAY_PER_REQUEST, PROVISIONED. The default value is PAY_PER_REQUEST.
    write_capacity_units number
    Throughput capacity specified for write operations defined in write capacity units (WCUs).
    readCapacityUnits Integer
    Throughput capacity specified for read operations defined in read capacity units (RCUs).
    throughputMode String
    Read/write throughput capacity mode for a table. Valid values: PAY_PER_REQUEST, PROVISIONED. The default value is PAY_PER_REQUEST.
    writeCapacityUnits Integer
    Throughput capacity specified for write operations defined in write capacity units (WCUs).
    readCapacityUnits number
    Throughput capacity specified for read operations defined in read capacity units (RCUs).
    throughputMode string
    Read/write throughput capacity mode for a table. Valid values: PAY_PER_REQUEST, PROVISIONED. The default value is PAY_PER_REQUEST.
    writeCapacityUnits number
    Throughput capacity specified for write operations defined in write capacity units (WCUs).
    read_capacity_units int
    Throughput capacity specified for read operations defined in read capacity units (RCUs).
    throughput_mode str
    Read/write throughput capacity mode for a table. Valid values: PAY_PER_REQUEST, PROVISIONED. The default value is PAY_PER_REQUEST.
    write_capacity_units int
    Throughput capacity specified for write operations defined in write capacity units (WCUs).
    readCapacityUnits Number
    Throughput capacity specified for read operations defined in read capacity units (RCUs).
    throughputMode String
    Read/write throughput capacity mode for a table. Valid values: PAY_PER_REQUEST, PROVISIONED. The default value is PAY_PER_REQUEST.
    writeCapacityUnits Number
    Throughput capacity specified for write operations defined in write capacity units (WCUs).

    TableClientSideTimestamps, TableClientSideTimestampsArgs

    Status string
    Shows how to enable client-side timestamps settings for the specified table. Valid values: ENABLED.
    Status string
    Shows how to enable client-side timestamps settings for the specified table. Valid values: ENABLED.
    status string
    Shows how to enable client-side timestamps settings for the specified table. Valid values: ENABLED.
    status String
    Shows how to enable client-side timestamps settings for the specified table. Valid values: ENABLED.
    status string
    Shows how to enable client-side timestamps settings for the specified table. Valid values: ENABLED.
    status str
    Shows how to enable client-side timestamps settings for the specified table. Valid values: ENABLED.
    status String
    Shows how to enable client-side timestamps settings for the specified table. Valid values: ENABLED.

    TableComment, TableCommentArgs

    Message string
    Description of the table.
    Message string
    Description of the table.
    message string
    Description of the table.
    message String
    Description of the table.
    message string
    Description of the table.
    message str
    Description of the table.
    message String
    Description of the table.

    TableEncryptionSpecification, TableEncryptionSpecificationArgs

    KmsKeyIdentifier string
    ARN of the customer managed KMS key.
    Type string
    Encryption option specified for the table. Valid values: AWS_OWNED_KMS_KEY, CUSTOMER_MANAGED_KMS_KEY. The default value is AWS_OWNED_KMS_KEY.
    KmsKeyIdentifier string
    ARN of the customer managed KMS key.
    Type string
    Encryption option specified for the table. Valid values: AWS_OWNED_KMS_KEY, CUSTOMER_MANAGED_KMS_KEY. The default value is AWS_OWNED_KMS_KEY.
    kms_key_identifier string
    ARN of the customer managed KMS key.
    type string
    Encryption option specified for the table. Valid values: AWS_OWNED_KMS_KEY, CUSTOMER_MANAGED_KMS_KEY. The default value is AWS_OWNED_KMS_KEY.
    kmsKeyIdentifier String
    ARN of the customer managed KMS key.
    type String
    Encryption option specified for the table. Valid values: AWS_OWNED_KMS_KEY, CUSTOMER_MANAGED_KMS_KEY. The default value is AWS_OWNED_KMS_KEY.
    kmsKeyIdentifier string
    ARN of the customer managed KMS key.
    type string
    Encryption option specified for the table. Valid values: AWS_OWNED_KMS_KEY, CUSTOMER_MANAGED_KMS_KEY. The default value is AWS_OWNED_KMS_KEY.
    kms_key_identifier str
    ARN of the customer managed KMS key.
    type str
    Encryption option specified for the table. Valid values: AWS_OWNED_KMS_KEY, CUSTOMER_MANAGED_KMS_KEY. The default value is AWS_OWNED_KMS_KEY.
    kmsKeyIdentifier String
    ARN of the customer managed KMS key.
    type String
    Encryption option specified for the table. Valid values: AWS_OWNED_KMS_KEY, CUSTOMER_MANAGED_KMS_KEY. The default value is AWS_OWNED_KMS_KEY.

    TablePointInTimeRecovery, TablePointInTimeRecoveryArgs

    Status string
    Valid values: ENABLED, DISABLED. The default value is DISABLED.
    Status string
    Valid values: ENABLED, DISABLED. The default value is DISABLED.
    status string
    Valid values: ENABLED, DISABLED. The default value is DISABLED.
    status String
    Valid values: ENABLED, DISABLED. The default value is DISABLED.
    status string
    Valid values: ENABLED, DISABLED. The default value is DISABLED.
    status str
    Valid values: ENABLED, DISABLED. The default value is DISABLED.
    status String
    Valid values: ENABLED, DISABLED. The default value is DISABLED.

    TableSchemaDefinition, TableSchemaDefinitionArgs

    Columns List<TableSchemaDefinitionColumn>
    Regular columns of the table. See column below.
    PartitionKeys List<TableSchemaDefinitionPartitionKey>
    Columns that are part of the partition key of the table. See partitionKey below.
    ClusteringKeys List<TableSchemaDefinitionClusteringKey>
    Columns that are part of the clustering key of the table. See clusteringKey below.
    StaticColumns List<TableSchemaDefinitionStaticColumn>
    Columns that have been defined as STATIC. Static columns store values that are shared by all rows in the same partition. See staticColumn below.
    Columns []TableSchemaDefinitionColumn
    Regular columns of the table. See column below.
    PartitionKeys []TableSchemaDefinitionPartitionKey
    Columns that are part of the partition key of the table. See partitionKey below.
    ClusteringKeys []TableSchemaDefinitionClusteringKey
    Columns that are part of the clustering key of the table. See clusteringKey below.
    StaticColumns []TableSchemaDefinitionStaticColumn
    Columns that have been defined as STATIC. Static columns store values that are shared by all rows in the same partition. See staticColumn below.
    columns list(object)
    Regular columns of the table. See column below.
    partition_keys list(object)
    Columns that are part of the partition key of the table. See partitionKey below.
    clustering_keys list(object)
    Columns that are part of the clustering key of the table. See clusteringKey below.
    static_columns list(object)
    Columns that have been defined as STATIC. Static columns store values that are shared by all rows in the same partition. See staticColumn below.
    columns List<TableSchemaDefinitionColumn>
    Regular columns of the table. See column below.
    partitionKeys List<TableSchemaDefinitionPartitionKey>
    Columns that are part of the partition key of the table. See partitionKey below.
    clusteringKeys List<TableSchemaDefinitionClusteringKey>
    Columns that are part of the clustering key of the table. See clusteringKey below.
    staticColumns List<TableSchemaDefinitionStaticColumn>
    Columns that have been defined as STATIC. Static columns store values that are shared by all rows in the same partition. See staticColumn below.
    columns TableSchemaDefinitionColumn[]
    Regular columns of the table. See column below.
    partitionKeys TableSchemaDefinitionPartitionKey[]
    Columns that are part of the partition key of the table. See partitionKey below.
    clusteringKeys TableSchemaDefinitionClusteringKey[]
    Columns that are part of the clustering key of the table. See clusteringKey below.
    staticColumns TableSchemaDefinitionStaticColumn[]
    Columns that have been defined as STATIC. Static columns store values that are shared by all rows in the same partition. See staticColumn below.
    columns Sequence[TableSchemaDefinitionColumn]
    Regular columns of the table. See column below.
    partition_keys Sequence[TableSchemaDefinitionPartitionKey]
    Columns that are part of the partition key of the table. See partitionKey below.
    clustering_keys Sequence[TableSchemaDefinitionClusteringKey]
    Columns that are part of the clustering key of the table. See clusteringKey below.
    static_columns Sequence[TableSchemaDefinitionStaticColumn]
    Columns that have been defined as STATIC. Static columns store values that are shared by all rows in the same partition. See staticColumn below.
    columns List<Property Map>
    Regular columns of the table. See column below.
    partitionKeys List<Property Map>
    Columns that are part of the partition key of the table. See partitionKey below.
    clusteringKeys List<Property Map>
    Columns that are part of the clustering key of the table. See clusteringKey below.
    staticColumns List<Property Map>
    Columns that have been defined as STATIC. Static columns store values that are shared by all rows in the same partition. See staticColumn below.

    TableSchemaDefinitionClusteringKey, TableSchemaDefinitionClusteringKeyArgs

    Name string
    Name of the clustering key column.
    OrderBy string
    Order modifier. Valid values: ASC, DESC.
    Name string
    Name of the clustering key column.
    OrderBy string
    Order modifier. Valid values: ASC, DESC.
    name string
    Name of the clustering key column.
    order_by string
    Order modifier. Valid values: ASC, DESC.
    name String
    Name of the clustering key column.
    orderBy String
    Order modifier. Valid values: ASC, DESC.
    name string
    Name of the clustering key column.
    orderBy string
    Order modifier. Valid values: ASC, DESC.
    name str
    Name of the clustering key column.
    order_by str
    Order modifier. Valid values: ASC, DESC.
    name String
    Name of the clustering key column.
    orderBy String
    Order modifier. Valid values: ASC, DESC.

    TableSchemaDefinitionColumn, TableSchemaDefinitionColumnArgs

    Name string
    Name of the column.
    Type string
    Data type of the column. See the Developer Guide for a list of available data types.
    Name string
    Name of the column.
    Type string
    Data type of the column. See the Developer Guide for a list of available data types.
    name string
    Name of the column.
    type string
    Data type of the column. See the Developer Guide for a list of available data types.
    name String
    Name of the column.
    type String
    Data type of the column. See the Developer Guide for a list of available data types.
    name string
    Name of the column.
    type string
    Data type of the column. See the Developer Guide for a list of available data types.
    name str
    Name of the column.
    type str
    Data type of the column. See the Developer Guide for a list of available data types.
    name String
    Name of the column.
    type String
    Data type of the column. See the Developer Guide for a list of available data types.

    TableSchemaDefinitionPartitionKey, TableSchemaDefinitionPartitionKeyArgs

    Name string
    Name of the partition key column.
    Name string
    Name of the partition key column.
    name string
    Name of the partition key column.
    name String
    Name of the partition key column.
    name string
    Name of the partition key column.
    name str
    Name of the partition key column.
    name String
    Name of the partition key column.

    TableSchemaDefinitionStaticColumn, TableSchemaDefinitionStaticColumnArgs

    Name string
    Name of the static column.
    Name string
    Name of the static column.
    name string
    Name of the static column.
    name String
    Name of the static column.
    name string
    Name of the static column.
    name str
    Name of the static column.
    name String
    Name of the static column.

    TableTtl, TableTtlArgs

    Status string
    Valid values: ENABLED.
    Status string
    Valid values: ENABLED.
    status string
    Valid values: ENABLED.
    status String
    Valid values: ENABLED.
    status string
    Valid values: ENABLED.
    status str
    Valid values: ENABLED.
    status String
    Valid values: ENABLED.

    Import

    Using pulumi import, import a table using the keyspaceName and tableName separated by /. For example:

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

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo aws logo
    Viewing docs for AWS v7.50.0
    published on Thursday, Oct 8, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial