mapvalidator

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2022 License: MPL-2.0 Imports: 7 Imported by: 27

Documentation

Overview

Package mapvalidator provides validators for types.Map attributes.

Index

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.

Jump to

Keyboard shortcuts

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