go.mod: bump client-go and api machinerie
I had to run `make generate`. Some API functions got additional parameters `Options` and `Context`. I used empty options and `context.TODO()` for now. Signed-off-by: leonnicolas <leonloechner@gmx.de>
This commit is contained in:
		
							
								
								
									
										61
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/httpingresspath.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/httpingresspath.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,61 @@ | ||||
| /* | ||||
| 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 | ||||
|  | ||||
| import ( | ||||
| 	v1 "k8s.io/api/networking/v1" | ||||
| ) | ||||
|  | ||||
| // HTTPIngressPathApplyConfiguration represents an declarative configuration of the HTTPIngressPath type for use | ||||
| // with apply. | ||||
| type HTTPIngressPathApplyConfiguration struct { | ||||
| 	Path     *string                           `json:"path,omitempty"` | ||||
| 	PathType *v1.PathType                      `json:"pathType,omitempty"` | ||||
| 	Backend  *IngressBackendApplyConfiguration `json:"backend,omitempty"` | ||||
| } | ||||
|  | ||||
| // HTTPIngressPathApplyConfiguration constructs an declarative configuration of the HTTPIngressPath type for use with | ||||
| // apply. | ||||
| func HTTPIngressPath() *HTTPIngressPathApplyConfiguration { | ||||
| 	return &HTTPIngressPathApplyConfiguration{} | ||||
| } | ||||
|  | ||||
| // WithPath sets the Path 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 Path field is set to the value of the last call. | ||||
| func (b *HTTPIngressPathApplyConfiguration) WithPath(value string) *HTTPIngressPathApplyConfiguration { | ||||
| 	b.Path = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithPathType sets the PathType 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 PathType field is set to the value of the last call. | ||||
| func (b *HTTPIngressPathApplyConfiguration) WithPathType(value v1.PathType) *HTTPIngressPathApplyConfiguration { | ||||
| 	b.PathType = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithBackend sets the Backend 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 Backend field is set to the value of the last call. | ||||
| func (b *HTTPIngressPathApplyConfiguration) WithBackend(value *IngressBackendApplyConfiguration) *HTTPIngressPathApplyConfiguration { | ||||
| 	b.Backend = value | ||||
| 	return b | ||||
| } | ||||
							
								
								
									
										44
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/httpingressrulevalue.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/httpingressrulevalue.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,44 @@ | ||||
| /* | ||||
| 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 | ||||
|  | ||||
| // HTTPIngressRuleValueApplyConfiguration represents an declarative configuration of the HTTPIngressRuleValue type for use | ||||
| // with apply. | ||||
| type HTTPIngressRuleValueApplyConfiguration struct { | ||||
| 	Paths []HTTPIngressPathApplyConfiguration `json:"paths,omitempty"` | ||||
| } | ||||
|  | ||||
| // HTTPIngressRuleValueApplyConfiguration constructs an declarative configuration of the HTTPIngressRuleValue type for use with | ||||
| // apply. | ||||
| func HTTPIngressRuleValue() *HTTPIngressRuleValueApplyConfiguration { | ||||
| 	return &HTTPIngressRuleValueApplyConfiguration{} | ||||
| } | ||||
|  | ||||
| // WithPaths adds the given value to the Paths 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 Paths field. | ||||
| func (b *HTTPIngressRuleValueApplyConfiguration) WithPaths(values ...*HTTPIngressPathApplyConfiguration) *HTTPIngressRuleValueApplyConfiguration { | ||||
| 	for i := range values { | ||||
| 		if values[i] == nil { | ||||
| 			panic("nil value passed to WithPaths") | ||||
| 		} | ||||
| 		b.Paths = append(b.Paths, *values[i]) | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
							
								
								
									
										265
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingress.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										265
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingress.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,265 @@ | ||||
| /* | ||||
| 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 | ||||
|  | ||||
| import ( | ||||
| 	apinetworkingv1 "k8s.io/api/networking/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	types "k8s.io/apimachinery/pkg/types" | ||||
| 	managedfields "k8s.io/apimachinery/pkg/util/managedfields" | ||||
| 	internal "k8s.io/client-go/applyconfigurations/internal" | ||||
| 	v1 "k8s.io/client-go/applyconfigurations/meta/v1" | ||||
| ) | ||||
|  | ||||
| // IngressApplyConfiguration represents an declarative configuration of the Ingress type for use | ||||
| // with apply. | ||||
| type IngressApplyConfiguration struct { | ||||
| 	v1.TypeMetaApplyConfiguration    `json:",inline"` | ||||
| 	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"` | ||||
| 	Spec                             *IngressSpecApplyConfiguration   `json:"spec,omitempty"` | ||||
| 	Status                           *IngressStatusApplyConfiguration `json:"status,omitempty"` | ||||
| } | ||||
|  | ||||
| // Ingress constructs an declarative configuration of the Ingress type for use with | ||||
| // apply. | ||||
| func Ingress(name, namespace string) *IngressApplyConfiguration { | ||||
| 	b := &IngressApplyConfiguration{} | ||||
| 	b.WithName(name) | ||||
| 	b.WithNamespace(namespace) | ||||
| 	b.WithKind("Ingress") | ||||
| 	b.WithAPIVersion("networking.k8s.io/v1") | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // ExtractIngress extracts the applied configuration owned by fieldManager from | ||||
| // ingress. If no managedFields are found in ingress for fieldManager, a | ||||
| // IngressApplyConfiguration is returned with only the Name, Namespace (if applicable), | ||||
| // APIVersion and Kind populated. Is is possible that no managed fields were found for because other | ||||
| // field managers have taken ownership of all the fields previously owned by fieldManager, or because | ||||
| // the fieldManager never owned fields any fields. | ||||
| // ingress must be a unmodified Ingress API object that was retrieved from the Kubernetes API. | ||||
| // ExtractIngress provides a way to perform a extract/modify-in-place/apply workflow. | ||||
| // Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously | ||||
| // applied if another fieldManager has updated or force applied any of the previously applied fields. | ||||
| // Experimental! | ||||
| func ExtractIngress(ingress *apinetworkingv1.Ingress, fieldManager string) (*IngressApplyConfiguration, error) { | ||||
| 	b := &IngressApplyConfiguration{} | ||||
| 	err := managedfields.ExtractInto(ingress, internal.Parser().Type("io.k8s.api.networking.v1.Ingress"), fieldManager, b) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	b.WithName(ingress.Name) | ||||
| 	b.WithNamespace(ingress.Namespace) | ||||
|  | ||||
| 	b.WithKind("Ingress") | ||||
| 	b.WithAPIVersion("networking.k8s.io/v1") | ||||
| 	return b, nil | ||||
| } | ||||
|  | ||||
| // WithKind sets the Kind 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 Kind field is set to the value of the last call. | ||||
| func (b *IngressApplyConfiguration) WithKind(value string) *IngressApplyConfiguration { | ||||
| 	b.Kind = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithAPIVersion sets the APIVersion 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 APIVersion field is set to the value of the last call. | ||||
| func (b *IngressApplyConfiguration) WithAPIVersion(value string) *IngressApplyConfiguration { | ||||
| 	b.APIVersion = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // 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 *IngressApplyConfiguration) WithName(value string) *IngressApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.Name = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithGenerateName sets the GenerateName 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 GenerateName field is set to the value of the last call. | ||||
| func (b *IngressApplyConfiguration) WithGenerateName(value string) *IngressApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.GenerateName = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithNamespace sets the Namespace 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 Namespace field is set to the value of the last call. | ||||
| func (b *IngressApplyConfiguration) WithNamespace(value string) *IngressApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.Namespace = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithSelfLink sets the SelfLink 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 SelfLink field is set to the value of the last call. | ||||
| func (b *IngressApplyConfiguration) WithSelfLink(value string) *IngressApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.SelfLink = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithUID sets the UID 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 UID field is set to the value of the last call. | ||||
| func (b *IngressApplyConfiguration) WithUID(value types.UID) *IngressApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.UID = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithResourceVersion sets the ResourceVersion 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 ResourceVersion field is set to the value of the last call. | ||||
| func (b *IngressApplyConfiguration) WithResourceVersion(value string) *IngressApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.ResourceVersion = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithGeneration sets the Generation 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 Generation field is set to the value of the last call. | ||||
| func (b *IngressApplyConfiguration) WithGeneration(value int64) *IngressApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.Generation = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithCreationTimestamp sets the CreationTimestamp 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 CreationTimestamp field is set to the value of the last call. | ||||
| func (b *IngressApplyConfiguration) WithCreationTimestamp(value metav1.Time) *IngressApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.CreationTimestamp = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithDeletionTimestamp sets the DeletionTimestamp 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 DeletionTimestamp field is set to the value of the last call. | ||||
| func (b *IngressApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *IngressApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.DeletionTimestamp = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds 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 DeletionGracePeriodSeconds field is set to the value of the last call. | ||||
| func (b *IngressApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *IngressApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.DeletionGracePeriodSeconds = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithLabels puts the entries into the Labels field in the declarative configuration | ||||
| // and returns the receiver, so that objects can be build by chaining "With" function invocations. | ||||
| // If called multiple times, the entries provided by each call will be put on the Labels field, | ||||
| // overwriting an existing map entries in Labels field with the same key. | ||||
| func (b *IngressApplyConfiguration) WithLabels(entries map[string]string) *IngressApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	if b.Labels == nil && len(entries) > 0 { | ||||
| 		b.Labels = make(map[string]string, len(entries)) | ||||
| 	} | ||||
| 	for k, v := range entries { | ||||
| 		b.Labels[k] = v | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithAnnotations puts the entries into the Annotations field in the declarative configuration | ||||
| // and returns the receiver, so that objects can be build by chaining "With" function invocations. | ||||
| // If called multiple times, the entries provided by each call will be put on the Annotations field, | ||||
| // overwriting an existing map entries in Annotations field with the same key. | ||||
| func (b *IngressApplyConfiguration) WithAnnotations(entries map[string]string) *IngressApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	if b.Annotations == nil && len(entries) > 0 { | ||||
| 		b.Annotations = make(map[string]string, len(entries)) | ||||
| 	} | ||||
| 	for k, v := range entries { | ||||
| 		b.Annotations[k] = v | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithOwnerReferences adds the given value to the OwnerReferences 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 OwnerReferences field. | ||||
| func (b *IngressApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *IngressApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	for i := range values { | ||||
| 		if values[i] == nil { | ||||
| 			panic("nil value passed to WithOwnerReferences") | ||||
| 		} | ||||
| 		b.OwnerReferences = append(b.OwnerReferences, *values[i]) | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithFinalizers adds the given value to the Finalizers 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 Finalizers field. | ||||
| func (b *IngressApplyConfiguration) WithFinalizers(values ...string) *IngressApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	for i := range values { | ||||
| 		b.Finalizers = append(b.Finalizers, values[i]) | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithClusterName sets the ClusterName 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 ClusterName field is set to the value of the last call. | ||||
| func (b *IngressApplyConfiguration) WithClusterName(value string) *IngressApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.ClusterName = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| func (b *IngressApplyConfiguration) ensureObjectMetaApplyConfigurationExists() { | ||||
| 	if b.ObjectMetaApplyConfiguration == nil { | ||||
| 		b.ObjectMetaApplyConfiguration = &v1.ObjectMetaApplyConfiguration{} | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // WithSpec sets the Spec 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 Spec field is set to the value of the last call. | ||||
| func (b *IngressApplyConfiguration) WithSpec(value *IngressSpecApplyConfiguration) *IngressApplyConfiguration { | ||||
| 	b.Spec = value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithStatus sets the Status 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 Status field is set to the value of the last call. | ||||
| func (b *IngressApplyConfiguration) WithStatus(value *IngressStatusApplyConfiguration) *IngressApplyConfiguration { | ||||
| 	b.Status = value | ||||
| 	return b | ||||
| } | ||||
							
								
								
									
										52
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingressbackend.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingressbackend.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,52 @@ | ||||
| /* | ||||
| 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 | ||||
|  | ||||
| import ( | ||||
| 	corev1 "k8s.io/client-go/applyconfigurations/core/v1" | ||||
| ) | ||||
|  | ||||
| // IngressBackendApplyConfiguration represents an declarative configuration of the IngressBackend type for use | ||||
| // with apply. | ||||
| type IngressBackendApplyConfiguration struct { | ||||
| 	Service  *IngressServiceBackendApplyConfiguration            `json:"service,omitempty"` | ||||
| 	Resource *corev1.TypedLocalObjectReferenceApplyConfiguration `json:"resource,omitempty"` | ||||
| } | ||||
|  | ||||
| // IngressBackendApplyConfiguration constructs an declarative configuration of the IngressBackend type for use with | ||||
| // apply. | ||||
| func IngressBackend() *IngressBackendApplyConfiguration { | ||||
| 	return &IngressBackendApplyConfiguration{} | ||||
| } | ||||
|  | ||||
| // WithService sets the Service 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 Service field is set to the value of the last call. | ||||
| func (b *IngressBackendApplyConfiguration) WithService(value *IngressServiceBackendApplyConfiguration) *IngressBackendApplyConfiguration { | ||||
| 	b.Service = value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithResource sets the Resource 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 Resource field is set to the value of the last call. | ||||
| func (b *IngressBackendApplyConfiguration) WithResource(value *corev1.TypedLocalObjectReferenceApplyConfiguration) *IngressBackendApplyConfiguration { | ||||
| 	b.Resource = value | ||||
| 	return b | ||||
| } | ||||
							
								
								
									
										254
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingressclass.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										254
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingressclass.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,254 @@ | ||||
| /* | ||||
| 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 | ||||
|  | ||||
| import ( | ||||
| 	apinetworkingv1 "k8s.io/api/networking/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	types "k8s.io/apimachinery/pkg/types" | ||||
| 	managedfields "k8s.io/apimachinery/pkg/util/managedfields" | ||||
| 	internal "k8s.io/client-go/applyconfigurations/internal" | ||||
| 	v1 "k8s.io/client-go/applyconfigurations/meta/v1" | ||||
| ) | ||||
|  | ||||
| // IngressClassApplyConfiguration represents an declarative configuration of the IngressClass type for use | ||||
| // with apply. | ||||
| type IngressClassApplyConfiguration struct { | ||||
| 	v1.TypeMetaApplyConfiguration    `json:",inline"` | ||||
| 	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"` | ||||
| 	Spec                             *IngressClassSpecApplyConfiguration `json:"spec,omitempty"` | ||||
| } | ||||
|  | ||||
| // IngressClass constructs an declarative configuration of the IngressClass type for use with | ||||
| // apply. | ||||
| func IngressClass(name string) *IngressClassApplyConfiguration { | ||||
| 	b := &IngressClassApplyConfiguration{} | ||||
| 	b.WithName(name) | ||||
| 	b.WithKind("IngressClass") | ||||
| 	b.WithAPIVersion("networking.k8s.io/v1") | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // ExtractIngressClass extracts the applied configuration owned by fieldManager from | ||||
| // ingressClass. If no managedFields are found in ingressClass for fieldManager, a | ||||
| // IngressClassApplyConfiguration is returned with only the Name, Namespace (if applicable), | ||||
| // APIVersion and Kind populated. Is is possible that no managed fields were found for because other | ||||
| // field managers have taken ownership of all the fields previously owned by fieldManager, or because | ||||
| // the fieldManager never owned fields any fields. | ||||
| // ingressClass must be a unmodified IngressClass API object that was retrieved from the Kubernetes API. | ||||
| // ExtractIngressClass provides a way to perform a extract/modify-in-place/apply workflow. | ||||
| // Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously | ||||
| // applied if another fieldManager has updated or force applied any of the previously applied fields. | ||||
| // Experimental! | ||||
| func ExtractIngressClass(ingressClass *apinetworkingv1.IngressClass, fieldManager string) (*IngressClassApplyConfiguration, error) { | ||||
| 	b := &IngressClassApplyConfiguration{} | ||||
| 	err := managedfields.ExtractInto(ingressClass, internal.Parser().Type("io.k8s.api.networking.v1.IngressClass"), fieldManager, b) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	b.WithName(ingressClass.Name) | ||||
|  | ||||
| 	b.WithKind("IngressClass") | ||||
| 	b.WithAPIVersion("networking.k8s.io/v1") | ||||
| 	return b, nil | ||||
| } | ||||
|  | ||||
| // WithKind sets the Kind 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 Kind field is set to the value of the last call. | ||||
| func (b *IngressClassApplyConfiguration) WithKind(value string) *IngressClassApplyConfiguration { | ||||
| 	b.Kind = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithAPIVersion sets the APIVersion 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 APIVersion field is set to the value of the last call. | ||||
| func (b *IngressClassApplyConfiguration) WithAPIVersion(value string) *IngressClassApplyConfiguration { | ||||
| 	b.APIVersion = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // 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 *IngressClassApplyConfiguration) WithName(value string) *IngressClassApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.Name = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithGenerateName sets the GenerateName 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 GenerateName field is set to the value of the last call. | ||||
| func (b *IngressClassApplyConfiguration) WithGenerateName(value string) *IngressClassApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.GenerateName = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithNamespace sets the Namespace 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 Namespace field is set to the value of the last call. | ||||
| func (b *IngressClassApplyConfiguration) WithNamespace(value string) *IngressClassApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.Namespace = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithSelfLink sets the SelfLink 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 SelfLink field is set to the value of the last call. | ||||
| func (b *IngressClassApplyConfiguration) WithSelfLink(value string) *IngressClassApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.SelfLink = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithUID sets the UID 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 UID field is set to the value of the last call. | ||||
| func (b *IngressClassApplyConfiguration) WithUID(value types.UID) *IngressClassApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.UID = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithResourceVersion sets the ResourceVersion 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 ResourceVersion field is set to the value of the last call. | ||||
| func (b *IngressClassApplyConfiguration) WithResourceVersion(value string) *IngressClassApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.ResourceVersion = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithGeneration sets the Generation 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 Generation field is set to the value of the last call. | ||||
| func (b *IngressClassApplyConfiguration) WithGeneration(value int64) *IngressClassApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.Generation = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithCreationTimestamp sets the CreationTimestamp 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 CreationTimestamp field is set to the value of the last call. | ||||
| func (b *IngressClassApplyConfiguration) WithCreationTimestamp(value metav1.Time) *IngressClassApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.CreationTimestamp = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithDeletionTimestamp sets the DeletionTimestamp 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 DeletionTimestamp field is set to the value of the last call. | ||||
| func (b *IngressClassApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *IngressClassApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.DeletionTimestamp = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds 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 DeletionGracePeriodSeconds field is set to the value of the last call. | ||||
| func (b *IngressClassApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *IngressClassApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.DeletionGracePeriodSeconds = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithLabels puts the entries into the Labels field in the declarative configuration | ||||
| // and returns the receiver, so that objects can be build by chaining "With" function invocations. | ||||
| // If called multiple times, the entries provided by each call will be put on the Labels field, | ||||
| // overwriting an existing map entries in Labels field with the same key. | ||||
| func (b *IngressClassApplyConfiguration) WithLabels(entries map[string]string) *IngressClassApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	if b.Labels == nil && len(entries) > 0 { | ||||
| 		b.Labels = make(map[string]string, len(entries)) | ||||
| 	} | ||||
| 	for k, v := range entries { | ||||
| 		b.Labels[k] = v | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithAnnotations puts the entries into the Annotations field in the declarative configuration | ||||
| // and returns the receiver, so that objects can be build by chaining "With" function invocations. | ||||
| // If called multiple times, the entries provided by each call will be put on the Annotations field, | ||||
| // overwriting an existing map entries in Annotations field with the same key. | ||||
| func (b *IngressClassApplyConfiguration) WithAnnotations(entries map[string]string) *IngressClassApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	if b.Annotations == nil && len(entries) > 0 { | ||||
| 		b.Annotations = make(map[string]string, len(entries)) | ||||
| 	} | ||||
| 	for k, v := range entries { | ||||
| 		b.Annotations[k] = v | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithOwnerReferences adds the given value to the OwnerReferences 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 OwnerReferences field. | ||||
| func (b *IngressClassApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *IngressClassApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	for i := range values { | ||||
| 		if values[i] == nil { | ||||
| 			panic("nil value passed to WithOwnerReferences") | ||||
| 		} | ||||
| 		b.OwnerReferences = append(b.OwnerReferences, *values[i]) | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithFinalizers adds the given value to the Finalizers 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 Finalizers field. | ||||
| func (b *IngressClassApplyConfiguration) WithFinalizers(values ...string) *IngressClassApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	for i := range values { | ||||
| 		b.Finalizers = append(b.Finalizers, values[i]) | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithClusterName sets the ClusterName 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 ClusterName field is set to the value of the last call. | ||||
| func (b *IngressClassApplyConfiguration) WithClusterName(value string) *IngressClassApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.ClusterName = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| func (b *IngressClassApplyConfiguration) ensureObjectMetaApplyConfigurationExists() { | ||||
| 	if b.ObjectMetaApplyConfiguration == nil { | ||||
| 		b.ObjectMetaApplyConfiguration = &v1.ObjectMetaApplyConfiguration{} | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // WithSpec sets the Spec 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 Spec field is set to the value of the last call. | ||||
| func (b *IngressClassApplyConfiguration) WithSpec(value *IngressClassSpecApplyConfiguration) *IngressClassApplyConfiguration { | ||||
| 	b.Spec = value | ||||
| 	return b | ||||
| } | ||||
							
								
								
									
										75
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingressclassparametersreference.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										75
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingressclassparametersreference.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,75 @@ | ||||
| /* | ||||
| 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 | ||||
|  | ||||
| // IngressClassParametersReferenceApplyConfiguration represents an declarative configuration of the IngressClassParametersReference type for use | ||||
| // with apply. | ||||
| type IngressClassParametersReferenceApplyConfiguration struct { | ||||
| 	APIGroup  *string `json:"apiGroup,omitempty"` | ||||
| 	Kind      *string `json:"kind,omitempty"` | ||||
| 	Name      *string `json:"name,omitempty"` | ||||
| 	Scope     *string `json:"scope,omitempty"` | ||||
| 	Namespace *string `json:"namespace,omitempty"` | ||||
| } | ||||
|  | ||||
| // IngressClassParametersReferenceApplyConfiguration constructs an declarative configuration of the IngressClassParametersReference type for use with | ||||
| // apply. | ||||
| func IngressClassParametersReference() *IngressClassParametersReferenceApplyConfiguration { | ||||
| 	return &IngressClassParametersReferenceApplyConfiguration{} | ||||
| } | ||||
|  | ||||
| // WithAPIGroup sets the APIGroup 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 APIGroup field is set to the value of the last call. | ||||
| func (b *IngressClassParametersReferenceApplyConfiguration) WithAPIGroup(value string) *IngressClassParametersReferenceApplyConfiguration { | ||||
| 	b.APIGroup = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithKind sets the Kind 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 Kind field is set to the value of the last call. | ||||
| func (b *IngressClassParametersReferenceApplyConfiguration) WithKind(value string) *IngressClassParametersReferenceApplyConfiguration { | ||||
| 	b.Kind = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // 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 *IngressClassParametersReferenceApplyConfiguration) WithName(value string) *IngressClassParametersReferenceApplyConfiguration { | ||||
| 	b.Name = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithScope sets the Scope 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 Scope field is set to the value of the last call. | ||||
| func (b *IngressClassParametersReferenceApplyConfiguration) WithScope(value string) *IngressClassParametersReferenceApplyConfiguration { | ||||
| 	b.Scope = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithNamespace sets the Namespace 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 Namespace field is set to the value of the last call. | ||||
| func (b *IngressClassParametersReferenceApplyConfiguration) WithNamespace(value string) *IngressClassParametersReferenceApplyConfiguration { | ||||
| 	b.Namespace = &value | ||||
| 	return b | ||||
| } | ||||
							
								
								
									
										48
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingressclassspec.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingressclassspec.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,48 @@ | ||||
| /* | ||||
| 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 | ||||
|  | ||||
| // IngressClassSpecApplyConfiguration represents an declarative configuration of the IngressClassSpec type for use | ||||
| // with apply. | ||||
| type IngressClassSpecApplyConfiguration struct { | ||||
| 	Controller *string                                            `json:"controller,omitempty"` | ||||
| 	Parameters *IngressClassParametersReferenceApplyConfiguration `json:"parameters,omitempty"` | ||||
| } | ||||
|  | ||||
| // IngressClassSpecApplyConfiguration constructs an declarative configuration of the IngressClassSpec type for use with | ||||
| // apply. | ||||
| func IngressClassSpec() *IngressClassSpecApplyConfiguration { | ||||
| 	return &IngressClassSpecApplyConfiguration{} | ||||
| } | ||||
|  | ||||
| // WithController sets the Controller 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 Controller field is set to the value of the last call. | ||||
| func (b *IngressClassSpecApplyConfiguration) WithController(value string) *IngressClassSpecApplyConfiguration { | ||||
| 	b.Controller = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithParameters sets the Parameters 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 Parameters field is set to the value of the last call. | ||||
| func (b *IngressClassSpecApplyConfiguration) WithParameters(value *IngressClassParametersReferenceApplyConfiguration) *IngressClassSpecApplyConfiguration { | ||||
| 	b.Parameters = value | ||||
| 	return b | ||||
| } | ||||
							
								
								
									
										48
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingressrule.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingressrule.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,48 @@ | ||||
| /* | ||||
| 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 | ||||
|  | ||||
| // IngressRuleApplyConfiguration represents an declarative configuration of the IngressRule type for use | ||||
| // with apply. | ||||
| type IngressRuleApplyConfiguration struct { | ||||
| 	Host                               *string `json:"host,omitempty"` | ||||
| 	IngressRuleValueApplyConfiguration `json:",omitempty,inline"` | ||||
| } | ||||
|  | ||||
| // IngressRuleApplyConfiguration constructs an declarative configuration of the IngressRule type for use with | ||||
| // apply. | ||||
| func IngressRule() *IngressRuleApplyConfiguration { | ||||
| 	return &IngressRuleApplyConfiguration{} | ||||
| } | ||||
|  | ||||
| // WithHost sets the Host 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 Host field is set to the value of the last call. | ||||
| func (b *IngressRuleApplyConfiguration) WithHost(value string) *IngressRuleApplyConfiguration { | ||||
| 	b.Host = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithHTTP sets the HTTP 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 HTTP field is set to the value of the last call. | ||||
| func (b *IngressRuleApplyConfiguration) WithHTTP(value *HTTPIngressRuleValueApplyConfiguration) *IngressRuleApplyConfiguration { | ||||
| 	b.HTTP = value | ||||
| 	return b | ||||
| } | ||||
							
								
								
									
										39
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingressrulevalue.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingressrulevalue.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -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 | ||||
|  | ||||
| // IngressRuleValueApplyConfiguration represents an declarative configuration of the IngressRuleValue type for use | ||||
| // with apply. | ||||
| type IngressRuleValueApplyConfiguration struct { | ||||
| 	HTTP *HTTPIngressRuleValueApplyConfiguration `json:"http,omitempty"` | ||||
| } | ||||
|  | ||||
| // IngressRuleValueApplyConfiguration constructs an declarative configuration of the IngressRuleValue type for use with | ||||
| // apply. | ||||
| func IngressRuleValue() *IngressRuleValueApplyConfiguration { | ||||
| 	return &IngressRuleValueApplyConfiguration{} | ||||
| } | ||||
|  | ||||
| // WithHTTP sets the HTTP 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 HTTP field is set to the value of the last call. | ||||
| func (b *IngressRuleValueApplyConfiguration) WithHTTP(value *HTTPIngressRuleValueApplyConfiguration) *IngressRuleValueApplyConfiguration { | ||||
| 	b.HTTP = value | ||||
| 	return b | ||||
| } | ||||
							
								
								
									
										48
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingressservicebackend.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingressservicebackend.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,48 @@ | ||||
| /* | ||||
| 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 | ||||
|  | ||||
| // IngressServiceBackendApplyConfiguration represents an declarative configuration of the IngressServiceBackend type for use | ||||
| // with apply. | ||||
| type IngressServiceBackendApplyConfiguration struct { | ||||
| 	Name *string                               `json:"name,omitempty"` | ||||
| 	Port *ServiceBackendPortApplyConfiguration `json:"port,omitempty"` | ||||
| } | ||||
|  | ||||
| // IngressServiceBackendApplyConfiguration constructs an declarative configuration of the IngressServiceBackend type for use with | ||||
| // apply. | ||||
| func IngressServiceBackend() *IngressServiceBackendApplyConfiguration { | ||||
| 	return &IngressServiceBackendApplyConfiguration{} | ||||
| } | ||||
|  | ||||
| // 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 *IngressServiceBackendApplyConfiguration) WithName(value string) *IngressServiceBackendApplyConfiguration { | ||||
| 	b.Name = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithPort sets the Port 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 Port field is set to the value of the last call. | ||||
| func (b *IngressServiceBackendApplyConfiguration) WithPort(value *ServiceBackendPortApplyConfiguration) *IngressServiceBackendApplyConfiguration { | ||||
| 	b.Port = value | ||||
| 	return b | ||||
| } | ||||
							
								
								
									
										76
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingressspec.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										76
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingressspec.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,76 @@ | ||||
| /* | ||||
| 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 | ||||
|  | ||||
| // IngressSpecApplyConfiguration represents an declarative configuration of the IngressSpec type for use | ||||
| // with apply. | ||||
| type IngressSpecApplyConfiguration struct { | ||||
| 	IngressClassName *string                           `json:"ingressClassName,omitempty"` | ||||
| 	DefaultBackend   *IngressBackendApplyConfiguration `json:"defaultBackend,omitempty"` | ||||
| 	TLS              []IngressTLSApplyConfiguration    `json:"tls,omitempty"` | ||||
| 	Rules            []IngressRuleApplyConfiguration   `json:"rules,omitempty"` | ||||
| } | ||||
|  | ||||
| // IngressSpecApplyConfiguration constructs an declarative configuration of the IngressSpec type for use with | ||||
| // apply. | ||||
| func IngressSpec() *IngressSpecApplyConfiguration { | ||||
| 	return &IngressSpecApplyConfiguration{} | ||||
| } | ||||
|  | ||||
| // WithIngressClassName sets the IngressClassName 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 IngressClassName field is set to the value of the last call. | ||||
| func (b *IngressSpecApplyConfiguration) WithIngressClassName(value string) *IngressSpecApplyConfiguration { | ||||
| 	b.IngressClassName = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithDefaultBackend sets the DefaultBackend 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 DefaultBackend field is set to the value of the last call. | ||||
| func (b *IngressSpecApplyConfiguration) WithDefaultBackend(value *IngressBackendApplyConfiguration) *IngressSpecApplyConfiguration { | ||||
| 	b.DefaultBackend = value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithTLS adds the given value to the TLS 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 TLS field. | ||||
| func (b *IngressSpecApplyConfiguration) WithTLS(values ...*IngressTLSApplyConfiguration) *IngressSpecApplyConfiguration { | ||||
| 	for i := range values { | ||||
| 		if values[i] == nil { | ||||
| 			panic("nil value passed to WithTLS") | ||||
| 		} | ||||
| 		b.TLS = append(b.TLS, *values[i]) | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithRules adds the given value to the Rules 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 Rules field. | ||||
| func (b *IngressSpecApplyConfiguration) WithRules(values ...*IngressRuleApplyConfiguration) *IngressSpecApplyConfiguration { | ||||
| 	for i := range values { | ||||
| 		if values[i] == nil { | ||||
| 			panic("nil value passed to WithRules") | ||||
| 		} | ||||
| 		b.Rules = append(b.Rules, *values[i]) | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
							
								
								
									
										43
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingressstatus.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingressstatus.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,43 @@ | ||||
| /* | ||||
| 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 | ||||
|  | ||||
| import ( | ||||
| 	v1 "k8s.io/client-go/applyconfigurations/core/v1" | ||||
| ) | ||||
|  | ||||
| // IngressStatusApplyConfiguration represents an declarative configuration of the IngressStatus type for use | ||||
| // with apply. | ||||
| type IngressStatusApplyConfiguration struct { | ||||
| 	LoadBalancer *v1.LoadBalancerStatusApplyConfiguration `json:"loadBalancer,omitempty"` | ||||
| } | ||||
|  | ||||
| // IngressStatusApplyConfiguration constructs an declarative configuration of the IngressStatus type for use with | ||||
| // apply. | ||||
| func IngressStatus() *IngressStatusApplyConfiguration { | ||||
| 	return &IngressStatusApplyConfiguration{} | ||||
| } | ||||
|  | ||||
| // WithLoadBalancer sets the LoadBalancer 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 LoadBalancer field is set to the value of the last call. | ||||
| func (b *IngressStatusApplyConfiguration) WithLoadBalancer(value *v1.LoadBalancerStatusApplyConfiguration) *IngressStatusApplyConfiguration { | ||||
| 	b.LoadBalancer = value | ||||
| 	return b | ||||
| } | ||||
							
								
								
									
										50
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingresstls.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ingresstls.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| /* | ||||
| 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 | ||||
|  | ||||
| // IngressTLSApplyConfiguration represents an declarative configuration of the IngressTLS type for use | ||||
| // with apply. | ||||
| type IngressTLSApplyConfiguration struct { | ||||
| 	Hosts      []string `json:"hosts,omitempty"` | ||||
| 	SecretName *string  `json:"secretName,omitempty"` | ||||
| } | ||||
|  | ||||
| // IngressTLSApplyConfiguration constructs an declarative configuration of the IngressTLS type for use with | ||||
| // apply. | ||||
| func IngressTLS() *IngressTLSApplyConfiguration { | ||||
| 	return &IngressTLSApplyConfiguration{} | ||||
| } | ||||
|  | ||||
| // WithHosts adds the given value to the Hosts 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 Hosts field. | ||||
| func (b *IngressTLSApplyConfiguration) WithHosts(values ...string) *IngressTLSApplyConfiguration { | ||||
| 	for i := range values { | ||||
| 		b.Hosts = append(b.Hosts, values[i]) | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithSecretName sets the SecretName 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 SecretName field is set to the value of the last call. | ||||
| func (b *IngressTLSApplyConfiguration) WithSecretName(value string) *IngressTLSApplyConfiguration { | ||||
| 	b.SecretName = &value | ||||
| 	return b | ||||
| } | ||||
							
								
								
									
										50
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ipblock.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/ipblock.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| /* | ||||
| 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 | ||||
|  | ||||
| // IPBlockApplyConfiguration represents an declarative configuration of the IPBlock type for use | ||||
| // with apply. | ||||
| type IPBlockApplyConfiguration struct { | ||||
| 	CIDR   *string  `json:"cidr,omitempty"` | ||||
| 	Except []string `json:"except,omitempty"` | ||||
| } | ||||
|  | ||||
| // IPBlockApplyConfiguration constructs an declarative configuration of the IPBlock type for use with | ||||
| // apply. | ||||
| func IPBlock() *IPBlockApplyConfiguration { | ||||
| 	return &IPBlockApplyConfiguration{} | ||||
| } | ||||
|  | ||||
| // WithCIDR sets the CIDR 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 CIDR field is set to the value of the last call. | ||||
| func (b *IPBlockApplyConfiguration) WithCIDR(value string) *IPBlockApplyConfiguration { | ||||
| 	b.CIDR = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithExcept adds the given value to the Except 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 Except field. | ||||
| func (b *IPBlockApplyConfiguration) WithExcept(values ...string) *IPBlockApplyConfiguration { | ||||
| 	for i := range values { | ||||
| 		b.Except = append(b.Except, values[i]) | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
							
								
								
									
										256
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/networkpolicy.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										256
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/networkpolicy.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,256 @@ | ||||
| /* | ||||
| 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 | ||||
|  | ||||
| import ( | ||||
| 	apinetworkingv1 "k8s.io/api/networking/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	types "k8s.io/apimachinery/pkg/types" | ||||
| 	managedfields "k8s.io/apimachinery/pkg/util/managedfields" | ||||
| 	internal "k8s.io/client-go/applyconfigurations/internal" | ||||
| 	v1 "k8s.io/client-go/applyconfigurations/meta/v1" | ||||
| ) | ||||
|  | ||||
| // NetworkPolicyApplyConfiguration represents an declarative configuration of the NetworkPolicy type for use | ||||
| // with apply. | ||||
| type NetworkPolicyApplyConfiguration struct { | ||||
| 	v1.TypeMetaApplyConfiguration    `json:",inline"` | ||||
| 	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"` | ||||
| 	Spec                             *NetworkPolicySpecApplyConfiguration `json:"spec,omitempty"` | ||||
| } | ||||
|  | ||||
| // NetworkPolicy constructs an declarative configuration of the NetworkPolicy type for use with | ||||
| // apply. | ||||
| func NetworkPolicy(name, namespace string) *NetworkPolicyApplyConfiguration { | ||||
| 	b := &NetworkPolicyApplyConfiguration{} | ||||
| 	b.WithName(name) | ||||
| 	b.WithNamespace(namespace) | ||||
| 	b.WithKind("NetworkPolicy") | ||||
| 	b.WithAPIVersion("networking.k8s.io/v1") | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // ExtractNetworkPolicy extracts the applied configuration owned by fieldManager from | ||||
| // networkPolicy. If no managedFields are found in networkPolicy for fieldManager, a | ||||
| // NetworkPolicyApplyConfiguration is returned with only the Name, Namespace (if applicable), | ||||
| // APIVersion and Kind populated. Is is possible that no managed fields were found for because other | ||||
| // field managers have taken ownership of all the fields previously owned by fieldManager, or because | ||||
| // the fieldManager never owned fields any fields. | ||||
| // networkPolicy must be a unmodified NetworkPolicy API object that was retrieved from the Kubernetes API. | ||||
| // ExtractNetworkPolicy provides a way to perform a extract/modify-in-place/apply workflow. | ||||
| // Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously | ||||
| // applied if another fieldManager has updated or force applied any of the previously applied fields. | ||||
| // Experimental! | ||||
| func ExtractNetworkPolicy(networkPolicy *apinetworkingv1.NetworkPolicy, fieldManager string) (*NetworkPolicyApplyConfiguration, error) { | ||||
| 	b := &NetworkPolicyApplyConfiguration{} | ||||
| 	err := managedfields.ExtractInto(networkPolicy, internal.Parser().Type("io.k8s.api.networking.v1.NetworkPolicy"), fieldManager, b) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	b.WithName(networkPolicy.Name) | ||||
| 	b.WithNamespace(networkPolicy.Namespace) | ||||
|  | ||||
| 	b.WithKind("NetworkPolicy") | ||||
| 	b.WithAPIVersion("networking.k8s.io/v1") | ||||
| 	return b, nil | ||||
| } | ||||
|  | ||||
| // WithKind sets the Kind 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 Kind field is set to the value of the last call. | ||||
| func (b *NetworkPolicyApplyConfiguration) WithKind(value string) *NetworkPolicyApplyConfiguration { | ||||
| 	b.Kind = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithAPIVersion sets the APIVersion 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 APIVersion field is set to the value of the last call. | ||||
| func (b *NetworkPolicyApplyConfiguration) WithAPIVersion(value string) *NetworkPolicyApplyConfiguration { | ||||
| 	b.APIVersion = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // 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 *NetworkPolicyApplyConfiguration) WithName(value string) *NetworkPolicyApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.Name = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithGenerateName sets the GenerateName 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 GenerateName field is set to the value of the last call. | ||||
| func (b *NetworkPolicyApplyConfiguration) WithGenerateName(value string) *NetworkPolicyApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.GenerateName = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithNamespace sets the Namespace 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 Namespace field is set to the value of the last call. | ||||
| func (b *NetworkPolicyApplyConfiguration) WithNamespace(value string) *NetworkPolicyApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.Namespace = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithSelfLink sets the SelfLink 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 SelfLink field is set to the value of the last call. | ||||
| func (b *NetworkPolicyApplyConfiguration) WithSelfLink(value string) *NetworkPolicyApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.SelfLink = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithUID sets the UID 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 UID field is set to the value of the last call. | ||||
| func (b *NetworkPolicyApplyConfiguration) WithUID(value types.UID) *NetworkPolicyApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.UID = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithResourceVersion sets the ResourceVersion 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 ResourceVersion field is set to the value of the last call. | ||||
| func (b *NetworkPolicyApplyConfiguration) WithResourceVersion(value string) *NetworkPolicyApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.ResourceVersion = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithGeneration sets the Generation 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 Generation field is set to the value of the last call. | ||||
| func (b *NetworkPolicyApplyConfiguration) WithGeneration(value int64) *NetworkPolicyApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.Generation = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithCreationTimestamp sets the CreationTimestamp 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 CreationTimestamp field is set to the value of the last call. | ||||
| func (b *NetworkPolicyApplyConfiguration) WithCreationTimestamp(value metav1.Time) *NetworkPolicyApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.CreationTimestamp = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithDeletionTimestamp sets the DeletionTimestamp 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 DeletionTimestamp field is set to the value of the last call. | ||||
| func (b *NetworkPolicyApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *NetworkPolicyApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.DeletionTimestamp = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds 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 DeletionGracePeriodSeconds field is set to the value of the last call. | ||||
| func (b *NetworkPolicyApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *NetworkPolicyApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.DeletionGracePeriodSeconds = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithLabels puts the entries into the Labels field in the declarative configuration | ||||
| // and returns the receiver, so that objects can be build by chaining "With" function invocations. | ||||
| // If called multiple times, the entries provided by each call will be put on the Labels field, | ||||
| // overwriting an existing map entries in Labels field with the same key. | ||||
| func (b *NetworkPolicyApplyConfiguration) WithLabels(entries map[string]string) *NetworkPolicyApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	if b.Labels == nil && len(entries) > 0 { | ||||
| 		b.Labels = make(map[string]string, len(entries)) | ||||
| 	} | ||||
| 	for k, v := range entries { | ||||
| 		b.Labels[k] = v | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithAnnotations puts the entries into the Annotations field in the declarative configuration | ||||
| // and returns the receiver, so that objects can be build by chaining "With" function invocations. | ||||
| // If called multiple times, the entries provided by each call will be put on the Annotations field, | ||||
| // overwriting an existing map entries in Annotations field with the same key. | ||||
| func (b *NetworkPolicyApplyConfiguration) WithAnnotations(entries map[string]string) *NetworkPolicyApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	if b.Annotations == nil && len(entries) > 0 { | ||||
| 		b.Annotations = make(map[string]string, len(entries)) | ||||
| 	} | ||||
| 	for k, v := range entries { | ||||
| 		b.Annotations[k] = v | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithOwnerReferences adds the given value to the OwnerReferences 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 OwnerReferences field. | ||||
| func (b *NetworkPolicyApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *NetworkPolicyApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	for i := range values { | ||||
| 		if values[i] == nil { | ||||
| 			panic("nil value passed to WithOwnerReferences") | ||||
| 		} | ||||
| 		b.OwnerReferences = append(b.OwnerReferences, *values[i]) | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithFinalizers adds the given value to the Finalizers 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 Finalizers field. | ||||
| func (b *NetworkPolicyApplyConfiguration) WithFinalizers(values ...string) *NetworkPolicyApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	for i := range values { | ||||
| 		b.Finalizers = append(b.Finalizers, values[i]) | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithClusterName sets the ClusterName 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 ClusterName field is set to the value of the last call. | ||||
| func (b *NetworkPolicyApplyConfiguration) WithClusterName(value string) *NetworkPolicyApplyConfiguration { | ||||
| 	b.ensureObjectMetaApplyConfigurationExists() | ||||
| 	b.ClusterName = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| func (b *NetworkPolicyApplyConfiguration) ensureObjectMetaApplyConfigurationExists() { | ||||
| 	if b.ObjectMetaApplyConfiguration == nil { | ||||
| 		b.ObjectMetaApplyConfiguration = &v1.ObjectMetaApplyConfiguration{} | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // WithSpec sets the Spec 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 Spec field is set to the value of the last call. | ||||
| func (b *NetworkPolicyApplyConfiguration) WithSpec(value *NetworkPolicySpecApplyConfiguration) *NetworkPolicyApplyConfiguration { | ||||
| 	b.Spec = value | ||||
| 	return b | ||||
| } | ||||
							
								
								
									
										58
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/networkpolicyegressrule.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/networkpolicyegressrule.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,58 @@ | ||||
| /* | ||||
| 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 | ||||
|  | ||||
| // NetworkPolicyEgressRuleApplyConfiguration represents an declarative configuration of the NetworkPolicyEgressRule type for use | ||||
| // with apply. | ||||
| type NetworkPolicyEgressRuleApplyConfiguration struct { | ||||
| 	Ports []NetworkPolicyPortApplyConfiguration `json:"ports,omitempty"` | ||||
| 	To    []NetworkPolicyPeerApplyConfiguration `json:"to,omitempty"` | ||||
| } | ||||
|  | ||||
| // NetworkPolicyEgressRuleApplyConfiguration constructs an declarative configuration of the NetworkPolicyEgressRule type for use with | ||||
| // apply. | ||||
| func NetworkPolicyEgressRule() *NetworkPolicyEgressRuleApplyConfiguration { | ||||
| 	return &NetworkPolicyEgressRuleApplyConfiguration{} | ||||
| } | ||||
|  | ||||
| // WithPorts adds the given value to the Ports 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 Ports field. | ||||
| func (b *NetworkPolicyEgressRuleApplyConfiguration) WithPorts(values ...*NetworkPolicyPortApplyConfiguration) *NetworkPolicyEgressRuleApplyConfiguration { | ||||
| 	for i := range values { | ||||
| 		if values[i] == nil { | ||||
| 			panic("nil value passed to WithPorts") | ||||
| 		} | ||||
| 		b.Ports = append(b.Ports, *values[i]) | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithTo adds the given value to the To 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 To field. | ||||
| func (b *NetworkPolicyEgressRuleApplyConfiguration) WithTo(values ...*NetworkPolicyPeerApplyConfiguration) *NetworkPolicyEgressRuleApplyConfiguration { | ||||
| 	for i := range values { | ||||
| 		if values[i] == nil { | ||||
| 			panic("nil value passed to WithTo") | ||||
| 		} | ||||
| 		b.To = append(b.To, *values[i]) | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
							
								
								
									
										58
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/networkpolicyingressrule.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/networkpolicyingressrule.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,58 @@ | ||||
| /* | ||||
| 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 | ||||
|  | ||||
| // NetworkPolicyIngressRuleApplyConfiguration represents an declarative configuration of the NetworkPolicyIngressRule type for use | ||||
| // with apply. | ||||
| type NetworkPolicyIngressRuleApplyConfiguration struct { | ||||
| 	Ports []NetworkPolicyPortApplyConfiguration `json:"ports,omitempty"` | ||||
| 	From  []NetworkPolicyPeerApplyConfiguration `json:"from,omitempty"` | ||||
| } | ||||
|  | ||||
| // NetworkPolicyIngressRuleApplyConfiguration constructs an declarative configuration of the NetworkPolicyIngressRule type for use with | ||||
| // apply. | ||||
| func NetworkPolicyIngressRule() *NetworkPolicyIngressRuleApplyConfiguration { | ||||
| 	return &NetworkPolicyIngressRuleApplyConfiguration{} | ||||
| } | ||||
|  | ||||
| // WithPorts adds the given value to the Ports 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 Ports field. | ||||
| func (b *NetworkPolicyIngressRuleApplyConfiguration) WithPorts(values ...*NetworkPolicyPortApplyConfiguration) *NetworkPolicyIngressRuleApplyConfiguration { | ||||
| 	for i := range values { | ||||
| 		if values[i] == nil { | ||||
| 			panic("nil value passed to WithPorts") | ||||
| 		} | ||||
| 		b.Ports = append(b.Ports, *values[i]) | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithFrom adds the given value to the From 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 From field. | ||||
| func (b *NetworkPolicyIngressRuleApplyConfiguration) WithFrom(values ...*NetworkPolicyPeerApplyConfiguration) *NetworkPolicyIngressRuleApplyConfiguration { | ||||
| 	for i := range values { | ||||
| 		if values[i] == nil { | ||||
| 			panic("nil value passed to WithFrom") | ||||
| 		} | ||||
| 		b.From = append(b.From, *values[i]) | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
							
								
								
									
										61
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/networkpolicypeer.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/networkpolicypeer.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,61 @@ | ||||
| /* | ||||
| 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 | ||||
|  | ||||
| import ( | ||||
| 	v1 "k8s.io/client-go/applyconfigurations/meta/v1" | ||||
| ) | ||||
|  | ||||
| // NetworkPolicyPeerApplyConfiguration represents an declarative configuration of the NetworkPolicyPeer type for use | ||||
| // with apply. | ||||
| type NetworkPolicyPeerApplyConfiguration struct { | ||||
| 	PodSelector       *v1.LabelSelectorApplyConfiguration `json:"podSelector,omitempty"` | ||||
| 	NamespaceSelector *v1.LabelSelectorApplyConfiguration `json:"namespaceSelector,omitempty"` | ||||
| 	IPBlock           *IPBlockApplyConfiguration          `json:"ipBlock,omitempty"` | ||||
| } | ||||
|  | ||||
| // NetworkPolicyPeerApplyConfiguration constructs an declarative configuration of the NetworkPolicyPeer type for use with | ||||
| // apply. | ||||
| func NetworkPolicyPeer() *NetworkPolicyPeerApplyConfiguration { | ||||
| 	return &NetworkPolicyPeerApplyConfiguration{} | ||||
| } | ||||
|  | ||||
| // WithPodSelector sets the PodSelector 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 PodSelector field is set to the value of the last call. | ||||
| func (b *NetworkPolicyPeerApplyConfiguration) WithPodSelector(value *v1.LabelSelectorApplyConfiguration) *NetworkPolicyPeerApplyConfiguration { | ||||
| 	b.PodSelector = value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithNamespaceSelector sets the NamespaceSelector 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 NamespaceSelector field is set to the value of the last call. | ||||
| func (b *NetworkPolicyPeerApplyConfiguration) WithNamespaceSelector(value *v1.LabelSelectorApplyConfiguration) *NetworkPolicyPeerApplyConfiguration { | ||||
| 	b.NamespaceSelector = value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithIPBlock sets the IPBlock 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 IPBlock field is set to the value of the last call. | ||||
| func (b *NetworkPolicyPeerApplyConfiguration) WithIPBlock(value *IPBlockApplyConfiguration) *NetworkPolicyPeerApplyConfiguration { | ||||
| 	b.IPBlock = value | ||||
| 	return b | ||||
| } | ||||
							
								
								
									
										62
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/networkpolicyport.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/networkpolicyport.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,62 @@ | ||||
| /* | ||||
| 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 | ||||
|  | ||||
| import ( | ||||
| 	v1 "k8s.io/api/core/v1" | ||||
| 	intstr "k8s.io/apimachinery/pkg/util/intstr" | ||||
| ) | ||||
|  | ||||
| // NetworkPolicyPortApplyConfiguration represents an declarative configuration of the NetworkPolicyPort type for use | ||||
| // with apply. | ||||
| type NetworkPolicyPortApplyConfiguration struct { | ||||
| 	Protocol *v1.Protocol        `json:"protocol,omitempty"` | ||||
| 	Port     *intstr.IntOrString `json:"port,omitempty"` | ||||
| 	EndPort  *int32              `json:"endPort,omitempty"` | ||||
| } | ||||
|  | ||||
| // NetworkPolicyPortApplyConfiguration constructs an declarative configuration of the NetworkPolicyPort type for use with | ||||
| // apply. | ||||
| func NetworkPolicyPort() *NetworkPolicyPortApplyConfiguration { | ||||
| 	return &NetworkPolicyPortApplyConfiguration{} | ||||
| } | ||||
|  | ||||
| // WithProtocol sets the Protocol 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 Protocol field is set to the value of the last call. | ||||
| func (b *NetworkPolicyPortApplyConfiguration) WithProtocol(value v1.Protocol) *NetworkPolicyPortApplyConfiguration { | ||||
| 	b.Protocol = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithPort sets the Port 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 Port field is set to the value of the last call. | ||||
| func (b *NetworkPolicyPortApplyConfiguration) WithPort(value intstr.IntOrString) *NetworkPolicyPortApplyConfiguration { | ||||
| 	b.Port = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithEndPort sets the EndPort 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 EndPort field is set to the value of the last call. | ||||
| func (b *NetworkPolicyPortApplyConfiguration) WithEndPort(value int32) *NetworkPolicyPortApplyConfiguration { | ||||
| 	b.EndPort = &value | ||||
| 	return b | ||||
| } | ||||
							
								
								
									
										83
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/networkpolicyspec.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										83
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/networkpolicyspec.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,83 @@ | ||||
| /* | ||||
| 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 | ||||
|  | ||||
| import ( | ||||
| 	apinetworkingv1 "k8s.io/api/networking/v1" | ||||
| 	v1 "k8s.io/client-go/applyconfigurations/meta/v1" | ||||
| ) | ||||
|  | ||||
| // NetworkPolicySpecApplyConfiguration represents an declarative configuration of the NetworkPolicySpec type for use | ||||
| // with apply. | ||||
| type NetworkPolicySpecApplyConfiguration struct { | ||||
| 	PodSelector *v1.LabelSelectorApplyConfiguration          `json:"podSelector,omitempty"` | ||||
| 	Ingress     []NetworkPolicyIngressRuleApplyConfiguration `json:"ingress,omitempty"` | ||||
| 	Egress      []NetworkPolicyEgressRuleApplyConfiguration  `json:"egress,omitempty"` | ||||
| 	PolicyTypes []apinetworkingv1.PolicyType                 `json:"policyTypes,omitempty"` | ||||
| } | ||||
|  | ||||
| // NetworkPolicySpecApplyConfiguration constructs an declarative configuration of the NetworkPolicySpec type for use with | ||||
| // apply. | ||||
| func NetworkPolicySpec() *NetworkPolicySpecApplyConfiguration { | ||||
| 	return &NetworkPolicySpecApplyConfiguration{} | ||||
| } | ||||
|  | ||||
| // WithPodSelector sets the PodSelector 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 PodSelector field is set to the value of the last call. | ||||
| func (b *NetworkPolicySpecApplyConfiguration) WithPodSelector(value *v1.LabelSelectorApplyConfiguration) *NetworkPolicySpecApplyConfiguration { | ||||
| 	b.PodSelector = value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithIngress adds the given value to the Ingress 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 Ingress field. | ||||
| func (b *NetworkPolicySpecApplyConfiguration) WithIngress(values ...*NetworkPolicyIngressRuleApplyConfiguration) *NetworkPolicySpecApplyConfiguration { | ||||
| 	for i := range values { | ||||
| 		if values[i] == nil { | ||||
| 			panic("nil value passed to WithIngress") | ||||
| 		} | ||||
| 		b.Ingress = append(b.Ingress, *values[i]) | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithEgress adds the given value to the Egress 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 Egress field. | ||||
| func (b *NetworkPolicySpecApplyConfiguration) WithEgress(values ...*NetworkPolicyEgressRuleApplyConfiguration) *NetworkPolicySpecApplyConfiguration { | ||||
| 	for i := range values { | ||||
| 		if values[i] == nil { | ||||
| 			panic("nil value passed to WithEgress") | ||||
| 		} | ||||
| 		b.Egress = append(b.Egress, *values[i]) | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithPolicyTypes adds the given value to the PolicyTypes 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 PolicyTypes field. | ||||
| func (b *NetworkPolicySpecApplyConfiguration) WithPolicyTypes(values ...apinetworkingv1.PolicyType) *NetworkPolicySpecApplyConfiguration { | ||||
| 	for i := range values { | ||||
| 		b.PolicyTypes = append(b.PolicyTypes, values[i]) | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
							
								
								
									
										48
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/servicebackendport.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								vendor/k8s.io/client-go/applyconfigurations/networking/v1/servicebackendport.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,48 @@ | ||||
| /* | ||||
| 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 | ||||
|  | ||||
| // ServiceBackendPortApplyConfiguration represents an declarative configuration of the ServiceBackendPort type for use | ||||
| // with apply. | ||||
| type ServiceBackendPortApplyConfiguration struct { | ||||
| 	Name   *string `json:"name,omitempty"` | ||||
| 	Number *int32  `json:"number,omitempty"` | ||||
| } | ||||
|  | ||||
| // ServiceBackendPortApplyConfiguration constructs an declarative configuration of the ServiceBackendPort type for use with | ||||
| // apply. | ||||
| func ServiceBackendPort() *ServiceBackendPortApplyConfiguration { | ||||
| 	return &ServiceBackendPortApplyConfiguration{} | ||||
| } | ||||
|  | ||||
| // 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 *ServiceBackendPortApplyConfiguration) WithName(value string) *ServiceBackendPortApplyConfiguration { | ||||
| 	b.Name = &value | ||||
| 	return b | ||||
| } | ||||
|  | ||||
| // WithNumber sets the Number 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 Number field is set to the value of the last call. | ||||
| func (b *ServiceBackendPortApplyConfiguration) WithNumber(value int32) *ServiceBackendPortApplyConfiguration { | ||||
| 	b.Number = &value | ||||
| 	return b | ||||
| } | ||||
		Reference in New Issue
	
	Block a user