amazonka-timestream-write-2.0: Amazon Timestream Write SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.TimeStreamWrite.CreateTable

Description

The CreateTable operation adds a new table to an existing database in your account. In an Amazon Web Services account, table names must be at least unique within each Region if they are in the same database. You may have identical table names in the same Region if the tables are in separate databases. While creating the table, you must specify the table name, database name, and the retention properties. Service quotas apply. See code sample for details.

Synopsis

Creating a Request

data CreateTable Source #

See: newCreateTable smart constructor.

Constructors

CreateTable' 

Fields

Instances

Instances details
ToJSON CreateTable Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.CreateTable

ToHeaders CreateTable Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.CreateTable

Methods

toHeaders :: CreateTable -> [Header] #

ToPath CreateTable Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.CreateTable

ToQuery CreateTable Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.CreateTable

AWSRequest CreateTable Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.CreateTable

Associated Types

type AWSResponse CreateTable #

Generic CreateTable Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.CreateTable

Associated Types

type Rep CreateTable :: Type -> Type #

Read CreateTable Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.CreateTable

Show CreateTable Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.CreateTable

NFData CreateTable Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.CreateTable

Methods

rnf :: CreateTable -> () #

Eq CreateTable Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.CreateTable

Hashable CreateTable Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.CreateTable

type AWSResponse CreateTable Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.CreateTable

type Rep CreateTable Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.CreateTable

type Rep CreateTable = D1 ('MetaData "CreateTable" "Amazonka.TimeStreamWrite.CreateTable" "amazonka-timestream-write-2.0-LXdAXNx5NaTIjNxYPQvSVq" 'False) (C1 ('MetaCons "CreateTable'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "magneticStoreWriteProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MagneticStoreWriteProperties)) :*: S1 ('MetaSel ('Just "retentionProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RetentionProperties))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: (S1 ('MetaSel ('Just "databaseName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newCreateTable Source #

Create a value of CreateTable with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateTable, createTable_magneticStoreWriteProperties - Contains properties to set on the table when enabling magnetic store writes.

CreateTable, createTable_retentionProperties - The duration for which your time series data must be stored in the memory store and the magnetic store.

$sel:tags:CreateTable', createTable_tags - A list of key-value pairs to label the table.

CreateTable, createTable_databaseName - The name of the Timestream database.

CreateTable, createTable_tableName - The name of the Timestream table.

Request Lenses

createTable_magneticStoreWriteProperties :: Lens' CreateTable (Maybe MagneticStoreWriteProperties) Source #

Contains properties to set on the table when enabling magnetic store writes.

createTable_retentionProperties :: Lens' CreateTable (Maybe RetentionProperties) Source #

The duration for which your time series data must be stored in the memory store and the magnetic store.

createTable_tags :: Lens' CreateTable (Maybe [Tag]) Source #

A list of key-value pairs to label the table.

createTable_databaseName :: Lens' CreateTable Text Source #

The name of the Timestream database.

createTable_tableName :: Lens' CreateTable Text Source #

The name of the Timestream table.

Destructuring the Response

data CreateTableResponse Source #

See: newCreateTableResponse smart constructor.

Constructors

CreateTableResponse' 

Fields

Instances

Instances details
Generic CreateTableResponse Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.CreateTable

Associated Types

type Rep CreateTableResponse :: Type -> Type #

Read CreateTableResponse Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.CreateTable

Show CreateTableResponse Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.CreateTable

NFData CreateTableResponse Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.CreateTable

Methods

rnf :: CreateTableResponse -> () #

Eq CreateTableResponse Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.CreateTable

type Rep CreateTableResponse Source # 
Instance details

Defined in Amazonka.TimeStreamWrite.CreateTable

type Rep CreateTableResponse = D1 ('MetaData "CreateTableResponse" "Amazonka.TimeStreamWrite.CreateTable" "amazonka-timestream-write-2.0-LXdAXNx5NaTIjNxYPQvSVq" 'False) (C1 ('MetaCons "CreateTableResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "table") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Table)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateTableResponse Source #

Create a value of CreateTableResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:table:CreateTableResponse', createTableResponse_table - The newly created Timestream table.

$sel:httpStatus:CreateTableResponse', createTableResponse_httpStatus - The response's http status code.

Response Lenses

createTableResponse_table :: Lens' CreateTableResponse (Maybe Table) Source #

The newly created Timestream table.