Our generated code currently puts modules for all services into the same flat package structure. This makes sense (and works) because they all have the same top-level provider in their resource type ("AWS").
Moving forward, we want to be able to support other top-level providers that have AWS_compatible services and resources (for now, we are ignoring other cloud providers like GCP and Azure). For example:
- Alexa (eg. "Alexa::ASK::Skill")
- Custom resources from 3rd party providers (is this a thing?)
Our generated code currently puts modules for all services into the same flat package structure. This makes sense (and works) because they all have the same top-level provider in their resource type ("AWS").
Moving forward, we want to be able to support other top-level providers that have AWS_compatible services and resources (for now, we are ignoring other cloud providers like GCP and Azure). For example: