Documentation
¶
Index ¶
- func Contains(s []string, str string) bool
- func GetInt64List(result []gjson.Result) types.List
- func GetStringList(result []gjson.Result) types.List
- func GetValueSlice(result []gjson.Result) []attr.Value
- func IsFlagImporting(ctx context.Context, req resource.ReadRequest) (bool, diag.Diagnostics)
- func LastElement(path string) string
- func Must[T any](v T, err error) T
- func SetFlagImporting(ctx context.Context, importing bool, sk SetKeyer, respDiags *diag.Diagnostics)
- type AttributeDescription
- func (d *AttributeDescription) AddDefaultValueDescription(defaultValue string) *AttributeDescription
- func (d *AttributeDescription) AddFloatRangeDescription(min, max float64) *AttributeDescription
- func (d *AttributeDescription) AddIntegerRangeDescription(min, max int64) *AttributeDescription
- func (d *AttributeDescription) AddStringEnumDescription(values ...string) *AttributeDescription
- type SetKeyer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsFlagImporting ¶ added in v0.5.8
func IsFlagImporting(ctx context.Context, req resource.ReadRequest) (bool, diag.Diagnostics)
func LastElement ¶
func SetFlagImporting ¶ added in v0.5.8
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) AddFloatRangeDescription ¶
func (d *AttributeDescription) AddFloatRangeDescription(min, max float64) *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.