sigs.k8s.io/controller-tools@v0.15.1-0.20240515195456-85686cb69316/pkg/rbac/testdata/controller.go (about) 1 package controller 2 3 // +kubebuilder:rbac:groups=batch.io,resources=cronjobs,verbs=get;watch;create 4 // +kubebuilder:rbac:groups=batch.io,resources=cronjobs/status,verbs=get;update;patch 5 // +kubebuilder:rbac:groups=art,resources=jobs,verbs=get 6 // +kubebuilder:rbac:groups=wave,resources=jobs,verbs=get,namespace=zoo 7 // +kubebuilder:rbac:groups=batch;batch;batch,resources=jobs/status,verbs=watch 8 // +kubebuilder:rbac:groups=batch;cron,resources=jobs/status,verbs=create;get 9 // +kubebuilder:rbac:groups=art,resources=jobs,verbs=get,namespace=zoo 10 // +kubebuilder:rbac:groups=cron;batch,resources=jobs/status,verbs=get;create 11 // +kubebuilder:rbac:groups=batch,resources=jobs/status,verbs=watch;watch 12 // +kubebuilder:rbac:groups=art,resources=jobs,verbs=get,namespace=park 13 // +kubebuilder:rbac:groups=batch.io,resources=cronjobs,resourceNames=foo;bar;baz,verbs=get;watch 14 // +kubebuilder:rbac:groups=deduplicate-verbs,resources=some,verbs=get;list 15 // +kubebuilder:rbac:groups=deduplicate-verbs,resources=some,verbs=get 16 // +kubebuilder:rbac:groups=deduplicate-verbs,resources=some,verbs=list 17 // +kubebuilder:rbac:groups=deduplicate-resources,resources=one,verbs=create 18 // +kubebuilder:rbac:groups=deduplicate-resources,resources=two,verbs=create 19 // +kubebuilder:rbac:groups=deduplicate-resources,resources=three,verbs=create 20 // +kubebuilder:rbac:groups=deduplicate-groups1,resources=foo,verbs=patch 21 // +kubebuilder:rbac:groups=deduplicate-groups2,resources=foo,verbs=patch 22 // +kubebuilder:rbac:groups=deduplicate-groups3,resources=foo,verbs=patch 23 // +kubebuilder:rbac:groups=deduplicate-all,resources=foo;bar,verbs=get;list 24 // +kubebuilder:rbac:groups=deduplicate-all,resources=foo,verbs=get 25 // +kubebuilder:rbac:groups=deduplicate-all,resources=bar,verbs=list 26 // +kubebuilder:rbac:groups=deduplicate-all-group,resources=foo;bar,verbs=get;list 27 // +kubebuilder:rbac:groups=not-deduplicate-resources,resources=some,verbs=get 28 // +kubebuilder:rbac:groups=not-deduplicate-resources,resources=another,verbs=list 29 // +kubebuilder:rbac:groups=not-deduplicate-groups1,resources=some,verbs=get 30 // +kubebuilder:rbac:groups=not-deduplicate-groups2,resources=some,verbs=list