Documentation
¶
Index ¶
- func Contains(s []string, str string) bool
- func GetInt64List(result []gjson.Result) types.List
- func GetInt64Set(result []gjson.Result) types.Set
- func GetStringList(result []gjson.Result) types.List
- func GetStringSet(result []gjson.Result) types.Set
- func GetStringSlice(result []gjson.Result) []types.String
- func IsFlagImporting(ctx context.Context, req resource.ReadRequest) (bool, diag.Diagnostics)
- func Must[T any](v T, err error) T
- func RemoveEmptyStrings(s []string) []string
- func SetFlagImporting(ctx context.Context, importing bool, sk SetKeyer, respDiags *diag.Diagnostics)
- type AttributeDescription
- type SetKeyer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsFlagImporting ¶ added in v0.6.0
func IsFlagImporting(ctx context.Context, req resource.ReadRequest) (bool, diag.Diagnostics)
func RemoveEmptyStrings ¶ added in v0.6.0
func SetFlagImporting ¶ added in v0.6.0
func SetFlagImporting(ctx context.Context, importing bool, sk SetKeyer, respDiags *diag.Diagnostics)
SetFlagImporting checks the respDiags and if they are error-free it sets the `importing` as a private flag inside SetKeyer. It appends its own results to respDiags.
The caller must include in respDiags the result of state modification in the first place, to ensure consistency. The SetKeyer is something like resp.Private.
Types ¶
type AttributeDescription ¶
type AttributeDescription struct {
String string
}
func NewAttributeDescription ¶
func NewAttributeDescription(s string) *AttributeDescription
func (*AttributeDescription) AddDefaultValueDescription ¶
func (d *AttributeDescription) AddDefaultValueDescription(defaultValue string) *AttributeDescription
func (*AttributeDescription) AddIntegerRangeDescription ¶
func (d *AttributeDescription) AddIntegerRangeDescription(min, max int64) *AttributeDescription
func (*AttributeDescription) AddStringEnumDescription ¶
func (d *AttributeDescription) AddStringEnumDescription(values ...string) *AttributeDescription
Click to show internal directories.
Click to hide internal directories.