Implementation: ECS Task Sets (#3152)

* initial implementation of taskSets.  Fixed a bug with ECS Service where task_definition was a required parameter.

* Added update_task_set and tests.  DRYed up ClusterNotFoundException. General cleanup.

* Added support for filtering tags on include parameter to describe_task_sets.  Added additional tests.

* Fix copy/pasta in ClusterNotFoundException

* styling updates

* Added TODO for delete_task_set force parameter

* Updated multiple function and constructor calls to use named variables.  Updated tests to reference variables instead of hardcoded strings.

* Run black for formatting

* Updated create_service function call to use named variables
This commit is contained in:
Aaron Hill 2020-07-20 23:17:37 -07:00 committed by GitHub
commit 1e5b8acac6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 683 additions and 34 deletions

View file

@ -3031,17 +3031,17 @@
## ecs
<details>
<summary>62% implemented</summary>
<summary>73% implemented</summary>
- [ ] create_capacity_provider
- [X] create_cluster
- [X] create_service
- [ ] create_task_set
- [X] create_task_set
- [ ] delete_account_setting
- [X] delete_attributes
- [X] delete_cluster
- [X] delete_service
- [ ] delete_task_set
- [X] delete_task_set
- [X] deregister_container_instance
- [X] deregister_task_definition
- [ ] describe_capacity_providers
@ -3049,7 +3049,7 @@
- [X] describe_container_instances
- [X] describe_services
- [X] describe_task_definition
- [ ] describe_task_sets
- [X] describe_task_sets
- [X] describe_tasks
- [ ] discover_poll_endpoint
- [ ] list_account_settings
@ -3079,8 +3079,8 @@
- [ ] update_container_agent
- [X] update_container_instances_state
- [X] update_service
- [ ] update_service_primary_task_set
- [ ] update_task_set
- [X] update_service_primary_task_set
- [X] update_task_set
</details>
## efs