This repository was archived by the owner on Oct 13, 2021. It is now read-only.

Description
Currently the package layout of the providers we generate from Terraform is fairly different from our hand curated (or ACK generated) providers - e.g. type definitions and logic for each managed resource are under generated/resources/
, while contemporary providers follow a fairly typical convention (perhaps from kubebuilder boilerplate?) of keeping types under apis/
and logic elsewhere (we've been gravitating toward putting it all under internal/
rather than cargo-culting the pkg/
convention).
Is there rationale behind this divergence, or is it mostly subjective?