Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 19 for ValidateConfig (0.17 sec)

  1. pkg/config/schema/resource/schema.go

    	MustNewInstance() config.Spec
    
    	// Validate this schema.
    	Validate() error
    
    	// ValidateConfig validates that the given config message is of the correct type for this schema
    	// and that the contents are valid.
    	ValidateConfig(cfg config.Config) (validation.Warning, error)
    
    	// Equal is a helper function for testing equality between Schema instances. This supports comparison
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Tue Dec 19 22:42:42 UTC 2023
    - 9.7K bytes
    - Viewed (0)
  2. pilot/pkg/config/memory/store.go

    	kind := cfg.GroupVersionKind
    	s, ok := cr.schemas.FindByGroupVersionKind(kind)
    	if !ok {
    		return "", fmt.Errorf("unknown type %v", kind)
    	}
    	if !cr.skipValidation {
    		if _, err := s.ValidateConfig(cfg); err != nil {
    			return "", err
    		}
    	}
    	ns, exists := cr.data[kind][cfg.Namespace]
    	if !exists {
    		ns = map[string]any{}
    		cr.data[kind][cfg.Namespace] = ns
    	}
    
    	_, exists = ns[cfg.Name]
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Tue Dec 26 01:14:27 UTC 2023
    - 6.3K bytes
    - Viewed (0)
  3. cmd/admin-handlers-config-kv.go

    		return
    	}
    
    	if err = cfg.DelFrom(bytes.NewReader(kvBytes)); err != nil {
    		writeErrorResponseJSON(ctx, w, toAdminAPIErr(ctx, err), r.URL)
    		return
    	}
    
    	if err = validateConfig(ctx, cfg, subSys); err != nil {
    		writeCustomErrorResponseJSON(ctx, w, errorCodes.ToAPIErr(ErrAdminConfigBadJSON), err.Error(), r.URL)
    		return
    	}
    
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Fri May 24 23:05:23 UTC 2024
    - 15.7K bytes
    - Viewed (0)
  4. tests/fuzz/config_validation_fuzzer.go

    	if err != nil {
    		return 0
    	}
    
    	err = f.GenerateStruct(&object)
    	if err != nil {
    		return 0
    	}
    
    	iobj := crdclient.TranslateObject(object, gvk, "cluster.local")
    	_, _ = r.ValidateConfig(iobj)
    	return 1
    }
    
    // FuzzConfigValidation2 implements a second fuzzer for config validation.
    // The fuzzer targets the same API as FuzzConfigValidation above,
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Sat Mar 30 00:31:03 UTC 2024
    - 5.3K bytes
    - Viewed (0)
  5. operator/pkg/apis/istio/v1alpha1/validation/validation_test.go

    			if tt.values != "" {
    				iop = &v1alpha12.IstioOperatorSpec{}
    				if err := util.UnmarshalWithJSONPB(tt.values, iop, true); err != nil {
    					t.Fatal(err)
    				}
    			}
    			err, warnings := validation.ValidateConfig(false, iop)
    			if tt.errors != err.String() {
    				t.Fatalf("expected errors: \n%q\n got: \n%q\n", tt.errors, err.String())
    			}
    			if tt.warnings != warnings {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Sun Apr 23 09:10:55 UTC 2023
    - 8.7K bytes
    - Viewed (0)
  6. pkg/config/analysis/analyzers/schema/validation.go

    	gv := a.s.GroupVersionKind()
    	ctx.ForEach(gv, func(r *resource.Instance) bool {
    		ns := r.Metadata.FullName.Namespace
    		name := r.Metadata.FullName.Name
    
    		warnings, err := a.s.ValidateConfig(config.Config{
    			Meta: config.Meta{
    				Name:      string(name),
    				Namespace: string(ns),
    			},
    			Spec: r.Message,
    		})
    		if err != nil {
    			if multiErr, ok := err.(*multierror.Error); ok {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Mon Jan 08 07:38:28 UTC 2024
    - 3.6K bytes
    - Viewed (0)
  7. tests/fuzz/misc_fuzzers.go

    }
    
    func FuzzV1Alpha1ValidateConfig(data []byte) int {
    	f := fuzz.NewConsumer(data)
    
    	iop := &v1alpha1.IstioOperatorSpec{}
    	err := f.GenerateStruct(iop)
    	if err != nil {
    		return 0
    	}
    	_, _ = validation.ValidateConfig(false, iop)
    	return 1
    }
    
    func FuzzGetEnabledComponents(data []byte) int {
    	f := fuzz.NewConsumer(data)
    
    	iopSpec := &v1alpha1.IstioOperatorSpec{}
    	err := f.GenerateStruct(iopSpec)
    	if err != nil {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Jun 23 02:26:59 UTC 2022
    - 5.1K bytes
    - Viewed (0)
  8. operator/pkg/apis/istio/v1alpha1/validation/validation.go

    type deprecatedSettings struct {
    	old string
    	new string
    	// In ordered to distinguish between unset for non-pointer values, we need to specify the default value
    	def any
    }
    
    // ValidateConfig  calls validation func for every defined element in Values
    func ValidateConfig(failOnMissingValidation bool, iopls *v1alpha1.IstioOperatorSpec) (util.Errors, string) {
    	var validationErrors util.Errors
    	var warningMessages []string
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu May 16 20:02:28 UTC 2024
    - 14.9K bytes
    - Viewed (0)
  9. cmd/admin-handlers-idp-config.go

    		return
    	}
    
    	// IDP config is not dynamic. Sanity check.
    	if dynamic {
    		writeCustomErrorResponseJSON(ctx, w, errorCodes.ToAPIErr(ErrInternalError), "", r.URL)
    		return
    	}
    
    	if err = validateConfig(ctx, cfg, subSys); err != nil {
    
    		var validationErr ldap.Validation
    		if errors.As(err, &validationErr) {
    			// If we got an LDAP validation error, we need to send appropriate
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Fri May 24 23:05:23 UTC 2024
    - 12.7K bytes
    - Viewed (0)
  10. pilot/pkg/config/kube/crd/conversion.go

    		}
    
    		cfg, err := ConvertObject(s, &obj, "")
    		if err != nil {
    			return nil, nil, fmt.Errorf("cannot parse proto message for %v: %v", obj.Name, err)
    		}
    
    		if withValidate {
    			if _, err := s.ValidateConfig(*cfg); err != nil {
    				return nil, nil, fmt.Errorf("configuration is invalid: %v", err)
    			}
    		}
    
    		varr = append(varr, *cfg)
    	}
    
    	return varr, others, nil
    }
    
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Apr 25 18:26:16 UTC 2024
    - 6.3K bytes
    - Viewed (0)
Back to top