UNPKG

@aws-sdk/client-dynamodb

Version:

AWS SDK for JavaScript Dynamodb Client for Node.js, Browser and React Native

32 lines (31 loc) 2.26 kB
import { DynamoDBClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../DynamoDBClient"; import { CreateTableInput, CreateTableOutput } from "../models/models_0"; import { Command as $Command } from "@aws-sdk/smithy-client"; import { Handler, MiddlewareStack, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer } from "@aws-sdk/types"; export declare type CreateTableCommandInput = CreateTableInput; export declare type CreateTableCommandOutput = CreateTableOutput & __MetadataBearer; /** * <p>The <code>CreateTable</code> operation adds a new table to your account. In an AWS * account, table names must be unique within each Region. That is, you can have two tables * with same name if you create the tables in different Regions.</p> * <p> * <code>CreateTable</code> is an asynchronous operation. Upon receiving a <code>CreateTable</code> request, * DynamoDB immediately returns a response with a <code>TableStatus</code> of <code>CREATING</code>. After * the table is created, DynamoDB sets the <code>TableStatus</code> to <code>ACTIVE</code>. You can * perform read and write operations only on an <code>ACTIVE</code> table. </p> * <p>You can optionally define secondary indexes on the new table, as part of the <code>CreateTable</code> * operation. If you want to create multiple tables with secondary indexes on them, you must create the * tables sequentially. Only one table with secondary indexes can be in the <code>CREATING</code> state at * any given time.</p> * <p>You can use the <code>DescribeTable</code> action to check the table status.</p> */ export declare class CreateTableCommand extends $Command<CreateTableCommandInput, CreateTableCommandOutput, DynamoDBClientResolvedConfig> { readonly input: CreateTableCommandInput; constructor(input: CreateTableCommandInput); /** * @internal */ resolveMiddleware(clientStack: MiddlewareStack<ServiceInputTypes, ServiceOutputTypes>, configuration: DynamoDBClientResolvedConfig, options?: __HttpHandlerOptions): Handler<CreateTableCommandInput, CreateTableCommandOutput>; private serialize; private deserialize; }