Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tfprotov5+tfprotov6: Add EphemeralResourceServer to ProviderServer interface #442

Open
austinvalle opened this issue Oct 29, 2024 · 0 comments
Labels
breaking-change This will impact or improve our compatibility posture enhancement New feature or request
Milestone

Comments

@austinvalle
Copy link
Member

terraform-plugin-go version

v0.25.0 (not yet released)

Proposal

Following #441, the tfprotov5 and tfprotov6 packages will contain a new EphemeralResourceServer interface which contains the RPC handlers for ephemeral resource type support. This is initially introduced as a temporary interface to avoid confusing Go build errors when upgrading just terraform-plugin-go, before the RPC changes are implemented upstream in terraform-plugin-mux, terraform-plugin-framework and terraform-plugin-sdk/v2.

We should remove the temporary interface ServerWithEphemeralResources and type assertions once all downstream SDKs are updated and released, and add EphemeralResourceServer to the main ProviderServer interface

@austinvalle austinvalle added enhancement New feature or request breaking-change This will impact or improve our compatibility posture labels Oct 29, 2024
@austinvalle austinvalle added this to the v0.26.0 milestone Oct 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking-change This will impact or improve our compatibility posture enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant