Documentation
¶
Index ¶
- Variables
- func All(validators ...schema.SchemaValidateDiagFunc) schema.SchemaValidateDiagFunc
- func Cron(value interface{}, _ cty.Path) diag.Diagnostics
- func IsEmail(address interface{}, _ cty.Path) diag.Diagnostics
- func LdapDn(value interface{}, _ cty.Path) diag.Diagnostics
- func LdapFilter(value interface{}, _ cty.Path) diag.Diagnostics
- func LowerCase(value interface{}, key cty.Path) diag.Diagnostics
- func StringIsNotEmpty(i interface{}, p cty.Path) diag.Diagnostics
Constants ¶
This section is empty.
Variables ¶
View Source
var CommaSeperatedList = validation.ToDiagFunc( validation.StringMatch(regexp.MustCompile(`.+(?:,.+)*`), "must be comma separated string"), )
View Source
var LicenseType = validation.ToDiagFunc(validation.StringInSlice(validLicenseTypes, false))
View Source
var ProjectKey = validation.ToDiagFunc( validation.StringMatch(regexp.MustCompile(`^[a-z0-9]{3,10}$`), "project_key must be 3 - 10 lowercase alphanumeric characters"), )
Functions ¶
func All ¶
func All(validators ...schema.SchemaValidateDiagFunc) schema.SchemaValidateDiagFunc
Updated version of the Terraform's original validation func: https://github.com/hashicorp/terraform-plugin-sdk/blob/main/helper/validation/meta.go#L32
All returns a SchemaValidateFunc which tests if the provided value passes all provided SchemaValidateFunc
func LdapFilter ¶
func LdapFilter(value interface{}, _ cty.Path) diag.Diagnostics
func StringIsNotEmpty ¶
func StringIsNotEmpty(i interface{}, p cty.Path) diag.Diagnostics
Updated version of the Terraform's original validation func: https://github.com/hashicorp/terraform-plugin-sdk/blob/main/helper/validation/strings.go#L14
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.