Indicate clusterrolebinding, rolebinding subjects are optional fields
This commit is contained in:
6
api/openapi-spec/swagger.json
generated
6
api/openapi-spec/swagger.json
generated
@@ -82143,7 +82143,6 @@
|
|||||||
"io.k8s.api.rbac.v1.ClusterRoleBinding": {
|
"io.k8s.api.rbac.v1.ClusterRoleBinding": {
|
||||||
"description": "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.",
|
"description": "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.",
|
||||||
"required": [
|
"required": [
|
||||||
"subjects",
|
|
||||||
"roleRef"
|
"roleRef"
|
||||||
],
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
@@ -82327,7 +82326,6 @@
|
|||||||
"io.k8s.api.rbac.v1.RoleBinding": {
|
"io.k8s.api.rbac.v1.RoleBinding": {
|
||||||
"description": "RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace.",
|
"description": "RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace.",
|
||||||
"required": [
|
"required": [
|
||||||
"subjects",
|
|
||||||
"roleRef"
|
"roleRef"
|
||||||
],
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
@@ -82531,7 +82529,6 @@
|
|||||||
"io.k8s.api.rbac.v1alpha1.ClusterRoleBinding": {
|
"io.k8s.api.rbac.v1alpha1.ClusterRoleBinding": {
|
||||||
"description": "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.",
|
"description": "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.",
|
||||||
"required": [
|
"required": [
|
||||||
"subjects",
|
|
||||||
"roleRef"
|
"roleRef"
|
||||||
],
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
@@ -82715,7 +82712,6 @@
|
|||||||
"io.k8s.api.rbac.v1alpha1.RoleBinding": {
|
"io.k8s.api.rbac.v1alpha1.RoleBinding": {
|
||||||
"description": "RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace.",
|
"description": "RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace.",
|
||||||
"required": [
|
"required": [
|
||||||
"subjects",
|
|
||||||
"roleRef"
|
"roleRef"
|
||||||
],
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
@@ -82919,7 +82915,6 @@
|
|||||||
"io.k8s.api.rbac.v1beta1.ClusterRoleBinding": {
|
"io.k8s.api.rbac.v1beta1.ClusterRoleBinding": {
|
||||||
"description": "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.",
|
"description": "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.",
|
||||||
"required": [
|
"required": [
|
||||||
"subjects",
|
|
||||||
"roleRef"
|
"roleRef"
|
||||||
],
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
@@ -83103,7 +83098,6 @@
|
|||||||
"io.k8s.api.rbac.v1beta1.RoleBinding": {
|
"io.k8s.api.rbac.v1beta1.RoleBinding": {
|
||||||
"description": "RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace.",
|
"description": "RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace.",
|
||||||
"required": [
|
"required": [
|
||||||
"subjects",
|
|
||||||
"roleRef"
|
"roleRef"
|
||||||
],
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
|
@@ -3351,7 +3351,6 @@
|
|||||||
"id": "v1.ClusterRoleBinding",
|
"id": "v1.ClusterRoleBinding",
|
||||||
"description": "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.",
|
"description": "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.",
|
||||||
"required": [
|
"required": [
|
||||||
"subjects",
|
|
||||||
"roleRef"
|
"roleRef"
|
||||||
],
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
@@ -3927,7 +3926,6 @@
|
|||||||
"id": "v1.RoleBinding",
|
"id": "v1.RoleBinding",
|
||||||
"description": "RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace.",
|
"description": "RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace.",
|
||||||
"required": [
|
"required": [
|
||||||
"subjects",
|
|
||||||
"roleRef"
|
"roleRef"
|
||||||
],
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
|
@@ -3351,7 +3351,6 @@
|
|||||||
"id": "v1alpha1.ClusterRoleBinding",
|
"id": "v1alpha1.ClusterRoleBinding",
|
||||||
"description": "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.",
|
"description": "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.",
|
||||||
"required": [
|
"required": [
|
||||||
"subjects",
|
|
||||||
"roleRef"
|
"roleRef"
|
||||||
],
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
@@ -3927,7 +3926,6 @@
|
|||||||
"id": "v1alpha1.RoleBinding",
|
"id": "v1alpha1.RoleBinding",
|
||||||
"description": "RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace.",
|
"description": "RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace.",
|
||||||
"required": [
|
"required": [
|
||||||
"subjects",
|
|
||||||
"roleRef"
|
"roleRef"
|
||||||
],
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
|
@@ -3351,7 +3351,6 @@
|
|||||||
"id": "v1beta1.ClusterRoleBinding",
|
"id": "v1beta1.ClusterRoleBinding",
|
||||||
"description": "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.",
|
"description": "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.",
|
||||||
"required": [
|
"required": [
|
||||||
"subjects",
|
|
||||||
"roleRef"
|
"roleRef"
|
||||||
],
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
@@ -3927,7 +3926,6 @@
|
|||||||
"id": "v1beta1.RoleBinding",
|
"id": "v1beta1.RoleBinding",
|
||||||
"description": "RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace.",
|
"description": "RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace.",
|
||||||
"required": [
|
"required": [
|
||||||
"subjects",
|
|
||||||
"roleRef"
|
"roleRef"
|
||||||
],
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
|
@@ -502,7 +502,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">subjects</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">subjects</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Subjects holds references to the objects the role applies to.</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Subjects holds references to the objects the role applies to.</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1_subject">v1.Subject</a> array</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1_subject">v1.Subject</a> array</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -1443,7 +1443,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">subjects</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">subjects</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Subjects holds references to the objects the role applies to.</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Subjects holds references to the objects the role applies to.</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1_subject">v1.Subject</a> array</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1_subject">v1.Subject</a> array</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@@ -924,7 +924,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">subjects</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">subjects</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Subjects holds references to the objects the role applies to.</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Subjects holds references to the objects the role applies to.</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1alpha1_subject">v1alpha1.Subject</a> array</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1alpha1_subject">v1alpha1.Subject</a> array</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -1791,7 +1791,7 @@ When an object is created, the system will populate this list with the current s
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">subjects</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">subjects</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Subjects holds references to the objects the role applies to.</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Subjects holds references to the objects the role applies to.</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1alpha1_subject">v1alpha1.Subject</a> array</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1alpha1_subject">v1alpha1.Subject</a> array</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@@ -1196,7 +1196,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">subjects</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">subjects</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Subjects holds references to the objects the role applies to.</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Subjects holds references to the objects the role applies to.</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1beta1_subject">v1beta1.Subject</a> array</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1beta1_subject">v1beta1.Subject</a> array</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -1930,7 +1930,7 @@ Examples:<br>
|
|||||||
<tr>
|
<tr>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">subjects</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">subjects</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">Subjects holds references to the objects the role applies to.</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">Subjects holds references to the objects the role applies to.</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
|
||||||
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1beta1_subject">v1beta1.Subject</a> array</p></td>
|
<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_v1beta1_subject">v1beta1.Subject</a> array</p></td>
|
||||||
<td class="tableblock halign-left valign-top"></td>
|
<td class="tableblock halign-left valign-top"></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@@ -62,6 +62,7 @@ message ClusterRoleBinding {
|
|||||||
optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
|
optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
|
||||||
|
|
||||||
// Subjects holds references to the objects the role applies to.
|
// Subjects holds references to the objects the role applies to.
|
||||||
|
// +optional
|
||||||
repeated Subject subjects = 2;
|
repeated Subject subjects = 2;
|
||||||
|
|
||||||
// RoleRef can only reference a ClusterRole in the global namespace.
|
// RoleRef can only reference a ClusterRole in the global namespace.
|
||||||
@@ -134,6 +135,7 @@ message RoleBinding {
|
|||||||
optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
|
optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
|
||||||
|
|
||||||
// Subjects holds references to the objects the role applies to.
|
// Subjects holds references to the objects the role applies to.
|
||||||
|
// +optional
|
||||||
repeated Subject subjects = 2;
|
repeated Subject subjects = 2;
|
||||||
|
|
||||||
// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace.
|
// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace.
|
||||||
|
@@ -124,7 +124,8 @@ type RoleBinding struct {
|
|||||||
metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
|
metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
|
||||||
|
|
||||||
// Subjects holds references to the objects the role applies to.
|
// Subjects holds references to the objects the role applies to.
|
||||||
Subjects []Subject `json:"subjects" protobuf:"bytes,2,rep,name=subjects"`
|
// +optional
|
||||||
|
Subjects []Subject `json:"subjects,omitempty" protobuf:"bytes,2,rep,name=subjects"`
|
||||||
|
|
||||||
// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace.
|
// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace.
|
||||||
// If the RoleRef cannot be resolved, the Authorizer must return an error.
|
// If the RoleRef cannot be resolved, the Authorizer must return an error.
|
||||||
@@ -199,7 +200,8 @@ type ClusterRoleBinding struct {
|
|||||||
metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
|
metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
|
||||||
|
|
||||||
// Subjects holds references to the objects the role applies to.
|
// Subjects holds references to the objects the role applies to.
|
||||||
Subjects []Subject `json:"subjects" protobuf:"bytes,2,rep,name=subjects"`
|
// +optional
|
||||||
|
Subjects []Subject `json:"subjects,omitempty" protobuf:"bytes,2,rep,name=subjects"`
|
||||||
|
|
||||||
// RoleRef can only reference a ClusterRole in the global namespace.
|
// RoleRef can only reference a ClusterRole in the global namespace.
|
||||||
// If the RoleRef cannot be resolved, the Authorizer must return an error.
|
// If the RoleRef cannot be resolved, the Authorizer must return an error.
|
||||||
|
@@ -61,6 +61,7 @@ message ClusterRoleBinding {
|
|||||||
optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
|
optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
|
||||||
|
|
||||||
// Subjects holds references to the objects the role applies to.
|
// Subjects holds references to the objects the role applies to.
|
||||||
|
// +optional
|
||||||
repeated Subject subjects = 2;
|
repeated Subject subjects = 2;
|
||||||
|
|
||||||
// RoleRef can only reference a ClusterRole in the global namespace.
|
// RoleRef can only reference a ClusterRole in the global namespace.
|
||||||
@@ -134,6 +135,7 @@ message RoleBinding {
|
|||||||
optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
|
optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
|
||||||
|
|
||||||
// Subjects holds references to the objects the role applies to.
|
// Subjects holds references to the objects the role applies to.
|
||||||
|
// +optional
|
||||||
repeated Subject subjects = 2;
|
repeated Subject subjects = 2;
|
||||||
|
|
||||||
// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace.
|
// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace.
|
||||||
|
@@ -126,7 +126,8 @@ type RoleBinding struct {
|
|||||||
metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
|
metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
|
||||||
|
|
||||||
// Subjects holds references to the objects the role applies to.
|
// Subjects holds references to the objects the role applies to.
|
||||||
Subjects []Subject `json:"subjects" protobuf:"bytes,2,rep,name=subjects"`
|
// +optional
|
||||||
|
Subjects []Subject `json:"subjects,omitempty" protobuf:"bytes,2,rep,name=subjects"`
|
||||||
|
|
||||||
// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace.
|
// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace.
|
||||||
// If the RoleRef cannot be resolved, the Authorizer must return an error.
|
// If the RoleRef cannot be resolved, the Authorizer must return an error.
|
||||||
@@ -201,7 +202,8 @@ type ClusterRoleBinding struct {
|
|||||||
metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
|
metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
|
||||||
|
|
||||||
// Subjects holds references to the objects the role applies to.
|
// Subjects holds references to the objects the role applies to.
|
||||||
Subjects []Subject `json:"subjects" protobuf:"bytes,2,rep,name=subjects"`
|
// +optional
|
||||||
|
Subjects []Subject `json:"subjects,omitempty" protobuf:"bytes,2,rep,name=subjects"`
|
||||||
|
|
||||||
// RoleRef can only reference a ClusterRole in the global namespace.
|
// RoleRef can only reference a ClusterRole in the global namespace.
|
||||||
// If the RoleRef cannot be resolved, the Authorizer must return an error.
|
// If the RoleRef cannot be resolved, the Authorizer must return an error.
|
||||||
|
@@ -62,6 +62,7 @@ message ClusterRoleBinding {
|
|||||||
optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
|
optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
|
||||||
|
|
||||||
// Subjects holds references to the objects the role applies to.
|
// Subjects holds references to the objects the role applies to.
|
||||||
|
// +optional
|
||||||
repeated Subject subjects = 2;
|
repeated Subject subjects = 2;
|
||||||
|
|
||||||
// RoleRef can only reference a ClusterRole in the global namespace.
|
// RoleRef can only reference a ClusterRole in the global namespace.
|
||||||
@@ -135,6 +136,7 @@ message RoleBinding {
|
|||||||
optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
|
optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
|
||||||
|
|
||||||
// Subjects holds references to the objects the role applies to.
|
// Subjects holds references to the objects the role applies to.
|
||||||
|
// +optional
|
||||||
repeated Subject subjects = 2;
|
repeated Subject subjects = 2;
|
||||||
|
|
||||||
// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace.
|
// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace.
|
||||||
|
@@ -125,7 +125,8 @@ type RoleBinding struct {
|
|||||||
metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
|
metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
|
||||||
|
|
||||||
// Subjects holds references to the objects the role applies to.
|
// Subjects holds references to the objects the role applies to.
|
||||||
Subjects []Subject `json:"subjects" protobuf:"bytes,2,rep,name=subjects"`
|
// +optional
|
||||||
|
Subjects []Subject `json:"subjects,omitempty" protobuf:"bytes,2,rep,name=subjects"`
|
||||||
|
|
||||||
// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace.
|
// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace.
|
||||||
// If the RoleRef cannot be resolved, the Authorizer must return an error.
|
// If the RoleRef cannot be resolved, the Authorizer must return an error.
|
||||||
@@ -199,7 +200,8 @@ type ClusterRoleBinding struct {
|
|||||||
metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
|
metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
|
||||||
|
|
||||||
// Subjects holds references to the objects the role applies to.
|
// Subjects holds references to the objects the role applies to.
|
||||||
Subjects []Subject `json:"subjects" protobuf:"bytes,2,rep,name=subjects"`
|
// +optional
|
||||||
|
Subjects []Subject `json:"subjects,omitempty" protobuf:"bytes,2,rep,name=subjects"`
|
||||||
|
|
||||||
// RoleRef can only reference a ClusterRole in the global namespace.
|
// RoleRef can only reference a ClusterRole in the global namespace.
|
||||||
// If the RoleRef cannot be resolved, the Authorizer must return an error.
|
// If the RoleRef cannot be resolved, the Authorizer must return an error.
|
||||||
|
Reference in New Issue
Block a user