Expanded testing, plus new models for AWS Config, SQS, SNS.
Adds a number of improvements. Tests will need to be revisited, but I've
added a decent base.
Added
- Adds support for generating a Graphviz diagram of an Organization with the new
OrganizationDataBuilder.to_dot()function - Adds
DOTas a supported output format for theorganization dump-allcommand - Adds models for AWS Config notifications
- Adds models for SQS and SNS messages
- Adds methods to ModelBase to allow (de)serializing JSON or YAML strings
- Adds
ModelBase.from_dict()to initialize a model from a dict using dacite - Adds CodeQL analysis workflow for GitHub Actions
Changed
- breaking: Renames
organization dump-jsonCLI command toorganization dump-all - Moves buiders into the models namespace