Documentation
¶
Index ¶
- type NotValidator
- func (v NotValidator) Description(ctx context.Context) string
- func (v NotValidator) MarkdownDescription(ctx context.Context) string
- func (v NotValidator) ValidateBool(ctx context.Context, req validator.BoolRequest, resp *validator.BoolResponse)
- func (v NotValidator) ValidateInt64(ctx context.Context, req validator.Int64Request, resp *validator.Int64Response)
- func (v NotValidator) ValidateList(ctx context.Context, req validator.ListRequest, resp *validator.ListResponse)
- func (v NotValidator) ValidateMap(ctx context.Context, req validator.MapRequest, resp *validator.MapResponse)
- func (v NotValidator) ValidateSet(ctx context.Context, req validator.SetRequest, resp *validator.SetResponse)
- func (v NotValidator) ValidateString(ctx context.Context, req validator.StringRequest, ...)
- type RequireIfAttributeIsOneOf
- func (av RequireIfAttributeIsOneOf) Description(_ context.Context) string
- func (av RequireIfAttributeIsOneOf) MarkdownDescription(_ context.Context) string
- func (av RequireIfAttributeIsOneOf) Validate(ctx context.Context, req RequireIfAttributeIsOneOfRequest, ...)
- func (av RequireIfAttributeIsOneOf) ValidateBool(ctx context.Context, req validator.BoolRequest, resp *validator.BoolResponse)
- func (av RequireIfAttributeIsOneOf) ValidateFloat64(ctx context.Context, req validator.Float64Request, ...)
- func (av RequireIfAttributeIsOneOf) ValidateInt64(ctx context.Context, req validator.Int64Request, resp *validator.Int64Response)
- func (av RequireIfAttributeIsOneOf) ValidateList(ctx context.Context, req validator.ListRequest, resp *validator.ListResponse)
- func (av RequireIfAttributeIsOneOf) ValidateMap(ctx context.Context, req validator.MapRequest, resp *validator.MapResponse)
- func (av RequireIfAttributeIsOneOf) ValidateNumber(ctx context.Context, req validator.NumberRequest, ...)
- func (av RequireIfAttributeIsOneOf) ValidateObject(ctx context.Context, req validator.ObjectRequest, ...)
- func (av RequireIfAttributeIsOneOf) ValidateSet(ctx context.Context, req validator.SetRequest, resp *validator.SetResponse)
- func (av RequireIfAttributeIsOneOf) ValidateString(ctx context.Context, req validator.StringRequest, ...)
- type RequireIfAttributeIsOneOfRequest
- type RequireIfAttributeIsOneOfResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NotValidator ¶
type NotValidator struct {
// Required
Desc validator.Describer
// OneOf
StringValidator validator.String
Int64Validator validator.Int64
SetValidator validator.Set
ListValidator validator.List
BoolValidator validator.Bool
MapValidator validator.Map
}
NotValidator validates that value does not validate against the value validator.
func (NotValidator) Description ¶
func (v NotValidator) Description(ctx context.Context) string
Description describes the validation in plain text formatting.
func (NotValidator) MarkdownDescription ¶
func (v NotValidator) MarkdownDescription(ctx context.Context) string
MarkdownDescription describes the validation in Markdown formatting.
func (NotValidator) ValidateBool ¶
func (v NotValidator) ValidateBool(ctx context.Context, req validator.BoolRequest, resp *validator.BoolResponse)
Validate performs the validation. The validator will pass if it encounters a value validator that returns no errors and will then return any warnings from the passing validator. Using All validator as value validators will pass if all the validators supplied in an All validator pass.
func (NotValidator) ValidateInt64 ¶
func (v NotValidator) ValidateInt64(ctx context.Context, req validator.Int64Request, resp *validator.Int64Response)
Validate performs the validation. The validator will pass if it encounters a value validator that returns no errors and will then return any warnings from the passing validator. Using All validator as value validators will pass if all the validators supplied in an All validator pass.
func (NotValidator) ValidateList ¶
func (v NotValidator) ValidateList(ctx context.Context, req validator.ListRequest, resp *validator.ListResponse)
Validate performs the validation. The validator will pass if it encounters a value validator that returns no errors and will then return any warnings from the passing validator. Using All validator as value validators will pass if all the validators supplied in an All validator pass.
func (NotValidator) ValidateMap ¶
func (v NotValidator) ValidateMap(ctx context.Context, req validator.MapRequest, resp *validator.MapResponse)
Validate performs the validation. The validator will pass if it encounters a value validator that returns no errors and will then return any warnings from the passing validator. Using All validator as value validators will pass if all the validators supplied in an All validator pass.
func (NotValidator) ValidateSet ¶
func (v NotValidator) ValidateSet(ctx context.Context, req validator.SetRequest, resp *validator.SetResponse)
Validate performs the validation. The validator will pass if it encounters a value validator that returns no errors and will then return any warnings from the passing validator. Using All validator as value validators will pass if all the validators supplied in an All validator pass.
func (NotValidator) ValidateString ¶
func (v NotValidator) ValidateString(ctx context.Context, req validator.StringRequest, resp *validator.StringResponse)
Validate performs the validation. The validator will pass if it encounters a value validator that returns no errors and will then return any warnings from the passing validator. Using All validator as value validators will pass if all the validators supplied in an All validator pass.
type RequireIfAttributeIsOneOf ¶
type RequireIfAttributeIsOneOf struct {
PathExpression path.Expression
ExceptedValues []attr.Value
}
RequireIfAttributeIsOneOf is the underlying struct implementing AlsoRequires.
func (RequireIfAttributeIsOneOf) Description ¶
func (av RequireIfAttributeIsOneOf) Description(_ context.Context) string
func (RequireIfAttributeIsOneOf) MarkdownDescription ¶
func (av RequireIfAttributeIsOneOf) MarkdownDescription(_ context.Context) string
func (RequireIfAttributeIsOneOf) Validate ¶
func (av RequireIfAttributeIsOneOf) Validate(ctx context.Context, req RequireIfAttributeIsOneOfRequest, res *RequireIfAttributeIsOneOfResponse)
func (RequireIfAttributeIsOneOf) ValidateBool ¶
func (av RequireIfAttributeIsOneOf) ValidateBool(ctx context.Context, req validator.BoolRequest, resp *validator.BoolResponse)
func (RequireIfAttributeIsOneOf) ValidateFloat64 ¶
func (av RequireIfAttributeIsOneOf) ValidateFloat64(ctx context.Context, req validator.Float64Request, resp *validator.Float64Response)
func (RequireIfAttributeIsOneOf) ValidateInt64 ¶
func (av RequireIfAttributeIsOneOf) ValidateInt64(ctx context.Context, req validator.Int64Request, resp *validator.Int64Response)
func (RequireIfAttributeIsOneOf) ValidateList ¶
func (av RequireIfAttributeIsOneOf) ValidateList(ctx context.Context, req validator.ListRequest, resp *validator.ListResponse)
func (RequireIfAttributeIsOneOf) ValidateMap ¶
func (av RequireIfAttributeIsOneOf) ValidateMap(ctx context.Context, req validator.MapRequest, resp *validator.MapResponse)
func (RequireIfAttributeIsOneOf) ValidateNumber ¶
func (av RequireIfAttributeIsOneOf) ValidateNumber(ctx context.Context, req validator.NumberRequest, resp *validator.NumberResponse)
func (RequireIfAttributeIsOneOf) ValidateObject ¶
func (av RequireIfAttributeIsOneOf) ValidateObject(ctx context.Context, req validator.ObjectRequest, resp *validator.ObjectResponse)
func (RequireIfAttributeIsOneOf) ValidateSet ¶
func (av RequireIfAttributeIsOneOf) ValidateSet(ctx context.Context, req validator.SetRequest, resp *validator.SetResponse)
func (RequireIfAttributeIsOneOf) ValidateString ¶
func (av RequireIfAttributeIsOneOf) ValidateString(ctx context.Context, req validator.StringRequest, resp *validator.StringResponse)
type RequireIfAttributeIsOneOfResponse ¶
type RequireIfAttributeIsOneOfResponse struct {
Diagnostics diag.Diagnostics
}