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