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) ValidateInt32(ctx context.Context, req validator.Int32Request, resp *validator.Int32Response)
- 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) ValidateObject(ctx context.Context, req validator.ObjectRequest, ...)
- 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) ValidateInt32(ctx context.Context, req validator.Int32Request, resp *validator.Int32Response)
- 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 NullIfAttributeIsSet
- func (av NullIfAttributeIsSet) Description(_ context.Context) string
- func (av NullIfAttributeIsSet) MarkdownDescription(_ context.Context) string
- func (av NullIfAttributeIsSet) Validate(ctx context.Context, req NullIfAttributeIsSetRequest, ...)
- func (av NullIfAttributeIsSet) ValidateBool(ctx context.Context, req validator.BoolRequest, resp *validator.BoolResponse)
- func (av NullIfAttributeIsSet) ValidateFloat64(ctx context.Context, req validator.Float64Request, ...)
- func (av NullIfAttributeIsSet) ValidateInt32(ctx context.Context, req validator.Int32Request, resp *validator.Int32Response)
- func (av NullIfAttributeIsSet) ValidateInt64(ctx context.Context, req validator.Int64Request, resp *validator.Int64Response)
- func (av NullIfAttributeIsSet) ValidateList(ctx context.Context, req validator.ListRequest, resp *validator.ListResponse)
- func (av NullIfAttributeIsSet) ValidateMap(ctx context.Context, req validator.MapRequest, resp *validator.MapResponse)
- func (av NullIfAttributeIsSet) ValidateNumber(ctx context.Context, req validator.NumberRequest, ...)
- func (av NullIfAttributeIsSet) ValidateObject(ctx context.Context, req validator.ObjectRequest, ...)
- func (av NullIfAttributeIsSet) ValidateSet(ctx context.Context, req validator.SetRequest, resp *validator.SetResponse)
- func (av NullIfAttributeIsSet) ValidateString(ctx context.Context, req validator.StringRequest, ...)
- type NullIfAttributeIsSetRequest
- type NullIfAttributeIsSetResponse
- type OneOfWithDescription
- type OneOfWithDescriptionIfAttributeIsOneOf
- type OneOfWithDescriptionIfAttributeIsOneOfValidator
- func (v OneOfWithDescriptionIfAttributeIsOneOfValidator) Description(_ context.Context) string
- func (v OneOfWithDescriptionIfAttributeIsOneOfValidator) MarkdownDescription(_ context.Context) string
- func (v OneOfWithDescriptionIfAttributeIsOneOfValidator) Validate(ctx context.Context, ...)
- func (v OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateFloat64(ctx context.Context, req validator.Float64Request, ...)
- func (v OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateInt32(ctx context.Context, req validator.Int32Request, resp *validator.Int32Response)
- func (v OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateInt64(ctx context.Context, req validator.Int64Request, resp *validator.Int64Response)
- func (v OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateList(ctx context.Context, req validator.ListRequest, resp *validator.ListResponse)
- func (v OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateMap(ctx context.Context, req validator.MapRequest, resp *validator.MapResponse)
- func (v OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateNumber(ctx context.Context, req validator.NumberRequest, ...)
- func (v OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateSet(ctx context.Context, req validator.SetRequest, resp *validator.SetResponse)
- func (v OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateString(ctx context.Context, req validator.StringRequest, ...)
- type OneOfWithDescriptionIfAttributeIsOneOfValidatorRequest
- type OneOfWithDescriptionIfAttributeIsOneOfValidatorResponse
- 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) ValidateInt32(ctx context.Context, req validator.Int32Request, resp *validator.Int32Response)
- 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 OneOfWithDescriptionValidatorOutputFormat
- 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) ValidateInt32(ctx context.Context, req validator.Int32Request, resp *validator.Int32Response)
- 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
- type RequireIfAttributeIsSet
- func (av RequireIfAttributeIsSet) Description(_ context.Context) string
- func (av RequireIfAttributeIsSet) MarkdownDescription(_ context.Context) string
- func (av RequireIfAttributeIsSet) Validate(ctx context.Context, req RequireIfAttributeIsSetRequest, ...)
- func (av RequireIfAttributeIsSet) ValidateBool(ctx context.Context, req validator.BoolRequest, resp *validator.BoolResponse)
- func (av RequireIfAttributeIsSet) ValidateFloat64(ctx context.Context, req validator.Float64Request, ...)
- func (av RequireIfAttributeIsSet) ValidateInt32(ctx context.Context, req validator.Int32Request, resp *validator.Int32Response)
- func (av RequireIfAttributeIsSet) ValidateInt64(ctx context.Context, req validator.Int64Request, resp *validator.Int64Response)
- func (av RequireIfAttributeIsSet) ValidateList(ctx context.Context, req validator.ListRequest, resp *validator.ListResponse)
- func (av RequireIfAttributeIsSet) ValidateMap(ctx context.Context, req validator.MapRequest, resp *validator.MapResponse)
- func (av RequireIfAttributeIsSet) ValidateNumber(ctx context.Context, req validator.NumberRequest, ...)
- func (av RequireIfAttributeIsSet) ValidateObject(ctx context.Context, req validator.ObjectRequest, ...)
- func (av RequireIfAttributeIsSet) ValidateSet(ctx context.Context, req validator.SetRequest, resp *validator.SetResponse)
- func (av RequireIfAttributeIsSet) ValidateString(ctx context.Context, req validator.StringRequest, ...)
- type RequireIfAttributeIsSetRequest
- type RequireIfAttributeIsSetResponse
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
Int32Validator validator.Int32
Int64Validator validator.Int64
SetValidator validator.Set
ListValidator validator.List
BoolValidator validator.Bool
MapValidator validator.Map
ObjectValidator validator.Object
}
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) ValidateInt32 ¶ added in v1.13.0
func (v NotValidator) ValidateInt32(ctx context.Context, req validator.Int32Request, resp *validator.Int32Response)
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) ValidateObject ¶ added in v1.11.0
func (v NotValidator) ValidateObject(ctx context.Context, req validator.ObjectRequest, resp *validator.ObjectResponse)
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 ¶
type NullIfAttributeIsOneOf struct {
PathExpression path.Expression
ExceptedValues []attr.Value
}
NullIfAttributeIsOneOf is the underlying struct implementing AlsoRequires.
func (NullIfAttributeIsOneOf) Description ¶
func (av NullIfAttributeIsOneOf) Description(_ context.Context) string
func (NullIfAttributeIsOneOf) MarkdownDescription ¶
func (av NullIfAttributeIsOneOf) MarkdownDescription(_ context.Context) string
func (NullIfAttributeIsOneOf) Validate ¶
func (av NullIfAttributeIsOneOf) Validate(ctx context.Context, req NullIfAttributeIsOneOfRequest, res *NullIfAttributeIsOneOfResponse)
func (NullIfAttributeIsOneOf) ValidateBool ¶
func (av NullIfAttributeIsOneOf) ValidateBool(ctx context.Context, req validator.BoolRequest, resp *validator.BoolResponse)
func (NullIfAttributeIsOneOf) ValidateFloat64 ¶
func (av NullIfAttributeIsOneOf) ValidateFloat64(ctx context.Context, req validator.Float64Request, resp *validator.Float64Response)
func (NullIfAttributeIsOneOf) ValidateInt32 ¶ added in v1.13.0
func (av NullIfAttributeIsOneOf) ValidateInt32(ctx context.Context, req validator.Int32Request, resp *validator.Int32Response)
func (NullIfAttributeIsOneOf) ValidateInt64 ¶
func (av NullIfAttributeIsOneOf) ValidateInt64(ctx context.Context, req validator.Int64Request, resp *validator.Int64Response)
func (NullIfAttributeIsOneOf) ValidateList ¶
func (av NullIfAttributeIsOneOf) ValidateList(ctx context.Context, req validator.ListRequest, resp *validator.ListResponse)
func (NullIfAttributeIsOneOf) ValidateMap ¶
func (av NullIfAttributeIsOneOf) ValidateMap(ctx context.Context, req validator.MapRequest, resp *validator.MapResponse)
func (NullIfAttributeIsOneOf) ValidateNumber ¶
func (av NullIfAttributeIsOneOf) ValidateNumber(ctx context.Context, req validator.NumberRequest, resp *validator.NumberResponse)
func (NullIfAttributeIsOneOf) ValidateObject ¶
func (av NullIfAttributeIsOneOf) ValidateObject(ctx context.Context, req validator.ObjectRequest, resp *validator.ObjectResponse)
func (NullIfAttributeIsOneOf) ValidateSet ¶
func (av NullIfAttributeIsOneOf) ValidateSet(ctx context.Context, req validator.SetRequest, resp *validator.SetResponse)
func (NullIfAttributeIsOneOf) ValidateString ¶
func (av NullIfAttributeIsOneOf) ValidateString(ctx context.Context, req validator.StringRequest, resp *validator.StringResponse)
type NullIfAttributeIsOneOfResponse ¶
type NullIfAttributeIsOneOfResponse struct {
Diagnostics diag.Diagnostics
}
type NullIfAttributeIsSet ¶
type NullIfAttributeIsSet struct {
PathExpression path.Expression
}
NullIfAttributeIsSet is the underlying struct implementing AlsoRequires.
func (NullIfAttributeIsSet) Description ¶
func (av NullIfAttributeIsSet) Description(_ context.Context) string
func (NullIfAttributeIsSet) MarkdownDescription ¶
func (av NullIfAttributeIsSet) MarkdownDescription(_ context.Context) string
func (NullIfAttributeIsSet) Validate ¶
func (av NullIfAttributeIsSet) Validate(ctx context.Context, req NullIfAttributeIsSetRequest, res *NullIfAttributeIsSetResponse)
func (NullIfAttributeIsSet) ValidateBool ¶
func (av NullIfAttributeIsSet) ValidateBool(ctx context.Context, req validator.BoolRequest, resp *validator.BoolResponse)
func (NullIfAttributeIsSet) ValidateFloat64 ¶
func (av NullIfAttributeIsSet) ValidateFloat64(ctx context.Context, req validator.Float64Request, resp *validator.Float64Response)
func (NullIfAttributeIsSet) ValidateInt32 ¶ added in v1.13.0
func (av NullIfAttributeIsSet) ValidateInt32(ctx context.Context, req validator.Int32Request, resp *validator.Int32Response)
func (NullIfAttributeIsSet) ValidateInt64 ¶
func (av NullIfAttributeIsSet) ValidateInt64(ctx context.Context, req validator.Int64Request, resp *validator.Int64Response)
func (NullIfAttributeIsSet) ValidateList ¶
func (av NullIfAttributeIsSet) ValidateList(ctx context.Context, req validator.ListRequest, resp *validator.ListResponse)
func (NullIfAttributeIsSet) ValidateMap ¶
func (av NullIfAttributeIsSet) ValidateMap(ctx context.Context, req validator.MapRequest, resp *validator.MapResponse)
func (NullIfAttributeIsSet) ValidateNumber ¶
func (av NullIfAttributeIsSet) ValidateNumber(ctx context.Context, req validator.NumberRequest, resp *validator.NumberResponse)
func (NullIfAttributeIsSet) ValidateObject ¶
func (av NullIfAttributeIsSet) ValidateObject(ctx context.Context, req validator.ObjectRequest, resp *validator.ObjectResponse)
func (NullIfAttributeIsSet) ValidateSet ¶
func (av NullIfAttributeIsSet) ValidateSet(ctx context.Context, req validator.SetRequest, resp *validator.SetResponse)
func (NullIfAttributeIsSet) ValidateString ¶
func (av NullIfAttributeIsSet) ValidateString(ctx context.Context, req validator.StringRequest, resp *validator.StringResponse)
type NullIfAttributeIsSetResponse ¶
type NullIfAttributeIsSetResponse struct {
Diagnostics diag.Diagnostics
}
type OneOfWithDescription ¶
type OneOfWithDescriptionIfAttributeIsOneOf ¶ added in v1.10.0
type OneOfWithDescriptionIfAttributeIsOneOfValidator ¶ added in v1.10.0
type OneOfWithDescriptionIfAttributeIsOneOfValidator struct {
PathExpression path.Expression
Values []OneOfWithDescriptionIfAttributeIsOneOf
ExceptedValues []attr.Value
}
OneOfWithDescriptionValidator validates that the value matches one of expected values.
func (OneOfWithDescriptionIfAttributeIsOneOfValidator) Description ¶ added in v1.10.0
func (v OneOfWithDescriptionIfAttributeIsOneOfValidator) Description(_ context.Context) string
func (OneOfWithDescriptionIfAttributeIsOneOfValidator) MarkdownDescription ¶ added in v1.10.0
func (v OneOfWithDescriptionIfAttributeIsOneOfValidator) MarkdownDescription(_ context.Context) string
func (OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateFloat64 ¶ added in v1.10.0
func (v OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateFloat64(ctx context.Context, req validator.Float64Request, resp *validator.Float64Response)
Float64 validates that the value matches one of expected values.
func (OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateInt32 ¶ added in v1.13.0
func (v OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateInt32(ctx context.Context, req validator.Int32Request, resp *validator.Int32Response)
Int32 validates that the value matches one of expected values.
func (OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateInt64 ¶ added in v1.10.0
func (v OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateInt64(ctx context.Context, req validator.Int64Request, resp *validator.Int64Response)
Int64 validates that the value matches one of expected values.
func (OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateList ¶ added in v1.10.0
func (v OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateList(ctx context.Context, req validator.ListRequest, resp *validator.ListResponse)
List validates that the value matches one of expected values.
func (OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateMap ¶ added in v1.10.0
func (v OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateMap(ctx context.Context, req validator.MapRequest, resp *validator.MapResponse)
Map validates that the value matches one of expected values.
func (OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateNumber ¶ added in v1.10.0
func (v OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateNumber(ctx context.Context, req validator.NumberRequest, resp *validator.NumberResponse)
Number validates that the value matches one of expected values.
func (OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateSet ¶ added in v1.10.0
func (v OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateSet(ctx context.Context, req validator.SetRequest, resp *validator.SetResponse)
Set validates that the value matches one of expected values.
func (OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateString ¶ added in v1.10.0
func (v OneOfWithDescriptionIfAttributeIsOneOfValidator) ValidateString(ctx context.Context, req validator.StringRequest, resp *validator.StringResponse)
type OneOfWithDescriptionIfAttributeIsOneOfValidatorRequest ¶ added in v1.10.0
type OneOfWithDescriptionIfAttributeIsOneOfValidatorResponse ¶ added in v1.10.0
type OneOfWithDescriptionIfAttributeIsOneOfValidatorResponse struct {
Diagnostics diag.Diagnostics
}
type OneOfWithDescriptionValidator ¶
type OneOfWithDescriptionValidator struct {
Values []OneOfWithDescription
Format OneOfWithDescriptionValidatorOutputFormat
}
OneOfWithDescriptionValidator validates that the value matches one of expected values.
func (OneOfWithDescriptionValidator) Description ¶
func (v OneOfWithDescriptionValidator) Description(_ context.Context) string
func (OneOfWithDescriptionValidator) MarkdownDescription ¶
func (v OneOfWithDescriptionValidator) MarkdownDescription(_ context.Context) string
func (OneOfWithDescriptionValidator) Validate ¶
func (v OneOfWithDescriptionValidator) Validate(ctx context.Context, req OneOfWithDescriptionValidatorRequest, res *OneOfWithDescriptionValidatorResponse)
func (OneOfWithDescriptionValidator) ValidateFloat64 ¶
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) ValidateInt32 ¶ added in v1.13.0
func (v OneOfWithDescriptionValidator) ValidateInt32(ctx context.Context, req validator.Int32Request, resp *validator.Int32Response)
Int32 validates that the value matches one of expected values.
func (OneOfWithDescriptionValidator) ValidateInt64 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (v OneOfWithDescriptionValidator) ValidateString(ctx context.Context, req validator.StringRequest, resp *validator.StringResponse)
type OneOfWithDescriptionValidatorOutputFormat ¶ added in v1.14.1
type OneOfWithDescriptionValidatorOutputFormat string
const ( // List format will display the values as a list separated by commas. // ex: value1, value2 OneOfWithDescriptionValidatorOutputFormatList OneOfWithDescriptionValidatorOutputFormat = "list" // Point format will display the values as a formatted markdown point. // ex: // - `value1` (description1) // - `value2` (description2) OneOfWithDescriptionValidatorOutputFormatPoint OneOfWithDescriptionValidatorOutputFormat = "point" )
type OneOfWithDescriptionValidatorRequest ¶
type OneOfWithDescriptionValidatorRequest struct {
Config tfsdk.Config
ConfigValue attr.Value
Path path.Path
PathExpression path.Expression
Values []OneOfWithDescription
Format OneOfWithDescriptionValidatorOutputFormat
}
type OneOfWithDescriptionValidatorResponse ¶
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) ValidateInt32 ¶ added in v1.13.0
func (av RequireIfAttributeIsOneOf) ValidateInt32(ctx context.Context, req validator.Int32Request, resp *validator.Int32Response)
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
}
type RequireIfAttributeIsSet ¶
type RequireIfAttributeIsSet struct {
PathExpression path.Expression
}
RequireIfAttributeIsSet is the underlying struct implementing AlsoRequires.
func (RequireIfAttributeIsSet) Description ¶
func (av RequireIfAttributeIsSet) Description(_ context.Context) string
func (RequireIfAttributeIsSet) MarkdownDescription ¶
func (av RequireIfAttributeIsSet) MarkdownDescription(_ context.Context) string
func (RequireIfAttributeIsSet) Validate ¶
func (av RequireIfAttributeIsSet) Validate(ctx context.Context, req RequireIfAttributeIsSetRequest, res *RequireIfAttributeIsSetResponse)
func (RequireIfAttributeIsSet) ValidateBool ¶
func (av RequireIfAttributeIsSet) ValidateBool(ctx context.Context, req validator.BoolRequest, resp *validator.BoolResponse)
func (RequireIfAttributeIsSet) ValidateFloat64 ¶
func (av RequireIfAttributeIsSet) ValidateFloat64(ctx context.Context, req validator.Float64Request, resp *validator.Float64Response)
func (RequireIfAttributeIsSet) ValidateInt32 ¶ added in v1.13.0
func (av RequireIfAttributeIsSet) ValidateInt32(ctx context.Context, req validator.Int32Request, resp *validator.Int32Response)
func (RequireIfAttributeIsSet) ValidateInt64 ¶
func (av RequireIfAttributeIsSet) ValidateInt64(ctx context.Context, req validator.Int64Request, resp *validator.Int64Response)
func (RequireIfAttributeIsSet) ValidateList ¶
func (av RequireIfAttributeIsSet) ValidateList(ctx context.Context, req validator.ListRequest, resp *validator.ListResponse)
func (RequireIfAttributeIsSet) ValidateMap ¶
func (av RequireIfAttributeIsSet) ValidateMap(ctx context.Context, req validator.MapRequest, resp *validator.MapResponse)
func (RequireIfAttributeIsSet) ValidateNumber ¶
func (av RequireIfAttributeIsSet) ValidateNumber(ctx context.Context, req validator.NumberRequest, resp *validator.NumberResponse)
func (RequireIfAttributeIsSet) ValidateObject ¶
func (av RequireIfAttributeIsSet) ValidateObject(ctx context.Context, req validator.ObjectRequest, resp *validator.ObjectResponse)
func (RequireIfAttributeIsSet) ValidateSet ¶
func (av RequireIfAttributeIsSet) ValidateSet(ctx context.Context, req validator.SetRequest, resp *validator.SetResponse)
func (RequireIfAttributeIsSet) ValidateString ¶
func (av RequireIfAttributeIsSet) ValidateString(ctx context.Context, req validator.StringRequest, resp *validator.StringResponse)
type RequireIfAttributeIsSetResponse ¶
type RequireIfAttributeIsSetResponse struct {
Diagnostics diag.Diagnostics
}