helpers

package
v0.5.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 25, 2025 License: MPL-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsFlagImporting added in v0.5.5

func IsFlagImporting(ctx context.Context, req resource.ReadRequest) (bool, diag.Diagnostics)

func ParseNxosBoolean

func ParseNxosBoolean(s string) bool

func SetFlagImporting added in v0.5.5

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

type ResourceDescription

type ResourceDescription struct {
	String string
}

func NewResourceDescription

func NewResourceDescription(description, className, docPath string) *ResourceDescription

func (*ResourceDescription) AddChildren

func (d *ResourceDescription) AddChildren(values ...string) *ResourceDescription

func (*ResourceDescription) AddParents

func (d *ResourceDescription) AddParents(values ...string) *ResourceDescription

func (*ResourceDescription) AddReferences

func (d *ResourceDescription) AddReferences(values ...string) *ResourceDescription

type SetKeyer added in v0.5.5

type SetKeyer interface {
	SetKey(ctx context.Context, key string, value []byte) diag.Diagnostics
}

SetKeyer is something like ReadResponse.Private or ImportStateResponse.Private.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL