[WIP] consideration: general purpose data plane resources #918
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I have implemented a general purpose resource type that is capable of authenticating to any Entra-backed endpoint. It is a low level resource, with no schema validation (this is impossible, as we already know).
The benefits of this approach are that we can use Terraform to managing any data plane resource/any Entra backed endpoint.
The drawbacks are that this requires knowledge of the API that you are calling.
For us, in the AVM team, having this ability would open up a lot of opportunities and be a huge benefit. I propose that we could release this with documentation that this is an advanced resource type with warnings, etc.
I would welcome your feedback please!
Here is a working code sample of the resource in action:
If you like this I can continue with:
Am obviously happy to rename resources, etc. Naming isn't my strong point!