1
0
mirror of https://github.com/rancher/types.git synced 2025-06-30 15:31:48 +00:00

Add disabled field to role template

This change adds a disabled field to role templates so that admins can
mark them to prevent them being assigned to users.

Issue:
https://github.com/rancher/rancher/issues/13418
This commit is contained in:
Nathan Jenan 2018-05-10 15:44:24 -07:00 committed by Craig Jellick
parent 43ea779caf
commit bc35ebb540

View File

@ -73,14 +73,18 @@ type RoleTemplate struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
DisplayName string `json:"displayName,omitempty" norman:"required"`
Description string `json:"description"`
Rules []rbacv1.PolicyRule `json:"rules,omitempty"`
Builtin bool `json:"builtin" norman:"nocreate,noupdate"`
External bool `json:"external"`
Hidden bool `json:"hidden"`
Context string `json:"context" norman:"type=string,options=project|cluster"`
RoleTemplateNames []string `json:"roleTemplateNames,omitempty" norman:"type=array[reference[roleTemplate]]"`
DisplayName string `json:"displayName,omitempty" norman:"required"`
Description string `json:"description"`
Rules []rbacv1.PolicyRule `json:"rules,omitempty"`
Builtin bool `json:"builtin" norman:"nocreate,noupdate"`
External bool `json:"external"`
Hidden bool `json:"hidden"`
// Enabled is a bool pointer so that it will be backwards compatible with previous versions of rancher. This field
// did not always exist. If it were a normal bool, old resources would default to false. With a pointer we can
// interpret the absence (nil) of the field to mean true.
Enabled *bool `json:"enabled,omitempty" norman:"type=boolean,default=true"`
Context string `json:"context" norman:"type=string,options=project|cluster"`
RoleTemplateNames []string `json:"roleTemplateNames,omitempty" norman:"type=array[reference[roleTemplate]]"`
}
type PodSecurityPolicyTemplate struct {