diff --git a/apis/management.cattle.io/v3/zz_generated_deepcopy.go b/apis/management.cattle.io/v3/zz_generated_deepcopy.go index c614c648..3258164d 100644 --- a/apis/management.cattle.io/v3/zz_generated_deepcopy.go +++ b/apis/management.cattle.io/v3/zz_generated_deepcopy.go @@ -2,6 +2,7 @@ package v3 import ( projectcattleiov3 "github.com/rancher/types/apis/project.cattle.io/v3" + appsv1 "k8s.io/api/apps/v1" corev1 "k8s.io/api/core/v1" rbacv1 "k8s.io/api/rbac/v1" runtime "k8s.io/apimachinery/pkg/runtime" @@ -2892,6 +2893,16 @@ func (in *DNSConfig) DeepCopyInto(out *DNSConfig) { *out = new(Nodelocal) **out = **in } + if in.UpdateStrategy != nil { + in, out := &in.UpdateStrategy, &out.UpdateStrategy + *out = new(appsv1.DeploymentStrategy) + (*in).DeepCopyInto(*out) + } + if in.LinearAutoscalerParams != nil { + in, out := &in.LinearAutoscalerParams, &out.LinearAutoscalerParams + *out = new(LinearAutoscalerParams) + **out = **in + } return } @@ -4387,6 +4398,11 @@ func (in *IngressConfig) DeepCopyInto(out *IngressConfig) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.UpdateStrategy != nil { + in, out := &in.UpdateStrategy, &out.UpdateStrategy + *out = new(appsv1.DaemonSetUpdateStrategy) + (*in).DeepCopyInto(*out) + } return } @@ -4834,6 +4850,22 @@ func (in *Limit) DeepCopy() *Limit { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LinearAutoscalerParams) DeepCopyInto(out *LinearAutoscalerParams) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinearAutoscalerParams. +func (in *LinearAutoscalerParams) DeepCopy() *LinearAutoscalerParams { + if in == nil { + return nil + } + out := new(LinearAutoscalerParams) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ListOpts) DeepCopyInto(out *ListOpts) { *out = *in @@ -5264,6 +5296,16 @@ func (in *MonitoringConfig) DeepCopyInto(out *MonitoringConfig) { (*out)[key] = val } } + if in.UpdateStrategy != nil { + in, out := &in.UpdateStrategy, &out.UpdateStrategy + *out = new(appsv1.DeploymentStrategy) + (*in).DeepCopyInto(*out) + } + if in.Replicas != nil { + in, out := &in.Replicas, &out.Replicas + *out = new(int32) + **out = **in + } return } @@ -5603,6 +5645,11 @@ func (in *NetworkConfig) DeepCopyInto(out *NetworkConfig) { (*out)[key] = val } } + if in.UpdateStrategy != nil { + in, out := &in.UpdateStrategy, &out.UpdateStrategy + *out = new(appsv1.DaemonSetUpdateStrategy) + (*in).DeepCopyInto(*out) + } return } diff --git a/client/management/v3/zz_generated_daemon_set_update_strategy.go b/client/management/v3/zz_generated_daemon_set_update_strategy.go new file mode 100644 index 00000000..0d32e920 --- /dev/null +++ b/client/management/v3/zz_generated_daemon_set_update_strategy.go @@ -0,0 +1,12 @@ +package client + +const ( + DaemonSetUpdateStrategyType = "daemonSetUpdateStrategy" + DaemonSetUpdateStrategyFieldRollingUpdate = "rollingUpdate" + DaemonSetUpdateStrategyFieldType = "type" +) + +type DaemonSetUpdateStrategy struct { + RollingUpdate *RollingUpdateDaemonSet `json:"rollingUpdate,omitempty" yaml:"rollingUpdate,omitempty"` + Type string `json:"type,omitempty" yaml:"type,omitempty"` +} diff --git a/client/management/v3/zz_generated_deployment_strategy.go b/client/management/v3/zz_generated_deployment_strategy.go new file mode 100644 index 00000000..e9e34dc7 --- /dev/null +++ b/client/management/v3/zz_generated_deployment_strategy.go @@ -0,0 +1,12 @@ +package client + +const ( + DeploymentStrategyType = "deploymentStrategy" + DeploymentStrategyFieldRollingUpdate = "rollingUpdate" + DeploymentStrategyFieldType = "type" +) + +type DeploymentStrategy struct { + RollingUpdate *RollingUpdateDeployment `json:"rollingUpdate,omitempty" yaml:"rollingUpdate,omitempty"` + Type string `json:"type,omitempty" yaml:"type,omitempty"` +} diff --git a/client/management/v3/zz_generated_dns_config.go b/client/management/v3/zz_generated_dns_config.go index 86d745b9..94c41e76 100644 --- a/client/management/v3/zz_generated_dns_config.go +++ b/client/management/v3/zz_generated_dns_config.go @@ -1,20 +1,24 @@ package client const ( - DNSConfigType = "dnsConfig" - DNSConfigFieldNodeSelector = "nodeSelector" - DNSConfigFieldNodelocal = "nodelocal" - DNSConfigFieldProvider = "provider" - DNSConfigFieldReverseCIDRs = "reversecidrs" - DNSConfigFieldStubDomains = "stubdomains" - DNSConfigFieldUpstreamNameservers = "upstreamnameservers" + DNSConfigType = "dnsConfig" + DNSConfigFieldLinearAutoscalerParams = "linearAutoscalerParams" + DNSConfigFieldNodeSelector = "nodeSelector" + DNSConfigFieldNodelocal = "nodelocal" + DNSConfigFieldProvider = "provider" + DNSConfigFieldReverseCIDRs = "reversecidrs" + DNSConfigFieldStubDomains = "stubdomains" + DNSConfigFieldUpdateStrategy = "updateStrategy" + DNSConfigFieldUpstreamNameservers = "upstreamnameservers" ) type DNSConfig struct { - NodeSelector map[string]string `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"` - Nodelocal *Nodelocal `json:"nodelocal,omitempty" yaml:"nodelocal,omitempty"` - Provider string `json:"provider,omitempty" yaml:"provider,omitempty"` - ReverseCIDRs []string `json:"reversecidrs,omitempty" yaml:"reversecidrs,omitempty"` - StubDomains map[string][]string `json:"stubdomains,omitempty" yaml:"stubdomains,omitempty"` - UpstreamNameservers []string `json:"upstreamnameservers,omitempty" yaml:"upstreamnameservers,omitempty"` + LinearAutoscalerParams *LinearAutoscalerParams `json:"linearAutoscalerParams,omitempty" yaml:"linearAutoscalerParams,omitempty"` + NodeSelector map[string]string `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"` + Nodelocal *Nodelocal `json:"nodelocal,omitempty" yaml:"nodelocal,omitempty"` + Provider string `json:"provider,omitempty" yaml:"provider,omitempty"` + ReverseCIDRs []string `json:"reversecidrs,omitempty" yaml:"reversecidrs,omitempty"` + StubDomains map[string][]string `json:"stubdomains,omitempty" yaml:"stubdomains,omitempty"` + UpdateStrategy *DeploymentStrategy `json:"updateStrategy,omitempty" yaml:"updateStrategy,omitempty"` + UpstreamNameservers []string `json:"upstreamnameservers,omitempty" yaml:"upstreamnameservers,omitempty"` } diff --git a/client/management/v3/zz_generated_ingress_config.go b/client/management/v3/zz_generated_ingress_config.go index 7dfef0ce..5bcc2b31 100644 --- a/client/management/v3/zz_generated_ingress_config.go +++ b/client/management/v3/zz_generated_ingress_config.go @@ -10,15 +10,17 @@ const ( IngressConfigFieldNodeSelector = "nodeSelector" IngressConfigFieldOptions = "options" IngressConfigFieldProvider = "provider" + IngressConfigFieldUpdateStrategy = "updateStrategy" ) type IngressConfig struct { - DNSPolicy string `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"` - ExtraArgs map[string]string `json:"extraArgs,omitempty" yaml:"extraArgs,omitempty"` - ExtraEnvs []interface{} `json:"extraEnvs,omitempty" yaml:"extraEnvs,omitempty"` - ExtraVolumeMounts []interface{} `json:"extraVolumeMounts,omitempty" yaml:"extraVolumeMounts,omitempty"` - ExtraVolumes []interface{} `json:"extraVolumes,omitempty" yaml:"extraVolumes,omitempty"` - NodeSelector map[string]string `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"` - Options map[string]string `json:"options,omitempty" yaml:"options,omitempty"` - Provider string `json:"provider,omitempty" yaml:"provider,omitempty"` + DNSPolicy string `json:"dnsPolicy,omitempty" yaml:"dnsPolicy,omitempty"` + ExtraArgs map[string]string `json:"extraArgs,omitempty" yaml:"extraArgs,omitempty"` + ExtraEnvs []interface{} `json:"extraEnvs,omitempty" yaml:"extraEnvs,omitempty"` + ExtraVolumeMounts []interface{} `json:"extraVolumeMounts,omitempty" yaml:"extraVolumeMounts,omitempty"` + ExtraVolumes []interface{} `json:"extraVolumes,omitempty" yaml:"extraVolumes,omitempty"` + NodeSelector map[string]string `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"` + Options map[string]string `json:"options,omitempty" yaml:"options,omitempty"` + Provider string `json:"provider,omitempty" yaml:"provider,omitempty"` + UpdateStrategy *DaemonSetUpdateStrategy `json:"updateStrategy,omitempty" yaml:"updateStrategy,omitempty"` } diff --git a/client/management/v3/zz_generated_linear_autoscaler_params.go b/client/management/v3/zz_generated_linear_autoscaler_params.go new file mode 100644 index 00000000..f9ed17d6 --- /dev/null +++ b/client/management/v3/zz_generated_linear_autoscaler_params.go @@ -0,0 +1,18 @@ +package client + +const ( + LinearAutoscalerParamsType = "linearAutoscalerParams" + LinearAutoscalerParamsFieldCoresPerReplica = "coresPerReplica" + LinearAutoscalerParamsFieldMax = "max" + LinearAutoscalerParamsFieldMin = "min" + LinearAutoscalerParamsFieldNodesPerReplica = "nodesPerReplica" + LinearAutoscalerParamsFieldPreventSinglePointFailure = "preventSinglePointFailure" +) + +type LinearAutoscalerParams struct { + CoresPerReplica float64 `json:"coresPerReplica,omitempty" yaml:"coresPerReplica,omitempty"` + Max int64 `json:"max,omitempty" yaml:"max,omitempty"` + Min int64 `json:"min,omitempty" yaml:"min,omitempty"` + NodesPerReplica float64 `json:"nodesPerReplica,omitempty" yaml:"nodesPerReplica,omitempty"` + PreventSinglePointFailure bool `json:"preventSinglePointFailure,omitempty" yaml:"preventSinglePointFailure,omitempty"` +} diff --git a/client/management/v3/zz_generated_monitoring_config.go b/client/management/v3/zz_generated_monitoring_config.go index bca28204..ebec0329 100644 --- a/client/management/v3/zz_generated_monitoring_config.go +++ b/client/management/v3/zz_generated_monitoring_config.go @@ -1,14 +1,18 @@ package client const ( - MonitoringConfigType = "monitoringConfig" - MonitoringConfigFieldNodeSelector = "nodeSelector" - MonitoringConfigFieldOptions = "options" - MonitoringConfigFieldProvider = "provider" + MonitoringConfigType = "monitoringConfig" + MonitoringConfigFieldNodeSelector = "nodeSelector" + MonitoringConfigFieldOptions = "options" + MonitoringConfigFieldProvider = "provider" + MonitoringConfigFieldReplicas = "replicas" + MonitoringConfigFieldUpdateStrategy = "updateStrategy" ) type MonitoringConfig struct { - NodeSelector map[string]string `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"` - Options map[string]string `json:"options,omitempty" yaml:"options,omitempty"` - Provider string `json:"provider,omitempty" yaml:"provider,omitempty"` + NodeSelector map[string]string `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"` + Options map[string]string `json:"options,omitempty" yaml:"options,omitempty"` + Provider string `json:"provider,omitempty" yaml:"provider,omitempty"` + Replicas *int64 `json:"replicas,omitempty" yaml:"replicas,omitempty"` + UpdateStrategy *DeploymentStrategy `json:"updateStrategy,omitempty" yaml:"updateStrategy,omitempty"` } diff --git a/client/management/v3/zz_generated_network_config.go b/client/management/v3/zz_generated_network_config.go index fd264649..156101d2 100644 --- a/client/management/v3/zz_generated_network_config.go +++ b/client/management/v3/zz_generated_network_config.go @@ -9,16 +9,18 @@ const ( NetworkConfigFieldNodeSelector = "nodeSelector" NetworkConfigFieldOptions = "options" NetworkConfigFieldPlugin = "plugin" + NetworkConfigFieldUpdateStrategy = "updateStrategy" NetworkConfigFieldWeaveNetworkProvider = "weaveNetworkProvider" ) type NetworkConfig struct { - CalicoNetworkProvider *CalicoNetworkProvider `json:"calicoNetworkProvider,omitempty" yaml:"calicoNetworkProvider,omitempty"` - CanalNetworkProvider *CanalNetworkProvider `json:"canalNetworkProvider,omitempty" yaml:"canalNetworkProvider,omitempty"` - FlannelNetworkProvider *FlannelNetworkProvider `json:"flannelNetworkProvider,omitempty" yaml:"flannelNetworkProvider,omitempty"` - MTU int64 `json:"mtu,omitempty" yaml:"mtu,omitempty"` - NodeSelector map[string]string `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"` - Options map[string]string `json:"options,omitempty" yaml:"options,omitempty"` - Plugin string `json:"plugin,omitempty" yaml:"plugin,omitempty"` - WeaveNetworkProvider *WeaveNetworkProvider `json:"weaveNetworkProvider,omitempty" yaml:"weaveNetworkProvider,omitempty"` + CalicoNetworkProvider *CalicoNetworkProvider `json:"calicoNetworkProvider,omitempty" yaml:"calicoNetworkProvider,omitempty"` + CanalNetworkProvider *CanalNetworkProvider `json:"canalNetworkProvider,omitempty" yaml:"canalNetworkProvider,omitempty"` + FlannelNetworkProvider *FlannelNetworkProvider `json:"flannelNetworkProvider,omitempty" yaml:"flannelNetworkProvider,omitempty"` + MTU int64 `json:"mtu,omitempty" yaml:"mtu,omitempty"` + NodeSelector map[string]string `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"` + Options map[string]string `json:"options,omitempty" yaml:"options,omitempty"` + Plugin string `json:"plugin,omitempty" yaml:"plugin,omitempty"` + UpdateStrategy *DaemonSetUpdateStrategy `json:"updateStrategy,omitempty" yaml:"updateStrategy,omitempty"` + WeaveNetworkProvider *WeaveNetworkProvider `json:"weaveNetworkProvider,omitempty" yaml:"weaveNetworkProvider,omitempty"` } diff --git a/client/management/v3/zz_generated_rolling_update_daemon_set.go b/client/management/v3/zz_generated_rolling_update_daemon_set.go new file mode 100644 index 00000000..2a4dc09b --- /dev/null +++ b/client/management/v3/zz_generated_rolling_update_daemon_set.go @@ -0,0 +1,12 @@ +package client + +import "k8s.io/apimachinery/pkg/util/intstr" + +const ( + RollingUpdateDaemonSetType = "rollingUpdateDaemonSet" + RollingUpdateDaemonSetFieldMaxUnavailable = "maxUnavailable" +) + +type RollingUpdateDaemonSet struct { + MaxUnavailable intstr.IntOrString `json:"maxUnavailable,omitempty" yaml:"maxUnavailable,omitempty"` +} diff --git a/client/management/v3/zz_generated_rolling_update_deployment.go b/client/management/v3/zz_generated_rolling_update_deployment.go new file mode 100644 index 00000000..7574d3b7 --- /dev/null +++ b/client/management/v3/zz_generated_rolling_update_deployment.go @@ -0,0 +1,14 @@ +package client + +import "k8s.io/apimachinery/pkg/util/intstr" + +const ( + RollingUpdateDeploymentType = "rollingUpdateDeployment" + RollingUpdateDeploymentFieldMaxSurge = "maxSurge" + RollingUpdateDeploymentFieldMaxUnavailable = "maxUnavailable" +) + +type RollingUpdateDeployment struct { + MaxSurge intstr.IntOrString `json:"maxSurge,omitempty" yaml:"maxSurge,omitempty"` + MaxUnavailable intstr.IntOrString `json:"maxUnavailable,omitempty" yaml:"maxUnavailable,omitempty"` +}