From 789d60d280118fdb61794a301a7469f97f39267e Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Tue, 11 Feb 2025 10:06:25 -0500 Subject: [PATCH] update generate docs for PreferSameTrafficDistribution Kubernetes-commit: af3584778e0075fed6090a1207794cbdbc71f2cb --- .../discovery/v1/endpointhints.go | 14 +++++++ applyconfigurations/discovery/v1/fornode.go | 39 +++++++++++++++++++ .../discovery/v1beta1/endpointhints.go | 14 +++++++ .../discovery/v1beta1/fornode.go | 39 +++++++++++++++++++ applyconfigurations/internal/internal.go | 26 +++++++++++++ applyconfigurations/utils.go | 4 ++ 6 files changed, 136 insertions(+) create mode 100644 applyconfigurations/discovery/v1/fornode.go create mode 100644 applyconfigurations/discovery/v1beta1/fornode.go diff --git a/applyconfigurations/discovery/v1/endpointhints.go b/applyconfigurations/discovery/v1/endpointhints.go index d2d0f677..7afda39b 100644 --- a/applyconfigurations/discovery/v1/endpointhints.go +++ b/applyconfigurations/discovery/v1/endpointhints.go @@ -22,6 +22,7 @@ package v1 // with apply. type EndpointHintsApplyConfiguration struct { ForZones []ForZoneApplyConfiguration `json:"forZones,omitempty"` + ForNodes []ForNodeApplyConfiguration `json:"forNodes,omitempty"` } // EndpointHintsApplyConfiguration constructs a declarative configuration of the EndpointHints type for use with @@ -42,3 +43,16 @@ func (b *EndpointHintsApplyConfiguration) WithForZones(values ...*ForZoneApplyCo } return b } + +// WithForNodes adds the given value to the ForNodes field in the declarative configuration +// and returns the receiver, so that objects can be build by chaining "With" function invocations. +// If called multiple times, values provided by each call will be appended to the ForNodes field. +func (b *EndpointHintsApplyConfiguration) WithForNodes(values ...*ForNodeApplyConfiguration) *EndpointHintsApplyConfiguration { + for i := range values { + if values[i] == nil { + panic("nil value passed to WithForNodes") + } + b.ForNodes = append(b.ForNodes, *values[i]) + } + return b +} diff --git a/applyconfigurations/discovery/v1/fornode.go b/applyconfigurations/discovery/v1/fornode.go new file mode 100644 index 00000000..3b2304d3 --- /dev/null +++ b/applyconfigurations/discovery/v1/fornode.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 + +// ForNodeApplyConfiguration represents a declarative configuration of the ForNode type for use +// with apply. +type ForNodeApplyConfiguration struct { + Name *string `json:"name,omitempty"` +} + +// ForNodeApplyConfiguration constructs a declarative configuration of the ForNode type for use with +// apply. +func ForNode() *ForNodeApplyConfiguration { + return &ForNodeApplyConfiguration{} +} + +// WithName sets the Name 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 Name field is set to the value of the last call. +func (b *ForNodeApplyConfiguration) WithName(value string) *ForNodeApplyConfiguration { + b.Name = &value + return b +} diff --git a/applyconfigurations/discovery/v1beta1/endpointhints.go b/applyconfigurations/discovery/v1beta1/endpointhints.go index 99f69027..9637f994 100644 --- a/applyconfigurations/discovery/v1beta1/endpointhints.go +++ b/applyconfigurations/discovery/v1beta1/endpointhints.go @@ -22,6 +22,7 @@ package v1beta1 // with apply. type EndpointHintsApplyConfiguration struct { ForZones []ForZoneApplyConfiguration `json:"forZones,omitempty"` + ForNodes []ForNodeApplyConfiguration `json:"forNodes,omitempty"` } // EndpointHintsApplyConfiguration constructs a declarative configuration of the EndpointHints type for use with @@ -42,3 +43,16 @@ func (b *EndpointHintsApplyConfiguration) WithForZones(values ...*ForZoneApplyCo } return b } + +// WithForNodes adds the given value to the ForNodes field in the declarative configuration +// and returns the receiver, so that objects can be build by chaining "With" function invocations. +// If called multiple times, values provided by each call will be appended to the ForNodes field. +func (b *EndpointHintsApplyConfiguration) WithForNodes(values ...*ForNodeApplyConfiguration) *EndpointHintsApplyConfiguration { + for i := range values { + if values[i] == nil { + panic("nil value passed to WithForNodes") + } + b.ForNodes = append(b.ForNodes, *values[i]) + } + return b +} diff --git a/applyconfigurations/discovery/v1beta1/fornode.go b/applyconfigurations/discovery/v1beta1/fornode.go new file mode 100644 index 00000000..79aff881 --- /dev/null +++ b/applyconfigurations/discovery/v1beta1/fornode.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 v1beta1 + +// ForNodeApplyConfiguration represents a declarative configuration of the ForNode type for use +// with apply. +type ForNodeApplyConfiguration struct { + Name *string `json:"name,omitempty"` +} + +// ForNodeApplyConfiguration constructs a declarative configuration of the ForNode type for use with +// apply. +func ForNode() *ForNodeApplyConfiguration { + return &ForNodeApplyConfiguration{} +} + +// WithName sets the Name 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 Name field is set to the value of the last call. +func (b *ForNodeApplyConfiguration) WithName(value string) *ForNodeApplyConfiguration { + b.Name = &value + return b +} diff --git a/applyconfigurations/internal/internal.go b/applyconfigurations/internal/internal.go index a956c39a..58038c29 100644 --- a/applyconfigurations/internal/internal.go +++ b/applyconfigurations/internal/internal.go @@ -8741,6 +8741,12 @@ var schemaYAML = typed.YAMLObject(`types: - name: io.k8s.api.discovery.v1.EndpointHints map: fields: + - name: forNodes + type: + list: + elementType: + namedType: io.k8s.api.discovery.v1.ForNode + elementRelationship: atomic - name: forZones type: list: @@ -8792,6 +8798,13 @@ var schemaYAML = typed.YAMLObject(`types: elementType: namedType: io.k8s.api.discovery.v1.EndpointPort elementRelationship: atomic +- name: io.k8s.api.discovery.v1.ForNode + map: + fields: + - name: name + type: + scalar: string + default: "" - name: io.k8s.api.discovery.v1.ForZone map: fields: @@ -8844,6 +8857,12 @@ var schemaYAML = typed.YAMLObject(`types: - name: io.k8s.api.discovery.v1beta1.EndpointHints map: fields: + - name: forNodes + type: + list: + elementType: + namedType: io.k8s.api.discovery.v1beta1.ForNode + elementRelationship: atomic - name: forZones type: list: @@ -8894,6 +8913,13 @@ var schemaYAML = typed.YAMLObject(`types: elementType: namedType: io.k8s.api.discovery.v1beta1.EndpointPort elementRelationship: atomic +- name: io.k8s.api.discovery.v1beta1.ForNode + map: + fields: + - name: name + type: + scalar: string + default: "" - name: io.k8s.api.discovery.v1beta1.ForZone map: fields: diff --git a/applyconfigurations/utils.go b/applyconfigurations/utils.go index a29e0e57..83b3ea3c 100644 --- a/applyconfigurations/utils.go +++ b/applyconfigurations/utils.go @@ -1062,6 +1062,8 @@ func ForKind(kind schema.GroupVersionKind) interface{} { return &applyconfigurationsdiscoveryv1.EndpointPortApplyConfiguration{} case discoveryv1.SchemeGroupVersion.WithKind("EndpointSlice"): return &applyconfigurationsdiscoveryv1.EndpointSliceApplyConfiguration{} + case discoveryv1.SchemeGroupVersion.WithKind("ForNode"): + return &applyconfigurationsdiscoveryv1.ForNodeApplyConfiguration{} case discoveryv1.SchemeGroupVersion.WithKind("ForZone"): return &applyconfigurationsdiscoveryv1.ForZoneApplyConfiguration{} @@ -1076,6 +1078,8 @@ func ForKind(kind schema.GroupVersionKind) interface{} { return &applyconfigurationsdiscoveryv1beta1.EndpointPortApplyConfiguration{} case discoveryv1beta1.SchemeGroupVersion.WithKind("EndpointSlice"): return &applyconfigurationsdiscoveryv1beta1.EndpointSliceApplyConfiguration{} + case discoveryv1beta1.SchemeGroupVersion.WithKind("ForNode"): + return &applyconfigurationsdiscoveryv1beta1.ForNodeApplyConfiguration{} case discoveryv1beta1.SchemeGroupVersion.WithKind("ForZone"): return &applyconfigurationsdiscoveryv1beta1.ForZoneApplyConfiguration{}