Skip to content

Commit 4443ec0

Browse files
committed
add experimental note
1 parent d2157d1 commit 4443ec0

File tree

4 files changed

+12
-0
lines changed

4 files changed

+12
-0
lines changed

ephemeral/doc.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,7 @@
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.
2326
package ephemeral

ephemeral/ephemeral_resource.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff 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.
2629
type EphemeralResource interface {
2730
// Metadata should return the full name of the ephemeral resource, such as
2831
// examplecloud_thing.

ephemeral/schema/doc.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,7 @@
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.
811
package schema

provider/provider.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff 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.
9396
type ProviderWithEphemeralResources interface {
9497
Provider
9598

0 commit comments

Comments
 (0)