File tree Expand file tree Collapse file tree 4 files changed +12
-0
lines changed Expand file tree Collapse file tree 4 files changed +12
-0
lines changed Original file line number Diff line number Diff line change 2020// that has its own configuration and lifecycle logic. The [ephemeral.EphemeralResource]
2121// implementations are referenced by the [provider.ProviderWithEphemeralResources] type
2222// EphemeralResources method, which enables the ephemeral resource practitioner usage.
23+ //
24+ // NOTE: Ephemeral resource support is experimental and exposed without compatibility promises until
25+ // these notices are removed.
2326package ephemeral
Original file line number Diff line number Diff line change @@ -23,6 +23,9 @@ import (
2323// HashiCorp Vault leases, which can be renewed without changing their data.
2424//
2525// - Close: Allows providers to clean up the ephemeral resource via EphemeralResourceWithClose.
26+ //
27+ // NOTE: Ephemeral resource support is experimental and exposed without compatibility promises until
28+ // these notices are removed.
2629type EphemeralResource interface {
2730 // Metadata should return the full name of the ephemeral resource, such as
2831 // examplecloud_thing.
Original file line number Diff line number Diff line change 55// Ephemeral resource schemas define the structure and value types for configuration
66// and result data. Schemas are implemented via the ephemeral.EphemeralResource type
77// Schema method.
8+ //
9+ // NOTE: Ephemeral resource support is experimental and exposed without compatibility promises until
10+ // these notices are removed.
811package schema
Original file line number Diff line number Diff line change @@ -90,6 +90,9 @@ type ProviderWithFunctions interface {
9090// include ephemeral resources for usage in practitioner configurations.
9191//
9292// Ephemeral resources are supported in Terraform version 1.10 and later.
93+ //
94+ // NOTE: Ephemeral resource support is experimental and exposed without compatibility promises until
95+ // these notices are removed.
9396type ProviderWithEphemeralResources interface {
9497 Provider
9598
You can’t perform that action at this time.
0 commit comments