Skip to content

Keyspaces Classes

AutoScalingPolicyTypeDef

targetTrackingScalingPolicyConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.TargetTrackingScalingPolicyConfigurationTypeDef]

AutoScalingSettingsTypeDef

autoScalingDisabled

  • Type: typing.Optional[bool]

minimumUnits

  • Type: typing.Optional[int]

maximumUnits

  • Type: typing.Optional[int]

scalingPolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.AutoScalingPolicyTypeDef]

AutoScalingSpecificationTypeDef

writeCapacityAutoScaling

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.AutoScalingSettingsTypeDef]

readCapacityAutoScaling

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.AutoScalingSettingsTypeDef]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

CapacitySpecificationSummaryTypeDef

throughputMode

  • Type: typing.Literal['PAY_PER_REQUEST', 'PROVISIONED']
  • Required: Yes

readCapacityUnits

  • Type: typing.Optional[int]

writeCapacityUnits

  • Type: typing.Optional[int]

lastUpdateToPayPerRequestTimestamp

  • Type: typing.Optional[datetime.datetime]

CapacitySpecificationTypeDef

throughputMode

  • Type: typing.Literal['PAY_PER_REQUEST', 'PROVISIONED']
  • Required: Yes

readCapacityUnits

  • Type: typing.Optional[int]

writeCapacityUnits

  • Type: typing.Optional[int]

ClientSideTimestampsTypeDef

status

  • Type: typing.Literal['ENABLED']
  • Required: Yes

ClusteringKeyTypeDef

name

  • Type:
  • Required: Yes

orderBy

  • Type: typing.Literal['ASC', 'DESC']
  • Required: Yes

ColumnDefinitionTypeDef

name

  • Type:
  • Required: Yes

type

  • Type:
  • Required: Yes

CommentTypeDef

message

  • Type:
  • Required: Yes

CreateKeyspaceRequestRequestTypeDef

keyspaceName

  • Type:
  • Required: Yes

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.keyspaces_classes.TagTypeDef]]

replicationSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.ReplicationSpecificationTypeDef]

CreateKeyspaceResponseTypeDef

resourceArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTableRequestRequestTypeDef

keyspaceName

  • Type:
  • Required: Yes

tableName

  • Type:
  • Required: Yes

schemaDefinition

  • Type:
  • Required: Yes

comment

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.CommentTypeDef]

capacitySpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.CapacitySpecificationTypeDef]

encryptionSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.EncryptionSpecificationTypeDef]

pointInTimeRecovery

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.PointInTimeRecoveryTypeDef]

ttl

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.TimeToLiveTypeDef]

defaultTimeToLive

  • Type: typing.Optional[int]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.keyspaces_classes.TagTypeDef]]

clientSideTimestamps

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.ClientSideTimestampsTypeDef]

autoScalingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.AutoScalingSpecificationTypeDef]

replicaSpecifications

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.keyspaces_classes.ReplicaSpecificationTypeDef]]

CreateTableResponseTypeDef

resourceArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteKeyspaceRequestRequestTypeDef

keyspaceName

  • Type:
  • Required: Yes

DeleteTableRequestRequestTypeDef

keyspaceName

  • Type:
  • Required: Yes

tableName

  • Type:
  • Required: Yes

EncryptionSpecificationTypeDef

type

  • Type: typing.Literal['AWS_OWNED_KMS_KEY', 'CUSTOMER_MANAGED_KMS_KEY']
  • Required: Yes

kmsKeyIdentifier

  • Type: typing.Optional[str]

GetKeyspaceRequestRequestTypeDef

keyspaceName

  • Type:
  • Required: Yes

GetKeyspaceResponseTypeDef

keyspaceName

  • Type:
  • Required: Yes

resourceArn

  • Type:
  • Required: Yes

replicationStrategy

  • Type: typing.Literal['MULTI_REGION', 'SINGLE_REGION']
  • Required: Yes

replicationRegions

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetTableAutoScalingSettingsRequestRequestTypeDef

keyspaceName

  • Type:
  • Required: Yes

tableName

  • Type:
  • Required: Yes

GetTableAutoScalingSettingsResponseTypeDef

keyspaceName

  • Type:
  • Required: Yes

tableName

  • Type:
  • Required: Yes

resourceArn

  • Type:
  • Required: Yes

autoScalingSpecification

  • Type:
  • Required: Yes

replicaSpecifications

  • Type: typing.List[aws_resource_validator.pydantic_models.keyspaces_classes.ReplicaAutoScalingSpecificationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetTableRequestRequestTypeDef

keyspaceName

  • Type:
  • Required: Yes

tableName

  • Type:
  • Required: Yes

GetTableResponseTypeDef

keyspaceName

  • Type:
  • Required: Yes

tableName

  • Type:
  • Required: Yes

resourceArn

  • Type:
  • Required: Yes

creationTimestamp

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['ACTIVE', 'CREATING', 'DELETED', 'DELETING', 'INACCESSIBLE_ENCRYPTION_CREDENTIALS', 'RESTORING', 'UPDATING']
  • Required: Yes

schemaDefinition

  • Type:
  • Required: Yes

capacitySpecification

  • Type:
  • Required: Yes

encryptionSpecification

  • Type:
  • Required: Yes

pointInTimeRecovery

  • Type:
  • Required: Yes

ttl

  • Type:
  • Required: Yes

defaultTimeToLive

  • Type:
  • Required: Yes

comment

  • Type:
  • Required: Yes

clientSideTimestamps

  • Type:
  • Required: Yes

replicaSpecifications

  • Type: typing.List[aws_resource_validator.pydantic_models.keyspaces_classes.ReplicaSpecificationSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

KeyspaceSummaryTypeDef

keyspaceName

  • Type:
  • Required: Yes

resourceArn

  • Type:
  • Required: Yes

replicationStrategy

  • Type: typing.Literal['MULTI_REGION', 'SINGLE_REGION']
  • Required: Yes

replicationRegions

  • Type: typing.Optional[typing.List[str]]

ListKeyspacesRequestListKeyspacesPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.PaginatorConfigTypeDef]

ListKeyspacesRequestRequestTypeDef

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListKeyspacesResponseTypeDef

nextToken

  • Type:
  • Required: Yes

keyspaces

  • Type: typing.List[aws_resource_validator.pydantic_models.keyspaces_classes.KeyspaceSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTablesRequestListTablesPaginateTypeDef

keyspaceName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.PaginatorConfigTypeDef]

ListTablesRequestRequestTypeDef

keyspaceName

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListTablesResponseTypeDef

nextToken

  • Type:
  • Required: Yes

tables

  • Type: typing.List[aws_resource_validator.pydantic_models.keyspaces_classes.TableSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceRequestListTagsForResourcePaginateTypeDef

resourceArn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.PaginatorConfigTypeDef]

ListTagsForResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListTagsForResourceResponseTypeDef

nextToken

  • Type:
  • Required: Yes

tags

  • Type: typing.List[aws_resource_validator.pydantic_models.keyspaces_classes.TagTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PartitionKeyTypeDef

name

  • Type:
  • Required: Yes

PointInTimeRecoverySummaryTypeDef

status

  • Type: typing.Literal['DISABLED', 'ENABLED']
  • Required: Yes

earliestRestorableTimestamp

  • Type: typing.Optional[datetime.datetime]

PointInTimeRecoveryTypeDef

status

  • Type: typing.Literal['DISABLED', 'ENABLED']
  • Required: Yes

ReplicaAutoScalingSpecificationTypeDef

region

  • Type: typing.Optional[str]

autoScalingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.AutoScalingSpecificationTypeDef]

ReplicaSpecificationSummaryTypeDef

region

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'CREATING', 'DELETED', 'DELETING', 'INACCESSIBLE_ENCRYPTION_CREDENTIALS', 'RESTORING', 'UPDATING']]

capacitySpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.CapacitySpecificationSummaryTypeDef]

ReplicaSpecificationTypeDef

region

  • Type:
  • Required: Yes

readCapacityUnits

  • Type: typing.Optional[int]

readCapacityAutoScaling

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.AutoScalingSettingsTypeDef]

ReplicationSpecificationTypeDef

replicationStrategy

  • Type: typing.Literal['MULTI_REGION', 'SINGLE_REGION']
  • Required: Yes

regionList

  • Type: typing.Optional[typing.Sequence[str]]

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HostId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

RestoreTableRequestRequestTypeDef

sourceKeyspaceName

  • Type:
  • Required: Yes

sourceTableName

  • Type:
  • Required: Yes

targetKeyspaceName

  • Type:
  • Required: Yes

targetTableName

  • Type:
  • Required: Yes

restoreTimestamp

  • Type: typing.Union[datetime.datetime, str, NoneType]

capacitySpecificationOverride

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.CapacitySpecificationTypeDef]

encryptionSpecificationOverride

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.EncryptionSpecificationTypeDef]

pointInTimeRecoveryOverride

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.PointInTimeRecoveryTypeDef]

tagsOverride

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.keyspaces_classes.TagTypeDef]]

autoScalingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.AutoScalingSpecificationTypeDef]

replicaSpecifications

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.keyspaces_classes.ReplicaSpecificationTypeDef]]

RestoreTableResponseTypeDef

restoredTableARN

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SchemaDefinitionTypeDef

allColumns

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.keyspaces_classes.ColumnDefinitionTypeDef]
  • Required: Yes

partitionKeys

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.keyspaces_classes.PartitionKeyTypeDef]
  • Required: Yes

clusteringKeys

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.keyspaces_classes.ClusteringKeyTypeDef]]

staticColumns

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.keyspaces_classes.StaticColumnTypeDef]]

StaticColumnTypeDef

name

  • Type:
  • Required: Yes

TableSummaryTypeDef

keyspaceName

  • Type:
  • Required: Yes

tableName

  • Type:
  • Required: Yes

resourceArn

  • Type:
  • Required: Yes

TagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.keyspaces_classes.TagTypeDef]
  • Required: Yes

TagTypeDef

key

  • Type:
  • Required: Yes

value

  • Type:
  • Required: Yes

TargetTrackingScalingPolicyConfigurationTypeDef

targetValue

  • Type:
  • Required: Yes

disableScaleIn

  • Type: typing.Optional[bool]

scaleInCooldown

  • Type: typing.Optional[int]

scaleOutCooldown

  • Type: typing.Optional[int]

TimeToLiveTypeDef

status

  • Type: typing.Literal['ENABLED']
  • Required: Yes

UntagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.keyspaces_classes.TagTypeDef]
  • Required: Yes

UpdateTableRequestRequestTypeDef

keyspaceName

  • Type:
  • Required: Yes

tableName

  • Type:
  • Required: Yes

addColumns

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.keyspaces_classes.ColumnDefinitionTypeDef]]

capacitySpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.CapacitySpecificationTypeDef]

encryptionSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.EncryptionSpecificationTypeDef]

pointInTimeRecovery

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.PointInTimeRecoveryTypeDef]

ttl

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.TimeToLiveTypeDef]

defaultTimeToLive

  • Type: typing.Optional[int]

clientSideTimestamps

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.ClientSideTimestampsTypeDef]

autoScalingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces_classes.AutoScalingSpecificationTypeDef]

replicaSpecifications

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.keyspaces_classes.ReplicaSpecificationTypeDef]]

UpdateTableResponseTypeDef

resourceArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes