Skip to content

Keyspaces Classes

AutoScalingPolicy

targetTrackingScalingPolicyConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.TargetTrackingScalingPolicyConfiguration]

AutoScalingSettings

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.keyspaces_classes.AutoScalingPolicy]

AutoScalingSpecification

writeCapacityAutoScaling

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.AutoScalingSettings]

readCapacityAutoScaling

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.AutoScalingSettings]

BaseValidatorModel

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

CapacitySpecification

throughputMode

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

readCapacityUnits

  • Type: typing.Optional[int]

writeCapacityUnits

  • Type: typing.Optional[int]

CapacitySpecificationSummary

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]

ClientSideTimestamps

status

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

ClusteringKey

name

  • Type:
  • Required: Yes

orderBy

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

ColumnDefinition

name

  • Type:
  • Required: Yes

type

  • Type:
  • Required: Yes

Comment

message

  • Type:
  • Required: Yes

CreateKeyspaceRequest

keyspaceName

  • Type:
  • Required: Yes

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.Tag]]

replicationSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.ReplicationSpecification]

CreateKeyspaceResponse

resourceArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTableRequest

keyspaceName

  • Type:
  • Required: Yes

tableName

  • Type:
  • Required: Yes

schemaDefinition

  • Type: typing.Union[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.SchemaDefinition, aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.SchemaDefinitionOutput]
  • Required: Yes

comment

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.Comment]

capacitySpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.CapacitySpecification]

encryptionSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.EncryptionSpecification]

pointInTimeRecovery

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.PointInTimeRecovery]

ttl

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.TimeToLive]

defaultTimeToLive

  • Type: typing.Optional[int]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.Tag]]

clientSideTimestamps

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.ClientSideTimestamps]

autoScalingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.AutoScalingSpecification]

replicaSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.ReplicaSpecification]]

CreateTableResponse

resourceArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTypeRequest

keyspaceName

  • Type:
  • Required: Yes

typeName

  • Type:
  • Required: Yes

fieldDefinitions

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

CreateTypeResponse

keyspaceArn

  • Type:
  • Required: Yes

typeName

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteKeyspaceRequest

keyspaceName

  • Type:
  • Required: Yes

DeleteTableRequest

keyspaceName

  • Type:
  • Required: Yes

tableName

  • Type:
  • Required: Yes

DeleteTypeRequest

keyspaceName

  • Type:
  • Required: Yes

typeName

  • Type:
  • Required: Yes

DeleteTypeResponse

keyspaceArn

  • Type:
  • Required: Yes

typeName

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EncryptionSpecification

type

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

kmsKeyIdentifier

  • Type: typing.Optional[str]

FieldDefinition

name

  • Type:
  • Required: Yes

type

  • Type:
  • Required: Yes

GetKeyspaceRequest

keyspaceName

  • Type:
  • Required: Yes

GetKeyspaceResponse

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

replicationGroupStatuses

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

ResponseMetadata

  • Type:
  • Required: Yes

GetTableAutoScalingSettingsRequest

keyspaceName

  • Type:
  • Required: Yes

tableName

  • Type:
  • Required: Yes

GetTableAutoScalingSettingsResponse

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.keyspaces_classes.ReplicaAutoScalingSpecification]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetTableRequest

keyspaceName

  • Type:
  • Required: Yes

tableName

  • Type:
  • Required: Yes

GetTableResponse

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.keyspaces_classes.ReplicaSpecificationSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetTypeRequest

keyspaceName

  • Type:
  • Required: Yes

typeName

  • Type:
  • Required: Yes

GetTypeResponse

keyspaceName

  • Type:
  • Required: Yes

typeName

  • Type:
  • Required: Yes

fieldDefinitions

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

lastModifiedTimestamp

  • Type:
  • Required: Yes

status

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

directReferringTables

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

directParentTypes

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

maxNestingDepth

  • Type:
  • Required: Yes

keyspaceArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

KeyspaceSummary

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]]

ListKeyspacesRequest

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListKeyspacesRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.PaginatorConfig]

ListKeyspacesResponse

keyspaces

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTablesRequest

keyspaceName

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListTablesRequestPaginate

keyspaceName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.PaginatorConfig]

ListTablesResponse

tables

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTagsForResourceRequest

resourceArn

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListTagsForResourceRequestPaginate

resourceArn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.PaginatorConfig]

ListTagsForResourceResponse

tags

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTypesRequest

keyspaceName

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListTypesRequestPaginate

keyspaceName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.PaginatorConfig]

ListTypesResponse

types

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PartitionKey

name

  • Type:
  • Required: Yes

PointInTimeRecovery

status

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

PointInTimeRecoverySummary

status

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

earliestRestorableTimestamp

  • Type: typing.Optional[datetime.datetime]

ReplicaAutoScalingSpecification

region

  • Type: typing.Optional[str]

autoScalingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.AutoScalingSpecification]

ReplicaSpecification

region

  • Type:
  • Required: Yes

readCapacityUnits

  • Type: typing.Optional[int]

readCapacityAutoScaling

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.AutoScalingSettings]

ReplicaSpecificationSummary

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.keyspaces_classes.CapacitySpecificationSummary]

ReplicationGroupStatus

region

  • Type:
  • Required: Yes

keyspaceStatus

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

tablesReplicationProgress

  • Type: typing.Optional[str]

ReplicationSpecification

replicationStrategy

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

regionList

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

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

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

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

RestoreTableRequest

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.keyspaces_classes.CapacitySpecification]

encryptionSpecificationOverride

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.EncryptionSpecification]

pointInTimeRecoveryOverride

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.PointInTimeRecovery]

tagsOverride

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.Tag]]

autoScalingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.AutoScalingSpecification]

replicaSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.ReplicaSpecification]]

RestoreTableResponse

restoredTableARN

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SchemaDefinition

allColumns

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

partitionKeys

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

clusteringKeys

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.ClusteringKey]]

staticColumns

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.StaticColumn]]

SchemaDefinitionOutput

allColumns

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

partitionKeys

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

clusteringKeys

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.ClusteringKey]]

staticColumns

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.StaticColumn]]

StaticColumn

name

  • Type:
  • Required: Yes

TableSummary

keyspaceName

  • Type:
  • Required: Yes

tableName

  • Type:
  • Required: Yes

resourceArn

  • Type:
  • Required: Yes

Tag

key

  • Type:
  • Required: Yes

value

  • Type:
  • Required: Yes

TagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tags

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

TargetTrackingScalingPolicyConfiguration

targetValue

  • Type:
  • Required: Yes

disableScaleIn

  • Type: typing.Optional[bool]

scaleInCooldown

  • Type: typing.Optional[int]

scaleOutCooldown

  • Type: typing.Optional[int]

TimeToLive

status

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

UntagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tags

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

UpdateKeyspaceRequest

keyspaceName

  • Type:
  • Required: Yes

replicationSpecification

  • Type:
  • Required: Yes

clientSideTimestamps

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.ClientSideTimestamps]

UpdateKeyspaceResponse

resourceArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateTableRequest

keyspaceName

  • Type:
  • Required: Yes

tableName

  • Type:
  • Required: Yes

addColumns

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.ColumnDefinition]]

capacitySpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.CapacitySpecification]

encryptionSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.EncryptionSpecification]

pointInTimeRecovery

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.PointInTimeRecovery]

ttl

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.TimeToLive]

defaultTimeToLive

  • Type: typing.Optional[int]

clientSideTimestamps

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.ClientSideTimestamps]

autoScalingSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.AutoScalingSpecification]

replicaSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.keyspaces.keyspaces_classes.ReplicaSpecification]]

UpdateTableResponse

resourceArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes