From 8fa06eae271490a9d7ff8b6541e8a4e98a03f7b9 Mon Sep 17 00:00:00 2001 From: Dan Ramich Date: Tue, 26 Jun 2018 16:29:48 -0700 Subject: [PATCH] Add enabled field to user --- apis/management.cattle.io/v3/authn_types.go | 1 + apis/management.cattle.io/v3/zz_generated_deepcopy.go | 9 +++++++++ client/management/v3/zz_generated_user.go | 2 ++ 3 files changed, 12 insertions(+) diff --git a/apis/management.cattle.io/v3/authn_types.go b/apis/management.cattle.io/v3/authn_types.go index 9862ae7d..ff8eb453 100644 --- a/apis/management.cattle.io/v3/authn_types.go +++ b/apis/management.cattle.io/v3/authn_types.go @@ -33,6 +33,7 @@ type User struct { MustChangePassword bool `json:"mustChangePassword,omitempty"` PrincipalIDs []string `json:"principalIds,omitempty" norman:"type=array[reference[principal]]"` Me bool `json:"me,omitempty"` + Enabled *bool `json:"enabled,omitempty" norman:"default=true"` } // UserAttribute will have a CRD (and controller) generated for it, but will not be exposed in the API. diff --git a/apis/management.cattle.io/v3/zz_generated_deepcopy.go b/apis/management.cattle.io/v3/zz_generated_deepcopy.go index 39a2b989..11005f3c 100644 --- a/apis/management.cattle.io/v3/zz_generated_deepcopy.go +++ b/apis/management.cattle.io/v3/zz_generated_deepcopy.go @@ -6439,6 +6439,15 @@ func (in *User) DeepCopyInto(out *User) { *out = make([]string, len(*in)) copy(*out, *in) } + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + if *in == nil { + *out = nil + } else { + *out = new(bool) + **out = **in + } + } return } diff --git a/client/management/v3/zz_generated_user.go b/client/management/v3/zz_generated_user.go index 9c96e533..b2e13f37 100644 --- a/client/management/v3/zz_generated_user.go +++ b/client/management/v3/zz_generated_user.go @@ -10,6 +10,7 @@ const ( UserFieldCreated = "created" UserFieldCreatorID = "creatorId" UserFieldDescription = "description" + UserFieldEnabled = "enabled" UserFieldLabels = "labels" UserFieldMe = "me" UserFieldMustChangePassword = "mustChangePassword" @@ -28,6 +29,7 @@ type User struct { Created string `json:"created,omitempty" yaml:"created,omitempty"` CreatorID string `json:"creatorId,omitempty" yaml:"creatorId,omitempty"` Description string `json:"description,omitempty" yaml:"description,omitempty"` + Enabled *bool `json:"enabled,omitempty" yaml:"enabled,omitempty"` Labels map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"` Me bool `json:"me,omitempty" yaml:"me,omitempty"` MustChangePassword bool `json:"mustChangePassword,omitempty" yaml:"mustChangePassword,omitempty"`