amazonka-keyspaces-2.0: Amazon Keyspaces 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.KeySpaces

Description

Derived from API version 2022-02-10 of the AWS service descriptions, licensed under Apache 2.0.

Amazon Keyspaces (for Apache Cassandra) is a scalable, highly available, and managed Apache Cassandra-compatible database service. Amazon Keyspaces makes it easy to migrate, run, and scale Cassandra workloads in the Amazon Web Services Cloud. With just a few clicks on the Amazon Web Services Management Console or a few lines of code, you can create keyspaces and tables in Amazon Keyspaces, without deploying any infrastructure or installing software.

In addition to supporting Cassandra Query Language (CQL) requests via open-source Cassandra drivers, Amazon Keyspaces supports data definition language (DDL) operations to manage keyspaces and tables using the Amazon Web Services SDK and CLI. This API reference describes the supported DDL operations in detail.

For the list of all supported CQL APIs, see Supported Cassandra APIs, operations, and data types in Amazon Keyspaces in the Amazon Keyspaces Developer Guide.

To learn how Amazon Keyspaces API actions are recorded with CloudTrail, see Amazon Keyspaces information in CloudTrail in the Amazon Keyspaces Developer Guide.

For more information about Amazon Web Services APIs, for example how to implement retry logic or how to sign Amazon Web Services API requests, see Amazon Web Services APIs in the General Reference.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2022-02-10 of the Amazon Keyspaces SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by KeySpaces.

AccessDeniedException

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

You do not have sufficient access to perform this action.

ConflictException

_ConflictException :: AsError a => Fold a ServiceError Source #

Amazon Keyspaces could not complete the requested action. This error may occur if you try to perform an action and the same or a different action is already in progress, or if you try to create a resource that already exists.

InternalServerException

_InternalServerException :: AsError a => Fold a ServiceError Source #

Amazon Keyspaces was unable to fully process this request because of an internal server error.

ResourceNotFoundException

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

The operation tried to access a keyspace or table that doesn't exist. The resource might not be specified correctly, or its status might not be ACTIVE.

ServiceQuotaExceededException

_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #

The operation exceeded the service quota for this resource. For more information on service quotas, see Quotas in the Amazon Keyspaces Developer Guide.

ValidationException

_ValidationException :: AsError a => Fold a ServiceError Source #

The operation failed due to an invalid or malformed request.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

CreateKeyspace

data CreateKeyspace Source #

See: newCreateKeyspace smart constructor.

Instances

Instances details
ToJSON CreateKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateKeyspace

ToHeaders CreateKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateKeyspace

ToPath CreateKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateKeyspace

ToQuery CreateKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateKeyspace

AWSRequest CreateKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateKeyspace

Associated Types

type AWSResponse CreateKeyspace #

Generic CreateKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateKeyspace

Associated Types

type Rep CreateKeyspace :: Type -> Type #

Read CreateKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateKeyspace

Show CreateKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateKeyspace

NFData CreateKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateKeyspace

Methods

rnf :: CreateKeyspace -> () #

Eq CreateKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateKeyspace

Hashable CreateKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateKeyspace

type AWSResponse CreateKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateKeyspace

type Rep CreateKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateKeyspace

type Rep CreateKeyspace = D1 ('MetaData "CreateKeyspace" "Amazonka.KeySpaces.CreateKeyspace" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "CreateKeyspace'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: S1 ('MetaSel ('Just "keyspaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCreateKeyspace Source #

Create a value of CreateKeyspace 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:tags:CreateKeyspace', createKeyspace_tags - A list of key-value pair tags to be attached to the keyspace.

For more information, see Adding tags and labels to Amazon Keyspaces resources in the Amazon Keyspaces Developer Guide.

CreateKeyspace, createKeyspace_keyspaceName - The name of the keyspace to be created.

data CreateKeyspaceResponse Source #

See: newCreateKeyspaceResponse smart constructor.

Instances

Instances details
Generic CreateKeyspaceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateKeyspace

Associated Types

type Rep CreateKeyspaceResponse :: Type -> Type #

Read CreateKeyspaceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateKeyspace

Show CreateKeyspaceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateKeyspace

NFData CreateKeyspaceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateKeyspace

Methods

rnf :: CreateKeyspaceResponse -> () #

Eq CreateKeyspaceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateKeyspace

type Rep CreateKeyspaceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateKeyspace

type Rep CreateKeyspaceResponse = D1 ('MetaData "CreateKeyspaceResponse" "Amazonka.KeySpaces.CreateKeyspace" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "CreateKeyspaceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCreateKeyspaceResponse Source #

Create a value of CreateKeyspaceResponse 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:httpStatus:CreateKeyspaceResponse', createKeyspaceResponse_httpStatus - The response's http status code.

CreateKeyspaceResponse, createKeyspaceResponse_resourceArn - The unique identifier of the keyspace in the format of an Amazon Resource Name (ARN).

CreateTable

data CreateTable Source #

See: newCreateTable smart constructor.

Instances

Instances details
ToJSON CreateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateTable

ToHeaders CreateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateTable

Methods

toHeaders :: CreateTable -> [Header] #

ToPath CreateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateTable

ToQuery CreateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateTable

AWSRequest CreateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateTable

Associated Types

type AWSResponse CreateTable #

Generic CreateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateTable

Associated Types

type Rep CreateTable :: Type -> Type #

Read CreateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateTable

Show CreateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateTable

NFData CreateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateTable

Methods

rnf :: CreateTable -> () #

Eq CreateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateTable

Hashable CreateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateTable

type AWSResponse CreateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateTable

type Rep CreateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateTable

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:

$sel:capacitySpecification:CreateTable', createTable_capacitySpecification - Specifies the read/write throughput capacity mode for the table. The options are:

throughputMode:PAY_PER_REQUEST and

throughputMode:PROVISIONED - Provisioned capacity mode requires readCapacityUnits and writeCapacityUnits as input.

The default is throughput_mode:PAY_PER_REQUEST.

For more information, see Read/write capacity modes in the Amazon Keyspaces Developer Guide.

$sel:comment:CreateTable', createTable_comment - This parameter allows to enter a description of the table.

$sel:defaultTimeToLive:CreateTable', createTable_defaultTimeToLive - The default Time to Live setting in seconds for the table.

For more information, see Setting the default TTL value for a table in the Amazon Keyspaces Developer Guide.

$sel:encryptionSpecification:CreateTable', createTable_encryptionSpecification - Specifies how the encryption key for encryption at rest is managed for the table. You can choose one of the following KMS key (KMS key):

type:AWS_OWNED_KMS_KEY - This key is owned by Amazon Keyspaces.

type:CUSTOMER_MANAGED_KMS_KEY - This key is stored in your account and is created, owned, and managed by you. This option requires the kms_key_identifier of the KMS key in Amazon Resource Name (ARN) format as input.

The default is type:AWS_OWNED_KMS_KEY.

For more information, see Encryption at rest in the Amazon Keyspaces Developer Guide.

$sel:pointInTimeRecovery:CreateTable', createTable_pointInTimeRecovery - Specifies if pointInTimeRecovery is enabled or disabled for the table. The options are:

ENABLED

DISABLED

If it's not specified, the default is DISABLED.

For more information, see Point-in-time recovery in the Amazon Keyspaces Developer Guide.

$sel:tags:CreateTable', createTable_tags - A list of key-value pair tags to be attached to the resource.

For more information, see Adding tags and labels to Amazon Keyspaces resources in the Amazon Keyspaces Developer Guide.

$sel:ttl:CreateTable', createTable_ttl - Enables Time to Live custom settings for the table. The options are:

status:enabled

status:disabled

The default is status:disabled. After ttl is enabled, you can't disable it for the table.

For more information, see Expiring data by using Amazon Keyspaces Time to Live (TTL) in the Amazon Keyspaces Developer Guide.

CreateTable, createTable_keyspaceName - The name of the keyspace that the table is going to be created in.

CreateTable, createTable_tableName - The name of the table.

$sel:schemaDefinition:CreateTable', createTable_schemaDefinition - The schemaDefinition consists of the following parameters.

For each column to be created:

name - The name of the column.

type - An Amazon Keyspaces data type. For more information, see Data types in the Amazon Keyspaces Developer Guide.

The primary key of the table consists of the following columns:

partitionKeys - The partition key can be a single column, or it can be a compound value composed of two or more columns. The partition key portion of the primary key is required and determines how Amazon Keyspaces stores your data.

name - The name of each partition key column.

clusteringKeys - The optional clustering column portion of your primary key determines how the data is clustered and sorted within each partition.

name - The name of the clustering column.

orderBy - Sets the ascendant (ASC) or descendant (DESC) order modifier.

To define a column as static use staticColumns - Static columns store values that are shared by all rows in the same partition:

name - The name of the column.

type - An Amazon Keyspaces data type.

data CreateTableResponse Source #

See: newCreateTableResponse smart constructor.

Instances

Instances details
Generic CreateTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateTable

Associated Types

type Rep CreateTableResponse :: Type -> Type #

Read CreateTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateTable

Show CreateTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateTable

NFData CreateTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateTable

Methods

rnf :: CreateTableResponse -> () #

Eq CreateTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateTable

type Rep CreateTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.CreateTable

type Rep CreateTableResponse = D1 ('MetaData "CreateTableResponse" "Amazonka.KeySpaces.CreateTable" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "CreateTableResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

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:httpStatus:CreateTableResponse', createTableResponse_httpStatus - The response's http status code.

CreateTableResponse, createTableResponse_resourceArn - The unique identifier of the table in the format of an Amazon Resource Name (ARN).

DeleteKeyspace

data DeleteKeyspace Source #

See: newDeleteKeyspace smart constructor.

Constructors

DeleteKeyspace' Text 

Instances

Instances details
ToJSON DeleteKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteKeyspace

ToHeaders DeleteKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteKeyspace

ToPath DeleteKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteKeyspace

ToQuery DeleteKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteKeyspace

AWSRequest DeleteKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteKeyspace

Associated Types

type AWSResponse DeleteKeyspace #

Generic DeleteKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteKeyspace

Associated Types

type Rep DeleteKeyspace :: Type -> Type #

Read DeleteKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteKeyspace

Show DeleteKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteKeyspace

NFData DeleteKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteKeyspace

Methods

rnf :: DeleteKeyspace -> () #

Eq DeleteKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteKeyspace

Hashable DeleteKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteKeyspace

type AWSResponse DeleteKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteKeyspace

type Rep DeleteKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteKeyspace

type Rep DeleteKeyspace = D1 ('MetaData "DeleteKeyspace" "Amazonka.KeySpaces.DeleteKeyspace" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "DeleteKeyspace'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keyspaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteKeyspace Source #

Create a value of DeleteKeyspace 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:

DeleteKeyspace, deleteKeyspace_keyspaceName - The name of the keyspace to be deleted.

data DeleteKeyspaceResponse Source #

See: newDeleteKeyspaceResponse smart constructor.

Instances

Instances details
Generic DeleteKeyspaceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteKeyspace

Associated Types

type Rep DeleteKeyspaceResponse :: Type -> Type #

Read DeleteKeyspaceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteKeyspace

Show DeleteKeyspaceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteKeyspace

NFData DeleteKeyspaceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteKeyspace

Methods

rnf :: DeleteKeyspaceResponse -> () #

Eq DeleteKeyspaceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteKeyspace

type Rep DeleteKeyspaceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteKeyspace

type Rep DeleteKeyspaceResponse = D1 ('MetaData "DeleteKeyspaceResponse" "Amazonka.KeySpaces.DeleteKeyspace" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "DeleteKeyspaceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteKeyspaceResponse Source #

Create a value of DeleteKeyspaceResponse 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:httpStatus:DeleteKeyspaceResponse', deleteKeyspaceResponse_httpStatus - The response's http status code.

DeleteTable

data DeleteTable Source #

See: newDeleteTable smart constructor.

Constructors

DeleteTable' Text Text 

Instances

Instances details
ToJSON DeleteTable Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteTable

ToHeaders DeleteTable Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteTable

Methods

toHeaders :: DeleteTable -> [Header] #

ToPath DeleteTable Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteTable

ToQuery DeleteTable Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteTable

AWSRequest DeleteTable Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteTable

Associated Types

type AWSResponse DeleteTable #

Generic DeleteTable Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteTable

Associated Types

type Rep DeleteTable :: Type -> Type #

Read DeleteTable Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteTable

Show DeleteTable Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteTable

NFData DeleteTable Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteTable

Methods

rnf :: DeleteTable -> () #

Eq DeleteTable Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteTable

Hashable DeleteTable Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteTable

type AWSResponse DeleteTable Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteTable

type Rep DeleteTable Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteTable

type Rep DeleteTable = D1 ('MetaData "DeleteTable" "Amazonka.KeySpaces.DeleteTable" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "DeleteTable'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keyspaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteTable Source #

Create a value of DeleteTable 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:

DeleteTable, deleteTable_keyspaceName - The name of the keyspace of the to be deleted table.

DeleteTable, deleteTable_tableName - The name of the table to be deleted.

data DeleteTableResponse Source #

See: newDeleteTableResponse smart constructor.

Instances

Instances details
Generic DeleteTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteTable

Associated Types

type Rep DeleteTableResponse :: Type -> Type #

Read DeleteTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteTable

Show DeleteTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteTable

NFData DeleteTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteTable

Methods

rnf :: DeleteTableResponse -> () #

Eq DeleteTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteTable

type Rep DeleteTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.DeleteTable

type Rep DeleteTableResponse = D1 ('MetaData "DeleteTableResponse" "Amazonka.KeySpaces.DeleteTable" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "DeleteTableResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteTableResponse Source #

Create a value of DeleteTableResponse 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:httpStatus:DeleteTableResponse', deleteTableResponse_httpStatus - The response's http status code.

GetKeyspace

data GetKeyspace Source #

See: newGetKeyspace smart constructor.

Constructors

GetKeyspace' Text 

Instances

Instances details
ToJSON GetKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.GetKeyspace

ToHeaders GetKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.GetKeyspace

Methods

toHeaders :: GetKeyspace -> [Header] #

ToPath GetKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.GetKeyspace

ToQuery GetKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.GetKeyspace

AWSRequest GetKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.GetKeyspace

Associated Types

type AWSResponse GetKeyspace #

Generic GetKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.GetKeyspace

Associated Types

type Rep GetKeyspace :: Type -> Type #

Read GetKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.GetKeyspace

Show GetKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.GetKeyspace

NFData GetKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.GetKeyspace

Methods

rnf :: GetKeyspace -> () #

Eq GetKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.GetKeyspace

Hashable GetKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.GetKeyspace

type AWSResponse GetKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.GetKeyspace

type Rep GetKeyspace Source # 
Instance details

Defined in Amazonka.KeySpaces.GetKeyspace

type Rep GetKeyspace = D1 ('MetaData "GetKeyspace" "Amazonka.KeySpaces.GetKeyspace" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "GetKeyspace'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keyspaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetKeyspace Source #

Create a value of GetKeyspace 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:

GetKeyspace, getKeyspace_keyspaceName - The name of the keyspace.

data GetKeyspaceResponse Source #

See: newGetKeyspaceResponse smart constructor.

Instances

Instances details
Generic GetKeyspaceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.GetKeyspace

Associated Types

type Rep GetKeyspaceResponse :: Type -> Type #

Read GetKeyspaceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.GetKeyspace

Show GetKeyspaceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.GetKeyspace

NFData GetKeyspaceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.GetKeyspace

Methods

rnf :: GetKeyspaceResponse -> () #

Eq GetKeyspaceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.GetKeyspace

type Rep GetKeyspaceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.GetKeyspace

type Rep GetKeyspaceResponse = D1 ('MetaData "GetKeyspaceResponse" "Amazonka.KeySpaces.GetKeyspace" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "GetKeyspaceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "keyspaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetKeyspaceResponse Source #

Create a value of GetKeyspaceResponse 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:httpStatus:GetKeyspaceResponse', getKeyspaceResponse_httpStatus - The response's http status code.

GetKeyspace, getKeyspaceResponse_keyspaceName - The name of the keyspace.

GetKeyspaceResponse, getKeyspaceResponse_resourceArn - The ARN of the keyspace.

GetTable

data GetTable Source #

See: newGetTable smart constructor.

Constructors

GetTable' Text Text 

Instances

Instances details
ToJSON GetTable Source # 
Instance details

Defined in Amazonka.KeySpaces.GetTable

ToHeaders GetTable Source # 
Instance details

Defined in Amazonka.KeySpaces.GetTable

Methods

toHeaders :: GetTable -> [Header] #

ToPath GetTable Source # 
Instance details

Defined in Amazonka.KeySpaces.GetTable

ToQuery GetTable Source # 
Instance details

Defined in Amazonka.KeySpaces.GetTable

AWSRequest GetTable Source # 
Instance details

Defined in Amazonka.KeySpaces.GetTable

Associated Types

type AWSResponse GetTable #

Generic GetTable Source # 
Instance details

Defined in Amazonka.KeySpaces.GetTable

Associated Types

type Rep GetTable :: Type -> Type #

Methods

from :: GetTable -> Rep GetTable x #

to :: Rep GetTable x -> GetTable #

Read GetTable Source # 
Instance details

Defined in Amazonka.KeySpaces.GetTable

Show GetTable Source # 
Instance details

Defined in Amazonka.KeySpaces.GetTable

NFData GetTable Source # 
Instance details

Defined in Amazonka.KeySpaces.GetTable

Methods

rnf :: GetTable -> () #

Eq GetTable Source # 
Instance details

Defined in Amazonka.KeySpaces.GetTable

Hashable GetTable Source # 
Instance details

Defined in Amazonka.KeySpaces.GetTable

Methods

hashWithSalt :: Int -> GetTable -> Int #

hash :: GetTable -> Int #

type AWSResponse GetTable Source # 
Instance details

Defined in Amazonka.KeySpaces.GetTable

type Rep GetTable Source # 
Instance details

Defined in Amazonka.KeySpaces.GetTable

type Rep GetTable = D1 ('MetaData "GetTable" "Amazonka.KeySpaces.GetTable" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "GetTable'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keyspaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetTable Source #

Create a value of GetTable 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:

GetTable, getTable_keyspaceName - The name of the keyspace that the table is stored in.

GetTable, getTable_tableName - The name of the table.

data GetTableResponse Source #

See: newGetTableResponse smart constructor.

Instances

Instances details
Generic GetTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.GetTable

Associated Types

type Rep GetTableResponse :: Type -> Type #

Read GetTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.GetTable

Show GetTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.GetTable

NFData GetTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.GetTable

Methods

rnf :: GetTableResponse -> () #

Eq GetTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.GetTable

type Rep GetTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.GetTable

type Rep GetTableResponse = D1 ('MetaData "GetTableResponse" "Amazonka.KeySpaces.GetTable" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "GetTableResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "capacitySpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CapacitySpecificationSummary)) :*: (S1 ('MetaSel ('Just "comment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Comment)) :*: S1 ('MetaSel ('Just "creationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "defaultTimeToLive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "encryptionSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionSpecification)) :*: S1 ('MetaSel ('Just "pointInTimeRecovery") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PointInTimeRecoverySummary))))) :*: ((S1 ('MetaSel ('Just "schemaDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SchemaDefinition)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TableStatus)) :*: S1 ('MetaSel ('Just "ttl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TimeToLive)))) :*: ((S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "keyspaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "tableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newGetTableResponse Source #

Create a value of GetTableResponse 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:capacitySpecification:GetTableResponse', getTableResponse_capacitySpecification - The read/write throughput capacity mode for a table. The options are:

throughputMode:PAY_PER_REQUEST

throughputMode:PROVISIONED

$sel:comment:GetTableResponse', getTableResponse_comment - The the description of the specified table.

$sel:creationTimestamp:GetTableResponse', getTableResponse_creationTimestamp - The creation timestamp of the specified table.

$sel:defaultTimeToLive:GetTableResponse', getTableResponse_defaultTimeToLive - The default Time to Live settings of the specified table.

$sel:encryptionSpecification:GetTableResponse', getTableResponse_encryptionSpecification - The encryption settings of the specified table.

$sel:pointInTimeRecovery:GetTableResponse', getTableResponse_pointInTimeRecovery - The point-in-time recovery status of the specified table.

$sel:schemaDefinition:GetTableResponse', getTableResponse_schemaDefinition - The schema definition of the specified table.

GetTableResponse, getTableResponse_status - The current status of the specified table.

$sel:ttl:GetTableResponse', getTableResponse_ttl - The custom Time to Live settings of the specified table.

$sel:httpStatus:GetTableResponse', getTableResponse_httpStatus - The response's http status code.

GetTable, getTableResponse_keyspaceName - The name of the keyspace that the specified table is stored in.

GetTable, getTableResponse_tableName - The name of the specified table.

GetTableResponse, getTableResponse_resourceArn - The Amazon Resource Name (ARN) of the specified table.

ListKeyspaces (Paginated)

data ListKeyspaces Source #

See: newListKeyspaces smart constructor.

Instances

Instances details
ToJSON ListKeyspaces Source # 
Instance details

Defined in Amazonka.KeySpaces.ListKeyspaces

ToHeaders ListKeyspaces Source # 
Instance details

Defined in Amazonka.KeySpaces.ListKeyspaces

ToPath ListKeyspaces Source # 
Instance details

Defined in Amazonka.KeySpaces.ListKeyspaces

ToQuery ListKeyspaces Source # 
Instance details

Defined in Amazonka.KeySpaces.ListKeyspaces

AWSPager ListKeyspaces Source # 
Instance details

Defined in Amazonka.KeySpaces.ListKeyspaces

AWSRequest ListKeyspaces Source # 
Instance details

Defined in Amazonka.KeySpaces.ListKeyspaces

Associated Types

type AWSResponse ListKeyspaces #

Generic ListKeyspaces Source # 
Instance details

Defined in Amazonka.KeySpaces.ListKeyspaces

Associated Types

type Rep ListKeyspaces :: Type -> Type #

Read ListKeyspaces Source # 
Instance details

Defined in Amazonka.KeySpaces.ListKeyspaces

Show ListKeyspaces Source # 
Instance details

Defined in Amazonka.KeySpaces.ListKeyspaces

NFData ListKeyspaces Source # 
Instance details

Defined in Amazonka.KeySpaces.ListKeyspaces

Methods

rnf :: ListKeyspaces -> () #

Eq ListKeyspaces Source # 
Instance details

Defined in Amazonka.KeySpaces.ListKeyspaces

Hashable ListKeyspaces Source # 
Instance details

Defined in Amazonka.KeySpaces.ListKeyspaces

type AWSResponse ListKeyspaces Source # 
Instance details

Defined in Amazonka.KeySpaces.ListKeyspaces

type Rep ListKeyspaces Source # 
Instance details

Defined in Amazonka.KeySpaces.ListKeyspaces

type Rep ListKeyspaces = D1 ('MetaData "ListKeyspaces" "Amazonka.KeySpaces.ListKeyspaces" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "ListKeyspaces'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newListKeyspaces :: ListKeyspaces Source #

Create a value of ListKeyspaces 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:maxResults:ListKeyspaces', listKeyspaces_maxResults - The total number of keyspaces to return in the output. If the total number of keyspaces available is more than the value specified, a NextToken is provided in the output. To resume pagination, provide the NextToken value as an argument of a subsequent API invocation.

ListKeyspaces, listKeyspaces_nextToken - The pagination token. To resume pagination, provide the NextToken value as argument of a subsequent API invocation.

data ListKeyspacesResponse Source #

See: newListKeyspacesResponse smart constructor.

Instances

Instances details
Generic ListKeyspacesResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.ListKeyspaces

Associated Types

type Rep ListKeyspacesResponse :: Type -> Type #

Read ListKeyspacesResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.ListKeyspaces

Show ListKeyspacesResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.ListKeyspaces

NFData ListKeyspacesResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.ListKeyspaces

Methods

rnf :: ListKeyspacesResponse -> () #

Eq ListKeyspacesResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.ListKeyspaces

type Rep ListKeyspacesResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.ListKeyspaces

type Rep ListKeyspacesResponse = D1 ('MetaData "ListKeyspacesResponse" "Amazonka.KeySpaces.ListKeyspaces" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "ListKeyspacesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "keyspaces") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [KeyspaceSummary]))))

newListKeyspacesResponse Source #

Create a value of ListKeyspacesResponse 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:

ListKeyspaces, listKeyspacesResponse_nextToken - A token to specify where to start paginating. This is the NextToken from a previously truncated response.

$sel:httpStatus:ListKeyspacesResponse', listKeyspacesResponse_httpStatus - The response's http status code.

$sel:keyspaces:ListKeyspacesResponse', listKeyspacesResponse_keyspaces - A list of keyspaces.

ListTables (Paginated)

data ListTables Source #

See: newListTables smart constructor.

Instances

Instances details
ToJSON ListTables Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTables

ToHeaders ListTables Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTables

Methods

toHeaders :: ListTables -> [Header] #

ToPath ListTables Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTables

ToQuery ListTables Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTables

AWSPager ListTables Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTables

AWSRequest ListTables Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTables

Associated Types

type AWSResponse ListTables #

Generic ListTables Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTables

Associated Types

type Rep ListTables :: Type -> Type #

Read ListTables Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTables

Show ListTables Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTables

NFData ListTables Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTables

Methods

rnf :: ListTables -> () #

Eq ListTables Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTables

Hashable ListTables Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTables

type AWSResponse ListTables Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTables

type Rep ListTables Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTables

type Rep ListTables = D1 ('MetaData "ListTables" "Amazonka.KeySpaces.ListTables" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "ListTables'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "keyspaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListTables Source #

Arguments

:: Text

ListTables

-> ListTables 

Create a value of ListTables 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:maxResults:ListTables', listTables_maxResults - The total number of tables to return in the output. If the total number of tables available is more than the value specified, a NextToken is provided in the output. To resume pagination, provide the NextToken value as an argument of a subsequent API invocation.

ListTables, listTables_nextToken - The pagination token. To resume pagination, provide the NextToken value as an argument of a subsequent API invocation.

ListTables, listTables_keyspaceName - The name of the keyspace.

data ListTablesResponse Source #

See: newListTablesResponse smart constructor.

Instances

Instances details
Generic ListTablesResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTables

Associated Types

type Rep ListTablesResponse :: Type -> Type #

Read ListTablesResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTables

Show ListTablesResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTables

NFData ListTablesResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTables

Methods

rnf :: ListTablesResponse -> () #

Eq ListTablesResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTables

type Rep ListTablesResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTables

type Rep ListTablesResponse = D1 ('MetaData "ListTablesResponse" "Amazonka.KeySpaces.ListTables" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "ListTablesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TableSummary])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListTablesResponse Source #

Create a value of ListTablesResponse 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:

ListTables, listTablesResponse_nextToken - A token to specify where to start paginating. This is the NextToken from a previously truncated response.

$sel:tables:ListTablesResponse', listTablesResponse_tables - A list of tables.

$sel:httpStatus:ListTablesResponse', listTablesResponse_httpStatus - The response's http status code.

ListTagsForResource (Paginated)

data ListTagsForResource Source #

See: newListTagsForResource smart constructor.

Instances

Instances details
ToJSON ListTagsForResource Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTagsForResource

ToHeaders ListTagsForResource Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTagsForResource

ToPath ListTagsForResource Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTagsForResource

ToQuery ListTagsForResource Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTagsForResource

AWSPager ListTagsForResource Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTagsForResource

AWSRequest ListTagsForResource Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTagsForResource

Associated Types

type AWSResponse ListTagsForResource #

Generic ListTagsForResource Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTagsForResource

Associated Types

type Rep ListTagsForResource :: Type -> Type #

Read ListTagsForResource Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTagsForResource

Show ListTagsForResource Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTagsForResource

NFData ListTagsForResource Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTagsForResource

Methods

rnf :: ListTagsForResource -> () #

Eq ListTagsForResource Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTagsForResource

Hashable ListTagsForResource Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTagsForResource

type AWSResponse ListTagsForResource Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTagsForResource

type Rep ListTagsForResource Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTagsForResource

type Rep ListTagsForResource = D1 ('MetaData "ListTagsForResource" "Amazonka.KeySpaces.ListTagsForResource" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "ListTagsForResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListTagsForResource Source #

Create a value of ListTagsForResource 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:maxResults:ListTagsForResource', listTagsForResource_maxResults - The total number of tags to return in the output. If the total number of tags available is more than the value specified, a NextToken is provided in the output. To resume pagination, provide the NextToken value as an argument of a subsequent API invocation.

ListTagsForResource, listTagsForResource_nextToken - The pagination token. To resume pagination, provide the NextToken value as argument of a subsequent API invocation.

ListTagsForResource, listTagsForResource_resourceArn - The Amazon Resource Name (ARN) of the Amazon Keyspaces resource.

data ListTagsForResourceResponse Source #

See: newListTagsForResourceResponse smart constructor.

Instances

Instances details
Generic ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTagsForResource

Associated Types

type Rep ListTagsForResourceResponse :: Type -> Type #

Read ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTagsForResource

Show ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTagsForResource

NFData ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTagsForResource

Eq ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTagsForResource

type Rep ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.ListTagsForResource

type Rep ListTagsForResourceResponse = D1 ('MetaData "ListTagsForResourceResponse" "Amazonka.KeySpaces.ListTagsForResource" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "ListTagsForResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListTagsForResourceResponse Source #

Create a value of ListTagsForResourceResponse 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:

ListTagsForResource, listTagsForResourceResponse_nextToken - A token to specify where to start paginating. This is the NextToken from a previously truncated response.

$sel:tags:ListTagsForResourceResponse', listTagsForResourceResponse_tags - A list of tags.

$sel:httpStatus:ListTagsForResourceResponse', listTagsForResourceResponse_httpStatus - The response's http status code.

RestoreTable

data RestoreTable Source #

See: newRestoreTable smart constructor.

Instances

Instances details
ToJSON RestoreTable Source # 
Instance details

Defined in Amazonka.KeySpaces.RestoreTable

ToHeaders RestoreTable Source # 
Instance details

Defined in Amazonka.KeySpaces.RestoreTable

ToPath RestoreTable Source # 
Instance details

Defined in Amazonka.KeySpaces.RestoreTable

ToQuery RestoreTable Source # 
Instance details

Defined in Amazonka.KeySpaces.RestoreTable

AWSRequest RestoreTable Source # 
Instance details

Defined in Amazonka.KeySpaces.RestoreTable

Associated Types

type AWSResponse RestoreTable #

Generic RestoreTable Source # 
Instance details

Defined in Amazonka.KeySpaces.RestoreTable

Associated Types

type Rep RestoreTable :: Type -> Type #

Read RestoreTable Source # 
Instance details

Defined in Amazonka.KeySpaces.RestoreTable

Show RestoreTable Source # 
Instance details

Defined in Amazonka.KeySpaces.RestoreTable

NFData RestoreTable Source # 
Instance details

Defined in Amazonka.KeySpaces.RestoreTable

Methods

rnf :: RestoreTable -> () #

Eq RestoreTable Source # 
Instance details

Defined in Amazonka.KeySpaces.RestoreTable

Hashable RestoreTable Source # 
Instance details

Defined in Amazonka.KeySpaces.RestoreTable

type AWSResponse RestoreTable Source # 
Instance details

Defined in Amazonka.KeySpaces.RestoreTable

type Rep RestoreTable Source # 
Instance details

Defined in Amazonka.KeySpaces.RestoreTable

type Rep RestoreTable = D1 ('MetaData "RestoreTable" "Amazonka.KeySpaces.RestoreTable" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "RestoreTable'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "capacitySpecificationOverride") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CapacitySpecification)) :*: S1 ('MetaSel ('Just "encryptionSpecificationOverride") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionSpecification))) :*: (S1 ('MetaSel ('Just "pointInTimeRecoveryOverride") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PointInTimeRecovery)) :*: S1 ('MetaSel ('Just "restoreTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "tagsOverride") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: S1 ('MetaSel ('Just "sourceKeyspaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "sourceTableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "targetKeyspaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "targetTableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newRestoreTable Source #

Create a value of RestoreTable 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:capacitySpecificationOverride:RestoreTable', restoreTable_capacitySpecificationOverride - Specifies the read/write throughput capacity mode for the target table. The options are:

throughputMode:PAY_PER_REQUEST

throughputMode:PROVISIONED - Provisioned capacity mode requires readCapacityUnits and writeCapacityUnits as input.

The default is throughput_mode:PAY_PER_REQUEST.

For more information, see Read/write capacity modes in the Amazon Keyspaces Developer Guide.

$sel:encryptionSpecificationOverride:RestoreTable', restoreTable_encryptionSpecificationOverride - Specifies the encryption settings for the target table. You can choose one of the following KMS key (KMS key):

type:AWS_OWNED_KMS_KEY - This key is owned by Amazon Keyspaces.

type:CUSTOMER_MANAGED_KMS_KEY - This key is stored in your account and is created, owned, and managed by you. This option requires the kms_key_identifier of the KMS key in Amazon Resource Name (ARN) format as input.

The default is type:AWS_OWNED_KMS_KEY.

For more information, see Encryption at rest in the Amazon Keyspaces Developer Guide.

$sel:pointInTimeRecoveryOverride:RestoreTable', restoreTable_pointInTimeRecoveryOverride - Specifies the pointInTimeRecovery settings for the target table. The options are:

ENABLED

DISABLED

If it's not specified, the default is DISABLED.

For more information, see Point-in-time recovery in the Amazon Keyspaces Developer Guide.

$sel:restoreTimestamp:RestoreTable', restoreTable_restoreTimestamp - The restore timestamp in ISO 8601 format.

$sel:tagsOverride:RestoreTable', restoreTable_tagsOverride - A list of key-value pair tags to be attached to the restored table.

For more information, see Adding tags and labels to Amazon Keyspaces resources in the Amazon Keyspaces Developer Guide.

$sel:sourceKeyspaceName:RestoreTable', restoreTable_sourceKeyspaceName - The keyspace name of the source table.

$sel:sourceTableName:RestoreTable', restoreTable_sourceTableName - The name of the source table.

$sel:targetKeyspaceName:RestoreTable', restoreTable_targetKeyspaceName - The name of the target keyspace.

$sel:targetTableName:RestoreTable', restoreTable_targetTableName - The name of the target table.

data RestoreTableResponse Source #

See: newRestoreTableResponse smart constructor.

Instances

Instances details
Generic RestoreTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.RestoreTable

Associated Types

type Rep RestoreTableResponse :: Type -> Type #

Read RestoreTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.RestoreTable

Show RestoreTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.RestoreTable

NFData RestoreTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.RestoreTable

Methods

rnf :: RestoreTableResponse -> () #

Eq RestoreTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.RestoreTable

type Rep RestoreTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.RestoreTable

type Rep RestoreTableResponse = D1 ('MetaData "RestoreTableResponse" "Amazonka.KeySpaces.RestoreTable" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "RestoreTableResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "restoredTableARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newRestoreTableResponse Source #

Create a value of RestoreTableResponse 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:httpStatus:RestoreTableResponse', restoreTableResponse_httpStatus - The response's http status code.

$sel:restoredTableARN:RestoreTableResponse', restoreTableResponse_restoredTableARN - The Amazon Resource Name (ARN) of the restored table.

TagResource

data TagResource Source #

See: newTagResource smart constructor.

Constructors

TagResource' Text (NonEmpty Tag) 

Instances

Instances details
ToJSON TagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.TagResource

ToHeaders TagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.TagResource

Methods

toHeaders :: TagResource -> [Header] #

ToPath TagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.TagResource

ToQuery TagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.TagResource

Associated Types

type AWSResponse TagResource #

Generic TagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

Read TagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.TagResource

NFData TagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.TagResource

Methods

rnf :: TagResource -> () #

Eq TagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.TagResource

Hashable TagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.TagResource

type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.TagResource

type Rep TagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.TagResource

type Rep TagResource = D1 ('MetaData "TagResource" "Amazonka.KeySpaces.TagResource" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "TagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Tag))))

newTagResource Source #

Create a value of TagResource 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:

TagResource, tagResource_resourceArn - The Amazon Resource Name (ARN) of the Amazon Keyspaces resource to which to add tags.

$sel:tags:TagResource', tagResource_tags - The tags to be assigned to the Amazon Keyspaces resource.

data TagResourceResponse Source #

See: newTagResourceResponse smart constructor.

Instances

Instances details
Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.TagResource

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.TagResource

Methods

rnf :: TagResourceResponse -> () #

Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.TagResource

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.KeySpaces.TagResource" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "TagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newTagResourceResponse Source #

Create a value of TagResourceResponse 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:httpStatus:TagResourceResponse', tagResourceResponse_httpStatus - The response's http status code.

UntagResource

data UntagResource Source #

See: newUntagResource smart constructor.

Instances

Instances details
ToJSON UntagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.UntagResource

ToHeaders UntagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.UntagResource

ToPath UntagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.UntagResource

ToQuery UntagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.UntagResource

Associated Types

type AWSResponse UntagResource #

Generic UntagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

Read UntagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.UntagResource

NFData UntagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.UntagResource

Methods

rnf :: UntagResource -> () #

Eq UntagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.UntagResource

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.UntagResource

type AWSResponse UntagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.UntagResource

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.KeySpaces.UntagResource

type Rep UntagResource = D1 ('MetaData "UntagResource" "Amazonka.KeySpaces.UntagResource" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "UntagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Tag))))

newUntagResource Source #

Create a value of UntagResource 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:

UntagResource, untagResource_resourceArn - The Amazon Keyspaces resource that the tags will be removed from. This value is an Amazon Resource Name (ARN).

$sel:tags:UntagResource', untagResource_tags - A list of existing tags to be removed from the Amazon Keyspaces resource.

data UntagResourceResponse Source #

See: newUntagResourceResponse smart constructor.

Instances

Instances details
Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.UntagResource

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.UntagResource

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.KeySpaces.UntagResource" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "UntagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUntagResourceResponse Source #

Create a value of UntagResourceResponse 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:httpStatus:UntagResourceResponse', untagResourceResponse_httpStatus - The response's http status code.

UpdateTable

data UpdateTable Source #

See: newUpdateTable smart constructor.

Instances

Instances details
ToJSON UpdateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.UpdateTable

ToHeaders UpdateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.UpdateTable

Methods

toHeaders :: UpdateTable -> [Header] #

ToPath UpdateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.UpdateTable

ToQuery UpdateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.UpdateTable

AWSRequest UpdateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.UpdateTable

Associated Types

type AWSResponse UpdateTable #

Generic UpdateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.UpdateTable

Associated Types

type Rep UpdateTable :: Type -> Type #

Read UpdateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.UpdateTable

Show UpdateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.UpdateTable

NFData UpdateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.UpdateTable

Methods

rnf :: UpdateTable -> () #

Eq UpdateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.UpdateTable

Hashable UpdateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.UpdateTable

type AWSResponse UpdateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.UpdateTable

type Rep UpdateTable Source # 
Instance details

Defined in Amazonka.KeySpaces.UpdateTable

newUpdateTable Source #

Create a value of UpdateTable 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:addColumns:UpdateTable', updateTable_addColumns - For each column to be added to the specified table:

name - The name of the column.

type - An Amazon Keyspaces data type. For more information, see Data types in the Amazon Keyspaces Developer Guide.

$sel:capacitySpecification:UpdateTable', updateTable_capacitySpecification - Modifies the read/write throughput capacity mode for the table. The options are:

throughputMode:PAY_PER_REQUEST and

throughputMode:PROVISIONED - Provisioned capacity mode requires readCapacityUnits and writeCapacityUnits as input.

The default is throughput_mode:PAY_PER_REQUEST.

For more information, see Read/write capacity modes in the Amazon Keyspaces Developer Guide.

$sel:defaultTimeToLive:UpdateTable', updateTable_defaultTimeToLive - The default Time to Live setting in seconds for the table.

For more information, see Setting the default TTL value for a table in the Amazon Keyspaces Developer Guide.

$sel:encryptionSpecification:UpdateTable', updateTable_encryptionSpecification - Modifies the encryption settings of the table. You can choose one of the following KMS key (KMS key):

type:AWS_OWNED_KMS_KEY - This key is owned by Amazon Keyspaces.

type:CUSTOMER_MANAGED_KMS_KEY - This key is stored in your account and is created, owned, and managed by you. This option requires the kms_key_identifier of the KMS key in Amazon Resource Name (ARN) format as input.

The default is AWS_OWNED_KMS_KEY.

For more information, see Encryption at rest in the Amazon Keyspaces Developer Guide.

$sel:pointInTimeRecovery:UpdateTable', updateTable_pointInTimeRecovery - Modifies the pointInTimeRecovery settings of the table. The options are:

ENABLED

DISABLED

If it's not specified, the default is DISABLED.

For more information, see Point-in-time recovery in the Amazon Keyspaces Developer Guide.

$sel:ttl:UpdateTable', updateTable_ttl - Modifies Time to Live custom settings for the table. The options are:

status:enabled

status:disabled

The default is status:disabled. After ttl is enabled, you can't disable it for the table.

For more information, see Expiring data by using Amazon Keyspaces Time to Live (TTL) in the Amazon Keyspaces Developer Guide.

UpdateTable, updateTable_keyspaceName - The name of the keyspace the specified table is stored in.

UpdateTable, updateTable_tableName - The name of the table.

data UpdateTableResponse Source #

See: newUpdateTableResponse smart constructor.

Instances

Instances details
Generic UpdateTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.UpdateTable

Associated Types

type Rep UpdateTableResponse :: Type -> Type #

Read UpdateTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.UpdateTable

Show UpdateTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.UpdateTable

NFData UpdateTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.UpdateTable

Methods

rnf :: UpdateTableResponse -> () #

Eq UpdateTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.UpdateTable

type Rep UpdateTableResponse Source # 
Instance details

Defined in Amazonka.KeySpaces.UpdateTable

type Rep UpdateTableResponse = D1 ('MetaData "UpdateTableResponse" "Amazonka.KeySpaces.UpdateTable" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "UpdateTableResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newUpdateTableResponse Source #

Create a value of UpdateTableResponse 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:httpStatus:UpdateTableResponse', updateTableResponse_httpStatus - The response's http status code.

UpdateTableResponse, updateTableResponse_resourceArn - The Amazon Resource Name (ARN) of the modified table.

Types

EncryptionType

newtype EncryptionType Source #

Constructors

EncryptionType' 

Instances

Instances details
FromJSON EncryptionType Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionType

FromJSONKey EncryptionType Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionType

ToJSON EncryptionType Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionType

ToJSONKey EncryptionType Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionType

ToByteString EncryptionType Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionType

ToHeader EncryptionType Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionType

ToLog EncryptionType Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionType

ToQuery EncryptionType Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionType

FromText EncryptionType Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionType

ToText EncryptionType Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionType

FromXML EncryptionType Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionType

ToXML EncryptionType Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionType

Methods

toXML :: EncryptionType -> XML #

Generic EncryptionType Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionType

Associated Types

type Rep EncryptionType :: Type -> Type #

Read EncryptionType Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionType

Show EncryptionType Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionType

NFData EncryptionType Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionType

Methods

rnf :: EncryptionType -> () #

Eq EncryptionType Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionType

Ord EncryptionType Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionType

Hashable EncryptionType Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionType

type Rep EncryptionType Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionType

type Rep EncryptionType = D1 ('MetaData "EncryptionType" "Amazonka.KeySpaces.Types.EncryptionType" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'True) (C1 ('MetaCons "EncryptionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEncryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PointInTimeRecoveryStatus

newtype PointInTimeRecoveryStatus Source #

Instances

Instances details
FromJSON PointInTimeRecoveryStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoveryStatus

FromJSONKey PointInTimeRecoveryStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoveryStatus

ToJSON PointInTimeRecoveryStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoveryStatus

ToJSONKey PointInTimeRecoveryStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoveryStatus

ToByteString PointInTimeRecoveryStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoveryStatus

ToHeader PointInTimeRecoveryStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoveryStatus

ToLog PointInTimeRecoveryStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoveryStatus

ToQuery PointInTimeRecoveryStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoveryStatus

FromText PointInTimeRecoveryStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoveryStatus

ToText PointInTimeRecoveryStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoveryStatus

FromXML PointInTimeRecoveryStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoveryStatus

ToXML PointInTimeRecoveryStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoveryStatus

Generic PointInTimeRecoveryStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoveryStatus

Associated Types

type Rep PointInTimeRecoveryStatus :: Type -> Type #

Read PointInTimeRecoveryStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoveryStatus

Show PointInTimeRecoveryStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoveryStatus

NFData PointInTimeRecoveryStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoveryStatus

Eq PointInTimeRecoveryStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoveryStatus

Ord PointInTimeRecoveryStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoveryStatus

Hashable PointInTimeRecoveryStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoveryStatus

type Rep PointInTimeRecoveryStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoveryStatus

type Rep PointInTimeRecoveryStatus = D1 ('MetaData "PointInTimeRecoveryStatus" "Amazonka.KeySpaces.Types.PointInTimeRecoveryStatus" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'True) (C1 ('MetaCons "PointInTimeRecoveryStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPointInTimeRecoveryStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SortOrder

newtype SortOrder Source #

Constructors

SortOrder' 

Fields

Bundled Patterns

pattern SortOrder_ASC :: SortOrder 
pattern SortOrder_DESC :: SortOrder 

Instances

Instances details
FromJSON SortOrder Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SortOrder

FromJSONKey SortOrder Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SortOrder

ToJSON SortOrder Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SortOrder

ToJSONKey SortOrder Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SortOrder

ToByteString SortOrder Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SortOrder

Methods

toBS :: SortOrder -> ByteString #

ToHeader SortOrder Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SortOrder

ToLog SortOrder Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SortOrder

ToQuery SortOrder Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SortOrder

FromText SortOrder Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SortOrder

ToText SortOrder Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SortOrder

Methods

toText :: SortOrder -> Text #

FromXML SortOrder Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SortOrder

ToXML SortOrder Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SortOrder

Methods

toXML :: SortOrder -> XML #

Generic SortOrder Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SortOrder

Associated Types

type Rep SortOrder :: Type -> Type #

Read SortOrder Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SortOrder

Show SortOrder Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SortOrder

NFData SortOrder Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SortOrder

Methods

rnf :: SortOrder -> () #

Eq SortOrder Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SortOrder

Ord SortOrder Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SortOrder

Hashable SortOrder Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SortOrder

type Rep SortOrder Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SortOrder

type Rep SortOrder = D1 ('MetaData "SortOrder" "Amazonka.KeySpaces.Types.SortOrder" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'True) (C1 ('MetaCons "SortOrder'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSortOrder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TableStatus

newtype TableStatus Source #

Constructors

TableStatus' 

Instances

Instances details
FromJSON TableStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableStatus

FromJSONKey TableStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableStatus

ToJSON TableStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableStatus

ToJSONKey TableStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableStatus

ToByteString TableStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableStatus

ToHeader TableStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableStatus

ToLog TableStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableStatus

ToQuery TableStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableStatus

FromText TableStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableStatus

ToText TableStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableStatus

Methods

toText :: TableStatus -> Text #

FromXML TableStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableStatus

ToXML TableStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableStatus

Methods

toXML :: TableStatus -> XML #

Generic TableStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableStatus

Associated Types

type Rep TableStatus :: Type -> Type #

Read TableStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableStatus

Show TableStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableStatus

NFData TableStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableStatus

Methods

rnf :: TableStatus -> () #

Eq TableStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableStatus

Ord TableStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableStatus

Hashable TableStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableStatus

type Rep TableStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableStatus

type Rep TableStatus = D1 ('MetaData "TableStatus" "Amazonka.KeySpaces.Types.TableStatus" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'True) (C1 ('MetaCons "TableStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTableStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ThroughputMode

newtype ThroughputMode Source #

Constructors

ThroughputMode' 

Instances

Instances details
FromJSON ThroughputMode Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ThroughputMode

FromJSONKey ThroughputMode Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ThroughputMode

ToJSON ThroughputMode Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ThroughputMode

ToJSONKey ThroughputMode Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ThroughputMode

ToByteString ThroughputMode Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ThroughputMode

ToHeader ThroughputMode Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ThroughputMode

ToLog ThroughputMode Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ThroughputMode

ToQuery ThroughputMode Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ThroughputMode

FromText ThroughputMode Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ThroughputMode

ToText ThroughputMode Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ThroughputMode

FromXML ThroughputMode Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ThroughputMode

ToXML ThroughputMode Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ThroughputMode

Methods

toXML :: ThroughputMode -> XML #

Generic ThroughputMode Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ThroughputMode

Associated Types

type Rep ThroughputMode :: Type -> Type #

Read ThroughputMode Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ThroughputMode

Show ThroughputMode Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ThroughputMode

NFData ThroughputMode Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ThroughputMode

Methods

rnf :: ThroughputMode -> () #

Eq ThroughputMode Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ThroughputMode

Ord ThroughputMode Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ThroughputMode

Hashable ThroughputMode Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ThroughputMode

type Rep ThroughputMode Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ThroughputMode

type Rep ThroughputMode = D1 ('MetaData "ThroughputMode" "Amazonka.KeySpaces.Types.ThroughputMode" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'True) (C1 ('MetaCons "ThroughputMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromThroughputMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TimeToLiveStatus

newtype TimeToLiveStatus Source #

Bundled Patterns

pattern TimeToLiveStatus_ENABLED :: TimeToLiveStatus 

Instances

Instances details
FromJSON TimeToLiveStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLiveStatus

FromJSONKey TimeToLiveStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLiveStatus

ToJSON TimeToLiveStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLiveStatus

ToJSONKey TimeToLiveStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLiveStatus

ToByteString TimeToLiveStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLiveStatus

ToHeader TimeToLiveStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLiveStatus

ToLog TimeToLiveStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLiveStatus

ToQuery TimeToLiveStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLiveStatus

FromText TimeToLiveStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLiveStatus

ToText TimeToLiveStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLiveStatus

FromXML TimeToLiveStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLiveStatus

ToXML TimeToLiveStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLiveStatus

Generic TimeToLiveStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLiveStatus

Associated Types

type Rep TimeToLiveStatus :: Type -> Type #

Read TimeToLiveStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLiveStatus

Show TimeToLiveStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLiveStatus

NFData TimeToLiveStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLiveStatus

Methods

rnf :: TimeToLiveStatus -> () #

Eq TimeToLiveStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLiveStatus

Ord TimeToLiveStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLiveStatus

Hashable TimeToLiveStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLiveStatus

type Rep TimeToLiveStatus Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLiveStatus

type Rep TimeToLiveStatus = D1 ('MetaData "TimeToLiveStatus" "Amazonka.KeySpaces.Types.TimeToLiveStatus" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'True) (C1 ('MetaCons "TimeToLiveStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTimeToLiveStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CapacitySpecification

data CapacitySpecification Source #

Amazon Keyspaces has two read/write capacity modes for processing reads and writes on your tables:

• On-demand (default)

• Provisioned

The read/write capacity mode that you choose controls how you are charged for read and write throughput and how table throughput capacity is managed.

For more information, see Read/write capacity modes in the Amazon Keyspaces Developer Guide.

See: newCapacitySpecification smart constructor.

Instances

Instances details
ToJSON CapacitySpecification Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.CapacitySpecification

Generic CapacitySpecification Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.CapacitySpecification

Associated Types

type Rep CapacitySpecification :: Type -> Type #

Read CapacitySpecification Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.CapacitySpecification

Show CapacitySpecification Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.CapacitySpecification

NFData CapacitySpecification Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.CapacitySpecification

Methods

rnf :: CapacitySpecification -> () #

Eq CapacitySpecification Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.CapacitySpecification

Hashable CapacitySpecification Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.CapacitySpecification

type Rep CapacitySpecification Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.CapacitySpecification

type Rep CapacitySpecification = D1 ('MetaData "CapacitySpecification" "Amazonka.KeySpaces.Types.CapacitySpecification" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "CapacitySpecification'" 'PrefixI 'True) (S1 ('MetaSel ('Just "readCapacityUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "writeCapacityUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "throughputMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ThroughputMode))))

newCapacitySpecification Source #

Create a value of CapacitySpecification 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:readCapacityUnits:CapacitySpecification', capacitySpecification_readCapacityUnits - The throughput capacity specified for read operations defined in read capacity units (RCUs).

$sel:writeCapacityUnits:CapacitySpecification', capacitySpecification_writeCapacityUnits - The throughput capacity specified for write operations defined in write capacity units (WCUs).

$sel:throughputMode:CapacitySpecification', capacitySpecification_throughputMode - The read/write throughput capacity mode for a table. The options are:

throughputMode:PAY_PER_REQUEST and

throughputMode:PROVISIONED - Provisioned capacity mode requires readCapacityUnits and writeCapacityUnits as input.

The default is throughput_mode:PAY_PER_REQUEST.

For more information, see Read/write capacity modes in the Amazon Keyspaces Developer Guide.

CapacitySpecificationSummary

data CapacitySpecificationSummary Source #

The read/write throughput capacity mode for a table. The options are:

throughputMode:PAY_PER_REQUEST and

throughputMode:PROVISIONED.

For more information, see Read/write capacity modes in the Amazon Keyspaces Developer Guide.

See: newCapacitySpecificationSummary smart constructor.

Instances

Instances details
FromJSON CapacitySpecificationSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.CapacitySpecificationSummary

Generic CapacitySpecificationSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.CapacitySpecificationSummary

Associated Types

type Rep CapacitySpecificationSummary :: Type -> Type #

Read CapacitySpecificationSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.CapacitySpecificationSummary

Show CapacitySpecificationSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.CapacitySpecificationSummary

NFData CapacitySpecificationSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.CapacitySpecificationSummary

Eq CapacitySpecificationSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.CapacitySpecificationSummary

Hashable CapacitySpecificationSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.CapacitySpecificationSummary

type Rep CapacitySpecificationSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.CapacitySpecificationSummary

type Rep CapacitySpecificationSummary = D1 ('MetaData "CapacitySpecificationSummary" "Amazonka.KeySpaces.Types.CapacitySpecificationSummary" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "CapacitySpecificationSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "lastUpdateToPayPerRequestTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "readCapacityUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "writeCapacityUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "throughputMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ThroughputMode))))

newCapacitySpecificationSummary Source #

Create a value of CapacitySpecificationSummary 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:lastUpdateToPayPerRequestTimestamp:CapacitySpecificationSummary', capacitySpecificationSummary_lastUpdateToPayPerRequestTimestamp - The timestamp of the last operation that changed the provisioned throughput capacity of a table.

$sel:readCapacityUnits:CapacitySpecificationSummary', capacitySpecificationSummary_readCapacityUnits - The throughput capacity specified for read operations defined in read capacity units (RCUs).

$sel:writeCapacityUnits:CapacitySpecificationSummary', capacitySpecificationSummary_writeCapacityUnits - The throughput capacity specified for write operations defined in write capacity units (WCUs).

$sel:throughputMode:CapacitySpecificationSummary', capacitySpecificationSummary_throughputMode - The read/write throughput capacity mode for a table. The options are:

throughputMode:PAY_PER_REQUEST and

throughputMode:PROVISIONED - Provisioned capacity mode requires readCapacityUnits and writeCapacityUnits as input.

The default is throughput_mode:PAY_PER_REQUEST.

For more information, see Read/write capacity modes in the Amazon Keyspaces Developer Guide.

ClusteringKey

data ClusteringKey Source #

The optional clustering column portion of your primary key determines how the data is clustered and sorted within each partition.

See: newClusteringKey smart constructor.

Instances

Instances details
FromJSON ClusteringKey Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ClusteringKey

ToJSON ClusteringKey Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ClusteringKey

Generic ClusteringKey Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ClusteringKey

Associated Types

type Rep ClusteringKey :: Type -> Type #

Read ClusteringKey Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ClusteringKey

Show ClusteringKey Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ClusteringKey

NFData ClusteringKey Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ClusteringKey

Methods

rnf :: ClusteringKey -> () #

Eq ClusteringKey Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ClusteringKey

Hashable ClusteringKey Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ClusteringKey

type Rep ClusteringKey Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ClusteringKey

type Rep ClusteringKey = D1 ('MetaData "ClusteringKey" "Amazonka.KeySpaces.Types.ClusteringKey" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "ClusteringKey'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "orderBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SortOrder)))

newClusteringKey Source #

Create a value of ClusteringKey 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:name:ClusteringKey', clusteringKey_name - The name(s) of the clustering column(s).

$sel:orderBy:ClusteringKey', clusteringKey_orderBy - Sets the ascendant (ASC) or descendant (DESC) order modifier.

ColumnDefinition

data ColumnDefinition Source #

The names and data types of regular columns.

See: newColumnDefinition smart constructor.

Instances

Instances details
FromJSON ColumnDefinition Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ColumnDefinition

ToJSON ColumnDefinition Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ColumnDefinition

Generic ColumnDefinition Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ColumnDefinition

Associated Types

type Rep ColumnDefinition :: Type -> Type #

Read ColumnDefinition Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ColumnDefinition

Show ColumnDefinition Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ColumnDefinition

NFData ColumnDefinition Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ColumnDefinition

Methods

rnf :: ColumnDefinition -> () #

Eq ColumnDefinition Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ColumnDefinition

Hashable ColumnDefinition Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ColumnDefinition

type Rep ColumnDefinition Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.ColumnDefinition

type Rep ColumnDefinition = D1 ('MetaData "ColumnDefinition" "Amazonka.KeySpaces.Types.ColumnDefinition" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "ColumnDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newColumnDefinition Source #

Create a value of ColumnDefinition 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:name:ColumnDefinition', columnDefinition_name - The name of the column.

$sel:type':ColumnDefinition', columnDefinition_type - The data type of the column. For a list of available data types, see Data types in the Amazon Keyspaces Developer Guide.

Comment

data Comment Source #

An optional comment that describes the table.

See: newComment smart constructor.

Constructors

Comment' Text 

Instances

Instances details
FromJSON Comment Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.Comment

ToJSON Comment Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.Comment

Generic Comment Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.Comment

Associated Types

type Rep Comment :: Type -> Type #

Methods

from :: Comment -> Rep Comment x #

to :: Rep Comment x -> Comment #

Read Comment Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.Comment

Show Comment Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.Comment

NFData Comment Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.Comment

Methods

rnf :: Comment -> () #

Eq Comment Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.Comment

Methods

(==) :: Comment -> Comment -> Bool #

(/=) :: Comment -> Comment -> Bool #

Hashable Comment Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.Comment

Methods

hashWithSalt :: Int -> Comment -> Int #

hash :: Comment -> Int #

type Rep Comment Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.Comment

type Rep Comment = D1 ('MetaData "Comment" "Amazonka.KeySpaces.Types.Comment" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "Comment'" 'PrefixI 'True) (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newComment Source #

Create a value of Comment 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:message:Comment', comment_message - An optional description of the table.

EncryptionSpecification

data EncryptionSpecification Source #

Amazon Keyspaces encrypts and decrypts the table data at rest transparently and integrates with Key Management Service for storing and managing the encryption key. You can choose one of the following KMS keys (KMS keys):

• Amazon Web Services owned key - This is the default encryption type. The key is owned by Amazon Keyspaces (no additional charge).

• Customer managed key - This key is stored in your account and is created, owned, and managed by you. You have full control over the customer managed key (KMS charges apply).

For more information about encryption at rest in Amazon Keyspaces, see Encryption at rest in the Amazon Keyspaces Developer Guide.

For more information about KMS, see KMS management service concepts in the Key Management Service Developer Guide.

See: newEncryptionSpecification smart constructor.

Instances

Instances details
FromJSON EncryptionSpecification Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionSpecification

ToJSON EncryptionSpecification Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionSpecification

Generic EncryptionSpecification Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionSpecification

Associated Types

type Rep EncryptionSpecification :: Type -> Type #

Read EncryptionSpecification Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionSpecification

Show EncryptionSpecification Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionSpecification

NFData EncryptionSpecification Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionSpecification

Methods

rnf :: EncryptionSpecification -> () #

Eq EncryptionSpecification Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionSpecification

Hashable EncryptionSpecification Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionSpecification

type Rep EncryptionSpecification Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.EncryptionSpecification

type Rep EncryptionSpecification = D1 ('MetaData "EncryptionSpecification" "Amazonka.KeySpaces.Types.EncryptionSpecification" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "EncryptionSpecification'" 'PrefixI 'True) (S1 ('MetaSel ('Just "kmsKeyIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EncryptionType)))

newEncryptionSpecification Source #

Create a value of EncryptionSpecification 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:kmsKeyIdentifier:EncryptionSpecification', encryptionSpecification_kmsKeyIdentifier - The Amazon Resource Name (ARN) of the customer managed KMS key, for example kms_key_identifier:ARN.

$sel:type':EncryptionSpecification', encryptionSpecification_type - The encryption option specified for the table. You can choose one of the following KMS keys (KMS keys):

type:AWS_OWNED_KMS_KEY - This key is owned by Amazon Keyspaces.

type:CUSTOMER_MANAGED_KMS_KEY - This key is stored in your account and is created, owned, and managed by you. This option requires the kms_key_identifier of the KMS key in Amazon Resource Name (ARN) format as input.

The default is type:AWS_OWNED_KMS_KEY.

For more information, see Encryption at rest in the Amazon Keyspaces Developer Guide.

KeyspaceSummary

data KeyspaceSummary Source #

Represents the properties of a keyspace.

See: newKeyspaceSummary smart constructor.

Constructors

KeyspaceSummary' Text Text 

Instances

Instances details
FromJSON KeyspaceSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.KeyspaceSummary

Generic KeyspaceSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.KeyspaceSummary

Associated Types

type Rep KeyspaceSummary :: Type -> Type #

Read KeyspaceSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.KeyspaceSummary

Show KeyspaceSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.KeyspaceSummary

NFData KeyspaceSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.KeyspaceSummary

Methods

rnf :: KeyspaceSummary -> () #

Eq KeyspaceSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.KeyspaceSummary

Hashable KeyspaceSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.KeyspaceSummary

type Rep KeyspaceSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.KeyspaceSummary

type Rep KeyspaceSummary = D1 ('MetaData "KeyspaceSummary" "Amazonka.KeySpaces.Types.KeyspaceSummary" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "KeyspaceSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keyspaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newKeyspaceSummary Source #

Create a value of KeyspaceSummary 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:keyspaceName:KeyspaceSummary', keyspaceSummary_keyspaceName - The name of the keyspace.

$sel:resourceArn:KeyspaceSummary', keyspaceSummary_resourceArn - The unique identifier of the keyspace in the format of an Amazon Resource Name (ARN).

PartitionKey

data PartitionKey Source #

The partition key portion of the primary key is required and determines how Amazon Keyspaces stores the data. The partition key can be a single column, or it can be a compound value composed of two or more columns.

See: newPartitionKey smart constructor.

Constructors

PartitionKey' Text 

Instances

Instances details
FromJSON PartitionKey Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PartitionKey

ToJSON PartitionKey Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PartitionKey

Generic PartitionKey Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PartitionKey

Associated Types

type Rep PartitionKey :: Type -> Type #

Read PartitionKey Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PartitionKey

Show PartitionKey Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PartitionKey

NFData PartitionKey Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PartitionKey

Methods

rnf :: PartitionKey -> () #

Eq PartitionKey Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PartitionKey

Hashable PartitionKey Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PartitionKey

type Rep PartitionKey Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PartitionKey

type Rep PartitionKey = D1 ('MetaData "PartitionKey" "Amazonka.KeySpaces.Types.PartitionKey" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "PartitionKey'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newPartitionKey Source #

Create a value of PartitionKey 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:name:PartitionKey', partitionKey_name - The name(s) of the partition key column(s).

PointInTimeRecovery

data PointInTimeRecovery Source #

Point-in-time recovery (PITR) helps protect your Amazon Keyspaces tables from accidental write or delete operations by providing you continuous backups of your table data.

For more information, see Point-in-time recovery in the Amazon Keyspaces Developer Guide.

See: newPointInTimeRecovery smart constructor.

Instances

Instances details
ToJSON PointInTimeRecovery Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecovery

Generic PointInTimeRecovery Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecovery

Associated Types

type Rep PointInTimeRecovery :: Type -> Type #

Read PointInTimeRecovery Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecovery

Show PointInTimeRecovery Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecovery

NFData PointInTimeRecovery Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecovery

Methods

rnf :: PointInTimeRecovery -> () #

Eq PointInTimeRecovery Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecovery

Hashable PointInTimeRecovery Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecovery

type Rep PointInTimeRecovery Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecovery

type Rep PointInTimeRecovery = D1 ('MetaData "PointInTimeRecovery" "Amazonka.KeySpaces.Types.PointInTimeRecovery" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "PointInTimeRecovery'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PointInTimeRecoveryStatus)))

newPointInTimeRecovery Source #

Create a value of PointInTimeRecovery 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:status:PointInTimeRecovery', pointInTimeRecovery_status - The options are:

ENABLED

DISABLED

PointInTimeRecoverySummary

data PointInTimeRecoverySummary Source #

The point-in-time recovery status of the specified table.

See: newPointInTimeRecoverySummary smart constructor.

Instances

Instances details
FromJSON PointInTimeRecoverySummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoverySummary

Generic PointInTimeRecoverySummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoverySummary

Associated Types

type Rep PointInTimeRecoverySummary :: Type -> Type #

Read PointInTimeRecoverySummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoverySummary

Show PointInTimeRecoverySummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoverySummary

NFData PointInTimeRecoverySummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoverySummary

Eq PointInTimeRecoverySummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoverySummary

Hashable PointInTimeRecoverySummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoverySummary

type Rep PointInTimeRecoverySummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.PointInTimeRecoverySummary

type Rep PointInTimeRecoverySummary = D1 ('MetaData "PointInTimeRecoverySummary" "Amazonka.KeySpaces.Types.PointInTimeRecoverySummary" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "PointInTimeRecoverySummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "earliestRestorableTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PointInTimeRecoveryStatus)))

newPointInTimeRecoverySummary Source #

Create a value of PointInTimeRecoverySummary 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:earliestRestorableTimestamp:PointInTimeRecoverySummary', pointInTimeRecoverySummary_earliestRestorableTimestamp - Specifies the earliest possible restore point of the table in ISO 8601 format.

$sel:status:PointInTimeRecoverySummary', pointInTimeRecoverySummary_status - Shows if point-in-time recovery is enabled or disabled for the specified table.

SchemaDefinition

data SchemaDefinition Source #

Describes the schema of the table.

See: newSchemaDefinition smart constructor.

Instances

Instances details
FromJSON SchemaDefinition Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SchemaDefinition

ToJSON SchemaDefinition Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SchemaDefinition

Generic SchemaDefinition Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SchemaDefinition

Associated Types

type Rep SchemaDefinition :: Type -> Type #

Read SchemaDefinition Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SchemaDefinition

Show SchemaDefinition Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SchemaDefinition

NFData SchemaDefinition Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SchemaDefinition

Methods

rnf :: SchemaDefinition -> () #

Eq SchemaDefinition Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SchemaDefinition

Hashable SchemaDefinition Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SchemaDefinition

type Rep SchemaDefinition Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.SchemaDefinition

type Rep SchemaDefinition = D1 ('MetaData "SchemaDefinition" "Amazonka.KeySpaces.Types.SchemaDefinition" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "SchemaDefinition'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clusteringKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ClusteringKey])) :*: S1 ('MetaSel ('Just "staticColumns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StaticColumn]))) :*: (S1 ('MetaSel ('Just "allColumns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty ColumnDefinition)) :*: S1 ('MetaSel ('Just "partitionKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty PartitionKey)))))

newSchemaDefinition Source #

Create a value of SchemaDefinition 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:clusteringKeys:SchemaDefinition', schemaDefinition_clusteringKeys - The columns that are part of the clustering key of the table.

$sel:staticColumns:SchemaDefinition', schemaDefinition_staticColumns - The columns that have been defined as STATIC. Static columns store values that are shared by all rows in the same partition.

$sel:allColumns:SchemaDefinition', schemaDefinition_allColumns - The regular columns of the table.

$sel:partitionKeys:SchemaDefinition', schemaDefinition_partitionKeys - The columns that are part of the partition key of the table .

StaticColumn

data StaticColumn Source #

The static columns of the table. Static columns store values that are shared by all rows in the same partition.

See: newStaticColumn smart constructor.

Constructors

StaticColumn' Text 

Instances

Instances details
FromJSON StaticColumn Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.StaticColumn

ToJSON StaticColumn Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.StaticColumn

Generic StaticColumn Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.StaticColumn

Associated Types

type Rep StaticColumn :: Type -> Type #

Read StaticColumn Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.StaticColumn

Show StaticColumn Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.StaticColumn

NFData StaticColumn Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.StaticColumn

Methods

rnf :: StaticColumn -> () #

Eq StaticColumn Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.StaticColumn

Hashable StaticColumn Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.StaticColumn

type Rep StaticColumn Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.StaticColumn

type Rep StaticColumn = D1 ('MetaData "StaticColumn" "Amazonka.KeySpaces.Types.StaticColumn" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "StaticColumn'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newStaticColumn Source #

Create a value of StaticColumn 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:name:StaticColumn', staticColumn_name - The name of the static column.

TableSummary

data TableSummary Source #

Returns the name of the specified table, the keyspace it is stored in, and the unique identifier in the format of an Amazon Resource Name (ARN).

See: newTableSummary smart constructor.

Constructors

TableSummary' Text Text Text 

Instances

Instances details
FromJSON TableSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableSummary

Generic TableSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableSummary

Associated Types

type Rep TableSummary :: Type -> Type #

Read TableSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableSummary

Show TableSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableSummary

NFData TableSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableSummary

Methods

rnf :: TableSummary -> () #

Eq TableSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableSummary

Hashable TableSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableSummary

type Rep TableSummary Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TableSummary

type Rep TableSummary = D1 ('MetaData "TableSummary" "Amazonka.KeySpaces.Types.TableSummary" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "TableSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keyspaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "tableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newTableSummary Source #

Create a value of TableSummary 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:keyspaceName:TableSummary', tableSummary_keyspaceName - The name of the keyspace that the table is stored in.

$sel:tableName:TableSummary', tableSummary_tableName - The name of the table.

$sel:resourceArn:TableSummary', tableSummary_resourceArn - The unique identifier of the table in the format of an Amazon Resource Name (ARN).

Tag

data Tag Source #

Describes a tag. A tag is a key-value pair. You can add up to 50 tags to a single Amazon Keyspaces resource.

Amazon Web Services-assigned tag names and values are automatically assigned the aws: prefix, which the user cannot assign. Amazon Web Services-assigned tag names do not count towards the tag limit of 50. User-assigned tag names have the prefix user: in the Cost Allocation Report. You cannot backdate the application of a tag.

For more information, see Adding tags and labels to Amazon Keyspaces resources in the Amazon Keyspaces Developer Guide.

See: newTag smart constructor.

Constructors

Tag' Text Text 

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.Tag

Generic Tag Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Read Tag Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Hashable Tag Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.KeySpaces.Types.Tag" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTag Source #

Create a value of Tag 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:key:Tag', tag_key - The key of the tag. Tag keys are case sensitive. Each Amazon Keyspaces resource can only have up to one tag with the same key. If you try to add an existing tag (same key), the existing tag value will be updated to the new value.

$sel:value:Tag', tag_value - The value of the tag. Tag values are case-sensitive and can be null.

TimeToLive

data TimeToLive Source #

Enable custom Time to Live (TTL) settings for rows and columns without setting a TTL default for the specified table.

For more information, see Enabling TTL on tables in the Amazon Keyspaces Developer Guide.

See: newTimeToLive smart constructor.

Instances

Instances details
FromJSON TimeToLive Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLive

ToJSON TimeToLive Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLive

Generic TimeToLive Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLive

Associated Types

type Rep TimeToLive :: Type -> Type #

Read TimeToLive Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLive

Show TimeToLive Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLive

NFData TimeToLive Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLive

Methods

rnf :: TimeToLive -> () #

Eq TimeToLive Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLive

Hashable TimeToLive Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLive

type Rep TimeToLive Source # 
Instance details

Defined in Amazonka.KeySpaces.Types.TimeToLive

type Rep TimeToLive = D1 ('MetaData "TimeToLive" "Amazonka.KeySpaces.Types.TimeToLive" "amazonka-keyspaces-2.0-IgmNF4xdaFLH03VHAkrBWw" 'False) (C1 ('MetaCons "TimeToLive'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TimeToLiveStatus)))

newTimeToLive Source #

Create a value of TimeToLive 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:status:TimeToLive', timeToLive_status - Shows how to enable custom Time to Live (TTL) settings for the specified table.