From 5cf64182aa6a23654cbf26d6bfa6a1b5ebfd7ebc Mon Sep 17 00:00:00 2001 From: AxeZhan Date: Mon, 16 Oct 2023 19:50:28 +0800 Subject: [PATCH] codegen Kubernetes-commit: 5c0618b848d9e0d7fbcb2d7a5c41e85735c173fd --- .../core/v1/lifecyclehandler.go | 9 +++++ applyconfigurations/core/v1/sleepaction.go | 39 +++++++++++++++++++ applyconfigurations/internal/internal.go | 10 +++++ applyconfigurations/utils.go | 2 + 4 files changed, 60 insertions(+) create mode 100644 applyconfigurations/core/v1/sleepaction.go diff --git a/applyconfigurations/core/v1/lifecyclehandler.go b/applyconfigurations/core/v1/lifecyclehandler.go index 6e373dd4..e4ae9c49 100644 --- a/applyconfigurations/core/v1/lifecyclehandler.go +++ b/applyconfigurations/core/v1/lifecyclehandler.go @@ -24,6 +24,7 @@ type LifecycleHandlerApplyConfiguration struct { Exec *ExecActionApplyConfiguration `json:"exec,omitempty"` HTTPGet *HTTPGetActionApplyConfiguration `json:"httpGet,omitempty"` TCPSocket *TCPSocketActionApplyConfiguration `json:"tcpSocket,omitempty"` + Sleep *SleepActionApplyConfiguration `json:"sleep,omitempty"` } // LifecycleHandlerApplyConfiguration constructs an declarative configuration of the LifecycleHandler type for use with @@ -55,3 +56,11 @@ func (b *LifecycleHandlerApplyConfiguration) WithTCPSocket(value *TCPSocketActio b.TCPSocket = value return b } + +// WithSleep sets the Sleep field in the declarative configuration to the given value +// and returns the receiver, so that objects can be built by chaining "With" function invocations. +// If called multiple times, the Sleep field is set to the value of the last call. +func (b *LifecycleHandlerApplyConfiguration) WithSleep(value *SleepActionApplyConfiguration) *LifecycleHandlerApplyConfiguration { + b.Sleep = value + return b +} diff --git a/applyconfigurations/core/v1/sleepaction.go b/applyconfigurations/core/v1/sleepaction.go new file mode 100644 index 00000000..8b328453 --- /dev/null +++ b/applyconfigurations/core/v1/sleepaction.go @@ -0,0 +1,39 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by applyconfiguration-gen. DO NOT EDIT. + +package v1 + +// SleepActionApplyConfiguration represents an declarative configuration of the SleepAction type for use +// with apply. +type SleepActionApplyConfiguration struct { + Seconds *int64 `json:"seconds,omitempty"` +} + +// SleepActionApplyConfiguration constructs an declarative configuration of the SleepAction type for use with +// apply. +func SleepAction() *SleepActionApplyConfiguration { + return &SleepActionApplyConfiguration{} +} + +// WithSeconds sets the Seconds field in the declarative configuration to the given value +// and returns the receiver, so that objects can be built by chaining "With" function invocations. +// If called multiple times, the Seconds field is set to the value of the last call. +func (b *SleepActionApplyConfiguration) WithSeconds(value int64) *SleepActionApplyConfiguration { + b.Seconds = &value + return b +} diff --git a/applyconfigurations/internal/internal.go b/applyconfigurations/internal/internal.go index 7ab420c4..c76b4ae5 100644 --- a/applyconfigurations/internal/internal.go +++ b/applyconfigurations/internal/internal.go @@ -5497,6 +5497,9 @@ var schemaYAML = typed.YAMLObject(`types: - name: httpGet type: namedType: io.k8s.api.core.v1.HTTPGetAction + - name: sleep + type: + namedType: io.k8s.api.core.v1.SleepAction - name: tcpSocket type: namedType: io.k8s.api.core.v1.TCPSocketAction @@ -7565,6 +7568,13 @@ var schemaYAML = typed.YAMLObject(`types: - name: clientIP type: namedType: io.k8s.api.core.v1.ClientIPConfig +- name: io.k8s.api.core.v1.SleepAction + map: + fields: + - name: seconds + type: + scalar: numeric + default: 0 - name: io.k8s.api.core.v1.StorageOSPersistentVolumeSource map: fields: diff --git a/applyconfigurations/utils.go b/applyconfigurations/utils.go index 11c6776a..50a69de6 100644 --- a/applyconfigurations/utils.go +++ b/applyconfigurations/utils.go @@ -911,6 +911,8 @@ func ForKind(kind schema.GroupVersionKind) interface{} { return &applyconfigurationscorev1.ServiceStatusApplyConfiguration{} case corev1.SchemeGroupVersion.WithKind("SessionAffinityConfig"): return &applyconfigurationscorev1.SessionAffinityConfigApplyConfiguration{} + case corev1.SchemeGroupVersion.WithKind("SleepAction"): + return &applyconfigurationscorev1.SleepActionApplyConfiguration{} case corev1.SchemeGroupVersion.WithKind("StorageOSPersistentVolumeSource"): return &applyconfigurationscorev1.StorageOSPersistentVolumeSourceApplyConfiguration{} case corev1.SchemeGroupVersion.WithKind("StorageOSVolumeSource"):