diff --git a/apis/config/v1alpha1/setupconfig_types.go b/apis/config/v1alpha1/setupconfig_types.go index 91839cfb..3061f050 100644 --- a/apis/config/v1alpha1/setupconfig_types.go +++ b/apis/config/v1alpha1/setupconfig_types.go @@ -102,6 +102,8 @@ type SelfManagement struct { // +optional KubeAPIServer string `json:"kubeAPIServer,omitempty"` // +optional + TargetIPs []string `json:"targetIPs"` + // +optional EnableFeatures []string `json:"enableFeatures"` // +optional DisableFeatures []string `json:"disableFeatures"` diff --git a/apis/config/v1alpha1/zz_generated.deepcopy.go b/apis/config/v1alpha1/zz_generated.deepcopy.go index d83a849e..eadf9f4c 100644 --- a/apis/config/v1alpha1/zz_generated.deepcopy.go +++ b/apis/config/v1alpha1/zz_generated.deepcopy.go @@ -271,6 +271,11 @@ func (in *NatsConfig) DeepCopy() *NatsConfig { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SelfManagement) DeepCopyInto(out *SelfManagement) { *out = *in + if in.TargetIPs != nil { + in, out := &in.TargetIPs, &out.TargetIPs + *out = make([]string, len(*in)) + copy(*out, *in) + } if in.EnableFeatures != nil { in, out := &in.EnableFeatures, &out.EnableFeatures *out = make([]string, len(*in))