community.general/lib/ansible/module_utils/aws
Sloane Hertel 113336d6f1 rds_instance module and tests (#43789)
* Add functions to retrieve the allowed and required parameters for boto3 client methods

* Add custom waiter for stopping an RDS DB instance

* Add rds_instance module

* Add rds_instance integration tests

* address requested changes from ryansb

* address requested changes from willthames

* address requested changes from dmsimard

* Fix final snapshots

Fix idempotence with already-deleting DB instances

Remove unused import from module_utils/aws/core.py

Consolidate function to get all boto3 client method parameters and the subset of required parameters

* Add some additional rds_instance integration tests

* Add some common functions to module_utils/aws/rds

* Move common code out of rds_instance

* Remove hardcoded engine choices and require the minimum boto3

* Document wait behavior

* Provide a list of valid engines in the error message if it is invalid

Add supported methods to whitelist

Remove AWSRetry around waiter

Wait for a less crazy amount of time

Remove unused variables

* Add a test for an invalid engine option

* pep8

* Missed adding a method to the whitelist

* Use retries

* Fix some little things

* Fix more things

* Improve error message

* Support creating cross-region read replicas

* Remove unused imports

* Add retry when getting RDS instance

* Soft-check required options so module fails properly when options are missing

* Fix mariadb parameter version

* Fix cross-region read_replica creation and tests

* fix modify tests

* Fix a modification test

* Fix typo

* Remove test for option_group_name that exists for this account but may not for others and added as a TODO to do properly
2018-08-31 12:17:02 +10:00
..
__init__.py aws.core in new aws dir in module utils - module with AnsibleAWSModule class and fail_json_aws (#25780) 2017-07-11 14:01:35 -07:00
batch.py [cloud] new module aws_batch_job_queue: support for AWS Batch Job Queues (#26701) 2018-01-30 17:22:06 -05:00
cloudfront_facts.py [cloud] New module cloudfront_distribution (#31284) 2018-01-17 11:03:23 -05:00
core.py rds_instance module and tests (#43789) 2018-08-31 12:17:02 +10:00
direct_connect.py [cloud] new module - AWS Direct Connect virtual interface (#33211) 2018-01-29 17:23:03 -05:00
elb_utils.py Fix shebangs and file modes and update tests. (#40563) 2018-05-22 14:25:36 -07:00
elbv2.py Fix comparison of priority (#43329) 2018-08-02 17:05:20 +10:00
iam.py EC2_group module refactor (formerly pr/37255) (#38678) 2018-05-24 11:53:21 -04:00
rds.py rds_instance module and tests (#43789) 2018-08-31 12:17:02 +10:00
urls.py Implement signed_request for sigV4 requests (#42758) 2018-08-03 08:31:10 +10:00
waf.py AWS WAF module custom waiter (#37026) 2018-04-05 11:30:57 +10:00
waiters.py rds_instance module and tests (#43789) 2018-08-31 12:17:02 +10:00