configvalidator

package
v0.12.0 Latest Latest
Warning

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

Go to latest
Published: Aug 30, 2023 License: MPL-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package configvalidator provides the generic configuration validator implementations for the exported datasourcevalidator, providervalidator, and resourcevalidator packages.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AtLeastOneOfValidator

type AtLeastOneOfValidator struct {
	PathExpressions path.Expressions
}

AtLeastOneOfValidator is the underlying struct implementing AtLeastOneOf.

func (AtLeastOneOfValidator) Description

func (v AtLeastOneOfValidator) Description(ctx context.Context) string

func (AtLeastOneOfValidator) MarkdownDescription

func (v AtLeastOneOfValidator) MarkdownDescription(_ context.Context) string

func (AtLeastOneOfValidator) Validate

func (AtLeastOneOfValidator) ValidateDataSource

func (AtLeastOneOfValidator) ValidateProvider

func (AtLeastOneOfValidator) ValidateResource

type ConflictingValidator

type ConflictingValidator struct {
	PathExpressions path.Expressions
}

ConflictingValidator is the underlying struct implementing ConflictsWith.

func (ConflictingValidator) Description

func (v ConflictingValidator) Description(ctx context.Context) string

func (ConflictingValidator) MarkdownDescription

func (v ConflictingValidator) MarkdownDescription(_ context.Context) string

func (ConflictingValidator) Validate

func (ConflictingValidator) ValidateDataSource

func (ConflictingValidator) ValidateProvider

func (ConflictingValidator) ValidateResource

type ExactlyOneOfValidator

type ExactlyOneOfValidator struct {
	PathExpressions path.Expressions
}

ExactlyOneOfValidator is the underlying struct implementing ExactlyOneOf.

func (ExactlyOneOfValidator) Description

func (v ExactlyOneOfValidator) Description(ctx context.Context) string

func (ExactlyOneOfValidator) MarkdownDescription

func (v ExactlyOneOfValidator) MarkdownDescription(_ context.Context) string

func (ExactlyOneOfValidator) Validate

func (ExactlyOneOfValidator) ValidateDataSource

func (ExactlyOneOfValidator) ValidateProvider

func (ExactlyOneOfValidator) ValidateResource

type RequiredTogetherValidator

type RequiredTogetherValidator struct {
	PathExpressions path.Expressions
}

RequiredTogetherValidator is the underlying struct implementing RequiredTogether.

func (RequiredTogetherValidator) Description

func (v RequiredTogetherValidator) Description(ctx context.Context) string

func (RequiredTogetherValidator) MarkdownDescription

func (v RequiredTogetherValidator) MarkdownDescription(_ context.Context) string

func (RequiredTogetherValidator) Validate

func (RequiredTogetherValidator) ValidateDataSource

func (RequiredTogetherValidator) ValidateProvider

func (RequiredTogetherValidator) ValidateResource

Jump to

Keyboard shortcuts

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