Problem description
stackit_secretsmanager_instance currently uses acls, while other STACKIT provider resources use acl for the same concept.
Examples:
stackit_secretsmanager_instance -> acls
stackit_postgresflex_instance -> acl
stackit_observability_instance -> acl
This creates an inconsistent provider experience.
Proposed solution
Introduce acl as the canonical attribute name for stackit_secretsmanager_instance.
Preferred implementation:
- add
acl
- keep
acls temporarily for backward compatibility
- mark
acls as deprecated
- reject configurations that set both
acl and acls
- update examples and generated docs to use
acl
Alternative solutions (optional)
Keep acls as-is and explicitly document it as a special case. I think this is the weaker option because it preserves the inconsistency.
Additional information
I am reporting this as a consistency/enhancement topic, not as a security issue.
Problem description
stackit_secretsmanager_instancecurrently usesacls, while other STACKIT provider resources useaclfor the same concept.Examples:
stackit_secretsmanager_instance->aclsstackit_postgresflex_instance->aclstackit_observability_instance->aclThis creates an inconsistent provider experience.
Proposed solution
Introduce
aclas the canonical attribute name forstackit_secretsmanager_instance.Preferred implementation:
aclaclstemporarily for backward compatibilityaclsas deprecatedaclandaclsaclAlternative solutions (optional)
Keep
aclsas-is and explicitly document it as a special case. I think this is the weaker option because it preserves the inconsistency.Additional information
I am reporting this as a consistency/enhancement topic, not as a security issue.