Add support for DynamoDB Backup/Restore (#3995)

* Add support for DynamoDB Backup/Restore

Basic support for the following endpoints has been implemented with full test coverage:
- create_backup
- delete_backup
- describe_backup
- list_backups
- restore_table_from_backup

Behavior and error messages verified against a real AWS backend.

* Refactor test based on PR feedback
This commit is contained in:
Brian Pandola 2021-06-09 23:05:07 -07:00 committed by GitHub
commit c1b38be02d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 510 additions and 7 deletions

View file

@ -3127,18 +3127,18 @@
## dynamodb
<details>
<summary>44% implemented</summary>
<summary>54% implemented</summary>
- [ ] batch_execute_statement
- [X] batch_get_item
- [X] batch_write_item
- [ ] create_backup
- [X] create_backup
- [ ] create_global_table
- [X] create_table
- [ ] delete_backup
- [X] delete_backup
- [X] delete_item
- [X] delete_table
- [ ] describe_backup
- [X] describe_backup
- [X] describe_continuous_backups
- [ ] describe_contributor_insights
- [ ] describe_endpoints
@ -3156,7 +3156,7 @@
- [ ] execute_transaction
- [ ] export_table_to_point_in_time
- [X] get_item
- [ ] list_backups
- [X] list_backups
- [ ] list_contributor_insights
- [ ] list_exports
- [ ] list_global_tables
@ -3164,7 +3164,7 @@
- [X] list_tags_of_resource
- [X] put_item
- [X] query
- [ ] restore_table_from_backup
- [X] restore_table_from_backup
- [ ] restore_table_to_point_in_time
- [X] scan
- [X] tag_resource