stringvalidator

package
v1.0.0-rc1 Latest Latest
Warning

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

Go to latest
Published: Jun 25, 2024 License: MPL-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConflictsIfMatchesPathValue added in v0.17.0

func ConflictsIfMatchesPathValue(targetValue basetypes.StringValue, expressions ...path.Expression) validator.String

func IsB64ContentType added in v1.0.0

func IsB64ContentType(verifyContentTypes ...string) validator.String

IsB64ContentType checks that a set of path.Expression, including the attribute the validator is applied to, is a valid base64 encoded string that is one of the specified content types.

Relative path.Expression will be resolved using the attribute being validated.

func IsBase64Encoded

func IsBase64Encoded() validator.String

IsBase64Encoded checks if a string is base64 encdoed.

If the string contains a Content-Type prefex, the prefix is ignored and the subsequent substring is evaluated.

func IsRequiredIfMatchesPathValue

func IsRequiredIfMatchesPathValue(targetValue basetypes.StringValue, expressions ...path.Expression) validator.String

IsRequiredIfMatchesPathValue validates if the provided string value equals the value at the provided path expression(s). If matched, the current arguemnt is required.

If a list of expressions is provided, all expressions are checked until a match is found, or the list of expressions is exhausted.

func IsRequiredIfRegexMatchesPathValue

func IsRequiredIfRegexMatchesPathValue(regexp *regexp.Regexp, message string, expressions ...path.Expression) validator.String

IsRequiredIfRegexMatchesPathValue validates if the provided regex matches the value at the provided path expression(s). If matched, the current argument is required.

If a list of expressions is provided, all expressions are checked until a match is found, or the list of expressions is exhausted.

func RegexMatchesPathValue

func RegexMatchesPathValue(regexp *regexp.Regexp, message string, expressions ...path.Expression) validator.String

RegexMatchesPathValue validates if the provided regex matches the value at the provided path expression(s). If a list of expressions is provided, all expressions are checked until a match is found, or the list of expressions is exhausted.

func ShouldBeDefinedValueIfPathMatchesValue added in v0.17.0

func ShouldBeDefinedValueIfPathMatchesValue(attributeValue basetypes.StringValue, targetPathValue basetypes.StringValue, expressions ...path.Expression) validator.String

func ShouldNotContain added in v1.0.0

func ShouldNotContain(values ...string) validator.String

ShouldNotContain checks that the String held in the attribute is none of the given `values`.

Types

This section is empty.

Jump to

Keyboard shortcuts

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