package fuzzer
import "k8s.io/kubernetes/pkg/apis/rbac/fuzzer"
Index ¶
Variables ¶
var Funcs = func(codecs runtimeserializer.CodecFactory) []interface{} { return []interface{}{ func(r *rbac.RoleRef, c fuzz.Continue) { c.FuzzNoCustom(r) if len(r.APIGroup) == 0 { r.APIGroup = rbac.GroupName } }, func(r *rbac.Subject, c fuzz.Continue) { switch c.Int31n(3) { case 0: r.Kind = rbac.ServiceAccountKind r.APIGroup = "" c.FuzzNoCustom(&r.Name) c.FuzzNoCustom(&r.Namespace) case 1: r.Kind = rbac.UserKind r.APIGroup = rbac.GroupName c.FuzzNoCustom(&r.Name) for r.Name == "*" { c.FuzzNoCustom(&r.Name) } case 2: r.Kind = rbac.GroupKind r.APIGroup = rbac.GroupName c.FuzzNoCustom(&r.Name) } }, } }
Funcs returns the fuzzer functions for the rbac api group.
Source Files ¶
fuzzer.go
- Version
- v1.23.1-rc.0
- Published
- Dec 7, 2021
- Platform
- js/wasm
- Imports
- 3 packages
- Last checked
- 7 seconds ago –
Tools for package owners.