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