2015 lines
54 KiB
JSON
2015 lines
54 KiB
JSON
|
{
|
||
|
"version":"2.0",
|
||
|
"metadata":{
|
||
|
"apiVersion":"2012-08-10",
|
||
|
"endpointPrefix":"dynamodb",
|
||
|
"jsonVersion":"1.0",
|
||
|
"protocol":"json",
|
||
|
"serviceAbbreviation":"DynamoDB",
|
||
|
"serviceFullName":"Amazon DynamoDB",
|
||
|
"serviceId":"DynamoDB",
|
||
|
"signatureVersion":"v4",
|
||
|
"targetPrefix":"DynamoDB_20120810",
|
||
|
"uid":"dynamodb-2012-08-10"
|
||
|
},
|
||
|
"operations":{
|
||
|
"BatchGetItem":{
|
||
|
"name":"BatchGetItem",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"BatchGetItemInput"},
|
||
|
"output":{"shape":"BatchGetItemOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"ProvisionedThroughputExceededException"},
|
||
|
{"shape":"ResourceNotFoundException"},
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"BatchWriteItem":{
|
||
|
"name":"BatchWriteItem",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"BatchWriteItemInput"},
|
||
|
"output":{"shape":"BatchWriteItemOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"ProvisionedThroughputExceededException"},
|
||
|
{"shape":"ResourceNotFoundException"},
|
||
|
{"shape":"ItemCollectionSizeLimitExceededException"},
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"CreateBackup":{
|
||
|
"name":"CreateBackup",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"CreateBackupInput"},
|
||
|
"output":{"shape":"CreateBackupOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"TableNotFoundException"},
|
||
|
{"shape":"TableInUseException"},
|
||
|
{"shape":"ContinuousBackupsUnavailableException"},
|
||
|
{"shape":"BackupInUseException"},
|
||
|
{"shape":"LimitExceededException"},
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"CreateGlobalTable":{
|
||
|
"name":"CreateGlobalTable",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"CreateGlobalTableInput"},
|
||
|
"output":{"shape":"CreateGlobalTableOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"LimitExceededException"},
|
||
|
{"shape":"InternalServerError"},
|
||
|
{"shape":"GlobalTableAlreadyExistsException"},
|
||
|
{"shape":"TableNotFoundException"}
|
||
|
]
|
||
|
},
|
||
|
"CreateTable":{
|
||
|
"name":"CreateTable",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"CreateTableInput"},
|
||
|
"output":{"shape":"CreateTableOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"ResourceInUseException"},
|
||
|
{"shape":"LimitExceededException"},
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"DeleteBackup":{
|
||
|
"name":"DeleteBackup",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"DeleteBackupInput"},
|
||
|
"output":{"shape":"DeleteBackupOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"BackupNotFoundException"},
|
||
|
{"shape":"BackupInUseException"},
|
||
|
{"shape":"LimitExceededException"},
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"DeleteItem":{
|
||
|
"name":"DeleteItem",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"DeleteItemInput"},
|
||
|
"output":{"shape":"DeleteItemOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"ConditionalCheckFailedException"},
|
||
|
{"shape":"ProvisionedThroughputExceededException"},
|
||
|
{"shape":"ResourceNotFoundException"},
|
||
|
{"shape":"ItemCollectionSizeLimitExceededException"},
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"DeleteTable":{
|
||
|
"name":"DeleteTable",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"DeleteTableInput"},
|
||
|
"output":{"shape":"DeleteTableOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"ResourceInUseException"},
|
||
|
{"shape":"ResourceNotFoundException"},
|
||
|
{"shape":"LimitExceededException"},
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"DescribeBackup":{
|
||
|
"name":"DescribeBackup",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"DescribeBackupInput"},
|
||
|
"output":{"shape":"DescribeBackupOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"BackupNotFoundException"},
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"DescribeContinuousBackups":{
|
||
|
"name":"DescribeContinuousBackups",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"DescribeContinuousBackupsInput"},
|
||
|
"output":{"shape":"DescribeContinuousBackupsOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"TableNotFoundException"},
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"DescribeGlobalTable":{
|
||
|
"name":"DescribeGlobalTable",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"DescribeGlobalTableInput"},
|
||
|
"output":{"shape":"DescribeGlobalTableOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"InternalServerError"},
|
||
|
{"shape":"GlobalTableNotFoundException"}
|
||
|
]
|
||
|
},
|
||
|
"DescribeLimits":{
|
||
|
"name":"DescribeLimits",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"DescribeLimitsInput"},
|
||
|
"output":{"shape":"DescribeLimitsOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"DescribeTable":{
|
||
|
"name":"DescribeTable",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"DescribeTableInput"},
|
||
|
"output":{"shape":"DescribeTableOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"ResourceNotFoundException"},
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"DescribeTimeToLive":{
|
||
|
"name":"DescribeTimeToLive",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"DescribeTimeToLiveInput"},
|
||
|
"output":{"shape":"DescribeTimeToLiveOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"ResourceNotFoundException"},
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"GetItem":{
|
||
|
"name":"GetItem",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"GetItemInput"},
|
||
|
"output":{"shape":"GetItemOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"ProvisionedThroughputExceededException"},
|
||
|
{"shape":"ResourceNotFoundException"},
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"ListBackups":{
|
||
|
"name":"ListBackups",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"ListBackupsInput"},
|
||
|
"output":{"shape":"ListBackupsOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"ListGlobalTables":{
|
||
|
"name":"ListGlobalTables",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"ListGlobalTablesInput"},
|
||
|
"output":{"shape":"ListGlobalTablesOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"ListTables":{
|
||
|
"name":"ListTables",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"ListTablesInput"},
|
||
|
"output":{"shape":"ListTablesOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"ListTagsOfResource":{
|
||
|
"name":"ListTagsOfResource",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"ListTagsOfResourceInput"},
|
||
|
"output":{"shape":"ListTagsOfResourceOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"ResourceNotFoundException"},
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"PutItem":{
|
||
|
"name":"PutItem",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"PutItemInput"},
|
||
|
"output":{"shape":"PutItemOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"ConditionalCheckFailedException"},
|
||
|
{"shape":"ProvisionedThroughputExceededException"},
|
||
|
{"shape":"ResourceNotFoundException"},
|
||
|
{"shape":"ItemCollectionSizeLimitExceededException"},
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"Query":{
|
||
|
"name":"Query",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"QueryInput"},
|
||
|
"output":{"shape":"QueryOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"ProvisionedThroughputExceededException"},
|
||
|
{"shape":"ResourceNotFoundException"},
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"RestoreTableFromBackup":{
|
||
|
"name":"RestoreTableFromBackup",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"RestoreTableFromBackupInput"},
|
||
|
"output":{"shape":"RestoreTableFromBackupOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"TableAlreadyExistsException"},
|
||
|
{"shape":"TableInUseException"},
|
||
|
{"shape":"BackupNotFoundException"},
|
||
|
{"shape":"BackupInUseException"},
|
||
|
{"shape":"LimitExceededException"},
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"Scan":{
|
||
|
"name":"Scan",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"ScanInput"},
|
||
|
"output":{"shape":"ScanOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"ProvisionedThroughputExceededException"},
|
||
|
{"shape":"ResourceNotFoundException"},
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"TagResource":{
|
||
|
"name":"TagResource",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"TagResourceInput"},
|
||
|
"errors":[
|
||
|
{"shape":"LimitExceededException"},
|
||
|
{"shape":"ResourceNotFoundException"},
|
||
|
{"shape":"InternalServerError"},
|
||
|
{"shape":"ResourceInUseException"}
|
||
|
]
|
||
|
},
|
||
|
"UntagResource":{
|
||
|
"name":"UntagResource",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"UntagResourceInput"},
|
||
|
"errors":[
|
||
|
{"shape":"LimitExceededException"},
|
||
|
{"shape":"ResourceNotFoundException"},
|
||
|
{"shape":"InternalServerError"},
|
||
|
{"shape":"ResourceInUseException"}
|
||
|
]
|
||
|
},
|
||
|
"UpdateGlobalTable":{
|
||
|
"name":"UpdateGlobalTable",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"UpdateGlobalTableInput"},
|
||
|
"output":{"shape":"UpdateGlobalTableOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"InternalServerError"},
|
||
|
{"shape":"GlobalTableNotFoundException"},
|
||
|
{"shape":"ReplicaAlreadyExistsException"},
|
||
|
{"shape":"ReplicaNotFoundException"},
|
||
|
{"shape":"TableNotFoundException"}
|
||
|
]
|
||
|
},
|
||
|
"UpdateItem":{
|
||
|
"name":"UpdateItem",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"UpdateItemInput"},
|
||
|
"output":{"shape":"UpdateItemOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"ConditionalCheckFailedException"},
|
||
|
{"shape":"ProvisionedThroughputExceededException"},
|
||
|
{"shape":"ResourceNotFoundException"},
|
||
|
{"shape":"ItemCollectionSizeLimitExceededException"},
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"UpdateTable":{
|
||
|
"name":"UpdateTable",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"UpdateTableInput"},
|
||
|
"output":{"shape":"UpdateTableOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"ResourceInUseException"},
|
||
|
{"shape":"ResourceNotFoundException"},
|
||
|
{"shape":"LimitExceededException"},
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
},
|
||
|
"UpdateTimeToLive":{
|
||
|
"name":"UpdateTimeToLive",
|
||
|
"http":{
|
||
|
"method":"POST",
|
||
|
"requestUri":"/"
|
||
|
},
|
||
|
"input":{"shape":"UpdateTimeToLiveInput"},
|
||
|
"output":{"shape":"UpdateTimeToLiveOutput"},
|
||
|
"errors":[
|
||
|
{"shape":"ResourceInUseException"},
|
||
|
{"shape":"ResourceNotFoundException"},
|
||
|
{"shape":"LimitExceededException"},
|
||
|
{"shape":"InternalServerError"}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
"shapes":{
|
||
|
"AttributeAction":{
|
||
|
"type":"string",
|
||
|
"enum":[
|
||
|
"ADD",
|
||
|
"PUT",
|
||
|
"DELETE"
|
||
|
]
|
||
|
},
|
||
|
"AttributeDefinition":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"AttributeName",
|
||
|
"AttributeType"
|
||
|
],
|
||
|
"members":{
|
||
|
"AttributeName":{"shape":"KeySchemaAttributeName"},
|
||
|
"AttributeType":{"shape":"ScalarAttributeType"}
|
||
|
}
|
||
|
},
|
||
|
"AttributeDefinitions":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"AttributeDefinition"}
|
||
|
},
|
||
|
"AttributeMap":{
|
||
|
"type":"map",
|
||
|
"key":{"shape":"AttributeName"},
|
||
|
"value":{"shape":"AttributeValue"}
|
||
|
},
|
||
|
"AttributeName":{
|
||
|
"type":"string",
|
||
|
"max":65535
|
||
|
},
|
||
|
"AttributeNameList":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"AttributeName"},
|
||
|
"min":1
|
||
|
},
|
||
|
"AttributeUpdates":{
|
||
|
"type":"map",
|
||
|
"key":{"shape":"AttributeName"},
|
||
|
"value":{"shape":"AttributeValueUpdate"}
|
||
|
},
|
||
|
"AttributeValue":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"S":{"shape":"StringAttributeValue"},
|
||
|
"N":{"shape":"NumberAttributeValue"},
|
||
|
"B":{"shape":"BinaryAttributeValue"},
|
||
|
"SS":{"shape":"StringSetAttributeValue"},
|
||
|
"NS":{"shape":"NumberSetAttributeValue"},
|
||
|
"BS":{"shape":"BinarySetAttributeValue"},
|
||
|
"M":{"shape":"MapAttributeValue"},
|
||
|
"L":{"shape":"ListAttributeValue"},
|
||
|
"NULL":{"shape":"NullAttributeValue"},
|
||
|
"BOOL":{"shape":"BooleanAttributeValue"}
|
||
|
}
|
||
|
},
|
||
|
"AttributeValueList":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"AttributeValue"}
|
||
|
},
|
||
|
"AttributeValueUpdate":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"Value":{"shape":"AttributeValue"},
|
||
|
"Action":{"shape":"AttributeAction"}
|
||
|
}
|
||
|
},
|
||
|
"Backfilling":{"type":"boolean"},
|
||
|
"BackupArn":{
|
||
|
"type":"string",
|
||
|
"max":1024,
|
||
|
"min":37
|
||
|
},
|
||
|
"BackupCreationDateTime":{"type":"timestamp"},
|
||
|
"BackupDescription":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"BackupDetails":{"shape":"BackupDetails"},
|
||
|
"SourceTableDetails":{"shape":"SourceTableDetails"},
|
||
|
"SourceTableFeatureDetails":{"shape":"SourceTableFeatureDetails"}
|
||
|
}
|
||
|
},
|
||
|
"BackupDetails":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"BackupArn",
|
||
|
"BackupName",
|
||
|
"BackupStatus",
|
||
|
"BackupCreationDateTime"
|
||
|
],
|
||
|
"members":{
|
||
|
"BackupArn":{"shape":"BackupArn"},
|
||
|
"BackupName":{"shape":"BackupName"},
|
||
|
"BackupSizeBytes":{"shape":"BackupSizeBytes"},
|
||
|
"BackupStatus":{"shape":"BackupStatus"},
|
||
|
"BackupCreationDateTime":{"shape":"BackupCreationDateTime"}
|
||
|
}
|
||
|
},
|
||
|
"BackupInUseException":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"message":{"shape":"ErrorMessage"}
|
||
|
},
|
||
|
"exception":true
|
||
|
},
|
||
|
"BackupName":{
|
||
|
"type":"string",
|
||
|
"max":255,
|
||
|
"min":3
|
||
|
},
|
||
|
"BackupNotFoundException":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"message":{"shape":"ErrorMessage"}
|
||
|
},
|
||
|
"exception":true
|
||
|
},
|
||
|
"BackupSizeBytes":{
|
||
|
"type":"long",
|
||
|
"min":0
|
||
|
},
|
||
|
"BackupStatus":{
|
||
|
"type":"string",
|
||
|
"enum":[
|
||
|
"CREATING",
|
||
|
"DELETED",
|
||
|
"AVAILABLE"
|
||
|
]
|
||
|
},
|
||
|
"BackupSummaries":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"BackupSummary"}
|
||
|
},
|
||
|
"BackupSummary":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"TableName":{"shape":"TableName"},
|
||
|
"TableId":{"shape":"TableId"},
|
||
|
"TableArn":{"shape":"TableArn"},
|
||
|
"BackupArn":{"shape":"BackupArn"},
|
||
|
"BackupName":{"shape":"BackupName"},
|
||
|
"BackupCreationDateTime":{"shape":"BackupCreationDateTime"},
|
||
|
"BackupStatus":{"shape":"BackupStatus"},
|
||
|
"BackupSizeBytes":{"shape":"BackupSizeBytes"}
|
||
|
}
|
||
|
},
|
||
|
"BackupsInputLimit":{
|
||
|
"type":"integer",
|
||
|
"max":100,
|
||
|
"min":1
|
||
|
},
|
||
|
"BatchGetItemInput":{
|
||
|
"type":"structure",
|
||
|
"required":["RequestItems"],
|
||
|
"members":{
|
||
|
"RequestItems":{"shape":"BatchGetRequestMap"},
|
||
|
"ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"}
|
||
|
}
|
||
|
},
|
||
|
"BatchGetItemOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"Responses":{"shape":"BatchGetResponseMap"},
|
||
|
"UnprocessedKeys":{"shape":"BatchGetRequestMap"},
|
||
|
"ConsumedCapacity":{"shape":"ConsumedCapacityMultiple"}
|
||
|
}
|
||
|
},
|
||
|
"BatchGetRequestMap":{
|
||
|
"type":"map",
|
||
|
"key":{"shape":"TableName"},
|
||
|
"value":{"shape":"KeysAndAttributes"},
|
||
|
"max":100,
|
||
|
"min":1
|
||
|
},
|
||
|
"BatchGetResponseMap":{
|
||
|
"type":"map",
|
||
|
"key":{"shape":"TableName"},
|
||
|
"value":{"shape":"ItemList"}
|
||
|
},
|
||
|
"BatchWriteItemInput":{
|
||
|
"type":"structure",
|
||
|
"required":["RequestItems"],
|
||
|
"members":{
|
||
|
"RequestItems":{"shape":"BatchWriteItemRequestMap"},
|
||
|
"ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"},
|
||
|
"ReturnItemCollectionMetrics":{"shape":"ReturnItemCollectionMetrics"}
|
||
|
}
|
||
|
},
|
||
|
"BatchWriteItemOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"UnprocessedItems":{"shape":"BatchWriteItemRequestMap"},
|
||
|
"ItemCollectionMetrics":{"shape":"ItemCollectionMetricsPerTable"},
|
||
|
"ConsumedCapacity":{"shape":"ConsumedCapacityMultiple"}
|
||
|
}
|
||
|
},
|
||
|
"BatchWriteItemRequestMap":{
|
||
|
"type":"map",
|
||
|
"key":{"shape":"TableName"},
|
||
|
"value":{"shape":"WriteRequests"},
|
||
|
"max":25,
|
||
|
"min":1
|
||
|
},
|
||
|
"BinaryAttributeValue":{"type":"blob"},
|
||
|
"BinarySetAttributeValue":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"BinaryAttributeValue"}
|
||
|
},
|
||
|
"BooleanAttributeValue":{"type":"boolean"},
|
||
|
"BooleanObject":{"type":"boolean"},
|
||
|
"Capacity":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"CapacityUnits":{"shape":"ConsumedCapacityUnits"}
|
||
|
}
|
||
|
},
|
||
|
"ComparisonOperator":{
|
||
|
"type":"string",
|
||
|
"enum":[
|
||
|
"EQ",
|
||
|
"NE",
|
||
|
"IN",
|
||
|
"LE",
|
||
|
"LT",
|
||
|
"GE",
|
||
|
"GT",
|
||
|
"BETWEEN",
|
||
|
"NOT_NULL",
|
||
|
"NULL",
|
||
|
"CONTAINS",
|
||
|
"NOT_CONTAINS",
|
||
|
"BEGINS_WITH"
|
||
|
]
|
||
|
},
|
||
|
"Condition":{
|
||
|
"type":"structure",
|
||
|
"required":["ComparisonOperator"],
|
||
|
"members":{
|
||
|
"AttributeValueList":{"shape":"AttributeValueList"},
|
||
|
"ComparisonOperator":{"shape":"ComparisonOperator"}
|
||
|
}
|
||
|
},
|
||
|
"ConditionExpression":{"type":"string"},
|
||
|
"ConditionalCheckFailedException":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"message":{"shape":"ErrorMessage"}
|
||
|
},
|
||
|
"exception":true
|
||
|
},
|
||
|
"ConditionalOperator":{
|
||
|
"type":"string",
|
||
|
"enum":[
|
||
|
"AND",
|
||
|
"OR"
|
||
|
]
|
||
|
},
|
||
|
"ConsistentRead":{"type":"boolean"},
|
||
|
"ConsumedCapacity":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"TableName":{"shape":"TableName"},
|
||
|
"CapacityUnits":{"shape":"ConsumedCapacityUnits"},
|
||
|
"Table":{"shape":"Capacity"},
|
||
|
"LocalSecondaryIndexes":{"shape":"SecondaryIndexesCapacityMap"},
|
||
|
"GlobalSecondaryIndexes":{"shape":"SecondaryIndexesCapacityMap"}
|
||
|
}
|
||
|
},
|
||
|
"ConsumedCapacityMultiple":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"ConsumedCapacity"}
|
||
|
},
|
||
|
"ConsumedCapacityUnits":{"type":"double"},
|
||
|
"ContinuousBackupsDescription":{
|
||
|
"type":"structure",
|
||
|
"required":["ContinuousBackupsStatus"],
|
||
|
"members":{
|
||
|
"ContinuousBackupsStatus":{"shape":"ContinuousBackupsStatus"}
|
||
|
}
|
||
|
},
|
||
|
"ContinuousBackupsStatus":{
|
||
|
"type":"string",
|
||
|
"enum":[
|
||
|
"ENABLED",
|
||
|
"DISABLED"
|
||
|
]
|
||
|
},
|
||
|
"ContinuousBackupsUnavailableException":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"message":{"shape":"ErrorMessage"}
|
||
|
},
|
||
|
"exception":true
|
||
|
},
|
||
|
"CreateBackupInput":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"TableName",
|
||
|
"BackupName"
|
||
|
],
|
||
|
"members":{
|
||
|
"TableName":{"shape":"TableName"},
|
||
|
"BackupName":{"shape":"BackupName"}
|
||
|
}
|
||
|
},
|
||
|
"CreateBackupOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"BackupDetails":{"shape":"BackupDetails"}
|
||
|
}
|
||
|
},
|
||
|
"CreateGlobalSecondaryIndexAction":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"IndexName",
|
||
|
"KeySchema",
|
||
|
"Projection",
|
||
|
"ProvisionedThroughput"
|
||
|
],
|
||
|
"members":{
|
||
|
"IndexName":{"shape":"IndexName"},
|
||
|
"KeySchema":{"shape":"KeySchema"},
|
||
|
"Projection":{"shape":"Projection"},
|
||
|
"ProvisionedThroughput":{"shape":"ProvisionedThroughput"}
|
||
|
}
|
||
|
},
|
||
|
"CreateGlobalTableInput":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"GlobalTableName",
|
||
|
"ReplicationGroup"
|
||
|
],
|
||
|
"members":{
|
||
|
"GlobalTableName":{"shape":"TableName"},
|
||
|
"ReplicationGroup":{"shape":"ReplicaList"}
|
||
|
}
|
||
|
},
|
||
|
"CreateGlobalTableOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"GlobalTableDescription":{"shape":"GlobalTableDescription"}
|
||
|
}
|
||
|
},
|
||
|
"CreateReplicaAction":{
|
||
|
"type":"structure",
|
||
|
"required":["RegionName"],
|
||
|
"members":{
|
||
|
"RegionName":{"shape":"RegionName"}
|
||
|
}
|
||
|
},
|
||
|
"CreateTableInput":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"AttributeDefinitions",
|
||
|
"TableName",
|
||
|
"KeySchema",
|
||
|
"ProvisionedThroughput"
|
||
|
],
|
||
|
"members":{
|
||
|
"AttributeDefinitions":{"shape":"AttributeDefinitions"},
|
||
|
"TableName":{"shape":"TableName"},
|
||
|
"KeySchema":{"shape":"KeySchema"},
|
||
|
"LocalSecondaryIndexes":{"shape":"LocalSecondaryIndexList"},
|
||
|
"GlobalSecondaryIndexes":{"shape":"GlobalSecondaryIndexList"},
|
||
|
"ProvisionedThroughput":{"shape":"ProvisionedThroughput"},
|
||
|
"StreamSpecification":{"shape":"StreamSpecification"}
|
||
|
}
|
||
|
},
|
||
|
"CreateTableOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"TableDescription":{"shape":"TableDescription"}
|
||
|
}
|
||
|
},
|
||
|
"Date":{"type":"timestamp"},
|
||
|
"DeleteBackupInput":{
|
||
|
"type":"structure",
|
||
|
"required":["BackupArn"],
|
||
|
"members":{
|
||
|
"BackupArn":{"shape":"BackupArn"}
|
||
|
}
|
||
|
},
|
||
|
"DeleteBackupOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"BackupDescription":{"shape":"BackupDescription"}
|
||
|
}
|
||
|
},
|
||
|
"DeleteGlobalSecondaryIndexAction":{
|
||
|
"type":"structure",
|
||
|
"required":["IndexName"],
|
||
|
"members":{
|
||
|
"IndexName":{"shape":"IndexName"}
|
||
|
}
|
||
|
},
|
||
|
"DeleteItemInput":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"TableName",
|
||
|
"Key"
|
||
|
],
|
||
|
"members":{
|
||
|
"TableName":{"shape":"TableName"},
|
||
|
"Key":{"shape":"Key"},
|
||
|
"Expected":{"shape":"ExpectedAttributeMap"},
|
||
|
"ConditionalOperator":{"shape":"ConditionalOperator"},
|
||
|
"ReturnValues":{"shape":"ReturnValue"},
|
||
|
"ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"},
|
||
|
"ReturnItemCollectionMetrics":{"shape":"ReturnItemCollectionMetrics"},
|
||
|
"ConditionExpression":{"shape":"ConditionExpression"},
|
||
|
"ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"},
|
||
|
"ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}
|
||
|
}
|
||
|
},
|
||
|
"DeleteItemOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"Attributes":{"shape":"AttributeMap"},
|
||
|
"ConsumedCapacity":{"shape":"ConsumedCapacity"},
|
||
|
"ItemCollectionMetrics":{"shape":"ItemCollectionMetrics"}
|
||
|
}
|
||
|
},
|
||
|
"DeleteReplicaAction":{
|
||
|
"type":"structure",
|
||
|
"required":["RegionName"],
|
||
|
"members":{
|
||
|
"RegionName":{"shape":"RegionName"}
|
||
|
}
|
||
|
},
|
||
|
"DeleteRequest":{
|
||
|
"type":"structure",
|
||
|
"required":["Key"],
|
||
|
"members":{
|
||
|
"Key":{"shape":"Key"}
|
||
|
}
|
||
|
},
|
||
|
"DeleteTableInput":{
|
||
|
"type":"structure",
|
||
|
"required":["TableName"],
|
||
|
"members":{
|
||
|
"TableName":{"shape":"TableName"}
|
||
|
}
|
||
|
},
|
||
|
"DeleteTableOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"TableDescription":{"shape":"TableDescription"}
|
||
|
}
|
||
|
},
|
||
|
"DescribeBackupInput":{
|
||
|
"type":"structure",
|
||
|
"required":["BackupArn"],
|
||
|
"members":{
|
||
|
"BackupArn":{"shape":"BackupArn"}
|
||
|
}
|
||
|
},
|
||
|
"DescribeBackupOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"BackupDescription":{"shape":"BackupDescription"}
|
||
|
}
|
||
|
},
|
||
|
"DescribeContinuousBackupsInput":{
|
||
|
"type":"structure",
|
||
|
"required":["TableName"],
|
||
|
"members":{
|
||
|
"TableName":{"shape":"TableName"}
|
||
|
}
|
||
|
},
|
||
|
"DescribeContinuousBackupsOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"ContinuousBackupsDescription":{"shape":"ContinuousBackupsDescription"}
|
||
|
}
|
||
|
},
|
||
|
"DescribeGlobalTableInput":{
|
||
|
"type":"structure",
|
||
|
"required":["GlobalTableName"],
|
||
|
"members":{
|
||
|
"GlobalTableName":{"shape":"TableName"}
|
||
|
}
|
||
|
},
|
||
|
"DescribeGlobalTableOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"GlobalTableDescription":{"shape":"GlobalTableDescription"}
|
||
|
}
|
||
|
},
|
||
|
"DescribeLimitsInput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
}
|
||
|
},
|
||
|
"DescribeLimitsOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"AccountMaxReadCapacityUnits":{"shape":"PositiveLongObject"},
|
||
|
"AccountMaxWriteCapacityUnits":{"shape":"PositiveLongObject"},
|
||
|
"TableMaxReadCapacityUnits":{"shape":"PositiveLongObject"},
|
||
|
"TableMaxWriteCapacityUnits":{"shape":"PositiveLongObject"}
|
||
|
}
|
||
|
},
|
||
|
"DescribeTableInput":{
|
||
|
"type":"structure",
|
||
|
"required":["TableName"],
|
||
|
"members":{
|
||
|
"TableName":{"shape":"TableName"}
|
||
|
}
|
||
|
},
|
||
|
"DescribeTableOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"Table":{"shape":"TableDescription"}
|
||
|
}
|
||
|
},
|
||
|
"DescribeTimeToLiveInput":{
|
||
|
"type":"structure",
|
||
|
"required":["TableName"],
|
||
|
"members":{
|
||
|
"TableName":{"shape":"TableName"}
|
||
|
}
|
||
|
},
|
||
|
"DescribeTimeToLiveOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"TimeToLiveDescription":{"shape":"TimeToLiveDescription"}
|
||
|
}
|
||
|
},
|
||
|
"ErrorMessage":{"type":"string"},
|
||
|
"ExpectedAttributeMap":{
|
||
|
"type":"map",
|
||
|
"key":{"shape":"AttributeName"},
|
||
|
"value":{"shape":"ExpectedAttributeValue"}
|
||
|
},
|
||
|
"ExpectedAttributeValue":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"Value":{"shape":"AttributeValue"},
|
||
|
"Exists":{"shape":"BooleanObject"},
|
||
|
"ComparisonOperator":{"shape":"ComparisonOperator"},
|
||
|
"AttributeValueList":{"shape":"AttributeValueList"}
|
||
|
}
|
||
|
},
|
||
|
"ExpressionAttributeNameMap":{
|
||
|
"type":"map",
|
||
|
"key":{"shape":"ExpressionAttributeNameVariable"},
|
||
|
"value":{"shape":"AttributeName"}
|
||
|
},
|
||
|
"ExpressionAttributeNameVariable":{"type":"string"},
|
||
|
"ExpressionAttributeValueMap":{
|
||
|
"type":"map",
|
||
|
"key":{"shape":"ExpressionAttributeValueVariable"},
|
||
|
"value":{"shape":"AttributeValue"}
|
||
|
},
|
||
|
"ExpressionAttributeValueVariable":{"type":"string"},
|
||
|
"FilterConditionMap":{
|
||
|
"type":"map",
|
||
|
"key":{"shape":"AttributeName"},
|
||
|
"value":{"shape":"Condition"}
|
||
|
},
|
||
|
"GetItemInput":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"TableName",
|
||
|
"Key"
|
||
|
],
|
||
|
"members":{
|
||
|
"TableName":{"shape":"TableName"},
|
||
|
"Key":{"shape":"Key"},
|
||
|
"AttributesToGet":{"shape":"AttributeNameList"},
|
||
|
"ConsistentRead":{"shape":"ConsistentRead"},
|
||
|
"ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"},
|
||
|
"ProjectionExpression":{"shape":"ProjectionExpression"},
|
||
|
"ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"}
|
||
|
}
|
||
|
},
|
||
|
"GetItemOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"Item":{"shape":"AttributeMap"},
|
||
|
"ConsumedCapacity":{"shape":"ConsumedCapacity"}
|
||
|
}
|
||
|
},
|
||
|
"GlobalSecondaryIndex":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"IndexName",
|
||
|
"KeySchema",
|
||
|
"Projection",
|
||
|
"ProvisionedThroughput"
|
||
|
],
|
||
|
"members":{
|
||
|
"IndexName":{"shape":"IndexName"},
|
||
|
"KeySchema":{"shape":"KeySchema"},
|
||
|
"Projection":{"shape":"Projection"},
|
||
|
"ProvisionedThroughput":{"shape":"ProvisionedThroughput"}
|
||
|
}
|
||
|
},
|
||
|
"GlobalSecondaryIndexDescription":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"IndexName":{"shape":"IndexName"},
|
||
|
"KeySchema":{"shape":"KeySchema"},
|
||
|
"Projection":{"shape":"Projection"},
|
||
|
"IndexStatus":{"shape":"IndexStatus"},
|
||
|
"Backfilling":{"shape":"Backfilling"},
|
||
|
"ProvisionedThroughput":{"shape":"ProvisionedThroughputDescription"},
|
||
|
"IndexSizeBytes":{"shape":"Long"},
|
||
|
"ItemCount":{"shape":"Long"},
|
||
|
"IndexArn":{"shape":"String"}
|
||
|
}
|
||
|
},
|
||
|
"GlobalSecondaryIndexDescriptionList":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"GlobalSecondaryIndexDescription"}
|
||
|
},
|
||
|
"GlobalSecondaryIndexInfo":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"IndexName":{"shape":"IndexName"},
|
||
|
"KeySchema":{"shape":"KeySchema"},
|
||
|
"Projection":{"shape":"Projection"},
|
||
|
"ProvisionedThroughput":{"shape":"ProvisionedThroughput"}
|
||
|
}
|
||
|
},
|
||
|
"GlobalSecondaryIndexList":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"GlobalSecondaryIndex"}
|
||
|
},
|
||
|
"GlobalSecondaryIndexUpdate":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"Update":{"shape":"UpdateGlobalSecondaryIndexAction"},
|
||
|
"Create":{"shape":"CreateGlobalSecondaryIndexAction"},
|
||
|
"Delete":{"shape":"DeleteGlobalSecondaryIndexAction"}
|
||
|
}
|
||
|
},
|
||
|
"GlobalSecondaryIndexUpdateList":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"GlobalSecondaryIndexUpdate"}
|
||
|
},
|
||
|
"GlobalSecondaryIndexes":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"GlobalSecondaryIndexInfo"}
|
||
|
},
|
||
|
"GlobalTable":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"GlobalTableName":{"shape":"TableName"},
|
||
|
"ReplicationGroup":{"shape":"ReplicaList"}
|
||
|
}
|
||
|
},
|
||
|
"GlobalTableAlreadyExistsException":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"message":{"shape":"ErrorMessage"}
|
||
|
},
|
||
|
"exception":true
|
||
|
},
|
||
|
"GlobalTableArnString":{"type":"string"},
|
||
|
"GlobalTableDescription":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"ReplicationGroup":{"shape":"ReplicaDescriptionList"},
|
||
|
"GlobalTableArn":{"shape":"GlobalTableArnString"},
|
||
|
"CreationDateTime":{"shape":"Date"},
|
||
|
"GlobalTableStatus":{"shape":"GlobalTableStatus"},
|
||
|
"GlobalTableName":{"shape":"TableName"}
|
||
|
}
|
||
|
},
|
||
|
"GlobalTableList":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"GlobalTable"}
|
||
|
},
|
||
|
"GlobalTableNotFoundException":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"message":{"shape":"ErrorMessage"}
|
||
|
},
|
||
|
"exception":true
|
||
|
},
|
||
|
"GlobalTableStatus":{
|
||
|
"type":"string",
|
||
|
"enum":[
|
||
|
"CREATING",
|
||
|
"ACTIVE",
|
||
|
"DELETING",
|
||
|
"UPDATING"
|
||
|
]
|
||
|
},
|
||
|
"IndexName":{
|
||
|
"type":"string",
|
||
|
"max":255,
|
||
|
"min":3,
|
||
|
"pattern":"[a-zA-Z0-9_.-]+"
|
||
|
},
|
||
|
"IndexStatus":{
|
||
|
"type":"string",
|
||
|
"enum":[
|
||
|
"CREATING",
|
||
|
"UPDATING",
|
||
|
"DELETING",
|
||
|
"ACTIVE"
|
||
|
]
|
||
|
},
|
||
|
"Integer":{"type":"integer"},
|
||
|
"InternalServerError":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"message":{"shape":"ErrorMessage"}
|
||
|
},
|
||
|
"exception":true,
|
||
|
"fault":true
|
||
|
},
|
||
|
"ItemCollectionKeyAttributeMap":{
|
||
|
"type":"map",
|
||
|
"key":{"shape":"AttributeName"},
|
||
|
"value":{"shape":"AttributeValue"}
|
||
|
},
|
||
|
"ItemCollectionMetrics":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"ItemCollectionKey":{"shape":"ItemCollectionKeyAttributeMap"},
|
||
|
"SizeEstimateRangeGB":{"shape":"ItemCollectionSizeEstimateRange"}
|
||
|
}
|
||
|
},
|
||
|
"ItemCollectionMetricsMultiple":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"ItemCollectionMetrics"}
|
||
|
},
|
||
|
"ItemCollectionMetricsPerTable":{
|
||
|
"type":"map",
|
||
|
"key":{"shape":"TableName"},
|
||
|
"value":{"shape":"ItemCollectionMetricsMultiple"}
|
||
|
},
|
||
|
"ItemCollectionSizeEstimateBound":{"type":"double"},
|
||
|
"ItemCollectionSizeEstimateRange":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"ItemCollectionSizeEstimateBound"}
|
||
|
},
|
||
|
"ItemCollectionSizeLimitExceededException":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"message":{"shape":"ErrorMessage"}
|
||
|
},
|
||
|
"exception":true
|
||
|
},
|
||
|
"ItemCount":{
|
||
|
"type":"long",
|
||
|
"min":0
|
||
|
},
|
||
|
"ItemList":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"AttributeMap"}
|
||
|
},
|
||
|
"Key":{
|
||
|
"type":"map",
|
||
|
"key":{"shape":"AttributeName"},
|
||
|
"value":{"shape":"AttributeValue"}
|
||
|
},
|
||
|
"KeyConditions":{
|
||
|
"type":"map",
|
||
|
"key":{"shape":"AttributeName"},
|
||
|
"value":{"shape":"Condition"}
|
||
|
},
|
||
|
"KeyExpression":{"type":"string"},
|
||
|
"KeyList":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"Key"},
|
||
|
"max":100,
|
||
|
"min":1
|
||
|
},
|
||
|
"KeySchema":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"KeySchemaElement"},
|
||
|
"max":2,
|
||
|
"min":1
|
||
|
},
|
||
|
"KeySchemaAttributeName":{
|
||
|
"type":"string",
|
||
|
"max":255,
|
||
|
"min":1
|
||
|
},
|
||
|
"KeySchemaElement":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"AttributeName",
|
||
|
"KeyType"
|
||
|
],
|
||
|
"members":{
|
||
|
"AttributeName":{"shape":"KeySchemaAttributeName"},
|
||
|
"KeyType":{"shape":"KeyType"}
|
||
|
}
|
||
|
},
|
||
|
"KeyType":{
|
||
|
"type":"string",
|
||
|
"enum":[
|
||
|
"HASH",
|
||
|
"RANGE"
|
||
|
]
|
||
|
},
|
||
|
"KeysAndAttributes":{
|
||
|
"type":"structure",
|
||
|
"required":["Keys"],
|
||
|
"members":{
|
||
|
"Keys":{"shape":"KeyList"},
|
||
|
"AttributesToGet":{"shape":"AttributeNameList"},
|
||
|
"ConsistentRead":{"shape":"ConsistentRead"},
|
||
|
"ProjectionExpression":{"shape":"ProjectionExpression"},
|
||
|
"ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"}
|
||
|
}
|
||
|
},
|
||
|
"LimitExceededException":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"message":{"shape":"ErrorMessage"}
|
||
|
},
|
||
|
"exception":true
|
||
|
},
|
||
|
"ListAttributeValue":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"AttributeValue"}
|
||
|
},
|
||
|
"ListBackupsInput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"TableName":{"shape":"TableName"},
|
||
|
"Limit":{"shape":"BackupsInputLimit"},
|
||
|
"TimeRangeLowerBound":{"shape":"TimeRangeLowerBound"},
|
||
|
"TimeRangeUpperBound":{"shape":"TimeRangeUpperBound"},
|
||
|
"ExclusiveStartBackupArn":{"shape":"BackupArn"}
|
||
|
}
|
||
|
},
|
||
|
"ListBackupsOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"BackupSummaries":{"shape":"BackupSummaries"},
|
||
|
"LastEvaluatedBackupArn":{"shape":"BackupArn"}
|
||
|
}
|
||
|
},
|
||
|
"ListGlobalTablesInput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"ExclusiveStartGlobalTableName":{"shape":"TableName"},
|
||
|
"Limit":{"shape":"PositiveIntegerObject"},
|
||
|
"RegionName":{"shape":"RegionName"}
|
||
|
}
|
||
|
},
|
||
|
"ListGlobalTablesOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"GlobalTables":{"shape":"GlobalTableList"},
|
||
|
"LastEvaluatedGlobalTableName":{"shape":"TableName"}
|
||
|
}
|
||
|
},
|
||
|
"ListTablesInput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"ExclusiveStartTableName":{"shape":"TableName"},
|
||
|
"Limit":{"shape":"ListTablesInputLimit"}
|
||
|
}
|
||
|
},
|
||
|
"ListTablesInputLimit":{
|
||
|
"type":"integer",
|
||
|
"max":100,
|
||
|
"min":1
|
||
|
},
|
||
|
"ListTablesOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"TableNames":{"shape":"TableNameList"},
|
||
|
"LastEvaluatedTableName":{"shape":"TableName"}
|
||
|
}
|
||
|
},
|
||
|
"ListTagsOfResourceInput":{
|
||
|
"type":"structure",
|
||
|
"required":["ResourceArn"],
|
||
|
"members":{
|
||
|
"ResourceArn":{"shape":"ResourceArnString"},
|
||
|
"NextToken":{"shape":"NextTokenString"}
|
||
|
}
|
||
|
},
|
||
|
"ListTagsOfResourceOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"Tags":{"shape":"TagList"},
|
||
|
"NextToken":{"shape":"NextTokenString"}
|
||
|
}
|
||
|
},
|
||
|
"LocalSecondaryIndex":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"IndexName",
|
||
|
"KeySchema",
|
||
|
"Projection"
|
||
|
],
|
||
|
"members":{
|
||
|
"IndexName":{"shape":"IndexName"},
|
||
|
"KeySchema":{"shape":"KeySchema"},
|
||
|
"Projection":{"shape":"Projection"}
|
||
|
}
|
||
|
},
|
||
|
"LocalSecondaryIndexDescription":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"IndexName":{"shape":"IndexName"},
|
||
|
"KeySchema":{"shape":"KeySchema"},
|
||
|
"Projection":{"shape":"Projection"},
|
||
|
"IndexSizeBytes":{"shape":"Long"},
|
||
|
"ItemCount":{"shape":"Long"},
|
||
|
"IndexArn":{"shape":"String"}
|
||
|
}
|
||
|
},
|
||
|
"LocalSecondaryIndexDescriptionList":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"LocalSecondaryIndexDescription"}
|
||
|
},
|
||
|
"LocalSecondaryIndexInfo":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"IndexName":{"shape":"IndexName"},
|
||
|
"KeySchema":{"shape":"KeySchema"},
|
||
|
"Projection":{"shape":"Projection"}
|
||
|
}
|
||
|
},
|
||
|
"LocalSecondaryIndexList":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"LocalSecondaryIndex"}
|
||
|
},
|
||
|
"LocalSecondaryIndexes":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"LocalSecondaryIndexInfo"}
|
||
|
},
|
||
|
"Long":{"type":"long"},
|
||
|
"MapAttributeValue":{
|
||
|
"type":"map",
|
||
|
"key":{"shape":"AttributeName"},
|
||
|
"value":{"shape":"AttributeValue"}
|
||
|
},
|
||
|
"NextTokenString":{"type":"string"},
|
||
|
"NonKeyAttributeName":{
|
||
|
"type":"string",
|
||
|
"max":255,
|
||
|
"min":1
|
||
|
},
|
||
|
"NonKeyAttributeNameList":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"NonKeyAttributeName"},
|
||
|
"max":20,
|
||
|
"min":1
|
||
|
},
|
||
|
"NullAttributeValue":{"type":"boolean"},
|
||
|
"NumberAttributeValue":{"type":"string"},
|
||
|
"NumberSetAttributeValue":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"NumberAttributeValue"}
|
||
|
},
|
||
|
"PositiveIntegerObject":{
|
||
|
"type":"integer",
|
||
|
"min":1
|
||
|
},
|
||
|
"PositiveLongObject":{
|
||
|
"type":"long",
|
||
|
"min":1
|
||
|
},
|
||
|
"Projection":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"ProjectionType":{"shape":"ProjectionType"},
|
||
|
"NonKeyAttributes":{"shape":"NonKeyAttributeNameList"}
|
||
|
}
|
||
|
},
|
||
|
"ProjectionExpression":{"type":"string"},
|
||
|
"ProjectionType":{
|
||
|
"type":"string",
|
||
|
"enum":[
|
||
|
"ALL",
|
||
|
"KEYS_ONLY",
|
||
|
"INCLUDE"
|
||
|
]
|
||
|
},
|
||
|
"ProvisionedThroughput":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"ReadCapacityUnits",
|
||
|
"WriteCapacityUnits"
|
||
|
],
|
||
|
"members":{
|
||
|
"ReadCapacityUnits":{"shape":"PositiveLongObject"},
|
||
|
"WriteCapacityUnits":{"shape":"PositiveLongObject"}
|
||
|
}
|
||
|
},
|
||
|
"ProvisionedThroughputDescription":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"LastIncreaseDateTime":{"shape":"Date"},
|
||
|
"LastDecreaseDateTime":{"shape":"Date"},
|
||
|
"NumberOfDecreasesToday":{"shape":"PositiveLongObject"},
|
||
|
"ReadCapacityUnits":{"shape":"PositiveLongObject"},
|
||
|
"WriteCapacityUnits":{"shape":"PositiveLongObject"}
|
||
|
}
|
||
|
},
|
||
|
"ProvisionedThroughputExceededException":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"message":{"shape":"ErrorMessage"}
|
||
|
},
|
||
|
"exception":true
|
||
|
},
|
||
|
"PutItemInput":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"TableName",
|
||
|
"Item"
|
||
|
],
|
||
|
"members":{
|
||
|
"TableName":{"shape":"TableName"},
|
||
|
"Item":{"shape":"PutItemInputAttributeMap"},
|
||
|
"Expected":{"shape":"ExpectedAttributeMap"},
|
||
|
"ReturnValues":{"shape":"ReturnValue"},
|
||
|
"ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"},
|
||
|
"ReturnItemCollectionMetrics":{"shape":"ReturnItemCollectionMetrics"},
|
||
|
"ConditionalOperator":{"shape":"ConditionalOperator"},
|
||
|
"ConditionExpression":{"shape":"ConditionExpression"},
|
||
|
"ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"},
|
||
|
"ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}
|
||
|
}
|
||
|
},
|
||
|
"PutItemInputAttributeMap":{
|
||
|
"type":"map",
|
||
|
"key":{"shape":"AttributeName"},
|
||
|
"value":{"shape":"AttributeValue"}
|
||
|
},
|
||
|
"PutItemOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"Attributes":{"shape":"AttributeMap"},
|
||
|
"ConsumedCapacity":{"shape":"ConsumedCapacity"},
|
||
|
"ItemCollectionMetrics":{"shape":"ItemCollectionMetrics"}
|
||
|
}
|
||
|
},
|
||
|
"PutRequest":{
|
||
|
"type":"structure",
|
||
|
"required":["Item"],
|
||
|
"members":{
|
||
|
"Item":{"shape":"PutItemInputAttributeMap"}
|
||
|
}
|
||
|
},
|
||
|
"QueryInput":{
|
||
|
"type":"structure",
|
||
|
"required":["TableName"],
|
||
|
"members":{
|
||
|
"TableName":{"shape":"TableName"},
|
||
|
"IndexName":{"shape":"IndexName"},
|
||
|
"Select":{"shape":"Select"},
|
||
|
"AttributesToGet":{"shape":"AttributeNameList"},
|
||
|
"Limit":{"shape":"PositiveIntegerObject"},
|
||
|
"ConsistentRead":{"shape":"ConsistentRead"},
|
||
|
"KeyConditions":{"shape":"KeyConditions"},
|
||
|
"QueryFilter":{"shape":"FilterConditionMap"},
|
||
|
"ConditionalOperator":{"shape":"ConditionalOperator"},
|
||
|
"ScanIndexForward":{"shape":"BooleanObject"},
|
||
|
"ExclusiveStartKey":{"shape":"Key"},
|
||
|
"ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"},
|
||
|
"ProjectionExpression":{"shape":"ProjectionExpression"},
|
||
|
"FilterExpression":{"shape":"ConditionExpression"},
|
||
|
"KeyConditionExpression":{"shape":"KeyExpression"},
|
||
|
"ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"},
|
||
|
"ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}
|
||
|
}
|
||
|
},
|
||
|
"QueryOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"Items":{"shape":"ItemList"},
|
||
|
"Count":{"shape":"Integer"},
|
||
|
"ScannedCount":{"shape":"Integer"},
|
||
|
"LastEvaluatedKey":{"shape":"Key"},
|
||
|
"ConsumedCapacity":{"shape":"ConsumedCapacity"}
|
||
|
}
|
||
|
},
|
||
|
"RegionName":{"type":"string"},
|
||
|
"Replica":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"RegionName":{"shape":"RegionName"}
|
||
|
}
|
||
|
},
|
||
|
"ReplicaAlreadyExistsException":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"message":{"shape":"ErrorMessage"}
|
||
|
},
|
||
|
"exception":true
|
||
|
},
|
||
|
"ReplicaDescription":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"RegionName":{"shape":"RegionName"}
|
||
|
}
|
||
|
},
|
||
|
"ReplicaDescriptionList":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"ReplicaDescription"}
|
||
|
},
|
||
|
"ReplicaList":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"Replica"}
|
||
|
},
|
||
|
"ReplicaNotFoundException":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"message":{"shape":"ErrorMessage"}
|
||
|
},
|
||
|
"exception":true
|
||
|
},
|
||
|
"ReplicaUpdate":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"Create":{"shape":"CreateReplicaAction"},
|
||
|
"Delete":{"shape":"DeleteReplicaAction"}
|
||
|
}
|
||
|
},
|
||
|
"ReplicaUpdateList":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"ReplicaUpdate"}
|
||
|
},
|
||
|
"ResourceArnString":{
|
||
|
"type":"string",
|
||
|
"max":1283,
|
||
|
"min":1
|
||
|
},
|
||
|
"ResourceInUseException":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"message":{"shape":"ErrorMessage"}
|
||
|
},
|
||
|
"exception":true
|
||
|
},
|
||
|
"ResourceNotFoundException":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"message":{"shape":"ErrorMessage"}
|
||
|
},
|
||
|
"exception":true
|
||
|
},
|
||
|
"RestoreDateTime":{"type":"timestamp"},
|
||
|
"RestoreInProgress":{"type":"boolean"},
|
||
|
"RestoreSummary":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"RestoreDateTime",
|
||
|
"RestoreInProgress"
|
||
|
],
|
||
|
"members":{
|
||
|
"SourceBackupArn":{"shape":"BackupArn"},
|
||
|
"SourceTableArn":{"shape":"TableArn"},
|
||
|
"RestoreDateTime":{"shape":"RestoreDateTime"},
|
||
|
"RestoreInProgress":{"shape":"RestoreInProgress"}
|
||
|
}
|
||
|
},
|
||
|
"RestoreTableFromBackupInput":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"TargetTableName",
|
||
|
"BackupArn"
|
||
|
],
|
||
|
"members":{
|
||
|
"TargetTableName":{"shape":"TableName"},
|
||
|
"BackupArn":{"shape":"BackupArn"}
|
||
|
}
|
||
|
},
|
||
|
"RestoreTableFromBackupOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"TableDescription":{"shape":"TableDescription"}
|
||
|
}
|
||
|
},
|
||
|
"ReturnConsumedCapacity":{
|
||
|
"type":"string",
|
||
|
"enum":[
|
||
|
"INDEXES",
|
||
|
"TOTAL",
|
||
|
"NONE"
|
||
|
]
|
||
|
},
|
||
|
"ReturnItemCollectionMetrics":{
|
||
|
"type":"string",
|
||
|
"enum":[
|
||
|
"SIZE",
|
||
|
"NONE"
|
||
|
]
|
||
|
},
|
||
|
"ReturnValue":{
|
||
|
"type":"string",
|
||
|
"enum":[
|
||
|
"NONE",
|
||
|
"ALL_OLD",
|
||
|
"UPDATED_OLD",
|
||
|
"ALL_NEW",
|
||
|
"UPDATED_NEW"
|
||
|
]
|
||
|
},
|
||
|
"ScalarAttributeType":{
|
||
|
"type":"string",
|
||
|
"enum":[
|
||
|
"S",
|
||
|
"N",
|
||
|
"B"
|
||
|
]
|
||
|
},
|
||
|
"ScanInput":{
|
||
|
"type":"structure",
|
||
|
"required":["TableName"],
|
||
|
"members":{
|
||
|
"TableName":{"shape":"TableName"},
|
||
|
"IndexName":{"shape":"IndexName"},
|
||
|
"AttributesToGet":{"shape":"AttributeNameList"},
|
||
|
"Limit":{"shape":"PositiveIntegerObject"},
|
||
|
"Select":{"shape":"Select"},
|
||
|
"ScanFilter":{"shape":"FilterConditionMap"},
|
||
|
"ConditionalOperator":{"shape":"ConditionalOperator"},
|
||
|
"ExclusiveStartKey":{"shape":"Key"},
|
||
|
"ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"},
|
||
|
"TotalSegments":{"shape":"ScanTotalSegments"},
|
||
|
"Segment":{"shape":"ScanSegment"},
|
||
|
"ProjectionExpression":{"shape":"ProjectionExpression"},
|
||
|
"FilterExpression":{"shape":"ConditionExpression"},
|
||
|
"ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"},
|
||
|
"ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"},
|
||
|
"ConsistentRead":{"shape":"ConsistentRead"}
|
||
|
}
|
||
|
},
|
||
|
"ScanOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"Items":{"shape":"ItemList"},
|
||
|
"Count":{"shape":"Integer"},
|
||
|
"ScannedCount":{"shape":"Integer"},
|
||
|
"LastEvaluatedKey":{"shape":"Key"},
|
||
|
"ConsumedCapacity":{"shape":"ConsumedCapacity"}
|
||
|
}
|
||
|
},
|
||
|
"ScanSegment":{
|
||
|
"type":"integer",
|
||
|
"max":999999,
|
||
|
"min":0
|
||
|
},
|
||
|
"ScanTotalSegments":{
|
||
|
"type":"integer",
|
||
|
"max":1000000,
|
||
|
"min":1
|
||
|
},
|
||
|
"SecondaryIndexesCapacityMap":{
|
||
|
"type":"map",
|
||
|
"key":{"shape":"IndexName"},
|
||
|
"value":{"shape":"Capacity"}
|
||
|
},
|
||
|
"Select":{
|
||
|
"type":"string",
|
||
|
"enum":[
|
||
|
"ALL_ATTRIBUTES",
|
||
|
"ALL_PROJECTED_ATTRIBUTES",
|
||
|
"SPECIFIC_ATTRIBUTES",
|
||
|
"COUNT"
|
||
|
]
|
||
|
},
|
||
|
"SourceTableDetails":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"TableName",
|
||
|
"TableId",
|
||
|
"KeySchema",
|
||
|
"TableCreationDateTime",
|
||
|
"ProvisionedThroughput"
|
||
|
],
|
||
|
"members":{
|
||
|
"TableName":{"shape":"TableName"},
|
||
|
"TableId":{"shape":"TableId"},
|
||
|
"TableArn":{"shape":"TableArn"},
|
||
|
"TableSizeBytes":{"shape":"Long"},
|
||
|
"KeySchema":{"shape":"KeySchema"},
|
||
|
"TableCreationDateTime":{"shape":"TableCreationDateTime"},
|
||
|
"ProvisionedThroughput":{"shape":"ProvisionedThroughput"},
|
||
|
"ItemCount":{"shape":"ItemCount"}
|
||
|
}
|
||
|
},
|
||
|
"SourceTableFeatureDetails":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"LocalSecondaryIndexes":{"shape":"LocalSecondaryIndexes"},
|
||
|
"GlobalSecondaryIndexes":{"shape":"GlobalSecondaryIndexes"},
|
||
|
"StreamDescription":{"shape":"StreamSpecification"},
|
||
|
"TimeToLiveDescription":{"shape":"TimeToLiveDescription"}
|
||
|
}
|
||
|
},
|
||
|
"StreamArn":{
|
||
|
"type":"string",
|
||
|
"max":1024,
|
||
|
"min":37
|
||
|
},
|
||
|
"StreamEnabled":{"type":"boolean"},
|
||
|
"StreamSpecification":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"StreamEnabled":{"shape":"StreamEnabled"},
|
||
|
"StreamViewType":{"shape":"StreamViewType"}
|
||
|
}
|
||
|
},
|
||
|
"StreamViewType":{
|
||
|
"type":"string",
|
||
|
"enum":[
|
||
|
"NEW_IMAGE",
|
||
|
"OLD_IMAGE",
|
||
|
"NEW_AND_OLD_IMAGES",
|
||
|
"KEYS_ONLY"
|
||
|
]
|
||
|
},
|
||
|
"String":{"type":"string"},
|
||
|
"StringAttributeValue":{"type":"string"},
|
||
|
"StringSetAttributeValue":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"StringAttributeValue"}
|
||
|
},
|
||
|
"TableAlreadyExistsException":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"message":{"shape":"ErrorMessage"}
|
||
|
},
|
||
|
"exception":true
|
||
|
},
|
||
|
"TableArn":{"type":"string"},
|
||
|
"TableCreationDateTime":{"type":"timestamp"},
|
||
|
"TableDescription":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"AttributeDefinitions":{"shape":"AttributeDefinitions"},
|
||
|
"TableName":{"shape":"TableName"},
|
||
|
"KeySchema":{"shape":"KeySchema"},
|
||
|
"TableStatus":{"shape":"TableStatus"},
|
||
|
"CreationDateTime":{"shape":"Date"},
|
||
|
"ProvisionedThroughput":{"shape":"ProvisionedThroughputDescription"},
|
||
|
"TableSizeBytes":{"shape":"Long"},
|
||
|
"ItemCount":{"shape":"Long"},
|
||
|
"TableArn":{"shape":"String"},
|
||
|
"TableId":{"shape":"TableId"},
|
||
|
"LocalSecondaryIndexes":{"shape":"LocalSecondaryIndexDescriptionList"},
|
||
|
"GlobalSecondaryIndexes":{"shape":"GlobalSecondaryIndexDescriptionList"},
|
||
|
"StreamSpecification":{"shape":"StreamSpecification"},
|
||
|
"LatestStreamLabel":{"shape":"String"},
|
||
|
"LatestStreamArn":{"shape":"StreamArn"},
|
||
|
"RestoreSummary":{"shape":"RestoreSummary"}
|
||
|
}
|
||
|
},
|
||
|
"TableId":{
|
||
|
"type":"string",
|
||
|
"pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
|
||
|
},
|
||
|
"TableInUseException":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"message":{"shape":"ErrorMessage"}
|
||
|
},
|
||
|
"exception":true
|
||
|
},
|
||
|
"TableName":{
|
||
|
"type":"string",
|
||
|
"max":255,
|
||
|
"min":3,
|
||
|
"pattern":"[a-zA-Z0-9_.-]+"
|
||
|
},
|
||
|
"TableNameList":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"TableName"}
|
||
|
},
|
||
|
"TableNotFoundException":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"message":{"shape":"ErrorMessage"}
|
||
|
},
|
||
|
"exception":true
|
||
|
},
|
||
|
"TableStatus":{
|
||
|
"type":"string",
|
||
|
"enum":[
|
||
|
"CREATING",
|
||
|
"UPDATING",
|
||
|
"DELETING",
|
||
|
"ACTIVE"
|
||
|
]
|
||
|
},
|
||
|
"Tag":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"Key",
|
||
|
"Value"
|
||
|
],
|
||
|
"members":{
|
||
|
"Key":{"shape":"TagKeyString"},
|
||
|
"Value":{"shape":"TagValueString"}
|
||
|
}
|
||
|
},
|
||
|
"TagKeyList":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"TagKeyString"}
|
||
|
},
|
||
|
"TagKeyString":{
|
||
|
"type":"string",
|
||
|
"max":128,
|
||
|
"min":1
|
||
|
},
|
||
|
"TagList":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"Tag"}
|
||
|
},
|
||
|
"TagResourceInput":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"ResourceArn",
|
||
|
"Tags"
|
||
|
],
|
||
|
"members":{
|
||
|
"ResourceArn":{"shape":"ResourceArnString"},
|
||
|
"Tags":{"shape":"TagList"}
|
||
|
}
|
||
|
},
|
||
|
"TagValueString":{
|
||
|
"type":"string",
|
||
|
"max":256,
|
||
|
"min":0
|
||
|
},
|
||
|
"TimeRangeLowerBound":{"type":"timestamp"},
|
||
|
"TimeRangeUpperBound":{"type":"timestamp"},
|
||
|
"TimeToLiveAttributeName":{
|
||
|
"type":"string",
|
||
|
"max":255,
|
||
|
"min":1
|
||
|
},
|
||
|
"TimeToLiveDescription":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"TimeToLiveStatus":{"shape":"TimeToLiveStatus"},
|
||
|
"AttributeName":{"shape":"TimeToLiveAttributeName"}
|
||
|
}
|
||
|
},
|
||
|
"TimeToLiveEnabled":{"type":"boolean"},
|
||
|
"TimeToLiveSpecification":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"Enabled",
|
||
|
"AttributeName"
|
||
|
],
|
||
|
"members":{
|
||
|
"Enabled":{"shape":"TimeToLiveEnabled"},
|
||
|
"AttributeName":{"shape":"TimeToLiveAttributeName"}
|
||
|
}
|
||
|
},
|
||
|
"TimeToLiveStatus":{
|
||
|
"type":"string",
|
||
|
"enum":[
|
||
|
"ENABLING",
|
||
|
"DISABLING",
|
||
|
"ENABLED",
|
||
|
"DISABLED"
|
||
|
]
|
||
|
},
|
||
|
"UntagResourceInput":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"ResourceArn",
|
||
|
"TagKeys"
|
||
|
],
|
||
|
"members":{
|
||
|
"ResourceArn":{"shape":"ResourceArnString"},
|
||
|
"TagKeys":{"shape":"TagKeyList"}
|
||
|
}
|
||
|
},
|
||
|
"UpdateExpression":{"type":"string"},
|
||
|
"UpdateGlobalSecondaryIndexAction":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"IndexName",
|
||
|
"ProvisionedThroughput"
|
||
|
],
|
||
|
"members":{
|
||
|
"IndexName":{"shape":"IndexName"},
|
||
|
"ProvisionedThroughput":{"shape":"ProvisionedThroughput"}
|
||
|
}
|
||
|
},
|
||
|
"UpdateGlobalTableInput":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"GlobalTableName",
|
||
|
"ReplicaUpdates"
|
||
|
],
|
||
|
"members":{
|
||
|
"GlobalTableName":{"shape":"TableName"},
|
||
|
"ReplicaUpdates":{"shape":"ReplicaUpdateList"}
|
||
|
}
|
||
|
},
|
||
|
"UpdateGlobalTableOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"GlobalTableDescription":{"shape":"GlobalTableDescription"}
|
||
|
}
|
||
|
},
|
||
|
"UpdateItemInput":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"TableName",
|
||
|
"Key"
|
||
|
],
|
||
|
"members":{
|
||
|
"TableName":{"shape":"TableName"},
|
||
|
"Key":{"shape":"Key"},
|
||
|
"AttributeUpdates":{"shape":"AttributeUpdates"},
|
||
|
"Expected":{"shape":"ExpectedAttributeMap"},
|
||
|
"ConditionalOperator":{"shape":"ConditionalOperator"},
|
||
|
"ReturnValues":{"shape":"ReturnValue"},
|
||
|
"ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"},
|
||
|
"ReturnItemCollectionMetrics":{"shape":"ReturnItemCollectionMetrics"},
|
||
|
"UpdateExpression":{"shape":"UpdateExpression"},
|
||
|
"ConditionExpression":{"shape":"ConditionExpression"},
|
||
|
"ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"},
|
||
|
"ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}
|
||
|
}
|
||
|
},
|
||
|
"UpdateItemOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"Attributes":{"shape":"AttributeMap"},
|
||
|
"ConsumedCapacity":{"shape":"ConsumedCapacity"},
|
||
|
"ItemCollectionMetrics":{"shape":"ItemCollectionMetrics"}
|
||
|
}
|
||
|
},
|
||
|
"UpdateTableInput":{
|
||
|
"type":"structure",
|
||
|
"required":["TableName"],
|
||
|
"members":{
|
||
|
"AttributeDefinitions":{"shape":"AttributeDefinitions"},
|
||
|
"TableName":{"shape":"TableName"},
|
||
|
"ProvisionedThroughput":{"shape":"ProvisionedThroughput"},
|
||
|
"GlobalSecondaryIndexUpdates":{"shape":"GlobalSecondaryIndexUpdateList"},
|
||
|
"StreamSpecification":{"shape":"StreamSpecification"}
|
||
|
}
|
||
|
},
|
||
|
"UpdateTableOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"TableDescription":{"shape":"TableDescription"}
|
||
|
}
|
||
|
},
|
||
|
"UpdateTimeToLiveInput":{
|
||
|
"type":"structure",
|
||
|
"required":[
|
||
|
"TableName",
|
||
|
"TimeToLiveSpecification"
|
||
|
],
|
||
|
"members":{
|
||
|
"TableName":{"shape":"TableName"},
|
||
|
"TimeToLiveSpecification":{"shape":"TimeToLiveSpecification"}
|
||
|
}
|
||
|
},
|
||
|
"UpdateTimeToLiveOutput":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"TimeToLiveSpecification":{"shape":"TimeToLiveSpecification"}
|
||
|
}
|
||
|
},
|
||
|
"WriteRequest":{
|
||
|
"type":"structure",
|
||
|
"members":{
|
||
|
"PutRequest":{"shape":"PutRequest"},
|
||
|
"DeleteRequest":{"shape":"DeleteRequest"}
|
||
|
}
|
||
|
},
|
||
|
"WriteRequests":{
|
||
|
"type":"list",
|
||
|
"member":{"shape":"WriteRequest"},
|
||
|
"max":25,
|
||
|
"min":1
|
||
|
}
|
||
|
}
|
||
|
}
|