kubernetes/cmd/libs/go2idl
k8s-merge-robot f45bcc5ffb Merge pull request #24900 from ericchiang/rbac_types
Automatic merge from submit-queue

pkg/apis/rbac: Add Openshift authorization API types

This PR updates #23396 by adding the Openshift RBAC types to a new API group.

Changes from Openshift:

* Omission of [ResourceGroups](4589987883/pkg/authorization/api/types.go (L32-L104)) as most of these were Openshift specific. Would like to add the concept back in for a later release of the API.
* Omission of IsPersonalSubjectAccessReview as its implementation relied on Openshift capability.
* Omission of SubjectAccessReview and ResourceAccessReview types. These are defined in `authorization.k8s.io`

~~API group is named `rbac.authorization.openshift.com` as we omitted the AccessReview stuff and that seemed to be the lest controversial based on conversations in #23396. Would be happy to change it if there's a dislike for the name.~~ Edit: API groups is named `rbac`, sorry misread the original thread.

As discussed in #18762, creating a new API group is kind difficult right now and the documentation is very out of date. Got a little help from @soltysh but I'm sure I'm missing some things. Also still need to add validation and a RESTStorage registry interface. Hence "WIP".

Any initial comments welcome.

cc @erictune @deads2k @sym3tri @philips
2016-05-12 13:03:50 -07:00
..
args Generate DeepCopies per directory. 2016-03-17 09:28:11 +01:00
client-gen Move internal types of hpa from pkg/apis/extensions to pkg/apis/autoscaling 2016-05-09 09:18:13 +02:00
conversion-gen Merge pull request #24900 from ericchiang/rbac_types 2016-05-12 13:03:50 -07:00
deepcopy-gen Merge pull request #24900 from ericchiang/rbac_types 2016-05-12 13:03:50 -07:00
generator Convert everything to use vendor/ 2016-05-08 20:30:37 -07:00
go-to-protobuf pkg/apis: rbac types added 2016-05-11 12:01:06 +02:00
import-boss Final vet fixes; enabling vet checks in verify scripts. 2016-04-13 13:51:51 -07:00
namer Refactor import tracker 2016-03-15 16:02:18 +01:00
parser Make go2idl handle vendor dirs 2016-05-08 20:30:38 -07:00
set-gen Refactor import tracker 2016-03-15 16:02:18 +01:00
types Switch to new generator 2016-04-11 08:04:45 +02:00
.import-restrictions add delete precondition 2016-03-25 11:21:39 -07:00
OWNERS Move blunderbuss assignees into tree 2016-03-02 20:46:32 -05:00