KeyspacesClient#
Auto-generated documentation for Keyspaces type annotations stubs module mypy-boto3-keyspaces.
KeyspacesClient#
Type annotations and code completion for boto3.client("keyspaces")
.
boto3 documentation
# KeyspacesClient usage example
from boto3.session import Session
from mypy_boto3_keyspaces.client import KeyspacesClient
def get_keyspaces_client() -> KeyspacesClient:
return Session().client("keyspaces")
Exceptions#
boto3
client exceptions are generated in runtime.
This class provides code completion for boto3.client("keyspaces").exceptions
structure.
# Exceptions.exceptions usage example
client = boto3.client("keyspaces")
try:
do_something(client)
except (
client.exceptions.AccessDeniedException,
client.exceptions.ClientError,
client.exceptions.ConflictException,
client.exceptions.InternalServerException,
client.exceptions.ResourceNotFoundException,
client.exceptions.ServiceQuotaExceededException,
client.exceptions.ValidationException,
) as e:
print(e)
# Exceptions.exceptions type checking example
from mypy_boto3_keyspaces.client import Exceptions
def handle_error(exc: Exceptions.AccessDeniedException) -> None:
...
Methods#
can_paginate#
Check if an operation can be paginated.
Type annotations and code completion for boto3.client("keyspaces").can_paginate
method.
boto3 documentation
# can_paginate method definition
def can_paginate(
self,
operation_name: str,
) -> bool:
...
close#
Closes underlying endpoint connections.
Type annotations and code completion for boto3.client("keyspaces").close
method.
boto3 documentation
# close method definition
def close(
self,
) -> None:
...
create_keyspace#
The CreateKeyspace
operation adds a new keyspace to your account.
Type annotations and code completion for boto3.client("keyspaces").create_keyspace
method.
boto3 documentation
# create_keyspace method definition
def create_keyspace(
self,
*,
keyspaceName: str,
tags: Sequence[TagTypeDef] = ..., # (1)
replicationSpecification: ReplicationSpecificationTypeDef = ..., # (2)
) -> CreateKeyspaceResponseTypeDef: # (3)
...
# create_keyspace method usage example with argument unpacking
kwargs: CreateKeyspaceRequestRequestTypeDef = { # (1)
"keyspaceName": ...,
}
parent.create_keyspace(**kwargs)
create_table#
The CreateTable
operation adds a new table to the specified keyspace.
Type annotations and code completion for boto3.client("keyspaces").create_table
method.
boto3 documentation
# create_table method definition
def create_table(
self,
*,
keyspaceName: str,
tableName: str,
schemaDefinition: SchemaDefinitionTypeDef, # (1)
comment: CommentTypeDef = ..., # (2)
capacitySpecification: CapacitySpecificationTypeDef = ..., # (3)
encryptionSpecification: EncryptionSpecificationTypeDef = ..., # (4)
pointInTimeRecovery: PointInTimeRecoveryTypeDef = ..., # (5)
ttl: TimeToLiveTypeDef = ..., # (6)
defaultTimeToLive: int = ...,
tags: Sequence[TagTypeDef] = ..., # (7)
clientSideTimestamps: ClientSideTimestampsTypeDef = ..., # (8)
autoScalingSpecification: AutoScalingSpecificationTypeDef = ..., # (9)
replicaSpecifications: Sequence[ReplicaSpecificationTypeDef] = ..., # (10)
) -> CreateTableResponseTypeDef: # (11)
...
- See SchemaDefinitionTypeDef
- See CommentTypeDef
- See CapacitySpecificationTypeDef
- See EncryptionSpecificationTypeDef
- See PointInTimeRecoveryTypeDef
- See TimeToLiveTypeDef
- See TagTypeDef
- See ClientSideTimestampsTypeDef
- See AutoScalingSpecificationTypeDef
- See ReplicaSpecificationTypeDef
- See CreateTableResponseTypeDef
# create_table method usage example with argument unpacking
kwargs: CreateTableRequestRequestTypeDef = { # (1)
"keyspaceName": ...,
"tableName": ...,
"schemaDefinition": ...,
}
parent.create_table(**kwargs)
create_type#
The CreateType
operation creates a new user-defined type in the specified
keyspace.
Type annotations and code completion for boto3.client("keyspaces").create_type
method.
boto3 documentation
# create_type method definition
def create_type(
self,
*,
keyspaceName: str,
typeName: str,
fieldDefinitions: Sequence[FieldDefinitionTypeDef], # (1)
) -> CreateTypeResponseTypeDef: # (2)
...
# create_type method usage example with argument unpacking
kwargs: CreateTypeRequestRequestTypeDef = { # (1)
"keyspaceName": ...,
"typeName": ...,
"fieldDefinitions": ...,
}
parent.create_type(**kwargs)
delete_keyspace#
The DeleteKeyspace
operation deletes a keyspace and all of its tables.
Type annotations and code completion for boto3.client("keyspaces").delete_keyspace
method.
boto3 documentation
# delete_keyspace method definition
def delete_keyspace(
self,
*,
keyspaceName: str,
) -> Dict[str, Any]:
...
# delete_keyspace method usage example with argument unpacking
kwargs: DeleteKeyspaceRequestRequestTypeDef = { # (1)
"keyspaceName": ...,
}
parent.delete_keyspace(**kwargs)
delete_table#
The DeleteTable
operation deletes a table and all of its data.
Type annotations and code completion for boto3.client("keyspaces").delete_table
method.
boto3 documentation
# delete_table method definition
def delete_table(
self,
*,
keyspaceName: str,
tableName: str,
) -> Dict[str, Any]:
...
# delete_table method usage example with argument unpacking
kwargs: DeleteTableRequestRequestTypeDef = { # (1)
"keyspaceName": ...,
"tableName": ...,
}
parent.delete_table(**kwargs)
delete_type#
The DeleteType
operation deletes a user-defined type (UDT).
Type annotations and code completion for boto3.client("keyspaces").delete_type
method.
boto3 documentation
# delete_type method definition
def delete_type(
self,
*,
keyspaceName: str,
typeName: str,
) -> DeleteTypeResponseTypeDef: # (1)
...
# delete_type method usage example with argument unpacking
kwargs: DeleteTypeRequestRequestTypeDef = { # (1)
"keyspaceName": ...,
"typeName": ...,
}
parent.delete_type(**kwargs)
generate_presigned_url#
Generate a presigned url given a client, its method, and arguments.
Type annotations and code completion for boto3.client("keyspaces").generate_presigned_url
method.
boto3 documentation
# generate_presigned_url method definition
def generate_presigned_url(
self,
ClientMethod: str,
Params: Mapping[str, Any] = ...,
ExpiresIn: int = 3600,
HttpMethod: str = ...,
) -> str:
...
get_keyspace#
Returns the name of the specified keyspace, the Amazon Resource Name (ARN), the
replication strategy, the Amazon Web Services Regions of a multi-Region
keyspace, and the status of newly added Regions after an UpdateKeyspace
operation.
Type annotations and code completion for boto3.client("keyspaces").get_keyspace
method.
boto3 documentation
# get_keyspace method definition
def get_keyspace(
self,
*,
keyspaceName: str,
) -> GetKeyspaceResponseTypeDef: # (1)
...
# get_keyspace method usage example with argument unpacking
kwargs: GetKeyspaceRequestRequestTypeDef = { # (1)
"keyspaceName": ...,
}
parent.get_keyspace(**kwargs)
get_table#
Returns information about the table, including the table's name and current status, the keyspace name, configuration settings, and metadata.
Type annotations and code completion for boto3.client("keyspaces").get_table
method.
boto3 documentation
# get_table method definition
def get_table(
self,
*,
keyspaceName: str,
tableName: str,
) -> GetTableResponseTypeDef: # (1)
...
# get_table method usage example with argument unpacking
kwargs: GetTableRequestRequestTypeDef = { # (1)
"keyspaceName": ...,
"tableName": ...,
}
parent.get_table(**kwargs)
get_table_auto_scaling_settings#
Returns auto scaling related settings of the specified table in JSON format.
Type annotations and code completion for boto3.client("keyspaces").get_table_auto_scaling_settings
method.
boto3 documentation
# get_table_auto_scaling_settings method definition
def get_table_auto_scaling_settings(
self,
*,
keyspaceName: str,
tableName: str,
) -> GetTableAutoScalingSettingsResponseTypeDef: # (1)
...
# get_table_auto_scaling_settings method usage example with argument unpacking
kwargs: GetTableAutoScalingSettingsRequestRequestTypeDef = { # (1)
"keyspaceName": ...,
"tableName": ...,
}
parent.get_table_auto_scaling_settings(**kwargs)
get_type#
The GetType
operation returns information about the type, for example the
field definitions, the timestamp when the type was last modified, the level of
nesting, the status, and details about if the type is used in other types and
tables.
Type annotations and code completion for boto3.client("keyspaces").get_type
method.
boto3 documentation
# get_type method definition
def get_type(
self,
*,
keyspaceName: str,
typeName: str,
) -> GetTypeResponseTypeDef: # (1)
...
# get_type method usage example with argument unpacking
kwargs: GetTypeRequestRequestTypeDef = { # (1)
"keyspaceName": ...,
"typeName": ...,
}
parent.get_type(**kwargs)
list_keyspaces#
The ListKeyspaces
operation returns a list of keyspaces.
Type annotations and code completion for boto3.client("keyspaces").list_keyspaces
method.
boto3 documentation
# list_keyspaces method definition
def list_keyspaces(
self,
*,
nextToken: str = ...,
maxResults: int = ...,
) -> ListKeyspacesResponseTypeDef: # (1)
...
# list_keyspaces method usage example with argument unpacking
kwargs: ListKeyspacesRequestRequestTypeDef = { # (1)
"nextToken": ...,
}
parent.list_keyspaces(**kwargs)
list_tables#
The ListTables
operation returns a list of tables for a specified keyspace.
Type annotations and code completion for boto3.client("keyspaces").list_tables
method.
boto3 documentation
# list_tables method definition
def list_tables(
self,
*,
keyspaceName: str,
nextToken: str = ...,
maxResults: int = ...,
) -> ListTablesResponseTypeDef: # (1)
...
# list_tables method usage example with argument unpacking
kwargs: ListTablesRequestRequestTypeDef = { # (1)
"keyspaceName": ...,
}
parent.list_tables(**kwargs)
list_tags_for_resource#
Returns a list of all tags associated with the specified Amazon Keyspaces resource.
Type annotations and code completion for boto3.client("keyspaces").list_tags_for_resource
method.
boto3 documentation
# list_tags_for_resource method definition
def list_tags_for_resource(
self,
*,
resourceArn: str,
nextToken: str = ...,
maxResults: int = ...,
) -> ListTagsForResourceResponseTypeDef: # (1)
...
# list_tags_for_resource method usage example with argument unpacking
kwargs: ListTagsForResourceRequestRequestTypeDef = { # (1)
"resourceArn": ...,
}
parent.list_tags_for_resource(**kwargs)
list_types#
The ListTypes
operation returns a list of types for a specified keyspace.
Type annotations and code completion for boto3.client("keyspaces").list_types
method.
boto3 documentation
# list_types method definition
def list_types(
self,
*,
keyspaceName: str,
nextToken: str = ...,
maxResults: int = ...,
) -> ListTypesResponseTypeDef: # (1)
...
# list_types method usage example with argument unpacking
kwargs: ListTypesRequestRequestTypeDef = { # (1)
"keyspaceName": ...,
}
parent.list_types(**kwargs)
restore_table#
Restores the table to the specified point in time within the
earliest_restorable_timestamp
and the current time.
Type annotations and code completion for boto3.client("keyspaces").restore_table
method.
boto3 documentation
# restore_table method definition
def restore_table(
self,
*,
sourceKeyspaceName: str,
sourceTableName: str,
targetKeyspaceName: str,
targetTableName: str,
restoreTimestamp: TimestampTypeDef = ...,
capacitySpecificationOverride: CapacitySpecificationTypeDef = ..., # (1)
encryptionSpecificationOverride: EncryptionSpecificationTypeDef = ..., # (2)
pointInTimeRecoveryOverride: PointInTimeRecoveryTypeDef = ..., # (3)
tagsOverride: Sequence[TagTypeDef] = ..., # (4)
autoScalingSpecification: AutoScalingSpecificationTypeDef = ..., # (5)
replicaSpecifications: Sequence[ReplicaSpecificationTypeDef] = ..., # (6)
) -> RestoreTableResponseTypeDef: # (7)
...
- See CapacitySpecificationTypeDef
- See EncryptionSpecificationTypeDef
- See PointInTimeRecoveryTypeDef
- See TagTypeDef
- See AutoScalingSpecificationTypeDef
- See ReplicaSpecificationTypeDef
- See RestoreTableResponseTypeDef
# restore_table method usage example with argument unpacking
kwargs: RestoreTableRequestRequestTypeDef = { # (1)
"sourceKeyspaceName": ...,
"sourceTableName": ...,
"targetKeyspaceName": ...,
"targetTableName": ...,
}
parent.restore_table(**kwargs)
tag_resource#
Associates a set of tags with a Amazon Keyspaces resource.
Type annotations and code completion for boto3.client("keyspaces").tag_resource
method.
boto3 documentation
# tag_resource method definition
def tag_resource(
self,
*,
resourceArn: str,
tags: Sequence[TagTypeDef], # (1)
) -> Dict[str, Any]:
...
- See TagTypeDef
# tag_resource method usage example with argument unpacking
kwargs: TagResourceRequestRequestTypeDef = { # (1)
"resourceArn": ...,
"tags": ...,
}
parent.tag_resource(**kwargs)
untag_resource#
Removes the association of tags from a Amazon Keyspaces resource.
Type annotations and code completion for boto3.client("keyspaces").untag_resource
method.
boto3 documentation
# untag_resource method definition
def untag_resource(
self,
*,
resourceArn: str,
tags: Sequence[TagTypeDef], # (1)
) -> Dict[str, Any]:
...
- See TagTypeDef
# untag_resource method usage example with argument unpacking
kwargs: UntagResourceRequestRequestTypeDef = { # (1)
"resourceArn": ...,
"tags": ...,
}
parent.untag_resource(**kwargs)
update_keyspace#
Adds a new Amazon Web Services Region to the keyspace.
Type annotations and code completion for boto3.client("keyspaces").update_keyspace
method.
boto3 documentation
# update_keyspace method definition
def update_keyspace(
self,
*,
keyspaceName: str,
replicationSpecification: ReplicationSpecificationTypeDef, # (1)
clientSideTimestamps: ClientSideTimestampsTypeDef = ..., # (2)
) -> UpdateKeyspaceResponseTypeDef: # (3)
...
- See ReplicationSpecificationTypeDef
- See ClientSideTimestampsTypeDef
- See UpdateKeyspaceResponseTypeDef
# update_keyspace method usage example with argument unpacking
kwargs: UpdateKeyspaceRequestRequestTypeDef = { # (1)
"keyspaceName": ...,
"replicationSpecification": ...,
}
parent.update_keyspace(**kwargs)
update_table#
Adds new columns to the table or updates one of the table's settings, for example capacity mode, auto scaling, encryption, point-in-time recovery, or ttl settings.
Type annotations and code completion for boto3.client("keyspaces").update_table
method.
boto3 documentation
# update_table method definition
def update_table(
self,
*,
keyspaceName: str,
tableName: str,
addColumns: Sequence[ColumnDefinitionTypeDef] = ..., # (1)
capacitySpecification: CapacitySpecificationTypeDef = ..., # (2)
encryptionSpecification: EncryptionSpecificationTypeDef = ..., # (3)
pointInTimeRecovery: PointInTimeRecoveryTypeDef = ..., # (4)
ttl: TimeToLiveTypeDef = ..., # (5)
defaultTimeToLive: int = ...,
clientSideTimestamps: ClientSideTimestampsTypeDef = ..., # (6)
autoScalingSpecification: AutoScalingSpecificationTypeDef = ..., # (7)
replicaSpecifications: Sequence[ReplicaSpecificationTypeDef] = ..., # (8)
) -> UpdateTableResponseTypeDef: # (9)
...
- See ColumnDefinitionTypeDef
- See CapacitySpecificationTypeDef
- See EncryptionSpecificationTypeDef
- See PointInTimeRecoveryTypeDef
- See TimeToLiveTypeDef
- See ClientSideTimestampsTypeDef
- See AutoScalingSpecificationTypeDef
- See ReplicaSpecificationTypeDef
- See UpdateTableResponseTypeDef
# update_table method usage example with argument unpacking
kwargs: UpdateTableRequestRequestTypeDef = { # (1)
"keyspaceName": ...,
"tableName": ...,
}
parent.update_table(**kwargs)
get_paginator#
Type annotations and code completion for boto3.client("keyspaces").get_paginator
method with overloads.
client.get_paginator("list_keyspaces")
-> ListKeyspacesPaginatorclient.get_paginator("list_tables")
-> ListTablesPaginatorclient.get_paginator("list_tags_for_resource")
-> ListTagsForResourcePaginatorclient.get_paginator("list_types")
-> ListTypesPaginator