Documentation
¶
Overview ¶
Package mapvalidator provides validators for types.Map attributes.
Index ¶
- func KeysAre(keyValidators ...tfsdk.AttributeValidator) tfsdk.AttributeValidator
- func SizeAtLeast(min int) tfsdk.AttributeValidator
- func SizeAtMost(max int) tfsdk.AttributeValidator
- func SizeBetween(min, max int) tfsdk.AttributeValidator
- func ValuesAre(valueValidators ...tfsdk.AttributeValidator) tfsdk.AttributeValidator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func KeysAre ¶
func KeysAre(keyValidators ...tfsdk.AttributeValidator) tfsdk.AttributeValidator
func SizeAtLeast ¶
func SizeAtLeast(min int) tfsdk.AttributeValidator
SizeAtLeast returns an AttributeValidator which ensures that any configured attribute value:
- Is a Map.
- Contains at least min elements.
Null (unconfigured) and unknown (known after apply) values are skipped.
func SizeAtMost ¶
func SizeAtMost(max int) tfsdk.AttributeValidator
SizeAtMost returns an AttributeValidator which ensures that any configured attribute value:
- Is a Map.
- Contains at most max elements.
Null (unconfigured) and unknown (known after apply) values are skipped.
func SizeBetween ¶
func SizeBetween(min, max int) tfsdk.AttributeValidator
SizeBetween returns an AttributeValidator which ensures that any configured attribute value:
- Is a Map.
- Contains at least min elements and at most max elements.
Null (unconfigured) and unknown (known after apply) values are skipped.
func ValuesAre ¶
func ValuesAre(valueValidators ...tfsdk.AttributeValidator) tfsdk.AttributeValidator
ValuesAre returns an AttributeValidator which ensures that any configured attribute value:
- Is a Map.
- Contains Map elements, each of which validate against each value validator.
Null (unconfigured) and unknown (known after apply) values are skipped.
Types ¶
This section is empty.