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 NullIfAttributeIsOneOf
- func (av NullIfAttributeIsOneOf) Description(_ context.Context) string
- func (av NullIfAttributeIsOneOf) MarkdownDescription(_ context.Context) string
- func (av NullIfAttributeIsOneOf) Validate(ctx context.Context, req NullIfAttributeIsOneOfRequest, ...)
- func (av NullIfAttributeIsOneOf) ValidateBool(ctx context.Context, req validator.BoolRequest, resp *validator.BoolResponse)
- func (av NullIfAttributeIsOneOf) ValidateFloat64(ctx context.Context, req validator.Float64Request, ...)
- func (av NullIfAttributeIsOneOf) ValidateInt64(ctx context.Context, req validator.Int64Request, resp *validator.Int64Response)
- func (av NullIfAttributeIsOneOf) ValidateList(ctx context.Context, req validator.ListRequest, resp *validator.ListResponse)
- func (av NullIfAttributeIsOneOf) ValidateMap(ctx context.Context, req validator.MapRequest, resp *validator.MapResponse)
- func (av NullIfAttributeIsOneOf) ValidateNumber(ctx context.Context, req validator.NumberRequest, ...)
- func (av NullIfAttributeIsOneOf) ValidateObject(ctx context.Context, req validator.ObjectRequest, ...)
- func (av NullIfAttributeIsOneOf) ValidateSet(ctx context.Context, req validator.SetRequest, resp *validator.SetResponse)
- func (av NullIfAttributeIsOneOf) ValidateString(ctx context.Context, req validator.StringRequest, ...)
- type NullIfAttributeIsOneOfRequest
- type NullIfAttributeIsOneOfResponse
- type OneOfWithDescription
- type OneOfWithDescriptionValidator
- func (v OneOfWithDescriptionValidator) Description(_ context.Context) string
- func (v OneOfWithDescriptionValidator) MarkdownDescription(_ context.Context) string
- func (v OneOfWithDescriptionValidator) Validate(ctx context.Context, req OneOfWithDescriptionValidatorRequest, ...)
- func (v OneOfWithDescriptionValidator) ValidateFloat64(ctx context.Context, req validator.Float64Request, ...)
- func (v OneOfWithDescriptionValidator) ValidateInt64(ctx context.Context, req validator.Int64Request, resp *validator.Int64Response)
- func (v OneOfWithDescriptionValidator) ValidateList(ctx context.Context, req validator.ListRequest, resp *validator.ListResponse)
- func (v OneOfWithDescriptionValidator) ValidateMap(ctx context.Context, req validator.MapRequest, resp *validator.MapResponse)
- func (v OneOfWithDescriptionValidator) ValidateNumber(ctx context.Context, req validator.NumberRequest, ...)
- func (v OneOfWithDescriptionValidator) ValidateSet(ctx context.Context, req validator.SetRequest, resp *validator.SetResponse)
- func (v OneOfWithDescriptionValidator) ValidateString(ctx context.Context, req validator.StringRequest, ...)
- type OneOfWithDescriptionValidatorRequest
- type OneOfWithDescriptionValidatorResponse
- 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 NullIfAttributeIsOneOf ¶ added in v1.6.0
type NullIfAttributeIsOneOf struct {
PathExpression path.Expression
ExceptedValues []attr.Value
}
NullIfAttributeIsOneOf is the underlying struct implementing AlsoRequires.
func (NullIfAttributeIsOneOf) Description ¶ added in v1.6.0
func (av NullIfAttributeIsOneOf) Description(_ context.Context) string
func (NullIfAttributeIsOneOf) MarkdownDescription ¶ added in v1.6.0
func (av NullIfAttributeIsOneOf) MarkdownDescription(_ context.Context) string
func (NullIfAttributeIsOneOf) Validate ¶ added in v1.6.0
func (av NullIfAttributeIsOneOf) Validate(ctx context.Context, req NullIfAttributeIsOneOfRequest, res *NullIfAttributeIsOneOfResponse)
func (NullIfAttributeIsOneOf) ValidateBool ¶ added in v1.6.0
func (av NullIfAttributeIsOneOf) ValidateBool(ctx context.Context, req validator.BoolRequest, resp *validator.BoolResponse)
func (NullIfAttributeIsOneOf) ValidateFloat64 ¶ added in v1.6.0
func (av NullIfAttributeIsOneOf) ValidateFloat64(ctx context.Context, req validator.Float64Request, resp *validator.Float64Response)
func (NullIfAttributeIsOneOf) ValidateInt64 ¶ added in v1.6.0
func (av NullIfAttributeIsOneOf) ValidateInt64(ctx context.Context, req validator.Int64Request, resp *validator.Int64Response)
func (NullIfAttributeIsOneOf) ValidateList ¶ added in v1.6.0
func (av NullIfAttributeIsOneOf) ValidateList(ctx context.Context, req validator.ListRequest, resp *validator.ListResponse)
func (NullIfAttributeIsOneOf) ValidateMap ¶ added in v1.6.0
func (av NullIfAttributeIsOneOf) ValidateMap(ctx context.Context, req validator.MapRequest, resp *validator.MapResponse)
func (NullIfAttributeIsOneOf) ValidateNumber ¶ added in v1.6.0
func (av NullIfAttributeIsOneOf) ValidateNumber(ctx context.Context, req validator.NumberRequest, resp *validator.NumberResponse)
func (NullIfAttributeIsOneOf) ValidateObject ¶ added in v1.6.0
func (av NullIfAttributeIsOneOf) ValidateObject(ctx context.Context, req validator.ObjectRequest, resp *validator.ObjectResponse)
func (NullIfAttributeIsOneOf) ValidateSet ¶ added in v1.6.0
func (av NullIfAttributeIsOneOf) ValidateSet(ctx context.Context, req validator.SetRequest, resp *validator.SetResponse)
func (NullIfAttributeIsOneOf) ValidateString ¶ added in v1.6.0
func (av NullIfAttributeIsOneOf) ValidateString(ctx context.Context, req validator.StringRequest, resp *validator.StringResponse)
type NullIfAttributeIsOneOfRequest ¶ added in v1.6.0
type NullIfAttributeIsOneOfResponse ¶ added in v1.6.0
type NullIfAttributeIsOneOfResponse struct {
Diagnostics diag.Diagnostics
}
type OneOfWithDescription ¶ added in v1.5.0
type OneOfWithDescriptionValidator ¶ added in v1.5.0
type OneOfWithDescriptionValidator struct {
Values []OneOfWithDescription
}
OneOfWithDescriptionValidator validates that the value matches one of expected values.
func (OneOfWithDescriptionValidator) Description ¶ added in v1.5.0
func (v OneOfWithDescriptionValidator) Description(_ context.Context) string
func (OneOfWithDescriptionValidator) MarkdownDescription ¶ added in v1.5.0
func (v OneOfWithDescriptionValidator) MarkdownDescription(_ context.Context) string
func (OneOfWithDescriptionValidator) Validate ¶ added in v1.5.0
func (v OneOfWithDescriptionValidator) Validate(ctx context.Context, req OneOfWithDescriptionValidatorRequest, res *OneOfWithDescriptionValidatorResponse)
func (OneOfWithDescriptionValidator) ValidateFloat64 ¶ added in v1.5.0
func (v OneOfWithDescriptionValidator) ValidateFloat64(ctx context.Context, req validator.Float64Request, resp *validator.Float64Response)
Float64 validates that the value matches one of expected values.
func (OneOfWithDescriptionValidator) ValidateInt64 ¶ added in v1.5.0
func (v OneOfWithDescriptionValidator) ValidateInt64(ctx context.Context, req validator.Int64Request, resp *validator.Int64Response)
Int64 validates that the value matches one of expected values.
func (OneOfWithDescriptionValidator) ValidateList ¶ added in v1.5.0
func (v OneOfWithDescriptionValidator) ValidateList(ctx context.Context, req validator.ListRequest, resp *validator.ListResponse)
List validates that the value matches one of expected values.
func (OneOfWithDescriptionValidator) ValidateMap ¶ added in v1.5.0
func (v OneOfWithDescriptionValidator) ValidateMap(ctx context.Context, req validator.MapRequest, resp *validator.MapResponse)
Map validates that the value matches one of expected values.
func (OneOfWithDescriptionValidator) ValidateNumber ¶ added in v1.5.0
func (v OneOfWithDescriptionValidator) ValidateNumber(ctx context.Context, req validator.NumberRequest, resp *validator.NumberResponse)
Number validates that the value matches one of expected values.
func (OneOfWithDescriptionValidator) ValidateSet ¶ added in v1.5.0
func (v OneOfWithDescriptionValidator) ValidateSet(ctx context.Context, req validator.SetRequest, resp *validator.SetResponse)
Set validates that the value matches one of expected values.
func (OneOfWithDescriptionValidator) ValidateString ¶ added in v1.5.0
func (v OneOfWithDescriptionValidator) ValidateString(ctx context.Context, req validator.StringRequest, resp *validator.StringResponse)
type OneOfWithDescriptionValidatorRequest ¶ added in v1.5.0
type OneOfWithDescriptionValidatorRequest struct {
Config tfsdk.Config
ConfigValue attr.Value
Path path.Path
PathExpression path.Expression
Values []OneOfWithDescription
}
type OneOfWithDescriptionValidatorResponse ¶ added in v1.5.0
type OneOfWithDescriptionValidatorResponse struct {
Diagnostics diag.Diagnostics
}
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
}