Documentation ¶
Index ¶
- func Implies(condition, implied path.Expression) resource.ConfigValidator
- func ImpliesOtherAttributeOneOfString(condition, implied path.Expression, impliedAllowedValues []string) resource.ConfigValidator
- func ImpliesOtherValidator(condition path.Expression, conditionValues []string, ...) resource.ConfigValidator
- func ValueImpliesAttributeRequired(condition path.Expression, conditionValue string, implied []path.Expression) resource.ConfigValidator
- type ImpliesOtherAttributeOneOfStringValidator
- func (v ImpliesOtherAttributeOneOfStringValidator) Description(ctx context.Context) string
- func (v ImpliesOtherAttributeOneOfStringValidator) MarkdownDescription(_ context.Context) string
- func (v ImpliesOtherAttributeOneOfStringValidator) Validate(ctx context.Context, config tfsdk.Config) diag.Diagnostics
- func (v ImpliesOtherAttributeOneOfStringValidator) ValidateResource(ctx context.Context, req resource.ValidateConfigRequest, ...)
- type ImpliesOtherValidatorValidator
- type ImpliesValidator
- func (v ImpliesValidator) Description(ctx context.Context) string
- func (v ImpliesValidator) MarkdownDescription(_ context.Context) string
- func (v ImpliesValidator) Validate(ctx context.Context, config tfsdk.Config) diag.Diagnostics
- func (v ImpliesValidator) ValidateResource(ctx context.Context, req resource.ValidateConfigRequest, ...)
- type ValueImpliesAttributeRequiredValidator
- func (v ValueImpliesAttributeRequiredValidator) Description(ctx context.Context) string
- func (v ValueImpliesAttributeRequiredValidator) MarkdownDescription(_ context.Context) string
- func (v ValueImpliesAttributeRequiredValidator) ValidateResource(ctx context.Context, req resource.ValidateConfigRequest, ...)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Implies ¶
func Implies(condition, implied path.Expression) resource.ConfigValidator
Create an ImpliesValidator indicating that the condition path being configured implies the implied path is configured
func ImpliesOtherAttributeOneOfString ¶ added in v0.11.0
func ImpliesOtherAttributeOneOfString(condition, implied path.Expression, impliedAllowedValues []string) resource.ConfigValidator
Create an ImpliesOtherAttributeOneOfString indicating that if the condition attribute is set, then the implied attribute, if set, must have one of the allowed string values
func ImpliesOtherValidator ¶ added in v0.11.0
func ImpliesOtherValidator(condition path.Expression, conditionValues []string, implied resource.ConfigValidator) resource.ConfigValidator
Create an ImpliesOtherValidatorValidator indicating that if the condition attribute is set to one of the given string values, then the implied attribute, if set, must have one of the allowed string values
func ValueImpliesAttributeRequired ¶ added in v1.0.0
func ValueImpliesAttributeRequired(condition path.Expression, conditionValue string, implied []path.Expression) resource.ConfigValidator
Create a ValueImpliesAttributeRequiredValidator indicating that the implied attribute paths are required to be configured if the condition string attribute is configured with condition value
Types ¶
type ImpliesOtherAttributeOneOfStringValidator ¶ added in v0.11.0
type ImpliesOtherAttributeOneOfStringValidator struct { Condition path.Expression Implied path.Expression ImpliedAllowedValues []string }
ImpliesOtherAttributeOneOfString is the underlying struct implementing the config validator.
func (ImpliesOtherAttributeOneOfStringValidator) Description ¶ added in v0.11.0
func (v ImpliesOtherAttributeOneOfStringValidator) Description(ctx context.Context) string
func (ImpliesOtherAttributeOneOfStringValidator) MarkdownDescription ¶ added in v0.11.0
func (v ImpliesOtherAttributeOneOfStringValidator) MarkdownDescription(_ context.Context) string
func (ImpliesOtherAttributeOneOfStringValidator) Validate ¶ added in v0.11.0
func (v ImpliesOtherAttributeOneOfStringValidator) Validate(ctx context.Context, config tfsdk.Config) diag.Diagnostics
func (ImpliesOtherAttributeOneOfStringValidator) ValidateResource ¶ added in v0.11.0
func (v ImpliesOtherAttributeOneOfStringValidator) ValidateResource(ctx context.Context, req resource.ValidateConfigRequest, resp *resource.ValidateConfigResponse)
type ImpliesOtherValidatorValidator ¶ added in v0.11.0
type ImpliesOtherValidatorValidator struct { Condition path.Expression ConditionValues []string Implied resource.ConfigValidator }
ImpliesOtherAttributeOneOfString is the underlying struct implementing the config validator.
func (ImpliesOtherValidatorValidator) Description ¶ added in v0.11.0
func (v ImpliesOtherValidatorValidator) Description(ctx context.Context) string
func (ImpliesOtherValidatorValidator) MarkdownDescription ¶ added in v0.11.0
func (v ImpliesOtherValidatorValidator) MarkdownDescription(ctx context.Context) string
func (ImpliesOtherValidatorValidator) ValidateResource ¶ added in v0.11.0
func (v ImpliesOtherValidatorValidator) ValidateResource(ctx context.Context, req resource.ValidateConfigRequest, resp *resource.ValidateConfigResponse)
type ImpliesValidator ¶
type ImpliesValidator struct { Condition path.Expression Implied path.Expression }
ImpliesValidator is the underlying struct implementing Implies.
func (ImpliesValidator) Description ¶
func (v ImpliesValidator) Description(ctx context.Context) string
func (ImpliesValidator) MarkdownDescription ¶
func (v ImpliesValidator) MarkdownDescription(_ context.Context) string
func (ImpliesValidator) Validate ¶
func (v ImpliesValidator) Validate(ctx context.Context, config tfsdk.Config) diag.Diagnostics
func (ImpliesValidator) ValidateResource ¶
func (v ImpliesValidator) ValidateResource(ctx context.Context, req resource.ValidateConfigRequest, resp *resource.ValidateConfigResponse)
type ValueImpliesAttributeRequiredValidator ¶ added in v1.0.0
type ValueImpliesAttributeRequiredValidator struct { Condition path.Expression ConditionValue string Implied []path.Expression }
ImpliesValidator is the underlying struct implementing Implies.
func (ValueImpliesAttributeRequiredValidator) Description ¶ added in v1.0.0
func (v ValueImpliesAttributeRequiredValidator) Description(ctx context.Context) string
func (ValueImpliesAttributeRequiredValidator) MarkdownDescription ¶ added in v1.0.0
func (v ValueImpliesAttributeRequiredValidator) MarkdownDescription(_ context.Context) string
func (ValueImpliesAttributeRequiredValidator) ValidateResource ¶ added in v1.0.0
func (v ValueImpliesAttributeRequiredValidator) ValidateResource(ctx context.Context, req resource.ValidateConfigRequest, resp *resource.ValidateConfigResponse)