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