feat: allow optionality of SSM params @oycyc (#109)
## what- Added a new variable ssm_parameters_enabled (boolean, defaults to true) to allow enabling/disabling all SSM parameter resources
- Updated the count parameter for all 4 aws_ssm_parameter resources to respect this flag. The count is previously existing, so it does not change any TF Address.
- This change is fully backwards compatible - without any configuration changes, all existing deployments will continue to work exactly as before since the default value is true, which provisions the SSM parameter.
why
- There are cases where consumers don't to use SSM parameters or don't want SSM parameters created from this. The module currently forces ALL usage to provision SSM parameters.
- Allows teams using alternative credential management solutions (e.g., Vault, Secrets Manager, etc.) to avoid creating unused SSM parameters
Reference
closes #68
Issue raised by community with couple of comments + upvotes: #68