Documentation ¶
Index ¶
- func GetKubernetesConfig() (*rest.Config, error)
- func GetKubernetesDynamicClient() (dynamic.Interface, error)
- func GetRESTClient() (*rest.RESTClient, error)
- func ParseValidationSpec(path string) (*v1alpha1.ClusterValidation, error)
- type ClusterEndpointValidationResult
- type ConditionValidationResult
- type FieldValidationResult
- type HTTPEndpointValidationResult
- type ValidationError
- type ValidationSummary
- type Validator
- type Waiter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetKubernetesConfig ¶
func GetRESTClient ¶
func GetRESTClient() (*rest.RESTClient, error)
func ParseValidationSpec ¶
func ParseValidationSpec(path string) (*v1alpha1.ClusterValidation, error)
Types ¶
type ClusterEndpointValidationResult ¶
func NewClusterEndpointValidationResult ¶
func NewClusterEndpointValidationResult(name string) ClusterEndpointValidationResult
type ConditionValidationResult ¶
func NewConditionValidationResult ¶
func NewConditionValidationResult(cond string) ConditionValidationResult
type FieldValidationResult ¶
func NewFieldValidationResult ¶
func NewFieldValidationResult(path string) FieldValidationResult
type HTTPEndpointValidationResult ¶
func NewHTTPEndpointValidationResult ¶
func NewHTTPEndpointValidationResult(name string) HTTPEndpointValidationResult
type ValidationError ¶
type ValidationError struct { Message error GVR schema.GroupVersionResource FieldValidations []FieldValidationResult ConditionValidations []ConditionValidationResult ClusterEndpointValidations []ClusterEndpointValidationResult HTTPEndpointValidations []HTTPEndpointValidationResult }
func ToValidationError ¶
func ToValidationError(err error) ValidationError
func (ValidationError) Error ¶
func (e ValidationError) Error() string
type ValidationSummary ¶
type ValidationSummary struct { FieldValidation []FieldValidationResult ConditionValidation []ConditionValidationResult ClusterEndpointValidation []ClusterEndpointValidationResult HTTPEndpointValidation []HTTPEndpointValidationResult }
type Validator ¶
type Validator struct { sync.RWMutex Waiter Validation *v1alpha1.ClusterValidation Kubernetes dynamic.Interface RESTClient *rest.RESTClient HTTPClient *http.Client ClusterResources map[string][]unstructured.Unstructured }
func NewValidator ¶
func NewValidator(c dynamic.Interface, m *v1alpha1.ClusterValidation, r *rest.RESTClient) *Validator
func (*Validator) GetEndpointSpec ¶
func (v *Validator) GetEndpointSpec() v1alpha1.EndpointsSpec
func (*Validator) GetGlobalConfiguration ¶
func (v *Validator) GetGlobalConfiguration() v1alpha1.ValidationConfiguration
func (*Validator) GetResources ¶
func (v *Validator) GetResources() []v1alpha1.ClusterResource
func (*Validator) GetValidationObjects ¶
func (v *Validator) GetValidationObjects() []interface{}
Click to show internal directories.
Click to hide internal directories.