k3s/api/swagger-spec
Kubernetes Submit Queue 55f17933f5
Merge pull request #60741 from zlabjp/optional-subjects
Automatic merge from submit-queue (batch tested with PRs 60890, 63244, 60741, 63254). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

Indicate clusterrolebinding, rolebinding subjects are optional fields

**What this PR does / why we need it**: With this PR, clusterrolebinding and rolebinding subjects are marked optional instead of required. Currently we cannot create clusterrolebinding and rolebinding with subjects are empty using `kubectl create/apply/replace -f`.

```
$ kubectl create rolebinding test --clusterrole view
rolebinding "test" created
$ kubectl get rolebinding test -o yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
  creationTimestamp: 2018-03-02T06:58:16Z
  name: test
  namespace: default
  resourceVersion: "5606612"
  selfLink: /apis/rbac.authorization.k8s.io/v1/namespaces/default/rolebindings/test
  uid: 155c5c29-1de7-11e8-9f6f-fa163ec89f2a
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: view
subjects: null
$ kubectl get rolebinding test -o yaml | kubectl replace -f -
error: error validating "STDIN": error validating data: ValidationError(RoleBinding): missing required field "subjects" in io.k8s.api.rbac.v1.RoleBinding; if you choose to ignore these errors, turn validation off with --validate=false
```

**Which issue(s) this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close the issue(s) when PR gets merged)*:
Fixes #

**Special notes for your reviewer**: This is a same issue with https://github.com/kubernetes/kubernetes/issues/59403. /cc @liggitt 

**Release note**:

```release-note
NONE
```
2018-04-27 17:43:11 -07:00
..
BUILD
admissionregistration.k8s.io.json
admissionregistration.k8s.io_v1alpha1.json Clarify that ListOptions.Timeout is not conditional on inactivity 2018-02-05 17:04:03 -05:00
admissionregistration.k8s.io_v1beta1.json Run hack/update-all.sh 2018-04-13 10:19:58 -07:00
api.json
apis.json
apps.json
apps_v1.json generated codes. 2018-04-24 08:55:04 +08:00
apps_v1alpha1.json fixed some bad url 2018-01-10 22:05:00 +08:00
apps_v1beta1.json generated codes. 2018-04-24 08:55:04 +08:00
apps_v1beta2.json generated codes. 2018-04-24 08:55:04 +08:00
authentication.k8s.io.json
authentication.k8s.io_v1.json
authentication.k8s.io_v1beta1.json
authorization.k8s.io.json
authorization.k8s.io_v1.json
authorization.k8s.io_v1beta1.json
autoscaling.json
autoscaling_v1.json Clarify that ListOptions.Timeout is not conditional on inactivity 2018-02-05 17:04:03 -05:00
autoscaling_v2beta1.json Autogenerated code for HPA external metrics 2018-02-22 14:45:06 +01:00
batch.json
batch_v1.json generated codes. 2018-04-24 08:55:04 +08:00
batch_v1beta1.json generated codes. 2018-04-24 08:55:04 +08:00
batch_v2alpha1.json generated codes. 2018-04-24 08:55:04 +08:00
certificates.k8s.io.json
certificates.k8s.io_v1beta1.json Clarify that ListOptions.Timeout is not conditional on inactivity 2018-02-05 17:04:03 -05:00
events.k8s.io.json
events.k8s.io_v1beta1.json auto-generated 2018-02-11 11:04:15 +08:00
extensions.json
extensions_v1beta1.json generated codes. 2018-04-24 08:55:04 +08:00
logs.json
networking.k8s.io.json
networking.k8s.io_v1.json Regenerate files 2018-02-28 08:27:39 -05:00
policy.json
policy_v1alpha1.json
policy_v1beta1.json Autogenerated changes. 2018-03-21 11:21:17 +01:00
rbac.authorization.k8s.io.json
rbac.authorization.k8s.io_v1.json Indicate clusterrolebinding, rolebinding subjects are optional fields 2018-03-02 16:04:57 +09:00
rbac.authorization.k8s.io_v1alpha1.json Indicate clusterrolebinding, rolebinding subjects are optional fields 2018-03-02 16:04:57 +09:00
rbac.authorization.k8s.io_v1beta1.json Indicate clusterrolebinding, rolebinding subjects are optional fields 2018-03-02 16:04:57 +09:00
resourceListing.json Prefer apps/v1 storage for daemonsets, deployments, replicasets 2018-01-26 00:37:08 -05:00
scheduling.k8s.io.json
scheduling.k8s.io_v1alpha1.json autogenerated files 2018-02-18 18:20:10 -08:00
settings.k8s.io.json
settings.k8s.io_v1alpha1.json update Mount propagation version in comment 2018-03-02 13:03:30 +08:00
storage.authorization.k8s.io_v1beta1.json
storage.k8s.io.json
storage.k8s.io_v1.json Clarify that ListOptions.Timeout is not conditional on inactivity 2018-02-05 17:04:03 -05:00
storage.k8s.io_v1alpha1.json Clarify that ListOptions.Timeout is not conditional on inactivity 2018-02-05 17:04:03 -05:00
storage.k8s.io_v1beta1.json Clarify that ListOptions.Timeout is not conditional on inactivity 2018-02-05 17:04:03 -05:00
v1.json Merge pull request #62002 from k82cn/k8s_61410_1 2018-04-23 22:45:28 -07:00
version.json