Merge pull request #120177 from stevekuznetsov/skuznets/generate-crd-applyconfigurations
apiextensions-apiserver: generate applyconfigurations
This commit is contained in:
		@@ -46,6 +46,7 @@ kube::codegen::gen_openapi \
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
kube::codegen::gen_client \
 | 
					kube::codegen::gen_client \
 | 
				
			||||||
    --with-watch \
 | 
					    --with-watch \
 | 
				
			||||||
 | 
					    --with-applyconfig \
 | 
				
			||||||
    --input-pkg-root k8s.io/apiextensions-apiserver/pkg/apis \
 | 
					    --input-pkg-root k8s.io/apiextensions-apiserver/pkg/apis \
 | 
				
			||||||
    --output-pkg-root k8s.io/apiextensions-apiserver/pkg/client \
 | 
					    --output-pkg-root k8s.io/apiextensions-apiserver/pkg/client \
 | 
				
			||||||
    --output-base "$(dirname "${BASH_SOURCE[0]}")/../../.." \
 | 
					    --output-base "$(dirname "${BASH_SOURCE[0]}")/../../.." \
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -0,0 +1,84 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceColumnDefinitionApplyConfiguration represents an declarative configuration of the CustomResourceColumnDefinition type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceColumnDefinitionApplyConfiguration struct {
 | 
				
			||||||
 | 
						Name        *string `json:"name,omitempty"`
 | 
				
			||||||
 | 
						Type        *string `json:"type,omitempty"`
 | 
				
			||||||
 | 
						Format      *string `json:"format,omitempty"`
 | 
				
			||||||
 | 
						Description *string `json:"description,omitempty"`
 | 
				
			||||||
 | 
						Priority    *int32  `json:"priority,omitempty"`
 | 
				
			||||||
 | 
						JSONPath    *string `json:"jsonPath,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceColumnDefinitionApplyConfiguration constructs an declarative configuration of the CustomResourceColumnDefinition type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceColumnDefinition() *CustomResourceColumnDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						return &CustomResourceColumnDefinitionApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// 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 *CustomResourceColumnDefinitionApplyConfiguration) WithName(value string) *CustomResourceColumnDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Name = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithType sets the Type 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 Type field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceColumnDefinitionApplyConfiguration) WithType(value string) *CustomResourceColumnDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Type = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithFormat sets the Format 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 Format field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceColumnDefinitionApplyConfiguration) WithFormat(value string) *CustomResourceColumnDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Format = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithDescription sets the Description 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 Description field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceColumnDefinitionApplyConfiguration) WithDescription(value string) *CustomResourceColumnDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Description = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithPriority sets the Priority 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 Priority field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceColumnDefinitionApplyConfiguration) WithPriority(value int32) *CustomResourceColumnDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Priority = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithJSONPath sets the JSONPath 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 JSONPath field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceColumnDefinitionApplyConfiguration) WithJSONPath(value string) *CustomResourceColumnDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						b.JSONPath = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -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 (
 | 
				
			||||||
 | 
						v1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceConversionApplyConfiguration represents an declarative configuration of the CustomResourceConversion type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceConversionApplyConfiguration struct {
 | 
				
			||||||
 | 
						Strategy *v1.ConversionStrategyType           `json:"strategy,omitempty"`
 | 
				
			||||||
 | 
						Webhook  *WebhookConversionApplyConfiguration `json:"webhook,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceConversionApplyConfiguration constructs an declarative configuration of the CustomResourceConversion type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceConversion() *CustomResourceConversionApplyConfiguration {
 | 
				
			||||||
 | 
						return &CustomResourceConversionApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithStrategy sets the Strategy 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 Strategy field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceConversionApplyConfiguration) WithStrategy(value v1.ConversionStrategyType) *CustomResourceConversionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Strategy = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithWebhook sets the Webhook 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 Webhook field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceConversionApplyConfiguration) WithWebhook(value *WebhookConversionApplyConfiguration) *CustomResourceConversionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Webhook = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,218 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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 (
 | 
				
			||||||
 | 
						metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
				
			||||||
 | 
						types "k8s.io/apimachinery/pkg/types"
 | 
				
			||||||
 | 
						v1 "k8s.io/client-go/applyconfigurations/meta/v1"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionApplyConfiguration represents an declarative configuration of the CustomResourceDefinition type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceDefinitionApplyConfiguration struct {
 | 
				
			||||||
 | 
						v1.TypeMetaApplyConfiguration    `json:",inline"`
 | 
				
			||||||
 | 
						*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
 | 
				
			||||||
 | 
						Spec                             *CustomResourceDefinitionSpecApplyConfiguration   `json:"spec,omitempty"`
 | 
				
			||||||
 | 
						Status                           *CustomResourceDefinitionStatusApplyConfiguration `json:"status,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinition constructs an declarative configuration of the CustomResourceDefinition type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceDefinition(name string) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						b := &CustomResourceDefinitionApplyConfiguration{}
 | 
				
			||||||
 | 
						b.WithName(name)
 | 
				
			||||||
 | 
						b.WithKind("CustomResourceDefinition")
 | 
				
			||||||
 | 
						b.WithAPIVersion("apiextensions.k8s.io/v1")
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithKind(value string) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithAPIVersion(value string) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithName(value string) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithGenerateName(value string) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithNamespace(value string) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						b.ensureObjectMetaApplyConfigurationExists()
 | 
				
			||||||
 | 
						b.Namespace = &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 *CustomResourceDefinitionApplyConfiguration) WithUID(value types.UID) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithResourceVersion(value string) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithGeneration(value int64) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithCreationTimestamp(value metav1.Time) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithLabels(entries map[string]string) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithAnnotations(entries map[string]string) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithFinalizers(values ...string) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						b.ensureObjectMetaApplyConfigurationExists()
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							b.Finalizers = append(b.Finalizers, values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionApplyConfiguration) 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 *CustomResourceDefinitionApplyConfiguration) WithSpec(value *CustomResourceDefinitionSpecApplyConfiguration) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithStatus(value *CustomResourceDefinitionStatusApplyConfiguration) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Status = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,80 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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/apiextensions-apiserver/pkg/apis/apiextensions/v1"
 | 
				
			||||||
 | 
						metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionConditionApplyConfiguration represents an declarative configuration of the CustomResourceDefinitionCondition type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceDefinitionConditionApplyConfiguration struct {
 | 
				
			||||||
 | 
						Type               *v1.CustomResourceDefinitionConditionType `json:"type,omitempty"`
 | 
				
			||||||
 | 
						Status             *v1.ConditionStatus                       `json:"status,omitempty"`
 | 
				
			||||||
 | 
						LastTransitionTime *metav1.Time                              `json:"lastTransitionTime,omitempty"`
 | 
				
			||||||
 | 
						Reason             *string                                   `json:"reason,omitempty"`
 | 
				
			||||||
 | 
						Message            *string                                   `json:"message,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionConditionApplyConfiguration constructs an declarative configuration of the CustomResourceDefinitionCondition type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceDefinitionCondition() *CustomResourceDefinitionConditionApplyConfiguration {
 | 
				
			||||||
 | 
						return &CustomResourceDefinitionConditionApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithType sets the Type 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 Type field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionConditionApplyConfiguration) WithType(value v1.CustomResourceDefinitionConditionType) *CustomResourceDefinitionConditionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Type = &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 *CustomResourceDefinitionConditionApplyConfiguration) WithStatus(value v1.ConditionStatus) *CustomResourceDefinitionConditionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Status = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithLastTransitionTime sets the LastTransitionTime 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 LastTransitionTime field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionConditionApplyConfiguration) WithLastTransitionTime(value metav1.Time) *CustomResourceDefinitionConditionApplyConfiguration {
 | 
				
			||||||
 | 
						b.LastTransitionTime = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithReason sets the Reason 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 Reason field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionConditionApplyConfiguration) WithReason(value string) *CustomResourceDefinitionConditionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Reason = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMessage sets the Message 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 Message field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionConditionApplyConfiguration) WithMessage(value string) *CustomResourceDefinitionConditionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Message = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,88 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionNamesApplyConfiguration represents an declarative configuration of the CustomResourceDefinitionNames type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceDefinitionNamesApplyConfiguration struct {
 | 
				
			||||||
 | 
						Plural     *string  `json:"plural,omitempty"`
 | 
				
			||||||
 | 
						Singular   *string  `json:"singular,omitempty"`
 | 
				
			||||||
 | 
						ShortNames []string `json:"shortNames,omitempty"`
 | 
				
			||||||
 | 
						Kind       *string  `json:"kind,omitempty"`
 | 
				
			||||||
 | 
						ListKind   *string  `json:"listKind,omitempty"`
 | 
				
			||||||
 | 
						Categories []string `json:"categories,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionNamesApplyConfiguration constructs an declarative configuration of the CustomResourceDefinitionNames type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceDefinitionNames() *CustomResourceDefinitionNamesApplyConfiguration {
 | 
				
			||||||
 | 
						return &CustomResourceDefinitionNamesApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithPlural sets the Plural 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 Plural field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionNamesApplyConfiguration) WithPlural(value string) *CustomResourceDefinitionNamesApplyConfiguration {
 | 
				
			||||||
 | 
						b.Plural = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithSingular sets the Singular 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 Singular field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionNamesApplyConfiguration) WithSingular(value string) *CustomResourceDefinitionNamesApplyConfiguration {
 | 
				
			||||||
 | 
						b.Singular = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithShortNames adds the given value to the ShortNames 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 ShortNames field.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionNamesApplyConfiguration) WithShortNames(values ...string) *CustomResourceDefinitionNamesApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							b.ShortNames = append(b.ShortNames, values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionNamesApplyConfiguration) WithKind(value string) *CustomResourceDefinitionNamesApplyConfiguration {
 | 
				
			||||||
 | 
						b.Kind = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithListKind sets the ListKind 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 ListKind field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionNamesApplyConfiguration) WithListKind(value string) *CustomResourceDefinitionNamesApplyConfiguration {
 | 
				
			||||||
 | 
						b.ListKind = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithCategories adds the given value to the Categories 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 Categories field.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionNamesApplyConfiguration) WithCategories(values ...string) *CustomResourceDefinitionNamesApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							b.Categories = append(b.Categories, values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,93 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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 (
 | 
				
			||||||
 | 
						apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionSpecApplyConfiguration represents an declarative configuration of the CustomResourceDefinitionSpec type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceDefinitionSpecApplyConfiguration struct {
 | 
				
			||||||
 | 
						Group                 *string                                             `json:"group,omitempty"`
 | 
				
			||||||
 | 
						Names                 *CustomResourceDefinitionNamesApplyConfiguration    `json:"names,omitempty"`
 | 
				
			||||||
 | 
						Scope                 *apiextensionsv1.ResourceScope                      `json:"scope,omitempty"`
 | 
				
			||||||
 | 
						Versions              []CustomResourceDefinitionVersionApplyConfiguration `json:"versions,omitempty"`
 | 
				
			||||||
 | 
						Conversion            *CustomResourceConversionApplyConfiguration         `json:"conversion,omitempty"`
 | 
				
			||||||
 | 
						PreserveUnknownFields *bool                                               `json:"preserveUnknownFields,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionSpecApplyConfiguration constructs an declarative configuration of the CustomResourceDefinitionSpec type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceDefinitionSpec() *CustomResourceDefinitionSpecApplyConfiguration {
 | 
				
			||||||
 | 
						return &CustomResourceDefinitionSpecApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithGroup sets the Group 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 Group field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionSpecApplyConfiguration) WithGroup(value string) *CustomResourceDefinitionSpecApplyConfiguration {
 | 
				
			||||||
 | 
						b.Group = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithNames sets the Names 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 Names field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionSpecApplyConfiguration) WithNames(value *CustomResourceDefinitionNamesApplyConfiguration) *CustomResourceDefinitionSpecApplyConfiguration {
 | 
				
			||||||
 | 
						b.Names = 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 *CustomResourceDefinitionSpecApplyConfiguration) WithScope(value apiextensionsv1.ResourceScope) *CustomResourceDefinitionSpecApplyConfiguration {
 | 
				
			||||||
 | 
						b.Scope = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithVersions adds the given value to the Versions 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 Versions field.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionSpecApplyConfiguration) WithVersions(values ...*CustomResourceDefinitionVersionApplyConfiguration) *CustomResourceDefinitionSpecApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							if values[i] == nil {
 | 
				
			||||||
 | 
								panic("nil value passed to WithVersions")
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							b.Versions = append(b.Versions, *values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithConversion sets the Conversion 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 Conversion field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionSpecApplyConfiguration) WithConversion(value *CustomResourceConversionApplyConfiguration) *CustomResourceDefinitionSpecApplyConfiguration {
 | 
				
			||||||
 | 
						b.Conversion = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithPreserveUnknownFields sets the PreserveUnknownFields 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 PreserveUnknownFields field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionSpecApplyConfiguration) WithPreserveUnknownFields(value bool) *CustomResourceDefinitionSpecApplyConfiguration {
 | 
				
			||||||
 | 
						b.PreserveUnknownFields = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,64 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionStatusApplyConfiguration represents an declarative configuration of the CustomResourceDefinitionStatus type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceDefinitionStatusApplyConfiguration struct {
 | 
				
			||||||
 | 
						Conditions     []CustomResourceDefinitionConditionApplyConfiguration `json:"conditions,omitempty"`
 | 
				
			||||||
 | 
						AcceptedNames  *CustomResourceDefinitionNamesApplyConfiguration      `json:"acceptedNames,omitempty"`
 | 
				
			||||||
 | 
						StoredVersions []string                                              `json:"storedVersions,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionStatusApplyConfiguration constructs an declarative configuration of the CustomResourceDefinitionStatus type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceDefinitionStatus() *CustomResourceDefinitionStatusApplyConfiguration {
 | 
				
			||||||
 | 
						return &CustomResourceDefinitionStatusApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithConditions adds the given value to the Conditions 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 Conditions field.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionStatusApplyConfiguration) WithConditions(values ...*CustomResourceDefinitionConditionApplyConfiguration) *CustomResourceDefinitionStatusApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							if values[i] == nil {
 | 
				
			||||||
 | 
								panic("nil value passed to WithConditions")
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							b.Conditions = append(b.Conditions, *values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithAcceptedNames sets the AcceptedNames 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 AcceptedNames field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionStatusApplyConfiguration) WithAcceptedNames(value *CustomResourceDefinitionNamesApplyConfiguration) *CustomResourceDefinitionStatusApplyConfiguration {
 | 
				
			||||||
 | 
						b.AcceptedNames = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithStoredVersions adds the given value to the StoredVersions 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 StoredVersions field.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionStatusApplyConfiguration) WithStoredVersions(values ...string) *CustomResourceDefinitionStatusApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							b.StoredVersions = append(b.StoredVersions, values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,107 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionVersionApplyConfiguration represents an declarative configuration of the CustomResourceDefinitionVersion type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceDefinitionVersionApplyConfiguration struct {
 | 
				
			||||||
 | 
						Name                     *string                                            `json:"name,omitempty"`
 | 
				
			||||||
 | 
						Served                   *bool                                              `json:"served,omitempty"`
 | 
				
			||||||
 | 
						Storage                  *bool                                              `json:"storage,omitempty"`
 | 
				
			||||||
 | 
						Deprecated               *bool                                              `json:"deprecated,omitempty"`
 | 
				
			||||||
 | 
						DeprecationWarning       *string                                            `json:"deprecationWarning,omitempty"`
 | 
				
			||||||
 | 
						Schema                   *CustomResourceValidationApplyConfiguration        `json:"schema,omitempty"`
 | 
				
			||||||
 | 
						Subresources             *CustomResourceSubresourcesApplyConfiguration      `json:"subresources,omitempty"`
 | 
				
			||||||
 | 
						AdditionalPrinterColumns []CustomResourceColumnDefinitionApplyConfiguration `json:"additionalPrinterColumns,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionVersionApplyConfiguration constructs an declarative configuration of the CustomResourceDefinitionVersion type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceDefinitionVersion() *CustomResourceDefinitionVersionApplyConfiguration {
 | 
				
			||||||
 | 
						return &CustomResourceDefinitionVersionApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// 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 *CustomResourceDefinitionVersionApplyConfiguration) WithName(value string) *CustomResourceDefinitionVersionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Name = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithServed sets the Served 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 Served field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionVersionApplyConfiguration) WithServed(value bool) *CustomResourceDefinitionVersionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Served = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithStorage sets the Storage 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 Storage field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionVersionApplyConfiguration) WithStorage(value bool) *CustomResourceDefinitionVersionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Storage = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithDeprecated sets the Deprecated 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 Deprecated field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionVersionApplyConfiguration) WithDeprecated(value bool) *CustomResourceDefinitionVersionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Deprecated = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithDeprecationWarning sets the DeprecationWarning 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 DeprecationWarning field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionVersionApplyConfiguration) WithDeprecationWarning(value string) *CustomResourceDefinitionVersionApplyConfiguration {
 | 
				
			||||||
 | 
						b.DeprecationWarning = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithSchema sets the Schema 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 Schema field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionVersionApplyConfiguration) WithSchema(value *CustomResourceValidationApplyConfiguration) *CustomResourceDefinitionVersionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Schema = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithSubresources sets the Subresources 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 Subresources field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionVersionApplyConfiguration) WithSubresources(value *CustomResourceSubresourcesApplyConfiguration) *CustomResourceDefinitionVersionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Subresources = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithAdditionalPrinterColumns adds the given value to the AdditionalPrinterColumns 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 AdditionalPrinterColumns field.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionVersionApplyConfiguration) WithAdditionalPrinterColumns(values ...*CustomResourceColumnDefinitionApplyConfiguration) *CustomResourceDefinitionVersionApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							if values[i] == nil {
 | 
				
			||||||
 | 
								panic("nil value passed to WithAdditionalPrinterColumns")
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							b.AdditionalPrinterColumns = append(b.AdditionalPrinterColumns, *values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -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 (
 | 
				
			||||||
 | 
						v1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceSubresourcesApplyConfiguration represents an declarative configuration of the CustomResourceSubresources type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceSubresourcesApplyConfiguration struct {
 | 
				
			||||||
 | 
						Status *v1.CustomResourceSubresourceStatus               `json:"status,omitempty"`
 | 
				
			||||||
 | 
						Scale  *CustomResourceSubresourceScaleApplyConfiguration `json:"scale,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceSubresourcesApplyConfiguration constructs an declarative configuration of the CustomResourceSubresources type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceSubresources() *CustomResourceSubresourcesApplyConfiguration {
 | 
				
			||||||
 | 
						return &CustomResourceSubresourcesApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// 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 *CustomResourceSubresourcesApplyConfiguration) WithStatus(value v1.CustomResourceSubresourceStatus) *CustomResourceSubresourcesApplyConfiguration {
 | 
				
			||||||
 | 
						b.Status = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithScale sets the Scale 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 Scale field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceSubresourcesApplyConfiguration) WithScale(value *CustomResourceSubresourceScaleApplyConfiguration) *CustomResourceSubresourcesApplyConfiguration {
 | 
				
			||||||
 | 
						b.Scale = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,57 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceSubresourceScaleApplyConfiguration represents an declarative configuration of the CustomResourceSubresourceScale type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceSubresourceScaleApplyConfiguration struct {
 | 
				
			||||||
 | 
						SpecReplicasPath   *string `json:"specReplicasPath,omitempty"`
 | 
				
			||||||
 | 
						StatusReplicasPath *string `json:"statusReplicasPath,omitempty"`
 | 
				
			||||||
 | 
						LabelSelectorPath  *string `json:"labelSelectorPath,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceSubresourceScaleApplyConfiguration constructs an declarative configuration of the CustomResourceSubresourceScale type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceSubresourceScale() *CustomResourceSubresourceScaleApplyConfiguration {
 | 
				
			||||||
 | 
						return &CustomResourceSubresourceScaleApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithSpecReplicasPath sets the SpecReplicasPath 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 SpecReplicasPath field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceSubresourceScaleApplyConfiguration) WithSpecReplicasPath(value string) *CustomResourceSubresourceScaleApplyConfiguration {
 | 
				
			||||||
 | 
						b.SpecReplicasPath = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithStatusReplicasPath sets the StatusReplicasPath 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 StatusReplicasPath field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceSubresourceScaleApplyConfiguration) WithStatusReplicasPath(value string) *CustomResourceSubresourceScaleApplyConfiguration {
 | 
				
			||||||
 | 
						b.StatusReplicasPath = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithLabelSelectorPath sets the LabelSelectorPath 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 LabelSelectorPath field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceSubresourceScaleApplyConfiguration) WithLabelSelectorPath(value string) *CustomResourceSubresourceScaleApplyConfiguration {
 | 
				
			||||||
 | 
						b.LabelSelectorPath = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceValidationApplyConfiguration represents an declarative configuration of the CustomResourceValidation type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceValidationApplyConfiguration struct {
 | 
				
			||||||
 | 
						OpenAPIV3Schema *JSONSchemaPropsApplyConfiguration `json:"openAPIV3Schema,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceValidationApplyConfiguration constructs an declarative configuration of the CustomResourceValidation type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceValidation() *CustomResourceValidationApplyConfiguration {
 | 
				
			||||||
 | 
						return &CustomResourceValidationApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithOpenAPIV3Schema sets the OpenAPIV3Schema 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 OpenAPIV3Schema field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceValidationApplyConfiguration) WithOpenAPIV3Schema(value *JSONSchemaPropsApplyConfiguration) *CustomResourceValidationApplyConfiguration {
 | 
				
			||||||
 | 
						b.OpenAPIV3Schema = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ExternalDocumentationApplyConfiguration represents an declarative configuration of the ExternalDocumentation type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type ExternalDocumentationApplyConfiguration struct {
 | 
				
			||||||
 | 
						Description *string `json:"description,omitempty"`
 | 
				
			||||||
 | 
						URL         *string `json:"url,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ExternalDocumentationApplyConfiguration constructs an declarative configuration of the ExternalDocumentation type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func ExternalDocumentation() *ExternalDocumentationApplyConfiguration {
 | 
				
			||||||
 | 
						return &ExternalDocumentationApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithDescription sets the Description 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 Description field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *ExternalDocumentationApplyConfiguration) WithDescription(value string) *ExternalDocumentationApplyConfiguration {
 | 
				
			||||||
 | 
						b.Description = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithURL sets the URL 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 URL field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *ExternalDocumentationApplyConfiguration) WithURL(value string) *ExternalDocumentationApplyConfiguration {
 | 
				
			||||||
 | 
						b.URL = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,463 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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/apiextensions-apiserver/pkg/apis/apiextensions/v1"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// JSONSchemaPropsApplyConfiguration represents an declarative configuration of the JSONSchemaProps type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type JSONSchemaPropsApplyConfiguration struct {
 | 
				
			||||||
 | 
						ID                     *string                                      `json:"id,omitempty"`
 | 
				
			||||||
 | 
						Schema                 *v1.JSONSchemaURL                            `json:"$schema,omitempty"`
 | 
				
			||||||
 | 
						Ref                    *string                                      `json:"$ref,omitempty"`
 | 
				
			||||||
 | 
						Description            *string                                      `json:"description,omitempty"`
 | 
				
			||||||
 | 
						Type                   *string                                      `json:"type,omitempty"`
 | 
				
			||||||
 | 
						Format                 *string                                      `json:"format,omitempty"`
 | 
				
			||||||
 | 
						Title                  *string                                      `json:"title,omitempty"`
 | 
				
			||||||
 | 
						Default                *v1.JSON                                     `json:"default,omitempty"`
 | 
				
			||||||
 | 
						Maximum                *float64                                     `json:"maximum,omitempty"`
 | 
				
			||||||
 | 
						ExclusiveMaximum       *bool                                        `json:"exclusiveMaximum,omitempty"`
 | 
				
			||||||
 | 
						Minimum                *float64                                     `json:"minimum,omitempty"`
 | 
				
			||||||
 | 
						ExclusiveMinimum       *bool                                        `json:"exclusiveMinimum,omitempty"`
 | 
				
			||||||
 | 
						MaxLength              *int64                                       `json:"maxLength,omitempty"`
 | 
				
			||||||
 | 
						MinLength              *int64                                       `json:"minLength,omitempty"`
 | 
				
			||||||
 | 
						Pattern                *string                                      `json:"pattern,omitempty"`
 | 
				
			||||||
 | 
						MaxItems               *int64                                       `json:"maxItems,omitempty"`
 | 
				
			||||||
 | 
						MinItems               *int64                                       `json:"minItems,omitempty"`
 | 
				
			||||||
 | 
						UniqueItems            *bool                                        `json:"uniqueItems,omitempty"`
 | 
				
			||||||
 | 
						MultipleOf             *float64                                     `json:"multipleOf,omitempty"`
 | 
				
			||||||
 | 
						Enum                   []v1.JSON                                    `json:"enum,omitempty"`
 | 
				
			||||||
 | 
						MaxProperties          *int64                                       `json:"maxProperties,omitempty"`
 | 
				
			||||||
 | 
						MinProperties          *int64                                       `json:"minProperties,omitempty"`
 | 
				
			||||||
 | 
						Required               []string                                     `json:"required,omitempty"`
 | 
				
			||||||
 | 
						Items                  *v1.JSONSchemaPropsOrArray                   `json:"items,omitempty"`
 | 
				
			||||||
 | 
						AllOf                  []JSONSchemaPropsApplyConfiguration          `json:"allOf,omitempty"`
 | 
				
			||||||
 | 
						OneOf                  []JSONSchemaPropsApplyConfiguration          `json:"oneOf,omitempty"`
 | 
				
			||||||
 | 
						AnyOf                  []JSONSchemaPropsApplyConfiguration          `json:"anyOf,omitempty"`
 | 
				
			||||||
 | 
						Not                    *JSONSchemaPropsApplyConfiguration           `json:"not,omitempty"`
 | 
				
			||||||
 | 
						Properties             map[string]JSONSchemaPropsApplyConfiguration `json:"properties,omitempty"`
 | 
				
			||||||
 | 
						AdditionalProperties   *v1.JSONSchemaPropsOrBool                    `json:"additionalProperties,omitempty"`
 | 
				
			||||||
 | 
						PatternProperties      map[string]JSONSchemaPropsApplyConfiguration `json:"patternProperties,omitempty"`
 | 
				
			||||||
 | 
						Dependencies           *v1.JSONSchemaDependencies                   `json:"dependencies,omitempty"`
 | 
				
			||||||
 | 
						AdditionalItems        *v1.JSONSchemaPropsOrBool                    `json:"additionalItems,omitempty"`
 | 
				
			||||||
 | 
						Definitions            *v1.JSONSchemaDefinitions                    `json:"definitions,omitempty"`
 | 
				
			||||||
 | 
						ExternalDocs           *ExternalDocumentationApplyConfiguration     `json:"externalDocs,omitempty"`
 | 
				
			||||||
 | 
						Example                *v1.JSON                                     `json:"example,omitempty"`
 | 
				
			||||||
 | 
						Nullable               *bool                                        `json:"nullable,omitempty"`
 | 
				
			||||||
 | 
						XPreserveUnknownFields *bool                                        `json:"x-kubernetes-preserve-unknown-fields,omitempty"`
 | 
				
			||||||
 | 
						XEmbeddedResource      *bool                                        `json:"x-kubernetes-embedded-resource,omitempty"`
 | 
				
			||||||
 | 
						XIntOrString           *bool                                        `json:"x-kubernetes-int-or-string,omitempty"`
 | 
				
			||||||
 | 
						XListMapKeys           []string                                     `json:"x-kubernetes-list-map-keys,omitempty"`
 | 
				
			||||||
 | 
						XListType              *string                                      `json:"x-kubernetes-list-type,omitempty"`
 | 
				
			||||||
 | 
						XMapType               *string                                      `json:"x-kubernetes-map-type,omitempty"`
 | 
				
			||||||
 | 
						XValidations           *v1.ValidationRules                          `json:"x-kubernetes-validations,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// JSONSchemaPropsApplyConfiguration constructs an declarative configuration of the JSONSchemaProps type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func JSONSchemaProps() *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						return &JSONSchemaPropsApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithID sets the ID 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 ID field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithID(value string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.ID = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithSchema sets the Schema 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 Schema field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithSchema(value v1.JSONSchemaURL) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Schema = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithRef sets the Ref 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 Ref field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithRef(value string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Ref = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithDescription sets the Description 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 Description field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithDescription(value string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Description = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithType sets the Type 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 Type field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithType(value string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Type = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithFormat sets the Format 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 Format field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithFormat(value string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Format = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithTitle sets the Title 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 Title field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithTitle(value string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Title = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithDefault sets the Default 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 Default field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithDefault(value v1.JSON) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Default = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMaximum sets the Maximum 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 Maximum field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithMaximum(value float64) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Maximum = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithExclusiveMaximum sets the ExclusiveMaximum 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 ExclusiveMaximum field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithExclusiveMaximum(value bool) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.ExclusiveMaximum = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMinimum sets the Minimum 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 Minimum field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithMinimum(value float64) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Minimum = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithExclusiveMinimum sets the ExclusiveMinimum 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 ExclusiveMinimum field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithExclusiveMinimum(value bool) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.ExclusiveMinimum = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMaxLength sets the MaxLength 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 MaxLength field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithMaxLength(value int64) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.MaxLength = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMinLength sets the MinLength 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 MinLength field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithMinLength(value int64) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.MinLength = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithPattern sets the Pattern 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 Pattern field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithPattern(value string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Pattern = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMaxItems sets the MaxItems 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 MaxItems field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithMaxItems(value int64) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.MaxItems = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMinItems sets the MinItems 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 MinItems field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithMinItems(value int64) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.MinItems = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithUniqueItems sets the UniqueItems 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 UniqueItems field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithUniqueItems(value bool) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.UniqueItems = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMultipleOf sets the MultipleOf 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 MultipleOf field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithMultipleOf(value float64) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.MultipleOf = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithEnum adds the given value to the Enum 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 Enum field.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithEnum(values ...v1.JSON) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							b.Enum = append(b.Enum, values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMaxProperties sets the MaxProperties 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 MaxProperties field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithMaxProperties(value int64) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.MaxProperties = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMinProperties sets the MinProperties 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 MinProperties field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithMinProperties(value int64) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.MinProperties = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithRequired adds the given value to the Required 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 Required field.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithRequired(values ...string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							b.Required = append(b.Required, values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithItems sets the Items 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 Items field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithItems(value v1.JSONSchemaPropsOrArray) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Items = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithAllOf adds the given value to the AllOf 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 AllOf field.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithAllOf(values ...*JSONSchemaPropsApplyConfiguration) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							if values[i] == nil {
 | 
				
			||||||
 | 
								panic("nil value passed to WithAllOf")
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							b.AllOf = append(b.AllOf, *values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithOneOf adds the given value to the OneOf 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 OneOf field.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithOneOf(values ...*JSONSchemaPropsApplyConfiguration) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							if values[i] == nil {
 | 
				
			||||||
 | 
								panic("nil value passed to WithOneOf")
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							b.OneOf = append(b.OneOf, *values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithAnyOf adds the given value to the AnyOf 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 AnyOf field.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithAnyOf(values ...*JSONSchemaPropsApplyConfiguration) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							if values[i] == nil {
 | 
				
			||||||
 | 
								panic("nil value passed to WithAnyOf")
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							b.AnyOf = append(b.AnyOf, *values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithNot sets the Not 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 Not field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithNot(value *JSONSchemaPropsApplyConfiguration) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Not = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithProperties puts the entries into the Properties 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 Properties field,
 | 
				
			||||||
 | 
					// overwriting an existing map entries in Properties field with the same key.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithProperties(entries map[string]JSONSchemaPropsApplyConfiguration) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						if b.Properties == nil && len(entries) > 0 {
 | 
				
			||||||
 | 
							b.Properties = make(map[string]JSONSchemaPropsApplyConfiguration, len(entries))
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						for k, v := range entries {
 | 
				
			||||||
 | 
							b.Properties[k] = v
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithAdditionalProperties sets the AdditionalProperties 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 AdditionalProperties field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithAdditionalProperties(value v1.JSONSchemaPropsOrBool) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.AdditionalProperties = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithPatternProperties puts the entries into the PatternProperties 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 PatternProperties field,
 | 
				
			||||||
 | 
					// overwriting an existing map entries in PatternProperties field with the same key.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithPatternProperties(entries map[string]JSONSchemaPropsApplyConfiguration) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						if b.PatternProperties == nil && len(entries) > 0 {
 | 
				
			||||||
 | 
							b.PatternProperties = make(map[string]JSONSchemaPropsApplyConfiguration, len(entries))
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						for k, v := range entries {
 | 
				
			||||||
 | 
							b.PatternProperties[k] = v
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithDependencies sets the Dependencies 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 Dependencies field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithDependencies(value v1.JSONSchemaDependencies) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Dependencies = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithAdditionalItems sets the AdditionalItems 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 AdditionalItems field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithAdditionalItems(value v1.JSONSchemaPropsOrBool) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.AdditionalItems = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithDefinitions sets the Definitions 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 Definitions field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithDefinitions(value v1.JSONSchemaDefinitions) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Definitions = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithExternalDocs sets the ExternalDocs 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 ExternalDocs field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithExternalDocs(value *ExternalDocumentationApplyConfiguration) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.ExternalDocs = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithExample sets the Example 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 Example field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithExample(value v1.JSON) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Example = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithNullable sets the Nullable 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 Nullable field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithNullable(value bool) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Nullable = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithXPreserveUnknownFields sets the XPreserveUnknownFields 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 XPreserveUnknownFields field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithXPreserveUnknownFields(value bool) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.XPreserveUnknownFields = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithXEmbeddedResource sets the XEmbeddedResource 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 XEmbeddedResource field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithXEmbeddedResource(value bool) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.XEmbeddedResource = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithXIntOrString sets the XIntOrString 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 XIntOrString field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithXIntOrString(value bool) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.XIntOrString = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithXListMapKeys adds the given value to the XListMapKeys 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 XListMapKeys field.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithXListMapKeys(values ...string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							b.XListMapKeys = append(b.XListMapKeys, values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithXListType sets the XListType 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 XListType field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithXListType(value string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.XListType = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithXMapType sets the XMapType 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 XMapType field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithXMapType(value string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.XMapType = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithXValidations sets the XValidations 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 XValidations field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithXValidations(value v1.ValidationRules) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.XValidations = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,66 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ServiceReferenceApplyConfiguration represents an declarative configuration of the ServiceReference type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type ServiceReferenceApplyConfiguration struct {
 | 
				
			||||||
 | 
						Namespace *string `json:"namespace,omitempty"`
 | 
				
			||||||
 | 
						Name      *string `json:"name,omitempty"`
 | 
				
			||||||
 | 
						Path      *string `json:"path,omitempty"`
 | 
				
			||||||
 | 
						Port      *int32  `json:"port,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ServiceReferenceApplyConfiguration constructs an declarative configuration of the ServiceReference type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func ServiceReference() *ServiceReferenceApplyConfiguration {
 | 
				
			||||||
 | 
						return &ServiceReferenceApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// 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 *ServiceReferenceApplyConfiguration) WithNamespace(value string) *ServiceReferenceApplyConfiguration {
 | 
				
			||||||
 | 
						b.Namespace = &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 *ServiceReferenceApplyConfiguration) WithName(value string) *ServiceReferenceApplyConfiguration {
 | 
				
			||||||
 | 
						b.Name = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// 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 *ServiceReferenceApplyConfiguration) WithPath(value string) *ServiceReferenceApplyConfiguration {
 | 
				
			||||||
 | 
						b.Path = &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 *ServiceReferenceApplyConfiguration) WithPort(value int32) *ServiceReferenceApplyConfiguration {
 | 
				
			||||||
 | 
						b.Port = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,79 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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/apiextensions-apiserver/pkg/apis/apiextensions/v1"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ValidationRuleApplyConfiguration represents an declarative configuration of the ValidationRule type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type ValidationRuleApplyConfiguration struct {
 | 
				
			||||||
 | 
						Rule              *string                   `json:"rule,omitempty"`
 | 
				
			||||||
 | 
						Message           *string                   `json:"message,omitempty"`
 | 
				
			||||||
 | 
						MessageExpression *string                   `json:"messageExpression,omitempty"`
 | 
				
			||||||
 | 
						Reason            *v1.FieldValueErrorReason `json:"reason,omitempty"`
 | 
				
			||||||
 | 
						FieldPath         *string                   `json:"fieldPath,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ValidationRuleApplyConfiguration constructs an declarative configuration of the ValidationRule type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func ValidationRule() *ValidationRuleApplyConfiguration {
 | 
				
			||||||
 | 
						return &ValidationRuleApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithRule sets the Rule 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 Rule field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *ValidationRuleApplyConfiguration) WithRule(value string) *ValidationRuleApplyConfiguration {
 | 
				
			||||||
 | 
						b.Rule = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMessage sets the Message 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 Message field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *ValidationRuleApplyConfiguration) WithMessage(value string) *ValidationRuleApplyConfiguration {
 | 
				
			||||||
 | 
						b.Message = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMessageExpression sets the MessageExpression 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 MessageExpression field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *ValidationRuleApplyConfiguration) WithMessageExpression(value string) *ValidationRuleApplyConfiguration {
 | 
				
			||||||
 | 
						b.MessageExpression = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithReason sets the Reason 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 Reason field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *ValidationRuleApplyConfiguration) WithReason(value v1.FieldValueErrorReason) *ValidationRuleApplyConfiguration {
 | 
				
			||||||
 | 
						b.Reason = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithFieldPath sets the FieldPath 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 FieldPath field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *ValidationRuleApplyConfiguration) WithFieldPath(value string) *ValidationRuleApplyConfiguration {
 | 
				
			||||||
 | 
						b.FieldPath = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,59 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WebhookClientConfigApplyConfiguration represents an declarative configuration of the WebhookClientConfig type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type WebhookClientConfigApplyConfiguration struct {
 | 
				
			||||||
 | 
						URL      *string                             `json:"url,omitempty"`
 | 
				
			||||||
 | 
						Service  *ServiceReferenceApplyConfiguration `json:"service,omitempty"`
 | 
				
			||||||
 | 
						CABundle []byte                              `json:"caBundle,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WebhookClientConfigApplyConfiguration constructs an declarative configuration of the WebhookClientConfig type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func WebhookClientConfig() *WebhookClientConfigApplyConfiguration {
 | 
				
			||||||
 | 
						return &WebhookClientConfigApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithURL sets the URL 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 URL field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *WebhookClientConfigApplyConfiguration) WithURL(value string) *WebhookClientConfigApplyConfiguration {
 | 
				
			||||||
 | 
						b.URL = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// 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 *WebhookClientConfigApplyConfiguration) WithService(value *ServiceReferenceApplyConfiguration) *WebhookClientConfigApplyConfiguration {
 | 
				
			||||||
 | 
						b.Service = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithCABundle adds the given value to the CABundle 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 CABundle field.
 | 
				
			||||||
 | 
					func (b *WebhookClientConfigApplyConfiguration) WithCABundle(values ...byte) *WebhookClientConfigApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							b.CABundle = append(b.CABundle, values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WebhookConversionApplyConfiguration represents an declarative configuration of the WebhookConversion type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type WebhookConversionApplyConfiguration struct {
 | 
				
			||||||
 | 
						ClientConfig             *WebhookClientConfigApplyConfiguration `json:"clientConfig,omitempty"`
 | 
				
			||||||
 | 
						ConversionReviewVersions []string                               `json:"conversionReviewVersions,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WebhookConversionApplyConfiguration constructs an declarative configuration of the WebhookConversion type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func WebhookConversion() *WebhookConversionApplyConfiguration {
 | 
				
			||||||
 | 
						return &WebhookConversionApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithClientConfig sets the ClientConfig 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 ClientConfig field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *WebhookConversionApplyConfiguration) WithClientConfig(value *WebhookClientConfigApplyConfiguration) *WebhookConversionApplyConfiguration {
 | 
				
			||||||
 | 
						b.ClientConfig = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithConversionReviewVersions adds the given value to the ConversionReviewVersions 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 ConversionReviewVersions field.
 | 
				
			||||||
 | 
					func (b *WebhookConversionApplyConfiguration) WithConversionReviewVersions(values ...string) *WebhookConversionApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							b.ConversionReviewVersions = append(b.ConversionReviewVersions, values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,84 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					Copyright The Kubernetes Authors.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Licensed under the Apache License, Version 2.0 (the "License");
 | 
				
			||||||
 | 
					you may not use this file except in compliance with the License.
 | 
				
			||||||
 | 
					You may obtain a copy of the License at
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    http://www.apache.org/licenses/LICENSE-2.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Unless required by applicable law or agreed to in writing, software
 | 
				
			||||||
 | 
					distributed under the License is distributed on an "AS IS" BASIS,
 | 
				
			||||||
 | 
					WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
				
			||||||
 | 
					See the License for the specific language governing permissions and
 | 
				
			||||||
 | 
					limitations under the License.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Code generated by applyconfiguration-gen. DO NOT EDIT.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceColumnDefinitionApplyConfiguration represents an declarative configuration of the CustomResourceColumnDefinition type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceColumnDefinitionApplyConfiguration struct {
 | 
				
			||||||
 | 
						Name        *string `json:"name,omitempty"`
 | 
				
			||||||
 | 
						Type        *string `json:"type,omitempty"`
 | 
				
			||||||
 | 
						Format      *string `json:"format,omitempty"`
 | 
				
			||||||
 | 
						Description *string `json:"description,omitempty"`
 | 
				
			||||||
 | 
						Priority    *int32  `json:"priority,omitempty"`
 | 
				
			||||||
 | 
						JSONPath    *string `json:"JSONPath,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceColumnDefinitionApplyConfiguration constructs an declarative configuration of the CustomResourceColumnDefinition type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceColumnDefinition() *CustomResourceColumnDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						return &CustomResourceColumnDefinitionApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// 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 *CustomResourceColumnDefinitionApplyConfiguration) WithName(value string) *CustomResourceColumnDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Name = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithType sets the Type 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 Type field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceColumnDefinitionApplyConfiguration) WithType(value string) *CustomResourceColumnDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Type = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithFormat sets the Format 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 Format field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceColumnDefinitionApplyConfiguration) WithFormat(value string) *CustomResourceColumnDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Format = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithDescription sets the Description 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 Description field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceColumnDefinitionApplyConfiguration) WithDescription(value string) *CustomResourceColumnDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Description = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithPriority sets the Priority 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 Priority field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceColumnDefinitionApplyConfiguration) WithPriority(value int32) *CustomResourceColumnDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Priority = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithJSONPath sets the JSONPath 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 JSONPath field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceColumnDefinitionApplyConfiguration) WithJSONPath(value string) *CustomResourceColumnDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						b.JSONPath = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,63 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					Copyright The Kubernetes Authors.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Licensed under the Apache License, Version 2.0 (the "License");
 | 
				
			||||||
 | 
					you may not use this file except in compliance with the License.
 | 
				
			||||||
 | 
					You may obtain a copy of the License at
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    http://www.apache.org/licenses/LICENSE-2.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Unless required by applicable law or agreed to in writing, software
 | 
				
			||||||
 | 
					distributed under the License is distributed on an "AS IS" BASIS,
 | 
				
			||||||
 | 
					WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
				
			||||||
 | 
					See the License for the specific language governing permissions and
 | 
				
			||||||
 | 
					limitations under the License.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Code generated by applyconfiguration-gen. DO NOT EDIT.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						v1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceConversionApplyConfiguration represents an declarative configuration of the CustomResourceConversion type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceConversionApplyConfiguration struct {
 | 
				
			||||||
 | 
						Strategy                 *v1beta1.ConversionStrategyType        `json:"strategy,omitempty"`
 | 
				
			||||||
 | 
						WebhookClientConfig      *WebhookClientConfigApplyConfiguration `json:"webhookClientConfig,omitempty"`
 | 
				
			||||||
 | 
						ConversionReviewVersions []string                               `json:"conversionReviewVersions,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceConversionApplyConfiguration constructs an declarative configuration of the CustomResourceConversion type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceConversion() *CustomResourceConversionApplyConfiguration {
 | 
				
			||||||
 | 
						return &CustomResourceConversionApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithStrategy sets the Strategy 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 Strategy field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceConversionApplyConfiguration) WithStrategy(value v1beta1.ConversionStrategyType) *CustomResourceConversionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Strategy = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithWebhookClientConfig sets the WebhookClientConfig 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 WebhookClientConfig field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceConversionApplyConfiguration) WithWebhookClientConfig(value *WebhookClientConfigApplyConfiguration) *CustomResourceConversionApplyConfiguration {
 | 
				
			||||||
 | 
						b.WebhookClientConfig = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithConversionReviewVersions adds the given value to the ConversionReviewVersions 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 ConversionReviewVersions field.
 | 
				
			||||||
 | 
					func (b *CustomResourceConversionApplyConfiguration) WithConversionReviewVersions(values ...string) *CustomResourceConversionApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							b.ConversionReviewVersions = append(b.ConversionReviewVersions, values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,218 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					Copyright The Kubernetes Authors.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Licensed under the Apache License, Version 2.0 (the "License");
 | 
				
			||||||
 | 
					you may not use this file except in compliance with the License.
 | 
				
			||||||
 | 
					You may obtain a copy of the License at
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    http://www.apache.org/licenses/LICENSE-2.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Unless required by applicable law or agreed to in writing, software
 | 
				
			||||||
 | 
					distributed under the License is distributed on an "AS IS" BASIS,
 | 
				
			||||||
 | 
					WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
				
			||||||
 | 
					See the License for the specific language governing permissions and
 | 
				
			||||||
 | 
					limitations under the License.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Code generated by applyconfiguration-gen. DO NOT EDIT.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
				
			||||||
 | 
						types "k8s.io/apimachinery/pkg/types"
 | 
				
			||||||
 | 
						v1 "k8s.io/client-go/applyconfigurations/meta/v1"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionApplyConfiguration represents an declarative configuration of the CustomResourceDefinition type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceDefinitionApplyConfiguration struct {
 | 
				
			||||||
 | 
						v1.TypeMetaApplyConfiguration    `json:",inline"`
 | 
				
			||||||
 | 
						*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
 | 
				
			||||||
 | 
						Spec                             *CustomResourceDefinitionSpecApplyConfiguration   `json:"spec,omitempty"`
 | 
				
			||||||
 | 
						Status                           *CustomResourceDefinitionStatusApplyConfiguration `json:"status,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinition constructs an declarative configuration of the CustomResourceDefinition type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceDefinition(name string) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						b := &CustomResourceDefinitionApplyConfiguration{}
 | 
				
			||||||
 | 
						b.WithName(name)
 | 
				
			||||||
 | 
						b.WithKind("CustomResourceDefinition")
 | 
				
			||||||
 | 
						b.WithAPIVersion("apiextensions.k8s.io/v1beta1")
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithKind(value string) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithAPIVersion(value string) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithName(value string) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithGenerateName(value string) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithNamespace(value string) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						b.ensureObjectMetaApplyConfigurationExists()
 | 
				
			||||||
 | 
						b.Namespace = &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 *CustomResourceDefinitionApplyConfiguration) WithUID(value types.UID) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithResourceVersion(value string) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithGeneration(value int64) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithCreationTimestamp(value metav1.Time) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithLabels(entries map[string]string) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithAnnotations(entries map[string]string) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithFinalizers(values ...string) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						b.ensureObjectMetaApplyConfigurationExists()
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							b.Finalizers = append(b.Finalizers, values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionApplyConfiguration) 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 *CustomResourceDefinitionApplyConfiguration) WithSpec(value *CustomResourceDefinitionSpecApplyConfiguration) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionApplyConfiguration) WithStatus(value *CustomResourceDefinitionStatusApplyConfiguration) *CustomResourceDefinitionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Status = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,80 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					Copyright The Kubernetes Authors.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Licensed under the Apache License, Version 2.0 (the "License");
 | 
				
			||||||
 | 
					you may not use this file except in compliance with the License.
 | 
				
			||||||
 | 
					You may obtain a copy of the License at
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    http://www.apache.org/licenses/LICENSE-2.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Unless required by applicable law or agreed to in writing, software
 | 
				
			||||||
 | 
					distributed under the License is distributed on an "AS IS" BASIS,
 | 
				
			||||||
 | 
					WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
				
			||||||
 | 
					See the License for the specific language governing permissions and
 | 
				
			||||||
 | 
					limitations under the License.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Code generated by applyconfiguration-gen. DO NOT EDIT.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						v1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
 | 
				
			||||||
 | 
						v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionConditionApplyConfiguration represents an declarative configuration of the CustomResourceDefinitionCondition type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceDefinitionConditionApplyConfiguration struct {
 | 
				
			||||||
 | 
						Type               *v1beta1.CustomResourceDefinitionConditionType `json:"type,omitempty"`
 | 
				
			||||||
 | 
						Status             *v1beta1.ConditionStatus                       `json:"status,omitempty"`
 | 
				
			||||||
 | 
						LastTransitionTime *v1.Time                                       `json:"lastTransitionTime,omitempty"`
 | 
				
			||||||
 | 
						Reason             *string                                        `json:"reason,omitempty"`
 | 
				
			||||||
 | 
						Message            *string                                        `json:"message,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionConditionApplyConfiguration constructs an declarative configuration of the CustomResourceDefinitionCondition type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceDefinitionCondition() *CustomResourceDefinitionConditionApplyConfiguration {
 | 
				
			||||||
 | 
						return &CustomResourceDefinitionConditionApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithType sets the Type 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 Type field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionConditionApplyConfiguration) WithType(value v1beta1.CustomResourceDefinitionConditionType) *CustomResourceDefinitionConditionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Type = &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 *CustomResourceDefinitionConditionApplyConfiguration) WithStatus(value v1beta1.ConditionStatus) *CustomResourceDefinitionConditionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Status = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithLastTransitionTime sets the LastTransitionTime 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 LastTransitionTime field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionConditionApplyConfiguration) WithLastTransitionTime(value v1.Time) *CustomResourceDefinitionConditionApplyConfiguration {
 | 
				
			||||||
 | 
						b.LastTransitionTime = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithReason sets the Reason 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 Reason field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionConditionApplyConfiguration) WithReason(value string) *CustomResourceDefinitionConditionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Reason = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMessage sets the Message 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 Message field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionConditionApplyConfiguration) WithMessage(value string) *CustomResourceDefinitionConditionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Message = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,88 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					Copyright The Kubernetes Authors.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Licensed under the Apache License, Version 2.0 (the "License");
 | 
				
			||||||
 | 
					you may not use this file except in compliance with the License.
 | 
				
			||||||
 | 
					You may obtain a copy of the License at
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    http://www.apache.org/licenses/LICENSE-2.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Unless required by applicable law or agreed to in writing, software
 | 
				
			||||||
 | 
					distributed under the License is distributed on an "AS IS" BASIS,
 | 
				
			||||||
 | 
					WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
				
			||||||
 | 
					See the License for the specific language governing permissions and
 | 
				
			||||||
 | 
					limitations under the License.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Code generated by applyconfiguration-gen. DO NOT EDIT.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionNamesApplyConfiguration represents an declarative configuration of the CustomResourceDefinitionNames type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceDefinitionNamesApplyConfiguration struct {
 | 
				
			||||||
 | 
						Plural     *string  `json:"plural,omitempty"`
 | 
				
			||||||
 | 
						Singular   *string  `json:"singular,omitempty"`
 | 
				
			||||||
 | 
						ShortNames []string `json:"shortNames,omitempty"`
 | 
				
			||||||
 | 
						Kind       *string  `json:"kind,omitempty"`
 | 
				
			||||||
 | 
						ListKind   *string  `json:"listKind,omitempty"`
 | 
				
			||||||
 | 
						Categories []string `json:"categories,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionNamesApplyConfiguration constructs an declarative configuration of the CustomResourceDefinitionNames type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceDefinitionNames() *CustomResourceDefinitionNamesApplyConfiguration {
 | 
				
			||||||
 | 
						return &CustomResourceDefinitionNamesApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithPlural sets the Plural 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 Plural field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionNamesApplyConfiguration) WithPlural(value string) *CustomResourceDefinitionNamesApplyConfiguration {
 | 
				
			||||||
 | 
						b.Plural = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithSingular sets the Singular 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 Singular field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionNamesApplyConfiguration) WithSingular(value string) *CustomResourceDefinitionNamesApplyConfiguration {
 | 
				
			||||||
 | 
						b.Singular = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithShortNames adds the given value to the ShortNames 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 ShortNames field.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionNamesApplyConfiguration) WithShortNames(values ...string) *CustomResourceDefinitionNamesApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							b.ShortNames = append(b.ShortNames, values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						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 *CustomResourceDefinitionNamesApplyConfiguration) WithKind(value string) *CustomResourceDefinitionNamesApplyConfiguration {
 | 
				
			||||||
 | 
						b.Kind = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithListKind sets the ListKind 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 ListKind field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionNamesApplyConfiguration) WithListKind(value string) *CustomResourceDefinitionNamesApplyConfiguration {
 | 
				
			||||||
 | 
						b.ListKind = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithCategories adds the given value to the Categories 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 Categories field.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionNamesApplyConfiguration) WithCategories(values ...string) *CustomResourceDefinitionNamesApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							b.Categories = append(b.Categories, values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,134 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					Copyright The Kubernetes Authors.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Licensed under the Apache License, Version 2.0 (the "License");
 | 
				
			||||||
 | 
					you may not use this file except in compliance with the License.
 | 
				
			||||||
 | 
					You may obtain a copy of the License at
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    http://www.apache.org/licenses/LICENSE-2.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Unless required by applicable law or agreed to in writing, software
 | 
				
			||||||
 | 
					distributed under the License is distributed on an "AS IS" BASIS,
 | 
				
			||||||
 | 
					WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
				
			||||||
 | 
					See the License for the specific language governing permissions and
 | 
				
			||||||
 | 
					limitations under the License.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Code generated by applyconfiguration-gen. DO NOT EDIT.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						apiextensionsv1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionSpecApplyConfiguration represents an declarative configuration of the CustomResourceDefinitionSpec type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceDefinitionSpecApplyConfiguration struct {
 | 
				
			||||||
 | 
						Group                    *string                                             `json:"group,omitempty"`
 | 
				
			||||||
 | 
						Version                  *string                                             `json:"version,omitempty"`
 | 
				
			||||||
 | 
						Names                    *CustomResourceDefinitionNamesApplyConfiguration    `json:"names,omitempty"`
 | 
				
			||||||
 | 
						Scope                    *apiextensionsv1beta1.ResourceScope                 `json:"scope,omitempty"`
 | 
				
			||||||
 | 
						Validation               *CustomResourceValidationApplyConfiguration         `json:"validation,omitempty"`
 | 
				
			||||||
 | 
						Subresources             *CustomResourceSubresourcesApplyConfiguration       `json:"subresources,omitempty"`
 | 
				
			||||||
 | 
						Versions                 []CustomResourceDefinitionVersionApplyConfiguration `json:"versions,omitempty"`
 | 
				
			||||||
 | 
						AdditionalPrinterColumns []CustomResourceColumnDefinitionApplyConfiguration  `json:"additionalPrinterColumns,omitempty"`
 | 
				
			||||||
 | 
						Conversion               *CustomResourceConversionApplyConfiguration         `json:"conversion,omitempty"`
 | 
				
			||||||
 | 
						PreserveUnknownFields    *bool                                               `json:"preserveUnknownFields,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionSpecApplyConfiguration constructs an declarative configuration of the CustomResourceDefinitionSpec type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceDefinitionSpec() *CustomResourceDefinitionSpecApplyConfiguration {
 | 
				
			||||||
 | 
						return &CustomResourceDefinitionSpecApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithGroup sets the Group 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 Group field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionSpecApplyConfiguration) WithGroup(value string) *CustomResourceDefinitionSpecApplyConfiguration {
 | 
				
			||||||
 | 
						b.Group = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithVersion sets the Version 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 Version field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionSpecApplyConfiguration) WithVersion(value string) *CustomResourceDefinitionSpecApplyConfiguration {
 | 
				
			||||||
 | 
						b.Version = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithNames sets the Names 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 Names field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionSpecApplyConfiguration) WithNames(value *CustomResourceDefinitionNamesApplyConfiguration) *CustomResourceDefinitionSpecApplyConfiguration {
 | 
				
			||||||
 | 
						b.Names = 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 *CustomResourceDefinitionSpecApplyConfiguration) WithScope(value apiextensionsv1beta1.ResourceScope) *CustomResourceDefinitionSpecApplyConfiguration {
 | 
				
			||||||
 | 
						b.Scope = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithValidation sets the Validation 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 Validation field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionSpecApplyConfiguration) WithValidation(value *CustomResourceValidationApplyConfiguration) *CustomResourceDefinitionSpecApplyConfiguration {
 | 
				
			||||||
 | 
						b.Validation = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithSubresources sets the Subresources 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 Subresources field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionSpecApplyConfiguration) WithSubresources(value *CustomResourceSubresourcesApplyConfiguration) *CustomResourceDefinitionSpecApplyConfiguration {
 | 
				
			||||||
 | 
						b.Subresources = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithVersions adds the given value to the Versions 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 Versions field.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionSpecApplyConfiguration) WithVersions(values ...*CustomResourceDefinitionVersionApplyConfiguration) *CustomResourceDefinitionSpecApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							if values[i] == nil {
 | 
				
			||||||
 | 
								panic("nil value passed to WithVersions")
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							b.Versions = append(b.Versions, *values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithAdditionalPrinterColumns adds the given value to the AdditionalPrinterColumns 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 AdditionalPrinterColumns field.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionSpecApplyConfiguration) WithAdditionalPrinterColumns(values ...*CustomResourceColumnDefinitionApplyConfiguration) *CustomResourceDefinitionSpecApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							if values[i] == nil {
 | 
				
			||||||
 | 
								panic("nil value passed to WithAdditionalPrinterColumns")
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							b.AdditionalPrinterColumns = append(b.AdditionalPrinterColumns, *values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithConversion sets the Conversion 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 Conversion field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionSpecApplyConfiguration) WithConversion(value *CustomResourceConversionApplyConfiguration) *CustomResourceDefinitionSpecApplyConfiguration {
 | 
				
			||||||
 | 
						b.Conversion = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithPreserveUnknownFields sets the PreserveUnknownFields 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 PreserveUnknownFields field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionSpecApplyConfiguration) WithPreserveUnknownFields(value bool) *CustomResourceDefinitionSpecApplyConfiguration {
 | 
				
			||||||
 | 
						b.PreserveUnknownFields = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,64 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					Copyright The Kubernetes Authors.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Licensed under the Apache License, Version 2.0 (the "License");
 | 
				
			||||||
 | 
					you may not use this file except in compliance with the License.
 | 
				
			||||||
 | 
					You may obtain a copy of the License at
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    http://www.apache.org/licenses/LICENSE-2.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Unless required by applicable law or agreed to in writing, software
 | 
				
			||||||
 | 
					distributed under the License is distributed on an "AS IS" BASIS,
 | 
				
			||||||
 | 
					WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
				
			||||||
 | 
					See the License for the specific language governing permissions and
 | 
				
			||||||
 | 
					limitations under the License.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Code generated by applyconfiguration-gen. DO NOT EDIT.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionStatusApplyConfiguration represents an declarative configuration of the CustomResourceDefinitionStatus type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceDefinitionStatusApplyConfiguration struct {
 | 
				
			||||||
 | 
						Conditions     []CustomResourceDefinitionConditionApplyConfiguration `json:"conditions,omitempty"`
 | 
				
			||||||
 | 
						AcceptedNames  *CustomResourceDefinitionNamesApplyConfiguration      `json:"acceptedNames,omitempty"`
 | 
				
			||||||
 | 
						StoredVersions []string                                              `json:"storedVersions,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionStatusApplyConfiguration constructs an declarative configuration of the CustomResourceDefinitionStatus type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceDefinitionStatus() *CustomResourceDefinitionStatusApplyConfiguration {
 | 
				
			||||||
 | 
						return &CustomResourceDefinitionStatusApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithConditions adds the given value to the Conditions 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 Conditions field.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionStatusApplyConfiguration) WithConditions(values ...*CustomResourceDefinitionConditionApplyConfiguration) *CustomResourceDefinitionStatusApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							if values[i] == nil {
 | 
				
			||||||
 | 
								panic("nil value passed to WithConditions")
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							b.Conditions = append(b.Conditions, *values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithAcceptedNames sets the AcceptedNames 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 AcceptedNames field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionStatusApplyConfiguration) WithAcceptedNames(value *CustomResourceDefinitionNamesApplyConfiguration) *CustomResourceDefinitionStatusApplyConfiguration {
 | 
				
			||||||
 | 
						b.AcceptedNames = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithStoredVersions adds the given value to the StoredVersions 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 StoredVersions field.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionStatusApplyConfiguration) WithStoredVersions(values ...string) *CustomResourceDefinitionStatusApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							b.StoredVersions = append(b.StoredVersions, values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,107 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					Copyright The Kubernetes Authors.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Licensed under the Apache License, Version 2.0 (the "License");
 | 
				
			||||||
 | 
					you may not use this file except in compliance with the License.
 | 
				
			||||||
 | 
					You may obtain a copy of the License at
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    http://www.apache.org/licenses/LICENSE-2.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Unless required by applicable law or agreed to in writing, software
 | 
				
			||||||
 | 
					distributed under the License is distributed on an "AS IS" BASIS,
 | 
				
			||||||
 | 
					WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
				
			||||||
 | 
					See the License for the specific language governing permissions and
 | 
				
			||||||
 | 
					limitations under the License.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Code generated by applyconfiguration-gen. DO NOT EDIT.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionVersionApplyConfiguration represents an declarative configuration of the CustomResourceDefinitionVersion type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceDefinitionVersionApplyConfiguration struct {
 | 
				
			||||||
 | 
						Name                     *string                                            `json:"name,omitempty"`
 | 
				
			||||||
 | 
						Served                   *bool                                              `json:"served,omitempty"`
 | 
				
			||||||
 | 
						Storage                  *bool                                              `json:"storage,omitempty"`
 | 
				
			||||||
 | 
						Deprecated               *bool                                              `json:"deprecated,omitempty"`
 | 
				
			||||||
 | 
						DeprecationWarning       *string                                            `json:"deprecationWarning,omitempty"`
 | 
				
			||||||
 | 
						Schema                   *CustomResourceValidationApplyConfiguration        `json:"schema,omitempty"`
 | 
				
			||||||
 | 
						Subresources             *CustomResourceSubresourcesApplyConfiguration      `json:"subresources,omitempty"`
 | 
				
			||||||
 | 
						AdditionalPrinterColumns []CustomResourceColumnDefinitionApplyConfiguration `json:"additionalPrinterColumns,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceDefinitionVersionApplyConfiguration constructs an declarative configuration of the CustomResourceDefinitionVersion type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceDefinitionVersion() *CustomResourceDefinitionVersionApplyConfiguration {
 | 
				
			||||||
 | 
						return &CustomResourceDefinitionVersionApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// 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 *CustomResourceDefinitionVersionApplyConfiguration) WithName(value string) *CustomResourceDefinitionVersionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Name = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithServed sets the Served 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 Served field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionVersionApplyConfiguration) WithServed(value bool) *CustomResourceDefinitionVersionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Served = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithStorage sets the Storage 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 Storage field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionVersionApplyConfiguration) WithStorage(value bool) *CustomResourceDefinitionVersionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Storage = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithDeprecated sets the Deprecated 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 Deprecated field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionVersionApplyConfiguration) WithDeprecated(value bool) *CustomResourceDefinitionVersionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Deprecated = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithDeprecationWarning sets the DeprecationWarning 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 DeprecationWarning field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionVersionApplyConfiguration) WithDeprecationWarning(value string) *CustomResourceDefinitionVersionApplyConfiguration {
 | 
				
			||||||
 | 
						b.DeprecationWarning = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithSchema sets the Schema 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 Schema field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionVersionApplyConfiguration) WithSchema(value *CustomResourceValidationApplyConfiguration) *CustomResourceDefinitionVersionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Schema = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithSubresources sets the Subresources 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 Subresources field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionVersionApplyConfiguration) WithSubresources(value *CustomResourceSubresourcesApplyConfiguration) *CustomResourceDefinitionVersionApplyConfiguration {
 | 
				
			||||||
 | 
						b.Subresources = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithAdditionalPrinterColumns adds the given value to the AdditionalPrinterColumns 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 AdditionalPrinterColumns field.
 | 
				
			||||||
 | 
					func (b *CustomResourceDefinitionVersionApplyConfiguration) WithAdditionalPrinterColumns(values ...*CustomResourceColumnDefinitionApplyConfiguration) *CustomResourceDefinitionVersionApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							if values[i] == nil {
 | 
				
			||||||
 | 
								panic("nil value passed to WithAdditionalPrinterColumns")
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							b.AdditionalPrinterColumns = append(b.AdditionalPrinterColumns, *values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -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 v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						v1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceSubresourcesApplyConfiguration represents an declarative configuration of the CustomResourceSubresources type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceSubresourcesApplyConfiguration struct {
 | 
				
			||||||
 | 
						Status *v1beta1.CustomResourceSubresourceStatus          `json:"status,omitempty"`
 | 
				
			||||||
 | 
						Scale  *CustomResourceSubresourceScaleApplyConfiguration `json:"scale,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceSubresourcesApplyConfiguration constructs an declarative configuration of the CustomResourceSubresources type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceSubresources() *CustomResourceSubresourcesApplyConfiguration {
 | 
				
			||||||
 | 
						return &CustomResourceSubresourcesApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// 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 *CustomResourceSubresourcesApplyConfiguration) WithStatus(value v1beta1.CustomResourceSubresourceStatus) *CustomResourceSubresourcesApplyConfiguration {
 | 
				
			||||||
 | 
						b.Status = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithScale sets the Scale 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 Scale field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceSubresourcesApplyConfiguration) WithScale(value *CustomResourceSubresourceScaleApplyConfiguration) *CustomResourceSubresourcesApplyConfiguration {
 | 
				
			||||||
 | 
						b.Scale = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,57 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					Copyright The Kubernetes Authors.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Licensed under the Apache License, Version 2.0 (the "License");
 | 
				
			||||||
 | 
					you may not use this file except in compliance with the License.
 | 
				
			||||||
 | 
					You may obtain a copy of the License at
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    http://www.apache.org/licenses/LICENSE-2.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Unless required by applicable law or agreed to in writing, software
 | 
				
			||||||
 | 
					distributed under the License is distributed on an "AS IS" BASIS,
 | 
				
			||||||
 | 
					WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
				
			||||||
 | 
					See the License for the specific language governing permissions and
 | 
				
			||||||
 | 
					limitations under the License.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Code generated by applyconfiguration-gen. DO NOT EDIT.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceSubresourceScaleApplyConfiguration represents an declarative configuration of the CustomResourceSubresourceScale type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceSubresourceScaleApplyConfiguration struct {
 | 
				
			||||||
 | 
						SpecReplicasPath   *string `json:"specReplicasPath,omitempty"`
 | 
				
			||||||
 | 
						StatusReplicasPath *string `json:"statusReplicasPath,omitempty"`
 | 
				
			||||||
 | 
						LabelSelectorPath  *string `json:"labelSelectorPath,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceSubresourceScaleApplyConfiguration constructs an declarative configuration of the CustomResourceSubresourceScale type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceSubresourceScale() *CustomResourceSubresourceScaleApplyConfiguration {
 | 
				
			||||||
 | 
						return &CustomResourceSubresourceScaleApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithSpecReplicasPath sets the SpecReplicasPath 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 SpecReplicasPath field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceSubresourceScaleApplyConfiguration) WithSpecReplicasPath(value string) *CustomResourceSubresourceScaleApplyConfiguration {
 | 
				
			||||||
 | 
						b.SpecReplicasPath = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithStatusReplicasPath sets the StatusReplicasPath 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 StatusReplicasPath field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceSubresourceScaleApplyConfiguration) WithStatusReplicasPath(value string) *CustomResourceSubresourceScaleApplyConfiguration {
 | 
				
			||||||
 | 
						b.StatusReplicasPath = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithLabelSelectorPath sets the LabelSelectorPath 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 LabelSelectorPath field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceSubresourceScaleApplyConfiguration) WithLabelSelectorPath(value string) *CustomResourceSubresourceScaleApplyConfiguration {
 | 
				
			||||||
 | 
						b.LabelSelectorPath = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,39 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					Copyright The Kubernetes Authors.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Licensed under the Apache License, Version 2.0 (the "License");
 | 
				
			||||||
 | 
					you may not use this file except in compliance with the License.
 | 
				
			||||||
 | 
					You may obtain a copy of the License at
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    http://www.apache.org/licenses/LICENSE-2.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Unless required by applicable law or agreed to in writing, software
 | 
				
			||||||
 | 
					distributed under the License is distributed on an "AS IS" BASIS,
 | 
				
			||||||
 | 
					WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
				
			||||||
 | 
					See the License for the specific language governing permissions and
 | 
				
			||||||
 | 
					limitations under the License.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Code generated by applyconfiguration-gen. DO NOT EDIT.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceValidationApplyConfiguration represents an declarative configuration of the CustomResourceValidation type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type CustomResourceValidationApplyConfiguration struct {
 | 
				
			||||||
 | 
						OpenAPIV3Schema *JSONSchemaPropsApplyConfiguration `json:"openAPIV3Schema,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CustomResourceValidationApplyConfiguration constructs an declarative configuration of the CustomResourceValidation type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func CustomResourceValidation() *CustomResourceValidationApplyConfiguration {
 | 
				
			||||||
 | 
						return &CustomResourceValidationApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithOpenAPIV3Schema sets the OpenAPIV3Schema 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 OpenAPIV3Schema field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *CustomResourceValidationApplyConfiguration) WithOpenAPIV3Schema(value *JSONSchemaPropsApplyConfiguration) *CustomResourceValidationApplyConfiguration {
 | 
				
			||||||
 | 
						b.OpenAPIV3Schema = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -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 v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ExternalDocumentationApplyConfiguration represents an declarative configuration of the ExternalDocumentation type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type ExternalDocumentationApplyConfiguration struct {
 | 
				
			||||||
 | 
						Description *string `json:"description,omitempty"`
 | 
				
			||||||
 | 
						URL         *string `json:"url,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ExternalDocumentationApplyConfiguration constructs an declarative configuration of the ExternalDocumentation type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func ExternalDocumentation() *ExternalDocumentationApplyConfiguration {
 | 
				
			||||||
 | 
						return &ExternalDocumentationApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithDescription sets the Description 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 Description field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *ExternalDocumentationApplyConfiguration) WithDescription(value string) *ExternalDocumentationApplyConfiguration {
 | 
				
			||||||
 | 
						b.Description = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithURL sets the URL 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 URL field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *ExternalDocumentationApplyConfiguration) WithURL(value string) *ExternalDocumentationApplyConfiguration {
 | 
				
			||||||
 | 
						b.URL = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,463 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					Copyright The Kubernetes Authors.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Licensed under the Apache License, Version 2.0 (the "License");
 | 
				
			||||||
 | 
					you may not use this file except in compliance with the License.
 | 
				
			||||||
 | 
					You may obtain a copy of the License at
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    http://www.apache.org/licenses/LICENSE-2.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Unless required by applicable law or agreed to in writing, software
 | 
				
			||||||
 | 
					distributed under the License is distributed on an "AS IS" BASIS,
 | 
				
			||||||
 | 
					WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
				
			||||||
 | 
					See the License for the specific language governing permissions and
 | 
				
			||||||
 | 
					limitations under the License.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Code generated by applyconfiguration-gen. DO NOT EDIT.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						v1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// JSONSchemaPropsApplyConfiguration represents an declarative configuration of the JSONSchemaProps type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type JSONSchemaPropsApplyConfiguration struct {
 | 
				
			||||||
 | 
						ID                     *string                                      `json:"id,omitempty"`
 | 
				
			||||||
 | 
						Schema                 *v1beta1.JSONSchemaURL                       `json:"$schema,omitempty"`
 | 
				
			||||||
 | 
						Ref                    *string                                      `json:"$ref,omitempty"`
 | 
				
			||||||
 | 
						Description            *string                                      `json:"description,omitempty"`
 | 
				
			||||||
 | 
						Type                   *string                                      `json:"type,omitempty"`
 | 
				
			||||||
 | 
						Format                 *string                                      `json:"format,omitempty"`
 | 
				
			||||||
 | 
						Title                  *string                                      `json:"title,omitempty"`
 | 
				
			||||||
 | 
						Default                *v1beta1.JSON                                `json:"default,omitempty"`
 | 
				
			||||||
 | 
						Maximum                *float64                                     `json:"maximum,omitempty"`
 | 
				
			||||||
 | 
						ExclusiveMaximum       *bool                                        `json:"exclusiveMaximum,omitempty"`
 | 
				
			||||||
 | 
						Minimum                *float64                                     `json:"minimum,omitempty"`
 | 
				
			||||||
 | 
						ExclusiveMinimum       *bool                                        `json:"exclusiveMinimum,omitempty"`
 | 
				
			||||||
 | 
						MaxLength              *int64                                       `json:"maxLength,omitempty"`
 | 
				
			||||||
 | 
						MinLength              *int64                                       `json:"minLength,omitempty"`
 | 
				
			||||||
 | 
						Pattern                *string                                      `json:"pattern,omitempty"`
 | 
				
			||||||
 | 
						MaxItems               *int64                                       `json:"maxItems,omitempty"`
 | 
				
			||||||
 | 
						MinItems               *int64                                       `json:"minItems,omitempty"`
 | 
				
			||||||
 | 
						UniqueItems            *bool                                        `json:"uniqueItems,omitempty"`
 | 
				
			||||||
 | 
						MultipleOf             *float64                                     `json:"multipleOf,omitempty"`
 | 
				
			||||||
 | 
						Enum                   []v1beta1.JSON                               `json:"enum,omitempty"`
 | 
				
			||||||
 | 
						MaxProperties          *int64                                       `json:"maxProperties,omitempty"`
 | 
				
			||||||
 | 
						MinProperties          *int64                                       `json:"minProperties,omitempty"`
 | 
				
			||||||
 | 
						Required               []string                                     `json:"required,omitempty"`
 | 
				
			||||||
 | 
						Items                  *v1beta1.JSONSchemaPropsOrArray              `json:"items,omitempty"`
 | 
				
			||||||
 | 
						AllOf                  []JSONSchemaPropsApplyConfiguration          `json:"allOf,omitempty"`
 | 
				
			||||||
 | 
						OneOf                  []JSONSchemaPropsApplyConfiguration          `json:"oneOf,omitempty"`
 | 
				
			||||||
 | 
						AnyOf                  []JSONSchemaPropsApplyConfiguration          `json:"anyOf,omitempty"`
 | 
				
			||||||
 | 
						Not                    *JSONSchemaPropsApplyConfiguration           `json:"not,omitempty"`
 | 
				
			||||||
 | 
						Properties             map[string]JSONSchemaPropsApplyConfiguration `json:"properties,omitempty"`
 | 
				
			||||||
 | 
						AdditionalProperties   *v1beta1.JSONSchemaPropsOrBool               `json:"additionalProperties,omitempty"`
 | 
				
			||||||
 | 
						PatternProperties      map[string]JSONSchemaPropsApplyConfiguration `json:"patternProperties,omitempty"`
 | 
				
			||||||
 | 
						Dependencies           *v1beta1.JSONSchemaDependencies              `json:"dependencies,omitempty"`
 | 
				
			||||||
 | 
						AdditionalItems        *v1beta1.JSONSchemaPropsOrBool               `json:"additionalItems,omitempty"`
 | 
				
			||||||
 | 
						Definitions            *v1beta1.JSONSchemaDefinitions               `json:"definitions,omitempty"`
 | 
				
			||||||
 | 
						ExternalDocs           *ExternalDocumentationApplyConfiguration     `json:"externalDocs,omitempty"`
 | 
				
			||||||
 | 
						Example                *v1beta1.JSON                                `json:"example,omitempty"`
 | 
				
			||||||
 | 
						Nullable               *bool                                        `json:"nullable,omitempty"`
 | 
				
			||||||
 | 
						XPreserveUnknownFields *bool                                        `json:"x-kubernetes-preserve-unknown-fields,omitempty"`
 | 
				
			||||||
 | 
						XEmbeddedResource      *bool                                        `json:"x-kubernetes-embedded-resource,omitempty"`
 | 
				
			||||||
 | 
						XIntOrString           *bool                                        `json:"x-kubernetes-int-or-string,omitempty"`
 | 
				
			||||||
 | 
						XListMapKeys           []string                                     `json:"x-kubernetes-list-map-keys,omitempty"`
 | 
				
			||||||
 | 
						XListType              *string                                      `json:"x-kubernetes-list-type,omitempty"`
 | 
				
			||||||
 | 
						XMapType               *string                                      `json:"x-kubernetes-map-type,omitempty"`
 | 
				
			||||||
 | 
						XValidations           *v1beta1.ValidationRules                     `json:"x-kubernetes-validations,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// JSONSchemaPropsApplyConfiguration constructs an declarative configuration of the JSONSchemaProps type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func JSONSchemaProps() *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						return &JSONSchemaPropsApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithID sets the ID 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 ID field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithID(value string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.ID = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithSchema sets the Schema 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 Schema field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithSchema(value v1beta1.JSONSchemaURL) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Schema = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithRef sets the Ref 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 Ref field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithRef(value string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Ref = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithDescription sets the Description 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 Description field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithDescription(value string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Description = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithType sets the Type 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 Type field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithType(value string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Type = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithFormat sets the Format 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 Format field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithFormat(value string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Format = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithTitle sets the Title 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 Title field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithTitle(value string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Title = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithDefault sets the Default 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 Default field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithDefault(value v1beta1.JSON) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Default = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMaximum sets the Maximum 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 Maximum field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithMaximum(value float64) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Maximum = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithExclusiveMaximum sets the ExclusiveMaximum 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 ExclusiveMaximum field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithExclusiveMaximum(value bool) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.ExclusiveMaximum = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMinimum sets the Minimum 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 Minimum field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithMinimum(value float64) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Minimum = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithExclusiveMinimum sets the ExclusiveMinimum 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 ExclusiveMinimum field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithExclusiveMinimum(value bool) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.ExclusiveMinimum = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMaxLength sets the MaxLength 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 MaxLength field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithMaxLength(value int64) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.MaxLength = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMinLength sets the MinLength 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 MinLength field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithMinLength(value int64) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.MinLength = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithPattern sets the Pattern 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 Pattern field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithPattern(value string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Pattern = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMaxItems sets the MaxItems 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 MaxItems field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithMaxItems(value int64) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.MaxItems = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMinItems sets the MinItems 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 MinItems field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithMinItems(value int64) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.MinItems = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithUniqueItems sets the UniqueItems 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 UniqueItems field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithUniqueItems(value bool) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.UniqueItems = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMultipleOf sets the MultipleOf 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 MultipleOf field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithMultipleOf(value float64) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.MultipleOf = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithEnum adds the given value to the Enum 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 Enum field.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithEnum(values ...v1beta1.JSON) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							b.Enum = append(b.Enum, values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMaxProperties sets the MaxProperties 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 MaxProperties field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithMaxProperties(value int64) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.MaxProperties = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMinProperties sets the MinProperties 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 MinProperties field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithMinProperties(value int64) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.MinProperties = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithRequired adds the given value to the Required 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 Required field.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithRequired(values ...string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							b.Required = append(b.Required, values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithItems sets the Items 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 Items field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithItems(value v1beta1.JSONSchemaPropsOrArray) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Items = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithAllOf adds the given value to the AllOf 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 AllOf field.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithAllOf(values ...*JSONSchemaPropsApplyConfiguration) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							if values[i] == nil {
 | 
				
			||||||
 | 
								panic("nil value passed to WithAllOf")
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							b.AllOf = append(b.AllOf, *values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithOneOf adds the given value to the OneOf 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 OneOf field.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithOneOf(values ...*JSONSchemaPropsApplyConfiguration) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							if values[i] == nil {
 | 
				
			||||||
 | 
								panic("nil value passed to WithOneOf")
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							b.OneOf = append(b.OneOf, *values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithAnyOf adds the given value to the AnyOf 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 AnyOf field.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithAnyOf(values ...*JSONSchemaPropsApplyConfiguration) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							if values[i] == nil {
 | 
				
			||||||
 | 
								panic("nil value passed to WithAnyOf")
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							b.AnyOf = append(b.AnyOf, *values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithNot sets the Not 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 Not field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithNot(value *JSONSchemaPropsApplyConfiguration) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Not = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithProperties puts the entries into the Properties 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 Properties field,
 | 
				
			||||||
 | 
					// overwriting an existing map entries in Properties field with the same key.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithProperties(entries map[string]JSONSchemaPropsApplyConfiguration) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						if b.Properties == nil && len(entries) > 0 {
 | 
				
			||||||
 | 
							b.Properties = make(map[string]JSONSchemaPropsApplyConfiguration, len(entries))
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						for k, v := range entries {
 | 
				
			||||||
 | 
							b.Properties[k] = v
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithAdditionalProperties sets the AdditionalProperties 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 AdditionalProperties field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithAdditionalProperties(value v1beta1.JSONSchemaPropsOrBool) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.AdditionalProperties = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithPatternProperties puts the entries into the PatternProperties 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 PatternProperties field,
 | 
				
			||||||
 | 
					// overwriting an existing map entries in PatternProperties field with the same key.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithPatternProperties(entries map[string]JSONSchemaPropsApplyConfiguration) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						if b.PatternProperties == nil && len(entries) > 0 {
 | 
				
			||||||
 | 
							b.PatternProperties = make(map[string]JSONSchemaPropsApplyConfiguration, len(entries))
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						for k, v := range entries {
 | 
				
			||||||
 | 
							b.PatternProperties[k] = v
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithDependencies sets the Dependencies 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 Dependencies field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithDependencies(value v1beta1.JSONSchemaDependencies) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Dependencies = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithAdditionalItems sets the AdditionalItems 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 AdditionalItems field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithAdditionalItems(value v1beta1.JSONSchemaPropsOrBool) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.AdditionalItems = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithDefinitions sets the Definitions 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 Definitions field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithDefinitions(value v1beta1.JSONSchemaDefinitions) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Definitions = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithExternalDocs sets the ExternalDocs 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 ExternalDocs field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithExternalDocs(value *ExternalDocumentationApplyConfiguration) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.ExternalDocs = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithExample sets the Example 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 Example field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithExample(value v1beta1.JSON) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Example = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithNullable sets the Nullable 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 Nullable field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithNullable(value bool) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.Nullable = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithXPreserveUnknownFields sets the XPreserveUnknownFields 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 XPreserveUnknownFields field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithXPreserveUnknownFields(value bool) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.XPreserveUnknownFields = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithXEmbeddedResource sets the XEmbeddedResource 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 XEmbeddedResource field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithXEmbeddedResource(value bool) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.XEmbeddedResource = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithXIntOrString sets the XIntOrString 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 XIntOrString field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithXIntOrString(value bool) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.XIntOrString = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithXListMapKeys adds the given value to the XListMapKeys 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 XListMapKeys field.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithXListMapKeys(values ...string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							b.XListMapKeys = append(b.XListMapKeys, values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithXListType sets the XListType 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 XListType field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithXListType(value string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.XListType = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithXMapType sets the XMapType 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 XMapType field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithXMapType(value string) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.XMapType = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithXValidations sets the XValidations 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 XValidations field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *JSONSchemaPropsApplyConfiguration) WithXValidations(value v1beta1.ValidationRules) *JSONSchemaPropsApplyConfiguration {
 | 
				
			||||||
 | 
						b.XValidations = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,66 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					Copyright The Kubernetes Authors.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Licensed under the Apache License, Version 2.0 (the "License");
 | 
				
			||||||
 | 
					you may not use this file except in compliance with the License.
 | 
				
			||||||
 | 
					You may obtain a copy of the License at
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    http://www.apache.org/licenses/LICENSE-2.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Unless required by applicable law or agreed to in writing, software
 | 
				
			||||||
 | 
					distributed under the License is distributed on an "AS IS" BASIS,
 | 
				
			||||||
 | 
					WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
				
			||||||
 | 
					See the License for the specific language governing permissions and
 | 
				
			||||||
 | 
					limitations under the License.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Code generated by applyconfiguration-gen. DO NOT EDIT.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ServiceReferenceApplyConfiguration represents an declarative configuration of the ServiceReference type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type ServiceReferenceApplyConfiguration struct {
 | 
				
			||||||
 | 
						Namespace *string `json:"namespace,omitempty"`
 | 
				
			||||||
 | 
						Name      *string `json:"name,omitempty"`
 | 
				
			||||||
 | 
						Path      *string `json:"path,omitempty"`
 | 
				
			||||||
 | 
						Port      *int32  `json:"port,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ServiceReferenceApplyConfiguration constructs an declarative configuration of the ServiceReference type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func ServiceReference() *ServiceReferenceApplyConfiguration {
 | 
				
			||||||
 | 
						return &ServiceReferenceApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// 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 *ServiceReferenceApplyConfiguration) WithNamespace(value string) *ServiceReferenceApplyConfiguration {
 | 
				
			||||||
 | 
						b.Namespace = &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 *ServiceReferenceApplyConfiguration) WithName(value string) *ServiceReferenceApplyConfiguration {
 | 
				
			||||||
 | 
						b.Name = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// 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 *ServiceReferenceApplyConfiguration) WithPath(value string) *ServiceReferenceApplyConfiguration {
 | 
				
			||||||
 | 
						b.Path = &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 *ServiceReferenceApplyConfiguration) WithPort(value int32) *ServiceReferenceApplyConfiguration {
 | 
				
			||||||
 | 
						b.Port = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,79 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					Copyright The Kubernetes Authors.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Licensed under the Apache License, Version 2.0 (the "License");
 | 
				
			||||||
 | 
					you may not use this file except in compliance with the License.
 | 
				
			||||||
 | 
					You may obtain a copy of the License at
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    http://www.apache.org/licenses/LICENSE-2.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Unless required by applicable law or agreed to in writing, software
 | 
				
			||||||
 | 
					distributed under the License is distributed on an "AS IS" BASIS,
 | 
				
			||||||
 | 
					WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
				
			||||||
 | 
					See the License for the specific language governing permissions and
 | 
				
			||||||
 | 
					limitations under the License.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Code generated by applyconfiguration-gen. DO NOT EDIT.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						v1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ValidationRuleApplyConfiguration represents an declarative configuration of the ValidationRule type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type ValidationRuleApplyConfiguration struct {
 | 
				
			||||||
 | 
						Rule              *string                        `json:"rule,omitempty"`
 | 
				
			||||||
 | 
						Message           *string                        `json:"message,omitempty"`
 | 
				
			||||||
 | 
						MessageExpression *string                        `json:"messageExpression,omitempty"`
 | 
				
			||||||
 | 
						Reason            *v1beta1.FieldValueErrorReason `json:"reason,omitempty"`
 | 
				
			||||||
 | 
						FieldPath         *string                        `json:"fieldPath,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ValidationRuleApplyConfiguration constructs an declarative configuration of the ValidationRule type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func ValidationRule() *ValidationRuleApplyConfiguration {
 | 
				
			||||||
 | 
						return &ValidationRuleApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithRule sets the Rule 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 Rule field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *ValidationRuleApplyConfiguration) WithRule(value string) *ValidationRuleApplyConfiguration {
 | 
				
			||||||
 | 
						b.Rule = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMessage sets the Message 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 Message field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *ValidationRuleApplyConfiguration) WithMessage(value string) *ValidationRuleApplyConfiguration {
 | 
				
			||||||
 | 
						b.Message = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithMessageExpression sets the MessageExpression 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 MessageExpression field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *ValidationRuleApplyConfiguration) WithMessageExpression(value string) *ValidationRuleApplyConfiguration {
 | 
				
			||||||
 | 
						b.MessageExpression = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithReason sets the Reason 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 Reason field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *ValidationRuleApplyConfiguration) WithReason(value v1beta1.FieldValueErrorReason) *ValidationRuleApplyConfiguration {
 | 
				
			||||||
 | 
						b.Reason = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithFieldPath sets the FieldPath 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 FieldPath field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *ValidationRuleApplyConfiguration) WithFieldPath(value string) *ValidationRuleApplyConfiguration {
 | 
				
			||||||
 | 
						b.FieldPath = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,59 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					Copyright The Kubernetes Authors.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Licensed under the Apache License, Version 2.0 (the "License");
 | 
				
			||||||
 | 
					you may not use this file except in compliance with the License.
 | 
				
			||||||
 | 
					You may obtain a copy of the License at
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    http://www.apache.org/licenses/LICENSE-2.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Unless required by applicable law or agreed to in writing, software
 | 
				
			||||||
 | 
					distributed under the License is distributed on an "AS IS" BASIS,
 | 
				
			||||||
 | 
					WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
				
			||||||
 | 
					See the License for the specific language governing permissions and
 | 
				
			||||||
 | 
					limitations under the License.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Code generated by applyconfiguration-gen. DO NOT EDIT.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WebhookClientConfigApplyConfiguration represents an declarative configuration of the WebhookClientConfig type for use
 | 
				
			||||||
 | 
					// with apply.
 | 
				
			||||||
 | 
					type WebhookClientConfigApplyConfiguration struct {
 | 
				
			||||||
 | 
						URL      *string                             `json:"url,omitempty"`
 | 
				
			||||||
 | 
						Service  *ServiceReferenceApplyConfiguration `json:"service,omitempty"`
 | 
				
			||||||
 | 
						CABundle []byte                              `json:"caBundle,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WebhookClientConfigApplyConfiguration constructs an declarative configuration of the WebhookClientConfig type for use with
 | 
				
			||||||
 | 
					// apply.
 | 
				
			||||||
 | 
					func WebhookClientConfig() *WebhookClientConfigApplyConfiguration {
 | 
				
			||||||
 | 
						return &WebhookClientConfigApplyConfiguration{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithURL sets the URL 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 URL field is set to the value of the last call.
 | 
				
			||||||
 | 
					func (b *WebhookClientConfigApplyConfiguration) WithURL(value string) *WebhookClientConfigApplyConfiguration {
 | 
				
			||||||
 | 
						b.URL = &value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// 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 *WebhookClientConfigApplyConfiguration) WithService(value *ServiceReferenceApplyConfiguration) *WebhookClientConfigApplyConfiguration {
 | 
				
			||||||
 | 
						b.Service = value
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WithCABundle adds the given value to the CABundle 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 CABundle field.
 | 
				
			||||||
 | 
					func (b *WebhookClientConfigApplyConfiguration) WithCABundle(values ...byte) *WebhookClientConfigApplyConfiguration {
 | 
				
			||||||
 | 
						for i := range values {
 | 
				
			||||||
 | 
							b.CABundle = append(b.CABundle, values[i])
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return b
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -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 internal
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						"fmt"
 | 
				
			||||||
 | 
						"sync"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						typed "sigs.k8s.io/structured-merge-diff/v4/typed"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func Parser() *typed.Parser {
 | 
				
			||||||
 | 
						parserOnce.Do(func() {
 | 
				
			||||||
 | 
							var err error
 | 
				
			||||||
 | 
							parser, err = typed.NewParser(schemaYAML)
 | 
				
			||||||
 | 
							if err != nil {
 | 
				
			||||||
 | 
								panic(fmt.Sprintf("Failed to parse schema: %v", err))
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						})
 | 
				
			||||||
 | 
						return parser
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					var parserOnce sync.Once
 | 
				
			||||||
 | 
					var parser *typed.Parser
 | 
				
			||||||
 | 
					var schemaYAML = typed.YAMLObject(`types:
 | 
				
			||||||
 | 
					- name: __untyped_atomic_
 | 
				
			||||||
 | 
					  scalar: untyped
 | 
				
			||||||
 | 
					  list:
 | 
				
			||||||
 | 
					    elementType:
 | 
				
			||||||
 | 
					      namedType: __untyped_atomic_
 | 
				
			||||||
 | 
					    elementRelationship: atomic
 | 
				
			||||||
 | 
					  map:
 | 
				
			||||||
 | 
					    elementType:
 | 
				
			||||||
 | 
					      namedType: __untyped_atomic_
 | 
				
			||||||
 | 
					    elementRelationship: atomic
 | 
				
			||||||
 | 
					- name: __untyped_deduced_
 | 
				
			||||||
 | 
					  scalar: untyped
 | 
				
			||||||
 | 
					  list:
 | 
				
			||||||
 | 
					    elementType:
 | 
				
			||||||
 | 
					      namedType: __untyped_atomic_
 | 
				
			||||||
 | 
					    elementRelationship: atomic
 | 
				
			||||||
 | 
					  map:
 | 
				
			||||||
 | 
					    elementType:
 | 
				
			||||||
 | 
					      namedType: __untyped_deduced_
 | 
				
			||||||
 | 
					    elementRelationship: separable
 | 
				
			||||||
 | 
					`)
 | 
				
			||||||
@@ -0,0 +1,105 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					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 applyconfiguration
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						v1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
 | 
				
			||||||
 | 
						v1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
 | 
				
			||||||
 | 
						apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/client/applyconfiguration/apiextensions/v1"
 | 
				
			||||||
 | 
						apiextensionsv1beta1 "k8s.io/apiextensions-apiserver/pkg/client/applyconfiguration/apiextensions/v1beta1"
 | 
				
			||||||
 | 
						schema "k8s.io/apimachinery/pkg/runtime/schema"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ForKind returns an apply configuration type for the given GroupVersionKind, or nil if no
 | 
				
			||||||
 | 
					// apply configuration type exists for the given GroupVersionKind.
 | 
				
			||||||
 | 
					func ForKind(kind schema.GroupVersionKind) interface{} {
 | 
				
			||||||
 | 
						switch kind {
 | 
				
			||||||
 | 
						// Group=apiextensions.k8s.io, Version=v1
 | 
				
			||||||
 | 
						case v1.SchemeGroupVersion.WithKind("CustomResourceColumnDefinition"):
 | 
				
			||||||
 | 
							return &apiextensionsv1.CustomResourceColumnDefinitionApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1.SchemeGroupVersion.WithKind("CustomResourceConversion"):
 | 
				
			||||||
 | 
							return &apiextensionsv1.CustomResourceConversionApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1.SchemeGroupVersion.WithKind("CustomResourceDefinition"):
 | 
				
			||||||
 | 
							return &apiextensionsv1.CustomResourceDefinitionApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1.SchemeGroupVersion.WithKind("CustomResourceDefinitionCondition"):
 | 
				
			||||||
 | 
							return &apiextensionsv1.CustomResourceDefinitionConditionApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1.SchemeGroupVersion.WithKind("CustomResourceDefinitionNames"):
 | 
				
			||||||
 | 
							return &apiextensionsv1.CustomResourceDefinitionNamesApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1.SchemeGroupVersion.WithKind("CustomResourceDefinitionSpec"):
 | 
				
			||||||
 | 
							return &apiextensionsv1.CustomResourceDefinitionSpecApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1.SchemeGroupVersion.WithKind("CustomResourceDefinitionStatus"):
 | 
				
			||||||
 | 
							return &apiextensionsv1.CustomResourceDefinitionStatusApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1.SchemeGroupVersion.WithKind("CustomResourceDefinitionVersion"):
 | 
				
			||||||
 | 
							return &apiextensionsv1.CustomResourceDefinitionVersionApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1.SchemeGroupVersion.WithKind("CustomResourceSubresources"):
 | 
				
			||||||
 | 
							return &apiextensionsv1.CustomResourceSubresourcesApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1.SchemeGroupVersion.WithKind("CustomResourceSubresourceScale"):
 | 
				
			||||||
 | 
							return &apiextensionsv1.CustomResourceSubresourceScaleApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1.SchemeGroupVersion.WithKind("CustomResourceValidation"):
 | 
				
			||||||
 | 
							return &apiextensionsv1.CustomResourceValidationApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1.SchemeGroupVersion.WithKind("ExternalDocumentation"):
 | 
				
			||||||
 | 
							return &apiextensionsv1.ExternalDocumentationApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1.SchemeGroupVersion.WithKind("JSONSchemaProps"):
 | 
				
			||||||
 | 
							return &apiextensionsv1.JSONSchemaPropsApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1.SchemeGroupVersion.WithKind("ServiceReference"):
 | 
				
			||||||
 | 
							return &apiextensionsv1.ServiceReferenceApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1.SchemeGroupVersion.WithKind("ValidationRule"):
 | 
				
			||||||
 | 
							return &apiextensionsv1.ValidationRuleApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1.SchemeGroupVersion.WithKind("WebhookClientConfig"):
 | 
				
			||||||
 | 
							return &apiextensionsv1.WebhookClientConfigApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1.SchemeGroupVersion.WithKind("WebhookConversion"):
 | 
				
			||||||
 | 
							return &apiextensionsv1.WebhookConversionApplyConfiguration{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							// Group=apiextensions.k8s.io, Version=v1beta1
 | 
				
			||||||
 | 
						case v1beta1.SchemeGroupVersion.WithKind("CustomResourceColumnDefinition"):
 | 
				
			||||||
 | 
							return &apiextensionsv1beta1.CustomResourceColumnDefinitionApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1beta1.SchemeGroupVersion.WithKind("CustomResourceConversion"):
 | 
				
			||||||
 | 
							return &apiextensionsv1beta1.CustomResourceConversionApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1beta1.SchemeGroupVersion.WithKind("CustomResourceDefinition"):
 | 
				
			||||||
 | 
							return &apiextensionsv1beta1.CustomResourceDefinitionApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1beta1.SchemeGroupVersion.WithKind("CustomResourceDefinitionCondition"):
 | 
				
			||||||
 | 
							return &apiextensionsv1beta1.CustomResourceDefinitionConditionApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1beta1.SchemeGroupVersion.WithKind("CustomResourceDefinitionNames"):
 | 
				
			||||||
 | 
							return &apiextensionsv1beta1.CustomResourceDefinitionNamesApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1beta1.SchemeGroupVersion.WithKind("CustomResourceDefinitionSpec"):
 | 
				
			||||||
 | 
							return &apiextensionsv1beta1.CustomResourceDefinitionSpecApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1beta1.SchemeGroupVersion.WithKind("CustomResourceDefinitionStatus"):
 | 
				
			||||||
 | 
							return &apiextensionsv1beta1.CustomResourceDefinitionStatusApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1beta1.SchemeGroupVersion.WithKind("CustomResourceDefinitionVersion"):
 | 
				
			||||||
 | 
							return &apiextensionsv1beta1.CustomResourceDefinitionVersionApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1beta1.SchemeGroupVersion.WithKind("CustomResourceSubresources"):
 | 
				
			||||||
 | 
							return &apiextensionsv1beta1.CustomResourceSubresourcesApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1beta1.SchemeGroupVersion.WithKind("CustomResourceSubresourceScale"):
 | 
				
			||||||
 | 
							return &apiextensionsv1beta1.CustomResourceSubresourceScaleApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1beta1.SchemeGroupVersion.WithKind("CustomResourceValidation"):
 | 
				
			||||||
 | 
							return &apiextensionsv1beta1.CustomResourceValidationApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1beta1.SchemeGroupVersion.WithKind("ExternalDocumentation"):
 | 
				
			||||||
 | 
							return &apiextensionsv1beta1.ExternalDocumentationApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1beta1.SchemeGroupVersion.WithKind("JSONSchemaProps"):
 | 
				
			||||||
 | 
							return &apiextensionsv1beta1.JSONSchemaPropsApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1beta1.SchemeGroupVersion.WithKind("ServiceReference"):
 | 
				
			||||||
 | 
							return &apiextensionsv1beta1.ServiceReferenceApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1beta1.SchemeGroupVersion.WithKind("ValidationRule"):
 | 
				
			||||||
 | 
							return &apiextensionsv1beta1.ValidationRuleApplyConfiguration{}
 | 
				
			||||||
 | 
						case v1beta1.SchemeGroupVersion.WithKind("WebhookClientConfig"):
 | 
				
			||||||
 | 
							return &apiextensionsv1beta1.WebhookClientConfigApplyConfiguration{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return nil
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -20,9 +20,12 @@ package v1
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	"context"
 | 
						"context"
 | 
				
			||||||
 | 
						json "encoding/json"
 | 
				
			||||||
 | 
						"fmt"
 | 
				
			||||||
	"time"
 | 
						"time"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	v1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
 | 
						v1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
 | 
				
			||||||
 | 
						apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/client/applyconfiguration/apiextensions/v1"
 | 
				
			||||||
	scheme "k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/scheme"
 | 
						scheme "k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/scheme"
 | 
				
			||||||
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
						metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
				
			||||||
	types "k8s.io/apimachinery/pkg/types"
 | 
						types "k8s.io/apimachinery/pkg/types"
 | 
				
			||||||
@@ -47,6 +50,8 @@ type CustomResourceDefinitionInterface interface {
 | 
				
			|||||||
	List(ctx context.Context, opts metav1.ListOptions) (*v1.CustomResourceDefinitionList, error)
 | 
						List(ctx context.Context, opts metav1.ListOptions) (*v1.CustomResourceDefinitionList, error)
 | 
				
			||||||
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
 | 
						Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
 | 
				
			||||||
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.CustomResourceDefinition, err error)
 | 
						Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.CustomResourceDefinition, err error)
 | 
				
			||||||
 | 
						Apply(ctx context.Context, customResourceDefinition *apiextensionsv1.CustomResourceDefinitionApplyConfiguration, opts metav1.ApplyOptions) (result *v1.CustomResourceDefinition, err error)
 | 
				
			||||||
 | 
						ApplyStatus(ctx context.Context, customResourceDefinition *apiextensionsv1.CustomResourceDefinitionApplyConfiguration, opts metav1.ApplyOptions) (result *v1.CustomResourceDefinition, err error)
 | 
				
			||||||
	CustomResourceDefinitionExpansion
 | 
						CustomResourceDefinitionExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -182,3 +187,57 @@ func (c *customResourceDefinitions) Patch(ctx context.Context, name string, pt t
 | 
				
			|||||||
		Into(result)
 | 
							Into(result)
 | 
				
			||||||
	return
 | 
						return
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Apply takes the given apply declarative configuration, applies it and returns the applied customResourceDefinition.
 | 
				
			||||||
 | 
					func (c *customResourceDefinitions) Apply(ctx context.Context, customResourceDefinition *apiextensionsv1.CustomResourceDefinitionApplyConfiguration, opts metav1.ApplyOptions) (result *v1.CustomResourceDefinition, err error) {
 | 
				
			||||||
 | 
						if customResourceDefinition == nil {
 | 
				
			||||||
 | 
							return nil, fmt.Errorf("customResourceDefinition provided to Apply must not be nil")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						patchOpts := opts.ToPatchOptions()
 | 
				
			||||||
 | 
						data, err := json.Marshal(customResourceDefinition)
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							return nil, err
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						name := customResourceDefinition.Name
 | 
				
			||||||
 | 
						if name == nil {
 | 
				
			||||||
 | 
							return nil, fmt.Errorf("customResourceDefinition.Name must be provided to Apply")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						result = &v1.CustomResourceDefinition{}
 | 
				
			||||||
 | 
						err = c.client.Patch(types.ApplyPatchType).
 | 
				
			||||||
 | 
							Resource("customresourcedefinitions").
 | 
				
			||||||
 | 
							Name(*name).
 | 
				
			||||||
 | 
							VersionedParams(&patchOpts, scheme.ParameterCodec).
 | 
				
			||||||
 | 
							Body(data).
 | 
				
			||||||
 | 
							Do(ctx).
 | 
				
			||||||
 | 
							Into(result)
 | 
				
			||||||
 | 
						return
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ApplyStatus was generated because the type contains a Status member.
 | 
				
			||||||
 | 
					// Add a +genclient:noStatus comment above the type to avoid generating ApplyStatus().
 | 
				
			||||||
 | 
					func (c *customResourceDefinitions) ApplyStatus(ctx context.Context, customResourceDefinition *apiextensionsv1.CustomResourceDefinitionApplyConfiguration, opts metav1.ApplyOptions) (result *v1.CustomResourceDefinition, err error) {
 | 
				
			||||||
 | 
						if customResourceDefinition == nil {
 | 
				
			||||||
 | 
							return nil, fmt.Errorf("customResourceDefinition provided to Apply must not be nil")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						patchOpts := opts.ToPatchOptions()
 | 
				
			||||||
 | 
						data, err := json.Marshal(customResourceDefinition)
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							return nil, err
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						name := customResourceDefinition.Name
 | 
				
			||||||
 | 
						if name == nil {
 | 
				
			||||||
 | 
							return nil, fmt.Errorf("customResourceDefinition.Name must be provided to Apply")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						result = &v1.CustomResourceDefinition{}
 | 
				
			||||||
 | 
						err = c.client.Patch(types.ApplyPatchType).
 | 
				
			||||||
 | 
							Resource("customresourcedefinitions").
 | 
				
			||||||
 | 
							Name(*name).
 | 
				
			||||||
 | 
							SubResource("status").
 | 
				
			||||||
 | 
							VersionedParams(&patchOpts, scheme.ParameterCodec).
 | 
				
			||||||
 | 
							Body(data).
 | 
				
			||||||
 | 
							Do(ctx).
 | 
				
			||||||
 | 
							Into(result)
 | 
				
			||||||
 | 
						return
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,8 +20,11 @@ package fake
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	"context"
 | 
						"context"
 | 
				
			||||||
 | 
						json "encoding/json"
 | 
				
			||||||
 | 
						"fmt"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	v1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
 | 
						v1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
 | 
				
			||||||
 | 
						apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/client/applyconfiguration/apiextensions/v1"
 | 
				
			||||||
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
						metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
				
			||||||
	labels "k8s.io/apimachinery/pkg/labels"
 | 
						labels "k8s.io/apimachinery/pkg/labels"
 | 
				
			||||||
	types "k8s.io/apimachinery/pkg/types"
 | 
						types "k8s.io/apimachinery/pkg/types"
 | 
				
			||||||
@@ -130,3 +133,46 @@ func (c *FakeCustomResourceDefinitions) Patch(ctx context.Context, name string,
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
	return obj.(*v1.CustomResourceDefinition), err
 | 
						return obj.(*v1.CustomResourceDefinition), err
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Apply takes the given apply declarative configuration, applies it and returns the applied customResourceDefinition.
 | 
				
			||||||
 | 
					func (c *FakeCustomResourceDefinitions) Apply(ctx context.Context, customResourceDefinition *apiextensionsv1.CustomResourceDefinitionApplyConfiguration, opts metav1.ApplyOptions) (result *v1.CustomResourceDefinition, err error) {
 | 
				
			||||||
 | 
						if customResourceDefinition == nil {
 | 
				
			||||||
 | 
							return nil, fmt.Errorf("customResourceDefinition provided to Apply must not be nil")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						data, err := json.Marshal(customResourceDefinition)
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							return nil, err
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						name := customResourceDefinition.Name
 | 
				
			||||||
 | 
						if name == nil {
 | 
				
			||||||
 | 
							return nil, fmt.Errorf("customResourceDefinition.Name must be provided to Apply")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						obj, err := c.Fake.
 | 
				
			||||||
 | 
							Invokes(testing.NewRootPatchSubresourceAction(customresourcedefinitionsResource, *name, types.ApplyPatchType, data), &v1.CustomResourceDefinition{})
 | 
				
			||||||
 | 
						if obj == nil {
 | 
				
			||||||
 | 
							return nil, err
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return obj.(*v1.CustomResourceDefinition), err
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ApplyStatus was generated because the type contains a Status member.
 | 
				
			||||||
 | 
					// Add a +genclient:noStatus comment above the type to avoid generating ApplyStatus().
 | 
				
			||||||
 | 
					func (c *FakeCustomResourceDefinitions) ApplyStatus(ctx context.Context, customResourceDefinition *apiextensionsv1.CustomResourceDefinitionApplyConfiguration, opts metav1.ApplyOptions) (result *v1.CustomResourceDefinition, err error) {
 | 
				
			||||||
 | 
						if customResourceDefinition == nil {
 | 
				
			||||||
 | 
							return nil, fmt.Errorf("customResourceDefinition provided to Apply must not be nil")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						data, err := json.Marshal(customResourceDefinition)
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							return nil, err
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						name := customResourceDefinition.Name
 | 
				
			||||||
 | 
						if name == nil {
 | 
				
			||||||
 | 
							return nil, fmt.Errorf("customResourceDefinition.Name must be provided to Apply")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						obj, err := c.Fake.
 | 
				
			||||||
 | 
							Invokes(testing.NewRootPatchSubresourceAction(customresourcedefinitionsResource, *name, types.ApplyPatchType, data, "status"), &v1.CustomResourceDefinition{})
 | 
				
			||||||
 | 
						if obj == nil {
 | 
				
			||||||
 | 
							return nil, err
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return obj.(*v1.CustomResourceDefinition), err
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,9 +20,12 @@ package v1beta1
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	"context"
 | 
						"context"
 | 
				
			||||||
 | 
						json "encoding/json"
 | 
				
			||||||
 | 
						"fmt"
 | 
				
			||||||
	"time"
 | 
						"time"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	v1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
 | 
						v1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
 | 
				
			||||||
 | 
						apiextensionsv1beta1 "k8s.io/apiextensions-apiserver/pkg/client/applyconfiguration/apiextensions/v1beta1"
 | 
				
			||||||
	scheme "k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/scheme"
 | 
						scheme "k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/scheme"
 | 
				
			||||||
	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
						v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
				
			||||||
	types "k8s.io/apimachinery/pkg/types"
 | 
						types "k8s.io/apimachinery/pkg/types"
 | 
				
			||||||
@@ -47,6 +50,8 @@ type CustomResourceDefinitionInterface interface {
 | 
				
			|||||||
	List(ctx context.Context, opts v1.ListOptions) (*v1beta1.CustomResourceDefinitionList, error)
 | 
						List(ctx context.Context, opts v1.ListOptions) (*v1beta1.CustomResourceDefinitionList, error)
 | 
				
			||||||
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
 | 
						Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
 | 
				
			||||||
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.CustomResourceDefinition, err error)
 | 
						Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.CustomResourceDefinition, err error)
 | 
				
			||||||
 | 
						Apply(ctx context.Context, customResourceDefinition *apiextensionsv1beta1.CustomResourceDefinitionApplyConfiguration, opts v1.ApplyOptions) (result *v1beta1.CustomResourceDefinition, err error)
 | 
				
			||||||
 | 
						ApplyStatus(ctx context.Context, customResourceDefinition *apiextensionsv1beta1.CustomResourceDefinitionApplyConfiguration, opts v1.ApplyOptions) (result *v1beta1.CustomResourceDefinition, err error)
 | 
				
			||||||
	CustomResourceDefinitionExpansion
 | 
						CustomResourceDefinitionExpansion
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -182,3 +187,57 @@ func (c *customResourceDefinitions) Patch(ctx context.Context, name string, pt t
 | 
				
			|||||||
		Into(result)
 | 
							Into(result)
 | 
				
			||||||
	return
 | 
						return
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Apply takes the given apply declarative configuration, applies it and returns the applied customResourceDefinition.
 | 
				
			||||||
 | 
					func (c *customResourceDefinitions) Apply(ctx context.Context, customResourceDefinition *apiextensionsv1beta1.CustomResourceDefinitionApplyConfiguration, opts v1.ApplyOptions) (result *v1beta1.CustomResourceDefinition, err error) {
 | 
				
			||||||
 | 
						if customResourceDefinition == nil {
 | 
				
			||||||
 | 
							return nil, fmt.Errorf("customResourceDefinition provided to Apply must not be nil")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						patchOpts := opts.ToPatchOptions()
 | 
				
			||||||
 | 
						data, err := json.Marshal(customResourceDefinition)
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							return nil, err
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						name := customResourceDefinition.Name
 | 
				
			||||||
 | 
						if name == nil {
 | 
				
			||||||
 | 
							return nil, fmt.Errorf("customResourceDefinition.Name must be provided to Apply")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						result = &v1beta1.CustomResourceDefinition{}
 | 
				
			||||||
 | 
						err = c.client.Patch(types.ApplyPatchType).
 | 
				
			||||||
 | 
							Resource("customresourcedefinitions").
 | 
				
			||||||
 | 
							Name(*name).
 | 
				
			||||||
 | 
							VersionedParams(&patchOpts, scheme.ParameterCodec).
 | 
				
			||||||
 | 
							Body(data).
 | 
				
			||||||
 | 
							Do(ctx).
 | 
				
			||||||
 | 
							Into(result)
 | 
				
			||||||
 | 
						return
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ApplyStatus was generated because the type contains a Status member.
 | 
				
			||||||
 | 
					// Add a +genclient:noStatus comment above the type to avoid generating ApplyStatus().
 | 
				
			||||||
 | 
					func (c *customResourceDefinitions) ApplyStatus(ctx context.Context, customResourceDefinition *apiextensionsv1beta1.CustomResourceDefinitionApplyConfiguration, opts v1.ApplyOptions) (result *v1beta1.CustomResourceDefinition, err error) {
 | 
				
			||||||
 | 
						if customResourceDefinition == nil {
 | 
				
			||||||
 | 
							return nil, fmt.Errorf("customResourceDefinition provided to Apply must not be nil")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						patchOpts := opts.ToPatchOptions()
 | 
				
			||||||
 | 
						data, err := json.Marshal(customResourceDefinition)
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							return nil, err
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						name := customResourceDefinition.Name
 | 
				
			||||||
 | 
						if name == nil {
 | 
				
			||||||
 | 
							return nil, fmt.Errorf("customResourceDefinition.Name must be provided to Apply")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						result = &v1beta1.CustomResourceDefinition{}
 | 
				
			||||||
 | 
						err = c.client.Patch(types.ApplyPatchType).
 | 
				
			||||||
 | 
							Resource("customresourcedefinitions").
 | 
				
			||||||
 | 
							Name(*name).
 | 
				
			||||||
 | 
							SubResource("status").
 | 
				
			||||||
 | 
							VersionedParams(&patchOpts, scheme.ParameterCodec).
 | 
				
			||||||
 | 
							Body(data).
 | 
				
			||||||
 | 
							Do(ctx).
 | 
				
			||||||
 | 
							Into(result)
 | 
				
			||||||
 | 
						return
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,8 +20,11 @@ package fake
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	"context"
 | 
						"context"
 | 
				
			||||||
 | 
						json "encoding/json"
 | 
				
			||||||
 | 
						"fmt"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	v1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
 | 
						v1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
 | 
				
			||||||
 | 
						apiextensionsv1beta1 "k8s.io/apiextensions-apiserver/pkg/client/applyconfiguration/apiextensions/v1beta1"
 | 
				
			||||||
	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
						v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
				
			||||||
	labels "k8s.io/apimachinery/pkg/labels"
 | 
						labels "k8s.io/apimachinery/pkg/labels"
 | 
				
			||||||
	types "k8s.io/apimachinery/pkg/types"
 | 
						types "k8s.io/apimachinery/pkg/types"
 | 
				
			||||||
@@ -130,3 +133,46 @@ func (c *FakeCustomResourceDefinitions) Patch(ctx context.Context, name string,
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
	return obj.(*v1beta1.CustomResourceDefinition), err
 | 
						return obj.(*v1beta1.CustomResourceDefinition), err
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Apply takes the given apply declarative configuration, applies it and returns the applied customResourceDefinition.
 | 
				
			||||||
 | 
					func (c *FakeCustomResourceDefinitions) Apply(ctx context.Context, customResourceDefinition *apiextensionsv1beta1.CustomResourceDefinitionApplyConfiguration, opts v1.ApplyOptions) (result *v1beta1.CustomResourceDefinition, err error) {
 | 
				
			||||||
 | 
						if customResourceDefinition == nil {
 | 
				
			||||||
 | 
							return nil, fmt.Errorf("customResourceDefinition provided to Apply must not be nil")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						data, err := json.Marshal(customResourceDefinition)
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							return nil, err
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						name := customResourceDefinition.Name
 | 
				
			||||||
 | 
						if name == nil {
 | 
				
			||||||
 | 
							return nil, fmt.Errorf("customResourceDefinition.Name must be provided to Apply")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						obj, err := c.Fake.
 | 
				
			||||||
 | 
							Invokes(testing.NewRootPatchSubresourceAction(customresourcedefinitionsResource, *name, types.ApplyPatchType, data), &v1beta1.CustomResourceDefinition{})
 | 
				
			||||||
 | 
						if obj == nil {
 | 
				
			||||||
 | 
							return nil, err
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return obj.(*v1beta1.CustomResourceDefinition), err
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ApplyStatus was generated because the type contains a Status member.
 | 
				
			||||||
 | 
					// Add a +genclient:noStatus comment above the type to avoid generating ApplyStatus().
 | 
				
			||||||
 | 
					func (c *FakeCustomResourceDefinitions) ApplyStatus(ctx context.Context, customResourceDefinition *apiextensionsv1beta1.CustomResourceDefinitionApplyConfiguration, opts v1.ApplyOptions) (result *v1beta1.CustomResourceDefinition, err error) {
 | 
				
			||||||
 | 
						if customResourceDefinition == nil {
 | 
				
			||||||
 | 
							return nil, fmt.Errorf("customResourceDefinition provided to Apply must not be nil")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						data, err := json.Marshal(customResourceDefinition)
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							return nil, err
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						name := customResourceDefinition.Name
 | 
				
			||||||
 | 
						if name == nil {
 | 
				
			||||||
 | 
							return nil, fmt.Errorf("customResourceDefinition.Name must be provided to Apply")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						obj, err := c.Fake.
 | 
				
			||||||
 | 
							Invokes(testing.NewRootPatchSubresourceAction(customresourcedefinitionsResource, *name, types.ApplyPatchType, data, "status"), &v1beta1.CustomResourceDefinition{})
 | 
				
			||||||
 | 
						if obj == nil {
 | 
				
			||||||
 | 
							return nil, err
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return obj.(*v1beta1.CustomResourceDefinition), err
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							@@ -1317,6 +1317,8 @@ k8s.io/apiextensions-apiserver/pkg/apiserver/schema/listtype
 | 
				
			|||||||
k8s.io/apiextensions-apiserver/pkg/apiserver/schema/objectmeta
 | 
					k8s.io/apiextensions-apiserver/pkg/apiserver/schema/objectmeta
 | 
				
			||||||
k8s.io/apiextensions-apiserver/pkg/apiserver/schema/pruning
 | 
					k8s.io/apiextensions-apiserver/pkg/apiserver/schema/pruning
 | 
				
			||||||
k8s.io/apiextensions-apiserver/pkg/apiserver/validation
 | 
					k8s.io/apiextensions-apiserver/pkg/apiserver/validation
 | 
				
			||||||
 | 
					k8s.io/apiextensions-apiserver/pkg/client/applyconfiguration/apiextensions/v1
 | 
				
			||||||
 | 
					k8s.io/apiextensions-apiserver/pkg/client/applyconfiguration/apiextensions/v1beta1
 | 
				
			||||||
k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset
 | 
					k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset
 | 
				
			||||||
k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/scheme
 | 
					k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/scheme
 | 
				
			||||||
k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/typed/apiextensions/v1
 | 
					k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/typed/apiextensions/v1
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user