R/dynamodb_interfaces.R

Defines functions untag_resource_output untag_resource_input transact_write_items_output transact_write_items_input transact_get_items_output transact_get_items_input tag_resource_output tag_resource_input scan_output scan_input restore_table_to_point_in_time_output restore_table_to_point_in_time_input restore_table_from_backup_output restore_table_from_backup_input query_output query_input put_item_output put_item_input list_tags_of_resource_output list_tags_of_resource_input list_tables_output list_tables_input list_imports_output list_imports_input list_global_tables_output list_global_tables_input list_exports_output list_exports_input list_contributor_insights_output list_contributor_insights_input list_backups_output list_backups_input import_table_output import_table_input get_item_output get_item_input export_table_to_point_in_time_output export_table_to_point_in_time_input execute_transaction_output execute_transaction_input execute_statement_output execute_statement_input enable_kinesis_streaming_destination_output enable_kinesis_streaming_destination_input disable_kinesis_streaming_destination_output disable_kinesis_streaming_destination_input describe_time_to_live_output describe_time_to_live_input update_time_to_live_output update_time_to_live_input update_table_replica_auto_scaling_output update_table_replica_auto_scaling_input update_table_output update_table_input update_item_output update_item_input update_global_table_settings_output update_global_table_settings_input update_global_table_output update_global_table_input update_contributor_insights_output update_contributor_insights_input update_continuous_backups_output update_continuous_backups_input describe_table_replica_auto_scaling_output describe_table_replica_auto_scaling_input describe_table_output describe_table_input describe_limits_output describe_limits_input describe_kinesis_streaming_destination_output describe_kinesis_streaming_destination_input describe_import_output describe_import_input describe_global_table_settings_output describe_global_table_settings_input describe_global_table_output describe_global_table_input describe_export_output describe_export_input describe_endpoints_output describe_endpoints_input describe_contributor_insights_output describe_contributor_insights_input describe_continuous_backups_output describe_continuous_backups_input describe_backup_output describe_backup_input delete_table_output delete_table_input delete_item_output delete_item_input delete_backup_output delete_backup_input create_table_output create_table_input create_global_table_output create_global_table_input create_backup_output create_backup_input batch_write_item_output batch_write_item_input batch_get_item_output batch_get_item_input batch_execute_statement_output batch_execute_statement_input

# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include dynamodb_service.R
NULL

.dynamodb$batch_execute_statement_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Statements = structure(list(structure(list(Statement = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), ConsistentRead = structure(logical(0), tags = list(type = "boolean")), ReturnValuesOnConditionCheckFailure = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ReturnConsumedCapacity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$batch_execute_statement_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Responses = structure(list(structure(list(Error = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), Item = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), TableName = structure(logical(0), tags = list(type = "string")), Item = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), ConsumedCapacity = structure(list(structure(list(TableName = structure(logical(0), tags = list(type = "string")), CapacityUnits = structure(logical(0), tags = list(type = "double")), ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), Table = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), LocalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), GlobalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$batch_get_item_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RequestItems = structure(list(structure(list(Keys = structure(list(structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "list")), AttributesToGet = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConsistentRead = structure(logical(0), tags = list(type = "boolean")), ProjectionExpression = structure(logical(0), tags = list(type = "string")), ExpressionAttributeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "map")), ReturnConsumedCapacity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$batch_get_item_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Responses = structure(list(structure(list(structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "list"))), tags = list(type = "map")), UnprocessedKeys = structure(list(structure(list(Keys = structure(list(structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "list")), AttributesToGet = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConsistentRead = structure(logical(0), tags = list(type = "boolean")), ProjectionExpression = structure(logical(0), tags = list(type = "string")), ExpressionAttributeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "map")), ConsumedCapacity = structure(list(structure(list(TableName = structure(logical(0), tags = list(type = "string")), CapacityUnits = structure(logical(0), tags = list(type = "double")), ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), Table = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), LocalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), GlobalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$batch_write_item_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RequestItems = structure(list(structure(list(structure(list(PutRequest = structure(list(Item = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), DeleteRequest = structure(list(Key = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), ReturnConsumedCapacity = structure(logical(0), tags = list(type = "string")), ReturnItemCollectionMetrics = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$batch_write_item_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UnprocessedItems = structure(list(structure(list(structure(list(PutRequest = structure(list(Item = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), DeleteRequest = structure(list(Key = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), ItemCollectionMetrics = structure(list(structure(list(structure(list(ItemCollectionKey = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), SizeEstimateRangeGB = structure(list(structure(logical(0), tags = list(type = "double"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map")), ConsumedCapacity = structure(list(structure(list(TableName = structure(logical(0), tags = list(type = "string")), CapacityUnits = structure(logical(0), tags = list(type = "double")), ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), Table = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), LocalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), GlobalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$create_backup_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string")), BackupName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$create_backup_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupDetails = structure(list(BackupArn = structure(logical(0), tags = list(type = "string")), BackupName = structure(logical(0), tags = list(type = "string")), BackupSizeBytes = structure(logical(0), tags = list(type = "long")), BackupStatus = structure(logical(0), tags = list(type = "string")), BackupType = structure(logical(0), tags = list(type = "string")), BackupCreationDateTime = structure(logical(0), tags = list(type = "timestamp")), BackupExpiryDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$create_global_table_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalTableName = structure(logical(0), tags = list(type = "string")), ReplicationGroup = structure(list(structure(list(RegionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$create_global_table_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalTableDescription = structure(list(ReplicationGroup = structure(list(structure(list(RegionName = structure(logical(0), tags = list(type = "string")), ReplicaStatus = structure(logical(0), tags = list(type = "string")), ReplicaStatusDescription = structure(logical(0), tags = list(type = "string")), ReplicaStatusPercentProgress = structure(logical(0), tags = list(type = "string")), KMSMasterKeyId = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ReplicaInaccessibleDateTime = structure(logical(0), tags = list(type = "timestamp")), ReplicaTableClassSummary = structure(list(TableClass = structure(logical(0), tags = list(type = "string")), LastUpdateDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), GlobalTableArn = structure(logical(0), tags = list(type = "string")), CreationDateTime = structure(logical(0), tags = list(type = "timestamp")), GlobalTableStatus = structure(logical(0), tags = list(type = "string")), GlobalTableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$create_table_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AttributeDefinitions = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), AttributeType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TableName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), LocalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProvisionedThroughput = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), BillingMode = structure(logical(0), tags = list(type = "string")), ProvisionedThroughput = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), StreamSpecification = structure(list(StreamEnabled = structure(logical(0), tags = list(type = "boolean")), StreamViewType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SSESpecification = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), SSEType = structure(logical(0), tags = list(type = "string")), KMSMasterKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TableClass = structure(logical(0), tags = list(type = "string")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$create_table_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableDescription = structure(list(AttributeDefinitions = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), AttributeType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TableName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TableStatus = structure(logical(0), tags = list(type = "string")), CreationDateTime = structure(logical(0), tags = list(type = "timestamp")), ProvisionedThroughput = structure(list(LastIncreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), LastDecreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), NumberOfDecreasesToday = structure(logical(0), tags = list(type = "long")), ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), TableSizeBytes = structure(logical(0), tags = list(type = "long")), ItemCount = structure(logical(0), tags = list(type = "long")), TableArn = structure(logical(0), tags = list(type = "string")), TableId = structure(logical(0), tags = list(type = "string")), BillingModeSummary = structure(list(BillingMode = structure(logical(0), tags = list(type = "string")), LastUpdateToPayPerRequestDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), LocalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), IndexSizeBytes = structure(logical(0), tags = list(type = "long")), ItemCount = structure(logical(0), tags = list(type = "long")), IndexArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), IndexStatus = structure(logical(0), tags = list(type = "string")), Backfilling = structure(logical(0), tags = list(type = "boolean")), ProvisionedThroughput = structure(list(LastIncreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), LastDecreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), NumberOfDecreasesToday = structure(logical(0), tags = list(type = "long")), ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), IndexSizeBytes = structure(logical(0), tags = list(type = "long")), ItemCount = structure(logical(0), tags = list(type = "long")), IndexArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), StreamSpecification = structure(list(StreamEnabled = structure(logical(0), tags = list(type = "boolean")), StreamViewType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LatestStreamLabel = structure(logical(0), tags = list(type = "string")), LatestStreamArn = structure(logical(0), tags = list(type = "string")), GlobalTableVersion = structure(logical(0), tags = list(type = "string")), Replicas = structure(list(structure(list(RegionName = structure(logical(0), tags = list(type = "string")), ReplicaStatus = structure(logical(0), tags = list(type = "string")), ReplicaStatusDescription = structure(logical(0), tags = list(type = "string")), ReplicaStatusPercentProgress = structure(logical(0), tags = list(type = "string")), KMSMasterKeyId = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ReplicaInaccessibleDateTime = structure(logical(0), tags = list(type = "timestamp")), ReplicaTableClassSummary = structure(list(TableClass = structure(logical(0), tags = list(type = "string")), LastUpdateDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreSummary = structure(list(SourceBackupArn = structure(logical(0), tags = list(type = "string")), SourceTableArn = structure(logical(0), tags = list(type = "string")), RestoreDateTime = structure(logical(0), tags = list(type = "timestamp")), RestoreInProgress = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), SSEDescription = structure(list(Status = structure(logical(0), tags = list(type = "string")), SSEType = structure(logical(0), tags = list(type = "string")), KMSMasterKeyArn = structure(logical(0), tags = list(type = "string")), InaccessibleEncryptionDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ArchivalSummary = structure(list(ArchivalDateTime = structure(logical(0), tags = list(type = "timestamp")), ArchivalReason = structure(logical(0), tags = list(type = "string")), ArchivalBackupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TableClassSummary = structure(list(TableClass = structure(logical(0), tags = list(type = "string")), LastUpdateDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$delete_backup_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$delete_backup_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupDescription = structure(list(BackupDetails = structure(list(BackupArn = structure(logical(0), tags = list(type = "string")), BackupName = structure(logical(0), tags = list(type = "string")), BackupSizeBytes = structure(logical(0), tags = list(type = "long")), BackupStatus = structure(logical(0), tags = list(type = "string")), BackupType = structure(logical(0), tags = list(type = "string")), BackupCreationDateTime = structure(logical(0), tags = list(type = "timestamp")), BackupExpiryDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), SourceTableDetails = structure(list(TableName = structure(logical(0), tags = list(type = "string")), TableId = structure(logical(0), tags = list(type = "string")), TableArn = structure(logical(0), tags = list(type = "string")), TableSizeBytes = structure(logical(0), tags = list(type = "long")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TableCreationDateTime = structure(logical(0), tags = list(type = "timestamp")), ProvisionedThroughput = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ItemCount = structure(logical(0), tags = list(type = "long")), BillingMode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SourceTableFeatureDetails = structure(list(LocalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProvisionedThroughput = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), StreamDescription = structure(list(StreamEnabled = structure(logical(0), tags = list(type = "boolean")), StreamViewType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TimeToLiveDescription = structure(list(TimeToLiveStatus = structure(logical(0), tags = list(type = "string")), AttributeName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SSEDescription = structure(list(Status = structure(logical(0), tags = list(type = "string")), SSEType = structure(logical(0), tags = list(type = "string")), KMSMasterKeyArn = structure(logical(0), tags = list(type = "string")), InaccessibleEncryptionDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$delete_item_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string")), Key = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), Expected = structure(list(structure(list(Value = structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), Exists = structure(logical(0), tags = list(type = "boolean")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), AttributeValueList = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), ConditionalOperator = structure(logical(0), tags = list(type = "string")), ReturnValues = structure(logical(0), tags = list(type = "string")), ReturnConsumedCapacity = structure(logical(0), tags = list(type = "string")), ReturnItemCollectionMetrics = structure(logical(0), tags = list(type = "string")), ConditionExpression = structure(logical(0), tags = list(type = "string")), ExpressionAttributeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ExpressionAttributeValues = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), ReturnValuesOnConditionCheckFailure = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$delete_item_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Attributes = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), ConsumedCapacity = structure(list(TableName = structure(logical(0), tags = list(type = "string")), CapacityUnits = structure(logical(0), tags = list(type = "double")), ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), Table = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), LocalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), GlobalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), ItemCollectionMetrics = structure(list(ItemCollectionKey = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), SizeEstimateRangeGB = structure(list(structure(logical(0), tags = list(type = "double"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$delete_table_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$delete_table_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableDescription = structure(list(AttributeDefinitions = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), AttributeType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TableName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TableStatus = structure(logical(0), tags = list(type = "string")), CreationDateTime = structure(logical(0), tags = list(type = "timestamp")), ProvisionedThroughput = structure(list(LastIncreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), LastDecreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), NumberOfDecreasesToday = structure(logical(0), tags = list(type = "long")), ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), TableSizeBytes = structure(logical(0), tags = list(type = "long")), ItemCount = structure(logical(0), tags = list(type = "long")), TableArn = structure(logical(0), tags = list(type = "string")), TableId = structure(logical(0), tags = list(type = "string")), BillingModeSummary = structure(list(BillingMode = structure(logical(0), tags = list(type = "string")), LastUpdateToPayPerRequestDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), LocalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), IndexSizeBytes = structure(logical(0), tags = list(type = "long")), ItemCount = structure(logical(0), tags = list(type = "long")), IndexArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), IndexStatus = structure(logical(0), tags = list(type = "string")), Backfilling = structure(logical(0), tags = list(type = "boolean")), ProvisionedThroughput = structure(list(LastIncreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), LastDecreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), NumberOfDecreasesToday = structure(logical(0), tags = list(type = "long")), ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), IndexSizeBytes = structure(logical(0), tags = list(type = "long")), ItemCount = structure(logical(0), tags = list(type = "long")), IndexArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), StreamSpecification = structure(list(StreamEnabled = structure(logical(0), tags = list(type = "boolean")), StreamViewType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LatestStreamLabel = structure(logical(0), tags = list(type = "string")), LatestStreamArn = structure(logical(0), tags = list(type = "string")), GlobalTableVersion = structure(logical(0), tags = list(type = "string")), Replicas = structure(list(structure(list(RegionName = structure(logical(0), tags = list(type = "string")), ReplicaStatus = structure(logical(0), tags = list(type = "string")), ReplicaStatusDescription = structure(logical(0), tags = list(type = "string")), ReplicaStatusPercentProgress = structure(logical(0), tags = list(type = "string")), KMSMasterKeyId = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ReplicaInaccessibleDateTime = structure(logical(0), tags = list(type = "timestamp")), ReplicaTableClassSummary = structure(list(TableClass = structure(logical(0), tags = list(type = "string")), LastUpdateDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreSummary = structure(list(SourceBackupArn = structure(logical(0), tags = list(type = "string")), SourceTableArn = structure(logical(0), tags = list(type = "string")), RestoreDateTime = structure(logical(0), tags = list(type = "timestamp")), RestoreInProgress = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), SSEDescription = structure(list(Status = structure(logical(0), tags = list(type = "string")), SSEType = structure(logical(0), tags = list(type = "string")), KMSMasterKeyArn = structure(logical(0), tags = list(type = "string")), InaccessibleEncryptionDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ArchivalSummary = structure(list(ArchivalDateTime = structure(logical(0), tags = list(type = "timestamp")), ArchivalReason = structure(logical(0), tags = list(type = "string")), ArchivalBackupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TableClassSummary = structure(list(TableClass = structure(logical(0), tags = list(type = "string")), LastUpdateDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_backup_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_backup_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupDescription = structure(list(BackupDetails = structure(list(BackupArn = structure(logical(0), tags = list(type = "string")), BackupName = structure(logical(0), tags = list(type = "string")), BackupSizeBytes = structure(logical(0), tags = list(type = "long")), BackupStatus = structure(logical(0), tags = list(type = "string")), BackupType = structure(logical(0), tags = list(type = "string")), BackupCreationDateTime = structure(logical(0), tags = list(type = "timestamp")), BackupExpiryDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), SourceTableDetails = structure(list(TableName = structure(logical(0), tags = list(type = "string")), TableId = structure(logical(0), tags = list(type = "string")), TableArn = structure(logical(0), tags = list(type = "string")), TableSizeBytes = structure(logical(0), tags = list(type = "long")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TableCreationDateTime = structure(logical(0), tags = list(type = "timestamp")), ProvisionedThroughput = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ItemCount = structure(logical(0), tags = list(type = "long")), BillingMode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SourceTableFeatureDetails = structure(list(LocalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProvisionedThroughput = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), StreamDescription = structure(list(StreamEnabled = structure(logical(0), tags = list(type = "boolean")), StreamViewType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TimeToLiveDescription = structure(list(TimeToLiveStatus = structure(logical(0), tags = list(type = "string")), AttributeName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SSEDescription = structure(list(Status = structure(logical(0), tags = list(type = "string")), SSEType = structure(logical(0), tags = list(type = "string")), KMSMasterKeyArn = structure(logical(0), tags = list(type = "string")), InaccessibleEncryptionDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_continuous_backups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_continuous_backups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ContinuousBackupsDescription = structure(list(ContinuousBackupsStatus = structure(logical(0), tags = list(type = "string")), PointInTimeRecoveryDescription = structure(list(PointInTimeRecoveryStatus = structure(logical(0), tags = list(type = "string")), EarliestRestorableDateTime = structure(logical(0), tags = list(type = "timestamp")), LatestRestorableDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_contributor_insights_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string")), IndexName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_contributor_insights_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string")), IndexName = structure(logical(0), tags = list(type = "string")), ContributorInsightsRuleList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ContributorInsightsStatus = structure(logical(0), tags = list(type = "string")), LastUpdateDateTime = structure(logical(0), tags = list(type = "timestamp")), FailureException = structure(list(ExceptionName = structure(logical(0), tags = list(type = "string")), ExceptionDescription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_endpoints_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_endpoints_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Endpoints = structure(list(structure(list(Address = structure(logical(0), tags = list(type = "string")), CachePeriodInMinutes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_export_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ExportArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_export_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ExportDescription = structure(list(ExportArn = structure(logical(0), tags = list(type = "string")), ExportStatus = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp")), ExportManifest = structure(logical(0), tags = list(type = "string")), TableArn = structure(logical(0), tags = list(type = "string")), TableId = structure(logical(0), tags = list(type = "string")), ExportTime = structure(logical(0), tags = list(type = "timestamp")), ClientToken = structure(logical(0), tags = list(type = "string")), S3Bucket = structure(logical(0), tags = list(type = "string")), S3BucketOwner = structure(logical(0), tags = list(type = "string")), S3Prefix = structure(logical(0), tags = list(type = "string")), S3SseAlgorithm = structure(logical(0), tags = list(type = "string")), S3SseKmsKeyId = structure(logical(0), tags = list(type = "string")), FailureCode = structure(logical(0), tags = list(type = "string")), FailureMessage = structure(logical(0), tags = list(type = "string")), ExportFormat = structure(logical(0), tags = list(type = "string")), BilledSizeBytes = structure(logical(0), tags = list(type = "long")), ItemCount = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_global_table_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalTableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_global_table_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalTableDescription = structure(list(ReplicationGroup = structure(list(structure(list(RegionName = structure(logical(0), tags = list(type = "string")), ReplicaStatus = structure(logical(0), tags = list(type = "string")), ReplicaStatusDescription = structure(logical(0), tags = list(type = "string")), ReplicaStatusPercentProgress = structure(logical(0), tags = list(type = "string")), KMSMasterKeyId = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ReplicaInaccessibleDateTime = structure(logical(0), tags = list(type = "timestamp")), ReplicaTableClassSummary = structure(list(TableClass = structure(logical(0), tags = list(type = "string")), LastUpdateDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), GlobalTableArn = structure(logical(0), tags = list(type = "string")), CreationDateTime = structure(logical(0), tags = list(type = "timestamp")), GlobalTableStatus = structure(logical(0), tags = list(type = "string")), GlobalTableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_global_table_settings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalTableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_global_table_settings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalTableName = structure(logical(0), tags = list(type = "string")), ReplicaSettings = structure(list(structure(list(RegionName = structure(logical(0), tags = list(type = "string")), ReplicaStatus = structure(logical(0), tags = list(type = "string")), ReplicaBillingModeSummary = structure(list(BillingMode = structure(logical(0), tags = list(type = "string")), LastUpdateToPayPerRequestDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ReplicaProvisionedReadCapacityUnits = structure(logical(0), tags = list(type = "long")), ReplicaProvisionedReadCapacityAutoScalingSettings = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicies = structure(list(structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ReplicaProvisionedWriteCapacityUnits = structure(logical(0), tags = list(type = "long")), ReplicaProvisionedWriteCapacityAutoScalingSettings = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicies = structure(list(structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ReplicaGlobalSecondaryIndexSettings = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), IndexStatus = structure(logical(0), tags = list(type = "string")), ProvisionedReadCapacityUnits = structure(logical(0), tags = list(type = "long")), ProvisionedReadCapacityAutoScalingSettings = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicies = structure(list(structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ProvisionedWriteCapacityUnits = structure(logical(0), tags = list(type = "long")), ProvisionedWriteCapacityAutoScalingSettings = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicies = structure(list(structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ReplicaTableClassSummary = structure(list(TableClass = structure(logical(0), tags = list(type = "string")), LastUpdateDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_import_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ImportArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_import_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ImportTableDescription = structure(list(ImportArn = structure(logical(0), tags = list(type = "string")), ImportStatus = structure(logical(0), tags = list(type = "string")), TableArn = structure(logical(0), tags = list(type = "string")), TableId = structure(logical(0), tags = list(type = "string")), ClientToken = structure(logical(0), tags = list(type = "string")), S3BucketSource = structure(list(S3BucketOwner = structure(logical(0), tags = list(type = "string")), S3Bucket = structure(logical(0), tags = list(type = "string")), S3KeyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ErrorCount = structure(logical(0), tags = list(type = "long")), CloudWatchLogGroupArn = structure(logical(0), tags = list(type = "string")), InputFormat = structure(logical(0), tags = list(type = "string")), InputFormatOptions = structure(list(Csv = structure(list(Delimiter = structure(logical(0), tags = list(type = "string")), HeaderList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), InputCompressionType = structure(logical(0), tags = list(type = "string")), TableCreationParameters = structure(list(TableName = structure(logical(0), tags = list(type = "string")), AttributeDefinitions = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), AttributeType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), BillingMode = structure(logical(0), tags = list(type = "string")), ProvisionedThroughput = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), SSESpecification = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), SSEType = structure(logical(0), tags = list(type = "string")), KMSMasterKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProvisionedThroughput = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp")), ProcessedSizeBytes = structure(logical(0), tags = list(type = "long")), ProcessedItemCount = structure(logical(0), tags = list(type = "long")), ImportedItemCount = structure(logical(0), tags = list(type = "long")), FailureCode = structure(logical(0), tags = list(type = "string")), FailureMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_kinesis_streaming_destination_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_kinesis_streaming_destination_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string")), KinesisDataStreamDestinations = structure(list(structure(list(StreamArn = structure(logical(0), tags = list(type = "string")), DestinationStatus = structure(logical(0), tags = list(type = "string")), DestinationStatusDescription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_limits_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_limits_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountMaxReadCapacityUnits = structure(logical(0), tags = list(type = "long")), AccountMaxWriteCapacityUnits = structure(logical(0), tags = list(type = "long")), TableMaxReadCapacityUnits = structure(logical(0), tags = list(type = "long")), TableMaxWriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_table_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_table_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Table = structure(list(AttributeDefinitions = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), AttributeType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TableName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TableStatus = structure(logical(0), tags = list(type = "string")), CreationDateTime = structure(logical(0), tags = list(type = "timestamp")), ProvisionedThroughput = structure(list(LastIncreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), LastDecreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), NumberOfDecreasesToday = structure(logical(0), tags = list(type = "long")), ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), TableSizeBytes = structure(logical(0), tags = list(type = "long")), ItemCount = structure(logical(0), tags = list(type = "long")), TableArn = structure(logical(0), tags = list(type = "string")), TableId = structure(logical(0), tags = list(type = "string")), BillingModeSummary = structure(list(BillingMode = structure(logical(0), tags = list(type = "string")), LastUpdateToPayPerRequestDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), LocalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), IndexSizeBytes = structure(logical(0), tags = list(type = "long")), ItemCount = structure(logical(0), tags = list(type = "long")), IndexArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), IndexStatus = structure(logical(0), tags = list(type = "string")), Backfilling = structure(logical(0), tags = list(type = "boolean")), ProvisionedThroughput = structure(list(LastIncreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), LastDecreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), NumberOfDecreasesToday = structure(logical(0), tags = list(type = "long")), ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), IndexSizeBytes = structure(logical(0), tags = list(type = "long")), ItemCount = structure(logical(0), tags = list(type = "long")), IndexArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), StreamSpecification = structure(list(StreamEnabled = structure(logical(0), tags = list(type = "boolean")), StreamViewType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LatestStreamLabel = structure(logical(0), tags = list(type = "string")), LatestStreamArn = structure(logical(0), tags = list(type = "string")), GlobalTableVersion = structure(logical(0), tags = list(type = "string")), Replicas = structure(list(structure(list(RegionName = structure(logical(0), tags = list(type = "string")), ReplicaStatus = structure(logical(0), tags = list(type = "string")), ReplicaStatusDescription = structure(logical(0), tags = list(type = "string")), ReplicaStatusPercentProgress = structure(logical(0), tags = list(type = "string")), KMSMasterKeyId = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ReplicaInaccessibleDateTime = structure(logical(0), tags = list(type = "timestamp")), ReplicaTableClassSummary = structure(list(TableClass = structure(logical(0), tags = list(type = "string")), LastUpdateDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreSummary = structure(list(SourceBackupArn = structure(logical(0), tags = list(type = "string")), SourceTableArn = structure(logical(0), tags = list(type = "string")), RestoreDateTime = structure(logical(0), tags = list(type = "timestamp")), RestoreInProgress = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), SSEDescription = structure(list(Status = structure(logical(0), tags = list(type = "string")), SSEType = structure(logical(0), tags = list(type = "string")), KMSMasterKeyArn = structure(logical(0), tags = list(type = "string")), InaccessibleEncryptionDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ArchivalSummary = structure(list(ArchivalDateTime = structure(logical(0), tags = list(type = "timestamp")), ArchivalReason = structure(logical(0), tags = list(type = "string")), ArchivalBackupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TableClassSummary = structure(list(TableClass = structure(logical(0), tags = list(type = "string")), LastUpdateDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_table_replica_auto_scaling_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_table_replica_auto_scaling_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableAutoScalingDescription = structure(list(TableName = structure(logical(0), tags = list(type = "string")), TableStatus = structure(logical(0), tags = list(type = "string")), Replicas = structure(list(structure(list(RegionName = structure(logical(0), tags = list(type = "string")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), IndexStatus = structure(logical(0), tags = list(type = "string")), ProvisionedReadCapacityAutoScalingSettings = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicies = structure(list(structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ProvisionedWriteCapacityAutoScalingSettings = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicies = structure(list(structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ReplicaProvisionedReadCapacityAutoScalingSettings = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicies = structure(list(structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ReplicaProvisionedWriteCapacityAutoScalingSettings = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicies = structure(list(structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ReplicaStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_time_to_live_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$describe_time_to_live_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TimeToLiveDescription = structure(list(TimeToLiveStatus = structure(logical(0), tags = list(type = "string")), AttributeName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$disable_kinesis_streaming_destination_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string")), StreamArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$disable_kinesis_streaming_destination_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string")), StreamArn = structure(logical(0), tags = list(type = "string")), DestinationStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$enable_kinesis_streaming_destination_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string")), StreamArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$enable_kinesis_streaming_destination_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string")), StreamArn = structure(logical(0), tags = list(type = "string")), DestinationStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$execute_statement_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Statement = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), ConsistentRead = structure(logical(0), tags = list(type = "boolean")), NextToken = structure(logical(0), tags = list(type = "string")), ReturnConsumedCapacity = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer")), ReturnValuesOnConditionCheckFailure = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$execute_statement_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string")), ConsumedCapacity = structure(list(TableName = structure(logical(0), tags = list(type = "string")), CapacityUnits = structure(logical(0), tags = list(type = "double")), ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), Table = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), LocalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), GlobalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), LastEvaluatedKey = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$execute_transaction_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransactStatements = structure(list(structure(list(Statement = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), ReturnValuesOnConditionCheckFailure = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), ReturnConsumedCapacity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$execute_transaction_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Responses = structure(list(structure(list(Item = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), ConsumedCapacity = structure(list(structure(list(TableName = structure(logical(0), tags = list(type = "string")), CapacityUnits = structure(logical(0), tags = list(type = "double")), ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), Table = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), LocalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), GlobalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$export_table_to_point_in_time_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableArn = structure(logical(0), tags = list(type = "string")), ExportTime = structure(logical(0), tags = list(type = "timestamp")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), S3Bucket = structure(logical(0), tags = list(type = "string")), S3BucketOwner = structure(logical(0), tags = list(type = "string")), S3Prefix = structure(logical(0), tags = list(type = "string")), S3SseAlgorithm = structure(logical(0), tags = list(type = "string")), S3SseKmsKeyId = structure(logical(0), tags = list(type = "string")), ExportFormat = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$export_table_to_point_in_time_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ExportDescription = structure(list(ExportArn = structure(logical(0), tags = list(type = "string")), ExportStatus = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp")), ExportManifest = structure(logical(0), tags = list(type = "string")), TableArn = structure(logical(0), tags = list(type = "string")), TableId = structure(logical(0), tags = list(type = "string")), ExportTime = structure(logical(0), tags = list(type = "timestamp")), ClientToken = structure(logical(0), tags = list(type = "string")), S3Bucket = structure(logical(0), tags = list(type = "string")), S3BucketOwner = structure(logical(0), tags = list(type = "string")), S3Prefix = structure(logical(0), tags = list(type = "string")), S3SseAlgorithm = structure(logical(0), tags = list(type = "string")), S3SseKmsKeyId = structure(logical(0), tags = list(type = "string")), FailureCode = structure(logical(0), tags = list(type = "string")), FailureMessage = structure(logical(0), tags = list(type = "string")), ExportFormat = structure(logical(0), tags = list(type = "string")), BilledSizeBytes = structure(logical(0), tags = list(type = "long")), ItemCount = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$get_item_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string")), Key = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), AttributesToGet = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConsistentRead = structure(logical(0), tags = list(type = "boolean")), ReturnConsumedCapacity = structure(logical(0), tags = list(type = "string")), ProjectionExpression = structure(logical(0), tags = list(type = "string")), ExpressionAttributeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$get_item_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Item = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), ConsumedCapacity = structure(list(TableName = structure(logical(0), tags = list(type = "string")), CapacityUnits = structure(logical(0), tags = list(type = "double")), ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), Table = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), LocalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), GlobalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$import_table_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), S3BucketSource = structure(list(S3BucketOwner = structure(logical(0), tags = list(type = "string")), S3Bucket = structure(logical(0), tags = list(type = "string")), S3KeyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InputFormat = structure(logical(0), tags = list(type = "string")), InputFormatOptions = structure(list(Csv = structure(list(Delimiter = structure(logical(0), tags = list(type = "string")), HeaderList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), InputCompressionType = structure(logical(0), tags = list(type = "string")), TableCreationParameters = structure(list(TableName = structure(logical(0), tags = list(type = "string")), AttributeDefinitions = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), AttributeType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), BillingMode = structure(logical(0), tags = list(type = "string")), ProvisionedThroughput = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), SSESpecification = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), SSEType = structure(logical(0), tags = list(type = "string")), KMSMasterKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProvisionedThroughput = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$import_table_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ImportTableDescription = structure(list(ImportArn = structure(logical(0), tags = list(type = "string")), ImportStatus = structure(logical(0), tags = list(type = "string")), TableArn = structure(logical(0), tags = list(type = "string")), TableId = structure(logical(0), tags = list(type = "string")), ClientToken = structure(logical(0), tags = list(type = "string")), S3BucketSource = structure(list(S3BucketOwner = structure(logical(0), tags = list(type = "string")), S3Bucket = structure(logical(0), tags = list(type = "string")), S3KeyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ErrorCount = structure(logical(0), tags = list(type = "long")), CloudWatchLogGroupArn = structure(logical(0), tags = list(type = "string")), InputFormat = structure(logical(0), tags = list(type = "string")), InputFormatOptions = structure(list(Csv = structure(list(Delimiter = structure(logical(0), tags = list(type = "string")), HeaderList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), InputCompressionType = structure(logical(0), tags = list(type = "string")), TableCreationParameters = structure(list(TableName = structure(logical(0), tags = list(type = "string")), AttributeDefinitions = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), AttributeType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), BillingMode = structure(logical(0), tags = list(type = "string")), ProvisionedThroughput = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), SSESpecification = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), SSEType = structure(logical(0), tags = list(type = "string")), KMSMasterKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProvisionedThroughput = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp")), ProcessedSizeBytes = structure(logical(0), tags = list(type = "long")), ProcessedItemCount = structure(logical(0), tags = list(type = "long")), ImportedItemCount = structure(logical(0), tags = list(type = "long")), FailureCode = structure(logical(0), tags = list(type = "string")), FailureMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$list_backups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer")), TimeRangeLowerBound = structure(logical(0), tags = list(type = "timestamp")), TimeRangeUpperBound = structure(logical(0), tags = list(type = "timestamp")), ExclusiveStartBackupArn = structure(logical(0), tags = list(type = "string")), BackupType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$list_backups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupSummaries = structure(list(structure(list(TableName = structure(logical(0), tags = list(type = "string")), TableId = structure(logical(0), tags = list(type = "string")), TableArn = structure(logical(0), tags = list(type = "string")), BackupArn = structure(logical(0), tags = list(type = "string")), BackupName = structure(logical(0), tags = list(type = "string")), BackupCreationDateTime = structure(logical(0), tags = list(type = "timestamp")), BackupExpiryDateTime = structure(logical(0), tags = list(type = "timestamp")), BackupStatus = structure(logical(0), tags = list(type = "string")), BackupType = structure(logical(0), tags = list(type = "string")), BackupSizeBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), LastEvaluatedBackupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$list_contributor_insights_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$list_contributor_insights_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ContributorInsightsSummaries = structure(list(structure(list(TableName = structure(logical(0), tags = list(type = "string")), IndexName = structure(logical(0), tags = list(type = "string")), ContributorInsightsStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$list_exports_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableArn = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$list_exports_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ExportSummaries = structure(list(structure(list(ExportArn = structure(logical(0), tags = list(type = "string")), ExportStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$list_global_tables_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ExclusiveStartGlobalTableName = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer")), RegionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$list_global_tables_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalTables = structure(list(structure(list(GlobalTableName = structure(logical(0), tags = list(type = "string")), ReplicationGroup = structure(list(structure(list(RegionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), LastEvaluatedGlobalTableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$list_imports_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableArn = structure(logical(0), tags = list(type = "string")), PageSize = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$list_imports_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ImportSummaryList = structure(list(structure(list(ImportArn = structure(logical(0), tags = list(type = "string")), ImportStatus = structure(logical(0), tags = list(type = "string")), TableArn = structure(logical(0), tags = list(type = "string")), S3BucketSource = structure(list(S3BucketOwner = structure(logical(0), tags = list(type = "string")), S3Bucket = structure(logical(0), tags = list(type = "string")), S3KeyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CloudWatchLogGroupArn = structure(logical(0), tags = list(type = "string")), InputFormat = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$list_tables_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ExclusiveStartTableName = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$list_tables_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LastEvaluatedTableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$list_tags_of_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$list_tags_of_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$put_item_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string")), Item = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), Expected = structure(list(structure(list(Value = structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), Exists = structure(logical(0), tags = list(type = "boolean")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), AttributeValueList = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), ReturnValues = structure(logical(0), tags = list(type = "string")), ReturnConsumedCapacity = structure(logical(0), tags = list(type = "string")), ReturnItemCollectionMetrics = structure(logical(0), tags = list(type = "string")), ConditionalOperator = structure(logical(0), tags = list(type = "string")), ConditionExpression = structure(logical(0), tags = list(type = "string")), ExpressionAttributeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ExpressionAttributeValues = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), ReturnValuesOnConditionCheckFailure = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$put_item_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Attributes = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), ConsumedCapacity = structure(list(TableName = structure(logical(0), tags = list(type = "string")), CapacityUnits = structure(logical(0), tags = list(type = "double")), ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), Table = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), LocalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), GlobalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), ItemCollectionMetrics = structure(list(ItemCollectionKey = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), SizeEstimateRangeGB = structure(list(structure(logical(0), tags = list(type = "double"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$query_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string")), IndexName = structure(logical(0), tags = list(type = "string")), Select = structure(logical(0), tags = list(type = "string")), AttributesToGet = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Limit = structure(logical(0), tags = list(type = "integer")), ConsistentRead = structure(logical(0), tags = list(type = "boolean")), KeyConditions = structure(list(structure(list(AttributeValueList = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), ComparisonOperator = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), QueryFilter = structure(list(structure(list(AttributeValueList = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), ComparisonOperator = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), ConditionalOperator = structure(logical(0), tags = list(type = "string")), ScanIndexForward = structure(logical(0), tags = list(type = "boolean")), ExclusiveStartKey = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), ReturnConsumedCapacity = structure(logical(0), tags = list(type = "string")), ProjectionExpression = structure(logical(0), tags = list(type = "string")), FilterExpression = structure(logical(0), tags = list(type = "string")), KeyConditionExpression = structure(logical(0), tags = list(type = "string")), ExpressionAttributeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ExpressionAttributeValues = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$query_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "list")), Count = structure(logical(0), tags = list(type = "integer")), ScannedCount = structure(logical(0), tags = list(type = "integer")), LastEvaluatedKey = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), ConsumedCapacity = structure(list(TableName = structure(logical(0), tags = list(type = "string")), CapacityUnits = structure(logical(0), tags = list(type = "double")), ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), Table = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), LocalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), GlobalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$restore_table_from_backup_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TargetTableName = structure(logical(0), tags = list(type = "string")), BackupArn = structure(logical(0), tags = list(type = "string")), BillingModeOverride = structure(logical(0), tags = list(type = "string")), GlobalSecondaryIndexOverride = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProvisionedThroughput = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), LocalSecondaryIndexOverride = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), SSESpecificationOverride = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), SSEType = structure(logical(0), tags = list(type = "string")), KMSMasterKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$restore_table_from_backup_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableDescription = structure(list(AttributeDefinitions = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), AttributeType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TableName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TableStatus = structure(logical(0), tags = list(type = "string")), CreationDateTime = structure(logical(0), tags = list(type = "timestamp")), ProvisionedThroughput = structure(list(LastIncreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), LastDecreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), NumberOfDecreasesToday = structure(logical(0), tags = list(type = "long")), ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), TableSizeBytes = structure(logical(0), tags = list(type = "long")), ItemCount = structure(logical(0), tags = list(type = "long")), TableArn = structure(logical(0), tags = list(type = "string")), TableId = structure(logical(0), tags = list(type = "string")), BillingModeSummary = structure(list(BillingMode = structure(logical(0), tags = list(type = "string")), LastUpdateToPayPerRequestDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), LocalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), IndexSizeBytes = structure(logical(0), tags = list(type = "long")), ItemCount = structure(logical(0), tags = list(type = "long")), IndexArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), IndexStatus = structure(logical(0), tags = list(type = "string")), Backfilling = structure(logical(0), tags = list(type = "boolean")), ProvisionedThroughput = structure(list(LastIncreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), LastDecreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), NumberOfDecreasesToday = structure(logical(0), tags = list(type = "long")), ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), IndexSizeBytes = structure(logical(0), tags = list(type = "long")), ItemCount = structure(logical(0), tags = list(type = "long")), IndexArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), StreamSpecification = structure(list(StreamEnabled = structure(logical(0), tags = list(type = "boolean")), StreamViewType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LatestStreamLabel = structure(logical(0), tags = list(type = "string")), LatestStreamArn = structure(logical(0), tags = list(type = "string")), GlobalTableVersion = structure(logical(0), tags = list(type = "string")), Replicas = structure(list(structure(list(RegionName = structure(logical(0), tags = list(type = "string")), ReplicaStatus = structure(logical(0), tags = list(type = "string")), ReplicaStatusDescription = structure(logical(0), tags = list(type = "string")), ReplicaStatusPercentProgress = structure(logical(0), tags = list(type = "string")), KMSMasterKeyId = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ReplicaInaccessibleDateTime = structure(logical(0), tags = list(type = "timestamp")), ReplicaTableClassSummary = structure(list(TableClass = structure(logical(0), tags = list(type = "string")), LastUpdateDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreSummary = structure(list(SourceBackupArn = structure(logical(0), tags = list(type = "string")), SourceTableArn = structure(logical(0), tags = list(type = "string")), RestoreDateTime = structure(logical(0), tags = list(type = "timestamp")), RestoreInProgress = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), SSEDescription = structure(list(Status = structure(logical(0), tags = list(type = "string")), SSEType = structure(logical(0), tags = list(type = "string")), KMSMasterKeyArn = structure(logical(0), tags = list(type = "string")), InaccessibleEncryptionDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ArchivalSummary = structure(list(ArchivalDateTime = structure(logical(0), tags = list(type = "timestamp")), ArchivalReason = structure(logical(0), tags = list(type = "string")), ArchivalBackupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TableClassSummary = structure(list(TableClass = structure(logical(0), tags = list(type = "string")), LastUpdateDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$restore_table_to_point_in_time_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SourceTableArn = structure(logical(0), tags = list(type = "string")), SourceTableName = structure(logical(0), tags = list(type = "string")), TargetTableName = structure(logical(0), tags = list(type = "string")), UseLatestRestorableTime = structure(logical(0), tags = list(type = "boolean")), RestoreDateTime = structure(logical(0), tags = list(type = "timestamp")), BillingModeOverride = structure(logical(0), tags = list(type = "string")), GlobalSecondaryIndexOverride = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProvisionedThroughput = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), LocalSecondaryIndexOverride = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), SSESpecificationOverride = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), SSEType = structure(logical(0), tags = list(type = "string")), KMSMasterKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$restore_table_to_point_in_time_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableDescription = structure(list(AttributeDefinitions = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), AttributeType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TableName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TableStatus = structure(logical(0), tags = list(type = "string")), CreationDateTime = structure(logical(0), tags = list(type = "timestamp")), ProvisionedThroughput = structure(list(LastIncreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), LastDecreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), NumberOfDecreasesToday = structure(logical(0), tags = list(type = "long")), ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), TableSizeBytes = structure(logical(0), tags = list(type = "long")), ItemCount = structure(logical(0), tags = list(type = "long")), TableArn = structure(logical(0), tags = list(type = "string")), TableId = structure(logical(0), tags = list(type = "string")), BillingModeSummary = structure(list(BillingMode = structure(logical(0), tags = list(type = "string")), LastUpdateToPayPerRequestDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), LocalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), IndexSizeBytes = structure(logical(0), tags = list(type = "long")), ItemCount = structure(logical(0), tags = list(type = "long")), IndexArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), IndexStatus = structure(logical(0), tags = list(type = "string")), Backfilling = structure(logical(0), tags = list(type = "boolean")), ProvisionedThroughput = structure(list(LastIncreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), LastDecreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), NumberOfDecreasesToday = structure(logical(0), tags = list(type = "long")), ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), IndexSizeBytes = structure(logical(0), tags = list(type = "long")), ItemCount = structure(logical(0), tags = list(type = "long")), IndexArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), StreamSpecification = structure(list(StreamEnabled = structure(logical(0), tags = list(type = "boolean")), StreamViewType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LatestStreamLabel = structure(logical(0), tags = list(type = "string")), LatestStreamArn = structure(logical(0), tags = list(type = "string")), GlobalTableVersion = structure(logical(0), tags = list(type = "string")), Replicas = structure(list(structure(list(RegionName = structure(logical(0), tags = list(type = "string")), ReplicaStatus = structure(logical(0), tags = list(type = "string")), ReplicaStatusDescription = structure(logical(0), tags = list(type = "string")), ReplicaStatusPercentProgress = structure(logical(0), tags = list(type = "string")), KMSMasterKeyId = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ReplicaInaccessibleDateTime = structure(logical(0), tags = list(type = "timestamp")), ReplicaTableClassSummary = structure(list(TableClass = structure(logical(0), tags = list(type = "string")), LastUpdateDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreSummary = structure(list(SourceBackupArn = structure(logical(0), tags = list(type = "string")), SourceTableArn = structure(logical(0), tags = list(type = "string")), RestoreDateTime = structure(logical(0), tags = list(type = "timestamp")), RestoreInProgress = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), SSEDescription = structure(list(Status = structure(logical(0), tags = list(type = "string")), SSEType = structure(logical(0), tags = list(type = "string")), KMSMasterKeyArn = structure(logical(0), tags = list(type = "string")), InaccessibleEncryptionDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ArchivalSummary = structure(list(ArchivalDateTime = structure(logical(0), tags = list(type = "timestamp")), ArchivalReason = structure(logical(0), tags = list(type = "string")), ArchivalBackupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TableClassSummary = structure(list(TableClass = structure(logical(0), tags = list(type = "string")), LastUpdateDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$scan_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string")), IndexName = structure(logical(0), tags = list(type = "string")), AttributesToGet = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Limit = structure(logical(0), tags = list(type = "integer")), Select = structure(logical(0), tags = list(type = "string")), ScanFilter = structure(list(structure(list(AttributeValueList = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), ComparisonOperator = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), ConditionalOperator = structure(logical(0), tags = list(type = "string")), ExclusiveStartKey = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), ReturnConsumedCapacity = structure(logical(0), tags = list(type = "string")), TotalSegments = structure(logical(0), tags = list(type = "integer")), Segment = structure(logical(0), tags = list(type = "integer")), ProjectionExpression = structure(logical(0), tags = list(type = "string")), FilterExpression = structure(logical(0), tags = list(type = "string")), ExpressionAttributeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ExpressionAttributeValues = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), ConsistentRead = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$scan_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "list")), Count = structure(logical(0), tags = list(type = "integer")), ScannedCount = structure(logical(0), tags = list(type = "integer")), LastEvaluatedKey = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), ConsumedCapacity = structure(list(TableName = structure(logical(0), tags = list(type = "string")), CapacityUnits = structure(logical(0), tags = list(type = "double")), ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), Table = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), LocalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), GlobalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$tag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$tag_resource_output <- function(...) {
  list()
}

.dynamodb$transact_get_items_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransactItems = structure(list(structure(list(Get = structure(list(Key = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), TableName = structure(logical(0), tags = list(type = "string")), ProjectionExpression = structure(logical(0), tags = list(type = "string")), ExpressionAttributeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ReturnConsumedCapacity = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$transact_get_items_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConsumedCapacity = structure(list(structure(list(TableName = structure(logical(0), tags = list(type = "string")), CapacityUnits = structure(logical(0), tags = list(type = "double")), ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), Table = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), LocalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), GlobalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), Responses = structure(list(structure(list(Item = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$transact_write_items_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransactItems = structure(list(structure(list(ConditionCheck = structure(list(Key = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), TableName = structure(logical(0), tags = list(type = "string")), ConditionExpression = structure(logical(0), tags = list(type = "string")), ExpressionAttributeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ExpressionAttributeValues = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), ReturnValuesOnConditionCheckFailure = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Put = structure(list(Item = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), TableName = structure(logical(0), tags = list(type = "string")), ConditionExpression = structure(logical(0), tags = list(type = "string")), ExpressionAttributeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ExpressionAttributeValues = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), ReturnValuesOnConditionCheckFailure = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Delete = structure(list(Key = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), TableName = structure(logical(0), tags = list(type = "string")), ConditionExpression = structure(logical(0), tags = list(type = "string")), ExpressionAttributeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ExpressionAttributeValues = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), ReturnValuesOnConditionCheckFailure = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Update = structure(list(Key = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), UpdateExpression = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), ConditionExpression = structure(logical(0), tags = list(type = "string")), ExpressionAttributeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ExpressionAttributeValues = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), ReturnValuesOnConditionCheckFailure = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ReturnConsumedCapacity = structure(logical(0), tags = list(type = "string")), ReturnItemCollectionMetrics = structure(logical(0), tags = list(type = "string")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$transact_write_items_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConsumedCapacity = structure(list(structure(list(TableName = structure(logical(0), tags = list(type = "string")), CapacityUnits = structure(logical(0), tags = list(type = "double")), ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), Table = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), LocalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), GlobalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), ItemCollectionMetrics = structure(list(structure(list(structure(list(ItemCollectionKey = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), SizeEstimateRangeGB = structure(list(structure(logical(0), tags = list(type = "double"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$untag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), TagKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$untag_resource_output <- function(...) {
  list()
}

.dynamodb$update_continuous_backups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string")), PointInTimeRecoverySpecification = structure(list(PointInTimeRecoveryEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$update_continuous_backups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ContinuousBackupsDescription = structure(list(ContinuousBackupsStatus = structure(logical(0), tags = list(type = "string")), PointInTimeRecoveryDescription = structure(list(PointInTimeRecoveryStatus = structure(logical(0), tags = list(type = "string")), EarliestRestorableDateTime = structure(logical(0), tags = list(type = "timestamp")), LatestRestorableDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$update_contributor_insights_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string")), IndexName = structure(logical(0), tags = list(type = "string")), ContributorInsightsAction = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$update_contributor_insights_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string")), IndexName = structure(logical(0), tags = list(type = "string")), ContributorInsightsStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$update_global_table_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalTableName = structure(logical(0), tags = list(type = "string")), ReplicaUpdates = structure(list(structure(list(Create = structure(list(RegionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Delete = structure(list(RegionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$update_global_table_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalTableDescription = structure(list(ReplicationGroup = structure(list(structure(list(RegionName = structure(logical(0), tags = list(type = "string")), ReplicaStatus = structure(logical(0), tags = list(type = "string")), ReplicaStatusDescription = structure(logical(0), tags = list(type = "string")), ReplicaStatusPercentProgress = structure(logical(0), tags = list(type = "string")), KMSMasterKeyId = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ReplicaInaccessibleDateTime = structure(logical(0), tags = list(type = "timestamp")), ReplicaTableClassSummary = structure(list(TableClass = structure(logical(0), tags = list(type = "string")), LastUpdateDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), GlobalTableArn = structure(logical(0), tags = list(type = "string")), CreationDateTime = structure(logical(0), tags = list(type = "timestamp")), GlobalTableStatus = structure(logical(0), tags = list(type = "string")), GlobalTableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$update_global_table_settings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalTableName = structure(logical(0), tags = list(type = "string")), GlobalTableBillingMode = structure(logical(0), tags = list(type = "string")), GlobalTableProvisionedWriteCapacityUnits = structure(logical(0), tags = list(type = "long")), GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicyUpdate = structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), GlobalTableGlobalSecondaryIndexSettingsUpdate = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), ProvisionedWriteCapacityUnits = structure(logical(0), tags = list(type = "long")), ProvisionedWriteCapacityAutoScalingSettingsUpdate = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicyUpdate = structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ReplicaSettingsUpdate = structure(list(structure(list(RegionName = structure(logical(0), tags = list(type = "string")), ReplicaProvisionedReadCapacityUnits = structure(logical(0), tags = list(type = "long")), ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicyUpdate = structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), ReplicaGlobalSecondaryIndexSettingsUpdate = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), ProvisionedReadCapacityUnits = structure(logical(0), tags = list(type = "long")), ProvisionedReadCapacityAutoScalingSettingsUpdate = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicyUpdate = structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ReplicaTableClass = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$update_global_table_settings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalTableName = structure(logical(0), tags = list(type = "string")), ReplicaSettings = structure(list(structure(list(RegionName = structure(logical(0), tags = list(type = "string")), ReplicaStatus = structure(logical(0), tags = list(type = "string")), ReplicaBillingModeSummary = structure(list(BillingMode = structure(logical(0), tags = list(type = "string")), LastUpdateToPayPerRequestDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ReplicaProvisionedReadCapacityUnits = structure(logical(0), tags = list(type = "long")), ReplicaProvisionedReadCapacityAutoScalingSettings = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicies = structure(list(structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ReplicaProvisionedWriteCapacityUnits = structure(logical(0), tags = list(type = "long")), ReplicaProvisionedWriteCapacityAutoScalingSettings = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicies = structure(list(structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ReplicaGlobalSecondaryIndexSettings = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), IndexStatus = structure(logical(0), tags = list(type = "string")), ProvisionedReadCapacityUnits = structure(logical(0), tags = list(type = "long")), ProvisionedReadCapacityAutoScalingSettings = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicies = structure(list(structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ProvisionedWriteCapacityUnits = structure(logical(0), tags = list(type = "long")), ProvisionedWriteCapacityAutoScalingSettings = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicies = structure(list(structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ReplicaTableClassSummary = structure(list(TableClass = structure(logical(0), tags = list(type = "string")), LastUpdateDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$update_item_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string")), Key = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), AttributeUpdates = structure(list(structure(list(Value = structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), Action = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), Expected = structure(list(structure(list(Value = structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), Exists = structure(logical(0), tags = list(type = "boolean")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), AttributeValueList = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), ConditionalOperator = structure(logical(0), tags = list(type = "string")), ReturnValues = structure(logical(0), tags = list(type = "string")), ReturnConsumedCapacity = structure(logical(0), tags = list(type = "string")), ReturnItemCollectionMetrics = structure(logical(0), tags = list(type = "string")), UpdateExpression = structure(logical(0), tags = list(type = "string")), ConditionExpression = structure(logical(0), tags = list(type = "string")), ExpressionAttributeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ExpressionAttributeValues = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), ReturnValuesOnConditionCheckFailure = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$update_item_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Attributes = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), ConsumedCapacity = structure(list(TableName = structure(logical(0), tags = list(type = "string")), CapacityUnits = structure(logical(0), tags = list(type = "double")), ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), Table = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), LocalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map")), GlobalSecondaryIndexes = structure(list(structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "double")), WriteCapacityUnits = structure(logical(0), tags = list(type = "double")), CapacityUnits = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), ItemCollectionMetrics = structure(list(ItemCollectionKey = structure(list(structure(list(S = structure(logical(0), tags = list(type = "string")), N = structure(logical(0), tags = list(type = "string")), B = structure(logical(0), tags = list(type = "blob")), SS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NS = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BS = structure(list(structure(logical(0), tags = list(type = "blob"))), tags = list(type = "list")), M = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "map")), L = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list")), "NULL" = structure(logical(0), tags = list(type = "boolean")), BOOL = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "map")), SizeEstimateRangeGB = structure(list(structure(logical(0), tags = list(type = "double"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$update_table_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AttributeDefinitions = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), AttributeType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TableName = structure(logical(0), tags = list(type = "string")), BillingMode = structure(logical(0), tags = list(type = "string")), ProvisionedThroughput = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), GlobalSecondaryIndexUpdates = structure(list(structure(list(Update = structure(list(IndexName = structure(logical(0), tags = list(type = "string")), ProvisionedThroughput = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), Create = structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ProvisionedThroughput = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), Delete = structure(list(IndexName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), StreamSpecification = structure(list(StreamEnabled = structure(logical(0), tags = list(type = "boolean")), StreamViewType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SSESpecification = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), SSEType = structure(logical(0), tags = list(type = "string")), KMSMasterKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReplicaUpdates = structure(list(structure(list(Create = structure(list(RegionName = structure(logical(0), tags = list(type = "string")), KMSMasterKeyId = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), TableClassOverride = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Update = structure(list(RegionName = structure(logical(0), tags = list(type = "string")), KMSMasterKeyId = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), TableClassOverride = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Delete = structure(list(RegionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), TableClass = structure(logical(0), tags = list(type = "string")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$update_table_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableDescription = structure(list(AttributeDefinitions = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), AttributeType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TableName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TableStatus = structure(logical(0), tags = list(type = "string")), CreationDateTime = structure(logical(0), tags = list(type = "timestamp")), ProvisionedThroughput = structure(list(LastIncreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), LastDecreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), NumberOfDecreasesToday = structure(logical(0), tags = list(type = "long")), ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), TableSizeBytes = structure(logical(0), tags = list(type = "long")), ItemCount = structure(logical(0), tags = list(type = "long")), TableArn = structure(logical(0), tags = list(type = "string")), TableId = structure(logical(0), tags = list(type = "string")), BillingModeSummary = structure(list(BillingMode = structure(logical(0), tags = list(type = "string")), LastUpdateToPayPerRequestDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), LocalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), IndexSizeBytes = structure(logical(0), tags = list(type = "long")), ItemCount = structure(logical(0), tags = list(type = "long")), IndexArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), KeySchema = structure(list(structure(list(AttributeName = structure(logical(0), tags = list(type = "string")), KeyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Projection = structure(list(ProjectionType = structure(logical(0), tags = list(type = "string")), NonKeyAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), IndexStatus = structure(logical(0), tags = list(type = "string")), Backfilling = structure(logical(0), tags = list(type = "boolean")), ProvisionedThroughput = structure(list(LastIncreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), LastDecreaseDateTime = structure(logical(0), tags = list(type = "timestamp")), NumberOfDecreasesToday = structure(logical(0), tags = list(type = "long")), ReadCapacityUnits = structure(logical(0), tags = list(type = "long")), WriteCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), IndexSizeBytes = structure(logical(0), tags = list(type = "long")), ItemCount = structure(logical(0), tags = list(type = "long")), IndexArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), StreamSpecification = structure(list(StreamEnabled = structure(logical(0), tags = list(type = "boolean")), StreamViewType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LatestStreamLabel = structure(logical(0), tags = list(type = "string")), LatestStreamArn = structure(logical(0), tags = list(type = "string")), GlobalTableVersion = structure(logical(0), tags = list(type = "string")), Replicas = structure(list(structure(list(RegionName = structure(logical(0), tags = list(type = "string")), ReplicaStatus = structure(logical(0), tags = list(type = "string")), ReplicaStatusDescription = structure(logical(0), tags = list(type = "string")), ReplicaStatusPercentProgress = structure(logical(0), tags = list(type = "string")), KMSMasterKeyId = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), ProvisionedThroughputOverride = structure(list(ReadCapacityUnits = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ReplicaInaccessibleDateTime = structure(logical(0), tags = list(type = "timestamp")), ReplicaTableClassSummary = structure(list(TableClass = structure(logical(0), tags = list(type = "string")), LastUpdateDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreSummary = structure(list(SourceBackupArn = structure(logical(0), tags = list(type = "string")), SourceTableArn = structure(logical(0), tags = list(type = "string")), RestoreDateTime = structure(logical(0), tags = list(type = "timestamp")), RestoreInProgress = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), SSEDescription = structure(list(Status = structure(logical(0), tags = list(type = "string")), SSEType = structure(logical(0), tags = list(type = "string")), KMSMasterKeyArn = structure(logical(0), tags = list(type = "string")), InaccessibleEncryptionDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), ArchivalSummary = structure(list(ArchivalDateTime = structure(logical(0), tags = list(type = "timestamp")), ArchivalReason = structure(logical(0), tags = list(type = "string")), ArchivalBackupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TableClassSummary = structure(list(TableClass = structure(logical(0), tags = list(type = "string")), LastUpdateDateTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), DeletionProtectionEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$update_table_replica_auto_scaling_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GlobalSecondaryIndexUpdates = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), ProvisionedWriteCapacityAutoScalingUpdate = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicyUpdate = structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), TableName = structure(logical(0), tags = list(type = "string")), ProvisionedWriteCapacityAutoScalingUpdate = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicyUpdate = structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), ReplicaUpdates = structure(list(structure(list(RegionName = structure(logical(0), tags = list(type = "string")), ReplicaGlobalSecondaryIndexUpdates = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), ProvisionedReadCapacityAutoScalingUpdate = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicyUpdate = structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ReplicaProvisionedReadCapacityAutoScalingUpdate = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicyUpdate = structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$update_table_replica_auto_scaling_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableAutoScalingDescription = structure(list(TableName = structure(logical(0), tags = list(type = "string")), TableStatus = structure(logical(0), tags = list(type = "string")), Replicas = structure(list(structure(list(RegionName = structure(logical(0), tags = list(type = "string")), GlobalSecondaryIndexes = structure(list(structure(list(IndexName = structure(logical(0), tags = list(type = "string")), IndexStatus = structure(logical(0), tags = list(type = "string")), ProvisionedReadCapacityAutoScalingSettings = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicies = structure(list(structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ProvisionedWriteCapacityAutoScalingSettings = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicies = structure(list(structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ReplicaProvisionedReadCapacityAutoScalingSettings = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicies = structure(list(structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ReplicaProvisionedWriteCapacityAutoScalingSettings = structure(list(MinimumUnits = structure(logical(0), tags = list(type = "long")), MaximumUnits = structure(logical(0), tags = list(type = "long")), AutoScalingDisabled = structure(logical(0), tags = list(type = "boolean")), AutoScalingRoleArn = structure(logical(0), tags = list(type = "string")), ScalingPolicies = structure(list(structure(list(PolicyName = structure(logical(0), tags = list(type = "string")), TargetTrackingScalingPolicyConfiguration = structure(list(DisableScaleIn = structure(logical(0), tags = list(type = "boolean")), ScaleInCooldown = structure(logical(0), tags = list(type = "integer")), ScaleOutCooldown = structure(logical(0), tags = list(type = "integer")), TargetValue = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ReplicaStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$update_time_to_live_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableName = structure(logical(0), tags = list(type = "string")), TimeToLiveSpecification = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), AttributeName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.dynamodb$update_time_to_live_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TimeToLiveSpecification = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), AttributeName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

Try the paws.database package in your browser

Any scripts or data that you put into this service are public.

paws.database documentation built on Sept. 12, 2023, 1:21 a.m.