From fb8615a7fd8e2756b064447c850ad437ad61af1b Mon Sep 17 00:00:00 2001 From: Shafeeque E S Date: Mon, 3 Jul 2023 19:45:59 +0530 Subject: [PATCH 1/6] Vendor `gardener@1.74.0` --- go.mod | 5 +- go.sum | 9 +- .../api/v1alpha1/types_common.go} | 77 +- .../v1alpha1/{etcd_types.go => types_etcd.go} | 257 +- .../api/v1alpha1/types_etcdcopybackupstask.go | 104 + .../api/v1alpha1/zz_generated.deepcopy.go | 37 +- vendor/github.com/gardener/gardener/NOTICE.md | 2 +- .../extensions/pkg/controller/cmd/options.go | 14 +- .../healthcheck/general/daemonset.go | 5 +- .../healthcheck/general/deployment.go | 5 +- .../healthcheck/general/managed_resource.go | 5 +- .../healthcheck/general/statefulsets.go | 5 +- .../extensions/pkg/predicate/predicate.go | 47 - .../gardener/hack/.ci/set_dependency_version | 2 +- .../gardener/gardener/hack/check-charts.sh | 4 +- .../gardener/gardener/hack/check-imports.sh | 4 +- .../gardener/hack/cherry-pick-pull.sh | 2 +- .../gardener/hack/ci-e2e-kind-operator.sh | 2 +- .../gardener/hack/get-build-ld-flags.sh | 3 +- .../gardener/hack/kind-extensions-up.sh | 2 +- .../gardener/gardener/hack/kind-up.sh | 45 +- .../gardener/gardener/hack/test-e2e-local.sh | 47 +- .../gardener/gardener/hack/tools.mk | 2 +- .../hack/tools/report-collector/main.go | 1 - .../gardener/gardener/hack/update-codegen.sh | 5 +- .../gardener/pkg/api/extensions/accessor.go | 8 +- .../gardener/pkg/apis/core/field_constants.go | 4 + .../gardener/pkg/apis/core/install/install.go | 5 +- .../gardener/pkg/apis/core/register.go | 2 + .../pkg/apis/core/types_internalsecret.go | 59 + .../gardener/pkg/apis/core/types_seed.go | 12 +- .../gardener/pkg/apis/core/types_shoot.go | 15 +- .../pkg/apis/core/v1alpha1/conversions.go | 411 - .../pkg/apis/core/v1alpha1/defaults.go | 481 - .../core/v1alpha1/defaults_cloudprofile.go | 54 - .../defaults_controllerregistration.go | 67 - .../apis/core/v1alpha1/defaults_project.go | 60 - .../gardener/pkg/apis/core/v1alpha1/doc.go | 24 - .../pkg/apis/core/v1alpha1/generated.pb.go | 49895 ---------------- .../pkg/apis/core/v1alpha1/generated.proto | 3022 - .../pkg/apis/core/v1alpha1/register.go | 79 - .../gardener/pkg/apis/core/v1alpha1/types.go | 41 - .../apis/core/v1alpha1/types_backupbucket.go | 92 - .../apis/core/v1alpha1/types_backupentry.go | 82 - .../apis/core/v1alpha1/types_cloudprofile.go | 247 - .../pkg/apis/core/v1alpha1/types_common.go | 182 - .../v1alpha1/types_controllerdeployment.go | 47 - .../v1alpha1/types_controllerinstallation.go | 85 - .../v1alpha1/types_controllerregistration.go | 148 - .../apis/core/v1alpha1/types_exposureclass.go | 62 - .../pkg/apis/core/v1alpha1/types_project.go | 182 - .../pkg/apis/core/v1alpha1/types_quota.go | 57 - .../apis/core/v1alpha1/types_secretbinding.go | 72 - .../pkg/apis/core/v1alpha1/types_seed.go | 415 - .../pkg/apis/core/v1alpha1/types_shoot.go | 1632 - .../apis/core/v1alpha1/types_shootstate.go | 103 - .../core/v1alpha1/zz_generated.conversion.go | 6174 -- .../core/v1alpha1/zz_generated.deepcopy.go | 5113 -- .../core/v1alpha1/zz_generated.defaults.go | 165 - .../core/v1beta1/constants/types_constants.go | 40 +- .../pkg/apis/core/v1beta1/conversions.go | 32 + .../pkg/apis/core/v1beta1/defaults.go | 18 +- .../pkg/apis/core/v1beta1/generated.pb.go | 2527 +- .../pkg/apis/core/v1beta1/generated.proto | 79 +- .../core/v1beta1/helper/condition_builder.go | 38 +- .../pkg/apis/core/v1beta1/helper/helper.go | 36 +- .../pkg/apis/core/v1beta1/register.go | 2 + .../apis/core/v1beta1/types_internalsecret.go | 75 + .../pkg/apis/core/v1beta1/types_seed.go | 13 +- .../pkg/apis/core/v1beta1/types_shoot.go | 18 +- .../core/v1beta1/zz_generated.conversion.go | 84 + .../core/v1beta1/zz_generated.deepcopy.go | 86 + .../pkg/apis/core/zz_generated.deepcopy.go | 79 + .../v1alpha1/types_operatingsystemconfig.go | 2 + .../apis/operations/v1alpha1/generated.pb.go | 106 +- .../apis/operations/v1alpha1/generated.proto | 4 +- .../apis/operations/v1alpha1/types_bastion.go | 6 +- .../v1alpha1/zz_generated.conversion.go | 4 +- .../v1alpha1/zz_generated.deepcopy.go | 4 +- .../pkg/apis/operator/v1alpha1/types.go | 12 +- .../v1alpha1/zz_generated.deepcopy.go | 12 +- .../pkg/apis/resources/v1alpha1/types.go | 12 + .../gardener/pkg/client/kubernetes/pods.go | 6 +- .../pkg/controllerutils/miscellaneous.go | 2 +- .../gardener/pkg/controllerutils/patch.go | 95 +- .../controllerutils/predicate/predicate.go | 43 - .../pkg/gardenlet/apis/config/types.go | 36 +- .../apis/config/v1alpha1/defaults.go | 32 +- .../gardenlet/apis/config/v1alpha1/types.go | 39 +- .../v1alpha1/zz_generated.conversion.go | 90 +- .../config/v1alpha1/zz_generated.deepcopy.go | 53 +- .../config/v1alpha1/zz_generated.defaults.go | 8 +- .../apis/config/zz_generated.deepcopy.go | 53 +- .../garbagecollector/references/references.go | 6 +- .../gardener/pkg/utils/gardener/migration.go | 31 - .../gardener/pkg/utils/gardener/seed.go | 81 +- .../gardener/pkg/utils/gardener/shoot.go | 30 +- .../pkg/utils/imagevector/imagevector.go | 2 +- .../pkg/utils/kubernetes/admissionplugins.go | 6 +- .../kubernetes/health/machinedeployment.go | 97 + .../pkg/utils/kubernetes/managedseed.go | 2 +- .../pkg/utils/kubernetes/tls_cipher_suites.go | 11 +- .../gardener/pkg/utils/miscellaneous.go | 4 +- .../gardener/pkg/utils/secrets/basic_auth.go | 2 +- .../gardener/pkg/utils/secrets/certificate.go | 31 +- .../pkg/utils/secrets/manager/generate.go | 64 - .../validation/kubernetesversion/version.go | 2 - .../gardener/pkg/utils/version/version.go | 28 - .../gardener/test/framework/cleanup.go | 2 +- .../gardener/test/framework/k8s_utils.go | 25 + .../test/framework/shootmigrationtest.go | 30 +- vendor/k8s.io/apiserver/LICENSE | 202 - .../k8s.io/apiserver/pkg/apis/config/doc.go | 19 - .../apiserver/pkg/apis/config/register.go | 53 - .../k8s.io/apiserver/pkg/apis/config/types.go | 103 - .../apiserver/pkg/apis/config/v1/defaults.go | 49 - .../apiserver/pkg/apis/config/v1/doc.go | 23 - .../apiserver/pkg/apis/config/v1/register.go | 53 - .../apiserver/pkg/apis/config/v1/types.go | 103 - .../apis/config/v1/zz_generated.conversion.go | 299 - .../apis/config/v1/zz_generated.deepcopy.go | 228 - .../apis/config/v1/zz_generated.defaults.go | 46 - .../pkg/apis/config/zz_generated.deepcopy.go | 228 - vendor/modules.txt | 11 +- 124 files changed, 3202 insertions(+), 72203 deletions(-) rename vendor/github.com/gardener/{gardener/pkg/apis/core/v1alpha1/types_utils.go => etcd-druid/api/v1alpha1/types_common.go} (50%) rename vendor/github.com/gardener/etcd-druid/api/v1alpha1/{etcd_types.go => types_etcd.go} (72%) create mode 100644 vendor/github.com/gardener/etcd-druid/api/v1alpha1/types_etcdcopybackupstask.go create mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/types_internalsecret.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/conversions.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/defaults.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/defaults_cloudprofile.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/defaults_controllerregistration.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/defaults_project.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/doc.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/generated.pb.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/generated.proto delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/register.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_backupbucket.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_backupentry.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_cloudprofile.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_common.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_controllerdeployment.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_controllerinstallation.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_controllerregistration.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_exposureclass.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_project.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_quota.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_secretbinding.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_seed.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_shoot.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_shootstate.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.conversion.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.deepcopy.go delete mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.defaults.go create mode 100644 vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/types_internalsecret.go create mode 100644 vendor/github.com/gardener/gardener/pkg/utils/kubernetes/health/machinedeployment.go delete mode 100644 vendor/k8s.io/apiserver/LICENSE delete mode 100644 vendor/k8s.io/apiserver/pkg/apis/config/doc.go delete mode 100644 vendor/k8s.io/apiserver/pkg/apis/config/register.go delete mode 100644 vendor/k8s.io/apiserver/pkg/apis/config/types.go delete mode 100644 vendor/k8s.io/apiserver/pkg/apis/config/v1/defaults.go delete mode 100644 vendor/k8s.io/apiserver/pkg/apis/config/v1/doc.go delete mode 100644 vendor/k8s.io/apiserver/pkg/apis/config/v1/register.go delete mode 100644 vendor/k8s.io/apiserver/pkg/apis/config/v1/types.go delete mode 100644 vendor/k8s.io/apiserver/pkg/apis/config/v1/zz_generated.conversion.go delete mode 100644 vendor/k8s.io/apiserver/pkg/apis/config/v1/zz_generated.deepcopy.go delete mode 100644 vendor/k8s.io/apiserver/pkg/apis/config/v1/zz_generated.defaults.go delete mode 100644 vendor/k8s.io/apiserver/pkg/apis/config/zz_generated.deepcopy.go diff --git a/go.mod b/go.mod index ddd81d37..616fb1fc 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.20 require ( github.com/ahmetb/gen-crd-api-reference-docs v0.3.0 - github.com/gardener/gardener v1.71.3 + github.com/gardener/gardener v1.74.0 github.com/gardener/service-account-issuer-discovery v0.2.0 github.com/go-logr/logr v1.2.4 github.com/google/go-containerregistry v0.14.1-0.20230409045903-ed5c185df419 @@ -83,7 +83,7 @@ require ( github.com/fluent/fluent-operator/v2 v2.2.0 // indirect github.com/fsnotify/fsnotify v1.6.0 // indirect github.com/gabriel-vasile/mimetype v1.4.2 // indirect - github.com/gardener/etcd-druid v0.15.3 // indirect + github.com/gardener/etcd-druid v0.18.1 // indirect github.com/gardener/hvpa-controller/api v0.5.0 // indirect github.com/gardener/machine-controller-manager v0.48.1 // indirect github.com/ghodss/yaml v1.0.0 // indirect @@ -208,7 +208,6 @@ require ( istio.io/api v0.0.0-20230217221049-9d422bf48675 // indirect istio.io/client-go v1.17.1 // indirect k8s.io/apiextensions-apiserver v0.26.3 // indirect - k8s.io/apiserver v0.26.3 // indirect k8s.io/gengo v0.0.0-20220902162205-c0856e24416d // indirect k8s.io/helm v2.16.1+incompatible // indirect k8s.io/klog v1.0.0 // indirect diff --git a/go.sum b/go.sum index 31686711..adfc3954 100644 --- a/go.sum +++ b/go.sum @@ -242,10 +242,10 @@ github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4 github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= github.com/gabriel-vasile/mimetype v1.4.2 h1:w5qFW6JKBz9Y393Y4q372O9A7cUSequkh1Q7OhCmWKU= github.com/gabriel-vasile/mimetype v1.4.2/go.mod h1:zApsH/mKG4w07erKIaJPFiX0Tsq9BFQgN3qGY5GnNgA= -github.com/gardener/etcd-druid v0.15.3 h1:IMsJTaUaSOXusfgOOF5GX5eJ0o1CI/9XtKzgxwWJ0Eo= -github.com/gardener/etcd-druid v0.15.3/go.mod h1:VTxoQXmaE2RSP+LQS5qWUDoXzmdK6xlKLUdFhaGu6KM= -github.com/gardener/gardener v1.71.3 h1:AdIxFB30lGK7s94iwlXWRKBZ7pD8BYtwP2dme/osPQo= -github.com/gardener/gardener v1.71.3/go.mod h1:l6FaKO0wqF2qaUe4Zh05/CYGMNDAOuoqRGfHUnbjQ74= +github.com/gardener/etcd-druid v0.18.1 h1:dcId4WayxlZiKvDMxLZHmmvWFXjTBFVqQWmqB5/8mdM= +github.com/gardener/etcd-druid v0.18.1/go.mod h1:Bn4doVhryu6GWdXaYlVNy7TZMjUSMr5EjChei06KX0w= +github.com/gardener/gardener v1.74.0 h1:ckiij8W5F8LZSaycRDAZsL9PFt6mWuG8AhJOo54twno= +github.com/gardener/gardener v1.74.0/go.mod h1:uSkzPPoAEvdU1fvciTAsZFxPQ9vQpMbMFRJLMQgdfEQ= github.com/gardener/hvpa-controller/api v0.5.0 h1:f4F3O7YUrenwh4S3TgPREPiB287JjjUiUL18OqPLyAA= github.com/gardener/hvpa-controller/api v0.5.0/go.mod h1:QQl3ELkCaki+8RhXl0FZMfvnm0WCGwGJlGmrxJj6lvM= github.com/gardener/machine-controller-manager v0.48.1 h1:Oxr5e6gRm7P40Ds4nGlga/0nmfF7cH4rOfjthR6Mm38= @@ -1284,7 +1284,6 @@ k8s.io/apimachinery v0.19.0/go.mod h1:DnPGDnARWFvYa3pMHgSxtbZb7gpzzAZ1pTfaUNDVlm k8s.io/apimachinery v0.26.3 h1:dQx6PNETJ7nODU3XPtrwkfuubs6w7sX0M8n61zHIV/k= k8s.io/apimachinery v0.26.3/go.mod h1:ats7nN1LExKHvJ9TmwootT00Yz05MuYqPXEXaVeOy5I= k8s.io/apiserver v0.26.3 h1:blBpv+yOiozkPH2aqClhJmJY+rp53Tgfac4SKPDJnU4= -k8s.io/apiserver v0.26.3/go.mod h1:CJe/VoQNcXdhm67EvaVjYXxR3QyfwpceKPuPaeLibTA= k8s.io/autoscaler/vertical-pod-autoscaler v0.9.0/go.mod h1:PwWTGRRCxefhAezrDbG/tRYSAW7etHjjMPAr8fXKVAA= k8s.io/autoscaler/vertical-pod-autoscaler v0.13.0 h1:pH6AsxeBZcyX6KBqcnl7SPIJqbN1d59RrEBuIE6Rq6c= k8s.io/autoscaler/vertical-pod-autoscaler v0.13.0/go.mod h1:LraL5kR2xX7jb4VMCG6/tUH4I75uRHlnzC0VWQHcyWk= diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_utils.go b/vendor/github.com/gardener/etcd-druid/api/v1alpha1/types_common.go similarity index 50% rename from vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_utils.go rename to vendor/github.com/gardener/etcd-druid/api/v1alpha1/types_common.go index 8ee4eda0..354e5368 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_utils.go +++ b/vendor/github.com/gardener/etcd-druid/api/v1alpha1/types_common.go @@ -1,10 +1,10 @@ -// Copyright 2018 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file +// Copyright 2023 SAP SE or an SAP affiliate company // // 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 +// 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, @@ -15,40 +15,34 @@ package v1alpha1 import ( + corev1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" ) -const ( - // EventSchedulingSuccessful is an event reason for successful scheduling. - EventSchedulingSuccessful = "SchedulingSuccessful" - // EventSchedulingFailed is an event reason for failed scheduling. - EventSchedulingFailed = "SchedulingFailed" -) +// StorageProvider defines the type of object store provider for storing backups. +type StorageProvider string -// ConditionStatus is the status of a condition. -type ConditionStatus string +// StoreSpec defines parameters related to ObjectStore persisting backups +type StoreSpec struct { + // Container is the name of the container the backup is stored at. + // +optional + Container *string `json:"container,omitempty"` + // Prefix is the prefix used for the store. + // +required + Prefix string `json:"prefix"` + // Provider is the name of the backup provider. + // +optional + Provider *StorageProvider `json:"provider,omitempty"` + // SecretRef is the reference to the secret which used to connect to the backup store. + // +optional + SecretRef *corev1.SecretReference `json:"secretRef,omitempty"` +} -// ConditionType is a string alias. +// ConditionType is the type of a condition. type ConditionType string -// Condition holds the information about the state of a resource. -type Condition struct { - // Type of the condition. - Type ConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=ConditionType"` - // Status of the condition, one of True, False, Unknown. - Status ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=ConditionStatus"` - // Last time the condition transitioned from one status to another. - LastTransitionTime metav1.Time `json:"lastTransitionTime" protobuf:"bytes,3,opt,name=lastTransitionTime"` - // Last time the condition was updated. - LastUpdateTime metav1.Time `json:"lastUpdateTime" protobuf:"bytes,4,opt,name=lastUpdateTime"` - // The reason for the condition's last transition. - Reason string `json:"reason" protobuf:"bytes,5,opt,name=reason"` - // A human readable message indicating details about the transition. - Message string `json:"message" protobuf:"bytes,6,opt,name=message"` - // Well-defined error codes in case the condition reports a problem. - // +optional - Codes []ErrorCode `json:"codes,omitempty" protobuf:"bytes,7,rep,name=codes,casttype=ErrorCode"` -} +// ConditionStatus is the status of a condition. +type ConditionStatus string const ( // ConditionTrue means a resource is in the condition. @@ -60,13 +54,22 @@ const ( // ConditionProgressing means the condition was seen true, failed but stayed within a predefined failure threshold. // In the future, we could add other intermediate conditions, e.g. ConditionDegraded. ConditionProgressing ConditionStatus = "Progressing" - // ConditionCheckError is a constant for a reason in condition. - ConditionCheckError = "ConditionCheckError" - // ManagedResourceMissingConditionError is a constant for a reason in a condition that indicates - // one or multiple missing conditions in the observed managed resource. - ManagedResourceMissingConditionError = "MissingManagedResourceCondition" - // OutdatedStatusError is a constant for a reason in a condition that indicates - // that the observed generation in a status is outdated. - OutdatedStatusError = "OutdatedStatus" + ConditionCheckError ConditionStatus = "ConditionCheckError" ) + +// Condition holds the information about the state of a resource. +type Condition struct { + // Type of the Etcd condition. + Type ConditionType `json:"type"` + // Status of the condition, one of True, False, Unknown. + Status ConditionStatus `json:"status"` + // Last time the condition transitioned from one status to another. + LastTransitionTime metav1.Time `json:"lastTransitionTime"` + // Last time the condition was updated. + LastUpdateTime metav1.Time `json:"lastUpdateTime"` + // The reason for the condition's last transition. + Reason string `json:"reason"` + // A human readable message indicating details about the transition. + Message string `json:"message"` +} diff --git a/vendor/github.com/gardener/etcd-druid/api/v1alpha1/etcd_types.go b/vendor/github.com/gardener/etcd-druid/api/v1alpha1/types_etcd.go similarity index 72% rename from vendor/github.com/gardener/etcd-druid/api/v1alpha1/etcd_types.go rename to vendor/github.com/gardener/etcd-druid/api/v1alpha1/types_etcd.go index afa8d8ed..c6685d56 100644 --- a/vendor/github.com/gardener/etcd-druid/api/v1alpha1/etcd_types.go +++ b/vendor/github.com/gardener/etcd-druid/api/v1alpha1/types_etcd.go @@ -15,11 +15,15 @@ package v1alpha1 import ( + "fmt" + corev1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/api/resource" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/utils/pointer" ) +// TODO Remove unused constants const ( // GarbageCollectionPolicyExponential defines the exponential policy for garbage collecting old backups GarbageCollectionPolicyExponential = "Exponential" @@ -49,6 +53,42 @@ const ( Revision CompactionMode = "revision" ) +// +genclient +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// +kubebuilder:object:root=true +// +kubebuilder:subresource:status +// +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replicas,selectorpath=.status.labelSelector +// +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=`.status.ready` +// +kubebuilder:printcolumn:name="Quorate",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].status` +// +kubebuilder:printcolumn:name="All Members Ready",type=string,JSONPath=`.status.conditions[?(@.type=="AllMembersReady")].status` +// +kubebuilder:printcolumn:name="Backup Ready",type=string,JSONPath=`.status.conditions[?(@.type=="BackupReady")].status` +// +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp` +// +kubebuilder:printcolumn:name="Cluster Size",type=integer,JSONPath=`.spec.replicas`,priority=1 +// +kubebuilder:printcolumn:name="Current Replicas",type=integer,JSONPath=`.status.currentReplicas`,priority=1 +// +kubebuilder:printcolumn:name="Ready Replicas",type=integer,JSONPath=`.status.readyReplicas`,priority=1 + +// Etcd is the Schema for the etcds API +type Etcd struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + + Spec EtcdSpec `json:"spec,omitempty"` + Status EtcdStatus `json:"status,omitempty"` +} + +// +genclient +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// +kubebuilder:object:root=true + +// EtcdList contains a list of Etcd +type EtcdList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []Etcd `json:"items"` +} + // MetricsLevel defines the level 'basic' or 'extensive'. // +kubebuilder:validation:Enum=basic;extensive type MetricsLevel string @@ -57,9 +97,6 @@ type MetricsLevel string // +kubebuilder:validation:Enum=Exponential;LimitBased type GarbageCollectionPolicy string -// StorageProvider defines the type of object store provider for storing backups. -type StorageProvider string - // CompressionPolicy defines the type of policy for compression of snapshots. // +kubebuilder:validation:Enum=gzip;lzw;zlib type CompressionPolicy string @@ -69,22 +106,6 @@ type CompressionPolicy string // +kubebuilder:validation:Enum=periodic;revision type CompactionMode string -// StoreSpec defines parameters related to ObjectStore persisting backups -type StoreSpec struct { - // Container is the name of the container the backup is stored at. - // +optional - Container *string `json:"container,omitempty"` - // Prefix is the prefix used for the store. - // +required - Prefix string `json:"prefix"` - // Provider is the name of the backup provider. - // +optional - Provider *StorageProvider `json:"provider,omitempty"` - // SecretRef is the reference to the secret which used to connect to the backup store. - // +optional - SecretRef *corev1.SecretReference `json:"secretRef,omitempty"` -} - // TLSConfig hold the TLS configuration details. type TLSConfig struct { // +required @@ -111,24 +132,6 @@ type CompressionSpec struct { Policy *CompressionPolicy `json:"policy,omitempty"` } -// OwnerCheckSpec defines parameters related to checking if the cluster owner, as specified in the owner DNS record, -// is the expected one. -type OwnerCheckSpec struct { - // Name is the domain name of the owner DNS record. - Name string `json:"name"` - // ID is the owner id value that is expected to be found in the owner DNS record. - ID string `json:"id"` - // Interval is the time interval between owner checks. - // +optional - Interval *metav1.Duration `json:"interval,omitempty"` - // Timeout is the timeout for owner checks. - // +optional - Timeout *metav1.Duration `json:"timeout,omitempty"` - // DNSCacheTTL is the DNS cache TTL for owner checks. - // +optional - DNSCacheTTL *metav1.Duration `json:"dnsCacheTTL,omitempty"` -} - // LeaderElectionSpec defines parameters related to the LeaderElection configuration. type LeaderElectionSpec struct { // ReelectionPeriod defines the Period after which leadership status of corresponding etcd is checked. @@ -184,10 +187,6 @@ type BackupSpec struct { // EtcdSnapshotTimeout defines the timeout duration for etcd FullSnapshot operation // +optional EtcdSnapshotTimeout *metav1.Duration `json:"etcdSnapshotTimeout,omitempty"` - // OwnerCheck defines parameters related to checking if the cluster owner, as specified in the owner DNS record, - // is the expected one. - // +optional - OwnerCheck *OwnerCheckSpec `json:"ownerCheck,omitempty"` // LeaderElection defines parameters related to the LeaderElection configuration. // +optional LeaderElection *LeaderElectionSpec `json:"leaderElection,omitempty"` @@ -317,26 +316,6 @@ type CrossVersionObjectReference struct { APIVersion string `json:"apiVersion,omitempty"` } -// ConditionStatus is the status of a condition. -type ConditionStatus string - -const ( - // ConditionTrue means a resource is in the condition. - ConditionTrue ConditionStatus = "True" - // ConditionFalse means a resource is not in the condition. - ConditionFalse ConditionStatus = "False" - // ConditionUnknown means Gardener can't decide if a resource is in the condition or not. - ConditionUnknown ConditionStatus = "Unknown" - // ConditionProgressing means the condition was seen true, failed but stayed within a predefined failure threshold. - // In the future, we could add other intermediate conditions, e.g. ConditionDegraded. - ConditionProgressing ConditionStatus = "Progressing" - // ConditionCheckError is a constant for a reason in condition. - ConditionCheckError = "ConditionCheckError" -) - -// ConditionType is the type of a condition. -type ConditionType string - const ( // ConditionTypeReady is a constant for a condition type indicating that the etcd cluster is ready. ConditionTypeReady ConditionType = "Ready" @@ -346,22 +325,6 @@ const ( ConditionTypeBackupReady ConditionType = "BackupReady" ) -// Condition holds the information about the state of a resource. -type Condition struct { - // Type of the Etcd condition. - Type ConditionType `json:"type"` - // Status of the condition, one of True, False, Unknown. - Status ConditionStatus `json:"status"` - // Last time the condition transitioned from one status to another. - LastTransitionTime metav1.Time `json:"lastTransitionTime"` - // Last time the condition was updated. - LastUpdateTime metav1.Time `json:"lastUpdateTime"` - // The reason for the condition's last transition. - Reason string `json:"reason"` - // A human readable message indicating details about the transition. - Message string `json:"message"` -} - // EtcdMemberConditionStatus is the status of an etcd cluster member. type EtcdMemberConditionStatus string @@ -448,110 +411,72 @@ type EtcdStatus struct { PeerUrlTLSEnabled *bool `json:"peerUrlTLSEnabled,omitempty"` } -// +genclient -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// +kubebuilder:object:root=true -// +kubebuilder:subresource:status -// +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=`.status.ready` -// +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp` -// +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replicas,selectorpath=.status.labelSelector - -// Etcd is the Schema for the etcds API -type Etcd struct { - metav1.TypeMeta `json:",inline"` - metav1.ObjectMeta `json:"metadata,omitempty"` - - Spec EtcdSpec `json:"spec,omitempty"` - Status EtcdStatus `json:"status,omitempty"` +// GetPeerServiceName returns the peer service name for the Etcd cluster reachable by members within the Etcd cluster. +func (e *Etcd) GetPeerServiceName() string { + return fmt.Sprintf("%s-peer", e.Name) } -// +genclient -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// +kubebuilder:object:root=true - -// EtcdList contains a list of Etcd -type EtcdList struct { - metav1.TypeMeta `json:",inline"` - metav1.ListMeta `json:"metadata,omitempty"` - Items []Etcd `json:"items"` +// GetClientServiceName returns the client service name for the Etcd cluster reachable by external clients. +func (e *Etcd) GetClientServiceName() string { + return fmt.Sprintf("%s-client", e.Name) } -// EtcdCopyBackupsTaskSpec defines the parameters for the copy backups task. -type EtcdCopyBackupsTaskSpec struct { - // SourceStore defines the specification of the source object store provider for storing backups. - SourceStore StoreSpec `json:"sourceStore"` - // TargetStore defines the specification of the target object store provider for storing backups. - TargetStore StoreSpec `json:"targetStore"` - // MaxBackupAge is the maximum age in days that a backup must have in order to be copied. - // By default all backups will be copied. - // +optional - MaxBackupAge *uint32 `json:"maxBackupAge,omitempty"` - // MaxBackups is the maximum number of backups that will be copied starting with the most recent ones. - // +optional - MaxBackups *uint32 `json:"maxBackups,omitempty"` - // WaitForFinalSnapshot defines the parameters for waiting for a final full snapshot before copying backups. - // +optional - WaitForFinalSnapshot *WaitForFinalSnapshotSpec `json:"waitForFinalSnapshot,omitempty"` +// GetServiceAccountName returns the service account name for the Etcd. +func (e *Etcd) GetServiceAccountName() string { + return e.Name } -// WaitForFinalSnapshotSpec defines the parameters for waiting for a final full snapshot before copying backups. -type WaitForFinalSnapshotSpec struct { - // Enabled specifies whether to wait for a final full snapshot before copying backups. - Enabled bool `json:"enabled"` - // Timeout is the timeout for waiting for a final full snapshot. When this timeout expires, the copying of backups - // will be performed anyway. No timeout or 0 means wait forever. - // +optional - Timeout *metav1.Duration `json:"timeout,omitempty"` +// GetConfigmapName returns the name of the configmap for the Etcd. +func (e *Etcd) GetConfigmapName() string { + return fmt.Sprintf("etcd-bootstrap-%s", string(e.UID[:6])) } -// EtcdCopyBackupsTaskStatus defines the observed state of the copy backups task. -type EtcdCopyBackupsTaskStatus struct { - // Conditions represents the latest available observations of an object's current state. - // +patchMergeKey=type - // +patchStrategy=merge - // +optional - Conditions []Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type"` - // ObservedGeneration is the most recent generation observed for this resource. - // +optional - ObservedGeneration *int64 `json:"observedGeneration,omitempty"` - // LastError represents the last occurred error. - // +optional - LastError *string `json:"lastError,omitempty"` +// GetCompactionJobName returns the compaction job name for the Etcd. +func (e *Etcd) GetCompactionJobName() string { + return fmt.Sprintf("%s-compact-job", string(e.UID[:6])) } -const ( - // EtcdCopyBackupsTaskSucceeded is a condition type indicating that a EtcdCopyBackupsTask has succeeded. - EtcdCopyBackupsTaskSucceeded ConditionType = "Succeeded" - // EtcdCopyBackupsTaskFailed is a condition type indicating that a EtcdCopyBackupsTask has failed. - EtcdCopyBackupsTaskFailed ConditionType = "Failed" -) - -// +genclient -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +// GetOrdinalPodName returns the Etcd pod name based on the ordinal. +func (e *Etcd) GetOrdinalPodName(ordinal int) string { + return fmt.Sprintf("%s-%d", e.Name, ordinal) +} -// +kubebuilder:object:root=true -// +kubebuilder:subresource:status -// +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp` +// GetDeltaSnapshotLeaseName returns the name of the delta snapshot lease for the Etcd. +func (e *Etcd) GetDeltaSnapshotLeaseName() string { + return fmt.Sprintf("%s-delta-snap", e.Name) +} -// EtcdCopyBackupsTask is a task for copying etcd backups from a source to a target store. -type EtcdCopyBackupsTask struct { - metav1.TypeMeta `json:",inline"` - metav1.ObjectMeta `json:"metadata,omitempty"` +// GetFullSnapshotLeaseName returns the name of the full snapshot lease for the Etcd. +func (e *Etcd) GetFullSnapshotLeaseName() string { + return fmt.Sprintf("%s-full-snap", e.Name) +} - Spec EtcdCopyBackupsTaskSpec `json:"spec,omitempty"` - Status EtcdCopyBackupsTaskStatus `json:"status,omitempty"` +// GetDefaultLabels returns the default labels for etcd. +func (e *Etcd) GetDefaultLabels() map[string]string { + return map[string]string{ + "name": "etcd", + "instance": e.Name, + } } -// +genclient -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +// GetAsOwnerReference returns an OwnerReference object that represents the current Etcd instance. +func (e *Etcd) GetAsOwnerReference() metav1.OwnerReference { + return metav1.OwnerReference{ + APIVersion: GroupVersion.String(), + Kind: "Etcd", + Name: e.Name, + UID: e.UID, + Controller: pointer.Bool(true), + BlockOwnerDeletion: pointer.Bool(true), + } +} -// +kubebuilder:object:root=true +// GetRoleName returns the role name for the Etcd +func (e *Etcd) GetRoleName() string { + return fmt.Sprintf("%s:etcd:%s", GroupVersion.Group, e.Name) +} -// EtcdCopyBackupsTaskList contains a list of EtcdCopyBackupsTask objects. -type EtcdCopyBackupsTaskList struct { - metav1.TypeMeta `json:",inline"` - metav1.ListMeta `json:"metadata,omitempty"` - Items []EtcdCopyBackupsTask `json:"items"` +// GetRoleBindingName returns the rolebinding name for the Etcd +func (e *Etcd) GetRoleBindingName() string { + return fmt.Sprintf("%s:etcd:%s", GroupVersion.Group, e.Name) } diff --git a/vendor/github.com/gardener/etcd-druid/api/v1alpha1/types_etcdcopybackupstask.go b/vendor/github.com/gardener/etcd-druid/api/v1alpha1/types_etcdcopybackupstask.go new file mode 100644 index 00000000..203e457b --- /dev/null +++ b/vendor/github.com/gardener/etcd-druid/api/v1alpha1/types_etcdcopybackupstask.go @@ -0,0 +1,104 @@ +// Copyright 2023 SAP SE or an SAP affiliate company +// +// 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. + +package v1alpha1 + +import ( + "fmt" + + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" +) + +// +genclient +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// +kubebuilder:object:root=true +// +kubebuilder:subresource:status +// +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp` + +// EtcdCopyBackupsTask is a task for copying etcd backups from a source to a target store. +type EtcdCopyBackupsTask struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + + Spec EtcdCopyBackupsTaskSpec `json:"spec,omitempty"` + Status EtcdCopyBackupsTaskStatus `json:"status,omitempty"` +} + +// +genclient +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// +kubebuilder:object:root=true + +// EtcdCopyBackupsTaskList contains a list of EtcdCopyBackupsTask objects. +type EtcdCopyBackupsTaskList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []EtcdCopyBackupsTask `json:"items"` +} + +// EtcdCopyBackupsTaskSpec defines the parameters for the copy backups task. +type EtcdCopyBackupsTaskSpec struct { + // SourceStore defines the specification of the source object store provider for storing backups. + SourceStore StoreSpec `json:"sourceStore"` + // TargetStore defines the specification of the target object store provider for storing backups. + TargetStore StoreSpec `json:"targetStore"` + // MaxBackupAge is the maximum age in days that a backup must have in order to be copied. + // By default all backups will be copied. + // +optional + MaxBackupAge *uint32 `json:"maxBackupAge,omitempty"` + // MaxBackups is the maximum number of backups that will be copied starting with the most recent ones. + // +optional + MaxBackups *uint32 `json:"maxBackups,omitempty"` + // WaitForFinalSnapshot defines the parameters for waiting for a final full snapshot before copying backups. + // +optional + WaitForFinalSnapshot *WaitForFinalSnapshotSpec `json:"waitForFinalSnapshot,omitempty"` +} + +// WaitForFinalSnapshotSpec defines the parameters for waiting for a final full snapshot before copying backups. +type WaitForFinalSnapshotSpec struct { + // Enabled specifies whether to wait for a final full snapshot before copying backups. + Enabled bool `json:"enabled"` + // Timeout is the timeout for waiting for a final full snapshot. When this timeout expires, the copying of backups + // will be performed anyway. No timeout or 0 means wait forever. + // +optional + Timeout *metav1.Duration `json:"timeout,omitempty"` +} + +const ( + // EtcdCopyBackupsTaskSucceeded is a condition type indicating that a EtcdCopyBackupsTask has succeeded. + EtcdCopyBackupsTaskSucceeded ConditionType = "Succeeded" + // EtcdCopyBackupsTaskFailed is a condition type indicating that a EtcdCopyBackupsTask has failed. + EtcdCopyBackupsTaskFailed ConditionType = "Failed" +) + +// EtcdCopyBackupsTaskStatus defines the observed state of the copy backups task. +type EtcdCopyBackupsTaskStatus struct { + // Conditions represents the latest available observations of an object's current state. + // +patchMergeKey=type + // +patchStrategy=merge + // +optional + Conditions []Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type"` + // ObservedGeneration is the most recent generation observed for this resource. + // +optional + ObservedGeneration *int64 `json:"observedGeneration,omitempty"` + // LastError represents the last occurred error. + // +optional + LastError *string `json:"lastError,omitempty"` +} + +// GetJobName returns the name of the CopyBackups Job. +func (e *EtcdCopyBackupsTask) GetJobName() string { + return fmt.Sprintf("%s-worker", e.Name) +} diff --git a/vendor/github.com/gardener/etcd-druid/api/v1alpha1/zz_generated.deepcopy.go b/vendor/github.com/gardener/etcd-druid/api/v1alpha1/zz_generated.deepcopy.go index 45636fa7..563aae73 100644 --- a/vendor/github.com/gardener/etcd-druid/api/v1alpha1/zz_generated.deepcopy.go +++ b/vendor/github.com/gardener/etcd-druid/api/v1alpha1/zz_generated.deepcopy.go @@ -1,7 +1,7 @@ //go:build !ignore_autogenerated // +build !ignore_autogenerated -// Copyright (c) 2021 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file. +// Copyright (c) 2023 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -98,11 +98,6 @@ func (in *BackupSpec) DeepCopyInto(out *BackupSpec) { *out = new(metav1.Duration) **out = **in } - if in.OwnerCheck != nil { - in, out := &in.OwnerCheck, &out.OwnerCheck - *out = new(OwnerCheckSpec) - (*in).DeepCopyInto(*out) - } if in.LeaderElection != nil { in, out := &in.LeaderElection, &out.LeaderElection *out = new(LeaderElectionSpec) @@ -646,36 +641,6 @@ func (in *LeaderElectionSpec) DeepCopy() *LeaderElectionSpec { return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OwnerCheckSpec) DeepCopyInto(out *OwnerCheckSpec) { - *out = *in - if in.Interval != nil { - in, out := &in.Interval, &out.Interval - *out = new(metav1.Duration) - **out = **in - } - if in.Timeout != nil { - in, out := &in.Timeout, &out.Timeout - *out = new(metav1.Duration) - **out = **in - } - if in.DNSCacheTTL != nil { - in, out := &in.DNSCacheTTL, &out.DNSCacheTTL - *out = new(metav1.Duration) - **out = **in - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnerCheckSpec. -func (in *OwnerCheckSpec) DeepCopy() *OwnerCheckSpec { - if in == nil { - return nil - } - out := new(OwnerCheckSpec) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SchedulingConstraints) DeepCopyInto(out *SchedulingConstraints) { *out = *in diff --git a/vendor/github.com/gardener/gardener/NOTICE.md b/vendor/github.com/gardener/gardener/NOTICE.md index d6e6ad83..995fbfaa 100644 --- a/vendor/github.com/gardener/gardener/NOTICE.md +++ b/vendor/github.com/gardener/gardener/NOTICE.md @@ -1,5 +1,5 @@ ## Gardener -Copyright (c) 2017-2019 SAP SE or an SAP affiliate company. All rights reserved. +Copyright 2017-2019 SAP SE or an SAP affiliate company. All rights reserved. ## Seed Source diff --git a/vendor/github.com/gardener/gardener/extensions/pkg/controller/cmd/options.go b/vendor/github.com/gardener/gardener/extensions/pkg/controller/cmd/options.go index 7e0f0612..a8723394 100644 --- a/vendor/github.com/gardener/gardener/extensions/pkg/controller/cmd/options.go +++ b/vendor/github.com/gardener/gardener/extensions/pkg/controller/cmd/options.go @@ -73,6 +73,9 @@ const ( // GardenerVersionFlag is the name of the command line flag containing the Gardener version. GardenerVersionFlag = "gardener-version" + // GardenletManagesMCMFlag is the name of the command line flag containing the Gardener version. + // TODO(rfranzke): Remove this flag when all provider extensions support the feature, see https://github.com/gardener/gardener/issues/7594. + GardenletManagesMCMFlag = "gardenlet-manages-mcm" // LogLevelFlag is the name of the command line flag containing the log level. LogLevelFlag = "log-level" @@ -491,21 +494,25 @@ type SwitchConfig struct { // GeneralOptions are command line options that can be set for general configuration. type GeneralOptions struct { - // GardenerVersion string + // GardenerVersion is the version of the Gardener. GardenerVersion string + // GardenletManagesMCM specifies whether gardenlet manages the machine-controller-manager. + GardenletManagesMCM bool config *GeneralConfig } // GeneralConfig is a completed general configuration. type GeneralConfig struct { - // GardenerVersion string + // GardenerVersion is the version of the Gardener. GardenerVersion string + // GardenletManagesMCM specifies whether gardenlet manages the machine-controller-manager. + GardenletManagesMCM bool } // Complete implements Complete. func (r *GeneralOptions) Complete() error { - r.config = &GeneralConfig{r.GardenerVersion} + r.config = &GeneralConfig{r.GardenerVersion, r.GardenletManagesMCM} return nil } @@ -517,4 +524,5 @@ func (r *GeneralOptions) Completed() *GeneralConfig { // AddFlags implements Flagger.AddFlags. func (r *GeneralOptions) AddFlags(fs *pflag.FlagSet) { fs.StringVar(&r.GardenerVersion, GardenerVersionFlag, "", "Version of the gardenlet.") + fs.BoolVar(&r.GardenletManagesMCM, GardenletManagesMCMFlag, false, "Specifies whether gardenlet manages the machine-controller-manager.") } diff --git a/vendor/github.com/gardener/gardener/extensions/pkg/controller/healthcheck/general/daemonset.go b/vendor/github.com/gardener/gardener/extensions/pkg/controller/healthcheck/general/daemonset.go index fff43fe6..3b6cdbe7 100644 --- a/vendor/github.com/gardener/gardener/extensions/pkg/controller/healthcheck/general/daemonset.go +++ b/vendor/github.com/gardener/gardener/extensions/pkg/controller/healthcheck/general/daemonset.go @@ -79,9 +79,10 @@ func (healthChecker *DaemonSetHealthChecker) SetLoggerSuffix(provider, extension } // DeepCopy clones the healthCheck struct by making a copy and returning the pointer to that new copy +// Actually, it does not perform a *deep* copy. func (healthChecker *DaemonSetHealthChecker) DeepCopy() healthcheck.HealthCheck { - copy := *healthChecker - return © + shallowCopy := *healthChecker + return &shallowCopy } // Check executes the health check diff --git a/vendor/github.com/gardener/gardener/extensions/pkg/controller/healthcheck/general/deployment.go b/vendor/github.com/gardener/gardener/extensions/pkg/controller/healthcheck/general/deployment.go index 0adcf20f..92c4226f 100644 --- a/vendor/github.com/gardener/gardener/extensions/pkg/controller/healthcheck/general/deployment.go +++ b/vendor/github.com/gardener/gardener/extensions/pkg/controller/healthcheck/general/deployment.go @@ -79,9 +79,10 @@ func (healthChecker *DeploymentHealthChecker) SetLoggerSuffix(provider, extensio } // DeepCopy clones the healthCheck struct by making a copy and returning the pointer to that new copy +// Actually, it does not perform a *deep* copy. func (healthChecker *DeploymentHealthChecker) DeepCopy() healthcheck.HealthCheck { - copy := *healthChecker - return © + shallowCopy := *healthChecker + return &shallowCopy } // Check executes the health check diff --git a/vendor/github.com/gardener/gardener/extensions/pkg/controller/healthcheck/general/managed_resource.go b/vendor/github.com/gardener/gardener/extensions/pkg/controller/healthcheck/general/managed_resource.go index ef963073..25d5b369 100644 --- a/vendor/github.com/gardener/gardener/extensions/pkg/controller/healthcheck/general/managed_resource.go +++ b/vendor/github.com/gardener/gardener/extensions/pkg/controller/healthcheck/general/managed_resource.go @@ -56,9 +56,10 @@ func (healthChecker *ManagedResourceHealthChecker) SetLoggerSuffix(provider, ext } // DeepCopy clones the healthCheck struct by making a copy and returning the pointer to that new copy +// Actually, it does not perform a *deep* copy. func (healthChecker *ManagedResourceHealthChecker) DeepCopy() healthcheck.HealthCheck { - copy := *healthChecker - return © + shallowCopy := *healthChecker + return &shallowCopy } // Check executes the health check diff --git a/vendor/github.com/gardener/gardener/extensions/pkg/controller/healthcheck/general/statefulsets.go b/vendor/github.com/gardener/gardener/extensions/pkg/controller/healthcheck/general/statefulsets.go index 3b413fa5..ccaa99ab 100644 --- a/vendor/github.com/gardener/gardener/extensions/pkg/controller/healthcheck/general/statefulsets.go +++ b/vendor/github.com/gardener/gardener/extensions/pkg/controller/healthcheck/general/statefulsets.go @@ -79,9 +79,10 @@ func (healthChecker *StatefulSetHealthChecker) SetLoggerSuffix(provider, extensi } // DeepCopy clones the healthCheck struct by making a copy and returning the pointer to that new copy +// Actually, it does not perform a *deep* copy. func (healthChecker *StatefulSetHealthChecker) DeepCopy() healthcheck.HealthCheck { - copy := *healthChecker - return © + shallowCopy := *healthChecker + return &shallowCopy } // Check executes the health check diff --git a/vendor/github.com/gardener/gardener/extensions/pkg/predicate/predicate.go b/vendor/github.com/gardener/gardener/extensions/pkg/predicate/predicate.go index 8352190e..d8c6f756 100644 --- a/vendor/github.com/gardener/gardener/extensions/pkg/predicate/predicate.go +++ b/vendor/github.com/gardener/gardener/extensions/pkg/predicate/predicate.go @@ -24,7 +24,6 @@ import ( gardencore "github.com/gardener/gardener/pkg/api/core" "github.com/gardener/gardener/pkg/api/extensions" extensionsv1alpha1 "github.com/gardener/gardener/pkg/apis/extensions/v1alpha1" - "github.com/gardener/gardener/pkg/utils/version" ) var logger = log.Log.WithName("predicate") @@ -148,49 +147,3 @@ func GardenCoreProviderType(providerType string) predicate.Predicate { }, } } - -// ClusterShootKubernetesVersionForCSIMigrationAtLeast is a predicate for the kubernetes version of the shoot in the cluster resource. -func ClusterShootKubernetesVersionForCSIMigrationAtLeast(kubernetesVersion string) predicate.Predicate { - f := func(obj client.Object) bool { - if obj == nil { - return false - } - - cluster, ok := obj.(*extensionsv1alpha1.Cluster) - if !ok { - return false - } - - shoot, err := extensionscontroller.ShootFromCluster(cluster) - if err != nil { - return false - } - - kubernetesVersionForCSIMigration := kubernetesVersion - if overwrite, ok := shoot.Annotations[extensionsv1alpha1.ShootAlphaCSIMigrationKubernetesVersion]; ok { - kubernetesVersionForCSIMigration = overwrite - } - - constraint, err := version.CompareVersions(shoot.Spec.Kubernetes.Version, ">=", kubernetesVersionForCSIMigration) - if err != nil { - return false - } - - return constraint - } - - return predicate.Funcs{ - CreateFunc: func(event event.CreateEvent) bool { - return f(event.Object) - }, - UpdateFunc: func(event event.UpdateEvent) bool { - return f(event.ObjectNew) - }, - GenericFunc: func(event event.GenericEvent) bool { - return f(event.Object) - }, - DeleteFunc: func(event event.DeleteEvent) bool { - return f(event.Object) - }, - } -} diff --git a/vendor/github.com/gardener/gardener/hack/.ci/set_dependency_version b/vendor/github.com/gardener/gardener/hack/.ci/set_dependency_version index 8c43c475..96296f7a 100755 --- a/vendor/github.com/gardener/gardener/hack/.ci/set_dependency_version +++ b/vendor/github.com/gardener/gardener/hack/.ci/set_dependency_version @@ -127,7 +127,7 @@ elif name == 'etcd-custom-image': elif name == 'egress-filter-refresher': names = ['egress-filter-blackholer', 'egress-filter-firewaller'] elif name == 'apiserver-proxy': - names = ['apiserver-proxy-sidecar', 'apiserver-proxy-pod-webhook'] + names = ['apiserver-proxy-sidecar'] else: names = [name] diff --git a/vendor/github.com/gardener/gardener/hack/check-charts.sh b/vendor/github.com/gardener/gardener/hack/check-charts.sh index 0a2adcbf..8371b5aa 100755 --- a/vendor/github.com/gardener/gardener/hack/check-charts.sh +++ b/vendor/github.com/gardener/gardener/hack/check-charts.sh @@ -27,9 +27,9 @@ if [[ -d "$1" ]]; then exit 1 fi echo "Checking whether all charts can be rendered" - for chart_dir in $(find charts -type d -exec test -f '{}'/Chart.yaml \; -print -prune | sort); do + for chart_dir in $(find charts -type d -exec test -f '{}'/Chart.yaml \; -print -prune | sort); do [ -f "$chart_dir/values-test.yaml" ] && values_files="-f $chart_dir/values-test.yaml" || unset values_files - helm template $values_files "$chart_dir" 1> /dev/null + helm template $values_files "$chart_dir" 3>&1 1>/dev/null 2>&3 | (grep -v "found symbolic link in path" || true) done fi diff --git a/vendor/github.com/gardener/gardener/hack/check-imports.sh b/vendor/github.com/gardener/gardener/hack/check-imports.sh index 3873870c..c42828a7 100755 --- a/vendor/github.com/gardener/gardener/hack/check-imports.sh +++ b/vendor/github.com/gardener/gardener/hack/check-imports.sh @@ -36,8 +36,8 @@ this_module=$(go list -m) export GO111MODULE=off packages=() -for p in "$@" ; do +for p in "$@"; do packages+=("$this_module/${p#./}") done -import-boss --include-test-files=true --verify-only --input-dirs "$(IFS=, ; echo "${packages[*]}")" +import-boss --include-test-files=true --verify-only --input-dirs "$(IFS=, ; echo "${packages[*]}")" 2>&1 | grep -Ev "Ignoring child directory" diff --git a/vendor/github.com/gardener/gardener/hack/cherry-pick-pull.sh b/vendor/github.com/gardener/gardener/hack/cherry-pick-pull.sh index 9b895910..c23aefff 100755 --- a/vendor/github.com/gardener/gardener/hack/cherry-pick-pull.sh +++ b/vendor/github.com/gardener/gardener/hack/cherry-pick-pull.sh @@ -17,7 +17,7 @@ # This file was copied from the kubernetes/kubernetes project # https://github.com/kubernetes/kubernetes/blob/v1.20.0/hack/cherry_pick_pull.sh # -# Modifications Copyright (c) 2021 SAP SE or an SAP affiliate company. All rights reserved. +# Modifications Copyright 2021 SAP SE or an SAP affiliate company. All rights reserved. # Usage Instructions: https://github.com/gardener/gardener/blob/master/docs/development/process.md#cherry-picks diff --git a/vendor/github.com/gardener/gardener/hack/ci-e2e-kind-operator.sh b/vendor/github.com/gardener/gardener/hack/ci-e2e-kind-operator.sh index ba60842b..0485ed30 100755 --- a/vendor/github.com/gardener/gardener/hack/ci-e2e-kind-operator.sh +++ b/vendor/github.com/gardener/gardener/hack/ci-e2e-kind-operator.sh @@ -27,7 +27,7 @@ make kind-operator-up # export all container logs and events after test execution trap " - ( export KUBECONFIG=$PWD/example/gardener-local/kind/operator/kubeconfig; export_artifacts 'gardener-operator-local' ) + ( export KUBECONFIG=$PWD/example/gardener-local/kind/operator/kubeconfig; export_artifacts 'gardener-operator-local'; export_resource_yamls_for garden) ( make kind-operator-down ) " EXIT diff --git a/vendor/github.com/gardener/gardener/hack/get-build-ld-flags.sh b/vendor/github.com/gardener/gardener/hack/get-build-ld-flags.sh index 58138693..ccb49c09 100755 --- a/vendor/github.com/gardener/gardener/hack/get-build-ld-flags.sh +++ b/vendor/github.com/gardener/gardener/hack/get-build-ld-flags.sh @@ -19,6 +19,7 @@ set -e PACKAGE_PATH="${1:-k8s.io/component-base}" VERSION_PATH="${2:-$(dirname $0)/../VERSION}" PROGRAM_NAME="${3:-Gardener}" +BUILD_DATE="${4:-$(date '+%Y-%m-%dT%H:%M:%S%z' | sed 's/\([0-9][0-9]\)$/:\1/g')}" VERSION_VERSIONFILE="$(cat "$VERSION_PATH")" VERSION="${EFFECTIVE_VERSION:-$VERSION_VERSIONFILE}" @@ -46,5 +47,5 @@ echo "-X $PACKAGE_PATH/version.gitMajor=$MAJOR_VERSION -X $PACKAGE_PATH/version.gitVersion=$VERSION -X $PACKAGE_PATH/version.gitTreeState=$TREE_STATE -X $PACKAGE_PATH/version.gitCommit=$(git rev-parse --verify HEAD) - -X $PACKAGE_PATH/version.buildDate=$(date '+%Y-%m-%dT%H:%M:%S%z' | sed 's/\([0-9][0-9]\)$/:\1/g') + -X $PACKAGE_PATH/version.buildDate=$BUILD_DATE -X $PACKAGE_PATH/version/verflag.programName=$PROGRAM_NAME" diff --git a/vendor/github.com/gardener/gardener/hack/kind-extensions-up.sh b/vendor/github.com/gardener/gardener/hack/kind-extensions-up.sh index 094be499..88f93381 100755 --- a/vendor/github.com/gardener/gardener/hack/kind-extensions-up.sh +++ b/vendor/github.com/gardener/gardener/hack/kind-extensions-up.sh @@ -21,5 +21,5 @@ set -o pipefail if [[ -n "$(docker ps -aq -f name=gardener-extensions-control-plane)" ]]; then docker start gardener-extensions-control-plane else - ./hack/kind-up.sh --cluster-name gardener-extensions --environment "$KIND_ENV" --path-kubeconfig "${REPO_ROOT}/example/provider-extensions/garden/kubeconfig" --path-cluster-values "${REPO_ROOT}/example/gardener-local/kind/extensions/values.yaml" + ./hack/kind-up.sh --cluster-name gardener-extensions --path-kubeconfig "${REPO_ROOT}/example/provider-extensions/garden/kubeconfig" --path-cluster-values "${REPO_ROOT}/example/gardener-local/kind/extensions/values.yaml" fi diff --git a/vendor/github.com/gardener/gardener/hack/kind-up.sh b/vendor/github.com/gardener/gardener/hack/kind-up.sh index 140949f4..472bdb49 100755 --- a/vendor/github.com/gardener/gardener/hack/kind-up.sh +++ b/vendor/github.com/gardener/gardener/hack/kind-up.sh @@ -21,7 +21,6 @@ set -o pipefail CLUSTER_NAME="" PATH_CLUSTER_VALUES="" PATH_KUBECONFIG="" -ENVIRONMENT="skaffold" DEPLOY_REGISTRY=true MULTI_ZONAL=false CHART=$(dirname "$0")/../example/gardener-local/kind/cluster @@ -46,9 +45,6 @@ parse_flags() { --path-kubeconfig) shift; PATH_KUBECONFIG="$1" ;; - --environment) - shift; ENVIRONMENT="$1" - ;; --skip-registry) DEPLOY_REGISTRY=false ;; @@ -118,6 +114,41 @@ setup_loopback_device() { echo "Setting up loopback device ${LOOPBACK_DEVICE} completed." } +# setup_containerd_registry_mirrors sets up all containerd registry mirrors. +# Resources: +# - https://github.com/containerd/containerd/blob/main/docs/hosts.md +# - https://kind.sigs.k8s.io/docs/user/local-registry/ +setup_containerd_registry_mirrors() { + REGISTRY_HOSTNAME="garden.local.gardener.cloud" + + for NODE in $(kind get nodes --name="$CLUSTER_NAME"); do + setup_containerd_registry_mirror $NODE "localhost:5001" "http://localhost:5001" "http://${REGISTRY_HOSTNAME}:5001" + setup_containerd_registry_mirror $NODE "gcr.io" "https://gcr.io" "http://${REGISTRY_HOSTNAME}:5003" + setup_containerd_registry_mirror $NODE "eu.gcr.io" "https://eu.gcr.io" "http://${REGISTRY_HOSTNAME}:5004" + setup_containerd_registry_mirror $NODE "ghcr.io" "https://ghcr.io" "http://${REGISTRY_HOSTNAME}:5005" + setup_containerd_registry_mirror $NODE "registry.k8s.io" "https://registry.k8s.io" "http://${REGISTRY_HOSTNAME}:5006" + setup_containerd_registry_mirror $NODE "quay.io" "https://quay.io" "http://${REGISTRY_HOSTNAME}:5007" + done +} + +# setup_containerd_registry_mirror sets up a given contained registry mirror. +setup_containerd_registry_mirror() { + NODE=$1 + UPSTREAM_HOST=$2 + UPSTREAM_SERVER=$3 + MIRROR_HOST=$4 + + echo "Setting up containerd registry mirror for host ${UPSTREAM_HOST}."; + REGISTRY_DIR="/etc/containerd/certs.d/${UPSTREAM_HOST}" + docker exec "${NODE}" mkdir -p "${REGISTRY_DIR}" + cat <>/etc/hosts printf "\n127.0.0.1 api.e2e-managedseed.garden.external.local.gardener.cloud\n127.0.0.1 api.e2e-managedseed.garden.internal.local.gardener.cloud\n" >>/etc/hosts else - for shoot in "${shoot_names[@]}" ; do - if [[ "${SHOOT_FAILURE_TOLERANCE_TYPE:-}" == "zone" && ("$shoot" == "e2e-upgrade-ha.local" || "$shoot" == "e2e-upd-zone.local" || "$shoot" == "e2e-upd-zone-wl.local") ]]; then - # Do not check the entry for the e2e-upd-zone test as the target ip is dynamic. + missing_entries=() + + for shoot in "${shoot_names[@]}"; do + if [[ ("${SHOOT_FAILURE_TOLERANCE_TYPE:-}" == "zone" || -z "${SHOOT_FAILURE_TOLERANCE_TYPE:-}") && ("$shoot" == "e2e-upg-ha.local" || "$shoot" == "e2e-upg-ha-wl.local") ]]; then + # Do not check the entry for the e2e-upg-ha and e2e-upg-ha-wl tests as the target IP is dynamic. continue fi - for ip in internal external ; do + for ip in internal external; do if ! grep -q -x "127.0.0.1 api.$shoot.$ip.local.gardener.cloud" /etc/hosts; then - printf "Hostnames for Shoot $shoot is missing in /etc/hosts. To access shoot clusters and run e2e tests, you have to extend your /etc/hosts file.\nPlease refer to https://github.com/gardener/gardener/blob/master/docs/deployment/getting_started_locally.md#accessing-the-shoot-cluster\n\n" - exit 1 + missing_entries+=("127.0.0.1 api.$shoot.$ip.local.gardener.cloud") fi done done + + if [ ${#missing_entries[@]} -gt 0 ]; then + printf "Hostnames for the following Shoots are missing in /etc/hosts:\n" + for entry in "${missing_entries[@]}"; do + printf " - %s\n" "$entry" + done + printf "To access shoot clusters and run e2e tests, you have to extend your /etc/hosts file.\nPlease refer to https://github.com/gardener/gardener/blob/master/docs/deployment/getting_started_locally.md#accessing-the-shoot-cluster\n\n" + exit 1 + fi fi # If we are running the gardener-operator tests then we have to make the virtual garden domains accessible. else @@ -99,7 +108,7 @@ else printf "\n127.0.0.1 api.virtual-garden.local.gardener.cloud\n" >>/etc/hosts else if ! grep -q -x "127.0.0.1 api.virtual-garden.local.gardener.cloud" /etc/hosts; then - printf "Hostname for virtual garden cluster is missing in /etc/hosts. To access the virtual garden cluster and run e2e tests, you have to extend your /etc/hosts file.\nPlease refer to https://github.com/gardener/gardener/blob/master/docs/deployment/getting_started_locally.md#accessing-the-shoot-cluster\n\n" + printf "Hostname for the virtual garden cluster is missing in /etc/hosts. To access the virtual garden cluster and run e2e tests, you need to extend your /etc/hosts file.\nPlease refer to https://github.com/gardener/gardener/blob/master/docs/deployment/getting_started_locally.md#accessing-the-shoot-cluster\n\n" exit 1 fi fi diff --git a/vendor/github.com/gardener/gardener/hack/tools.mk b/vendor/github.com/gardener/gardener/hack/tools.mk index 43cd339d..c11c41ad 100755 --- a/vendor/github.com/gardener/gardener/hack/tools.mk +++ b/vendor/github.com/gardener/gardener/hack/tools.mk @@ -58,7 +58,7 @@ YQ := $(TOOLS_BIN_DIR)/yq # default tool versions DOCFORGE_VERSION ?= v0.33.0 -GOLANGCI_LINT_VERSION ?= v1.51.2 +GOLANGCI_LINT_VERSION ?= v1.53.1 GO_APIDIFF_VERSION ?= v0.5.0 GO_ADD_LICENSE_VERSION ?= v1.1.1 GOIMPORTSREVISER_VERSION ?= v3.3.1 diff --git a/vendor/github.com/gardener/gardener/hack/tools/report-collector/main.go b/vendor/github.com/gardener/gardener/hack/tools/report-collector/main.go index 83e27c6b..aabe74b5 100644 --- a/vendor/github.com/gardener/gardener/hack/tools/report-collector/main.go +++ b/vendor/github.com/gardener/gardener/hack/tools/report-collector/main.go @@ -89,5 +89,4 @@ performant parallel test execution via go test and automated report collection v if err := cmd.Execute(); err != nil { panic(err) } - return } diff --git a/vendor/github.com/gardener/gardener/hack/update-codegen.sh b/vendor/github.com/gardener/gardener/hack/update-codegen.sh index 28a1dd8e..2d9b0097 100755 --- a/vendor/github.com/gardener/gardener/hack/update-codegen.sh +++ b/vendor/github.com/gardener/gardener/hack/update-codegen.sh @@ -46,7 +46,7 @@ core_groups() { github.com/gardener/gardener/pkg/client/core \ github.com/gardener/gardener/pkg/apis \ github.com/gardener/gardener/pkg/apis \ - "core:v1alpha1,v1beta1" \ + "core:v1beta1" \ -h "${PROJECT_ROOT}/hack/LICENSE_BOILERPLATE.txt" bash "${PROJECT_ROOT}"/vendor/k8s.io/code-generator/generate-internal-groups.sh \ @@ -54,7 +54,7 @@ core_groups() { github.com/gardener/gardener/pkg/client/core \ github.com/gardener/gardener/pkg/apis \ github.com/gardener/gardener/pkg/apis \ - "core:v1alpha1,v1beta1" \ + "core:v1beta1" \ -h "${PROJECT_ROOT}/hack/LICENSE_BOILERPLATE.txt" } export -f core_groups @@ -428,7 +428,6 @@ openapi_definitions() { --v 1 \ --logtostderr \ --input-dirs=github.com/gardener/gardener/pkg/apis/authentication/v1alpha1 \ - --input-dirs=github.com/gardener/gardener/pkg/apis/core/v1alpha1 \ --input-dirs=github.com/gardener/gardener/pkg/apis/core/v1beta1 \ --input-dirs=github.com/gardener/gardener/pkg/apis/settings/v1alpha1 \ --input-dirs=github.com/gardener/gardener/pkg/apis/seedmanagement/v1alpha1 \ diff --git a/vendor/github.com/gardener/gardener/pkg/api/extensions/accessor.go b/vendor/github.com/gardener/gardener/pkg/api/extensions/accessor.go index 27d82e8c..49f18b67 100644 --- a/vendor/github.com/gardener/gardener/pkg/api/extensions/accessor.go +++ b/vendor/github.com/gardener/gardener/pkg/api/extensions/accessor.go @@ -232,9 +232,9 @@ func (u unstructuredStatusAccessor) GetConditions() []gardencorev1beta1.Conditio var conditions []gardencorev1beta1.Condition interfaceConditionSlice := val.([]interface{}) for _, interfaceCondition := range interfaceConditionSlice { - new := interfaceCondition.(map[string]interface{}) + unstructuredCondition := interfaceCondition.(map[string]interface{}) condition := &gardencorev1beta1.Condition{} - if err := runtime.DefaultUnstructuredConverter.FromUnstructured(new, condition); err != nil { + if err := runtime.DefaultUnstructuredConverter.FromUnstructured(unstructuredCondition, condition); err != nil { return nil } conditions = append(conditions, *condition) @@ -267,9 +267,9 @@ func (u unstructuredStatusAccessor) GetResources() []gardencorev1beta1.NamedReso var resources []gardencorev1beta1.NamedResourceReference interfaceResourceSlice := val.([]interface{}) for _, interfaceResource := range interfaceResourceSlice { - new := interfaceResource.(map[string]interface{}) + unstructuredResource := interfaceResource.(map[string]interface{}) resource := &gardencorev1beta1.NamedResourceReference{} - if err := runtime.DefaultUnstructuredConverter.FromUnstructured(new, resource); err != nil { + if err := runtime.DefaultUnstructuredConverter.FromUnstructured(unstructuredResource, resource); err != nil { return nil } resources = append(resources, *resource) diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/field_constants.go b/vendor/github.com/gardener/gardener/pkg/apis/core/field_constants.go index 748c42e7..5dcf630f 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/field_constants.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/field_constants.go @@ -27,6 +27,10 @@ const ( // the BackupBucket for a core.gardener.cloud/v1beta1 BackupEntry. BackupEntryBucketName = "spec.bucketName" + // InternalSecretType is the field selector path for finding + // the secret type of a core.gardener.cloud/v1beta1 InternalSecret. + InternalSecretType = "type" + // ProjectNamespace is the field selector path for filtering by namespace // for core.gardener.cloud/v1beta1 Project. ProjectNamespace = "spec.namespace" diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/install/install.go b/vendor/github.com/gardener/gardener/pkg/apis/core/install/install.go index 90946dd6..7c72c18f 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/install/install.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/install/install.go @@ -19,13 +19,11 @@ import ( utilruntime "k8s.io/apimachinery/pkg/util/runtime" "github.com/gardener/gardener/pkg/apis/core" - "github.com/gardener/gardener/pkg/apis/core/v1alpha1" "github.com/gardener/gardener/pkg/apis/core/v1beta1" ) var ( localSchemeBuilder = runtime.SchemeBuilder{ - v1alpha1.AddToScheme, v1beta1.AddToScheme, } // AddToScheme adds all versioned API types to the given scheme. @@ -35,8 +33,7 @@ var ( // Install registers the API group and adds types to a scheme. func Install(scheme *runtime.Scheme) { utilruntime.Must(core.AddToScheme(scheme)) - utilruntime.Must(v1alpha1.AddToScheme(scheme)) utilruntime.Must(v1beta1.AddToScheme(scheme)) - utilruntime.Must(scheme.SetVersionPriority(v1beta1.SchemeGroupVersion, v1alpha1.SchemeGroupVersion)) + utilruntime.Must(scheme.SetVersionPriority(v1beta1.SchemeGroupVersion)) } diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/register.go b/vendor/github.com/gardener/gardener/pkg/apis/core/register.go index 401de8b2..0d50b7af 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/register.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/register.go @@ -59,6 +59,8 @@ func addKnownTypes(scheme *runtime.Scheme) error { &ControllerInstallationList{}, &ExposureClass{}, &ExposureClassList{}, + &InternalSecret{}, + &InternalSecretList{}, &Project{}, &ProjectList{}, &Quota{}, diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/types_internalsecret.go b/vendor/github.com/gardener/gardener/pkg/apis/core/types_internalsecret.go new file mode 100644 index 00000000..c7e28e5c --- /dev/null +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/types_internalsecret.go @@ -0,0 +1,59 @@ +// Copyright 2023 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file. +// +// 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. + +package core + +import ( + corev1 "k8s.io/api/core/v1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" +) + +// +genclient +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// InternalSecret holds secret data of a certain type. The total bytes of the values in +// the Data field must be less than MaxSecretSize bytes. +type InternalSecret struct { + metav1.TypeMeta + // +optional + metav1.ObjectMeta + + // Immutable field, if set, ensures that data stored in the Secret cannot + // be updated (only object metadata can be modified). + // +optional + Immutable *bool + + // Data contains the secret data. Each key must consist of alphanumeric + // characters, '-', '_' or '.'. The serialized form of the secret data is a + // base64 encoded string, representing the arbitrary (possibly non-string) + // data value here. + // +optional + Data map[string][]byte `datapolicy:"password,security-key,token"` + + // Used to facilitate programmatic handling of secret data. + // More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types + // +optional + Type corev1.SecretType +} + +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// InternalSecretList represents the list of secrets +type InternalSecretList struct { + metav1.TypeMeta + // +optional + metav1.ListMeta + + Items []InternalSecret +} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/types_seed.go b/vendor/github.com/gardener/gardener/pkg/apis/core/types_seed.go index 4018bdee..25047647 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/types_seed.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/types_seed.go @@ -70,6 +70,9 @@ type SeedSpec struct { Provider SeedProvider // SecretRef is a reference to a Secret object containing the Kubeconfig of the Kubernetes // cluster to be registered as Seed. + // + // Deprecated: This field is deprecated, gardenlet must run in the Seed cluster, + // hence it should use the in-cluster rest config via ServiceAccount to communicate with the Seed cluster. SecretRef *corev1.SecretReference // Settings contains certain settings for this seed cluster. Settings *SeedSettings @@ -205,8 +208,7 @@ type SeedSettings struct { // SeedSettingOwnerChecks controls certain owner checks settings for shoots scheduled on this seed. // // Deprecated: This field is deprecated. The "bad-case" control plane migration is being removed in favor of the HA Shoot control planes (see https://github.com/gardener/gardener/issues/6302). - // The field will be locked to false in a future version of Gardener. In this way gardenlet will clean up all owner DNSRecords. Finally, the field will be removed from the API. - // Set this field to false to be prepared for the above-mentioned locking. + // The field is no-op and will be removed in a future version. OwnerChecks *SeedSettingOwnerChecks // DependencyWatchdog controls certain settings for the dependency-watchdog components deployed in the seed. DependencyWatchdog *SeedSettingDependencyWatchdog @@ -268,11 +270,9 @@ type SeedSettingVerticalPodAutoscaler struct { // SeedSettingOwnerChecks controls certain owner checks settings for shoots scheduled on this seed. // // Deprecated: This field is deprecated. The "bad-case" control plane migration is being removed in favor of the HA Shoot control planes (see https://github.com/gardener/gardener/issues/6302). -// The field will be locked to false in a future version of Gardener. In this way gardenlet will clean up all owner DNSRecords. Finally, the field will be removed from the API. -// Set this field to false to be prepared for the above-mentioned locking. +// The field is no-op and will be removed in a future version. type SeedSettingOwnerChecks struct { - // Enabled controls whether owner checks are enabled for shoots scheduled on this seed. It - // is enabled by default because it is a prerequisite for control plane migration. + // Enabled controls whether owner checks are enabled for shoots scheduled on this seed. Enabled bool } diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/types_shoot.go b/vendor/github.com/gardener/gardener/pkg/apis/core/types_shoot.go index f9b2a002..2fe79850 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/types_shoot.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/types_shoot.go @@ -92,7 +92,6 @@ type ShootSpec struct { // This field is immutable. SecretBindingName *string // SeedName is the name of the seed cluster that runs the control plane of the Shoot. - // This field is immutable when the SeedChange feature gate is disabled. SeedName *string // SeedSelector is an optional selector which must match a seed's labels for the shoot to be scheduled on that seed. SeedSelector *SeedSelector @@ -1051,13 +1050,17 @@ type Worker struct { Name string // Machine contains information about the machine type and image. Machine Machine - // Maximum is the maximum number of VMs to create. + // Maximum is the maximum number of machines to create. + // This value is divided by the number of configured zones for a fair distribution. Maximum int32 - // Minimum is the minimum number of VMs to create. + // Minimum is the minimum number of machines to create. + // This value is divided by the number of configured zones for a fair distribution. Minimum int32 - // MaxSurge is maximum number of VMs that are created during an update. + // MaxSurge is maximum number of machines that are created during an update. + // This value is divided by the number of configured zones for a fair distribution. MaxSurge *intstr.IntOrString - // MaxUnavailable is the maximum number of VMs that can be unavailable during an update. + // MaxUnavailable is the maximum number of machines that can be unavailable during an update. + // This value is divided by the number of configured zones for a fair distribution. MaxUnavailable *intstr.IntOrString // ProviderConfig is the provider-specific configuration for this worker pool. ProviderConfig *runtime.RawExtension @@ -1076,7 +1079,7 @@ type Worker struct { Zones []string // MachineControllerManagerSettings contains configurations for different worker-pools. Eg. MachineDrainTimeout, MachineHealthTimeout. MachineControllerManagerSettings *MachineControllerManagerSettings - // Sysctls is a map of kernel settings to apply on all VMs in this worker pool. + // Sysctls is a map of kernel settings to apply on all machines in this worker pool. Sysctls map[string]string } diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/conversions.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/conversions.go deleted file mode 100644 index 68274c6f..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/conversions.go +++ /dev/null @@ -1,411 +0,0 @@ -// Copyright 2018 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -//nolint:revive -package v1alpha1 - -import ( - "fmt" - "unsafe" - - "k8s.io/apimachinery/pkg/conversion" - "k8s.io/apimachinery/pkg/runtime" - - "github.com/gardener/gardener/pkg/apis/core" -) - -func addConversionFuncs(scheme *runtime.Scheme) error { - if err := scheme.AddFieldLabelConversionFunc( - SchemeGroupVersion.WithKind("ControllerInstallation"), - func(label, value string) (string, string, error) { - switch label { - case "metadata.name", core.RegistrationRefName, core.SeedRefName: - return label, value, nil - default: - return "", "", fmt.Errorf("field label not supported: %s", label) - } - }, - ); err != nil { - return err - } - - if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.WithKind("Shoot"), - func(label, value string) (string, string, error) { - switch label { - case "metadata.name", "metadata.namespace", core.ShootSeedName, core.ShootCloudProfileName, core.ShootStatusSeedName: - return label, value, nil - default: - return "", "", fmt.Errorf("field label not supported: %s", label) - } - }, - ); err != nil { - return err - } - - // Add non-generated conversion functions - if err := scheme.AddConversionFunc((*BackupBucket)(nil), (*core.BackupBucket)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_BackupBucket_To_core_BackupBucket(a.(*BackupBucket), b.(*core.BackupBucket), scope) - }); err != nil { - return err - } - - if err := scheme.AddConversionFunc((*BackupBucketSpec)(nil), (*core.BackupBucketSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_BackupBucketSpec_To_core_BackupBucketSpec(a.(*BackupBucketSpec), b.(*core.BackupBucketSpec), scope) - }); err != nil { - return err - } - - if err := scheme.AddConversionFunc((*BackupEntry)(nil), (*core.BackupEntry)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_BackupEntry_To_core_BackupEntry(a.(*BackupEntry), b.(*core.BackupEntry), scope) - }); err != nil { - return err - } - - if err := scheme.AddConversionFunc((*BackupEntrySpec)(nil), (*core.BackupEntrySpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_BackupEntrySpec_To_core_BackupEntrySpec(a.(*BackupEntrySpec), b.(*core.BackupEntrySpec), scope) - }); err != nil { - return err - } - - if err := scheme.AddConversionFunc((*Seed)(nil), (*core.Seed)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Seed_To_core_Seed(a.(*Seed), b.(*core.Seed), scope) - }); err != nil { - return err - } - - if err := scheme.AddConversionFunc((*SeedSpec)(nil), (*core.SeedSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedSpec_To_core_SeedSpec(a.(*SeedSpec), b.(*core.SeedSpec), scope) - }); err != nil { - return err - } - - if err := scheme.AddConversionFunc((*SeedNetworks)(nil), (*core.SeedNetworks)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedNetworks_To_core_SeedNetworks(a.(*SeedNetworks), b.(*core.SeedNetworks), scope) - }); err != nil { - return err - } - - if err := scheme.AddConversionFunc((*ShootStatus)(nil), (*core.ShootStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ShootStatus_To_core_ShootStatus(a.(*ShootStatus), b.(*core.ShootStatus), scope) - }); err != nil { - return err - } - - if err := scheme.AddConversionFunc((*core.BackupBucket)(nil), (*BackupBucket)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_BackupBucket_To_v1alpha1_BackupBucket(a.(*core.BackupBucket), b.(*BackupBucket), scope) - }); err != nil { - return err - } - - if err := scheme.AddConversionFunc((*core.BackupBucketSpec)(nil), (*BackupBucketSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_BackupBucketSpec_To_v1alpha1_BackupBucketSpec(a.(*core.BackupBucketSpec), b.(*BackupBucketSpec), scope) - }); err != nil { - return err - } - - if err := scheme.AddConversionFunc((*core.BackupEntry)(nil), (*BackupEntry)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_BackupEntry_To_v1alpha1_BackupEntry(a.(*core.BackupEntry), b.(*BackupEntry), scope) - }); err != nil { - return err - } - - if err := scheme.AddConversionFunc((*core.BackupEntrySpec)(nil), (*BackupEntrySpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_BackupEntrySpec_To_v1alpha1_BackupEntrySpec(a.(*core.BackupEntrySpec), b.(*BackupEntrySpec), scope) - }); err != nil { - return err - } - - if err := scheme.AddConversionFunc((*core.Seed)(nil), (*Seed)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Seed_To_v1alpha1_Seed(a.(*core.Seed), b.(*Seed), scope) - }); err != nil { - return err - } - - if err := scheme.AddConversionFunc((*core.SeedSpec)(nil), (*SeedSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedSpec_To_v1alpha1_SeedSpec(a.(*core.SeedSpec), b.(*SeedSpec), scope) - }); err != nil { - return err - } - - if err := scheme.AddConversionFunc((*core.SeedNetworks)(nil), (*SeedNetworks)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedNetworks_To_v1alpha1_SeedNetworks(a.(*core.SeedNetworks), b.(*SeedNetworks), scope) - }); err != nil { - return err - } - - if err := scheme.AddConversionFunc((*core.ShootStatus)(nil), (*ShootStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ShootStatus_To_v1alpha1_ShootStatus(a.(*core.ShootStatus), b.(*ShootStatus), scope) - }); err != nil { - return err - } - return nil -} - -func Convert_v1alpha1_BackupBucket_To_core_BackupBucket(in *BackupBucket, out *core.BackupBucket, s conversion.Scope) error { - if err := autoConvert_v1alpha1_BackupBucket_To_core_BackupBucket(in, out, s); err != nil { - return err - } - - out.Spec.SeedName = in.Spec.Seed - - return nil -} - -func Convert_core_BackupBucket_To_v1alpha1_BackupBucket(in *core.BackupBucket, out *BackupBucket, s conversion.Scope) error { - if err := autoConvert_core_BackupBucket_To_v1alpha1_BackupBucket(in, out, s); err != nil { - return err - } - - out.Spec.Seed = in.Spec.SeedName - - return nil -} - -func Convert_core_BackupBucketSpec_To_v1alpha1_BackupBucketSpec(in *core.BackupBucketSpec, out *BackupBucketSpec, s conversion.Scope) error { - return autoConvert_core_BackupBucketSpec_To_v1alpha1_BackupBucketSpec(in, out, s) -} - -func Convert_v1alpha1_BackupBucketSpec_To_core_BackupBucketSpec(in *BackupBucketSpec, out *core.BackupBucketSpec, s conversion.Scope) error { - return autoConvert_v1alpha1_BackupBucketSpec_To_core_BackupBucketSpec(in, out, s) -} - -func Convert_v1alpha1_BackupEntry_To_core_BackupEntry(in *BackupEntry, out *core.BackupEntry, s conversion.Scope) error { - if err := autoConvert_v1alpha1_BackupEntry_To_core_BackupEntry(in, out, s); err != nil { - return err - } - - out.Spec.SeedName = in.Spec.Seed - - return nil -} - -func Convert_core_BackupEntry_To_v1alpha1_BackupEntry(in *core.BackupEntry, out *BackupEntry, s conversion.Scope) error { - if err := autoConvert_core_BackupEntry_To_v1alpha1_BackupEntry(in, out, s); err != nil { - return err - } - - out.Spec.Seed = in.Spec.SeedName - - return nil -} - -func Convert_core_BackupEntrySpec_To_v1alpha1_BackupEntrySpec(in *core.BackupEntrySpec, out *BackupEntrySpec, s conversion.Scope) error { - return autoConvert_core_BackupEntrySpec_To_v1alpha1_BackupEntrySpec(in, out, s) -} - -func Convert_v1alpha1_BackupEntrySpec_To_core_BackupEntrySpec(in *BackupEntrySpec, out *core.BackupEntrySpec, s conversion.Scope) error { - return autoConvert_v1alpha1_BackupEntrySpec_To_core_BackupEntrySpec(in, out, s) -} - -func Convert_v1alpha1_Seed_To_core_Seed(in *Seed, out *core.Seed, s conversion.Scope) error { - if err := autoConvert_v1alpha1_Seed_To_core_Seed(in, out, s); err != nil { - return err - } - - out.Spec.Networks.BlockCIDRs = in.Spec.BlockCIDRs - - return nil -} - -func Convert_core_Seed_To_v1alpha1_Seed(in *core.Seed, out *Seed, s conversion.Scope) error { - if err := autoConvert_core_Seed_To_v1alpha1_Seed(in, out, s); err != nil { - return err - } - - out.Spec.BlockCIDRs = in.Spec.Networks.BlockCIDRs - - return nil -} - -func Convert_core_SeedSpec_To_v1alpha1_SeedSpec(in *core.SeedSpec, out *SeedSpec, s conversion.Scope) error { - return autoConvert_core_SeedSpec_To_v1alpha1_SeedSpec(in, out, s) -} - -func Convert_v1alpha1_SeedSpec_To_core_SeedSpec(in *SeedSpec, out *core.SeedSpec, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedSpec_To_core_SeedSpec(in, out, s) -} - -func Convert_core_SeedNetworks_To_v1alpha1_SeedNetworks(in *core.SeedNetworks, out *SeedNetworks, s conversion.Scope) error { - return autoConvert_core_SeedNetworks_To_v1alpha1_SeedNetworks(in, out, s) -} - -func Convert_v1alpha1_SeedNetworks_To_core_SeedNetworks(in *SeedNetworks, out *core.SeedNetworks, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedNetworks_To_core_SeedNetworks(in, out, s) -} - -func Convert_core_SeedStatus_To_v1alpha1_SeedStatus(in *core.SeedStatus, out *SeedStatus, s conversion.Scope) error { - return autoConvert_core_SeedStatus_To_v1alpha1_SeedStatus(in, out, s) -} - -func Convert_core_ShootStatus_To_v1alpha1_ShootStatus(in *core.ShootStatus, out *ShootStatus, s conversion.Scope) error { - if err := autoConvert_core_ShootStatus_To_v1alpha1_ShootStatus(in, out, s); err != nil { - return err - } - - if len(in.LastErrors) != 0 { - out.LastError = (*LastError)(unsafe.Pointer(&in.LastErrors[0])) - if len(in.LastErrors) > 1 { - lastErrors := in.LastErrors[1:] - out.LastErrors = *(*[]LastError)(unsafe.Pointer(&lastErrors)) - } else { - out.LastErrors = nil - } - } - - out.Seed = in.SeedName - - return nil -} - -func Convert_v1alpha1_ShootStatus_To_core_ShootStatus(in *ShootStatus, out *core.ShootStatus, s conversion.Scope) error { - if err := autoConvert_v1alpha1_ShootStatus_To_core_ShootStatus(in, out, s); err != nil { - return err - } - - if in.LastError != nil { - outLastErrors := []core.LastError{ - { - Description: in.LastError.Description, - Codes: *(*[]core.ErrorCode)(unsafe.Pointer(&in.LastError.Codes)), - LastUpdateTime: in.LastError.LastUpdateTime, - }, - } - out.LastErrors = append(outLastErrors, *(*[]core.LastError)(unsafe.Pointer(&in.LastErrors))...) - } else { - out.LastErrors = nil - } - - out.SeedName = in.Seed - - return nil -} - -func Convert_v1alpha1_ProjectSpec_To_core_ProjectSpec(in *ProjectSpec, out *core.ProjectSpec, s conversion.Scope) error { - if err := autoConvert_v1alpha1_ProjectSpec_To_core_ProjectSpec(in, out, s); err != nil { - return err - } - - if owner := out.Owner; owner != nil { - outer: - for i, member := range out.Members { - if member.Name == owner.Name && member.APIGroup == owner.APIGroup && member.Kind == owner.Kind { - // add owner role to the current project's owner if not present - for _, role := range member.Roles { - if role == core.ProjectMemberOwner { - continue outer - } - } - - out.Members[i].Roles = append(out.Members[i].Roles, core.ProjectMemberOwner) - } else { - // delete owner role from all other members - out.Members[i].Roles = removeRoleFromRoles(member.Roles, ProjectMemberOwner) - } - } - } - - return nil -} - -func Convert_core_ProjectSpec_To_v1alpha1_ProjectSpec(in *core.ProjectSpec, out *ProjectSpec, s conversion.Scope) error { - if err := autoConvert_core_ProjectSpec_To_v1alpha1_ProjectSpec(in, out, s); err != nil { - return err - } - - if owner := out.Owner; owner != nil { - outer: - for i, member := range out.Members { - if member.Name == owner.Name && member.APIGroup == owner.APIGroup && member.Kind == owner.Kind { - // add owner role to the current project's owner if not present - if member.Role == core.ProjectMemberOwner { - // remove it from owners list if present - out.Members[i].Roles = removeRoleFromRoles(member.Roles, ProjectMemberOwner) - continue outer - } - for _, role := range member.Roles { - if role == ProjectMemberOwner { - continue outer - } - } - - if out.Members[i].Role == "" { - out.Members[i].Role = core.ProjectMemberOwner - } else { - out.Members[i].Roles = append(out.Members[i].Roles, core.ProjectMemberOwner) - } - } else { - // delete owner role from all other members - out.Members[i].Roles = removeRoleFromRoles(member.Roles, ProjectMemberOwner) - - if member.Role == ProjectMemberOwner { - if len(out.Members[i].Roles) == 0 { - out.Members[i].Role = "" - } else { - out.Members[i].Role = out.Members[i].Roles[0] - if len(out.Members[i].Roles) > 1 { - out.Members[i].Roles = out.Members[i].Roles[1:] - } else { - out.Members[i].Roles = nil - } - } - } - } - } - } - - return nil -} - -func Convert_v1alpha1_ProjectMember_To_core_ProjectMember(in *ProjectMember, out *core.ProjectMember, s conversion.Scope) error { - if err := autoConvert_v1alpha1_ProjectMember_To_core_ProjectMember(in, out, s); err != nil { - return err - } - - if len(in.Role) == 0 { - return nil - } - - // delete in.Role from out.Roles to make sure it gets added to the head - if len(out.Roles) > 0 { - out.Roles = removeRoleFromRoles(out.Roles, in.Role) - } - - // add in.Role to the head of out.Roles - out.Roles = append([]string{in.Role}, out.Roles...) - - return nil -} - -func Convert_core_ProjectMember_To_v1alpha1_ProjectMember(in *core.ProjectMember, out *ProjectMember, s conversion.Scope) error { - if err := autoConvert_core_ProjectMember_To_v1alpha1_ProjectMember(in, out, s); err != nil { - return err - } - - if len(in.Roles) > 0 { - out.Role = in.Roles[0] - out.Roles = in.Roles[1:] - } - - return nil -} - -func removeRoleFromRoles(roles []string, role string) []string { - var newRoles []string - for _, r := range roles { - if r != role { - newRoles = append(newRoles, r) - } - } - return newRoles -} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/defaults.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/defaults.go deleted file mode 100644 index fd23a980..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/defaults.go +++ /dev/null @@ -1,481 +0,0 @@ -// Copyright 2018 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -package v1alpha1 - -import ( - "math" - "time" - - corev1 "k8s.io/api/core/v1" - "k8s.io/apimachinery/pkg/api/resource" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "k8s.io/apimachinery/pkg/runtime" - "k8s.io/utils/pointer" - - v1beta1constants "github.com/gardener/gardener/pkg/apis/core/v1beta1/constants" - "github.com/gardener/gardener/pkg/utils/timewindow" - versionutils "github.com/gardener/gardener/pkg/utils/version" -) - -func addDefaultingFuncs(scheme *runtime.Scheme) error { - return RegisterDefaults(scheme) -} - -// SetDefaults_SecretBinding sets default values for SecretBinding objects. -func SetDefaults_SecretBinding(obj *SecretBinding) { - if len(obj.SecretRef.Namespace) == 0 { - obj.SecretRef.Namespace = obj.Namespace - } - - for i, quota := range obj.Quotas { - if len(quota.Namespace) == 0 { - obj.Quotas[i].Namespace = obj.Namespace - } - } -} - -// SetDefaults_Seed sets default values for Seed objects. -func SetDefaults_Seed(obj *Seed) { - if obj.Spec.Settings == nil { - obj.Spec.Settings = &SeedSettings{} - } - - if obj.Spec.Settings.ExcessCapacityReservation == nil { - obj.Spec.Settings.ExcessCapacityReservation = &SeedSettingExcessCapacityReservation{Enabled: true} - } - - if obj.Spec.Settings.Scheduling == nil { - obj.Spec.Settings.Scheduling = &SeedSettingScheduling{Visible: true} - } - - if obj.Spec.Settings.VerticalPodAutoscaler == nil { - obj.Spec.Settings.VerticalPodAutoscaler = &SeedSettingVerticalPodAutoscaler{Enabled: true} - } - - if obj.Spec.Settings.OwnerChecks == nil { - obj.Spec.Settings.OwnerChecks = &SeedSettingOwnerChecks{Enabled: true} - } - - if obj.Spec.Settings.DependencyWatchdog == nil { - obj.Spec.Settings.DependencyWatchdog = &SeedSettingDependencyWatchdog{} - } - - if obj.Spec.Settings.TopologyAwareRouting == nil { - obj.Spec.Settings.TopologyAwareRouting = &SeedSettingTopologyAwareRouting{Enabled: false} - } -} - -// SetDefaults_SeedNetworks sets default values for SeedNetworks objects. -func SetDefaults_SeedNetworks(obj *SeedNetworks) { - if len(obj.IPFamilies) == 0 { - obj.IPFamilies = []IPFamily{IPFamilyIPv4} - } -} - -// SetDefaults_SeedSettingDependencyWatchdog sets defaults for SeedSettingDependencyWatchdog objects. -func SetDefaults_SeedSettingDependencyWatchdog(obj *SeedSettingDependencyWatchdog) { -} - -// SetDefaults_Shoot sets default values for Shoot objects. -func SetDefaults_Shoot(obj *Shoot) { - if obj.Spec.Kubernetes.KubeAPIServer == nil { - obj.Spec.Kubernetes.KubeAPIServer = &KubeAPIServerConfig{} - } - if obj.Spec.Kubernetes.KubeAPIServer.Requests == nil { - obj.Spec.Kubernetes.KubeAPIServer.Requests = &KubeAPIServerRequests{} - } - if obj.Spec.Kubernetes.KubeAPIServer.Requests.MaxNonMutatingInflight == nil { - obj.Spec.Kubernetes.KubeAPIServer.Requests.MaxNonMutatingInflight = pointer.Int32(400) - } - if obj.Spec.Kubernetes.KubeAPIServer.Requests.MaxMutatingInflight == nil { - obj.Spec.Kubernetes.KubeAPIServer.Requests.MaxMutatingInflight = pointer.Int32(200) - } - if obj.Spec.Kubernetes.KubeAPIServer.EnableAnonymousAuthentication == nil { - obj.Spec.Kubernetes.KubeAPIServer.EnableAnonymousAuthentication = pointer.Bool(false) - } - if obj.Spec.Kubernetes.KubeAPIServer.EventTTL == nil { - obj.Spec.Kubernetes.KubeAPIServer.EventTTL = &metav1.Duration{Duration: time.Hour} - } - if obj.Spec.Kubernetes.KubeAPIServer.Logging == nil { - obj.Spec.Kubernetes.KubeAPIServer.Logging = &KubeAPIServerLogging{} - } - if obj.Spec.Kubernetes.KubeAPIServer.Logging.Verbosity == nil { - obj.Spec.Kubernetes.KubeAPIServer.Logging.Verbosity = pointer.Int32(2) - } - if obj.Spec.Kubernetes.KubeAPIServer.DefaultNotReadyTolerationSeconds == nil { - obj.Spec.Kubernetes.KubeAPIServer.DefaultNotReadyTolerationSeconds = pointer.Int64(300) - } - if obj.Spec.Kubernetes.KubeAPIServer.DefaultUnreachableTolerationSeconds == nil { - obj.Spec.Kubernetes.KubeAPIServer.DefaultUnreachableTolerationSeconds = pointer.Int64(300) - } - - if obj.Spec.Kubernetes.KubeControllerManager == nil { - obj.Spec.Kubernetes.KubeControllerManager = &KubeControllerManagerConfig{} - } - - if obj.Spec.Kubernetes.EnableStaticTokenKubeconfig == nil { - // Error is ignored here because we cannot do anything meaningful with it - variable will default to "false". - if k8sLessThan126, _ := versionutils.CheckVersionMeetsConstraint(obj.Spec.Kubernetes.Version, "< 1.26"); k8sLessThan126 { - obj.Spec.Kubernetes.EnableStaticTokenKubeconfig = pointer.Bool(true) - } else { - obj.Spec.Kubernetes.EnableStaticTokenKubeconfig = pointer.Bool(false) - } - } - - if obj.Spec.Purpose == nil { - p := ShootPurposeEvaluation - obj.Spec.Purpose = &p - } - - // In previous Gardener versions that weren't supporting tolerations, it was hard-coded to (only) allow shoots in the - // `garden` namespace to use seeds that had the 'protected' taint. In order to be backwards compatible, now with the - // introduction of tolerations, we add the 'protected' toleration to the garden namespace by default. - if obj.Namespace == v1beta1constants.GardenNamespace { - addTolerations(&obj.Spec.Tolerations, Toleration{Key: SeedTaintProtected}) - } - - if obj.Spec.Maintenance == nil { - obj.Spec.Maintenance = &Maintenance{} - } - if obj.Spec.Maintenance.AutoUpdate == nil { - obj.Spec.Maintenance.AutoUpdate = &MaintenanceAutoUpdate{ - KubernetesVersion: true, - } - } - - if obj.Spec.Networking == nil { - obj.Spec.Networking = &Networking{} - } - - for i, worker := range obj.Spec.Provider.Workers { - kubernetesVersion := obj.Spec.Kubernetes.Version - if worker.Kubernetes != nil && worker.Kubernetes.Version != nil { - kubernetesVersion = *worker.Kubernetes.Version - } - - if worker.Machine.Architecture == nil { - obj.Spec.Provider.Workers[i].Machine.Architecture = pointer.String(v1beta1constants.ArchitectureAMD64) - } - - if k8sVersionGreaterOrEqualThan122, _ := versionutils.CompareVersions(kubernetesVersion, ">=", "1.22"); !k8sVersionGreaterOrEqualThan122 { - // Error is ignored here because we cannot do anything meaningful with it. - // k8sVersionLessThan116 and k8sVersionGreaterOrEqualThan122 will default to `false`. - continue - } - - if worker.CRI == nil { - obj.Spec.Provider.Workers[i].CRI = &CRI{Name: CRINameContainerD} - } - - if worker.Kubernetes != nil && worker.Kubernetes.Kubelet != nil { - if worker.Kubernetes.Kubelet.FailSwapOn == nil { - obj.Spec.Provider.Workers[i].Kubernetes.Kubelet.FailSwapOn = pointer.Bool(true) - } - - if nodeSwapFeatureGateEnabled, ok := worker.Kubernetes.Kubelet.FeatureGates["NodeSwap"]; ok && nodeSwapFeatureGateEnabled && !*worker.Kubernetes.Kubelet.FailSwapOn { - if worker.Kubernetes.Kubelet.MemorySwap == nil { - obj.Spec.Provider.Workers[i].Kubernetes.Kubelet.MemorySwap = &MemorySwapConfiguration{} - } - - if worker.Kubernetes.Kubelet.MemorySwap.SwapBehavior == nil { - limitedSwap := LimitedSwap - obj.Spec.Provider.Workers[i].Kubernetes.Kubelet.MemorySwap.SwapBehavior = &limitedSwap - } - } - } - } - - // these fields are relevant only for shoot with workers - if len(obj.Spec.Provider.Workers) > 0 { - // Errors are ignored here because we cannot do anything meaningful with them - variables will default to `false`. - k8sLess125, _ := versionutils.CheckVersionMeetsConstraint(obj.Spec.Kubernetes.Version, "< 1.25") - if obj.Spec.Kubernetes.AllowPrivilegedContainers == nil && k8sLess125 && !isPSPDisabled(obj) { - obj.Spec.Kubernetes.AllowPrivilegedContainers = pointer.Bool(true) - } - - if obj.Spec.Kubernetes.KubeControllerManager.NodeCIDRMaskSize == nil { - obj.Spec.Kubernetes.KubeControllerManager.NodeCIDRMaskSize = calculateDefaultNodeCIDRMaskSize(&obj.Spec) - } - k8sLess127, _ := versionutils.CheckVersionMeetsConstraint(obj.Spec.Kubernetes.Version, "< 1.27") - if obj.Spec.Kubernetes.KubeControllerManager.NodeMonitorGracePeriod == nil { - if k8sLess127 { - obj.Spec.Kubernetes.KubeControllerManager.NodeMonitorGracePeriod = &metav1.Duration{Duration: 2 * time.Minute} - } else { - obj.Spec.Kubernetes.KubeControllerManager.NodeMonitorGracePeriod = &metav1.Duration{Duration: 40 * time.Second} - } - } - - if obj.Spec.Kubernetes.KubeScheduler == nil { - obj.Spec.Kubernetes.KubeScheduler = &KubeSchedulerConfig{} - } - if obj.Spec.Kubernetes.KubeScheduler.Profile == nil { - defaultProfile := SchedulingProfileBalanced - obj.Spec.Kubernetes.KubeScheduler.Profile = &defaultProfile - } - - if obj.Spec.Kubernetes.KubeProxy == nil { - obj.Spec.Kubernetes.KubeProxy = &KubeProxyConfig{} - } - if obj.Spec.Kubernetes.KubeProxy.Mode == nil { - defaultProxyMode := ProxyModeIPTables - obj.Spec.Kubernetes.KubeProxy.Mode = &defaultProxyMode - } - if obj.Spec.Kubernetes.KubeProxy.Enabled == nil { - obj.Spec.Kubernetes.KubeProxy.Enabled = pointer.Bool(true) - } - - if obj.Spec.Addons == nil { - obj.Spec.Addons = &Addons{} - } - if obj.Spec.Addons.KubernetesDashboard == nil { - obj.Spec.Addons.KubernetesDashboard = &KubernetesDashboard{} - } - if obj.Spec.Addons.KubernetesDashboard.AuthenticationMode == nil { - defaultAuthMode := KubernetesDashboardAuthModeToken - obj.Spec.Addons.KubernetesDashboard.AuthenticationMode = &defaultAuthMode - } - - if obj.Spec.Kubernetes.Kubelet == nil { - obj.Spec.Kubernetes.Kubelet = &KubeletConfig{} - } - if obj.Spec.Kubernetes.Kubelet.FailSwapOn == nil { - obj.Spec.Kubernetes.Kubelet.FailSwapOn = pointer.Bool(true) - } - k8sGreaterEquals122, _ := versionutils.CheckVersionMeetsConstraint(obj.Spec.Kubernetes.Version, ">= 1.22") - if nodeSwapFeatureGateEnabled, ok := obj.Spec.Kubernetes.Kubelet.FeatureGates["NodeSwap"]; k8sGreaterEquals122 && ok && nodeSwapFeatureGateEnabled && !*obj.Spec.Kubernetes.Kubelet.FailSwapOn { - if obj.Spec.Kubernetes.Kubelet.MemorySwap == nil { - obj.Spec.Kubernetes.Kubelet.MemorySwap = &MemorySwapConfiguration{} - } - if obj.Spec.Kubernetes.Kubelet.MemorySwap.SwapBehavior == nil { - limitedSwap := LimitedSwap - obj.Spec.Kubernetes.Kubelet.MemorySwap.SwapBehavior = &limitedSwap - } - } - if obj.Spec.Kubernetes.Kubelet.ImageGCHighThresholdPercent == nil { - obj.Spec.Kubernetes.Kubelet.ImageGCHighThresholdPercent = pointer.Int32(50) - } - if obj.Spec.Kubernetes.Kubelet.ImageGCLowThresholdPercent == nil { - obj.Spec.Kubernetes.Kubelet.ImageGCLowThresholdPercent = pointer.Int32(40) - } - if obj.Spec.Kubernetes.Kubelet.SerializeImagePulls == nil { - obj.Spec.Kubernetes.Kubelet.SerializeImagePulls = pointer.Bool(true) - } - - var ( - kubeReservedMemory = resource.MustParse("1Gi") - kubeReservedCPU = resource.MustParse("80m") - kubeReservedPID = resource.MustParse("20k") - ) - - if obj.Spec.Kubernetes.Kubelet.KubeReserved == nil { - obj.Spec.Kubernetes.Kubelet.KubeReserved = &KubeletConfigReserved{Memory: &kubeReservedMemory, CPU: &kubeReservedCPU} - obj.Spec.Kubernetes.Kubelet.KubeReserved.PID = &kubeReservedPID - } else { - if obj.Spec.Kubernetes.Kubelet.KubeReserved.Memory == nil { - obj.Spec.Kubernetes.Kubelet.KubeReserved.Memory = &kubeReservedMemory - } - if obj.Spec.Kubernetes.Kubelet.KubeReserved.CPU == nil { - obj.Spec.Kubernetes.Kubelet.KubeReserved.CPU = &kubeReservedCPU - } - if obj.Spec.Kubernetes.Kubelet.KubeReserved.PID == nil { - obj.Spec.Kubernetes.Kubelet.KubeReserved.PID = &kubeReservedPID - } - } - - if obj.Spec.Maintenance.AutoUpdate.MachineImageVersion == nil { - obj.Spec.Maintenance.AutoUpdate.MachineImageVersion = pointer.Bool(true) - } - - if obj.Spec.Provider.WorkersSettings == nil { - obj.Spec.Provider.WorkersSettings = &WorkersSettings{} - } - if obj.Spec.Provider.WorkersSettings.SSHAccess == nil { - obj.Spec.Provider.WorkersSettings.SSHAccess = &SSHAccess{Enabled: true} - } - - if obj.Spec.SystemComponents == nil { - obj.Spec.SystemComponents = &SystemComponents{} - } - if obj.Spec.SystemComponents.CoreDNS == nil { - obj.Spec.SystemComponents.CoreDNS = &CoreDNS{} - } - if obj.Spec.SystemComponents.CoreDNS.Autoscaling == nil { - obj.Spec.SystemComponents.CoreDNS.Autoscaling = &CoreDNSAutoscaling{} - } - if obj.Spec.SystemComponents.CoreDNS.Autoscaling.Mode != CoreDNSAutoscalingModeHorizontal && obj.Spec.SystemComponents.CoreDNS.Autoscaling.Mode != CoreDNSAutoscalingModeClusterProportional { - obj.Spec.SystemComponents.CoreDNS.Autoscaling.Mode = CoreDNSAutoscalingModeHorizontal - } - } -} - -// SetDefaults_Networking sets default values for Networking objects. -func SetDefaults_Networking(obj *Networking) { - if len(obj.IPFamilies) == 0 { - obj.IPFamilies = []IPFamily{IPFamilyIPv4} - } -} - -// SetDefaults_Maintenance sets default values for Maintenance objects. -func SetDefaults_Maintenance(obj *Maintenance) { - if obj.TimeWindow == nil { - mt := timewindow.RandomMaintenanceTimeWindow() - obj.TimeWindow = &MaintenanceTimeWindow{ - Begin: mt.Begin().Formatted(), - End: mt.End().Formatted(), - } - } -} - -// SetDefaults_VerticalPodAutoscaler sets default values for VerticalPodAutoscaler objects. -func SetDefaults_VerticalPodAutoscaler(obj *VerticalPodAutoscaler) { - if obj.EvictAfterOOMThreshold == nil { - v := DefaultEvictAfterOOMThreshold - obj.EvictAfterOOMThreshold = &v - } - if obj.EvictionRateBurst == nil { - v := DefaultEvictionRateBurst - obj.EvictionRateBurst = &v - } - if obj.EvictionRateLimit == nil { - v := DefaultEvictionRateLimit - obj.EvictionRateLimit = &v - } - if obj.EvictionTolerance == nil { - v := DefaultEvictionTolerance - obj.EvictionTolerance = &v - } - if obj.RecommendationMarginFraction == nil { - v := DefaultRecommendationMarginFraction - obj.RecommendationMarginFraction = &v - } - if obj.UpdaterInterval == nil { - v := DefaultUpdaterInterval - obj.UpdaterInterval = &v - } - if obj.RecommenderInterval == nil { - v := DefaultRecommenderInterval - obj.RecommenderInterval = &v - } -} - -// SetDefaults_Worker sets default values for Worker objects. -func SetDefaults_Worker(obj *Worker) { - if obj.MaxSurge == nil { - obj.MaxSurge = &DefaultWorkerMaxSurge - } - if obj.MaxUnavailable == nil { - obj.MaxUnavailable = &DefaultWorkerMaxUnavailable - } - if obj.SystemComponents == nil { - obj.SystemComponents = &WorkerSystemComponents{ - Allow: DefaultWorkerSystemComponentsAllow, - } - } -} - -// SetDefaults_ClusterAutoscaler sets default values for ClusterAutoscaler object. -func SetDefaults_ClusterAutoscaler(obj *ClusterAutoscaler) { - if obj.ScaleDownDelayAfterAdd == nil { - obj.ScaleDownDelayAfterAdd = &metav1.Duration{Duration: 1 * time.Hour} - } - if obj.ScaleDownDelayAfterDelete == nil { - obj.ScaleDownDelayAfterDelete = &metav1.Duration{Duration: 0} - } - if obj.ScaleDownDelayAfterFailure == nil { - obj.ScaleDownDelayAfterFailure = &metav1.Duration{Duration: 3 * time.Minute} - } - if obj.ScaleDownUnneededTime == nil { - obj.ScaleDownUnneededTime = &metav1.Duration{Duration: 30 * time.Minute} - } - if obj.ScaleDownUtilizationThreshold == nil { - obj.ScaleDownUtilizationThreshold = pointer.Float64(0.5) - } - if obj.ScanInterval == nil { - obj.ScanInterval = &metav1.Duration{Duration: 10 * time.Second} - } - if obj.Expander == nil { - leastWaste := ClusterAutoscalerExpanderLeastWaste - obj.Expander = &leastWaste - } - if obj.MaxNodeProvisionTime == nil { - obj.MaxNodeProvisionTime = &metav1.Duration{Duration: 20 * time.Minute} - } - if obj.MaxGracefulTerminationSeconds == nil { - obj.MaxGracefulTerminationSeconds = pointer.Int32(600) - } -} - -// SetDefaults_NginxIngress sets default values for NginxIngress objects. -func SetDefaults_NginxIngress(obj *NginxIngress) { - if obj.ExternalTrafficPolicy == nil { - v := corev1.ServiceExternalTrafficPolicyTypeCluster - obj.ExternalTrafficPolicy = &v - } -} - -// Helper functions - -func calculateDefaultNodeCIDRMaskSize(shoot *ShootSpec) *int32 { - if IsIPv6SingleStack(shoot.Networking.IPFamilies) { - // If shoot is using IPv6 single-stack, don't be stingy and allocate larger pod CIDRs per node. - // We don't calculate a nodeCIDRMaskSize matching the maxPods settings in this case, and simply apply - // kube-controller-manager's default value for the --node-cidr-mask-size flag. - return pointer.Int32(64) - } - - var maxPods int32 = 110 // default maxPods setting on kubelet - - if shoot != nil && shoot.Kubernetes.Kubelet != nil && shoot.Kubernetes.Kubelet.MaxPods != nil { - maxPods = *shoot.Kubernetes.Kubelet.MaxPods - } - - for _, worker := range shoot.Provider.Workers { - if worker.Kubernetes != nil && worker.Kubernetes.Kubelet != nil && worker.Kubernetes.Kubelet.MaxPods != nil && *worker.Kubernetes.Kubelet.MaxPods > maxPods { - maxPods = *worker.Kubernetes.Kubelet.MaxPods - } - } - - // by having approximately twice as many available IP addresses as possible Pods, Kubernetes is able to mitigate IP address reuse as Pods are added to and removed from a node. - nodeCidrRange := int32(32 - int(math.Ceil(math.Log2(float64(maxPods*2))))) - return &nodeCidrRange -} - -func addTolerations(tolerations *[]Toleration, additionalTolerations ...Toleration) { - existingTolerations := map[Toleration]struct{}{} - for _, toleration := range *tolerations { - existingTolerations[toleration] = struct{}{} - } - - for _, toleration := range additionalTolerations { - if _, ok := existingTolerations[Toleration{Key: toleration.Key}]; ok { - continue - } - if _, ok := existingTolerations[toleration]; ok { - continue - } - *tolerations = append(*tolerations, toleration) - } -} - -func isPSPDisabled(shoot *Shoot) bool { - if shoot.Spec.Kubernetes.KubeAPIServer != nil { - for _, plugin := range shoot.Spec.Kubernetes.KubeAPIServer.AdmissionPlugins { - if plugin.Name == "PodSecurityPolicy" && pointer.BoolDeref(plugin.Disabled, false) { - return true - } - } - } - return false -} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/defaults_cloudprofile.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/defaults_cloudprofile.go deleted file mode 100644 index d7f8ae95..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/defaults_cloudprofile.go +++ /dev/null @@ -1,54 +0,0 @@ -// Copyright 2023 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -package v1alpha1 - -import ( - "k8s.io/utils/pointer" - - v1beta1constants "github.com/gardener/gardener/pkg/apis/core/v1beta1/constants" -) - -// SetDefaults_MachineImageVersion sets default values for MachineImageVersion objects. -func SetDefaults_MachineImageVersion(obj *MachineImageVersion) { - if len(obj.CRI) == 0 { - obj.CRI = []CRI{ - { - Name: CRINameDocker, - }, - } - } - - if len(obj.Architectures) == 0 { - obj.Architectures = []string{v1beta1constants.ArchitectureAMD64} - } -} - -// SetDefaults_MachineType sets default values for MachineType objects. -func SetDefaults_MachineType(obj *MachineType) { - if obj.Architecture == nil { - obj.Architecture = pointer.String(v1beta1constants.ArchitectureAMD64) - } - - if obj.Usable == nil { - obj.Usable = pointer.Bool(true) - } -} - -// SetDefaults_VolumeType sets default values for VolumeType objects. -func SetDefaults_VolumeType(obj *VolumeType) { - if obj.Usable == nil { - obj.Usable = pointer.Bool(true) - } -} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/defaults_controllerregistration.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/defaults_controllerregistration.go deleted file mode 100644 index ad1cee99..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/defaults_controllerregistration.go +++ /dev/null @@ -1,67 +0,0 @@ -// Copyright 2023 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -package v1alpha1 - -import ( - "time" - - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "k8s.io/utils/pointer" -) - -// SetDefaults_ControllerResource sets default values for ControllerResource objects. -func SetDefaults_ControllerResource(obj *ControllerResource) { - if obj.Primary == nil { - obj.Primary = pointer.Bool(true) - } - - if obj.Kind == "Extension" { - if obj.GloballyEnabled == nil { - obj.GloballyEnabled = pointer.Bool(false) - } - - if obj.ReconcileTimeout == nil { - obj.ReconcileTimeout = &metav1.Duration{Duration: time.Minute * 3} - } - - if obj.Lifecycle == nil { - obj.Lifecycle = &ControllerResourceLifecycle{} - } - } -} - -// SetDefaults_ControllerResourceLifecycle sets default values for ControllerResourceLifecycle objects. -func SetDefaults_ControllerResourceLifecycle(obj *ControllerResourceLifecycle) { - if obj.Reconcile == nil { - afterKubeAPIServer := AfterKubeAPIServer - obj.Reconcile = &afterKubeAPIServer - } - if obj.Delete == nil { - beforeKubeAPIServer := BeforeKubeAPIServer - obj.Delete = &beforeKubeAPIServer - } - if obj.Migrate == nil { - beforeKubeAPIServer := BeforeKubeAPIServer - obj.Migrate = &beforeKubeAPIServer - } -} - -// SetDefaults_ControllerRegistrationDeployment sets default values for ControllerRegistrationDeployment objects. -func SetDefaults_ControllerRegistrationDeployment(obj *ControllerRegistrationDeployment) { - p := ControllerDeploymentPolicyOnDemand - if obj.Policy == nil { - obj.Policy = &p - } -} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/defaults_project.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/defaults_project.go deleted file mode 100644 index 6f59020a..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/defaults_project.go +++ /dev/null @@ -1,60 +0,0 @@ -// Copyright 2023 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -package v1alpha1 - -import ( - rbacv1 "k8s.io/api/rbac/v1" - - v1beta1constants "github.com/gardener/gardener/pkg/apis/core/v1beta1/constants" -) - -// SetDefaults_Project sets default values for Project objects. -func SetDefaults_Project(obj *Project) { - if obj.Spec.Owner != nil { - setDefaults_Subject(obj.Spec.Owner) - } - - if obj.Spec.Namespace != nil && *obj.Spec.Namespace == v1beta1constants.GardenNamespace { - if obj.Spec.Tolerations == nil { - obj.Spec.Tolerations = &ProjectTolerations{} - } - addTolerations(&obj.Spec.Tolerations.Whitelist, Toleration{Key: SeedTaintProtected}) - addTolerations(&obj.Spec.Tolerations.Defaults, Toleration{Key: SeedTaintProtected}) - } -} - -// setDefaults_Subject sets default values for rbacv1.Subject objects. -// It is not exported and called manually, because we cannot create defaulting functions for foreign API groups. -func setDefaults_Subject(obj *rbacv1.Subject) { - if len(obj.APIGroup) == 0 { - switch obj.Kind { - case rbacv1.ServiceAccountKind: - obj.APIGroup = "" - case rbacv1.UserKind: - obj.APIGroup = rbacv1.GroupName - case rbacv1.GroupKind: - obj.APIGroup = rbacv1.GroupName - } - } -} - -// SetDefaults_ProjectMember sets default values for ProjectMember objects. -func SetDefaults_ProjectMember(obj *ProjectMember) { - setDefaults_Subject(&obj.Subject) - - if len(obj.Role) == 0 && len(obj.Roles) == 0 { - obj.Role = ProjectMemberViewer - } -} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/doc.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/doc.go deleted file mode 100644 index a67cd6d8..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/doc.go +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright 2018 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -// Package v1alpha1 is the v1alpha1 version of the API. -// +k8s:deepcopy-gen=package,register -// +k8s:conversion-gen=github.com/gardener/gardener/pkg/apis/core -// +k8s:openapi-gen=true -// +k8s:defaulter-gen=TypeMeta -// +k8s:protobuf-gen=package - -// Package v1alpha1 is a version of the API. -// +groupName=core.gardener.cloud -package v1alpha1 diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/generated.pb.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/generated.pb.go deleted file mode 100644 index 4c00680b..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/generated.pb.go +++ /dev/null @@ -1,49895 +0,0 @@ -/* -Copyright SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file - -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 protoc-gen-gogo. DO NOT EDIT. -// source: github.com/gardener/gardener/pkg/apis/core/v1alpha1/generated.proto - -package v1alpha1 - -import ( - encoding_binary "encoding/binary" - fmt "fmt" - - v1beta1 "github.com/gardener/gardener/pkg/apis/core/v1beta1" - - io "io" - - proto "github.com/gogo/protobuf/proto" - github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys" - k8s_io_api_core_v1 "k8s.io/api/core/v1" - v1 "k8s.io/api/core/v1" - v13 "k8s.io/api/rbac/v1" - resource "k8s.io/apimachinery/pkg/api/resource" - v11 "k8s.io/apimachinery/pkg/apis/meta/v1" - runtime "k8s.io/apimachinery/pkg/runtime" - - math "math" - math_bits "math/bits" - reflect "reflect" - strings "strings" - - k8s_io_apimachinery_pkg_types "k8s.io/apimachinery/pkg/types" - intstr "k8s.io/apimachinery/pkg/util/intstr" -) - -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package - -func (m *Addon) Reset() { *m = Addon{} } -func (*Addon) ProtoMessage() {} -func (*Addon) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{0} -} -func (m *Addon) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Addon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Addon) XXX_Merge(src proto.Message) { - xxx_messageInfo_Addon.Merge(m, src) -} -func (m *Addon) XXX_Size() int { - return m.Size() -} -func (m *Addon) XXX_DiscardUnknown() { - xxx_messageInfo_Addon.DiscardUnknown(m) -} - -var xxx_messageInfo_Addon proto.InternalMessageInfo - -func (m *Addons) Reset() { *m = Addons{} } -func (*Addons) ProtoMessage() {} -func (*Addons) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{1} -} -func (m *Addons) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Addons) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Addons) XXX_Merge(src proto.Message) { - xxx_messageInfo_Addons.Merge(m, src) -} -func (m *Addons) XXX_Size() int { - return m.Size() -} -func (m *Addons) XXX_DiscardUnknown() { - xxx_messageInfo_Addons.DiscardUnknown(m) -} - -var xxx_messageInfo_Addons proto.InternalMessageInfo - -func (m *AdmissionPlugin) Reset() { *m = AdmissionPlugin{} } -func (*AdmissionPlugin) ProtoMessage() {} -func (*AdmissionPlugin) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{2} -} -func (m *AdmissionPlugin) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *AdmissionPlugin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *AdmissionPlugin) XXX_Merge(src proto.Message) { - xxx_messageInfo_AdmissionPlugin.Merge(m, src) -} -func (m *AdmissionPlugin) XXX_Size() int { - return m.Size() -} -func (m *AdmissionPlugin) XXX_DiscardUnknown() { - xxx_messageInfo_AdmissionPlugin.DiscardUnknown(m) -} - -var xxx_messageInfo_AdmissionPlugin proto.InternalMessageInfo - -func (m *Alerting) Reset() { *m = Alerting{} } -func (*Alerting) ProtoMessage() {} -func (*Alerting) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{3} -} -func (m *Alerting) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Alerting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Alerting) XXX_Merge(src proto.Message) { - xxx_messageInfo_Alerting.Merge(m, src) -} -func (m *Alerting) XXX_Size() int { - return m.Size() -} -func (m *Alerting) XXX_DiscardUnknown() { - xxx_messageInfo_Alerting.DiscardUnknown(m) -} - -var xxx_messageInfo_Alerting proto.InternalMessageInfo - -func (m *AuditConfig) Reset() { *m = AuditConfig{} } -func (*AuditConfig) ProtoMessage() {} -func (*AuditConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{4} -} -func (m *AuditConfig) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *AuditConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *AuditConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_AuditConfig.Merge(m, src) -} -func (m *AuditConfig) XXX_Size() int { - return m.Size() -} -func (m *AuditConfig) XXX_DiscardUnknown() { - xxx_messageInfo_AuditConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_AuditConfig proto.InternalMessageInfo - -func (m *AuditPolicy) Reset() { *m = AuditPolicy{} } -func (*AuditPolicy) ProtoMessage() {} -func (*AuditPolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{5} -} -func (m *AuditPolicy) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *AuditPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *AuditPolicy) XXX_Merge(src proto.Message) { - xxx_messageInfo_AuditPolicy.Merge(m, src) -} -func (m *AuditPolicy) XXX_Size() int { - return m.Size() -} -func (m *AuditPolicy) XXX_DiscardUnknown() { - xxx_messageInfo_AuditPolicy.DiscardUnknown(m) -} - -var xxx_messageInfo_AuditPolicy proto.InternalMessageInfo - -func (m *AvailabilityZone) Reset() { *m = AvailabilityZone{} } -func (*AvailabilityZone) ProtoMessage() {} -func (*AvailabilityZone) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{6} -} -func (m *AvailabilityZone) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *AvailabilityZone) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *AvailabilityZone) XXX_Merge(src proto.Message) { - xxx_messageInfo_AvailabilityZone.Merge(m, src) -} -func (m *AvailabilityZone) XXX_Size() int { - return m.Size() -} -func (m *AvailabilityZone) XXX_DiscardUnknown() { - xxx_messageInfo_AvailabilityZone.DiscardUnknown(m) -} - -var xxx_messageInfo_AvailabilityZone proto.InternalMessageInfo - -func (m *BackupBucket) Reset() { *m = BackupBucket{} } -func (*BackupBucket) ProtoMessage() {} -func (*BackupBucket) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{7} -} -func (m *BackupBucket) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *BackupBucket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *BackupBucket) XXX_Merge(src proto.Message) { - xxx_messageInfo_BackupBucket.Merge(m, src) -} -func (m *BackupBucket) XXX_Size() int { - return m.Size() -} -func (m *BackupBucket) XXX_DiscardUnknown() { - xxx_messageInfo_BackupBucket.DiscardUnknown(m) -} - -var xxx_messageInfo_BackupBucket proto.InternalMessageInfo - -func (m *BackupBucketList) Reset() { *m = BackupBucketList{} } -func (*BackupBucketList) ProtoMessage() {} -func (*BackupBucketList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{8} -} -func (m *BackupBucketList) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *BackupBucketList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *BackupBucketList) XXX_Merge(src proto.Message) { - xxx_messageInfo_BackupBucketList.Merge(m, src) -} -func (m *BackupBucketList) XXX_Size() int { - return m.Size() -} -func (m *BackupBucketList) XXX_DiscardUnknown() { - xxx_messageInfo_BackupBucketList.DiscardUnknown(m) -} - -var xxx_messageInfo_BackupBucketList proto.InternalMessageInfo - -func (m *BackupBucketProvider) Reset() { *m = BackupBucketProvider{} } -func (*BackupBucketProvider) ProtoMessage() {} -func (*BackupBucketProvider) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{9} -} -func (m *BackupBucketProvider) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *BackupBucketProvider) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *BackupBucketProvider) XXX_Merge(src proto.Message) { - xxx_messageInfo_BackupBucketProvider.Merge(m, src) -} -func (m *BackupBucketProvider) XXX_Size() int { - return m.Size() -} -func (m *BackupBucketProvider) XXX_DiscardUnknown() { - xxx_messageInfo_BackupBucketProvider.DiscardUnknown(m) -} - -var xxx_messageInfo_BackupBucketProvider proto.InternalMessageInfo - -func (m *BackupBucketSpec) Reset() { *m = BackupBucketSpec{} } -func (*BackupBucketSpec) ProtoMessage() {} -func (*BackupBucketSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{10} -} -func (m *BackupBucketSpec) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *BackupBucketSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *BackupBucketSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_BackupBucketSpec.Merge(m, src) -} -func (m *BackupBucketSpec) XXX_Size() int { - return m.Size() -} -func (m *BackupBucketSpec) XXX_DiscardUnknown() { - xxx_messageInfo_BackupBucketSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_BackupBucketSpec proto.InternalMessageInfo - -func (m *BackupBucketStatus) Reset() { *m = BackupBucketStatus{} } -func (*BackupBucketStatus) ProtoMessage() {} -func (*BackupBucketStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{11} -} -func (m *BackupBucketStatus) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *BackupBucketStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *BackupBucketStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_BackupBucketStatus.Merge(m, src) -} -func (m *BackupBucketStatus) XXX_Size() int { - return m.Size() -} -func (m *BackupBucketStatus) XXX_DiscardUnknown() { - xxx_messageInfo_BackupBucketStatus.DiscardUnknown(m) -} - -var xxx_messageInfo_BackupBucketStatus proto.InternalMessageInfo - -func (m *BackupEntry) Reset() { *m = BackupEntry{} } -func (*BackupEntry) ProtoMessage() {} -func (*BackupEntry) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{12} -} -func (m *BackupEntry) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *BackupEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *BackupEntry) XXX_Merge(src proto.Message) { - xxx_messageInfo_BackupEntry.Merge(m, src) -} -func (m *BackupEntry) XXX_Size() int { - return m.Size() -} -func (m *BackupEntry) XXX_DiscardUnknown() { - xxx_messageInfo_BackupEntry.DiscardUnknown(m) -} - -var xxx_messageInfo_BackupEntry proto.InternalMessageInfo - -func (m *BackupEntryList) Reset() { *m = BackupEntryList{} } -func (*BackupEntryList) ProtoMessage() {} -func (*BackupEntryList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{13} -} -func (m *BackupEntryList) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *BackupEntryList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *BackupEntryList) XXX_Merge(src proto.Message) { - xxx_messageInfo_BackupEntryList.Merge(m, src) -} -func (m *BackupEntryList) XXX_Size() int { - return m.Size() -} -func (m *BackupEntryList) XXX_DiscardUnknown() { - xxx_messageInfo_BackupEntryList.DiscardUnknown(m) -} - -var xxx_messageInfo_BackupEntryList proto.InternalMessageInfo - -func (m *BackupEntrySpec) Reset() { *m = BackupEntrySpec{} } -func (*BackupEntrySpec) ProtoMessage() {} -func (*BackupEntrySpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{14} -} -func (m *BackupEntrySpec) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *BackupEntrySpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *BackupEntrySpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_BackupEntrySpec.Merge(m, src) -} -func (m *BackupEntrySpec) XXX_Size() int { - return m.Size() -} -func (m *BackupEntrySpec) XXX_DiscardUnknown() { - xxx_messageInfo_BackupEntrySpec.DiscardUnknown(m) -} - -var xxx_messageInfo_BackupEntrySpec proto.InternalMessageInfo - -func (m *BackupEntryStatus) Reset() { *m = BackupEntryStatus{} } -func (*BackupEntryStatus) ProtoMessage() {} -func (*BackupEntryStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{15} -} -func (m *BackupEntryStatus) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *BackupEntryStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *BackupEntryStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_BackupEntryStatus.Merge(m, src) -} -func (m *BackupEntryStatus) XXX_Size() int { - return m.Size() -} -func (m *BackupEntryStatus) XXX_DiscardUnknown() { - xxx_messageInfo_BackupEntryStatus.DiscardUnknown(m) -} - -var xxx_messageInfo_BackupEntryStatus proto.InternalMessageInfo - -func (m *CARotation) Reset() { *m = CARotation{} } -func (*CARotation) ProtoMessage() {} -func (*CARotation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{16} -} -func (m *CARotation) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *CARotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *CARotation) XXX_Merge(src proto.Message) { - xxx_messageInfo_CARotation.Merge(m, src) -} -func (m *CARotation) XXX_Size() int { - return m.Size() -} -func (m *CARotation) XXX_DiscardUnknown() { - xxx_messageInfo_CARotation.DiscardUnknown(m) -} - -var xxx_messageInfo_CARotation proto.InternalMessageInfo - -func (m *CRI) Reset() { *m = CRI{} } -func (*CRI) ProtoMessage() {} -func (*CRI) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{17} -} -func (m *CRI) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *CRI) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *CRI) XXX_Merge(src proto.Message) { - xxx_messageInfo_CRI.Merge(m, src) -} -func (m *CRI) XXX_Size() int { - return m.Size() -} -func (m *CRI) XXX_DiscardUnknown() { - xxx_messageInfo_CRI.DiscardUnknown(m) -} - -var xxx_messageInfo_CRI proto.InternalMessageInfo - -func (m *CloudProfile) Reset() { *m = CloudProfile{} } -func (*CloudProfile) ProtoMessage() {} -func (*CloudProfile) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{18} -} -func (m *CloudProfile) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *CloudProfile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *CloudProfile) XXX_Merge(src proto.Message) { - xxx_messageInfo_CloudProfile.Merge(m, src) -} -func (m *CloudProfile) XXX_Size() int { - return m.Size() -} -func (m *CloudProfile) XXX_DiscardUnknown() { - xxx_messageInfo_CloudProfile.DiscardUnknown(m) -} - -var xxx_messageInfo_CloudProfile proto.InternalMessageInfo - -func (m *CloudProfileList) Reset() { *m = CloudProfileList{} } -func (*CloudProfileList) ProtoMessage() {} -func (*CloudProfileList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{19} -} -func (m *CloudProfileList) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *CloudProfileList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *CloudProfileList) XXX_Merge(src proto.Message) { - xxx_messageInfo_CloudProfileList.Merge(m, src) -} -func (m *CloudProfileList) XXX_Size() int { - return m.Size() -} -func (m *CloudProfileList) XXX_DiscardUnknown() { - xxx_messageInfo_CloudProfileList.DiscardUnknown(m) -} - -var xxx_messageInfo_CloudProfileList proto.InternalMessageInfo - -func (m *CloudProfileSpec) Reset() { *m = CloudProfileSpec{} } -func (*CloudProfileSpec) ProtoMessage() {} -func (*CloudProfileSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{20} -} -func (m *CloudProfileSpec) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *CloudProfileSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *CloudProfileSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_CloudProfileSpec.Merge(m, src) -} -func (m *CloudProfileSpec) XXX_Size() int { - return m.Size() -} -func (m *CloudProfileSpec) XXX_DiscardUnknown() { - xxx_messageInfo_CloudProfileSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_CloudProfileSpec proto.InternalMessageInfo - -func (m *ClusterAutoscaler) Reset() { *m = ClusterAutoscaler{} } -func (*ClusterAutoscaler) ProtoMessage() {} -func (*ClusterAutoscaler) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{21} -} -func (m *ClusterAutoscaler) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ClusterAutoscaler) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ClusterAutoscaler) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClusterAutoscaler.Merge(m, src) -} -func (m *ClusterAutoscaler) XXX_Size() int { - return m.Size() -} -func (m *ClusterAutoscaler) XXX_DiscardUnknown() { - xxx_messageInfo_ClusterAutoscaler.DiscardUnknown(m) -} - -var xxx_messageInfo_ClusterAutoscaler proto.InternalMessageInfo - -func (m *Condition) Reset() { *m = Condition{} } -func (*Condition) ProtoMessage() {} -func (*Condition) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{22} -} -func (m *Condition) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Condition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Condition) XXX_Merge(src proto.Message) { - xxx_messageInfo_Condition.Merge(m, src) -} -func (m *Condition) XXX_Size() int { - return m.Size() -} -func (m *Condition) XXX_DiscardUnknown() { - xxx_messageInfo_Condition.DiscardUnknown(m) -} - -var xxx_messageInfo_Condition proto.InternalMessageInfo - -func (m *ContainerRuntime) Reset() { *m = ContainerRuntime{} } -func (*ContainerRuntime) ProtoMessage() {} -func (*ContainerRuntime) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{23} -} -func (m *ContainerRuntime) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ContainerRuntime) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ContainerRuntime) XXX_Merge(src proto.Message) { - xxx_messageInfo_ContainerRuntime.Merge(m, src) -} -func (m *ContainerRuntime) XXX_Size() int { - return m.Size() -} -func (m *ContainerRuntime) XXX_DiscardUnknown() { - xxx_messageInfo_ContainerRuntime.DiscardUnknown(m) -} - -var xxx_messageInfo_ContainerRuntime proto.InternalMessageInfo - -func (m *ControlPlane) Reset() { *m = ControlPlane{} } -func (*ControlPlane) ProtoMessage() {} -func (*ControlPlane) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{24} -} -func (m *ControlPlane) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ControlPlane) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ControlPlane) XXX_Merge(src proto.Message) { - xxx_messageInfo_ControlPlane.Merge(m, src) -} -func (m *ControlPlane) XXX_Size() int { - return m.Size() -} -func (m *ControlPlane) XXX_DiscardUnknown() { - xxx_messageInfo_ControlPlane.DiscardUnknown(m) -} - -var xxx_messageInfo_ControlPlane proto.InternalMessageInfo - -func (m *ControllerDeployment) Reset() { *m = ControllerDeployment{} } -func (*ControllerDeployment) ProtoMessage() {} -func (*ControllerDeployment) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{25} -} -func (m *ControllerDeployment) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ControllerDeployment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ControllerDeployment) XXX_Merge(src proto.Message) { - xxx_messageInfo_ControllerDeployment.Merge(m, src) -} -func (m *ControllerDeployment) XXX_Size() int { - return m.Size() -} -func (m *ControllerDeployment) XXX_DiscardUnknown() { - xxx_messageInfo_ControllerDeployment.DiscardUnknown(m) -} - -var xxx_messageInfo_ControllerDeployment proto.InternalMessageInfo - -func (m *ControllerDeploymentList) Reset() { *m = ControllerDeploymentList{} } -func (*ControllerDeploymentList) ProtoMessage() {} -func (*ControllerDeploymentList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{26} -} -func (m *ControllerDeploymentList) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ControllerDeploymentList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ControllerDeploymentList) XXX_Merge(src proto.Message) { - xxx_messageInfo_ControllerDeploymentList.Merge(m, src) -} -func (m *ControllerDeploymentList) XXX_Size() int { - return m.Size() -} -func (m *ControllerDeploymentList) XXX_DiscardUnknown() { - xxx_messageInfo_ControllerDeploymentList.DiscardUnknown(m) -} - -var xxx_messageInfo_ControllerDeploymentList proto.InternalMessageInfo - -func (m *ControllerInstallation) Reset() { *m = ControllerInstallation{} } -func (*ControllerInstallation) ProtoMessage() {} -func (*ControllerInstallation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{27} -} -func (m *ControllerInstallation) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ControllerInstallation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ControllerInstallation) XXX_Merge(src proto.Message) { - xxx_messageInfo_ControllerInstallation.Merge(m, src) -} -func (m *ControllerInstallation) XXX_Size() int { - return m.Size() -} -func (m *ControllerInstallation) XXX_DiscardUnknown() { - xxx_messageInfo_ControllerInstallation.DiscardUnknown(m) -} - -var xxx_messageInfo_ControllerInstallation proto.InternalMessageInfo - -func (m *ControllerInstallationList) Reset() { *m = ControllerInstallationList{} } -func (*ControllerInstallationList) ProtoMessage() {} -func (*ControllerInstallationList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{28} -} -func (m *ControllerInstallationList) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ControllerInstallationList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ControllerInstallationList) XXX_Merge(src proto.Message) { - xxx_messageInfo_ControllerInstallationList.Merge(m, src) -} -func (m *ControllerInstallationList) XXX_Size() int { - return m.Size() -} -func (m *ControllerInstallationList) XXX_DiscardUnknown() { - xxx_messageInfo_ControllerInstallationList.DiscardUnknown(m) -} - -var xxx_messageInfo_ControllerInstallationList proto.InternalMessageInfo - -func (m *ControllerInstallationSpec) Reset() { *m = ControllerInstallationSpec{} } -func (*ControllerInstallationSpec) ProtoMessage() {} -func (*ControllerInstallationSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{29} -} -func (m *ControllerInstallationSpec) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ControllerInstallationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ControllerInstallationSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_ControllerInstallationSpec.Merge(m, src) -} -func (m *ControllerInstallationSpec) XXX_Size() int { - return m.Size() -} -func (m *ControllerInstallationSpec) XXX_DiscardUnknown() { - xxx_messageInfo_ControllerInstallationSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_ControllerInstallationSpec proto.InternalMessageInfo - -func (m *ControllerInstallationStatus) Reset() { *m = ControllerInstallationStatus{} } -func (*ControllerInstallationStatus) ProtoMessage() {} -func (*ControllerInstallationStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{30} -} -func (m *ControllerInstallationStatus) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ControllerInstallationStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ControllerInstallationStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_ControllerInstallationStatus.Merge(m, src) -} -func (m *ControllerInstallationStatus) XXX_Size() int { - return m.Size() -} -func (m *ControllerInstallationStatus) XXX_DiscardUnknown() { - xxx_messageInfo_ControllerInstallationStatus.DiscardUnknown(m) -} - -var xxx_messageInfo_ControllerInstallationStatus proto.InternalMessageInfo - -func (m *ControllerRegistration) Reset() { *m = ControllerRegistration{} } -func (*ControllerRegistration) ProtoMessage() {} -func (*ControllerRegistration) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{31} -} -func (m *ControllerRegistration) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ControllerRegistration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ControllerRegistration) XXX_Merge(src proto.Message) { - xxx_messageInfo_ControllerRegistration.Merge(m, src) -} -func (m *ControllerRegistration) XXX_Size() int { - return m.Size() -} -func (m *ControllerRegistration) XXX_DiscardUnknown() { - xxx_messageInfo_ControllerRegistration.DiscardUnknown(m) -} - -var xxx_messageInfo_ControllerRegistration proto.InternalMessageInfo - -func (m *ControllerRegistrationDeployment) Reset() { *m = ControllerRegistrationDeployment{} } -func (*ControllerRegistrationDeployment) ProtoMessage() {} -func (*ControllerRegistrationDeployment) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{32} -} -func (m *ControllerRegistrationDeployment) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ControllerRegistrationDeployment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ControllerRegistrationDeployment) XXX_Merge(src proto.Message) { - xxx_messageInfo_ControllerRegistrationDeployment.Merge(m, src) -} -func (m *ControllerRegistrationDeployment) XXX_Size() int { - return m.Size() -} -func (m *ControllerRegistrationDeployment) XXX_DiscardUnknown() { - xxx_messageInfo_ControllerRegistrationDeployment.DiscardUnknown(m) -} - -var xxx_messageInfo_ControllerRegistrationDeployment proto.InternalMessageInfo - -func (m *ControllerRegistrationList) Reset() { *m = ControllerRegistrationList{} } -func (*ControllerRegistrationList) ProtoMessage() {} -func (*ControllerRegistrationList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{33} -} -func (m *ControllerRegistrationList) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ControllerRegistrationList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ControllerRegistrationList) XXX_Merge(src proto.Message) { - xxx_messageInfo_ControllerRegistrationList.Merge(m, src) -} -func (m *ControllerRegistrationList) XXX_Size() int { - return m.Size() -} -func (m *ControllerRegistrationList) XXX_DiscardUnknown() { - xxx_messageInfo_ControllerRegistrationList.DiscardUnknown(m) -} - -var xxx_messageInfo_ControllerRegistrationList proto.InternalMessageInfo - -func (m *ControllerRegistrationSpec) Reset() { *m = ControllerRegistrationSpec{} } -func (*ControllerRegistrationSpec) ProtoMessage() {} -func (*ControllerRegistrationSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{34} -} -func (m *ControllerRegistrationSpec) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ControllerRegistrationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ControllerRegistrationSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_ControllerRegistrationSpec.Merge(m, src) -} -func (m *ControllerRegistrationSpec) XXX_Size() int { - return m.Size() -} -func (m *ControllerRegistrationSpec) XXX_DiscardUnknown() { - xxx_messageInfo_ControllerRegistrationSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_ControllerRegistrationSpec proto.InternalMessageInfo - -func (m *ControllerResource) Reset() { *m = ControllerResource{} } -func (*ControllerResource) ProtoMessage() {} -func (*ControllerResource) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{35} -} -func (m *ControllerResource) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ControllerResource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ControllerResource) XXX_Merge(src proto.Message) { - xxx_messageInfo_ControllerResource.Merge(m, src) -} -func (m *ControllerResource) XXX_Size() int { - return m.Size() -} -func (m *ControllerResource) XXX_DiscardUnknown() { - xxx_messageInfo_ControllerResource.DiscardUnknown(m) -} - -var xxx_messageInfo_ControllerResource proto.InternalMessageInfo - -func (m *ControllerResourceLifecycle) Reset() { *m = ControllerResourceLifecycle{} } -func (*ControllerResourceLifecycle) ProtoMessage() {} -func (*ControllerResourceLifecycle) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{36} -} -func (m *ControllerResourceLifecycle) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ControllerResourceLifecycle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ControllerResourceLifecycle) XXX_Merge(src proto.Message) { - xxx_messageInfo_ControllerResourceLifecycle.Merge(m, src) -} -func (m *ControllerResourceLifecycle) XXX_Size() int { - return m.Size() -} -func (m *ControllerResourceLifecycle) XXX_DiscardUnknown() { - xxx_messageInfo_ControllerResourceLifecycle.DiscardUnknown(m) -} - -var xxx_messageInfo_ControllerResourceLifecycle proto.InternalMessageInfo - -func (m *CoreDNS) Reset() { *m = CoreDNS{} } -func (*CoreDNS) ProtoMessage() {} -func (*CoreDNS) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{37} -} -func (m *CoreDNS) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *CoreDNS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *CoreDNS) XXX_Merge(src proto.Message) { - xxx_messageInfo_CoreDNS.Merge(m, src) -} -func (m *CoreDNS) XXX_Size() int { - return m.Size() -} -func (m *CoreDNS) XXX_DiscardUnknown() { - xxx_messageInfo_CoreDNS.DiscardUnknown(m) -} - -var xxx_messageInfo_CoreDNS proto.InternalMessageInfo - -func (m *CoreDNSAutoscaling) Reset() { *m = CoreDNSAutoscaling{} } -func (*CoreDNSAutoscaling) ProtoMessage() {} -func (*CoreDNSAutoscaling) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{38} -} -func (m *CoreDNSAutoscaling) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *CoreDNSAutoscaling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *CoreDNSAutoscaling) XXX_Merge(src proto.Message) { - xxx_messageInfo_CoreDNSAutoscaling.Merge(m, src) -} -func (m *CoreDNSAutoscaling) XXX_Size() int { - return m.Size() -} -func (m *CoreDNSAutoscaling) XXX_DiscardUnknown() { - xxx_messageInfo_CoreDNSAutoscaling.DiscardUnknown(m) -} - -var xxx_messageInfo_CoreDNSAutoscaling proto.InternalMessageInfo - -func (m *CoreDNSRewriting) Reset() { *m = CoreDNSRewriting{} } -func (*CoreDNSRewriting) ProtoMessage() {} -func (*CoreDNSRewriting) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{39} -} -func (m *CoreDNSRewriting) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *CoreDNSRewriting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *CoreDNSRewriting) XXX_Merge(src proto.Message) { - xxx_messageInfo_CoreDNSRewriting.Merge(m, src) -} -func (m *CoreDNSRewriting) XXX_Size() int { - return m.Size() -} -func (m *CoreDNSRewriting) XXX_DiscardUnknown() { - xxx_messageInfo_CoreDNSRewriting.DiscardUnknown(m) -} - -var xxx_messageInfo_CoreDNSRewriting proto.InternalMessageInfo - -func (m *DNS) Reset() { *m = DNS{} } -func (*DNS) ProtoMessage() {} -func (*DNS) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{40} -} -func (m *DNS) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *DNS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *DNS) XXX_Merge(src proto.Message) { - xxx_messageInfo_DNS.Merge(m, src) -} -func (m *DNS) XXX_Size() int { - return m.Size() -} -func (m *DNS) XXX_DiscardUnknown() { - xxx_messageInfo_DNS.DiscardUnknown(m) -} - -var xxx_messageInfo_DNS proto.InternalMessageInfo - -func (m *DNSIncludeExclude) Reset() { *m = DNSIncludeExclude{} } -func (*DNSIncludeExclude) ProtoMessage() {} -func (*DNSIncludeExclude) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{41} -} -func (m *DNSIncludeExclude) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *DNSIncludeExclude) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *DNSIncludeExclude) XXX_Merge(src proto.Message) { - xxx_messageInfo_DNSIncludeExclude.Merge(m, src) -} -func (m *DNSIncludeExclude) XXX_Size() int { - return m.Size() -} -func (m *DNSIncludeExclude) XXX_DiscardUnknown() { - xxx_messageInfo_DNSIncludeExclude.DiscardUnknown(m) -} - -var xxx_messageInfo_DNSIncludeExclude proto.InternalMessageInfo - -func (m *DNSProvider) Reset() { *m = DNSProvider{} } -func (*DNSProvider) ProtoMessage() {} -func (*DNSProvider) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{42} -} -func (m *DNSProvider) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *DNSProvider) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *DNSProvider) XXX_Merge(src proto.Message) { - xxx_messageInfo_DNSProvider.Merge(m, src) -} -func (m *DNSProvider) XXX_Size() int { - return m.Size() -} -func (m *DNSProvider) XXX_DiscardUnknown() { - xxx_messageInfo_DNSProvider.DiscardUnknown(m) -} - -var xxx_messageInfo_DNSProvider proto.InternalMessageInfo - -func (m *DataVolume) Reset() { *m = DataVolume{} } -func (*DataVolume) ProtoMessage() {} -func (*DataVolume) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{43} -} -func (m *DataVolume) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *DataVolume) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *DataVolume) XXX_Merge(src proto.Message) { - xxx_messageInfo_DataVolume.Merge(m, src) -} -func (m *DataVolume) XXX_Size() int { - return m.Size() -} -func (m *DataVolume) XXX_DiscardUnknown() { - xxx_messageInfo_DataVolume.DiscardUnknown(m) -} - -var xxx_messageInfo_DataVolume proto.InternalMessageInfo - -func (m *DeploymentRef) Reset() { *m = DeploymentRef{} } -func (*DeploymentRef) ProtoMessage() {} -func (*DeploymentRef) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{44} -} -func (m *DeploymentRef) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *DeploymentRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *DeploymentRef) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeploymentRef.Merge(m, src) -} -func (m *DeploymentRef) XXX_Size() int { - return m.Size() -} -func (m *DeploymentRef) XXX_DiscardUnknown() { - xxx_messageInfo_DeploymentRef.DiscardUnknown(m) -} - -var xxx_messageInfo_DeploymentRef proto.InternalMessageInfo - -func (m *ETCDEncryptionKeyRotation) Reset() { *m = ETCDEncryptionKeyRotation{} } -func (*ETCDEncryptionKeyRotation) ProtoMessage() {} -func (*ETCDEncryptionKeyRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{45} -} -func (m *ETCDEncryptionKeyRotation) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ETCDEncryptionKeyRotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ETCDEncryptionKeyRotation) XXX_Merge(src proto.Message) { - xxx_messageInfo_ETCDEncryptionKeyRotation.Merge(m, src) -} -func (m *ETCDEncryptionKeyRotation) XXX_Size() int { - return m.Size() -} -func (m *ETCDEncryptionKeyRotation) XXX_DiscardUnknown() { - xxx_messageInfo_ETCDEncryptionKeyRotation.DiscardUnknown(m) -} - -var xxx_messageInfo_ETCDEncryptionKeyRotation proto.InternalMessageInfo - -func (m *ExpirableVersion) Reset() { *m = ExpirableVersion{} } -func (*ExpirableVersion) ProtoMessage() {} -func (*ExpirableVersion) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{46} -} -func (m *ExpirableVersion) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ExpirableVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ExpirableVersion) XXX_Merge(src proto.Message) { - xxx_messageInfo_ExpirableVersion.Merge(m, src) -} -func (m *ExpirableVersion) XXX_Size() int { - return m.Size() -} -func (m *ExpirableVersion) XXX_DiscardUnknown() { - xxx_messageInfo_ExpirableVersion.DiscardUnknown(m) -} - -var xxx_messageInfo_ExpirableVersion proto.InternalMessageInfo - -func (m *ExposureClass) Reset() { *m = ExposureClass{} } -func (*ExposureClass) ProtoMessage() {} -func (*ExposureClass) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{47} -} -func (m *ExposureClass) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ExposureClass) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ExposureClass) XXX_Merge(src proto.Message) { - xxx_messageInfo_ExposureClass.Merge(m, src) -} -func (m *ExposureClass) XXX_Size() int { - return m.Size() -} -func (m *ExposureClass) XXX_DiscardUnknown() { - xxx_messageInfo_ExposureClass.DiscardUnknown(m) -} - -var xxx_messageInfo_ExposureClass proto.InternalMessageInfo - -func (m *ExposureClassList) Reset() { *m = ExposureClassList{} } -func (*ExposureClassList) ProtoMessage() {} -func (*ExposureClassList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{48} -} -func (m *ExposureClassList) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ExposureClassList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ExposureClassList) XXX_Merge(src proto.Message) { - xxx_messageInfo_ExposureClassList.Merge(m, src) -} -func (m *ExposureClassList) XXX_Size() int { - return m.Size() -} -func (m *ExposureClassList) XXX_DiscardUnknown() { - xxx_messageInfo_ExposureClassList.DiscardUnknown(m) -} - -var xxx_messageInfo_ExposureClassList proto.InternalMessageInfo - -func (m *ExposureClassScheduling) Reset() { *m = ExposureClassScheduling{} } -func (*ExposureClassScheduling) ProtoMessage() {} -func (*ExposureClassScheduling) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{49} -} -func (m *ExposureClassScheduling) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ExposureClassScheduling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ExposureClassScheduling) XXX_Merge(src proto.Message) { - xxx_messageInfo_ExposureClassScheduling.Merge(m, src) -} -func (m *ExposureClassScheduling) XXX_Size() int { - return m.Size() -} -func (m *ExposureClassScheduling) XXX_DiscardUnknown() { - xxx_messageInfo_ExposureClassScheduling.DiscardUnknown(m) -} - -var xxx_messageInfo_ExposureClassScheduling proto.InternalMessageInfo - -func (m *Extension) Reset() { *m = Extension{} } -func (*Extension) ProtoMessage() {} -func (*Extension) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{50} -} -func (m *Extension) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Extension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Extension) XXX_Merge(src proto.Message) { - xxx_messageInfo_Extension.Merge(m, src) -} -func (m *Extension) XXX_Size() int { - return m.Size() -} -func (m *Extension) XXX_DiscardUnknown() { - xxx_messageInfo_Extension.DiscardUnknown(m) -} - -var xxx_messageInfo_Extension proto.InternalMessageInfo - -func (m *ExtensionResourceState) Reset() { *m = ExtensionResourceState{} } -func (*ExtensionResourceState) ProtoMessage() {} -func (*ExtensionResourceState) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{51} -} -func (m *ExtensionResourceState) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ExtensionResourceState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ExtensionResourceState) XXX_Merge(src proto.Message) { - xxx_messageInfo_ExtensionResourceState.Merge(m, src) -} -func (m *ExtensionResourceState) XXX_Size() int { - return m.Size() -} -func (m *ExtensionResourceState) XXX_DiscardUnknown() { - xxx_messageInfo_ExtensionResourceState.DiscardUnknown(m) -} - -var xxx_messageInfo_ExtensionResourceState proto.InternalMessageInfo - -func (m *FailureTolerance) Reset() { *m = FailureTolerance{} } -func (*FailureTolerance) ProtoMessage() {} -func (*FailureTolerance) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{52} -} -func (m *FailureTolerance) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *FailureTolerance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *FailureTolerance) XXX_Merge(src proto.Message) { - xxx_messageInfo_FailureTolerance.Merge(m, src) -} -func (m *FailureTolerance) XXX_Size() int { - return m.Size() -} -func (m *FailureTolerance) XXX_DiscardUnknown() { - xxx_messageInfo_FailureTolerance.DiscardUnknown(m) -} - -var xxx_messageInfo_FailureTolerance proto.InternalMessageInfo - -func (m *Gardener) Reset() { *m = Gardener{} } -func (*Gardener) ProtoMessage() {} -func (*Gardener) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{53} -} -func (m *Gardener) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Gardener) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Gardener) XXX_Merge(src proto.Message) { - xxx_messageInfo_Gardener.Merge(m, src) -} -func (m *Gardener) XXX_Size() int { - return m.Size() -} -func (m *Gardener) XXX_DiscardUnknown() { - xxx_messageInfo_Gardener.DiscardUnknown(m) -} - -var xxx_messageInfo_Gardener proto.InternalMessageInfo - -func (m *GardenerResourceData) Reset() { *m = GardenerResourceData{} } -func (*GardenerResourceData) ProtoMessage() {} -func (*GardenerResourceData) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{54} -} -func (m *GardenerResourceData) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *GardenerResourceData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *GardenerResourceData) XXX_Merge(src proto.Message) { - xxx_messageInfo_GardenerResourceData.Merge(m, src) -} -func (m *GardenerResourceData) XXX_Size() int { - return m.Size() -} -func (m *GardenerResourceData) XXX_DiscardUnknown() { - xxx_messageInfo_GardenerResourceData.DiscardUnknown(m) -} - -var xxx_messageInfo_GardenerResourceData proto.InternalMessageInfo - -func (m *Hibernation) Reset() { *m = Hibernation{} } -func (*Hibernation) ProtoMessage() {} -func (*Hibernation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{55} -} -func (m *Hibernation) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Hibernation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Hibernation) XXX_Merge(src proto.Message) { - xxx_messageInfo_Hibernation.Merge(m, src) -} -func (m *Hibernation) XXX_Size() int { - return m.Size() -} -func (m *Hibernation) XXX_DiscardUnknown() { - xxx_messageInfo_Hibernation.DiscardUnknown(m) -} - -var xxx_messageInfo_Hibernation proto.InternalMessageInfo - -func (m *HibernationSchedule) Reset() { *m = HibernationSchedule{} } -func (*HibernationSchedule) ProtoMessage() {} -func (*HibernationSchedule) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{56} -} -func (m *HibernationSchedule) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *HibernationSchedule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *HibernationSchedule) XXX_Merge(src proto.Message) { - xxx_messageInfo_HibernationSchedule.Merge(m, src) -} -func (m *HibernationSchedule) XXX_Size() int { - return m.Size() -} -func (m *HibernationSchedule) XXX_DiscardUnknown() { - xxx_messageInfo_HibernationSchedule.DiscardUnknown(m) -} - -var xxx_messageInfo_HibernationSchedule proto.InternalMessageInfo - -func (m *HighAvailability) Reset() { *m = HighAvailability{} } -func (*HighAvailability) ProtoMessage() {} -func (*HighAvailability) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{57} -} -func (m *HighAvailability) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *HighAvailability) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *HighAvailability) XXX_Merge(src proto.Message) { - xxx_messageInfo_HighAvailability.Merge(m, src) -} -func (m *HighAvailability) XXX_Size() int { - return m.Size() -} -func (m *HighAvailability) XXX_DiscardUnknown() { - xxx_messageInfo_HighAvailability.DiscardUnknown(m) -} - -var xxx_messageInfo_HighAvailability proto.InternalMessageInfo - -func (m *HorizontalPodAutoscalerConfig) Reset() { *m = HorizontalPodAutoscalerConfig{} } -func (*HorizontalPodAutoscalerConfig) ProtoMessage() {} -func (*HorizontalPodAutoscalerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{58} -} -func (m *HorizontalPodAutoscalerConfig) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *HorizontalPodAutoscalerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *HorizontalPodAutoscalerConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_HorizontalPodAutoscalerConfig.Merge(m, src) -} -func (m *HorizontalPodAutoscalerConfig) XXX_Size() int { - return m.Size() -} -func (m *HorizontalPodAutoscalerConfig) XXX_DiscardUnknown() { - xxx_messageInfo_HorizontalPodAutoscalerConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_HorizontalPodAutoscalerConfig proto.InternalMessageInfo - -func (m *Ingress) Reset() { *m = Ingress{} } -func (*Ingress) ProtoMessage() {} -func (*Ingress) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{59} -} -func (m *Ingress) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Ingress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Ingress) XXX_Merge(src proto.Message) { - xxx_messageInfo_Ingress.Merge(m, src) -} -func (m *Ingress) XXX_Size() int { - return m.Size() -} -func (m *Ingress) XXX_DiscardUnknown() { - xxx_messageInfo_Ingress.DiscardUnknown(m) -} - -var xxx_messageInfo_Ingress proto.InternalMessageInfo - -func (m *IngressController) Reset() { *m = IngressController{} } -func (*IngressController) ProtoMessage() {} -func (*IngressController) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{60} -} -func (m *IngressController) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *IngressController) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *IngressController) XXX_Merge(src proto.Message) { - xxx_messageInfo_IngressController.Merge(m, src) -} -func (m *IngressController) XXX_Size() int { - return m.Size() -} -func (m *IngressController) XXX_DiscardUnknown() { - xxx_messageInfo_IngressController.DiscardUnknown(m) -} - -var xxx_messageInfo_IngressController proto.InternalMessageInfo - -func (m *KubeAPIServerConfig) Reset() { *m = KubeAPIServerConfig{} } -func (*KubeAPIServerConfig) ProtoMessage() {} -func (*KubeAPIServerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{61} -} -func (m *KubeAPIServerConfig) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *KubeAPIServerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *KubeAPIServerConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_KubeAPIServerConfig.Merge(m, src) -} -func (m *KubeAPIServerConfig) XXX_Size() int { - return m.Size() -} -func (m *KubeAPIServerConfig) XXX_DiscardUnknown() { - xxx_messageInfo_KubeAPIServerConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_KubeAPIServerConfig proto.InternalMessageInfo - -func (m *KubeAPIServerLogging) Reset() { *m = KubeAPIServerLogging{} } -func (*KubeAPIServerLogging) ProtoMessage() {} -func (*KubeAPIServerLogging) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{62} -} -func (m *KubeAPIServerLogging) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *KubeAPIServerLogging) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *KubeAPIServerLogging) XXX_Merge(src proto.Message) { - xxx_messageInfo_KubeAPIServerLogging.Merge(m, src) -} -func (m *KubeAPIServerLogging) XXX_Size() int { - return m.Size() -} -func (m *KubeAPIServerLogging) XXX_DiscardUnknown() { - xxx_messageInfo_KubeAPIServerLogging.DiscardUnknown(m) -} - -var xxx_messageInfo_KubeAPIServerLogging proto.InternalMessageInfo - -func (m *KubeAPIServerRequests) Reset() { *m = KubeAPIServerRequests{} } -func (*KubeAPIServerRequests) ProtoMessage() {} -func (*KubeAPIServerRequests) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{63} -} -func (m *KubeAPIServerRequests) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *KubeAPIServerRequests) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *KubeAPIServerRequests) XXX_Merge(src proto.Message) { - xxx_messageInfo_KubeAPIServerRequests.Merge(m, src) -} -func (m *KubeAPIServerRequests) XXX_Size() int { - return m.Size() -} -func (m *KubeAPIServerRequests) XXX_DiscardUnknown() { - xxx_messageInfo_KubeAPIServerRequests.DiscardUnknown(m) -} - -var xxx_messageInfo_KubeAPIServerRequests proto.InternalMessageInfo - -func (m *KubeControllerManagerConfig) Reset() { *m = KubeControllerManagerConfig{} } -func (*KubeControllerManagerConfig) ProtoMessage() {} -func (*KubeControllerManagerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{64} -} -func (m *KubeControllerManagerConfig) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *KubeControllerManagerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *KubeControllerManagerConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_KubeControllerManagerConfig.Merge(m, src) -} -func (m *KubeControllerManagerConfig) XXX_Size() int { - return m.Size() -} -func (m *KubeControllerManagerConfig) XXX_DiscardUnknown() { - xxx_messageInfo_KubeControllerManagerConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_KubeControllerManagerConfig proto.InternalMessageInfo - -func (m *KubeProxyConfig) Reset() { *m = KubeProxyConfig{} } -func (*KubeProxyConfig) ProtoMessage() {} -func (*KubeProxyConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{65} -} -func (m *KubeProxyConfig) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *KubeProxyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *KubeProxyConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_KubeProxyConfig.Merge(m, src) -} -func (m *KubeProxyConfig) XXX_Size() int { - return m.Size() -} -func (m *KubeProxyConfig) XXX_DiscardUnknown() { - xxx_messageInfo_KubeProxyConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_KubeProxyConfig proto.InternalMessageInfo - -func (m *KubeSchedulerConfig) Reset() { *m = KubeSchedulerConfig{} } -func (*KubeSchedulerConfig) ProtoMessage() {} -func (*KubeSchedulerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{66} -} -func (m *KubeSchedulerConfig) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *KubeSchedulerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *KubeSchedulerConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_KubeSchedulerConfig.Merge(m, src) -} -func (m *KubeSchedulerConfig) XXX_Size() int { - return m.Size() -} -func (m *KubeSchedulerConfig) XXX_DiscardUnknown() { - xxx_messageInfo_KubeSchedulerConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_KubeSchedulerConfig proto.InternalMessageInfo - -func (m *KubeletConfig) Reset() { *m = KubeletConfig{} } -func (*KubeletConfig) ProtoMessage() {} -func (*KubeletConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{67} -} -func (m *KubeletConfig) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *KubeletConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *KubeletConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_KubeletConfig.Merge(m, src) -} -func (m *KubeletConfig) XXX_Size() int { - return m.Size() -} -func (m *KubeletConfig) XXX_DiscardUnknown() { - xxx_messageInfo_KubeletConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_KubeletConfig proto.InternalMessageInfo - -func (m *KubeletConfigEviction) Reset() { *m = KubeletConfigEviction{} } -func (*KubeletConfigEviction) ProtoMessage() {} -func (*KubeletConfigEviction) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{68} -} -func (m *KubeletConfigEviction) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *KubeletConfigEviction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *KubeletConfigEviction) XXX_Merge(src proto.Message) { - xxx_messageInfo_KubeletConfigEviction.Merge(m, src) -} -func (m *KubeletConfigEviction) XXX_Size() int { - return m.Size() -} -func (m *KubeletConfigEviction) XXX_DiscardUnknown() { - xxx_messageInfo_KubeletConfigEviction.DiscardUnknown(m) -} - -var xxx_messageInfo_KubeletConfigEviction proto.InternalMessageInfo - -func (m *KubeletConfigEvictionMinimumReclaim) Reset() { *m = KubeletConfigEvictionMinimumReclaim{} } -func (*KubeletConfigEvictionMinimumReclaim) ProtoMessage() {} -func (*KubeletConfigEvictionMinimumReclaim) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{69} -} -func (m *KubeletConfigEvictionMinimumReclaim) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *KubeletConfigEvictionMinimumReclaim) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *KubeletConfigEvictionMinimumReclaim) XXX_Merge(src proto.Message) { - xxx_messageInfo_KubeletConfigEvictionMinimumReclaim.Merge(m, src) -} -func (m *KubeletConfigEvictionMinimumReclaim) XXX_Size() int { - return m.Size() -} -func (m *KubeletConfigEvictionMinimumReclaim) XXX_DiscardUnknown() { - xxx_messageInfo_KubeletConfigEvictionMinimumReclaim.DiscardUnknown(m) -} - -var xxx_messageInfo_KubeletConfigEvictionMinimumReclaim proto.InternalMessageInfo - -func (m *KubeletConfigEvictionSoftGracePeriod) Reset() { *m = KubeletConfigEvictionSoftGracePeriod{} } -func (*KubeletConfigEvictionSoftGracePeriod) ProtoMessage() {} -func (*KubeletConfigEvictionSoftGracePeriod) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{70} -} -func (m *KubeletConfigEvictionSoftGracePeriod) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *KubeletConfigEvictionSoftGracePeriod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *KubeletConfigEvictionSoftGracePeriod) XXX_Merge(src proto.Message) { - xxx_messageInfo_KubeletConfigEvictionSoftGracePeriod.Merge(m, src) -} -func (m *KubeletConfigEvictionSoftGracePeriod) XXX_Size() int { - return m.Size() -} -func (m *KubeletConfigEvictionSoftGracePeriod) XXX_DiscardUnknown() { - xxx_messageInfo_KubeletConfigEvictionSoftGracePeriod.DiscardUnknown(m) -} - -var xxx_messageInfo_KubeletConfigEvictionSoftGracePeriod proto.InternalMessageInfo - -func (m *KubeletConfigReserved) Reset() { *m = KubeletConfigReserved{} } -func (*KubeletConfigReserved) ProtoMessage() {} -func (*KubeletConfigReserved) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{71} -} -func (m *KubeletConfigReserved) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *KubeletConfigReserved) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *KubeletConfigReserved) XXX_Merge(src proto.Message) { - xxx_messageInfo_KubeletConfigReserved.Merge(m, src) -} -func (m *KubeletConfigReserved) XXX_Size() int { - return m.Size() -} -func (m *KubeletConfigReserved) XXX_DiscardUnknown() { - xxx_messageInfo_KubeletConfigReserved.DiscardUnknown(m) -} - -var xxx_messageInfo_KubeletConfigReserved proto.InternalMessageInfo - -func (m *Kubernetes) Reset() { *m = Kubernetes{} } -func (*Kubernetes) ProtoMessage() {} -func (*Kubernetes) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{72} -} -func (m *Kubernetes) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Kubernetes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Kubernetes) XXX_Merge(src proto.Message) { - xxx_messageInfo_Kubernetes.Merge(m, src) -} -func (m *Kubernetes) XXX_Size() int { - return m.Size() -} -func (m *Kubernetes) XXX_DiscardUnknown() { - xxx_messageInfo_Kubernetes.DiscardUnknown(m) -} - -var xxx_messageInfo_Kubernetes proto.InternalMessageInfo - -func (m *KubernetesConfig) Reset() { *m = KubernetesConfig{} } -func (*KubernetesConfig) ProtoMessage() {} -func (*KubernetesConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{73} -} -func (m *KubernetesConfig) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *KubernetesConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *KubernetesConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_KubernetesConfig.Merge(m, src) -} -func (m *KubernetesConfig) XXX_Size() int { - return m.Size() -} -func (m *KubernetesConfig) XXX_DiscardUnknown() { - xxx_messageInfo_KubernetesConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_KubernetesConfig proto.InternalMessageInfo - -func (m *KubernetesDashboard) Reset() { *m = KubernetesDashboard{} } -func (*KubernetesDashboard) ProtoMessage() {} -func (*KubernetesDashboard) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{74} -} -func (m *KubernetesDashboard) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *KubernetesDashboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *KubernetesDashboard) XXX_Merge(src proto.Message) { - xxx_messageInfo_KubernetesDashboard.Merge(m, src) -} -func (m *KubernetesDashboard) XXX_Size() int { - return m.Size() -} -func (m *KubernetesDashboard) XXX_DiscardUnknown() { - xxx_messageInfo_KubernetesDashboard.DiscardUnknown(m) -} - -var xxx_messageInfo_KubernetesDashboard proto.InternalMessageInfo - -func (m *KubernetesSettings) Reset() { *m = KubernetesSettings{} } -func (*KubernetesSettings) ProtoMessage() {} -func (*KubernetesSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{75} -} -func (m *KubernetesSettings) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *KubernetesSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *KubernetesSettings) XXX_Merge(src proto.Message) { - xxx_messageInfo_KubernetesSettings.Merge(m, src) -} -func (m *KubernetesSettings) XXX_Size() int { - return m.Size() -} -func (m *KubernetesSettings) XXX_DiscardUnknown() { - xxx_messageInfo_KubernetesSettings.DiscardUnknown(m) -} - -var xxx_messageInfo_KubernetesSettings proto.InternalMessageInfo - -func (m *LastError) Reset() { *m = LastError{} } -func (*LastError) ProtoMessage() {} -func (*LastError) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{76} -} -func (m *LastError) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *LastError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *LastError) XXX_Merge(src proto.Message) { - xxx_messageInfo_LastError.Merge(m, src) -} -func (m *LastError) XXX_Size() int { - return m.Size() -} -func (m *LastError) XXX_DiscardUnknown() { - xxx_messageInfo_LastError.DiscardUnknown(m) -} - -var xxx_messageInfo_LastError proto.InternalMessageInfo - -func (m *LastMaintenance) Reset() { *m = LastMaintenance{} } -func (*LastMaintenance) ProtoMessage() {} -func (*LastMaintenance) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{77} -} -func (m *LastMaintenance) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *LastMaintenance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *LastMaintenance) XXX_Merge(src proto.Message) { - xxx_messageInfo_LastMaintenance.Merge(m, src) -} -func (m *LastMaintenance) XXX_Size() int { - return m.Size() -} -func (m *LastMaintenance) XXX_DiscardUnknown() { - xxx_messageInfo_LastMaintenance.DiscardUnknown(m) -} - -var xxx_messageInfo_LastMaintenance proto.InternalMessageInfo - -func (m *LastOperation) Reset() { *m = LastOperation{} } -func (*LastOperation) ProtoMessage() {} -func (*LastOperation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{78} -} -func (m *LastOperation) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *LastOperation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *LastOperation) XXX_Merge(src proto.Message) { - xxx_messageInfo_LastOperation.Merge(m, src) -} -func (m *LastOperation) XXX_Size() int { - return m.Size() -} -func (m *LastOperation) XXX_DiscardUnknown() { - xxx_messageInfo_LastOperation.DiscardUnknown(m) -} - -var xxx_messageInfo_LastOperation proto.InternalMessageInfo - -func (m *Machine) Reset() { *m = Machine{} } -func (*Machine) ProtoMessage() {} -func (*Machine) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{79} -} -func (m *Machine) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Machine) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Machine) XXX_Merge(src proto.Message) { - xxx_messageInfo_Machine.Merge(m, src) -} -func (m *Machine) XXX_Size() int { - return m.Size() -} -func (m *Machine) XXX_DiscardUnknown() { - xxx_messageInfo_Machine.DiscardUnknown(m) -} - -var xxx_messageInfo_Machine proto.InternalMessageInfo - -func (m *MachineControllerManagerSettings) Reset() { *m = MachineControllerManagerSettings{} } -func (*MachineControllerManagerSettings) ProtoMessage() {} -func (*MachineControllerManagerSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{80} -} -func (m *MachineControllerManagerSettings) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *MachineControllerManagerSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *MachineControllerManagerSettings) XXX_Merge(src proto.Message) { - xxx_messageInfo_MachineControllerManagerSettings.Merge(m, src) -} -func (m *MachineControllerManagerSettings) XXX_Size() int { - return m.Size() -} -func (m *MachineControllerManagerSettings) XXX_DiscardUnknown() { - xxx_messageInfo_MachineControllerManagerSettings.DiscardUnknown(m) -} - -var xxx_messageInfo_MachineControllerManagerSettings proto.InternalMessageInfo - -func (m *MachineImage) Reset() { *m = MachineImage{} } -func (*MachineImage) ProtoMessage() {} -func (*MachineImage) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{81} -} -func (m *MachineImage) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *MachineImage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *MachineImage) XXX_Merge(src proto.Message) { - xxx_messageInfo_MachineImage.Merge(m, src) -} -func (m *MachineImage) XXX_Size() int { - return m.Size() -} -func (m *MachineImage) XXX_DiscardUnknown() { - xxx_messageInfo_MachineImage.DiscardUnknown(m) -} - -var xxx_messageInfo_MachineImage proto.InternalMessageInfo - -func (m *MachineImageVersion) Reset() { *m = MachineImageVersion{} } -func (*MachineImageVersion) ProtoMessage() {} -func (*MachineImageVersion) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{82} -} -func (m *MachineImageVersion) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *MachineImageVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *MachineImageVersion) XXX_Merge(src proto.Message) { - xxx_messageInfo_MachineImageVersion.Merge(m, src) -} -func (m *MachineImageVersion) XXX_Size() int { - return m.Size() -} -func (m *MachineImageVersion) XXX_DiscardUnknown() { - xxx_messageInfo_MachineImageVersion.DiscardUnknown(m) -} - -var xxx_messageInfo_MachineImageVersion proto.InternalMessageInfo - -func (m *MachineType) Reset() { *m = MachineType{} } -func (*MachineType) ProtoMessage() {} -func (*MachineType) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{83} -} -func (m *MachineType) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *MachineType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *MachineType) XXX_Merge(src proto.Message) { - xxx_messageInfo_MachineType.Merge(m, src) -} -func (m *MachineType) XXX_Size() int { - return m.Size() -} -func (m *MachineType) XXX_DiscardUnknown() { - xxx_messageInfo_MachineType.DiscardUnknown(m) -} - -var xxx_messageInfo_MachineType proto.InternalMessageInfo - -func (m *MachineTypeStorage) Reset() { *m = MachineTypeStorage{} } -func (*MachineTypeStorage) ProtoMessage() {} -func (*MachineTypeStorage) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{84} -} -func (m *MachineTypeStorage) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *MachineTypeStorage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *MachineTypeStorage) XXX_Merge(src proto.Message) { - xxx_messageInfo_MachineTypeStorage.Merge(m, src) -} -func (m *MachineTypeStorage) XXX_Size() int { - return m.Size() -} -func (m *MachineTypeStorage) XXX_DiscardUnknown() { - xxx_messageInfo_MachineTypeStorage.DiscardUnknown(m) -} - -var xxx_messageInfo_MachineTypeStorage proto.InternalMessageInfo - -func (m *Maintenance) Reset() { *m = Maintenance{} } -func (*Maintenance) ProtoMessage() {} -func (*Maintenance) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{85} -} -func (m *Maintenance) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Maintenance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Maintenance) XXX_Merge(src proto.Message) { - xxx_messageInfo_Maintenance.Merge(m, src) -} -func (m *Maintenance) XXX_Size() int { - return m.Size() -} -func (m *Maintenance) XXX_DiscardUnknown() { - xxx_messageInfo_Maintenance.DiscardUnknown(m) -} - -var xxx_messageInfo_Maintenance proto.InternalMessageInfo - -func (m *MaintenanceAutoUpdate) Reset() { *m = MaintenanceAutoUpdate{} } -func (*MaintenanceAutoUpdate) ProtoMessage() {} -func (*MaintenanceAutoUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{86} -} -func (m *MaintenanceAutoUpdate) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *MaintenanceAutoUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *MaintenanceAutoUpdate) XXX_Merge(src proto.Message) { - xxx_messageInfo_MaintenanceAutoUpdate.Merge(m, src) -} -func (m *MaintenanceAutoUpdate) XXX_Size() int { - return m.Size() -} -func (m *MaintenanceAutoUpdate) XXX_DiscardUnknown() { - xxx_messageInfo_MaintenanceAutoUpdate.DiscardUnknown(m) -} - -var xxx_messageInfo_MaintenanceAutoUpdate proto.InternalMessageInfo - -func (m *MaintenanceTimeWindow) Reset() { *m = MaintenanceTimeWindow{} } -func (*MaintenanceTimeWindow) ProtoMessage() {} -func (*MaintenanceTimeWindow) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{87} -} -func (m *MaintenanceTimeWindow) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *MaintenanceTimeWindow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *MaintenanceTimeWindow) XXX_Merge(src proto.Message) { - xxx_messageInfo_MaintenanceTimeWindow.Merge(m, src) -} -func (m *MaintenanceTimeWindow) XXX_Size() int { - return m.Size() -} -func (m *MaintenanceTimeWindow) XXX_DiscardUnknown() { - xxx_messageInfo_MaintenanceTimeWindow.DiscardUnknown(m) -} - -var xxx_messageInfo_MaintenanceTimeWindow proto.InternalMessageInfo - -func (m *MemorySwapConfiguration) Reset() { *m = MemorySwapConfiguration{} } -func (*MemorySwapConfiguration) ProtoMessage() {} -func (*MemorySwapConfiguration) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{88} -} -func (m *MemorySwapConfiguration) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *MemorySwapConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *MemorySwapConfiguration) XXX_Merge(src proto.Message) { - xxx_messageInfo_MemorySwapConfiguration.Merge(m, src) -} -func (m *MemorySwapConfiguration) XXX_Size() int { - return m.Size() -} -func (m *MemorySwapConfiguration) XXX_DiscardUnknown() { - xxx_messageInfo_MemorySwapConfiguration.DiscardUnknown(m) -} - -var xxx_messageInfo_MemorySwapConfiguration proto.InternalMessageInfo - -func (m *Monitoring) Reset() { *m = Monitoring{} } -func (*Monitoring) ProtoMessage() {} -func (*Monitoring) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{89} -} -func (m *Monitoring) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Monitoring) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Monitoring) XXX_Merge(src proto.Message) { - xxx_messageInfo_Monitoring.Merge(m, src) -} -func (m *Monitoring) XXX_Size() int { - return m.Size() -} -func (m *Monitoring) XXX_DiscardUnknown() { - xxx_messageInfo_Monitoring.DiscardUnknown(m) -} - -var xxx_messageInfo_Monitoring proto.InternalMessageInfo - -func (m *NamedResourceReference) Reset() { *m = NamedResourceReference{} } -func (*NamedResourceReference) ProtoMessage() {} -func (*NamedResourceReference) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{90} -} -func (m *NamedResourceReference) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *NamedResourceReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *NamedResourceReference) XXX_Merge(src proto.Message) { - xxx_messageInfo_NamedResourceReference.Merge(m, src) -} -func (m *NamedResourceReference) XXX_Size() int { - return m.Size() -} -func (m *NamedResourceReference) XXX_DiscardUnknown() { - xxx_messageInfo_NamedResourceReference.DiscardUnknown(m) -} - -var xxx_messageInfo_NamedResourceReference proto.InternalMessageInfo - -func (m *Networking) Reset() { *m = Networking{} } -func (*Networking) ProtoMessage() {} -func (*Networking) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{91} -} -func (m *Networking) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Networking) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Networking) XXX_Merge(src proto.Message) { - xxx_messageInfo_Networking.Merge(m, src) -} -func (m *Networking) XXX_Size() int { - return m.Size() -} -func (m *Networking) XXX_DiscardUnknown() { - xxx_messageInfo_Networking.DiscardUnknown(m) -} - -var xxx_messageInfo_Networking proto.InternalMessageInfo - -func (m *NginxIngress) Reset() { *m = NginxIngress{} } -func (*NginxIngress) ProtoMessage() {} -func (*NginxIngress) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{92} -} -func (m *NginxIngress) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *NginxIngress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *NginxIngress) XXX_Merge(src proto.Message) { - xxx_messageInfo_NginxIngress.Merge(m, src) -} -func (m *NginxIngress) XXX_Size() int { - return m.Size() -} -func (m *NginxIngress) XXX_DiscardUnknown() { - xxx_messageInfo_NginxIngress.DiscardUnknown(m) -} - -var xxx_messageInfo_NginxIngress proto.InternalMessageInfo - -func (m *NodeLocalDNS) Reset() { *m = NodeLocalDNS{} } -func (*NodeLocalDNS) ProtoMessage() {} -func (*NodeLocalDNS) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{93} -} -func (m *NodeLocalDNS) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *NodeLocalDNS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *NodeLocalDNS) XXX_Merge(src proto.Message) { - xxx_messageInfo_NodeLocalDNS.Merge(m, src) -} -func (m *NodeLocalDNS) XXX_Size() int { - return m.Size() -} -func (m *NodeLocalDNS) XXX_DiscardUnknown() { - xxx_messageInfo_NodeLocalDNS.DiscardUnknown(m) -} - -var xxx_messageInfo_NodeLocalDNS proto.InternalMessageInfo - -func (m *OIDCConfig) Reset() { *m = OIDCConfig{} } -func (*OIDCConfig) ProtoMessage() {} -func (*OIDCConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{94} -} -func (m *OIDCConfig) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *OIDCConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *OIDCConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_OIDCConfig.Merge(m, src) -} -func (m *OIDCConfig) XXX_Size() int { - return m.Size() -} -func (m *OIDCConfig) XXX_DiscardUnknown() { - xxx_messageInfo_OIDCConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_OIDCConfig proto.InternalMessageInfo - -func (m *OpenIDConnectClientAuthentication) Reset() { *m = OpenIDConnectClientAuthentication{} } -func (*OpenIDConnectClientAuthentication) ProtoMessage() {} -func (*OpenIDConnectClientAuthentication) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{95} -} -func (m *OpenIDConnectClientAuthentication) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *OpenIDConnectClientAuthentication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *OpenIDConnectClientAuthentication) XXX_Merge(src proto.Message) { - xxx_messageInfo_OpenIDConnectClientAuthentication.Merge(m, src) -} -func (m *OpenIDConnectClientAuthentication) XXX_Size() int { - return m.Size() -} -func (m *OpenIDConnectClientAuthentication) XXX_DiscardUnknown() { - xxx_messageInfo_OpenIDConnectClientAuthentication.DiscardUnknown(m) -} - -var xxx_messageInfo_OpenIDConnectClientAuthentication proto.InternalMessageInfo - -func (m *Project) Reset() { *m = Project{} } -func (*Project) ProtoMessage() {} -func (*Project) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{96} -} -func (m *Project) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Project) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Project) XXX_Merge(src proto.Message) { - xxx_messageInfo_Project.Merge(m, src) -} -func (m *Project) XXX_Size() int { - return m.Size() -} -func (m *Project) XXX_DiscardUnknown() { - xxx_messageInfo_Project.DiscardUnknown(m) -} - -var xxx_messageInfo_Project proto.InternalMessageInfo - -func (m *ProjectList) Reset() { *m = ProjectList{} } -func (*ProjectList) ProtoMessage() {} -func (*ProjectList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{97} -} -func (m *ProjectList) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ProjectList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ProjectList) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProjectList.Merge(m, src) -} -func (m *ProjectList) XXX_Size() int { - return m.Size() -} -func (m *ProjectList) XXX_DiscardUnknown() { - xxx_messageInfo_ProjectList.DiscardUnknown(m) -} - -var xxx_messageInfo_ProjectList proto.InternalMessageInfo - -func (m *ProjectMember) Reset() { *m = ProjectMember{} } -func (*ProjectMember) ProtoMessage() {} -func (*ProjectMember) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{98} -} -func (m *ProjectMember) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ProjectMember) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ProjectMember) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProjectMember.Merge(m, src) -} -func (m *ProjectMember) XXX_Size() int { - return m.Size() -} -func (m *ProjectMember) XXX_DiscardUnknown() { - xxx_messageInfo_ProjectMember.DiscardUnknown(m) -} - -var xxx_messageInfo_ProjectMember proto.InternalMessageInfo - -func (m *ProjectSpec) Reset() { *m = ProjectSpec{} } -func (*ProjectSpec) ProtoMessage() {} -func (*ProjectSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{99} -} -func (m *ProjectSpec) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ProjectSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ProjectSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProjectSpec.Merge(m, src) -} -func (m *ProjectSpec) XXX_Size() int { - return m.Size() -} -func (m *ProjectSpec) XXX_DiscardUnknown() { - xxx_messageInfo_ProjectSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_ProjectSpec proto.InternalMessageInfo - -func (m *ProjectStatus) Reset() { *m = ProjectStatus{} } -func (*ProjectStatus) ProtoMessage() {} -func (*ProjectStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{100} -} -func (m *ProjectStatus) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ProjectStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ProjectStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProjectStatus.Merge(m, src) -} -func (m *ProjectStatus) XXX_Size() int { - return m.Size() -} -func (m *ProjectStatus) XXX_DiscardUnknown() { - xxx_messageInfo_ProjectStatus.DiscardUnknown(m) -} - -var xxx_messageInfo_ProjectStatus proto.InternalMessageInfo - -func (m *ProjectTolerations) Reset() { *m = ProjectTolerations{} } -func (*ProjectTolerations) ProtoMessage() {} -func (*ProjectTolerations) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{101} -} -func (m *ProjectTolerations) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ProjectTolerations) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ProjectTolerations) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProjectTolerations.Merge(m, src) -} -func (m *ProjectTolerations) XXX_Size() int { - return m.Size() -} -func (m *ProjectTolerations) XXX_DiscardUnknown() { - xxx_messageInfo_ProjectTolerations.DiscardUnknown(m) -} - -var xxx_messageInfo_ProjectTolerations proto.InternalMessageInfo - -func (m *Provider) Reset() { *m = Provider{} } -func (*Provider) ProtoMessage() {} -func (*Provider) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{102} -} -func (m *Provider) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Provider) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Provider) XXX_Merge(src proto.Message) { - xxx_messageInfo_Provider.Merge(m, src) -} -func (m *Provider) XXX_Size() int { - return m.Size() -} -func (m *Provider) XXX_DiscardUnknown() { - xxx_messageInfo_Provider.DiscardUnknown(m) -} - -var xxx_messageInfo_Provider proto.InternalMessageInfo - -func (m *Quota) Reset() { *m = Quota{} } -func (*Quota) ProtoMessage() {} -func (*Quota) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{103} -} -func (m *Quota) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Quota) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Quota) XXX_Merge(src proto.Message) { - xxx_messageInfo_Quota.Merge(m, src) -} -func (m *Quota) XXX_Size() int { - return m.Size() -} -func (m *Quota) XXX_DiscardUnknown() { - xxx_messageInfo_Quota.DiscardUnknown(m) -} - -var xxx_messageInfo_Quota proto.InternalMessageInfo - -func (m *QuotaList) Reset() { *m = QuotaList{} } -func (*QuotaList) ProtoMessage() {} -func (*QuotaList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{104} -} -func (m *QuotaList) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *QuotaList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *QuotaList) XXX_Merge(src proto.Message) { - xxx_messageInfo_QuotaList.Merge(m, src) -} -func (m *QuotaList) XXX_Size() int { - return m.Size() -} -func (m *QuotaList) XXX_DiscardUnknown() { - xxx_messageInfo_QuotaList.DiscardUnknown(m) -} - -var xxx_messageInfo_QuotaList proto.InternalMessageInfo - -func (m *QuotaSpec) Reset() { *m = QuotaSpec{} } -func (*QuotaSpec) ProtoMessage() {} -func (*QuotaSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{105} -} -func (m *QuotaSpec) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *QuotaSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *QuotaSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_QuotaSpec.Merge(m, src) -} -func (m *QuotaSpec) XXX_Size() int { - return m.Size() -} -func (m *QuotaSpec) XXX_DiscardUnknown() { - xxx_messageInfo_QuotaSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_QuotaSpec proto.InternalMessageInfo - -func (m *Region) Reset() { *m = Region{} } -func (*Region) ProtoMessage() {} -func (*Region) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{106} -} -func (m *Region) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Region) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Region) XXX_Merge(src proto.Message) { - xxx_messageInfo_Region.Merge(m, src) -} -func (m *Region) XXX_Size() int { - return m.Size() -} -func (m *Region) XXX_DiscardUnknown() { - xxx_messageInfo_Region.DiscardUnknown(m) -} - -var xxx_messageInfo_Region proto.InternalMessageInfo - -func (m *ResourceData) Reset() { *m = ResourceData{} } -func (*ResourceData) ProtoMessage() {} -func (*ResourceData) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{107} -} -func (m *ResourceData) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ResourceData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ResourceData) XXX_Merge(src proto.Message) { - xxx_messageInfo_ResourceData.Merge(m, src) -} -func (m *ResourceData) XXX_Size() int { - return m.Size() -} -func (m *ResourceData) XXX_DiscardUnknown() { - xxx_messageInfo_ResourceData.DiscardUnknown(m) -} - -var xxx_messageInfo_ResourceData proto.InternalMessageInfo - -func (m *ResourceWatchCacheSize) Reset() { *m = ResourceWatchCacheSize{} } -func (*ResourceWatchCacheSize) ProtoMessage() {} -func (*ResourceWatchCacheSize) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{108} -} -func (m *ResourceWatchCacheSize) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ResourceWatchCacheSize) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ResourceWatchCacheSize) XXX_Merge(src proto.Message) { - xxx_messageInfo_ResourceWatchCacheSize.Merge(m, src) -} -func (m *ResourceWatchCacheSize) XXX_Size() int { - return m.Size() -} -func (m *ResourceWatchCacheSize) XXX_DiscardUnknown() { - xxx_messageInfo_ResourceWatchCacheSize.DiscardUnknown(m) -} - -var xxx_messageInfo_ResourceWatchCacheSize proto.InternalMessageInfo - -func (m *SSHAccess) Reset() { *m = SSHAccess{} } -func (*SSHAccess) ProtoMessage() {} -func (*SSHAccess) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{109} -} -func (m *SSHAccess) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SSHAccess) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SSHAccess) XXX_Merge(src proto.Message) { - xxx_messageInfo_SSHAccess.Merge(m, src) -} -func (m *SSHAccess) XXX_Size() int { - return m.Size() -} -func (m *SSHAccess) XXX_DiscardUnknown() { - xxx_messageInfo_SSHAccess.DiscardUnknown(m) -} - -var xxx_messageInfo_SSHAccess proto.InternalMessageInfo - -func (m *SecretBinding) Reset() { *m = SecretBinding{} } -func (*SecretBinding) ProtoMessage() {} -func (*SecretBinding) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{110} -} -func (m *SecretBinding) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SecretBinding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SecretBinding) XXX_Merge(src proto.Message) { - xxx_messageInfo_SecretBinding.Merge(m, src) -} -func (m *SecretBinding) XXX_Size() int { - return m.Size() -} -func (m *SecretBinding) XXX_DiscardUnknown() { - xxx_messageInfo_SecretBinding.DiscardUnknown(m) -} - -var xxx_messageInfo_SecretBinding proto.InternalMessageInfo - -func (m *SecretBindingList) Reset() { *m = SecretBindingList{} } -func (*SecretBindingList) ProtoMessage() {} -func (*SecretBindingList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{111} -} -func (m *SecretBindingList) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SecretBindingList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SecretBindingList) XXX_Merge(src proto.Message) { - xxx_messageInfo_SecretBindingList.Merge(m, src) -} -func (m *SecretBindingList) XXX_Size() int { - return m.Size() -} -func (m *SecretBindingList) XXX_DiscardUnknown() { - xxx_messageInfo_SecretBindingList.DiscardUnknown(m) -} - -var xxx_messageInfo_SecretBindingList proto.InternalMessageInfo - -func (m *SecretBindingProvider) Reset() { *m = SecretBindingProvider{} } -func (*SecretBindingProvider) ProtoMessage() {} -func (*SecretBindingProvider) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{112} -} -func (m *SecretBindingProvider) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SecretBindingProvider) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SecretBindingProvider) XXX_Merge(src proto.Message) { - xxx_messageInfo_SecretBindingProvider.Merge(m, src) -} -func (m *SecretBindingProvider) XXX_Size() int { - return m.Size() -} -func (m *SecretBindingProvider) XXX_DiscardUnknown() { - xxx_messageInfo_SecretBindingProvider.DiscardUnknown(m) -} - -var xxx_messageInfo_SecretBindingProvider proto.InternalMessageInfo - -func (m *Seed) Reset() { *m = Seed{} } -func (*Seed) ProtoMessage() {} -func (*Seed) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{113} -} -func (m *Seed) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Seed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Seed) XXX_Merge(src proto.Message) { - xxx_messageInfo_Seed.Merge(m, src) -} -func (m *Seed) XXX_Size() int { - return m.Size() -} -func (m *Seed) XXX_DiscardUnknown() { - xxx_messageInfo_Seed.DiscardUnknown(m) -} - -var xxx_messageInfo_Seed proto.InternalMessageInfo - -func (m *SeedBackup) Reset() { *m = SeedBackup{} } -func (*SeedBackup) ProtoMessage() {} -func (*SeedBackup) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{114} -} -func (m *SeedBackup) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedBackup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedBackup) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedBackup.Merge(m, src) -} -func (m *SeedBackup) XXX_Size() int { - return m.Size() -} -func (m *SeedBackup) XXX_DiscardUnknown() { - xxx_messageInfo_SeedBackup.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedBackup proto.InternalMessageInfo - -func (m *SeedDNS) Reset() { *m = SeedDNS{} } -func (*SeedDNS) ProtoMessage() {} -func (*SeedDNS) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{115} -} -func (m *SeedDNS) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedDNS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedDNS) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedDNS.Merge(m, src) -} -func (m *SeedDNS) XXX_Size() int { - return m.Size() -} -func (m *SeedDNS) XXX_DiscardUnknown() { - xxx_messageInfo_SeedDNS.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedDNS proto.InternalMessageInfo - -func (m *SeedDNSProvider) Reset() { *m = SeedDNSProvider{} } -func (*SeedDNSProvider) ProtoMessage() {} -func (*SeedDNSProvider) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{116} -} -func (m *SeedDNSProvider) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedDNSProvider) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedDNSProvider) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedDNSProvider.Merge(m, src) -} -func (m *SeedDNSProvider) XXX_Size() int { - return m.Size() -} -func (m *SeedDNSProvider) XXX_DiscardUnknown() { - xxx_messageInfo_SeedDNSProvider.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedDNSProvider proto.InternalMessageInfo - -func (m *SeedList) Reset() { *m = SeedList{} } -func (*SeedList) ProtoMessage() {} -func (*SeedList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{117} -} -func (m *SeedList) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedList) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedList.Merge(m, src) -} -func (m *SeedList) XXX_Size() int { - return m.Size() -} -func (m *SeedList) XXX_DiscardUnknown() { - xxx_messageInfo_SeedList.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedList proto.InternalMessageInfo - -func (m *SeedNetworks) Reset() { *m = SeedNetworks{} } -func (*SeedNetworks) ProtoMessage() {} -func (*SeedNetworks) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{118} -} -func (m *SeedNetworks) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedNetworks) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedNetworks) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedNetworks.Merge(m, src) -} -func (m *SeedNetworks) XXX_Size() int { - return m.Size() -} -func (m *SeedNetworks) XXX_DiscardUnknown() { - xxx_messageInfo_SeedNetworks.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedNetworks proto.InternalMessageInfo - -func (m *SeedProvider) Reset() { *m = SeedProvider{} } -func (*SeedProvider) ProtoMessage() {} -func (*SeedProvider) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{119} -} -func (m *SeedProvider) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedProvider) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedProvider) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedProvider.Merge(m, src) -} -func (m *SeedProvider) XXX_Size() int { - return m.Size() -} -func (m *SeedProvider) XXX_DiscardUnknown() { - xxx_messageInfo_SeedProvider.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedProvider proto.InternalMessageInfo - -func (m *SeedSelector) Reset() { *m = SeedSelector{} } -func (*SeedSelector) ProtoMessage() {} -func (*SeedSelector) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{120} -} -func (m *SeedSelector) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedSelector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedSelector) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedSelector.Merge(m, src) -} -func (m *SeedSelector) XXX_Size() int { - return m.Size() -} -func (m *SeedSelector) XXX_DiscardUnknown() { - xxx_messageInfo_SeedSelector.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedSelector proto.InternalMessageInfo - -func (m *SeedSettingDependencyWatchdog) Reset() { *m = SeedSettingDependencyWatchdog{} } -func (*SeedSettingDependencyWatchdog) ProtoMessage() {} -func (*SeedSettingDependencyWatchdog) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{121} -} -func (m *SeedSettingDependencyWatchdog) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedSettingDependencyWatchdog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedSettingDependencyWatchdog) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedSettingDependencyWatchdog.Merge(m, src) -} -func (m *SeedSettingDependencyWatchdog) XXX_Size() int { - return m.Size() -} -func (m *SeedSettingDependencyWatchdog) XXX_DiscardUnknown() { - xxx_messageInfo_SeedSettingDependencyWatchdog.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedSettingDependencyWatchdog proto.InternalMessageInfo - -func (m *SeedSettingDependencyWatchdogEndpoint) Reset() { *m = SeedSettingDependencyWatchdogEndpoint{} } -func (*SeedSettingDependencyWatchdogEndpoint) ProtoMessage() {} -func (*SeedSettingDependencyWatchdogEndpoint) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{122} -} -func (m *SeedSettingDependencyWatchdogEndpoint) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedSettingDependencyWatchdogEndpoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedSettingDependencyWatchdogEndpoint) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedSettingDependencyWatchdogEndpoint.Merge(m, src) -} -func (m *SeedSettingDependencyWatchdogEndpoint) XXX_Size() int { - return m.Size() -} -func (m *SeedSettingDependencyWatchdogEndpoint) XXX_DiscardUnknown() { - xxx_messageInfo_SeedSettingDependencyWatchdogEndpoint.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedSettingDependencyWatchdogEndpoint proto.InternalMessageInfo - -func (m *SeedSettingDependencyWatchdogProbe) Reset() { *m = SeedSettingDependencyWatchdogProbe{} } -func (*SeedSettingDependencyWatchdogProbe) ProtoMessage() {} -func (*SeedSettingDependencyWatchdogProbe) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{123} -} -func (m *SeedSettingDependencyWatchdogProbe) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedSettingDependencyWatchdogProbe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedSettingDependencyWatchdogProbe) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedSettingDependencyWatchdogProbe.Merge(m, src) -} -func (m *SeedSettingDependencyWatchdogProbe) XXX_Size() int { - return m.Size() -} -func (m *SeedSettingDependencyWatchdogProbe) XXX_DiscardUnknown() { - xxx_messageInfo_SeedSettingDependencyWatchdogProbe.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedSettingDependencyWatchdogProbe proto.InternalMessageInfo - -func (m *SeedSettingDependencyWatchdogProber) Reset() { *m = SeedSettingDependencyWatchdogProber{} } -func (*SeedSettingDependencyWatchdogProber) ProtoMessage() {} -func (*SeedSettingDependencyWatchdogProber) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{124} -} -func (m *SeedSettingDependencyWatchdogProber) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedSettingDependencyWatchdogProber) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedSettingDependencyWatchdogProber) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedSettingDependencyWatchdogProber.Merge(m, src) -} -func (m *SeedSettingDependencyWatchdogProber) XXX_Size() int { - return m.Size() -} -func (m *SeedSettingDependencyWatchdogProber) XXX_DiscardUnknown() { - xxx_messageInfo_SeedSettingDependencyWatchdogProber.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedSettingDependencyWatchdogProber proto.InternalMessageInfo - -func (m *SeedSettingDependencyWatchdogWeeder) Reset() { *m = SeedSettingDependencyWatchdogWeeder{} } -func (*SeedSettingDependencyWatchdogWeeder) ProtoMessage() {} -func (*SeedSettingDependencyWatchdogWeeder) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{125} -} -func (m *SeedSettingDependencyWatchdogWeeder) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedSettingDependencyWatchdogWeeder) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedSettingDependencyWatchdogWeeder) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedSettingDependencyWatchdogWeeder.Merge(m, src) -} -func (m *SeedSettingDependencyWatchdogWeeder) XXX_Size() int { - return m.Size() -} -func (m *SeedSettingDependencyWatchdogWeeder) XXX_DiscardUnknown() { - xxx_messageInfo_SeedSettingDependencyWatchdogWeeder.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedSettingDependencyWatchdogWeeder proto.InternalMessageInfo - -func (m *SeedSettingExcessCapacityReservation) Reset() { *m = SeedSettingExcessCapacityReservation{} } -func (*SeedSettingExcessCapacityReservation) ProtoMessage() {} -func (*SeedSettingExcessCapacityReservation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{126} -} -func (m *SeedSettingExcessCapacityReservation) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedSettingExcessCapacityReservation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedSettingExcessCapacityReservation) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedSettingExcessCapacityReservation.Merge(m, src) -} -func (m *SeedSettingExcessCapacityReservation) XXX_Size() int { - return m.Size() -} -func (m *SeedSettingExcessCapacityReservation) XXX_DiscardUnknown() { - xxx_messageInfo_SeedSettingExcessCapacityReservation.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedSettingExcessCapacityReservation proto.InternalMessageInfo - -func (m *SeedSettingLoadBalancerServices) Reset() { *m = SeedSettingLoadBalancerServices{} } -func (*SeedSettingLoadBalancerServices) ProtoMessage() {} -func (*SeedSettingLoadBalancerServices) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{127} -} -func (m *SeedSettingLoadBalancerServices) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedSettingLoadBalancerServices) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedSettingLoadBalancerServices) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedSettingLoadBalancerServices.Merge(m, src) -} -func (m *SeedSettingLoadBalancerServices) XXX_Size() int { - return m.Size() -} -func (m *SeedSettingLoadBalancerServices) XXX_DiscardUnknown() { - xxx_messageInfo_SeedSettingLoadBalancerServices.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedSettingLoadBalancerServices proto.InternalMessageInfo - -func (m *SeedSettingLoadBalancerServicesZones) Reset() { *m = SeedSettingLoadBalancerServicesZones{} } -func (*SeedSettingLoadBalancerServicesZones) ProtoMessage() {} -func (*SeedSettingLoadBalancerServicesZones) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{128} -} -func (m *SeedSettingLoadBalancerServicesZones) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedSettingLoadBalancerServicesZones) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedSettingLoadBalancerServicesZones) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedSettingLoadBalancerServicesZones.Merge(m, src) -} -func (m *SeedSettingLoadBalancerServicesZones) XXX_Size() int { - return m.Size() -} -func (m *SeedSettingLoadBalancerServicesZones) XXX_DiscardUnknown() { - xxx_messageInfo_SeedSettingLoadBalancerServicesZones.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedSettingLoadBalancerServicesZones proto.InternalMessageInfo - -func (m *SeedSettingOwnerChecks) Reset() { *m = SeedSettingOwnerChecks{} } -func (*SeedSettingOwnerChecks) ProtoMessage() {} -func (*SeedSettingOwnerChecks) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{129} -} -func (m *SeedSettingOwnerChecks) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedSettingOwnerChecks) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedSettingOwnerChecks) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedSettingOwnerChecks.Merge(m, src) -} -func (m *SeedSettingOwnerChecks) XXX_Size() int { - return m.Size() -} -func (m *SeedSettingOwnerChecks) XXX_DiscardUnknown() { - xxx_messageInfo_SeedSettingOwnerChecks.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedSettingOwnerChecks proto.InternalMessageInfo - -func (m *SeedSettingScheduling) Reset() { *m = SeedSettingScheduling{} } -func (*SeedSettingScheduling) ProtoMessage() {} -func (*SeedSettingScheduling) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{130} -} -func (m *SeedSettingScheduling) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedSettingScheduling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedSettingScheduling) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedSettingScheduling.Merge(m, src) -} -func (m *SeedSettingScheduling) XXX_Size() int { - return m.Size() -} -func (m *SeedSettingScheduling) XXX_DiscardUnknown() { - xxx_messageInfo_SeedSettingScheduling.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedSettingScheduling proto.InternalMessageInfo - -func (m *SeedSettingTopologyAwareRouting) Reset() { *m = SeedSettingTopologyAwareRouting{} } -func (*SeedSettingTopologyAwareRouting) ProtoMessage() {} -func (*SeedSettingTopologyAwareRouting) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{131} -} -func (m *SeedSettingTopologyAwareRouting) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedSettingTopologyAwareRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedSettingTopologyAwareRouting) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedSettingTopologyAwareRouting.Merge(m, src) -} -func (m *SeedSettingTopologyAwareRouting) XXX_Size() int { - return m.Size() -} -func (m *SeedSettingTopologyAwareRouting) XXX_DiscardUnknown() { - xxx_messageInfo_SeedSettingTopologyAwareRouting.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedSettingTopologyAwareRouting proto.InternalMessageInfo - -func (m *SeedSettingVerticalPodAutoscaler) Reset() { *m = SeedSettingVerticalPodAutoscaler{} } -func (*SeedSettingVerticalPodAutoscaler) ProtoMessage() {} -func (*SeedSettingVerticalPodAutoscaler) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{132} -} -func (m *SeedSettingVerticalPodAutoscaler) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedSettingVerticalPodAutoscaler) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedSettingVerticalPodAutoscaler) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedSettingVerticalPodAutoscaler.Merge(m, src) -} -func (m *SeedSettingVerticalPodAutoscaler) XXX_Size() int { - return m.Size() -} -func (m *SeedSettingVerticalPodAutoscaler) XXX_DiscardUnknown() { - xxx_messageInfo_SeedSettingVerticalPodAutoscaler.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedSettingVerticalPodAutoscaler proto.InternalMessageInfo - -func (m *SeedSettings) Reset() { *m = SeedSettings{} } -func (*SeedSettings) ProtoMessage() {} -func (*SeedSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{133} -} -func (m *SeedSettings) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedSettings) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedSettings.Merge(m, src) -} -func (m *SeedSettings) XXX_Size() int { - return m.Size() -} -func (m *SeedSettings) XXX_DiscardUnknown() { - xxx_messageInfo_SeedSettings.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedSettings proto.InternalMessageInfo - -func (m *SeedSpec) Reset() { *m = SeedSpec{} } -func (*SeedSpec) ProtoMessage() {} -func (*SeedSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{134} -} -func (m *SeedSpec) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedSpec.Merge(m, src) -} -func (m *SeedSpec) XXX_Size() int { - return m.Size() -} -func (m *SeedSpec) XXX_DiscardUnknown() { - xxx_messageInfo_SeedSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedSpec proto.InternalMessageInfo - -func (m *SeedStatus) Reset() { *m = SeedStatus{} } -func (*SeedStatus) ProtoMessage() {} -func (*SeedStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{135} -} -func (m *SeedStatus) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedStatus.Merge(m, src) -} -func (m *SeedStatus) XXX_Size() int { - return m.Size() -} -func (m *SeedStatus) XXX_DiscardUnknown() { - xxx_messageInfo_SeedStatus.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedStatus proto.InternalMessageInfo - -func (m *SeedTaint) Reset() { *m = SeedTaint{} } -func (*SeedTaint) ProtoMessage() {} -func (*SeedTaint) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{136} -} -func (m *SeedTaint) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedTaint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedTaint) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedTaint.Merge(m, src) -} -func (m *SeedTaint) XXX_Size() int { - return m.Size() -} -func (m *SeedTaint) XXX_DiscardUnknown() { - xxx_messageInfo_SeedTaint.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedTaint proto.InternalMessageInfo - -func (m *SeedVolume) Reset() { *m = SeedVolume{} } -func (*SeedVolume) ProtoMessage() {} -func (*SeedVolume) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{137} -} -func (m *SeedVolume) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedVolume) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedVolume) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedVolume.Merge(m, src) -} -func (m *SeedVolume) XXX_Size() int { - return m.Size() -} -func (m *SeedVolume) XXX_DiscardUnknown() { - xxx_messageInfo_SeedVolume.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedVolume proto.InternalMessageInfo - -func (m *SeedVolumeProvider) Reset() { *m = SeedVolumeProvider{} } -func (*SeedVolumeProvider) ProtoMessage() {} -func (*SeedVolumeProvider) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{138} -} -func (m *SeedVolumeProvider) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SeedVolumeProvider) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SeedVolumeProvider) XXX_Merge(src proto.Message) { - xxx_messageInfo_SeedVolumeProvider.Merge(m, src) -} -func (m *SeedVolumeProvider) XXX_Size() int { - return m.Size() -} -func (m *SeedVolumeProvider) XXX_DiscardUnknown() { - xxx_messageInfo_SeedVolumeProvider.DiscardUnknown(m) -} - -var xxx_messageInfo_SeedVolumeProvider proto.InternalMessageInfo - -func (m *ServiceAccountConfig) Reset() { *m = ServiceAccountConfig{} } -func (*ServiceAccountConfig) ProtoMessage() {} -func (*ServiceAccountConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{139} -} -func (m *ServiceAccountConfig) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ServiceAccountConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ServiceAccountConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_ServiceAccountConfig.Merge(m, src) -} -func (m *ServiceAccountConfig) XXX_Size() int { - return m.Size() -} -func (m *ServiceAccountConfig) XXX_DiscardUnknown() { - xxx_messageInfo_ServiceAccountConfig.DiscardUnknown(m) -} - -var xxx_messageInfo_ServiceAccountConfig proto.InternalMessageInfo - -func (m *ServiceAccountKeyRotation) Reset() { *m = ServiceAccountKeyRotation{} } -func (*ServiceAccountKeyRotation) ProtoMessage() {} -func (*ServiceAccountKeyRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{140} -} -func (m *ServiceAccountKeyRotation) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ServiceAccountKeyRotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ServiceAccountKeyRotation) XXX_Merge(src proto.Message) { - xxx_messageInfo_ServiceAccountKeyRotation.Merge(m, src) -} -func (m *ServiceAccountKeyRotation) XXX_Size() int { - return m.Size() -} -func (m *ServiceAccountKeyRotation) XXX_DiscardUnknown() { - xxx_messageInfo_ServiceAccountKeyRotation.DiscardUnknown(m) -} - -var xxx_messageInfo_ServiceAccountKeyRotation proto.InternalMessageInfo - -func (m *Shoot) Reset() { *m = Shoot{} } -func (*Shoot) ProtoMessage() {} -func (*Shoot) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{141} -} -func (m *Shoot) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Shoot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Shoot) XXX_Merge(src proto.Message) { - xxx_messageInfo_Shoot.Merge(m, src) -} -func (m *Shoot) XXX_Size() int { - return m.Size() -} -func (m *Shoot) XXX_DiscardUnknown() { - xxx_messageInfo_Shoot.DiscardUnknown(m) -} - -var xxx_messageInfo_Shoot proto.InternalMessageInfo - -func (m *ShootAdvertisedAddress) Reset() { *m = ShootAdvertisedAddress{} } -func (*ShootAdvertisedAddress) ProtoMessage() {} -func (*ShootAdvertisedAddress) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{142} -} -func (m *ShootAdvertisedAddress) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ShootAdvertisedAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ShootAdvertisedAddress) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShootAdvertisedAddress.Merge(m, src) -} -func (m *ShootAdvertisedAddress) XXX_Size() int { - return m.Size() -} -func (m *ShootAdvertisedAddress) XXX_DiscardUnknown() { - xxx_messageInfo_ShootAdvertisedAddress.DiscardUnknown(m) -} - -var xxx_messageInfo_ShootAdvertisedAddress proto.InternalMessageInfo - -func (m *ShootCredentials) Reset() { *m = ShootCredentials{} } -func (*ShootCredentials) ProtoMessage() {} -func (*ShootCredentials) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{143} -} -func (m *ShootCredentials) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ShootCredentials) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ShootCredentials) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShootCredentials.Merge(m, src) -} -func (m *ShootCredentials) XXX_Size() int { - return m.Size() -} -func (m *ShootCredentials) XXX_DiscardUnknown() { - xxx_messageInfo_ShootCredentials.DiscardUnknown(m) -} - -var xxx_messageInfo_ShootCredentials proto.InternalMessageInfo - -func (m *ShootCredentialsRotation) Reset() { *m = ShootCredentialsRotation{} } -func (*ShootCredentialsRotation) ProtoMessage() {} -func (*ShootCredentialsRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{144} -} -func (m *ShootCredentialsRotation) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ShootCredentialsRotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ShootCredentialsRotation) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShootCredentialsRotation.Merge(m, src) -} -func (m *ShootCredentialsRotation) XXX_Size() int { - return m.Size() -} -func (m *ShootCredentialsRotation) XXX_DiscardUnknown() { - xxx_messageInfo_ShootCredentialsRotation.DiscardUnknown(m) -} - -var xxx_messageInfo_ShootCredentialsRotation proto.InternalMessageInfo - -func (m *ShootKubeconfigRotation) Reset() { *m = ShootKubeconfigRotation{} } -func (*ShootKubeconfigRotation) ProtoMessage() {} -func (*ShootKubeconfigRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{145} -} -func (m *ShootKubeconfigRotation) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ShootKubeconfigRotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ShootKubeconfigRotation) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShootKubeconfigRotation.Merge(m, src) -} -func (m *ShootKubeconfigRotation) XXX_Size() int { - return m.Size() -} -func (m *ShootKubeconfigRotation) XXX_DiscardUnknown() { - xxx_messageInfo_ShootKubeconfigRotation.DiscardUnknown(m) -} - -var xxx_messageInfo_ShootKubeconfigRotation proto.InternalMessageInfo - -func (m *ShootList) Reset() { *m = ShootList{} } -func (*ShootList) ProtoMessage() {} -func (*ShootList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{146} -} -func (m *ShootList) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ShootList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ShootList) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShootList.Merge(m, src) -} -func (m *ShootList) XXX_Size() int { - return m.Size() -} -func (m *ShootList) XXX_DiscardUnknown() { - xxx_messageInfo_ShootList.DiscardUnknown(m) -} - -var xxx_messageInfo_ShootList proto.InternalMessageInfo - -func (m *ShootMachineImage) Reset() { *m = ShootMachineImage{} } -func (*ShootMachineImage) ProtoMessage() {} -func (*ShootMachineImage) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{147} -} -func (m *ShootMachineImage) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ShootMachineImage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ShootMachineImage) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShootMachineImage.Merge(m, src) -} -func (m *ShootMachineImage) XXX_Size() int { - return m.Size() -} -func (m *ShootMachineImage) XXX_DiscardUnknown() { - xxx_messageInfo_ShootMachineImage.DiscardUnknown(m) -} - -var xxx_messageInfo_ShootMachineImage proto.InternalMessageInfo - -func (m *ShootNetworks) Reset() { *m = ShootNetworks{} } -func (*ShootNetworks) ProtoMessage() {} -func (*ShootNetworks) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{148} -} -func (m *ShootNetworks) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ShootNetworks) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ShootNetworks) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShootNetworks.Merge(m, src) -} -func (m *ShootNetworks) XXX_Size() int { - return m.Size() -} -func (m *ShootNetworks) XXX_DiscardUnknown() { - xxx_messageInfo_ShootNetworks.DiscardUnknown(m) -} - -var xxx_messageInfo_ShootNetworks proto.InternalMessageInfo - -func (m *ShootObservabilityRotation) Reset() { *m = ShootObservabilityRotation{} } -func (*ShootObservabilityRotation) ProtoMessage() {} -func (*ShootObservabilityRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{149} -} -func (m *ShootObservabilityRotation) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ShootObservabilityRotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ShootObservabilityRotation) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShootObservabilityRotation.Merge(m, src) -} -func (m *ShootObservabilityRotation) XXX_Size() int { - return m.Size() -} -func (m *ShootObservabilityRotation) XXX_DiscardUnknown() { - xxx_messageInfo_ShootObservabilityRotation.DiscardUnknown(m) -} - -var xxx_messageInfo_ShootObservabilityRotation proto.InternalMessageInfo - -func (m *ShootSSHKeypairRotation) Reset() { *m = ShootSSHKeypairRotation{} } -func (*ShootSSHKeypairRotation) ProtoMessage() {} -func (*ShootSSHKeypairRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{150} -} -func (m *ShootSSHKeypairRotation) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ShootSSHKeypairRotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ShootSSHKeypairRotation) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShootSSHKeypairRotation.Merge(m, src) -} -func (m *ShootSSHKeypairRotation) XXX_Size() int { - return m.Size() -} -func (m *ShootSSHKeypairRotation) XXX_DiscardUnknown() { - xxx_messageInfo_ShootSSHKeypairRotation.DiscardUnknown(m) -} - -var xxx_messageInfo_ShootSSHKeypairRotation proto.InternalMessageInfo - -func (m *ShootSpec) Reset() { *m = ShootSpec{} } -func (*ShootSpec) ProtoMessage() {} -func (*ShootSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{151} -} -func (m *ShootSpec) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ShootSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ShootSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShootSpec.Merge(m, src) -} -func (m *ShootSpec) XXX_Size() int { - return m.Size() -} -func (m *ShootSpec) XXX_DiscardUnknown() { - xxx_messageInfo_ShootSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_ShootSpec proto.InternalMessageInfo - -func (m *ShootState) Reset() { *m = ShootState{} } -func (*ShootState) ProtoMessage() {} -func (*ShootState) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{152} -} -func (m *ShootState) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ShootState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ShootState) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShootState.Merge(m, src) -} -func (m *ShootState) XXX_Size() int { - return m.Size() -} -func (m *ShootState) XXX_DiscardUnknown() { - xxx_messageInfo_ShootState.DiscardUnknown(m) -} - -var xxx_messageInfo_ShootState proto.InternalMessageInfo - -func (m *ShootStateList) Reset() { *m = ShootStateList{} } -func (*ShootStateList) ProtoMessage() {} -func (*ShootStateList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{153} -} -func (m *ShootStateList) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ShootStateList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ShootStateList) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShootStateList.Merge(m, src) -} -func (m *ShootStateList) XXX_Size() int { - return m.Size() -} -func (m *ShootStateList) XXX_DiscardUnknown() { - xxx_messageInfo_ShootStateList.DiscardUnknown(m) -} - -var xxx_messageInfo_ShootStateList proto.InternalMessageInfo - -func (m *ShootStateSpec) Reset() { *m = ShootStateSpec{} } -func (*ShootStateSpec) ProtoMessage() {} -func (*ShootStateSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{154} -} -func (m *ShootStateSpec) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ShootStateSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ShootStateSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShootStateSpec.Merge(m, src) -} -func (m *ShootStateSpec) XXX_Size() int { - return m.Size() -} -func (m *ShootStateSpec) XXX_DiscardUnknown() { - xxx_messageInfo_ShootStateSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_ShootStateSpec proto.InternalMessageInfo - -func (m *ShootStatus) Reset() { *m = ShootStatus{} } -func (*ShootStatus) ProtoMessage() {} -func (*ShootStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{155} -} -func (m *ShootStatus) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ShootStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ShootStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_ShootStatus.Merge(m, src) -} -func (m *ShootStatus) XXX_Size() int { - return m.Size() -} -func (m *ShootStatus) XXX_DiscardUnknown() { - xxx_messageInfo_ShootStatus.DiscardUnknown(m) -} - -var xxx_messageInfo_ShootStatus proto.InternalMessageInfo - -func (m *SystemComponents) Reset() { *m = SystemComponents{} } -func (*SystemComponents) ProtoMessage() {} -func (*SystemComponents) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{156} -} -func (m *SystemComponents) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *SystemComponents) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *SystemComponents) XXX_Merge(src proto.Message) { - xxx_messageInfo_SystemComponents.Merge(m, src) -} -func (m *SystemComponents) XXX_Size() int { - return m.Size() -} -func (m *SystemComponents) XXX_DiscardUnknown() { - xxx_messageInfo_SystemComponents.DiscardUnknown(m) -} - -var xxx_messageInfo_SystemComponents proto.InternalMessageInfo - -func (m *Toleration) Reset() { *m = Toleration{} } -func (*Toleration) ProtoMessage() {} -func (*Toleration) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{157} -} -func (m *Toleration) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Toleration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Toleration) XXX_Merge(src proto.Message) { - xxx_messageInfo_Toleration.Merge(m, src) -} -func (m *Toleration) XXX_Size() int { - return m.Size() -} -func (m *Toleration) XXX_DiscardUnknown() { - xxx_messageInfo_Toleration.DiscardUnknown(m) -} - -var xxx_messageInfo_Toleration proto.InternalMessageInfo - -func (m *VerticalPodAutoscaler) Reset() { *m = VerticalPodAutoscaler{} } -func (*VerticalPodAutoscaler) ProtoMessage() {} -func (*VerticalPodAutoscaler) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{158} -} -func (m *VerticalPodAutoscaler) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *VerticalPodAutoscaler) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *VerticalPodAutoscaler) XXX_Merge(src proto.Message) { - xxx_messageInfo_VerticalPodAutoscaler.Merge(m, src) -} -func (m *VerticalPodAutoscaler) XXX_Size() int { - return m.Size() -} -func (m *VerticalPodAutoscaler) XXX_DiscardUnknown() { - xxx_messageInfo_VerticalPodAutoscaler.DiscardUnknown(m) -} - -var xxx_messageInfo_VerticalPodAutoscaler proto.InternalMessageInfo - -func (m *Volume) Reset() { *m = Volume{} } -func (*Volume) ProtoMessage() {} -func (*Volume) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{159} -} -func (m *Volume) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Volume) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Volume) XXX_Merge(src proto.Message) { - xxx_messageInfo_Volume.Merge(m, src) -} -func (m *Volume) XXX_Size() int { - return m.Size() -} -func (m *Volume) XXX_DiscardUnknown() { - xxx_messageInfo_Volume.DiscardUnknown(m) -} - -var xxx_messageInfo_Volume proto.InternalMessageInfo - -func (m *VolumeType) Reset() { *m = VolumeType{} } -func (*VolumeType) ProtoMessage() {} -func (*VolumeType) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{160} -} -func (m *VolumeType) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *VolumeType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *VolumeType) XXX_Merge(src proto.Message) { - xxx_messageInfo_VolumeType.Merge(m, src) -} -func (m *VolumeType) XXX_Size() int { - return m.Size() -} -func (m *VolumeType) XXX_DiscardUnknown() { - xxx_messageInfo_VolumeType.DiscardUnknown(m) -} - -var xxx_messageInfo_VolumeType proto.InternalMessageInfo - -func (m *WatchCacheSizes) Reset() { *m = WatchCacheSizes{} } -func (*WatchCacheSizes) ProtoMessage() {} -func (*WatchCacheSizes) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{161} -} -func (m *WatchCacheSizes) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *WatchCacheSizes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *WatchCacheSizes) XXX_Merge(src proto.Message) { - xxx_messageInfo_WatchCacheSizes.Merge(m, src) -} -func (m *WatchCacheSizes) XXX_Size() int { - return m.Size() -} -func (m *WatchCacheSizes) XXX_DiscardUnknown() { - xxx_messageInfo_WatchCacheSizes.DiscardUnknown(m) -} - -var xxx_messageInfo_WatchCacheSizes proto.InternalMessageInfo - -func (m *Worker) Reset() { *m = Worker{} } -func (*Worker) ProtoMessage() {} -func (*Worker) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{162} -} -func (m *Worker) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Worker) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Worker) XXX_Merge(src proto.Message) { - xxx_messageInfo_Worker.Merge(m, src) -} -func (m *Worker) XXX_Size() int { - return m.Size() -} -func (m *Worker) XXX_DiscardUnknown() { - xxx_messageInfo_Worker.DiscardUnknown(m) -} - -var xxx_messageInfo_Worker proto.InternalMessageInfo - -func (m *WorkerKubernetes) Reset() { *m = WorkerKubernetes{} } -func (*WorkerKubernetes) ProtoMessage() {} -func (*WorkerKubernetes) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{163} -} -func (m *WorkerKubernetes) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *WorkerKubernetes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *WorkerKubernetes) XXX_Merge(src proto.Message) { - xxx_messageInfo_WorkerKubernetes.Merge(m, src) -} -func (m *WorkerKubernetes) XXX_Size() int { - return m.Size() -} -func (m *WorkerKubernetes) XXX_DiscardUnknown() { - xxx_messageInfo_WorkerKubernetes.DiscardUnknown(m) -} - -var xxx_messageInfo_WorkerKubernetes proto.InternalMessageInfo - -func (m *WorkerSystemComponents) Reset() { *m = WorkerSystemComponents{} } -func (*WorkerSystemComponents) ProtoMessage() {} -func (*WorkerSystemComponents) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{164} -} -func (m *WorkerSystemComponents) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *WorkerSystemComponents) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *WorkerSystemComponents) XXX_Merge(src proto.Message) { - xxx_messageInfo_WorkerSystemComponents.Merge(m, src) -} -func (m *WorkerSystemComponents) XXX_Size() int { - return m.Size() -} -func (m *WorkerSystemComponents) XXX_DiscardUnknown() { - xxx_messageInfo_WorkerSystemComponents.DiscardUnknown(m) -} - -var xxx_messageInfo_WorkerSystemComponents proto.InternalMessageInfo - -func (m *WorkersSettings) Reset() { *m = WorkersSettings{} } -func (*WorkersSettings) ProtoMessage() {} -func (*WorkersSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{165} -} -func (m *WorkersSettings) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *WorkersSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *WorkersSettings) XXX_Merge(src proto.Message) { - xxx_messageInfo_WorkersSettings.Merge(m, src) -} -func (m *WorkersSettings) XXX_Size() int { - return m.Size() -} -func (m *WorkersSettings) XXX_DiscardUnknown() { - xxx_messageInfo_WorkersSettings.DiscardUnknown(m) -} - -var xxx_messageInfo_WorkersSettings proto.InternalMessageInfo - -func init() { - proto.RegisterType((*Addon)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Addon") - proto.RegisterType((*Addons)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Addons") - proto.RegisterType((*AdmissionPlugin)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.AdmissionPlugin") - proto.RegisterType((*Alerting)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Alerting") - proto.RegisterType((*AuditConfig)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.AuditConfig") - proto.RegisterType((*AuditPolicy)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.AuditPolicy") - proto.RegisterType((*AvailabilityZone)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.AvailabilityZone") - proto.RegisterType((*BackupBucket)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.BackupBucket") - proto.RegisterType((*BackupBucketList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.BackupBucketList") - proto.RegisterType((*BackupBucketProvider)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.BackupBucketProvider") - proto.RegisterType((*BackupBucketSpec)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.BackupBucketSpec") - proto.RegisterType((*BackupBucketStatus)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.BackupBucketStatus") - proto.RegisterType((*BackupEntry)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.BackupEntry") - proto.RegisterType((*BackupEntryList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.BackupEntryList") - proto.RegisterType((*BackupEntrySpec)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.BackupEntrySpec") - proto.RegisterType((*BackupEntryStatus)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.BackupEntryStatus") - proto.RegisterType((*CARotation)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.CARotation") - proto.RegisterType((*CRI)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.CRI") - proto.RegisterType((*CloudProfile)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.CloudProfile") - proto.RegisterType((*CloudProfileList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.CloudProfileList") - proto.RegisterType((*CloudProfileSpec)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.CloudProfileSpec") - proto.RegisterType((*ClusterAutoscaler)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ClusterAutoscaler") - proto.RegisterType((*Condition)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Condition") - proto.RegisterType((*ContainerRuntime)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ContainerRuntime") - proto.RegisterType((*ControlPlane)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ControlPlane") - proto.RegisterType((*ControllerDeployment)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ControllerDeployment") - proto.RegisterType((*ControllerDeploymentList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ControllerDeploymentList") - proto.RegisterType((*ControllerInstallation)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ControllerInstallation") - proto.RegisterType((*ControllerInstallationList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ControllerInstallationList") - proto.RegisterType((*ControllerInstallationSpec)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ControllerInstallationSpec") - proto.RegisterType((*ControllerInstallationStatus)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ControllerInstallationStatus") - proto.RegisterType((*ControllerRegistration)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ControllerRegistration") - proto.RegisterType((*ControllerRegistrationDeployment)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ControllerRegistrationDeployment") - proto.RegisterType((*ControllerRegistrationList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ControllerRegistrationList") - proto.RegisterType((*ControllerRegistrationSpec)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ControllerRegistrationSpec") - proto.RegisterType((*ControllerResource)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ControllerResource") - proto.RegisterType((*ControllerResourceLifecycle)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ControllerResourceLifecycle") - proto.RegisterType((*CoreDNS)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.CoreDNS") - proto.RegisterType((*CoreDNSAutoscaling)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.CoreDNSAutoscaling") - proto.RegisterType((*CoreDNSRewriting)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.CoreDNSRewriting") - proto.RegisterType((*DNS)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.DNS") - proto.RegisterType((*DNSIncludeExclude)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.DNSIncludeExclude") - proto.RegisterType((*DNSProvider)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.DNSProvider") - proto.RegisterType((*DataVolume)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.DataVolume") - proto.RegisterType((*DeploymentRef)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.DeploymentRef") - proto.RegisterType((*ETCDEncryptionKeyRotation)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ETCDEncryptionKeyRotation") - proto.RegisterType((*ExpirableVersion)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ExpirableVersion") - proto.RegisterType((*ExposureClass)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ExposureClass") - proto.RegisterType((*ExposureClassList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ExposureClassList") - proto.RegisterType((*ExposureClassScheduling)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ExposureClassScheduling") - proto.RegisterType((*Extension)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Extension") - proto.RegisterType((*ExtensionResourceState)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ExtensionResourceState") - proto.RegisterType((*FailureTolerance)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.FailureTolerance") - proto.RegisterType((*Gardener)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Gardener") - proto.RegisterType((*GardenerResourceData)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.GardenerResourceData") - proto.RegisterMapType((map[string]string)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.GardenerResourceData.LabelsEntry") - proto.RegisterType((*Hibernation)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Hibernation") - proto.RegisterType((*HibernationSchedule)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.HibernationSchedule") - proto.RegisterType((*HighAvailability)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.HighAvailability") - proto.RegisterType((*HorizontalPodAutoscalerConfig)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.HorizontalPodAutoscalerConfig") - proto.RegisterType((*Ingress)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Ingress") - proto.RegisterType((*IngressController)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.IngressController") - proto.RegisterType((*KubeAPIServerConfig)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.KubeAPIServerConfig") - proto.RegisterMapType((map[string]bool)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.KubeAPIServerConfig.RuntimeConfigEntry") - proto.RegisterType((*KubeAPIServerLogging)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.KubeAPIServerLogging") - proto.RegisterType((*KubeAPIServerRequests)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.KubeAPIServerRequests") - proto.RegisterType((*KubeControllerManagerConfig)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.KubeControllerManagerConfig") - proto.RegisterType((*KubeProxyConfig)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.KubeProxyConfig") - proto.RegisterType((*KubeSchedulerConfig)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.KubeSchedulerConfig") - proto.RegisterType((*KubeletConfig)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.KubeletConfig") - proto.RegisterType((*KubeletConfigEviction)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.KubeletConfigEviction") - proto.RegisterType((*KubeletConfigEvictionMinimumReclaim)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.KubeletConfigEvictionMinimumReclaim") - proto.RegisterType((*KubeletConfigEvictionSoftGracePeriod)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.KubeletConfigEvictionSoftGracePeriod") - proto.RegisterType((*KubeletConfigReserved)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.KubeletConfigReserved") - proto.RegisterType((*Kubernetes)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Kubernetes") - proto.RegisterType((*KubernetesConfig)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.KubernetesConfig") - proto.RegisterMapType((map[string]bool)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.KubernetesConfig.FeatureGatesEntry") - proto.RegisterType((*KubernetesDashboard)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.KubernetesDashboard") - proto.RegisterType((*KubernetesSettings)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.KubernetesSettings") - proto.RegisterType((*LastError)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.LastError") - proto.RegisterType((*LastMaintenance)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.LastMaintenance") - proto.RegisterType((*LastOperation)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.LastOperation") - proto.RegisterType((*Machine)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Machine") - proto.RegisterType((*MachineControllerManagerSettings)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.MachineControllerManagerSettings") - proto.RegisterType((*MachineImage)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.MachineImage") - proto.RegisterType((*MachineImageVersion)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.MachineImageVersion") - proto.RegisterType((*MachineType)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.MachineType") - proto.RegisterType((*MachineTypeStorage)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.MachineTypeStorage") - proto.RegisterType((*Maintenance)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Maintenance") - proto.RegisterType((*MaintenanceAutoUpdate)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.MaintenanceAutoUpdate") - proto.RegisterType((*MaintenanceTimeWindow)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.MaintenanceTimeWindow") - proto.RegisterType((*MemorySwapConfiguration)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.MemorySwapConfiguration") - proto.RegisterType((*Monitoring)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Monitoring") - proto.RegisterType((*NamedResourceReference)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.NamedResourceReference") - proto.RegisterType((*Networking)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Networking") - proto.RegisterType((*NginxIngress)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.NginxIngress") - proto.RegisterMapType((map[string]string)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.NginxIngress.ConfigEntry") - proto.RegisterType((*NodeLocalDNS)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.NodeLocalDNS") - proto.RegisterType((*OIDCConfig)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.OIDCConfig") - proto.RegisterMapType((map[string]string)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.OIDCConfig.RequiredClaimsEntry") - proto.RegisterType((*OpenIDConnectClientAuthentication)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.OpenIDConnectClientAuthentication") - proto.RegisterMapType((map[string]string)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.OpenIDConnectClientAuthentication.ExtraConfigEntry") - proto.RegisterType((*Project)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Project") - proto.RegisterType((*ProjectList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ProjectList") - proto.RegisterType((*ProjectMember)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ProjectMember") - proto.RegisterType((*ProjectSpec)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ProjectSpec") - proto.RegisterType((*ProjectStatus)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ProjectStatus") - proto.RegisterType((*ProjectTolerations)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ProjectTolerations") - proto.RegisterType((*Provider)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Provider") - proto.RegisterType((*Quota)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Quota") - proto.RegisterType((*QuotaList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.QuotaList") - proto.RegisterType((*QuotaSpec)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.QuotaSpec") - proto.RegisterMapType((k8s_io_api_core_v1.ResourceList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.QuotaSpec.MetricsEntry") - proto.RegisterType((*Region)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Region") - proto.RegisterMapType((map[string]string)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Region.LabelsEntry") - proto.RegisterType((*ResourceData)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ResourceData") - proto.RegisterType((*ResourceWatchCacheSize)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ResourceWatchCacheSize") - proto.RegisterType((*SSHAccess)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SSHAccess") - proto.RegisterType((*SecretBinding)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SecretBinding") - proto.RegisterType((*SecretBindingList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SecretBindingList") - proto.RegisterType((*SecretBindingProvider)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SecretBindingProvider") - proto.RegisterType((*Seed)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Seed") - proto.RegisterType((*SeedBackup)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedBackup") - proto.RegisterType((*SeedDNS)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedDNS") - proto.RegisterType((*SeedDNSProvider)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedDNSProvider") - proto.RegisterType((*SeedList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedList") - proto.RegisterType((*SeedNetworks)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedNetworks") - proto.RegisterType((*SeedProvider)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedProvider") - proto.RegisterType((*SeedSelector)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedSelector") - proto.RegisterType((*SeedSettingDependencyWatchdog)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedSettingDependencyWatchdog") - proto.RegisterType((*SeedSettingDependencyWatchdogEndpoint)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedSettingDependencyWatchdogEndpoint") - proto.RegisterType((*SeedSettingDependencyWatchdogProbe)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedSettingDependencyWatchdogProbe") - proto.RegisterType((*SeedSettingDependencyWatchdogProber)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedSettingDependencyWatchdogProber") - proto.RegisterType((*SeedSettingDependencyWatchdogWeeder)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedSettingDependencyWatchdogWeeder") - proto.RegisterType((*SeedSettingExcessCapacityReservation)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedSettingExcessCapacityReservation") - proto.RegisterType((*SeedSettingLoadBalancerServices)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedSettingLoadBalancerServices") - proto.RegisterMapType((map[string]string)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedSettingLoadBalancerServices.AnnotationsEntry") - proto.RegisterType((*SeedSettingLoadBalancerServicesZones)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedSettingLoadBalancerServicesZones") - proto.RegisterMapType((map[string]string)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedSettingLoadBalancerServicesZones.AnnotationsEntry") - proto.RegisterType((*SeedSettingOwnerChecks)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedSettingOwnerChecks") - proto.RegisterType((*SeedSettingScheduling)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedSettingScheduling") - proto.RegisterType((*SeedSettingTopologyAwareRouting)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedSettingTopologyAwareRouting") - proto.RegisterType((*SeedSettingVerticalPodAutoscaler)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedSettingVerticalPodAutoscaler") - proto.RegisterType((*SeedSettings)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedSettings") - proto.RegisterType((*SeedSpec)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedSpec") - proto.RegisterType((*SeedStatus)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedStatus") - proto.RegisterType((*SeedTaint)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedTaint") - proto.RegisterType((*SeedVolume)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedVolume") - proto.RegisterType((*SeedVolumeProvider)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SeedVolumeProvider") - proto.RegisterType((*ServiceAccountConfig)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ServiceAccountConfig") - proto.RegisterType((*ServiceAccountKeyRotation)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ServiceAccountKeyRotation") - proto.RegisterType((*Shoot)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Shoot") - proto.RegisterType((*ShootAdvertisedAddress)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ShootAdvertisedAddress") - proto.RegisterType((*ShootCredentials)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ShootCredentials") - proto.RegisterType((*ShootCredentialsRotation)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ShootCredentialsRotation") - proto.RegisterType((*ShootKubeconfigRotation)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ShootKubeconfigRotation") - proto.RegisterType((*ShootList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ShootList") - proto.RegisterType((*ShootMachineImage)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ShootMachineImage") - proto.RegisterType((*ShootNetworks)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ShootNetworks") - proto.RegisterType((*ShootObservabilityRotation)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ShootObservabilityRotation") - proto.RegisterType((*ShootSSHKeypairRotation)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ShootSSHKeypairRotation") - proto.RegisterType((*ShootSpec)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ShootSpec") - proto.RegisterType((*ShootState)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ShootState") - proto.RegisterType((*ShootStateList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ShootStateList") - proto.RegisterType((*ShootStateSpec)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ShootStateSpec") - proto.RegisterType((*ShootStatus)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ShootStatus") - proto.RegisterType((*SystemComponents)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.SystemComponents") - proto.RegisterType((*Toleration)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Toleration") - proto.RegisterType((*VerticalPodAutoscaler)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.VerticalPodAutoscaler") - proto.RegisterType((*Volume)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Volume") - proto.RegisterType((*VolumeType)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.VolumeType") - proto.RegisterType((*WatchCacheSizes)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.WatchCacheSizes") - proto.RegisterType((*Worker)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Worker") - proto.RegisterMapType((map[string]string)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Worker.AnnotationsEntry") - proto.RegisterMapType((map[string]string)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Worker.LabelsEntry") - proto.RegisterMapType((map[string]string)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Worker.SysctlsEntry") - proto.RegisterType((*WorkerKubernetes)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.WorkerKubernetes") - proto.RegisterType((*WorkerSystemComponents)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.WorkerSystemComponents") - proto.RegisterType((*WorkersSettings)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.WorkersSettings") -} - -func init() { - proto.RegisterFile("github.com/gardener/gardener/pkg/apis/core/v1alpha1/generated.proto", fileDescriptor_f1caaec5647a9dbf) -} - -var fileDescriptor_f1caaec5647a9dbf = []byte{ - // 11563 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x6d, 0x6c, 0x24, 0xc9, - 0x75, 0x98, 0x7a, 0xf8, 0x35, 0x7c, 0xfc, 0x58, 0x6e, 0xed, 0xc7, 0xf1, 0xf6, 0xf6, 0x76, 0x56, - 0x7d, 0x27, 0xf9, 0x2e, 0x92, 0xb9, 0xbe, 0x0f, 0xd9, 0xba, 0xf5, 0xdd, 0xe9, 0x38, 0x33, 0xdc, - 0xdd, 0xd1, 0x92, 0x5c, 0x5e, 0x0d, 0x79, 0x77, 0x3a, 0x19, 0x3a, 0x35, 0xbb, 0x8b, 0xc3, 0x3e, - 0xf6, 0x74, 0xcf, 0x75, 0xf7, 0xf0, 0x63, 0xef, 0x2c, 0xd9, 0x8a, 0x6c, 0x45, 0x12, 0x2c, 0x27, - 0x10, 0x02, 0x09, 0x92, 0x20, 0x5b, 0x86, 0x13, 0x28, 0x48, 0x1c, 0x07, 0x02, 0xac, 0x24, 0x4e, - 0x90, 0x1f, 0xca, 0x0f, 0x0b, 0x72, 0xa0, 0x18, 0x8e, 0x13, 0x28, 0x46, 0x42, 0x45, 0xb4, 0x13, - 0x3b, 0x41, 0x82, 0x24, 0x08, 0xf2, 0x23, 0x8b, 0xc4, 0x08, 0xea, 0xa3, 0xbb, 0xab, 0xbf, 0x86, - 0x64, 0x37, 0x97, 0xd2, 0xc1, 0xfa, 0x45, 0x4e, 0xbd, 0xaa, 0xf7, 0xaa, 0xeb, 0xe3, 0xd5, 0x7b, - 0xaf, 0x5e, 0xbd, 0x07, 0x8d, 0x8e, 0xe9, 0x6f, 0xf6, 0xd7, 0xe7, 0x74, 0xa7, 0x7b, 0xad, 0xa3, - 0xb9, 0x06, 0xb1, 0x89, 0x1b, 0xfd, 0xd3, 0xdb, 0xea, 0x5c, 0xd3, 0x7a, 0xa6, 0x77, 0x4d, 0x77, - 0x5c, 0x72, 0x6d, 0xfb, 0x09, 0xcd, 0xea, 0x6d, 0x6a, 0x4f, 0x5c, 0xeb, 0x50, 0xa0, 0xe6, 0x13, - 0x63, 0xae, 0xe7, 0x3a, 0xbe, 0x83, 0x9e, 0x8a, 0x90, 0xcc, 0x05, 0x6d, 0xa3, 0x7f, 0x7a, 0x5b, - 0x9d, 0x39, 0x8a, 0x64, 0x8e, 0x22, 0x99, 0x0b, 0x90, 0x5c, 0xaa, 0x1f, 0x8b, 0xf2, 0x3a, 0xf1, - 0xd3, 0x84, 0x2f, 0xfd, 0xa4, 0x8c, 0xc3, 0xe9, 0x38, 0xd7, 0x58, 0xf1, 0x7a, 0x7f, 0x83, 0xfd, - 0x62, 0x3f, 0xd8, 0x7f, 0xa2, 0xfa, 0xe3, 0x5b, 0xef, 0xf7, 0xe6, 0x4c, 0x87, 0x22, 0xbe, 0xa6, - 0xf5, 0x7d, 0xc7, 0xd3, 0x35, 0xcb, 0xb4, 0x3b, 0xd7, 0xb6, 0xd3, 0x98, 0x55, 0xa9, 0xaa, 0xe8, - 0xc2, 0xc0, 0x3a, 0xee, 0xba, 0xa6, 0x67, 0xd5, 0x79, 0x3a, 0xaa, 0xd3, 0xd5, 0xf4, 0x4d, 0xd3, - 0x26, 0xee, 0x5e, 0xf0, 0x71, 0xd7, 0x5c, 0xe2, 0x39, 0x7d, 0x57, 0x27, 0xc7, 0x6a, 0xe5, 0x5d, - 0xeb, 0x12, 0x5f, 0xcb, 0xa2, 0x75, 0x2d, 0xaf, 0x95, 0xdb, 0xb7, 0x7d, 0xb3, 0x9b, 0x26, 0xf3, - 0xd3, 0x87, 0x35, 0xf0, 0xf4, 0x4d, 0xd2, 0xd5, 0x52, 0xed, 0x9e, 0xca, 0x6b, 0xd7, 0xf7, 0x4d, - 0xeb, 0x9a, 0x69, 0xfb, 0x9e, 0xef, 0x26, 0x1b, 0xa9, 0x4f, 0xc2, 0xc8, 0xbc, 0x61, 0x38, 0x36, - 0x7a, 0x1c, 0xc6, 0x88, 0xad, 0xad, 0x5b, 0xc4, 0x98, 0x55, 0xae, 0x2a, 0x8f, 0x55, 0xeb, 0x67, - 0xbe, 0xbd, 0x5f, 0x7b, 0xc7, 0xc1, 0x7e, 0x6d, 0x6c, 0x81, 0x17, 0xe3, 0x00, 0xae, 0x7e, 0xa1, - 0x02, 0xa3, 0xac, 0x91, 0x87, 0x3e, 0xaf, 0xc0, 0xb9, 0xad, 0xfe, 0x3a, 0x71, 0x6d, 0xe2, 0x13, - 0xaf, 0xa9, 0x79, 0x9b, 0xeb, 0x8e, 0xe6, 0x72, 0x14, 0x13, 0x4f, 0xde, 0x9a, 0x2b, 0xb0, 0x04, - 0xe7, 0x6e, 0xa7, 0xf1, 0xd5, 0x1f, 0x38, 0xd8, 0xaf, 0x9d, 0xcb, 0x00, 0xe0, 0x2c, 0xea, 0x68, - 0x07, 0x26, 0xed, 0x8e, 0x69, 0xef, 0xb6, 0xec, 0x8e, 0x4b, 0x3c, 0x6f, 0xb6, 0xc2, 0x7a, 0x33, - 0x5f, 0xa8, 0x37, 0xcb, 0x12, 0xa2, 0xfa, 0xcc, 0xc1, 0x7e, 0x6d, 0x52, 0x2e, 0xc1, 0x31, 0x42, - 0xea, 0x5f, 0x28, 0x70, 0x66, 0xde, 0xe8, 0x9a, 0x9e, 0x67, 0x3a, 0xf6, 0x8a, 0xd5, 0xef, 0x98, - 0x36, 0xba, 0x0a, 0xc3, 0xb6, 0xd6, 0x25, 0x6c, 0x48, 0xc6, 0xeb, 0x93, 0x62, 0x54, 0x87, 0x97, - 0xb5, 0x2e, 0xc1, 0x0c, 0x82, 0x5e, 0x84, 0x51, 0xdd, 0xb1, 0x37, 0xcc, 0x8e, 0xe8, 0xe8, 0x4f, - 0xce, 0xf1, 0x99, 0x9c, 0x93, 0x67, 0x92, 0xf5, 0x4f, 0xac, 0x80, 0x39, 0xac, 0xed, 0x2c, 0xec, - 0xfa, 0xc4, 0xa6, 0x64, 0xea, 0x70, 0xb0, 0x5f, 0x1b, 0x6d, 0x30, 0x04, 0x58, 0x20, 0x42, 0x8f, - 0x41, 0xd5, 0x30, 0x3d, 0x3e, 0x9d, 0x43, 0x6c, 0x3a, 0x27, 0x0f, 0xf6, 0x6b, 0xd5, 0xa6, 0x28, - 0xc3, 0x21, 0x14, 0x2d, 0xc2, 0x79, 0x3a, 0x84, 0xbc, 0x5d, 0x9b, 0xe8, 0x2e, 0xf1, 0x69, 0xd7, - 0x66, 0x87, 0x59, 0x77, 0x67, 0x0f, 0xf6, 0x6b, 0xe7, 0x6f, 0x67, 0xc0, 0x71, 0x66, 0x2b, 0xf5, - 0x06, 0x54, 0xe7, 0x2d, 0xe2, 0xfa, 0xa6, 0xdd, 0x41, 0xd7, 0x61, 0x9a, 0x74, 0x35, 0xd3, 0xc2, - 0x44, 0x27, 0xe6, 0x36, 0x71, 0xbd, 0x59, 0xe5, 0xea, 0xd0, 0x63, 0xe3, 0x75, 0x74, 0xb0, 0x5f, - 0x9b, 0x5e, 0x88, 0x41, 0x70, 0xa2, 0xa6, 0xfa, 0x09, 0x05, 0x26, 0xe6, 0xfb, 0x86, 0xe9, 0xf3, - 0xef, 0x42, 0x1e, 0x4c, 0x68, 0xf4, 0xe7, 0x8a, 0x63, 0x99, 0xfa, 0x9e, 0x58, 0x5e, 0x2f, 0x14, - 0x9a, 0xd0, 0xf9, 0x08, 0x4f, 0xfd, 0xcc, 0xc1, 0x7e, 0x6d, 0x42, 0x2a, 0xc0, 0x32, 0x15, 0x75, - 0x13, 0x64, 0x18, 0xfa, 0x10, 0x4c, 0xf2, 0xef, 0x5d, 0xd2, 0x7a, 0x98, 0x6c, 0x88, 0x4e, 0x3c, - 0x22, 0x4d, 0x56, 0x40, 0x69, 0xee, 0xce, 0xfa, 0xeb, 0x44, 0xf7, 0x31, 0xd9, 0x20, 0x2e, 0xb1, - 0x75, 0xc2, 0xd7, 0x4d, 0x43, 0x6a, 0x8c, 0x63, 0xa8, 0xd4, 0xef, 0x2b, 0x30, 0x33, 0xbf, 0xad, - 0x99, 0x96, 0xb6, 0x6e, 0x5a, 0xa6, 0xbf, 0xf7, 0xaa, 0x63, 0x93, 0x23, 0x2c, 0x9c, 0x35, 0x78, - 0xa0, 0x6f, 0x6b, 0xbc, 0x9d, 0x45, 0x96, 0xf8, 0x52, 0x59, 0xdd, 0xeb, 0x11, 0xba, 0xe4, 0xe9, - 0x50, 0x3f, 0x74, 0xb0, 0x5f, 0x7b, 0x60, 0x2d, 0xbb, 0x0a, 0xce, 0x6b, 0x8b, 0x30, 0x5c, 0x94, - 0x40, 0x2f, 0x39, 0x56, 0xbf, 0x2b, 0xb0, 0x0e, 0x31, 0xac, 0x97, 0x0e, 0xf6, 0x6b, 0x17, 0xd7, - 0x32, 0x6b, 0xe0, 0x9c, 0x96, 0xea, 0x77, 0x2a, 0x30, 0x59, 0xd7, 0xf4, 0xad, 0x7e, 0xaf, 0xde, - 0xd7, 0xb7, 0x88, 0x8f, 0x3e, 0x0a, 0x55, 0xca, 0x31, 0x0d, 0xcd, 0xd7, 0xc4, 0x48, 0xfe, 0x54, - 0xee, 0xb2, 0x67, 0xb3, 0x48, 0x6b, 0x47, 0x63, 0xbb, 0x44, 0x7c, 0xad, 0x8e, 0xc4, 0x98, 0x40, - 0x54, 0x86, 0x43, 0xac, 0xa8, 0x03, 0xc3, 0x5e, 0x8f, 0xe8, 0x62, 0x53, 0x2d, 0x14, 0x5a, 0x2c, - 0x72, 0x97, 0xdb, 0x3d, 0xa2, 0x47, 0xd3, 0x40, 0x7f, 0x61, 0x46, 0x00, 0x39, 0x30, 0xea, 0xf9, - 0x9a, 0xdf, 0xf7, 0xd8, 0x56, 0x9b, 0x78, 0xf2, 0x66, 0x79, 0x52, 0x0c, 0x5d, 0x7d, 0x5a, 0x10, - 0x1b, 0xe5, 0xbf, 0xb1, 0x20, 0xa3, 0x7e, 0x4f, 0x81, 0x19, 0xb9, 0xfa, 0xa2, 0xe9, 0xf9, 0xe8, - 0xe7, 0x52, 0x03, 0x3a, 0x77, 0xb4, 0x01, 0xa5, 0xad, 0xd9, 0x70, 0xce, 0x08, 0x72, 0xd5, 0xa0, - 0x44, 0x1a, 0xcc, 0x0d, 0x18, 0x31, 0x7d, 0xd2, 0xe5, 0x0b, 0xab, 0x28, 0x2f, 0x95, 0xfb, 0x5c, - 0x9f, 0x12, 0xd4, 0x46, 0x5a, 0x14, 0x2f, 0xe6, 0xe8, 0xd5, 0x8f, 0xc2, 0x79, 0xb9, 0xd6, 0x8a, - 0xeb, 0x6c, 0x9b, 0x06, 0x71, 0xe9, 0x66, 0xf0, 0xf7, 0x7a, 0xa9, 0xcd, 0x40, 0x17, 0x17, 0x66, - 0x10, 0xf4, 0x6e, 0x18, 0x75, 0x49, 0xc7, 0x74, 0x6c, 0x36, 0xe1, 0xe3, 0xd1, 0xe0, 0x61, 0x56, - 0x8a, 0x05, 0x54, 0xfd, 0x2f, 0x95, 0xf8, 0xe0, 0xd1, 0x89, 0x44, 0x3b, 0x50, 0xed, 0x09, 0x52, - 0x62, 0xf0, 0x5a, 0xa5, 0xbf, 0x30, 0xe8, 0x7b, 0x34, 0xae, 0x41, 0x09, 0x0e, 0x89, 0x21, 0x13, - 0xa6, 0x83, 0xff, 0x1b, 0x25, 0xce, 0x00, 0xc6, 0x53, 0x57, 0x62, 0x88, 0x70, 0x02, 0x31, 0x5a, - 0x85, 0x71, 0x8f, 0x71, 0x6a, 0xca, 0xbc, 0x86, 0xf2, 0x99, 0x57, 0x3b, 0xa8, 0x24, 0x98, 0xd7, - 0x59, 0xd1, 0xfd, 0xf1, 0x10, 0x80, 0x23, 0x44, 0xe8, 0x32, 0x0c, 0x7b, 0x84, 0x18, 0xe2, 0xbc, - 0xa8, 0xb2, 0xad, 0x41, 0x88, 0x81, 0x59, 0xa9, 0xfa, 0x1b, 0xc3, 0x80, 0xd2, 0x0b, 0x5b, 0xfe, - 0x6a, 0x5e, 0x22, 0x06, 0xbd, 0xcc, 0x57, 0x8b, 0x3d, 0x92, 0x40, 0x8c, 0xde, 0x84, 0x29, 0x4b, - 0xf3, 0xfc, 0x3b, 0x3d, 0x2a, 0xf6, 0x04, 0xab, 0x63, 0xe2, 0xc9, 0x7a, 0xa1, 0xe9, 0x5d, 0x94, - 0x31, 0xd5, 0xcf, 0x1e, 0xec, 0xd7, 0xa6, 0x62, 0x45, 0x38, 0x4e, 0x0b, 0x6d, 0xc1, 0x38, 0x2d, - 0x58, 0x70, 0x5d, 0xc7, 0x15, 0x43, 0xfe, 0x7c, 0x61, 0xc2, 0x0c, 0x4b, 0x7d, 0x8a, 0xce, 0x44, - 0xf8, 0x13, 0x47, 0xf8, 0xd1, 0x07, 0x01, 0x39, 0xeb, 0x1e, 0x71, 0xb7, 0x89, 0x71, 0x93, 0x4b, - 0x79, 0xf4, 0x73, 0xe9, 0xbc, 0x0c, 0xd5, 0x2f, 0x89, 0x39, 0x44, 0x77, 0x52, 0x35, 0x70, 0x46, - 0x2b, 0xb4, 0x05, 0x28, 0x94, 0x14, 0xc3, 0x69, 0x9f, 0x1d, 0x39, 0xfa, 0xa2, 0xb9, 0x48, 0x89, - 0xdd, 0x4c, 0xa1, 0xc0, 0x19, 0x68, 0xd5, 0xdf, 0xab, 0xc0, 0x04, 0x5f, 0x24, 0x0b, 0xb6, 0xef, - 0xee, 0x9d, 0xc2, 0xd1, 0xb0, 0x11, 0x3b, 0x1a, 0x9a, 0x25, 0xb6, 0x3a, 0xeb, 0x71, 0xee, 0xc9, - 0x60, 0x27, 0x4e, 0x86, 0x1b, 0xa5, 0x29, 0x0d, 0x3e, 0x18, 0xfe, 0x8d, 0x02, 0x67, 0xa4, 0xda, - 0xa7, 0x70, 0x2e, 0x90, 0xf8, 0xb9, 0xf0, 0x42, 0xd9, 0x0f, 0xcc, 0x39, 0x16, 0xf4, 0xd8, 0x77, - 0x31, 0x96, 0xfd, 0x24, 0xc0, 0x3a, 0xe3, 0x29, 0xcb, 0x91, 0x90, 0x14, 0xce, 0x7a, 0x3d, 0x84, - 0x60, 0xa9, 0x56, 0xc8, 0xac, 0x2a, 0x99, 0xcc, 0xea, 0xcf, 0x86, 0xe0, 0x6c, 0x6a, 0xac, 0xd3, - 0x0c, 0x44, 0xf9, 0x61, 0x31, 0x90, 0xca, 0x0f, 0x85, 0x81, 0x0c, 0x15, 0x62, 0x20, 0x8f, 0x41, - 0x95, 0x8e, 0xa9, 0xa4, 0x4a, 0x30, 0x05, 0xa4, 0x2d, 0xca, 0x70, 0x08, 0x45, 0x2e, 0xa0, 0xae, - 0xd9, 0xe1, 0xcd, 0xda, 0xbe, 0xe6, 0xfa, 0xab, 0x66, 0x97, 0x08, 0x56, 0xf3, 0x57, 0x8e, 0xb6, - 0x52, 0x69, 0x0b, 0xce, 0x71, 0x96, 0x52, 0x98, 0x70, 0x06, 0x76, 0xf5, 0x0f, 0x87, 0x01, 0x1a, - 0xf3, 0xd8, 0xf1, 0x79, 0x67, 0x3f, 0x00, 0x23, 0xbd, 0x4d, 0xcd, 0x0b, 0x56, 0xd1, 0xe3, 0xc1, - 0x12, 0x5c, 0xa1, 0x85, 0xf7, 0xf6, 0x6b, 0xb3, 0x0d, 0x97, 0x18, 0xc4, 0xf6, 0x4d, 0xcd, 0xf2, - 0x82, 0x46, 0x0c, 0x86, 0x79, 0x3b, 0xfa, 0x0d, 0x74, 0x18, 0x1b, 0x4e, 0xb7, 0x67, 0x11, 0x0a, - 0x65, 0xdf, 0x50, 0x29, 0xf6, 0x0d, 0x8b, 0x29, 0x4c, 0x38, 0x03, 0x7b, 0x40, 0xb3, 0x65, 0x9b, - 0xbe, 0xa9, 0x85, 0x34, 0x87, 0x8a, 0xd3, 0x8c, 0x63, 0xc2, 0x19, 0xd8, 0xd1, 0x67, 0x14, 0xb8, - 0x14, 0x2f, 0xbe, 0x61, 0xda, 0xa6, 0xb7, 0x49, 0x0c, 0x46, 0x7c, 0xf8, 0xd8, 0xc4, 0xaf, 0x1c, - 0xec, 0xd7, 0x2e, 0x2d, 0xe6, 0x62, 0xc4, 0x03, 0xa8, 0xa1, 0x5f, 0x51, 0xe0, 0xa1, 0xc4, 0xb8, - 0xb8, 0x66, 0xa7, 0x43, 0x5c, 0xd1, 0x9b, 0xe3, 0x2f, 0xa1, 0xda, 0xc1, 0x7e, 0xed, 0xa1, 0xc5, - 0x7c, 0x94, 0x78, 0x10, 0x3d, 0xf5, 0x9f, 0x2b, 0x30, 0xd4, 0xc0, 0x2d, 0xf4, 0x9e, 0x98, 0xde, - 0xf6, 0x80, 0xac, 0xb7, 0xdd, 0xdb, 0xaf, 0x8d, 0x35, 0x70, 0x4b, 0x52, 0xe1, 0x3e, 0xa7, 0xc0, - 0x59, 0xdd, 0xb1, 0x7d, 0x8d, 0xf6, 0x0b, 0x73, 0x21, 0x27, 0x60, 0xa6, 0xc5, 0x54, 0x96, 0x46, - 0x02, 0x5b, 0xfd, 0x41, 0xd1, 0x83, 0xb3, 0x49, 0x88, 0x87, 0xd3, 0xa4, 0xd5, 0x7f, 0xab, 0xc0, - 0x64, 0xc3, 0x72, 0xfa, 0xc6, 0x8a, 0xeb, 0x6c, 0x98, 0x16, 0x79, 0x9b, 0x28, 0x6a, 0x72, 0x97, - 0xf3, 0x8e, 0x63, 0xa6, 0x37, 0xc9, 0x15, 0xdf, 0x2e, 0x7a, 0x93, 0xdc, 0xe7, 0x9c, 0x03, 0xf2, - 0xcb, 0x63, 0xf1, 0x4f, 0x63, 0x47, 0xe4, 0x63, 0x50, 0xd5, 0xb5, 0x7a, 0xdf, 0x36, 0xac, 0x50, - 0x71, 0xa2, 0xdd, 0x6c, 0xcc, 0xf3, 0x32, 0x1c, 0x42, 0xd1, 0x9b, 0x00, 0x91, 0x21, 0x4d, 0x4c, - 0xc4, 0xcd, 0x92, 0xd6, 0xbb, 0x36, 0xf1, 0x7d, 0xd3, 0xee, 0x78, 0xd1, 0xec, 0x47, 0x30, 0x2c, - 0x91, 0x43, 0x1f, 0x83, 0x29, 0x31, 0xcc, 0xad, 0xae, 0xd6, 0x11, 0x66, 0x86, 0xa2, 0x63, 0xb5, - 0x24, 0x61, 0xaa, 0x5f, 0x10, 0x94, 0xa7, 0xe4, 0x52, 0x0f, 0xc7, 0xc9, 0xa1, 0xbb, 0x30, 0xd9, - 0x95, 0x6d, 0x27, 0xc3, 0x25, 0x44, 0x19, 0xc9, 0x90, 0x52, 0x3f, 0x2f, 0xa8, 0x4f, 0xc6, 0xcc, - 0x2e, 0x31, 0x5a, 0x19, 0xfa, 0xdf, 0xc8, 0xfd, 0xd2, 0xff, 0x36, 0x60, 0x8c, 0xab, 0xc0, 0xde, - 0xec, 0x28, 0xfb, 0xc2, 0x9f, 0x2d, 0xf4, 0x85, 0x5c, 0x9d, 0x8e, 0xcc, 0xc3, 0xfc, 0xb7, 0x87, - 0x03, 0xe4, 0x68, 0x07, 0x26, 0xe9, 0xe1, 0xde, 0x26, 0x16, 0xd1, 0x7d, 0xc7, 0x9d, 0x1d, 0x2b, - 0x61, 0x7d, 0x6d, 0x4b, 0x88, 0xb8, 0x15, 0x4d, 0x2e, 0xc1, 0x31, 0x42, 0xa1, 0x8d, 0xa0, 0x9a, - 0x6b, 0x23, 0xd8, 0x86, 0x89, 0x6d, 0xc9, 0x9c, 0x35, 0xce, 0x86, 0xe1, 0x03, 0x85, 0x7a, 0x16, - 0x19, 0xb7, 0xea, 0xe7, 0x04, 0xa5, 0x09, 0xd9, 0x10, 0x26, 0x13, 0x52, 0xf7, 0xab, 0x70, 0xb6, - 0x61, 0xf5, 0x3d, 0x9f, 0xb8, 0xf3, 0xe2, 0x86, 0x83, 0xb8, 0xe8, 0x13, 0x0a, 0x5c, 0x64, 0xff, - 0x36, 0x9d, 0x1d, 0xbb, 0x49, 0x2c, 0x6d, 0x6f, 0x7e, 0x83, 0xd6, 0x30, 0x8c, 0xe3, 0x31, 0xa2, - 0x66, 0x5f, 0xc8, 0x93, 0xcc, 0x30, 0xd7, 0xce, 0xc4, 0x88, 0x73, 0x28, 0xa1, 0xcf, 0x2a, 0xf0, - 0x60, 0x06, 0xa8, 0x49, 0x2c, 0xe2, 0x07, 0x22, 0xcc, 0x71, 0xfb, 0xf1, 0xf0, 0xc1, 0x7e, 0xed, - 0xc1, 0x76, 0x1e, 0x52, 0x9c, 0x4f, 0x8f, 0x1e, 0x87, 0x97, 0x32, 0xa0, 0x37, 0x34, 0xd3, 0xea, - 0xbb, 0x81, 0x74, 0x73, 0xdc, 0xee, 0x30, 0x21, 0xa3, 0x9d, 0x8b, 0x15, 0x0f, 0xa0, 0x88, 0x3e, - 0x0e, 0x17, 0x42, 0xe8, 0x9a, 0x6d, 0x13, 0x62, 0xc4, 0x64, 0x9d, 0xe3, 0x76, 0xe5, 0xc1, 0x83, - 0xfd, 0xda, 0x85, 0x76, 0x16, 0x42, 0x9c, 0x4d, 0x07, 0x75, 0xe0, 0xe1, 0x08, 0xe0, 0x9b, 0x96, - 0x79, 0x97, 0x8b, 0x63, 0x9b, 0x2e, 0xf1, 0x36, 0x1d, 0xcb, 0x60, 0xfc, 0x42, 0xa9, 0xbf, 0xf3, - 0x60, 0xbf, 0xf6, 0x70, 0x7b, 0x50, 0x45, 0x3c, 0x18, 0x0f, 0x32, 0x60, 0xd2, 0xd3, 0x35, 0xbb, - 0x65, 0xfb, 0xc4, 0xdd, 0xd6, 0xac, 0xd9, 0xd1, 0x42, 0x1f, 0xc8, 0xf7, 0xa8, 0x84, 0x07, 0xc7, - 0xb0, 0xa2, 0xf7, 0x43, 0x95, 0xec, 0xf6, 0x34, 0xdb, 0x20, 0x9c, 0x31, 0x8c, 0xd7, 0x2f, 0xd3, - 0x23, 0x69, 0x41, 0x94, 0xdd, 0xdb, 0xaf, 0x4d, 0x06, 0xff, 0x2f, 0x39, 0x06, 0xc1, 0x61, 0x6d, - 0xf4, 0x16, 0x9c, 0xef, 0x6a, 0xbb, 0xcb, 0x8e, 0x41, 0x18, 0x9f, 0xf3, 0x02, 0x89, 0xb7, 0x5a, - 0xa8, 0x9f, 0xec, 0x62, 0x63, 0x29, 0x03, 0x1f, 0xce, 0xa4, 0x42, 0xa7, 0xa1, 0xab, 0xed, 0xde, - 0x74, 0x35, 0x9d, 0x6c, 0xf4, 0xad, 0x55, 0xe2, 0x76, 0x4d, 0x9b, 0x2b, 0x15, 0x44, 0x77, 0x6c, - 0x83, 0xf2, 0x12, 0xe5, 0xb1, 0x11, 0x3e, 0x0d, 0x4b, 0x83, 0x2a, 0xe2, 0xc1, 0x78, 0xd0, 0xd3, - 0x30, 0x69, 0x76, 0x6c, 0xc7, 0x25, 0xab, 0x9a, 0x69, 0xfb, 0xde, 0x2c, 0x30, 0x93, 0x3b, 0x1b, - 0xd6, 0x96, 0x54, 0x8e, 0x63, 0xb5, 0xd4, 0xfd, 0x21, 0x18, 0x6f, 0x38, 0xb6, 0x61, 0x32, 0x7d, - 0xe6, 0x89, 0x98, 0xb1, 0xf4, 0x61, 0x99, 0x11, 0xde, 0xdb, 0xaf, 0x4d, 0x85, 0x15, 0x25, 0xce, - 0xf8, 0x4c, 0x68, 0xa9, 0xe0, 0xba, 0xf1, 0x3b, 0xe3, 0x16, 0x86, 0x7b, 0xfb, 0xb5, 0x33, 0x61, - 0xb3, 0xb8, 0xd1, 0x01, 0x6d, 0x73, 0x45, 0x64, 0xd5, 0xd5, 0x6c, 0xcf, 0x2c, 0xa1, 0x88, 0x84, - 0x2a, 0xe6, 0x62, 0x0a, 0x1b, 0xce, 0xa0, 0x80, 0x5e, 0x87, 0x69, 0x5a, 0xba, 0xd6, 0x33, 0x34, - 0x9f, 0x14, 0xd4, 0x3f, 0x2e, 0x0a, 0x9a, 0xd3, 0x8b, 0x31, 0x4c, 0x38, 0x81, 0x99, 0x1b, 0x97, - 0x35, 0xcf, 0xb1, 0xd9, 0x76, 0x8b, 0x19, 0x97, 0x69, 0x29, 0x16, 0x50, 0xf4, 0x38, 0x8c, 0x75, - 0x89, 0xe7, 0x69, 0x1d, 0xc2, 0xf6, 0xcf, 0x78, 0x74, 0x4c, 0x2e, 0xf1, 0x62, 0x1c, 0xc0, 0xd1, - 0x7b, 0x61, 0x44, 0x77, 0x0c, 0xe2, 0xcd, 0x8e, 0xb1, 0x19, 0xa6, 0x6a, 0xd8, 0x48, 0x83, 0x16, - 0xdc, 0xdb, 0xaf, 0x8d, 0x33, 0x85, 0x9c, 0xfe, 0xc2, 0xbc, 0x92, 0xfa, 0x6b, 0x54, 0x74, 0x4d, - 0x08, 0xeb, 0x79, 0x37, 0x44, 0x7c, 0x5a, 0x99, 0x7a, 0x71, 0x7a, 0xe6, 0x65, 0xf5, 0x8b, 0x54, - 0x71, 0x70, 0x6c, 0xdf, 0x75, 0xac, 0x15, 0x4b, 0xb3, 0x09, 0xfa, 0x94, 0x02, 0x33, 0x9b, 0x66, - 0x67, 0x53, 0xbe, 0xd8, 0x12, 0x07, 0x5b, 0x31, 0x19, 0xff, 0x56, 0x02, 0x59, 0xfd, 0xfc, 0xc1, - 0x7e, 0x6d, 0x26, 0x59, 0x8a, 0x53, 0x44, 0xd5, 0x4f, 0x57, 0xe0, 0xbc, 0xe8, 0x9a, 0x45, 0x8f, - 0x9a, 0x9e, 0xe5, 0xec, 0x75, 0x89, 0x7d, 0x1a, 0x97, 0x50, 0x81, 0x4c, 0x52, 0xc9, 0x95, 0x49, - 0xba, 0xa9, 0x29, 0x1a, 0x2a, 0x32, 0x45, 0xe1, 0x4a, 0x3e, 0x64, 0x9a, 0xfe, 0x5c, 0x81, 0xd9, - 0xac, 0xb1, 0x38, 0x05, 0x5d, 0xc8, 0x8e, 0xeb, 0x42, 0xad, 0xc2, 0xea, 0x6d, 0xb2, 0xef, 0x39, - 0x3a, 0xd1, 0x9f, 0x57, 0xe0, 0x62, 0x54, 0xbd, 0x65, 0x7b, 0xbe, 0x66, 0x59, 0xdc, 0xe2, 0x73, - 0xff, 0x27, 0xfe, 0x8d, 0x98, 0x52, 0x7b, 0xa7, 0xe4, 0xb7, 0xca, 0x9d, 0xcf, 0xb5, 0x36, 0xef, - 0x25, 0xac, 0xcd, 0x2f, 0x9e, 0x24, 0xd1, 0xc1, 0x86, 0xe7, 0xff, 0xaa, 0xc0, 0xa5, 0xec, 0x86, - 0xa7, 0xb0, 0xae, 0x7a, 0xf1, 0x75, 0x75, 0xfb, 0x04, 0x3f, 0x3b, 0x67, 0x65, 0x7d, 0xa3, 0x92, - 0xf7, 0xb9, 0x4c, 0xef, 0xde, 0x80, 0x33, 0x54, 0x19, 0xf2, 0x7c, 0x61, 0x20, 0x3d, 0x9e, 0xb3, - 0x40, 0x60, 0x31, 0x3a, 0x83, 0xe3, 0x38, 0x70, 0x12, 0x29, 0x5a, 0x86, 0x31, 0xaa, 0x00, 0x51, - 0xfc, 0x95, 0xa3, 0xe3, 0x0f, 0x8f, 0xa4, 0x36, 0x6f, 0x8b, 0x03, 0x24, 0xe8, 0xe7, 0x60, 0xca, - 0x08, 0x37, 0xd5, 0x21, 0xb7, 0x84, 0x49, 0xac, 0xcc, 0x96, 0xdd, 0x94, 0x5b, 0xe3, 0x38, 0x32, - 0xf5, 0xff, 0x29, 0x70, 0x79, 0xd0, 0xe2, 0x42, 0x2e, 0x80, 0x1e, 0xc8, 0x18, 0xdc, 0x59, 0xa4, - 0xa8, 0xb5, 0x3b, 0x14, 0x55, 0xa2, 0x4d, 0x1a, 0x16, 0x79, 0x58, 0xa2, 0x92, 0x71, 0x13, 0x59, - 0xb9, 0x4f, 0x37, 0x91, 0xea, 0x7f, 0x53, 0x64, 0x76, 0x24, 0x4f, 0xee, 0xdb, 0x8e, 0x1d, 0xc9, - 0x9d, 0xcf, 0xb5, 0xb6, 0xfd, 0x51, 0x05, 0xae, 0x66, 0x37, 0x91, 0x4e, 0xe0, 0x17, 0x60, 0xb4, - 0xc7, 0x7d, 0x7a, 0x86, 0xd8, 0x09, 0xf9, 0x18, 0x65, 0x2e, 0xdc, 0xe1, 0xe6, 0xde, 0x7e, 0xed, - 0x52, 0x16, 0xb7, 0x17, 0xae, 0x3a, 0xa2, 0x1d, 0x32, 0x13, 0xe6, 0x06, 0x2e, 0x04, 0x3e, 0x75, - 0x44, 0xfe, 0xa2, 0xad, 0x13, 0xeb, 0xc8, 0x06, 0x86, 0x4f, 0x28, 0x30, 0x1d, 0x5b, 0xd3, 0xde, - 0xec, 0x08, 0x5b, 0xa5, 0xc5, 0x2e, 0x83, 0x62, 0xbb, 0x25, 0x3a, 0xc0, 0x63, 0xc5, 0x1e, 0x4e, - 0x50, 0x4c, 0xb0, 0x5a, 0x79, 0x58, 0xdf, 0x7e, 0xac, 0x56, 0xee, 0x7d, 0x0e, 0xab, 0xfd, 0x6a, - 0x25, 0xef, 0x73, 0x19, 0xab, 0xdd, 0x85, 0xf1, 0xc0, 0x5f, 0x33, 0x60, 0x19, 0x37, 0x4b, 0x77, - 0x8a, 0xe3, 0x8b, 0x1c, 0x1f, 0x82, 0x12, 0x0f, 0x47, 0xc4, 0xd0, 0x2f, 0x29, 0x00, 0xd1, 0xd4, - 0x88, 0x8d, 0xb5, 0x76, 0x82, 0x03, 0x22, 0xc9, 0x37, 0xd3, 0x74, 0x5f, 0x4b, 0xeb, 0x42, 0x22, - 0xac, 0xde, 0x1b, 0x02, 0x94, 0xee, 0x3c, 0x15, 0x3c, 0xb7, 0x4c, 0xdb, 0x48, 0xea, 0x06, 0xb7, - 0x4d, 0xdb, 0xc0, 0x0c, 0x72, 0x04, 0xd1, 0xf4, 0x39, 0x38, 0xd3, 0xb1, 0x9c, 0x75, 0xcd, 0xb2, - 0xf6, 0x84, 0x13, 0xa8, 0x70, 0x26, 0x3c, 0x47, 0x8f, 0xa7, 0x9b, 0x71, 0x10, 0x4e, 0xd6, 0x45, - 0x3d, 0x98, 0x71, 0xa9, 0x56, 0xab, 0x9b, 0x16, 0xd3, 0xa2, 0x9c, 0xbe, 0x5f, 0xd0, 0x6c, 0xc2, - 0x04, 0x7d, 0x9c, 0xc0, 0x85, 0x53, 0xd8, 0xd1, 0xbb, 0x60, 0xac, 0xe7, 0x9a, 0x5d, 0xcd, 0xdd, - 0x63, 0x7a, 0x5a, 0xb5, 0x3e, 0x41, 0xcf, 0xb9, 0x15, 0x5e, 0x84, 0x03, 0x18, 0xfa, 0x79, 0x18, - 0xb7, 0xcc, 0x0d, 0xa2, 0xef, 0xe9, 0x16, 0x11, 0x76, 0x8e, 0x95, 0x13, 0x5a, 0x34, 0x8b, 0x01, - 0x5e, 0x71, 0xcf, 0x1a, 0xfc, 0xc4, 0x11, 0x45, 0xd4, 0x82, 0x73, 0x3b, 0x8e, 0xbb, 0x45, 0x5c, - 0x8b, 0x78, 0x5e, 0xbb, 0xdf, 0xeb, 0x39, 0xae, 0x4f, 0x0c, 0x66, 0x0e, 0xa9, 0x72, 0x4f, 0xd7, - 0x97, 0xd3, 0x60, 0x9c, 0xd5, 0x46, 0xfd, 0x4c, 0x05, 0x1e, 0x1a, 0xd0, 0x09, 0x84, 0xe9, 0xf6, - 0x10, 0x83, 0x24, 0x96, 0xc2, 0xd3, 0x7c, 0x45, 0x8b, 0xc2, 0x7b, 0xfb, 0xb5, 0x47, 0x06, 0x20, - 0x68, 0xd3, 0xb5, 0x48, 0x3a, 0x7b, 0x38, 0x42, 0x83, 0x5a, 0x30, 0x6a, 0x44, 0xd6, 0xc1, 0xf1, - 0xfa, 0x13, 0x94, 0x65, 0x73, 0xfb, 0xdd, 0x51, 0xb1, 0x09, 0x04, 0x68, 0x11, 0xc6, 0xf8, 0xed, - 0x2c, 0x11, 0xec, 0xff, 0x49, 0xa6, 0x2a, 0xf3, 0xa2, 0xa3, 0x22, 0x0b, 0x50, 0xa8, 0xff, 0x47, - 0x81, 0xb1, 0x86, 0xe3, 0x92, 0xe6, 0x72, 0x1b, 0xdd, 0x85, 0x09, 0xc9, 0x97, 0x5c, 0x70, 0xc2, - 0xa2, 0x9c, 0x81, 0xa1, 0x9c, 0x8f, 0xd0, 0x05, 0x7e, 0xa3, 0x61, 0x01, 0x96, 0x89, 0x21, 0x97, - 0x0e, 0xfa, 0x8e, 0x6b, 0xfa, 0x94, 0x72, 0xa9, 0x4b, 0x2d, 0x4e, 0x19, 0x07, 0xc8, 0xf8, 0x9a, - 0x0a, 0x7f, 0xe2, 0x88, 0x8c, 0xba, 0x42, 0x99, 0x40, 0xb2, 0x9f, 0xe8, 0x3a, 0x0c, 0x77, 0x1d, - 0x23, 0x98, 0xf9, 0x77, 0x07, 0x5b, 0x7c, 0xc9, 0x31, 0xe8, 0xe8, 0x5e, 0x4c, 0xb7, 0x60, 0x36, - 0x37, 0xd6, 0x46, 0x5d, 0x86, 0x99, 0x24, 0x7d, 0x74, 0x1d, 0xa6, 0x75, 0xa7, 0xdb, 0x75, 0xec, - 0x76, 0x7f, 0x63, 0xc3, 0xdc, 0x25, 0x31, 0x97, 0xde, 0x46, 0x0c, 0x82, 0x13, 0x35, 0xd5, 0xaf, - 0x28, 0x30, 0x44, 0x67, 0x46, 0x85, 0x51, 0xc3, 0xe9, 0x6a, 0xa6, 0x2d, 0x7a, 0xc5, 0xdc, 0x97, - 0x9b, 0xac, 0x04, 0x0b, 0x08, 0x7a, 0x03, 0xc6, 0x03, 0xe1, 0xa9, 0x9c, 0x67, 0x49, 0x73, 0xb9, - 0x1d, 0xba, 0xe1, 0x85, 0xec, 0x3c, 0x28, 0xf1, 0x70, 0x44, 0x45, 0xd5, 0xe0, 0x6c, 0x73, 0xb9, - 0xdd, 0xb2, 0x75, 0xab, 0x6f, 0x90, 0x85, 0x5d, 0xf6, 0x87, 0xf2, 0x13, 0x93, 0x97, 0x88, 0x0f, - 0x65, 0xfc, 0x44, 0x54, 0xc2, 0x01, 0x8c, 0x56, 0x23, 0xbc, 0x85, 0xf0, 0xbb, 0x65, 0xd5, 0x04, - 0x12, 0x1c, 0xc0, 0xd4, 0x3f, 0xae, 0xc0, 0x84, 0xd4, 0x21, 0xd4, 0x85, 0x31, 0xfe, 0xbd, 0x81, - 0xfb, 0xdb, 0x8d, 0xa2, 0xdf, 0x18, 0xef, 0x36, 0x27, 0xcf, 0x87, 0xd4, 0xc3, 0x01, 0x0d, 0x99, - 0x39, 0x56, 0x06, 0x30, 0xc7, 0x39, 0x00, 0x2f, 0x72, 0x03, 0xe7, 0xdb, 0x92, 0x9d, 0x3f, 0x92, - 0xf3, 0xb7, 0x54, 0x03, 0x5d, 0x16, 0xc7, 0x88, 0xe4, 0x00, 0x28, 0x1d, 0x21, 0x1d, 0x18, 0xb9, - 0xeb, 0xd8, 0xc4, 0x13, 0xd7, 0x5a, 0x27, 0xf5, 0x85, 0xe3, 0x54, 0x4e, 0x78, 0x95, 0x22, 0xc6, - 0x1c, 0xbf, 0xfa, 0x35, 0x05, 0xa0, 0xa9, 0xf9, 0x1a, 0xbf, 0x83, 0x39, 0x82, 0xf3, 0xf4, 0xe5, - 0xd8, 0xf1, 0x57, 0x4d, 0x79, 0x93, 0x0e, 0x7b, 0xe6, 0xdd, 0xe0, 0xfb, 0x43, 0xd9, 0x9a, 0x63, - 0x6f, 0x9b, 0x77, 0x09, 0x66, 0x70, 0xf4, 0x1e, 0x18, 0x27, 0xb6, 0xee, 0xee, 0xf5, 0x7c, 0xe1, - 0x03, 0x59, 0xe5, 0x9b, 0x74, 0x21, 0x28, 0xc4, 0x11, 0x5c, 0x7d, 0x02, 0xe2, 0x1a, 0xd2, 0xe1, - 0xbd, 0x54, 0x7f, 0x30, 0x0c, 0x0f, 0x2e, 0xac, 0x36, 0x9a, 0x02, 0x9f, 0xe9, 0xd8, 0xb7, 0xc9, - 0xde, 0x8f, 0x1d, 0x57, 0x7e, 0xec, 0xb8, 0x72, 0x82, 0x8e, 0x2b, 0xf7, 0x14, 0x98, 0x59, 0xd8, - 0xed, 0x99, 0x2e, 0x73, 0xda, 0x27, 0x2e, 0xd5, 0x68, 0xd1, 0xe3, 0x30, 0xb6, 0xcd, 0xff, 0x15, - 0x8b, 0x2b, 0x34, 0x1b, 0x88, 0x1a, 0x38, 0x80, 0xa3, 0x0d, 0x98, 0x26, 0xac, 0x39, 0x93, 0x5a, - 0x35, 0xbf, 0xc8, 0x02, 0xe2, 0x8f, 0x42, 0x62, 0x58, 0x70, 0x02, 0x2b, 0x6a, 0xc3, 0xb4, 0x6e, - 0x69, 0x9e, 0x67, 0x6e, 0x98, 0x7a, 0xe4, 0x9b, 0x36, 0x5e, 0x7f, 0x0f, 0x3b, 0x7d, 0x62, 0x90, - 0x7b, 0xfb, 0xb5, 0x0b, 0xa2, 0x9f, 0x71, 0x00, 0x4e, 0xa0, 0x50, 0xbf, 0x54, 0x81, 0xa9, 0x85, - 0xdd, 0x9e, 0xe3, 0xf5, 0x5d, 0xc2, 0xaa, 0x9e, 0x82, 0x32, 0xfe, 0x38, 0x8c, 0x6d, 0x6a, 0xb6, - 0x61, 0x11, 0x57, 0x70, 0x9f, 0x70, 0x6c, 0x6f, 0xf1, 0x62, 0x1c, 0xc0, 0xd1, 0x5b, 0x00, 0x9e, - 0xbe, 0x49, 0x8c, 0x3e, 0x13, 0x63, 0xf8, 0x26, 0x59, 0x2c, 0xc4, 0x44, 0x63, 0x1f, 0xd9, 0x0e, - 0x71, 0x0a, 0xde, 0x1e, 0xfe, 0xc6, 0x12, 0x3d, 0xf5, 0x8f, 0x15, 0x38, 0x1b, 0x6b, 0x77, 0x0a, - 0x2a, 0x66, 0x27, 0xae, 0x62, 0xd6, 0xcb, 0x7f, 0x6c, 0x8e, 0x66, 0xf9, 0x99, 0x0a, 0x3c, 0x90, - 0x33, 0x28, 0x29, 0x1f, 0x06, 0xe5, 0xb4, 0x7c, 0x18, 0xb6, 0x61, 0xc2, 0x77, 0x2c, 0xe1, 0x45, - 0x19, 0x8c, 0x41, 0x31, 0x0f, 0x85, 0xd5, 0x10, 0x4f, 0xe4, 0xa1, 0x10, 0x95, 0x79, 0x58, 0x26, - 0xa4, 0x7e, 0x4b, 0x81, 0xf1, 0xd0, 0x9c, 0x75, 0x84, 0xd7, 0x16, 0xa7, 0xf8, 0x6e, 0xe1, 0xc8, - 0x6f, 0xd9, 0xd4, 0x7f, 0x51, 0x81, 0x8b, 0x21, 0xee, 0x40, 0x61, 0x68, 0xfb, 0x94, 0x77, 0x1c, - 0xae, 0x0e, 0x5f, 0x16, 0x67, 0xb1, 0x24, 0x0f, 0x48, 0xd2, 0x02, 0x15, 0x9e, 0xfa, 0x6e, 0xcf, - 0xf1, 0x02, 0x91, 0x80, 0x0b, 0x4f, 0xbc, 0x08, 0x07, 0x30, 0xb4, 0x0c, 0x23, 0x1e, 0xa5, 0x27, - 0x4e, 0x94, 0x63, 0x8e, 0x06, 0x93, 0x6a, 0x58, 0x7f, 0x31, 0x47, 0x83, 0xde, 0x94, 0xcd, 0x1b, - 0xdc, 0xd6, 0xf4, 0xc1, 0xe3, 0x2d, 0x06, 0xf6, 0x44, 0x77, 0x8e, 0x7e, 0x89, 0x11, 0x8c, 0x48, - 0xc6, 0xd3, 0x8e, 0x2c, 0x0b, 0x87, 0xba, 0x08, 0x33, 0xc2, 0x0d, 0x82, 0x2f, 0x1b, 0x5b, 0x27, - 0xe8, 0xfd, 0xb1, 0x95, 0xf1, 0x68, 0xe2, 0x6a, 0xf9, 0x7c, 0xb2, 0x7e, 0xb4, 0x62, 0x54, 0x0f, - 0xaa, 0x37, 0x45, 0x27, 0xd1, 0x25, 0xa8, 0x98, 0xc1, 0x5c, 0x80, 0xc0, 0x51, 0x69, 0x35, 0x71, - 0xc5, 0x34, 0x42, 0x99, 0xa8, 0x92, 0x2b, 0xb9, 0x49, 0x47, 0xd3, 0xd0, 0xe0, 0xa3, 0x49, 0xfd, - 0x8f, 0x15, 0x38, 0x1f, 0x50, 0x0d, 0xbe, 0xb1, 0x29, 0xee, 0xe5, 0x0e, 0x91, 0x0f, 0x0f, 0x37, - 0x8f, 0xdc, 0x81, 0x61, 0xc6, 0x03, 0x0b, 0xdd, 0xd7, 0x85, 0x08, 0x69, 0x77, 0x30, 0x43, 0x84, - 0x7e, 0x1e, 0x46, 0x2d, 0x6d, 0x9d, 0x58, 0x81, 0x0b, 0x5a, 0x31, 0x6b, 0x52, 0xd6, 0xf7, 0x72, - 0x43, 0xa7, 0xc7, 0x5d, 0xec, 0xc3, 0x4b, 0x1c, 0x5e, 0x88, 0x05, 0xd1, 0x4b, 0xcf, 0xc0, 0x84, - 0x54, 0x0d, 0xcd, 0xc0, 0xd0, 0x16, 0xe1, 0x37, 0xb6, 0xe3, 0x98, 0xfe, 0x8b, 0xce, 0xc3, 0xc8, - 0xb6, 0x66, 0xf5, 0xc5, 0x98, 0x60, 0xfe, 0xe3, 0x7a, 0xe5, 0xfd, 0x8a, 0xfa, 0xdb, 0x0a, 0x4c, - 0xdc, 0x32, 0xd7, 0x89, 0xcb, 0x9d, 0x19, 0x98, 0x46, 0x14, 0x7b, 0x4d, 0x3c, 0x91, 0xf5, 0x92, - 0x18, 0xed, 0xc1, 0xb8, 0x38, 0x6d, 0x42, 0xa7, 0xd7, 0x5b, 0x05, 0xaf, 0x86, 0x43, 0xda, 0x82, - 0x8b, 0xcb, 0xef, 0x96, 0x02, 0x12, 0x38, 0xa2, 0xa6, 0xbe, 0x09, 0xe7, 0x32, 0x1a, 0xa1, 0x1a, - 0xdb, 0xc0, 0xae, 0x2f, 0x16, 0x46, 0xb0, 0x23, 0x5d, 0x1f, 0xf3, 0x72, 0xf4, 0x20, 0x0c, 0x11, - 0x3b, 0x78, 0x41, 0x30, 0x76, 0xb0, 0x5f, 0x1b, 0x5a, 0xb0, 0x0d, 0x4c, 0xcb, 0x28, 0xa3, 0xb2, - 0x9c, 0x98, 0x64, 0xc2, 0x18, 0xd5, 0xa2, 0x28, 0xc3, 0x21, 0x54, 0xfd, 0x75, 0x05, 0x52, 0xf7, - 0xd6, 0xe8, 0xb3, 0x0a, 0xcc, 0x6c, 0x24, 0xf6, 0x4f, 0xa9, 0xfb, 0xf2, 0xe4, 0x66, 0xac, 0xcf, - 0x8a, 0x11, 0x49, 0x6d, 0x6b, 0x9c, 0x22, 0xac, 0xfe, 0xee, 0x30, 0x3c, 0x7c, 0xcb, 0x71, 0xcd, - 0xbb, 0x8e, 0xed, 0x6b, 0xd6, 0x8a, 0x63, 0x44, 0x8e, 0x6b, 0x82, 0x2f, 0xff, 0x92, 0x02, 0x0f, - 0xe8, 0xbd, 0x3e, 0x17, 0x72, 0x03, 0x7f, 0xa2, 0x15, 0xe2, 0x9a, 0x4e, 0x51, 0xff, 0x35, 0xf6, - 0x5c, 0xb5, 0xb1, 0xb2, 0x96, 0x85, 0x12, 0xe7, 0xd1, 0x62, 0x6e, 0x74, 0x86, 0xb3, 0x63, 0xb3, - 0xce, 0xb5, 0x7d, 0x36, 0x9c, 0x77, 0xa3, 0x59, 0x28, 0xe8, 0x46, 0xd7, 0xcc, 0xc4, 0x88, 0x73, - 0x28, 0xa1, 0x8f, 0xc3, 0x05, 0x93, 0x77, 0x0e, 0x13, 0xcd, 0x30, 0x6d, 0xe2, 0x79, 0xcc, 0x99, - 0xac, 0x8c, 0x9f, 0x58, 0x2b, 0x0b, 0x21, 0xce, 0xa6, 0x83, 0x3e, 0x02, 0xe0, 0xed, 0xd9, 0xba, - 0x18, 0xff, 0x91, 0x42, 0x54, 0xb9, 0x28, 0x18, 0x62, 0xc1, 0x12, 0x46, 0xaa, 0xe8, 0xfa, 0xe1, - 0xaa, 0x1c, 0x65, 0x3e, 0x67, 0x4c, 0xd1, 0x8d, 0xd6, 0x50, 0x04, 0x57, 0x7f, 0x4b, 0x81, 0x31, - 0xf1, 0x26, 0x1e, 0xbd, 0x3b, 0x61, 0xef, 0x09, 0xb9, 0x4f, 0xc2, 0xe6, 0x73, 0x97, 0xdd, 0xfe, - 0x09, 0x6b, 0x9f, 0x90, 0x26, 0x8a, 0x99, 0x0b, 0x04, 0xe5, 0xc8, 0x76, 0x18, 0xbb, 0x05, 0x0c, - 0xec, 0x89, 0x12, 0x35, 0xba, 0x1f, 0xcf, 0xa6, 0x5a, 0x1d, 0x41, 0x66, 0x38, 0x45, 0xf7, 0x9a, - 0x1f, 0x4c, 0x01, 0x0b, 0x80, 0x30, 0xbf, 0xd2, 0x6a, 0x13, 0x77, 0x3b, 0xdc, 0x85, 0x94, 0x6b, - 0x44, 0xbe, 0xd4, 0xa2, 0x17, 0x65, 0xb8, 0xc6, 0xed, 0x04, 0xb2, 0x88, 0x6b, 0x24, 0x21, 0x38, - 0x45, 0x98, 0xea, 0xd9, 0x33, 0x5a, 0x3c, 0x00, 0x42, 0xc0, 0xd8, 0x8b, 0xbd, 0xb2, 0x4b, 0x44, - 0x53, 0x88, 0x3a, 0x93, 0x00, 0x78, 0x38, 0x45, 0x17, 0x3d, 0x0d, 0x93, 0x5a, 0xcf, 0x9c, 0xef, - 0x1b, 0x26, 0x15, 0x76, 0x82, 0xd7, 0xeb, 0x4c, 0x02, 0x9f, 0x5f, 0x69, 0x85, 0xe5, 0x38, 0x56, - 0x2b, 0x0c, 0x35, 0x20, 0x86, 0x72, 0xb8, 0x6c, 0xa8, 0x01, 0x31, 0x8a, 0x51, 0xa8, 0x01, 0x31, - 0x78, 0x32, 0x15, 0xe4, 0x00, 0x38, 0xa6, 0xa1, 0x0b, 0x9a, 0xfc, 0x4a, 0xa2, 0x98, 0xd4, 0x7f, - 0xa7, 0xd5, 0x6c, 0x08, 0x92, 0x6c, 0x3b, 0x47, 0xbf, 0xb1, 0x44, 0x02, 0x7d, 0x51, 0x81, 0x29, - 0xb1, 0x16, 0x05, 0xd1, 0x31, 0x36, 0x4b, 0x1f, 0x2e, 0xbc, 0x66, 0x12, 0x0b, 0x73, 0x0e, 0xcb, - 0xd8, 0xb9, 0xe0, 0x11, 0xba, 0xe3, 0xc7, 0x60, 0x38, 0xde, 0x11, 0xf4, 0x05, 0x05, 0xce, 0x7b, - 0xc4, 0xdd, 0x36, 0x75, 0x32, 0xaf, 0xeb, 0x4e, 0xdf, 0x0e, 0xa6, 0xa2, 0x5a, 0xe2, 0x61, 0x76, - 0x3b, 0x03, 0x21, 0x77, 0x02, 0xcd, 0x82, 0xe0, 0xcc, 0x0e, 0xa0, 0xbf, 0xaa, 0xc0, 0x99, 0x1d, - 0xcd, 0xd7, 0x37, 0x1b, 0x9a, 0xbe, 0xc9, 0xac, 0x80, 0xdc, 0xef, 0xb3, 0xe8, 0xe2, 0x7e, 0x39, - 0x8e, 0x8b, 0x5f, 0xab, 0x25, 0x0a, 0x71, 0x92, 0x22, 0xf2, 0xa1, 0xea, 0x92, 0x37, 0xfa, 0xc4, - 0x63, 0xde, 0xa1, 0xca, 0xf1, 0x55, 0x82, 0xac, 0x49, 0xc3, 0x02, 0x23, 0x17, 0x59, 0x82, 0x5f, - 0x38, 0xa4, 0x84, 0x3a, 0xf0, 0x30, 0x97, 0xda, 0xe6, 0x6d, 0xc7, 0xde, 0xeb, 0x3a, 0x7d, 0x6f, - 0xbe, 0xef, 0x6f, 0x12, 0xdb, 0x0f, 0x6c, 0x31, 0x13, 0x4c, 0xce, 0x63, 0x0e, 0xb0, 0x0b, 0x83, - 0x2a, 0xe2, 0xc1, 0x78, 0xd0, 0x2b, 0x50, 0x25, 0xdb, 0xc4, 0xf6, 0x57, 0x57, 0x17, 0x67, 0x27, - 0x0b, 0x1d, 0x63, 0xec, 0x13, 0x16, 0x04, 0x0e, 0x1c, 0x62, 0x43, 0x3d, 0x18, 0xb3, 0x9c, 0x4e, - 0xc7, 0xb4, 0x3b, 0xb3, 0x53, 0x25, 0x96, 0x52, 0x6c, 0xdc, 0x16, 0x39, 0x42, 0x2e, 0xdf, 0x8a, - 0x1f, 0x38, 0x20, 0x83, 0x7a, 0x70, 0xd5, 0x20, 0x1b, 0x5a, 0xdf, 0xf2, 0x97, 0x1d, 0x9f, 0x1e, - 0xd8, 0x7b, 0x91, 0x02, 0x1e, 0x38, 0x0e, 0x4f, 0xb3, 0xf7, 0x95, 0x8f, 0x1e, 0xec, 0xd7, 0xae, - 0x36, 0x0f, 0xa9, 0x8b, 0x0f, 0xc5, 0x86, 0xf6, 0xe0, 0x11, 0x51, 0x67, 0xcd, 0x76, 0x89, 0xa6, - 0x6f, 0xd2, 0xa1, 0x4e, 0x13, 0x3d, 0xc3, 0x88, 0xfe, 0xc4, 0xc1, 0x7e, 0xed, 0x91, 0xe6, 0xe1, - 0xd5, 0xf1, 0x51, 0x70, 0x5e, 0x7a, 0x01, 0x50, 0x7a, 0xcf, 0x1f, 0xa6, 0x45, 0x54, 0x65, 0x2d, - 0xe2, 0x73, 0x0a, 0x9c, 0xcf, 0x1a, 0x5d, 0x2a, 0x7c, 0x6c, 0x13, 0x77, 0xdd, 0xf1, 0x02, 0x17, - 0xd2, 0x11, 0x2e, 0x7c, 0xbc, 0x14, 0x14, 0xe2, 0x08, 0x8e, 0x5a, 0x70, 0x6e, 0xd3, 0xf7, 0x7b, - 0xf3, 0xba, 0x4e, 0x3c, 0x2f, 0xac, 0xc1, 0xa8, 0x8d, 0xf0, 0xeb, 0xd5, 0x5b, 0xab, 0xab, 0x2b, - 0x09, 0x30, 0xce, 0x6a, 0xa3, 0x7e, 0x53, 0x81, 0x0b, 0x99, 0xdb, 0x04, 0x61, 0xb8, 0xc8, 0xfc, - 0xc4, 0xed, 0xa5, 0xbe, 0xaf, 0xf9, 0xa6, 0xdd, 0x69, 0xd9, 0x1b, 0x96, 0xd9, 0xd9, 0xf4, 0x45, - 0xf7, 0x98, 0x0c, 0xb9, 0x94, 0x59, 0x03, 0xe7, 0xb4, 0xa4, 0x1d, 0xef, 0x6a, 0xbb, 0x29, 0x84, - 0x52, 0xc7, 0x97, 0xd2, 0x60, 0x9c, 0xd5, 0x46, 0xfd, 0xca, 0x08, 0x3c, 0x44, 0x3b, 0x1e, 0x49, - 0x33, 0x4b, 0x9a, 0xad, 0x75, 0x7e, 0x44, 0xa5, 0x86, 0xdf, 0x56, 0xe0, 0x81, 0xcd, 0x6c, 0x5d, - 0x43, 0x08, 0x54, 0xb8, 0x98, 0x56, 0x38, 0x48, 0x7f, 0xe1, 0xac, 0x6a, 0x60, 0x15, 0x9c, 0xd7, - 0x2b, 0xf4, 0x02, 0xcc, 0xd8, 0x8e, 0x41, 0x1a, 0xad, 0x26, 0x5e, 0xd2, 0xbc, 0xad, 0x76, 0x70, - 0x55, 0x34, 0xc2, 0x5d, 0x15, 0x96, 0x13, 0x30, 0x9c, 0xaa, 0x8d, 0xb6, 0x01, 0xf5, 0x1c, 0x63, - 0x61, 0xdb, 0xd4, 0x83, 0x4b, 0x8a, 0xe2, 0xee, 0x11, 0xec, 0x26, 0x64, 0x25, 0x85, 0x0d, 0x67, - 0x50, 0x60, 0xda, 0x12, 0xed, 0xcc, 0x92, 0x63, 0x9b, 0xbe, 0xe3, 0xb2, 0x97, 0x08, 0xa5, 0x94, - 0x06, 0xb6, 0xd2, 0x97, 0x33, 0x31, 0xe2, 0x1c, 0x4a, 0xea, 0xff, 0x54, 0xe0, 0x0c, 0x5d, 0x17, - 0x2b, 0xae, 0xb3, 0xbb, 0xf7, 0x23, 0xb9, 0x24, 0x1f, 0x17, 0x37, 0xe7, 0x5c, 0xcf, 0xbf, 0x20, - 0xdd, 0x9a, 0x8f, 0xb3, 0x4e, 0x47, 0x17, 0xe5, 0xb2, 0xad, 0x63, 0x28, 0xdf, 0xd6, 0xa1, 0x7e, - 0xb1, 0xc2, 0x05, 0xf8, 0xc0, 0xd4, 0xf0, 0xa3, 0xb9, 0x15, 0x7f, 0x06, 0xa6, 0x68, 0xd9, 0x92, - 0xb6, 0xbb, 0xd2, 0x7c, 0xc9, 0xb1, 0x82, 0xe7, 0x20, 0xcc, 0xbb, 0xf3, 0xb6, 0x0c, 0xc0, 0xf1, - 0x7a, 0xe8, 0x3a, 0x8c, 0xf5, 0xf8, 0xd3, 0x53, 0x61, 0xfb, 0xb8, 0xca, 0x6f, 0x97, 0x59, 0xd1, - 0xbd, 0xfd, 0xda, 0xd9, 0xc8, 0xba, 0x2e, 0x0a, 0x71, 0xd0, 0x40, 0xfd, 0xe2, 0x05, 0x60, 0xc8, - 0x2d, 0xe2, 0xff, 0x48, 0x0e, 0xca, 0x13, 0x30, 0xa1, 0xf7, 0xfa, 0x8d, 0x1b, 0xed, 0x17, 0xfb, - 0x8e, 0xaf, 0x89, 0xdb, 0x73, 0x26, 0xd0, 0x37, 0x56, 0xd6, 0x82, 0x62, 0x2c, 0xd7, 0xa1, 0x0c, - 0x42, 0xef, 0xf5, 0x05, 0xd3, 0x5d, 0x91, 0x3d, 0x1c, 0x19, 0x83, 0x68, 0xac, 0xac, 0xc5, 0x60, - 0x38, 0x55, 0x1b, 0xfd, 0x82, 0x02, 0x93, 0x44, 0x6c, 0xde, 0x5b, 0x9a, 0x6b, 0x08, 0xde, 0x50, - 0x5c, 0xd6, 0x0b, 0x47, 0x37, 0x60, 0x09, 0x5c, 0x15, 0x5a, 0x90, 0x68, 0xe0, 0x18, 0x45, 0xf4, - 0x61, 0x78, 0x30, 0xf8, 0x4d, 0x27, 0xda, 0x31, 0x92, 0xdc, 0x62, 0x84, 0x3f, 0xf5, 0x5b, 0xc8, - 0xab, 0x84, 0xf3, 0xdb, 0xa3, 0xbf, 0xa7, 0xc0, 0xc5, 0x10, 0x6a, 0xda, 0x66, 0xb7, 0xdf, 0xc5, - 0x44, 0xb7, 0x34, 0xb3, 0x2b, 0xf4, 0x9f, 0x57, 0x4e, 0xee, 0x4b, 0xe3, 0xf8, 0x39, 0xcb, 0xca, - 0x86, 0xe1, 0x9c, 0x3e, 0xa1, 0x5f, 0x57, 0xe0, 0x6a, 0x00, 0x5a, 0x71, 0x89, 0xe7, 0xf5, 0x5d, - 0x12, 0x3d, 0x48, 0x12, 0x63, 0x32, 0x56, 0x88, 0x83, 0x32, 0xd9, 0x6f, 0xe1, 0x10, 0xdc, 0xf8, - 0x50, 0xea, 0xb1, 0x15, 0xd3, 0x76, 0x36, 0x7c, 0xa1, 0x30, 0xdd, 0xb7, 0x15, 0x43, 0x69, 0xe0, - 0x18, 0x45, 0xf4, 0x0f, 0x14, 0x78, 0x40, 0x2e, 0x90, 0x17, 0x0c, 0xd7, 0x94, 0x3e, 0x74, 0x72, - 0xbd, 0x49, 0x10, 0xe0, 0xe6, 0xc3, 0x1c, 0x20, 0xce, 0xeb, 0x16, 0x65, 0xdf, 0x5d, 0xb6, 0x38, - 0xb9, 0x36, 0x35, 0xc2, 0xd9, 0x37, 0x5f, 0xaf, 0x1e, 0x0e, 0x60, 0xe8, 0x69, 0x98, 0xec, 0x39, - 0xc6, 0x8a, 0x69, 0x78, 0x8b, 0x66, 0xd7, 0xf4, 0x99, 0xba, 0x33, 0xc4, 0xc7, 0x63, 0xc5, 0x31, - 0x56, 0x5a, 0x4d, 0x5e, 0x8e, 0x63, 0xb5, 0xd8, 0xeb, 0x5a, 0xb3, 0xab, 0x75, 0xc8, 0x4a, 0xdf, - 0xb2, 0x56, 0x5c, 0x87, 0x99, 0x98, 0x9a, 0x44, 0x33, 0x2c, 0xd3, 0x26, 0x05, 0xd5, 0x1b, 0xb6, - 0xe5, 0x5a, 0x79, 0x48, 0x71, 0x3e, 0x3d, 0x34, 0x07, 0xb0, 0xa1, 0x99, 0x56, 0x7b, 0x47, 0xeb, - 0xdd, 0xb1, 0x99, 0x0e, 0x54, 0xe5, 0x46, 0x82, 0x1b, 0x61, 0x29, 0x96, 0x6a, 0xb0, 0x05, 0x45, - 0x99, 0x21, 0x26, 0x3c, 0xbe, 0x0b, 0xd3, 0x55, 0x4e, 0x64, 0x41, 0x05, 0x18, 0xf9, 0x00, 0xde, - 0x96, 0x68, 0xe0, 0x18, 0x45, 0xf4, 0xcb, 0x0a, 0x4c, 0x7b, 0x7b, 0x9e, 0x4f, 0xba, 0x61, 0x27, - 0xce, 0x9c, 0x78, 0x27, 0x98, 0xfd, 0xad, 0x1d, 0xa3, 0x82, 0x13, 0x54, 0x91, 0x06, 0x0f, 0xb1, - 0x81, 0xbd, 0xd9, 0xb8, 0x65, 0x76, 0x36, 0xc3, 0x67, 0xb3, 0x2b, 0xc4, 0xd5, 0x89, 0xed, 0xcf, - 0xce, 0xb0, 0xa5, 0xc3, 0xfc, 0x30, 0x5a, 0xf9, 0xd5, 0xf0, 0x20, 0x1c, 0xe8, 0x23, 0x70, 0x49, - 0x80, 0x17, 0x9d, 0x9d, 0x14, 0x85, 0xb3, 0x8c, 0x02, 0xf3, 0x3b, 0x69, 0xe5, 0xd6, 0xc2, 0x03, - 0x30, 0x50, 0xfd, 0xc2, 0x23, 0x2e, 0xb3, 0x9f, 0x93, 0x70, 0xfd, 0x78, 0xb3, 0x28, 0xf2, 0x3b, - 0x6d, 0xa7, 0xc1, 0x38, 0xab, 0x0d, 0x7a, 0x2e, 0x7c, 0xe1, 0xb2, 0x47, 0x0b, 0x5e, 0x5c, 0x69, - 0xcf, 0x9e, 0x63, 0xfd, 0x3b, 0x27, 0x3d, 0x5c, 0x09, 0x40, 0x38, 0x59, 0x97, 0x4a, 0x19, 0x41, - 0x51, 0xbd, 0xef, 0x7a, 0xfe, 0xec, 0x79, 0xd6, 0x98, 0x49, 0x19, 0x58, 0x06, 0xe0, 0x78, 0x3d, - 0x74, 0x1d, 0xa6, 0x3d, 0xa2, 0xeb, 0x4e, 0xb7, 0x27, 0xd4, 0xd6, 0xd9, 0x0b, 0xac, 0xf7, 0x7c, - 0x06, 0x63, 0x10, 0x9c, 0xa8, 0x89, 0xf6, 0xe0, 0x5c, 0x18, 0xee, 0x64, 0xd1, 0xe9, 0x2c, 0x69, - 0xbb, 0x4c, 0x6c, 0xbf, 0x78, 0xf8, 0x26, 0x9c, 0x0b, 0xee, 0x44, 0xe7, 0x5e, 0xec, 0x6b, 0xb6, - 0x6f, 0xfa, 0x7b, 0x7c, 0xb8, 0x1a, 0x69, 0x74, 0x38, 0x8b, 0x06, 0x5a, 0x84, 0xf3, 0x89, 0xe2, - 0x1b, 0xa6, 0x45, 0xbc, 0xd9, 0x07, 0xd8, 0x67, 0x33, 0x33, 0x54, 0x23, 0x03, 0x8e, 0x33, 0x5b, - 0xa1, 0x3b, 0x70, 0xa1, 0xe7, 0x3a, 0x3e, 0xd1, 0xfd, 0xdb, 0x54, 0x4e, 0xb1, 0xc4, 0x07, 0x7a, - 0xb3, 0xb3, 0x6c, 0x2c, 0xd8, 0xdd, 0xc1, 0x4a, 0x56, 0x05, 0x9c, 0xdd, 0x0e, 0x7d, 0x49, 0x81, - 0x2b, 0x9e, 0xef, 0x12, 0xad, 0x6b, 0xda, 0x9d, 0x86, 0x63, 0xdb, 0x84, 0x71, 0xca, 0x96, 0x11, - 0xf9, 0x6d, 0x3f, 0x58, 0x88, 0x55, 0xa9, 0x07, 0xfb, 0xb5, 0x2b, 0xed, 0x81, 0x98, 0xf1, 0x21, - 0x94, 0xd1, 0x5b, 0x00, 0x5d, 0xd2, 0x75, 0xdc, 0x3d, 0xca, 0x94, 0x66, 0x2f, 0x95, 0xf0, 0x80, - 0x59, 0x0a, 0xd1, 0xf0, 0xfd, 0x1f, 0xbb, 0xf6, 0x88, 0x80, 0x58, 0xa2, 0xa7, 0xee, 0x57, 0xb8, - 0x05, 0x20, 0x75, 0xf8, 0xd0, 0x2d, 0xc0, 0xeb, 0xcd, 0x07, 0xf1, 0x4e, 0xc5, 0x45, 0x01, 0xdb, - 0x02, 0x4b, 0x71, 0x10, 0x4e, 0xd6, 0xa5, 0x02, 0x22, 0xdb, 0xaa, 0x37, 0xda, 0x51, 0xfb, 0x4a, - 0x24, 0x20, 0xb6, 0x12, 0x30, 0x9c, 0xaa, 0x8d, 0x1a, 0x70, 0x56, 0x94, 0xb5, 0xa8, 0x9a, 0xe5, - 0xdd, 0x70, 0x49, 0x20, 0x7b, 0x53, 0x7d, 0xe5, 0x6c, 0x2b, 0x09, 0xc4, 0xe9, 0xfa, 0xf4, 0x2b, - 0xe8, 0x0f, 0xb9, 0x17, 0xc3, 0xd1, 0x57, 0x2c, 0xc7, 0x41, 0x38, 0x59, 0x37, 0xd0, 0x83, 0x63, - 0x5d, 0x18, 0x89, 0xbe, 0x62, 0x39, 0x01, 0xc3, 0xa9, 0xda, 0xea, 0xbf, 0x1b, 0x86, 0x47, 0x8e, - 0x20, 0xb3, 0xa1, 0x6e, 0xf6, 0x70, 0x1f, 0x7f, 0xe7, 0x1e, 0x6d, 0x7a, 0x7a, 0x39, 0xd3, 0x73, - 0x7c, 0x7a, 0x47, 0x9d, 0x4e, 0x2f, 0x6f, 0x3a, 0x8f, 0x4f, 0xf2, 0xe8, 0xd3, 0xdf, 0xcd, 0x9e, - 0xfe, 0x82, 0xa3, 0x7a, 0xe8, 0x72, 0xe9, 0xe5, 0x2c, 0x97, 0x82, 0xa3, 0x7a, 0x84, 0xe5, 0xf5, - 0xef, 0x87, 0xe1, 0xd1, 0xa3, 0x08, 0x8f, 0x05, 0xd7, 0x57, 0x06, 0xcf, 0xbb, 0xaf, 0xeb, 0x2b, - 0xef, 0x6d, 0xcc, 0x7d, 0x5c, 0x5f, 0x19, 0x24, 0xef, 0xf7, 0xfa, 0xca, 0x1b, 0xd5, 0xfb, 0xb5, - 0xbe, 0xf2, 0x46, 0xf5, 0x08, 0xeb, 0xeb, 0x7f, 0x25, 0xcf, 0x87, 0x50, 0x60, 0x6c, 0xc1, 0x90, - 0xde, 0xeb, 0x17, 0x64, 0x52, 0xcc, 0xb1, 0xa4, 0xb1, 0xb2, 0x86, 0x29, 0x0e, 0x84, 0x61, 0x94, - 0xaf, 0x9f, 0x82, 0x2c, 0x88, 0x3d, 0xb1, 0xe0, 0x4b, 0x12, 0x0b, 0x4c, 0x74, 0xa8, 0x48, 0x6f, - 0x93, 0x74, 0x89, 0xab, 0x59, 0x6d, 0xdf, 0x71, 0xb5, 0x4e, 0x51, 0x6e, 0xc3, 0x86, 0x6a, 0x21, - 0x81, 0x0b, 0xa7, 0xb0, 0xd3, 0x01, 0xe9, 0x99, 0x46, 0x41, 0xfe, 0xc2, 0x06, 0x64, 0xa5, 0xd5, - 0xc4, 0x14, 0x87, 0xfa, 0x5b, 0xe3, 0x20, 0x05, 0x13, 0x43, 0x1f, 0x86, 0x07, 0x35, 0xcb, 0x72, - 0x76, 0x56, 0x5c, 0x73, 0xdb, 0xb4, 0x48, 0x87, 0x18, 0xa1, 0x34, 0xe5, 0x09, 0xff, 0x23, 0xa6, - 0x34, 0xcd, 0xe7, 0x55, 0xc2, 0xf9, 0xed, 0xa9, 0x0a, 0x77, 0x56, 0x4f, 0xc6, 0x6e, 0x2a, 0xe5, - 0x9f, 0x90, 0x8a, 0x04, 0xc5, 0x37, 0x54, 0xaa, 0x18, 0xa7, 0xe9, 0xa2, 0x5f, 0x54, 0xb8, 0x81, - 0x2e, 0xbc, 0x91, 0x10, 0x93, 0x76, 0xeb, 0xa4, 0xee, 0x6d, 0x23, 0x53, 0x5f, 0x74, 0xe9, 0x11, - 0xa7, 0x88, 0xbe, 0xa6, 0xc0, 0x85, 0xad, 0xac, 0xcb, 0x05, 0x31, 0xb7, 0x2b, 0x85, 0xfb, 0x92, - 0x73, 0x5d, 0xc1, 0x45, 0xda, 0xcc, 0x0a, 0x38, 0xbb, 0x27, 0xe1, 0x38, 0x85, 0xd6, 0x56, 0xc1, - 0x07, 0x8a, 0x8f, 0x53, 0xc2, 0x6e, 0x1b, 0x8d, 0x53, 0x08, 0xc0, 0x71, 0x8a, 0xe8, 0x0d, 0x18, - 0xdf, 0x0a, 0x8c, 0xdc, 0xc2, 0xa6, 0xd5, 0x2c, 0x4c, 0x5e, 0x32, 0x95, 0xf3, 0xbb, 0xaf, 0xb0, - 0x10, 0x47, 0x54, 0x90, 0x09, 0x63, 0x5b, 0x9c, 0x1b, 0x09, 0x5b, 0x54, 0xbd, 0xbc, 0x9a, 0xcc, - 0x0d, 0x22, 0xa2, 0x08, 0x07, 0xf8, 0x65, 0x2f, 0xcc, 0xea, 0x21, 0x0f, 0x04, 0xbe, 0xac, 0xc0, - 0x85, 0x6d, 0xe2, 0xfa, 0xa6, 0x9e, 0xbc, 0xdd, 0x19, 0x2f, 0xa1, 0xcb, 0xbf, 0x94, 0x85, 0x91, - 0x2f, 0x95, 0x4c, 0x10, 0xce, 0xee, 0x03, 0xd5, 0xec, 0xb9, 0x8d, 0xbe, 0xed, 0x6b, 0xbe, 0xa9, - 0xaf, 0x3a, 0x5b, 0xc4, 0x8e, 0x52, 0x5e, 0x30, 0xa3, 0x50, 0x95, 0x6b, 0xf6, 0x0b, 0xf9, 0xd5, - 0xf0, 0x20, 0x1c, 0xea, 0x9f, 0x29, 0x90, 0xb2, 0x33, 0xa3, 0xbf, 0xa1, 0xc0, 0xe4, 0x06, 0xd1, - 0xfc, 0xbe, 0x4b, 0x6e, 0x6a, 0x7e, 0xf8, 0x7c, 0xf9, 0xe5, 0x13, 0xb1, 0x6f, 0xcf, 0xdd, 0x90, - 0x30, 0x73, 0xef, 0x8b, 0x30, 0x1c, 0xa1, 0x0c, 0xc2, 0xb1, 0x2e, 0x5c, 0xfa, 0x00, 0x9c, 0x4d, - 0x35, 0x3c, 0xd6, 0x15, 0xee, 0x3f, 0x53, 0x20, 0x2b, 0x4f, 0x0b, 0x7a, 0x0d, 0x46, 0x34, 0xc3, - 0x08, 0xc3, 0xaf, 0x5f, 0x2f, 0xe8, 0x0c, 0x64, 0xc8, 0xef, 0xc4, 0xd9, 0x4f, 0xcc, 0xf1, 0xa2, - 0x1b, 0x80, 0xb4, 0x98, 0x23, 0xc1, 0x52, 0xf4, 0xf0, 0x91, 0xdd, 0x8f, 0xcd, 0xa7, 0xa0, 0x38, - 0xa3, 0x85, 0xfa, 0x69, 0x05, 0x50, 0x3a, 0x86, 0x25, 0xf2, 0xa0, 0x2a, 0x56, 0x73, 0x30, 0x4f, - 0x0b, 0x45, 0x1f, 0x26, 0xc4, 0xde, 0xd9, 0x44, 0x4f, 0x21, 0x44, 0x81, 0x87, 0x43, 0x42, 0xea, - 0xff, 0x55, 0x20, 0x8a, 0xd4, 0x8c, 0xde, 0x07, 0x13, 0x06, 0xf1, 0x74, 0xd7, 0xec, 0xf9, 0xd1, - 0xab, 0x9c, 0xd0, 0xb3, 0xbf, 0x19, 0x81, 0xb0, 0x5c, 0x0f, 0xa9, 0x30, 0xea, 0x6b, 0xde, 0x56, - 0xab, 0x29, 0xd4, 0x4b, 0x26, 0x0c, 0xac, 0xb2, 0x12, 0x2c, 0x20, 0x51, 0x2c, 0xaa, 0xa1, 0x23, - 0xc4, 0xa2, 0x42, 0x1b, 0x27, 0x10, 0x78, 0x0b, 0x1d, 0x1e, 0x74, 0x4b, 0xfd, 0x5b, 0x15, 0x38, - 0x43, 0xab, 0x2c, 0x69, 0xa6, 0xed, 0x13, 0x9b, 0xf9, 0x9f, 0x17, 0x1c, 0x84, 0x0e, 0x4c, 0xf9, - 0xb1, 0x37, 0x56, 0xc7, 0x7f, 0xa1, 0x14, 0x3a, 0x2f, 0xc5, 0x5f, 0x56, 0xc5, 0xf1, 0xa2, 0x67, - 0x82, 0x07, 0x00, 0x5c, 0x11, 0x7f, 0x24, 0x58, 0xab, 0xcc, 0xab, 0xff, 0x9e, 0x78, 0xb0, 0x16, - 0xc6, 0xf7, 0x8e, 0xf9, 0xfa, 0xff, 0x0c, 0x4c, 0x09, 0x2f, 0x5c, 0x1e, 0x54, 0x4c, 0x28, 0xe2, - 0xec, 0x9c, 0xb9, 0x21, 0x03, 0x70, 0xbc, 0x9e, 0xfa, 0x87, 0x15, 0x88, 0x47, 0x11, 0x2f, 0x3a, - 0x4a, 0xe9, 0x88, 0x6a, 0x95, 0xfb, 0x16, 0x51, 0xed, 0xbd, 0x2c, 0xe3, 0x06, 0xcf, 0xcf, 0xc4, - 0x6f, 0xce, 0xe5, 0x34, 0x19, 0x3c, 0xb9, 0x52, 0x58, 0x23, 0x1a, 0xd6, 0xe1, 0x63, 0x0f, 0xeb, - 0xfb, 0x84, 0x1f, 0xff, 0x48, 0x2c, 0xae, 0x5d, 0xf0, 0x62, 0xe1, 0x6c, 0xac, 0xa1, 0xf4, 0x5c, - 0xe1, 0x3b, 0x0a, 0x8c, 0x89, 0xb8, 0xad, 0x47, 0x78, 0x0e, 0xd3, 0x81, 0x11, 0xa6, 0xfc, 0x94, - 0x92, 0x0b, 0xdb, 0x9b, 0x8e, 0xe3, 0xc7, 0xe2, 0xd7, 0x32, 0xf7, 0x73, 0xf6, 0x2f, 0xe6, 0xf8, - 0x99, 0x4f, 0xa3, 0xab, 0x6f, 0x9a, 0x3e, 0xd1, 0xfd, 0x20, 0x22, 0x66, 0xe0, 0xd3, 0x28, 0x95, - 0xe3, 0x58, 0x2d, 0xf5, 0xcb, 0xc3, 0x70, 0x55, 0x20, 0x4e, 0x89, 0x4a, 0x21, 0x8b, 0xdb, 0x83, - 0x73, 0x62, 0x72, 0x9b, 0xae, 0x66, 0x86, 0x2e, 0x09, 0xc5, 0xb4, 0x60, 0xe1, 0xae, 0x92, 0x42, - 0x87, 0xb3, 0x68, 0xf0, 0xd8, 0x8e, 0xac, 0xf8, 0x16, 0xd1, 0x2c, 0x7f, 0x33, 0xa0, 0x5d, 0x29, - 0x13, 0xdb, 0x31, 0x8d, 0x0f, 0x67, 0x52, 0x61, 0x2e, 0x11, 0x02, 0xd0, 0x70, 0x89, 0x26, 0xfb, - 0x63, 0x94, 0x70, 0x20, 0x5f, 0xca, 0xc4, 0x88, 0x73, 0x28, 0x31, 0x73, 0xa2, 0xb6, 0xcb, 0xac, - 0x13, 0x98, 0xf8, 0xae, 0xc9, 0xe2, 0x10, 0x87, 0x16, 0xf5, 0xa5, 0x38, 0x08, 0x27, 0xeb, 0xa2, - 0xeb, 0x30, 0xcd, 0x5c, 0x4c, 0xa2, 0xf8, 0x49, 0x23, 0xd1, 0xcb, 0xfc, 0xe5, 0x18, 0x04, 0x27, - 0x6a, 0xaa, 0x5f, 0x57, 0x60, 0x52, 0x5e, 0x76, 0x47, 0x78, 0x1c, 0xb3, 0x2d, 0x1d, 0x87, 0x65, - 0xde, 0x6d, 0xc8, 0x64, 0x8f, 0x72, 0x22, 0xfe, 0xea, 0x10, 0x9c, 0xcb, 0x68, 0xc3, 0xfc, 0x05, - 0x48, 0xe2, 0x68, 0x2d, 0xe5, 0x2f, 0x90, 0x3a, 0xa7, 0x43, 0x7f, 0x81, 0x24, 0x04, 0xa7, 0x08, - 0xa3, 0x97, 0x61, 0x48, 0x77, 0x4d, 0x31, 0x30, 0xef, 0x2f, 0xa6, 0x23, 0xe2, 0x56, 0x7d, 0x42, - 0x90, 0x1c, 0x6a, 0xe0, 0x16, 0xa6, 0x18, 0xe9, 0x11, 0x21, 0xef, 0xeb, 0xe0, 0xbc, 0x66, 0x47, - 0x84, 0xbc, 0xfd, 0x3d, 0x1c, 0xaf, 0x87, 0x5e, 0x81, 0x59, 0x21, 0xb7, 0x07, 0xaf, 0x62, 0x1d, - 0xdb, 0xf3, 0xe9, 0x16, 0xf4, 0x05, 0x4b, 0xbd, 0x7c, 0xb0, 0x5f, 0x9b, 0xbd, 0x9d, 0x53, 0x07, - 0xe7, 0xb6, 0x56, 0xff, 0xfb, 0x10, 0x4c, 0x48, 0xf1, 0xad, 0xd1, 0x52, 0x19, 0xb3, 0x47, 0xf4, - 0xc5, 0x81, 0xe9, 0x63, 0x09, 0x86, 0x3a, 0xbd, 0x7e, 0x41, 0xbb, 0x47, 0x88, 0xee, 0x26, 0x45, - 0xd7, 0xe9, 0xf5, 0xd1, 0x4b, 0xa1, 0x25, 0xa5, 0x98, 0xad, 0x23, 0x7c, 0xbc, 0x90, 0xb0, 0xa6, - 0x04, 0x3b, 0x66, 0x38, 0x77, 0xc7, 0xd8, 0x30, 0xe6, 0x09, 0x33, 0xcb, 0x48, 0x89, 0x60, 0x24, - 0xd2, 0x50, 0x0b, 0xbb, 0x0a, 0x57, 0xcf, 0x02, 0xb3, 0x4b, 0x40, 0x84, 0x8a, 0x7d, 0x7d, 0xf6, - 0x2c, 0x92, 0x69, 0x9e, 0x55, 0x2e, 0xf6, 0xad, 0xb1, 0x12, 0x2c, 0x20, 0xa9, 0xc3, 0x64, 0xec, - 0x48, 0x87, 0xc9, 0xa7, 0x2a, 0x80, 0xd2, 0xdd, 0x40, 0x8f, 0xc0, 0x08, 0x7b, 0x5a, 0x2d, 0xb8, - 0x46, 0x28, 0xa5, 0xb3, 0xa7, 0xb5, 0x98, 0xc3, 0x50, 0x5b, 0x84, 0x55, 0x28, 0x36, 0x9f, 0xcc, - 0xe5, 0x46, 0xd0, 0x93, 0x62, 0x30, 0x04, 0xc7, 0xf3, 0x50, 0xee, 0xf1, 0xbc, 0x06, 0x63, 0x5d, - 0xd3, 0x66, 0xd7, 0x7d, 0xc5, 0xcc, 0x4f, 0xdc, 0x27, 0x80, 0xa3, 0xc0, 0x01, 0x2e, 0xf5, 0xfb, - 0x15, 0xba, 0xf6, 0x23, 0xe1, 0xf4, 0x2e, 0x80, 0xd6, 0xf7, 0x1d, 0x2e, 0xe5, 0x88, 0x2d, 0xf0, - 0xc1, 0x82, 0xd3, 0x1c, 0x62, 0x9d, 0x0f, 0x31, 0xf2, 0x8b, 0xaa, 0xe8, 0x37, 0x96, 0xa8, 0x51, - 0xda, 0xbe, 0xd9, 0x25, 0x2f, 0x9b, 0xb6, 0xe1, 0xec, 0x88, 0xf1, 0x2d, 0x4d, 0x7b, 0x35, 0xc4, - 0xc8, 0x69, 0x47, 0xbf, 0xb1, 0x44, 0x8d, 0x72, 0x17, 0xa6, 0xe8, 0xda, 0x2c, 0xed, 0x80, 0xe8, - 0x9c, 0x63, 0x59, 0xc1, 0x09, 0x5a, 0xe5, 0xdc, 0xa5, 0x91, 0x53, 0x07, 0xe7, 0xb6, 0x56, 0xff, - 0xae, 0x02, 0x17, 0x32, 0xc7, 0x02, 0xdd, 0x84, 0xb3, 0x91, 0x9f, 0x96, 0xcc, 0xf1, 0xab, 0x51, - 0xc2, 0x8b, 0xdb, 0xc9, 0x0a, 0x38, 0xdd, 0x86, 0x7b, 0xdd, 0xa6, 0x4e, 0x14, 0xe1, 0xe4, 0x25, - 0x8b, 0x31, 0x32, 0x18, 0x67, 0xb5, 0x51, 0x3f, 0x1c, 0xeb, 0x6c, 0x34, 0x58, 0x74, 0x6f, 0xac, - 0x93, 0x4e, 0xf8, 0x04, 0x2a, 0xdc, 0x1b, 0x75, 0x5a, 0x88, 0x39, 0x0c, 0x3d, 0x2c, 0xbf, 0x2c, - 0x0c, 0x59, 0x57, 0xf0, 0xba, 0x50, 0x7d, 0x0d, 0x1e, 0xc8, 0xb9, 0xc0, 0x44, 0x4d, 0x98, 0xf4, - 0x76, 0xb4, 0x5e, 0x9d, 0x6c, 0x6a, 0xdb, 0xa6, 0x78, 0xad, 0xce, 0x1d, 0xf0, 0x26, 0xdb, 0x52, - 0xf9, 0xbd, 0xc4, 0x6f, 0x1c, 0x6b, 0xa5, 0xf6, 0x01, 0x84, 0xab, 0xa6, 0x69, 0x77, 0x50, 0x07, - 0xaa, 0x9a, 0xc8, 0xe4, 0x29, 0x56, 0xf2, 0x73, 0xc5, 0x74, 0x76, 0x81, 0x84, 0x7b, 0xe5, 0x07, - 0xbf, 0x70, 0x88, 0x5c, 0xfd, 0x3b, 0x0a, 0x5c, 0xcc, 0x7e, 0x9e, 0x7c, 0x04, 0x39, 0xa4, 0x0b, - 0x13, 0x6e, 0xd4, 0x4c, 0x2c, 0xfb, 0x9f, 0x96, 0xe3, 0x55, 0x4a, 0x81, 0x99, 0xa8, 0x8c, 0xd6, - 0x70, 0x1d, 0x2f, 0x98, 0xfa, 0x64, 0x08, 0xcb, 0x50, 0x41, 0x92, 0x7a, 0x82, 0x65, 0xfc, 0xea, - 0xef, 0x56, 0x00, 0x96, 0x89, 0xbf, 0xe3, 0xb8, 0x5b, 0x74, 0x8c, 0x2e, 0xc7, 0xf4, 0x82, 0xea, - 0x0f, 0xef, 0x89, 0xfc, 0x65, 0x18, 0xee, 0x39, 0x86, 0x27, 0x38, 0x20, 0xeb, 0x08, 0xf3, 0x5e, - 0x62, 0xa5, 0xa8, 0x06, 0x23, 0xec, 0xc2, 0x42, 0x9c, 0x4e, 0x4c, 0xa9, 0xa0, 0x22, 0xa1, 0x87, - 0x79, 0x39, 0x4f, 0xd6, 0xc4, 0xde, 0xbb, 0x78, 0x42, 0x4d, 0x12, 0xc9, 0x9a, 0x78, 0x19, 0x0e, - 0xa1, 0xe8, 0x3a, 0x80, 0xd9, 0xbb, 0xa1, 0x75, 0x4d, 0x8b, 0x0a, 0xa8, 0xa3, 0x61, 0x3a, 0x50, - 0x68, 0xad, 0x04, 0xa5, 0xf7, 0xf6, 0x6b, 0x55, 0xf1, 0x6b, 0x0f, 0x4b, 0xb5, 0xd5, 0x4f, 0x0e, - 0x43, 0x2c, 0x77, 0x6e, 0x64, 0x13, 0x1a, 0xbe, 0x4f, 0x36, 0xa1, 0x57, 0x60, 0xd6, 0x72, 0x34, - 0xa3, 0xae, 0x59, 0x74, 0x3f, 0xba, 0x6d, 0x3e, 0x8f, 0x9a, 0xdd, 0x09, 0x03, 0x57, 0x31, 0xbe, - 0xb4, 0x98, 0x53, 0x07, 0xe7, 0xb6, 0x46, 0x7d, 0x29, 0x65, 0x2f, 0x15, 0xf2, 0x96, 0x4a, 0xe7, - 0x16, 0x9e, 0x93, 0x1f, 0x4a, 0x85, 0x62, 0x46, 0x22, 0xad, 0xef, 0x2f, 0x2b, 0x70, 0x81, 0xec, - 0xfa, 0xc4, 0xb5, 0x35, 0x6b, 0xd5, 0xd5, 0x36, 0x36, 0x4c, 0x3d, 0xe6, 0x5b, 0xba, 0x72, 0xb0, - 0x5f, 0xbb, 0xb0, 0x90, 0x55, 0xe1, 0xde, 0x7e, 0xed, 0xa9, 0x74, 0xf2, 0xec, 0xe0, 0x59, 0x54, - 0x66, 0x13, 0xb6, 0x94, 0xb3, 0xc9, 0x5d, 0x7a, 0x06, 0x26, 0x8e, 0xf1, 0xc8, 0x23, 0xf6, 0x54, - 0xfc, 0x9f, 0x54, 0x60, 0x92, 0xae, 0xbe, 0x45, 0x47, 0xd7, 0xac, 0xe6, 0x72, 0xfb, 0x18, 0x99, - 0xa7, 0xd1, 0x22, 0x9c, 0xdf, 0x70, 0x5c, 0x9d, 0xac, 0x36, 0x56, 0x56, 0x1d, 0x71, 0x5f, 0xd2, - 0x5c, 0x6e, 0x0b, 0x66, 0xcd, 0xf4, 0xbe, 0x1b, 0x19, 0x70, 0x9c, 0xd9, 0x0a, 0xdd, 0x81, 0x0b, - 0x51, 0xf9, 0x5a, 0x8f, 0xfb, 0xa1, 0x50, 0x74, 0x43, 0x91, 0x1f, 0xcd, 0x8d, 0xac, 0x0a, 0x38, - 0xbb, 0x1d, 0xd2, 0xe0, 0x21, 0x11, 0x8b, 0xe2, 0x86, 0xe3, 0xee, 0x68, 0xae, 0x11, 0x47, 0x3b, - 0x1c, 0x59, 0x92, 0x9b, 0xf9, 0xd5, 0xf0, 0x20, 0x1c, 0xea, 0x57, 0x47, 0x41, 0x7a, 0xd2, 0x77, - 0x8c, 0x0c, 0x3f, 0xbf, 0xa9, 0xc0, 0x79, 0xdd, 0x32, 0x89, 0xed, 0x27, 0xde, 0x6d, 0x71, 0xa6, - 0xf4, 0x52, 0xb1, 0xc7, 0x86, 0x3d, 0x62, 0xb7, 0x9a, 0xc2, 0x6f, 0xa7, 0x91, 0x81, 0x5d, 0xf8, - 0x36, 0x65, 0x40, 0x70, 0x66, 0x6f, 0xd8, 0x07, 0xb1, 0xf2, 0x56, 0x53, 0x7e, 0x43, 0xdf, 0x10, - 0x65, 0x38, 0x84, 0xa2, 0x27, 0x60, 0xa2, 0xe3, 0x3a, 0xfd, 0x9e, 0xd7, 0x60, 0x3e, 0xc3, 0x9c, - 0xb7, 0x31, 0x09, 0xf1, 0x66, 0x54, 0x8c, 0xe5, 0x3a, 0x54, 0xde, 0xe5, 0x3f, 0x57, 0x5c, 0xb2, - 0x61, 0xee, 0x0a, 0x5e, 0xc7, 0xe4, 0xdd, 0x9b, 0x52, 0x39, 0x8e, 0xd5, 0x42, 0xef, 0x81, 0x71, - 0xd3, 0xf3, 0xfa, 0xc4, 0x5d, 0xc3, 0x8b, 0x22, 0xaa, 0x3f, 0xbb, 0x80, 0x69, 0x05, 0x85, 0x38, - 0x82, 0xa3, 0xcf, 0x2b, 0x30, 0xed, 0x92, 0x37, 0xfa, 0xa6, 0x4b, 0x0c, 0x46, 0xd4, 0x13, 0x0f, - 0x2b, 0xdb, 0x25, 0x5f, 0x73, 0xce, 0xe1, 0x18, 0x56, 0xce, 0x27, 0x42, 0x63, 0x5b, 0x1c, 0x88, - 0x13, 0x5d, 0xa0, 0x63, 0xe5, 0x99, 0x1d, 0xdb, 0xb4, 0x3b, 0xf3, 0x56, 0xc7, 0x9b, 0xad, 0x32, - 0xde, 0xc7, 0xa5, 0xe9, 0xa8, 0x18, 0xcb, 0x75, 0xa8, 0xaa, 0xd9, 0xf7, 0xe8, 0xce, 0xef, 0x12, - 0x3e, 0xc0, 0xe3, 0x91, 0x35, 0x72, 0x4d, 0x06, 0xe0, 0x78, 0x3d, 0x74, 0x1d, 0xa6, 0x83, 0x02, - 0x31, 0xcc, 0xc0, 0x63, 0xa8, 0xd1, 0x7e, 0xae, 0xc5, 0x20, 0x38, 0x51, 0xf3, 0xd2, 0x3c, 0x9c, - 0xcb, 0xf8, 0xcc, 0x63, 0xb1, 0x97, 0xaf, 0x57, 0xe0, 0x9d, 0x87, 0x2e, 0x4b, 0xf4, 0x55, 0x05, - 0x26, 0xc8, 0xae, 0xef, 0x6a, 0xe1, 0xd3, 0x02, 0x3a, 0x47, 0x9d, 0xfb, 0xb3, 0x09, 0xe6, 0x16, - 0x22, 0x4a, 0x7c, 0xde, 0x42, 0x49, 0x43, 0x82, 0x60, 0xb9, 0x43, 0x54, 0x7d, 0xe3, 0x31, 0xf6, - 0x64, 0xab, 0xbd, 0x48, 0x99, 0x2a, 0x20, 0x97, 0x9e, 0x87, 0x99, 0x24, 0xe6, 0xe3, 0x72, 0xe2, - 0xb1, 0x15, 0xd7, 0xa1, 0x42, 0xd0, 0x29, 0x04, 0xbd, 0x5a, 0x8f, 0x45, 0xa0, 0x2e, 0xf6, 0xa0, - 0x5a, 0xf4, 0x36, 0x37, 0x02, 0xfe, 0xeb, 0x89, 0x08, 0xf8, 0xf5, 0x52, 0x54, 0x06, 0x87, 0xbc, - 0xff, 0xae, 0x02, 0x13, 0xa2, 0xe6, 0x29, 0x44, 0xc5, 0xd2, 0xe2, 0x51, 0xb1, 0x9e, 0x2d, 0xf3, - 0x61, 0x39, 0xf1, 0xb0, 0xbe, 0xa4, 0xc0, 0x94, 0xa8, 0xb1, 0x44, 0xba, 0xeb, 0xc4, 0x45, 0x37, - 0x60, 0xcc, 0xeb, 0xb3, 0xb9, 0x14, 0x5f, 0xf4, 0x90, 0x2c, 0x59, 0xbb, 0xeb, 0x9a, 0xce, 0x52, - 0xff, 0xf2, 0x2a, 0x52, 0x5c, 0x79, 0x5e, 0x80, 0x83, 0xc6, 0x54, 0x8e, 0x77, 0x1d, 0x2b, 0x15, - 0x4a, 0x07, 0x3b, 0x16, 0xc1, 0x0c, 0x42, 0x45, 0x54, 0xfa, 0x37, 0x30, 0x68, 0x31, 0x11, 0x95, - 0x82, 0x3d, 0xcc, 0xcb, 0xd5, 0x4f, 0x0d, 0x87, 0xa3, 0xcd, 0xe2, 0x3e, 0xdf, 0x82, 0x71, 0xdd, - 0x25, 0x9a, 0x4f, 0x8c, 0xfa, 0xde, 0x51, 0x3a, 0xc7, 0x38, 0x76, 0x23, 0x68, 0x81, 0xa3, 0xc6, - 0x94, 0x37, 0xca, 0x77, 0x25, 0x95, 0xe8, 0x1c, 0xc9, 0xbd, 0x27, 0x79, 0x16, 0x46, 0x9c, 0x1d, - 0x3b, 0xf4, 0xbd, 0x18, 0x48, 0x98, 0x7d, 0xca, 0x1d, 0x5a, 0x1b, 0xf3, 0x46, 0x72, 0x28, 0xa9, - 0xe1, 0x01, 0xa1, 0xa4, 0xba, 0x30, 0xd6, 0x65, 0xd3, 0x50, 0x2e, 0xc8, 0x78, 0x6c, 0x46, 0xe5, - 0x74, 0x34, 0x0c, 0x35, 0x0e, 0x68, 0xd0, 0x53, 0x8e, 0x32, 0x62, 0xaf, 0xa7, 0xe9, 0x44, 0x3e, - 0xe5, 0x96, 0x83, 0x42, 0x1c, 0xc1, 0xd1, 0xdd, 0x78, 0x94, 0xb2, 0xb1, 0x12, 0x06, 0x2d, 0xd1, - 0x3f, 0x29, 0x30, 0x19, 0x1f, 0xfc, 0xdc, 0x48, 0x65, 0x9f, 0x1d, 0x0e, 0x97, 0xa9, 0xc8, 0x1b, - 0x90, 0x9d, 0xb7, 0x56, 0x29, 0x94, 0xb7, 0xf6, 0xa9, 0x20, 0xa2, 0x66, 0x25, 0x96, 0x3b, 0x29, - 0x8c, 0xa8, 0x39, 0x29, 0x48, 0xc7, 0xa2, 0x68, 0xf6, 0xe1, 0x9c, 0xe7, 0x6b, 0x16, 0x69, 0x9b, - 0x42, 0xed, 0xf7, 0x7c, 0xad, 0xdb, 0x2b, 0x10, 0xd2, 0x92, 0x3b, 0xe1, 0xa7, 0x51, 0xe1, 0x2c, - 0xfc, 0xe8, 0x93, 0x0a, 0xcc, 0xb2, 0xf2, 0xf9, 0xbe, 0xef, 0xf0, 0x00, 0xcc, 0x11, 0xf1, 0xe3, - 0x5f, 0xc9, 0x32, 0x5d, 0xa8, 0x9d, 0x83, 0x0f, 0xe7, 0x52, 0x42, 0x6f, 0xc2, 0x05, 0x4b, 0xf3, - 0xfc, 0x79, 0xdd, 0x37, 0xb7, 0x4d, 0x7f, 0x2f, 0xea, 0xc2, 0xf1, 0xe3, 0x58, 0x32, 0x91, 0x7b, - 0x31, 0x0b, 0x19, 0xce, 0xa6, 0xa1, 0xfe, 0x6f, 0x05, 0x50, 0x7a, 0x09, 0xa1, 0x2e, 0x54, 0x8d, - 0xc0, 0x2b, 0x5e, 0x39, 0x99, 0x18, 0x7a, 0x21, 0x77, 0x0e, 0xbd, 0xe9, 0x43, 0x12, 0xa8, 0x07, - 0xe3, 0x3b, 0x9b, 0xa6, 0x4f, 0x2c, 0xd3, 0xf3, 0x4f, 0x2a, 0x66, 0x5f, 0x18, 0xbe, 0xea, 0xe5, - 0x00, 0x33, 0x8e, 0x88, 0xa8, 0x9f, 0x1b, 0x86, 0x6a, 0x18, 0x48, 0xf8, 0xf0, 0xfb, 0xc9, 0x3e, - 0x20, 0x5d, 0xca, 0xcd, 0x54, 0xc6, 0x1e, 0xc1, 0x9c, 0x29, 0x1a, 0x29, 0x64, 0x38, 0x83, 0x00, - 0x7a, 0x13, 0xce, 0x9b, 0xf6, 0x86, 0xab, 0x79, 0xbe, 0xdb, 0x67, 0xc6, 0xe3, 0x32, 0x19, 0x8e, - 0x98, 0x2a, 0xd1, 0xca, 0x40, 0x87, 0x33, 0x89, 0xa0, 0x0d, 0x18, 0xe3, 0x21, 0xd3, 0x83, 0x70, - 0x6a, 0xc5, 0xf2, 0x5d, 0xf2, 0x58, 0xec, 0x11, 0xe7, 0xe4, 0xbf, 0x3d, 0x1c, 0x20, 0xe7, 0x51, - 0x41, 0xf8, 0xff, 0xc1, 0x5d, 0xaa, 0x58, 0xfa, 0xcd, 0x12, 0x04, 0xa3, 0xf4, 0xa9, 0x3c, 0x2a, - 0x48, 0xbc, 0x10, 0x27, 0x29, 0xaa, 0xbf, 0xaf, 0xc0, 0x08, 0x7f, 0x7a, 0x7a, 0xff, 0x45, 0xb9, - 0x8f, 0xc6, 0x44, 0xb9, 0x62, 0x29, 0x5a, 0x58, 0x5f, 0x73, 0x73, 0x87, 0x7c, 0x47, 0x81, 0x71, - 0x56, 0xe3, 0x14, 0x44, 0xab, 0xd7, 0xe2, 0xa2, 0xd5, 0xf5, 0xe2, 0x9f, 0x93, 0x23, 0x58, 0xfd, - 0xfe, 0x90, 0xf8, 0x18, 0x26, 0xb9, 0xb4, 0xe0, 0x9c, 0x70, 0xeb, 0x5c, 0x34, 0x37, 0x08, 0x5d, - 0xe6, 0x4d, 0x6d, 0xcf, 0x13, 0x61, 0x23, 0xf8, 0xb3, 0xa2, 0x34, 0x18, 0x67, 0xb5, 0x41, 0xff, - 0x54, 0xa1, 0x32, 0x82, 0xef, 0x9a, 0x7a, 0xb9, 0x84, 0x1c, 0x61, 0xe7, 0xe6, 0x96, 0x38, 0x36, - 0xae, 0xa5, 0xac, 0x45, 0xc2, 0x02, 0x2b, 0xbd, 0xb7, 0x5f, 0xab, 0x65, 0xd8, 0x90, 0xa2, 0xc8, - 0xfc, 0x9e, 0xff, 0x89, 0xef, 0x0f, 0xac, 0xc2, 0x2c, 0xb7, 0x41, 0x97, 0xd1, 0x2d, 0x18, 0xf1, - 0x74, 0xa7, 0x47, 0x8e, 0x93, 0x66, 0x28, 0x1c, 0xe1, 0x36, 0x6d, 0x89, 0x39, 0x82, 0x4b, 0xaf, - 0xc3, 0xa4, 0xdc, 0xf3, 0x0c, 0x2d, 0xa8, 0x29, 0x6b, 0x41, 0xc7, 0xbe, 0xff, 0x91, 0xb5, 0xa6, - 0x6f, 0x55, 0x60, 0x94, 0xe7, 0xbc, 0x3d, 0x82, 0x7d, 0xfa, 0xf5, 0x20, 0xfc, 0x79, 0x99, 0x8c, - 0xde, 0x72, 0x94, 0xc0, 0x57, 0x1d, 0x5b, 0x1a, 0x04, 0x39, 0x02, 0x3a, 0x72, 0xc2, 0xe8, 0x91, - 0x43, 0x25, 0xf2, 0xa0, 0xf0, 0x4f, 0xbb, 0xdf, 0xf1, 0x22, 0xbf, 0xab, 0xc0, 0x64, 0x2c, 0x1e, - 0x67, 0x17, 0x86, 0xdc, 0x30, 0x4d, 0x56, 0x51, 0x03, 0x7e, 0xe0, 0x16, 0xf4, 0xd0, 0x80, 0x4a, - 0x98, 0xd2, 0x09, 0x43, 0x77, 0x56, 0x4e, 0x28, 0x74, 0xa7, 0xfa, 0x05, 0x05, 0x2e, 0x06, 0x1f, - 0x14, 0x8f, 0xe0, 0x84, 0x1e, 0x83, 0xaa, 0xd6, 0x33, 0x99, 0x81, 0x49, 0xb6, 0xd1, 0xcd, 0xaf, - 0xb4, 0x58, 0x19, 0x0e, 0xa1, 0xe8, 0xbd, 0x50, 0x0d, 0x96, 0x9e, 0x90, 0x3f, 0x43, 0xbe, 0x15, - 0x5e, 0x49, 0x84, 0x35, 0xd0, 0xbb, 0xa4, 0x10, 0xf5, 0x23, 0x91, 0xb8, 0x10, 0x12, 0xe6, 0xb7, - 0xa3, 0xea, 0x4f, 0xc3, 0x78, 0xbb, 0x7d, 0x8b, 0x47, 0xb6, 0x39, 0x86, 0xad, 0x55, 0xfd, 0xcc, - 0x10, 0x4c, 0x71, 0x83, 0x43, 0xdd, 0xb4, 0x0d, 0xd3, 0xee, 0x9c, 0xc2, 0xc1, 0xb2, 0x0a, 0xe3, - 0xdc, 0xb6, 0x71, 0x48, 0x4a, 0xb3, 0x76, 0x50, 0x29, 0x19, 0xc7, 0x36, 0x04, 0xe0, 0x08, 0x11, - 0xba, 0x0d, 0xa3, 0x6f, 0x50, 0x0e, 0x17, 0x6c, 0x8c, 0x23, 0x31, 0x9a, 0x70, 0xd1, 0x33, 0xe6, - 0xe8, 0x61, 0x81, 0x02, 0xf9, 0xcc, 0x6f, 0x8d, 0xc9, 0x5d, 0xa5, 0x22, 0x32, 0xc4, 0x86, 0x36, - 0xcc, 0x51, 0x31, 0x29, 0xfc, 0xdf, 0xd8, 0x2f, 0x1c, 0x52, 0x62, 0x81, 0xb8, 0x63, 0x2d, 0xde, - 0x2e, 0x81, 0xb8, 0x63, 0x9d, 0xce, 0x39, 0x1f, 0x9f, 0x81, 0x0b, 0x99, 0xa3, 0x71, 0xb8, 0x5c, - 0xab, 0x7e, 0xa3, 0x02, 0xc3, 0x6d, 0x42, 0x8c, 0x53, 0x58, 0x9b, 0xaf, 0xc5, 0x84, 0x9e, 0xe7, - 0x8a, 0x87, 0x02, 0xcf, 0x33, 0x5e, 0x75, 0x12, 0xc6, 0xab, 0x0f, 0x14, 0x27, 0x31, 0xd8, 0x72, - 0xf5, 0x6b, 0x15, 0x00, 0x5a, 0xad, 0xae, 0xe9, 0x5b, 0x9c, 0xeb, 0x84, 0x2b, 0x5a, 0x89, 0x73, - 0x9d, 0xf4, 0x4a, 0x3c, 0xcd, 0x5b, 0x4d, 0x15, 0x46, 0x79, 0x4e, 0x79, 0x71, 0x13, 0x00, 0x3c, - 0xe1, 0x2e, 0x2d, 0xc1, 0x02, 0x12, 0xe7, 0x18, 0xc3, 0x27, 0xc4, 0x31, 0xd4, 0x3d, 0x60, 0xc9, - 0x11, 0x9b, 0xcb, 0x6d, 0x64, 0x4b, 0xa3, 0x53, 0x29, 0x21, 0xd5, 0x0b, 0x7c, 0x87, 0xee, 0xf4, - 0x4f, 0x2b, 0x70, 0x26, 0x51, 0xf7, 0x08, 0xfa, 0xdd, 0x7d, 0x61, 0x9c, 0xea, 0xb7, 0x15, 0xa8, - 0xd2, 0xbe, 0x9c, 0x02, 0xb3, 0xf9, 0x48, 0x9c, 0xd9, 0x3c, 0x53, 0x78, 0x8c, 0x73, 0x78, 0xcc, - 0x3f, 0xaa, 0x00, 0x0b, 0xbb, 0x2f, 0x6e, 0xef, 0xa5, 0x4b, 0x71, 0x25, 0xe7, 0x52, 0xfc, 0xaa, - 0xb8, 0x53, 0x4f, 0x18, 0x2d, 0xa5, 0x7b, 0xf5, 0xf7, 0x4a, 0xd7, 0xe6, 0x43, 0xf1, 0x8d, 0x93, - 0x71, 0x75, 0xfe, 0x26, 0x4c, 0x79, 0x9b, 0x8e, 0xe3, 0x87, 0xaf, 0xf5, 0x87, 0x4b, 0x98, 0xa8, - 0x99, 0xab, 0x70, 0xf0, 0x2d, 0xfc, 0x52, 0xa6, 0x2d, 0x23, 0xc7, 0x71, 0x5a, 0x89, 0x7b, 0xfb, - 0x91, 0x63, 0xdd, 0xdb, 0xff, 0xa9, 0xc2, 0x87, 0xee, 0x18, 0xcb, 0xf1, 0x14, 0x99, 0xc4, 0xbb, - 0x13, 0x4c, 0x42, 0xca, 0xcc, 0x1d, 0x63, 0x14, 0xb5, 0x40, 0x12, 0x1f, 0x8e, 0x2c, 0xcc, 0xb1, - 0x04, 0x42, 0xff, 0x58, 0x7c, 0x66, 0x98, 0x8a, 0xa1, 0x07, 0x53, 0x96, 0x9c, 0x1e, 0x52, 0xac, - 0xfa, 0x42, 0x99, 0x25, 0xc3, 0xc7, 0x03, 0xb1, 0x62, 0x1c, 0x27, 0x80, 0x7e, 0x06, 0xa6, 0x82, - 0xaf, 0xa3, 0x83, 0xe9, 0x89, 0x6c, 0x52, 0x6c, 0x7a, 0x57, 0x64, 0x00, 0x8e, 0xd7, 0x53, 0xbf, - 0x32, 0x0c, 0x0f, 0xf3, 0xbe, 0x33, 0x6b, 0x40, 0x93, 0xf4, 0x88, 0x6d, 0x10, 0x5b, 0xdf, 0x63, - 0xa2, 0xa8, 0xe1, 0x74, 0xd0, 0x27, 0x15, 0xa8, 0x12, 0xdb, 0xe8, 0x39, 0xa6, 0x1d, 0x18, 0xf3, - 0x5f, 0x2d, 0x91, 0xcd, 0x22, 0x87, 0xcc, 0x82, 0xa0, 0x20, 0x42, 0x70, 0x8a, 0x5f, 0x38, 0xa4, - 0x8c, 0x76, 0x61, 0xa4, 0xe7, 0x3a, 0xeb, 0x81, 0x1a, 0xf6, 0xf2, 0xc9, 0x77, 0x61, 0x85, 0xa2, - 0xe7, 0xd3, 0xcb, 0xfe, 0xc5, 0x9c, 0x20, 0x7a, 0x0b, 0x46, 0x77, 0x08, 0x31, 0x42, 0xa3, 0xfd, - 0x2b, 0x27, 0x4f, 0xfa, 0x65, 0x86, 0x9f, 0x1f, 0x53, 0xfc, 0x7f, 0x2c, 0x68, 0x52, 0xea, 0xac, - 0x1b, 0x81, 0xcc, 0xf8, 0xca, 0x7d, 0xfa, 0x70, 0x41, 0x9d, 0xff, 0x8f, 0x05, 0x4d, 0x15, 0xc3, - 0xbb, 0x8e, 0x34, 0x6d, 0xc7, 0x51, 0x0f, 0xee, 0x80, 0x7a, 0x78, 0x77, 0x8e, 0x83, 0x70, 0x05, - 0x1e, 0x39, 0xc2, 0xf7, 0x9d, 0x24, 0x46, 0x3e, 0x47, 0xc7, 0xc1, 0xf8, 0x22, 0x3c, 0x2a, 0x61, - 0x5c, 0xd8, 0xa5, 0x3a, 0x55, 0x43, 0xeb, 0x69, 0xba, 0xe9, 0xef, 0xf1, 0x87, 0xdf, 0xfc, 0x16, - 0xe1, 0x18, 0x28, 0x3f, 0x3d, 0x0c, 0x35, 0x09, 0x67, 0xcc, 0x17, 0x29, 0x38, 0x3a, 0xbe, 0xa2, - 0xc0, 0x84, 0x66, 0xdb, 0x22, 0x81, 0x57, 0x60, 0xd1, 0x26, 0x65, 0xd7, 0x50, 0x16, 0xad, 0xb9, - 0xf9, 0x88, 0x4e, 0xe2, 0xae, 0x5a, 0x82, 0x60, 0xb9, 0x3b, 0x03, 0xbc, 0x92, 0x2a, 0xa7, 0xea, - 0x95, 0x84, 0x3e, 0x16, 0xf0, 0x78, 0xae, 0xe7, 0x7d, 0xe8, 0x7e, 0x0c, 0x10, 0x3b, 0x33, 0xb2, - 0x2d, 0x30, 0x97, 0x9e, 0x87, 0x99, 0xe4, 0xf0, 0x1d, 0xcb, 0x2a, 0xf2, 0x3b, 0x43, 0xb1, 0xf5, - 0x95, 0x4b, 0xfe, 0x08, 0x86, 0xa7, 0xaf, 0x25, 0x96, 0x0c, 0x17, 0xab, 0x5e, 0xbf, 0x6f, 0x23, - 0x72, 0xb2, 0xeb, 0xe6, 0x94, 0xbd, 0xd9, 0xca, 0xce, 0x5b, 0x03, 0x2e, 0x4a, 0x63, 0xc4, 0x2e, - 0x7b, 0x1b, 0x9b, 0x44, 0xdf, 0x3a, 0x96, 0xbd, 0xa5, 0x4e, 0xb5, 0xe0, 0x10, 0x89, 0x94, 0x8b, - 0xea, 0x71, 0x18, 0xdb, 0x36, 0x3d, 0x33, 0x88, 0x48, 0x22, 0xe1, 0x78, 0x89, 0x17, 0xe3, 0x00, - 0xae, 0x2e, 0xc6, 0x78, 0xc9, 0xaa, 0xd3, 0x73, 0x2c, 0xa7, 0xb3, 0x37, 0xbf, 0xa3, 0xb9, 0x04, - 0x3b, 0x7d, 0x5f, 0x60, 0x3b, 0x6a, 0x8f, 0x96, 0xe0, 0xaa, 0x84, 0x2d, 0xf3, 0x4d, 0xf5, 0x71, - 0xd0, 0xfd, 0xab, 0x6a, 0x20, 0x60, 0x89, 0x07, 0x67, 0xdf, 0x54, 0xe0, 0x41, 0x92, 0xc7, 0x43, - 0x85, 0x90, 0x52, 0x7a, 0x0f, 0xe7, 0x32, 0x69, 0x11, 0xba, 0x32, 0x0f, 0x8c, 0xf3, 0xbb, 0x86, - 0xee, 0xc6, 0x92, 0xb2, 0x55, 0x4a, 0x59, 0x81, 0x32, 0x66, 0x7c, 0x50, 0x4a, 0x36, 0xf4, 0x1b, - 0x0a, 0x9c, 0xb7, 0x32, 0x76, 0xa1, 0x10, 0x2c, 0x56, 0xef, 0xc7, 0x0e, 0xe7, 0x57, 0x6f, 0x59, - 0x10, 0x9c, 0xd9, 0x17, 0xf4, 0xb7, 0x73, 0x1f, 0xfc, 0x8f, 0x94, 0x48, 0x93, 0x7d, 0xd8, 0x62, - 0x2c, 0xf0, 0xf6, 0xff, 0x63, 0x30, 0xe1, 0x44, 0xdb, 0x55, 0x04, 0x69, 0xb8, 0x5d, 0xb6, 0x77, - 0x12, 0x07, 0xe0, 0xce, 0x0c, 0x52, 0x01, 0x96, 0x09, 0xa2, 0x2f, 0x29, 0x80, 0x8c, 0x94, 0x60, - 0x22, 0x1c, 0x2a, 0xf0, 0xc9, 0x0b, 0x89, 0xfc, 0xf6, 0x36, 0x5d, 0x8e, 0x33, 0x7a, 0xc1, 0x96, - 0x9a, 0x9f, 0xc1, 0x43, 0x44, 0x5c, 0xd1, 0xd2, 0x4b, 0x2d, 0x8b, 0x3f, 0xf1, 0xa5, 0x96, 0x05, - 0xc1, 0x99, 0x7d, 0x51, 0xff, 0xe5, 0x18, 0xb7, 0x51, 0xb0, 0xbb, 0x35, 0x1d, 0x46, 0xd7, 0x99, - 0x51, 0x4b, 0x70, 0x8f, 0xe2, 0x26, 0x34, 0x6e, 0x1b, 0xe3, 0xd2, 0x34, 0xff, 0x1f, 0x0b, 0xd4, - 0x68, 0x0e, 0x60, 0xdd, 0x72, 0xf4, 0xad, 0x46, 0xab, 0x89, 0x03, 0x15, 0x8d, 0xed, 0xd8, 0x7a, - 0x58, 0x8a, 0xa5, 0x1a, 0xe8, 0xc3, 0x30, 0x64, 0xd8, 0x81, 0x51, 0xef, 0xd9, 0x32, 0xc6, 0xa3, - 0xe8, 0x55, 0x48, 0x73, 0xb9, 0x8d, 0x29, 0x56, 0xe4, 0x40, 0xd5, 0x16, 0x66, 0x00, 0xc1, 0x01, - 0x8a, 0x27, 0x29, 0x0c, 0xed, 0x09, 0xa1, 0x19, 0x23, 0x28, 0xc1, 0x21, 0x11, 0x4a, 0x30, 0xb4, - 0x87, 0x8d, 0x94, 0x24, 0x18, 0x1a, 0xc3, 0x06, 0x19, 0x1c, 0x57, 0x64, 0xd3, 0xd6, 0xe8, 0xd1, - 0x4d, 0x5b, 0x53, 0xb9, 0xf7, 0x01, 0x1b, 0x30, 0xea, 0x6b, 0xa6, 0xed, 0x07, 0xae, 0xb9, 0xcf, - 0x17, 0xfe, 0x80, 0x55, 0x8a, 0x26, 0x32, 0x39, 0xb0, 0x9f, 0x1e, 0x16, 0xd8, 0xe9, 0x6a, 0xdc, - 0x66, 0xf9, 0x82, 0xc5, 0x86, 0x29, 0xbe, 0x1a, 0x79, 0xda, 0x61, 0xbe, 0x1a, 0xf9, 0xff, 0x58, - 0xa0, 0x46, 0x5b, 0x50, 0xf5, 0x02, 0xaf, 0x83, 0xf1, 0xd2, 0x59, 0x2a, 0x85, 0xcb, 0x81, 0x78, - 0xfe, 0x21, 0x7c, 0x0d, 0x42, 0x02, 0x48, 0x87, 0x31, 0x93, 0x3f, 0x57, 0x10, 0x99, 0x47, 0x9e, - 0x2d, 0x93, 0xa0, 0x29, 0xc8, 0xa6, 0xcd, 0x1f, 0xfb, 0x07, 0x98, 0xd5, 0x3f, 0x1d, 0xe6, 0xe6, - 0x69, 0xe1, 0xdd, 0xe5, 0xb2, 0xbc, 0x50, 0xc1, 0xab, 0x66, 0xa5, 0xc4, 0x8c, 0x85, 0x4f, 0x9e, - 0x63, 0xf9, 0xa0, 0x82, 0x57, 0xd1, 0x12, 0x15, 0xd4, 0x81, 0x6a, 0x80, 0xac, 0x94, 0xbd, 0x3f, - 0x48, 0xc5, 0xc7, 0x07, 0x34, 0x4c, 0xcc, 0x17, 0x22, 0x47, 0x8d, 0xac, 0x57, 0x6c, 0x52, 0x0c, - 0xc7, 0x23, 0xbd, 0x60, 0xcb, 0xf6, 0x7f, 0x1b, 0x2e, 0xe4, 0xff, 0xf6, 0x1c, 0x9c, 0x11, 0x9e, - 0x06, 0x2d, 0x96, 0x38, 0xda, 0xdf, 0x13, 0x5e, 0xf2, 0xcc, 0x0b, 0xa5, 0x11, 0x07, 0xe1, 0x64, - 0x5d, 0xf4, 0x75, 0x05, 0x1e, 0xe5, 0x1e, 0xfa, 0x0d, 0x7a, 0xde, 0xb2, 0x2c, 0xbb, 0x24, 0x4a, - 0xeb, 0x1b, 0xf9, 0x86, 0x8d, 0x1e, 0xdb, 0x37, 0xec, 0xb1, 0x83, 0xfd, 0xda, 0xa3, 0x8d, 0x23, - 0xe0, 0xc6, 0x47, 0xea, 0x81, 0x7a, 0x1b, 0xc6, 0xc3, 0x2d, 0x8c, 0x1e, 0x96, 0xa4, 0xfd, 0x88, - 0xcb, 0xde, 0x26, 0x7b, 0x5c, 0xf4, 0xaf, 0xc5, 0x44, 0x7f, 0x6e, 0x5d, 0x7a, 0x89, 0x16, 0x08, - 0x2d, 0x40, 0xfd, 0xcf, 0x0a, 0x5f, 0xb3, 0x22, 0xfb, 0xb8, 0x06, 0x13, 0x5d, 0x1e, 0xbe, 0x92, - 0xbd, 0x39, 0x55, 0x8a, 0xbf, 0x76, 0x5d, 0x8a, 0xd0, 0x60, 0x19, 0x27, 0xda, 0x4d, 0xa7, 0xc8, - 0xbf, 0x59, 0x92, 0xbf, 0x1c, 0x39, 0x53, 0x3e, 0x4a, 0xb7, 0xa1, 0x8a, 0x40, 0xe0, 0xd5, 0x9a, - 0xc8, 0x17, 0x9d, 0xf2, 0x6c, 0x3d, 0x34, 0xc3, 0xa7, 0xfa, 0xad, 0x0a, 0x64, 0xe6, 0x65, 0x42, - 0x2a, 0x8c, 0xf2, 0xb7, 0x16, 0x41, 0xf2, 0x50, 0xca, 0x11, 0xf9, 0x43, 0x0c, 0x2c, 0x20, 0xe8, - 0x0e, 0xd7, 0x2a, 0x6d, 0x83, 0x45, 0x61, 0x8a, 0xa6, 0x5e, 0x7e, 0xd6, 0xb3, 0x90, 0x55, 0x01, - 0x67, 0xb7, 0x43, 0xdb, 0x80, 0xba, 0xda, 0x6e, 0x12, 0x5b, 0x89, 0x54, 0x1d, 0x4b, 0x29, 0x6c, - 0x38, 0x83, 0x02, 0xdd, 0x8b, 0x9a, 0xae, 0x93, 0x9e, 0x4f, 0x0c, 0xfe, 0x89, 0x81, 0xe5, 0x9e, - 0xed, 0xc5, 0xf9, 0x38, 0x08, 0x27, 0xeb, 0xb2, 0xd4, 0xf1, 0xf1, 0x41, 0xfc, 0x71, 0xea, 0xf8, - 0x1f, 0xa7, 0x8e, 0x3f, 0xd9, 0xd4, 0xf1, 0xbf, 0x53, 0x81, 0x11, 0x76, 0xf1, 0xf4, 0x36, 0xf1, - 0x3a, 0x64, 0x7d, 0xcd, 0xbd, 0x81, 0xdf, 0x4c, 0xdc, 0xc0, 0xbf, 0x50, 0x82, 0xc6, 0xe0, 0x2b, - 0xf8, 0x0f, 0xc1, 0x45, 0x56, 0x6d, 0xde, 0x60, 0x7a, 0xa9, 0x47, 0x8c, 0x79, 0xc3, 0x60, 0x8f, - 0x62, 0x0f, 0x37, 0xed, 0x3d, 0x0c, 0x43, 0x7d, 0xd7, 0x4a, 0xbe, 0x13, 0x5f, 0xc3, 0x8b, 0x98, - 0x96, 0xab, 0x9f, 0x55, 0x60, 0x86, 0xe1, 0x96, 0x36, 0x30, 0xda, 0x81, 0xaa, 0x2b, 0x36, 0xb1, - 0x98, 0x9d, 0xa5, 0xe2, 0xdf, 0x96, 0xc1, 0x19, 0x44, 0xda, 0x38, 0xf1, 0x0b, 0x87, 0xc4, 0xd4, - 0x3f, 0x19, 0x85, 0xd9, 0xbc, 0x46, 0xe8, 0xf3, 0x0a, 0x5c, 0xd4, 0xa3, 0x53, 0x7a, 0xbe, 0xef, - 0x6f, 0x3a, 0xae, 0xe9, 0x9b, 0xe2, 0x56, 0xb6, 0xa8, 0xc4, 0xdc, 0x98, 0x0f, 0xbb, 0xc5, 0x22, - 0xf1, 0x34, 0x32, 0x49, 0xe0, 0x1c, 0xd2, 0xe8, 0x2d, 0x80, 0xad, 0x28, 0xfc, 0x5f, 0xa5, 0x44, - 0xc0, 0x71, 0xf6, 0xe1, 0x52, 0x8c, 0xc0, 0xa0, 0x57, 0x4c, 0x5b, 0x94, 0xca, 0x25, 0x7a, 0x2c, - 0xe1, 0xbf, 0xb7, 0x79, 0x9b, 0xec, 0xf5, 0x34, 0xd3, 0x2d, 0x95, 0xf0, 0x9f, 0xaf, 0xc3, 0xf6, - 0x2d, 0x81, 0x2b, 0x4e, 0x5d, 0x2a, 0x97, 0xe8, 0xa1, 0xbf, 0xa6, 0xc0, 0x14, 0x97, 0x0a, 0x85, - 0xbf, 0xa1, 0xe0, 0x6f, 0x77, 0x8a, 0xf7, 0xe0, 0x8e, 0x8c, 0x2e, 0xec, 0x04, 0xbb, 0xd3, 0x8c, - 0x83, 0xe2, 0x84, 0xe9, 0xe2, 0x38, 0xeb, 0x25, 0x8f, 0x2f, 0xc1, 0xe0, 0x96, 0x4f, 0x20, 0x07, - 0xa4, 0x74, 0x18, 0x72, 0x59, 0x3b, 0x0d, 0x4e, 0xd3, 0x67, 0xbd, 0x22, 0xbe, 0x6e, 0x2c, 0xd8, - 0xba, 0xbb, 0xc7, 0x5e, 0x03, 0xd1, 0x5e, 0x8d, 0x96, 0xe8, 0xd5, 0xc2, 0x6a, 0xa3, 0x19, 0xc3, - 0x16, 0xef, 0x55, 0x1a, 0x9c, 0xa6, 0xaf, 0xfe, 0x62, 0x05, 0x1e, 0xc8, 0x59, 0x6c, 0x39, 0x67, - 0xa6, 0x72, 0x5f, 0xcf, 0xcc, 0x1f, 0x82, 0x6c, 0xc0, 0x5c, 0xc6, 0xd9, 0x18, 0xbc, 0x5d, 0x5c, - 0xc6, 0x59, 0x67, 0x73, 0xdc, 0x55, 0x7e, 0x4f, 0x81, 0xb3, 0xa9, 0x70, 0x70, 0x47, 0x38, 0x1b, - 0x4e, 0xd1, 0xf1, 0xe2, 0x5d, 0xc9, 0x2c, 0xfc, 0x13, 0x99, 0x19, 0xf8, 0x5f, 0x86, 0xa9, 0x98, - 0xb3, 0x4a, 0x18, 0xab, 0x42, 0xc9, 0x8c, 0x55, 0x21, 0x87, 0xa2, 0xa8, 0x0c, 0x0a, 0x45, 0xa1, - 0x7e, 0xb2, 0x02, 0x97, 0xf2, 0x19, 0xcc, 0x5f, 0x9a, 0x65, 0x1f, 0x6e, 0xfd, 0x34, 0xa7, 0xff, - 0x4b, 0x33, 0x06, 0x7f, 0xff, 0x8c, 0xd8, 0xfa, 0xcc, 0x08, 0xfc, 0x1a, 0x8c, 0xb2, 0xf0, 0x1f, - 0x81, 0x10, 0xf1, 0xb3, 0xc5, 0xe3, 0x8a, 0x78, 0x5c, 0xc1, 0xe4, 0xff, 0x63, 0x81, 0x16, 0x35, - 0x61, 0x46, 0xb7, 0x9c, 0xbe, 0x21, 0xf2, 0xd8, 0x2d, 0x47, 0xba, 0x6c, 0x18, 0x24, 0xae, 0x91, - 0x80, 0xe3, 0x54, 0x0b, 0xd4, 0x96, 0xcd, 0xc2, 0xc5, 0x82, 0xc4, 0x35, 0x97, 0xdb, 0x3c, 0x30, - 0x7a, 0x68, 0x0e, 0x76, 0x01, 0x48, 0xb0, 0x8b, 0x83, 0x67, 0x4f, 0xcf, 0x17, 0x0c, 0x80, 0x17, - 0x32, 0x83, 0x40, 0x2a, 0x0f, 0x8b, 0x3c, 0x2c, 0x51, 0x41, 0x1e, 0x4c, 0x6c, 0x9a, 0xeb, 0xc4, - 0xb5, 0xb9, 0x78, 0x39, 0x52, 0x42, 0x74, 0xbe, 0x15, 0xe1, 0xe1, 0xe6, 0x0f, 0xa9, 0x00, 0xcb, - 0x54, 0x90, 0xc7, 0x85, 0x34, 0x6e, 0x08, 0x2b, 0x95, 0x30, 0x3b, 0x32, 0xb1, 0x45, 0x5f, 0x1a, - 0x95, 0x61, 0x89, 0x0c, 0x72, 0x00, 0xec, 0x30, 0xfa, 0x8f, 0xb8, 0xa4, 0x29, 0x46, 0x34, 0x0a, - 0x22, 0xc4, 0xc5, 0xb1, 0xe8, 0x37, 0x96, 0x48, 0xd0, 0xa1, 0xed, 0x46, 0x01, 0xa5, 0x84, 0x19, - 0xf9, 0x85, 0xb2, 0x51, 0xbd, 0x84, 0x65, 0x29, 0x2a, 0xc0, 0x32, 0x15, 0xfa, 0x95, 0xdd, 0x30, - 0x0e, 0x94, 0xb0, 0x29, 0x17, 0xfb, 0xca, 0x28, 0x9c, 0x94, 0xc8, 0xb1, 0x13, 0xfe, 0xc6, 0x12, - 0x09, 0xb4, 0x25, 0x5d, 0x29, 0x40, 0x09, 0x6b, 0xeb, 0x91, 0xae, 0x13, 0xde, 0x17, 0xd9, 0xa9, - 0x26, 0xd8, 0x9e, 0x7d, 0x48, 0xb2, 0x51, 0xb1, 0x08, 0x59, 0x94, 0x91, 0xa4, 0x6c, 0x56, 0x91, - 0x9b, 0xe1, 0xe4, 0x40, 0x37, 0xc3, 0x06, 0x15, 0x5a, 0x25, 0x5f, 0x76, 0xc6, 0x1c, 0xa6, 0x22, - 0x83, 0x6e, 0x3b, 0x09, 0xc4, 0xe9, 0xfa, 0xfc, 0x10, 0x24, 0x06, 0x6b, 0x3b, 0x2d, 0x1f, 0x82, - 0xbc, 0x0c, 0x87, 0x50, 0xb4, 0x03, 0x93, 0x9e, 0xe4, 0xb3, 0x28, 0x72, 0xa3, 0x95, 0xb9, 0x01, - 0x10, 0x0e, 0x8b, 0x2c, 0x28, 0x8a, 0x5c, 0x82, 0x63, 0x84, 0xd0, 0x5b, 0x30, 0x1e, 0x58, 0x2c, - 0xbd, 0xd9, 0x99, 0x12, 0x6f, 0xcf, 0xb2, 0x43, 0x7f, 0x45, 0x26, 0xc8, 0x00, 0xe4, 0xe1, 0x88, - 0x20, 0xda, 0x8e, 0xbf, 0x3f, 0x3f, 0x7b, 0x32, 0x2f, 0x6e, 0x43, 0x8f, 0x95, 0xbc, 0xb7, 0xe7, - 0x74, 0x76, 0xc9, 0x6e, 0xcf, 0xf1, 0xfa, 0x2e, 0x61, 0x61, 0x0d, 0xd9, 0x0c, 0xa1, 0x68, 0x76, - 0x17, 0x92, 0x40, 0x9c, 0xae, 0x8f, 0x3e, 0xa5, 0xc0, 0x0c, 0x4f, 0x2e, 0x47, 0x8f, 0x31, 0xc7, - 0x26, 0xb6, 0xef, 0xb1, 0xec, 0x69, 0x45, 0xdf, 0x87, 0xb5, 0x13, 0xc8, 0x78, 0x46, 0x8e, 0x64, - 0x29, 0x4e, 0x11, 0xa5, 0xab, 0x47, 0x7e, 0xb4, 0xcb, 0xb2, 0xb0, 0x15, 0x5d, 0x3d, 0xf2, 0x8b, - 0x60, 0xbe, 0x7a, 0xe4, 0x12, 0x1c, 0x23, 0xa4, 0xfe, 0x6b, 0x05, 0x20, 0x34, 0x93, 0x90, 0x53, - 0xb0, 0x1d, 0x91, 0x98, 0xed, 0xa8, 0x51, 0xce, 0xae, 0x43, 0x72, 0x9f, 0xad, 0xfe, 0x91, 0x02, - 0xd3, 0x51, 0xb5, 0x53, 0x50, 0x44, 0x8c, 0xb8, 0x22, 0xf2, 0x81, 0x92, 0x1f, 0x96, 0xa3, 0x8d, - 0xfc, 0x45, 0x45, 0xfe, 0x2c, 0x26, 0x64, 0xed, 0x48, 0x37, 0x64, 0xfc, 0x4e, 0xae, 0x55, 0xea, - 0x86, 0x4c, 0x7e, 0x0c, 0x18, 0x7d, 0x71, 0xc6, 0x8d, 0xd9, 0xc7, 0x63, 0x12, 0x4e, 0x99, 0x57, - 0xaf, 0xa1, 0x38, 0x13, 0xd0, 0xe6, 0x43, 0x70, 0x98, 0xb8, 0xe3, 0xca, 0x9c, 0x8f, 0x3b, 0x1a, - 0xce, 0x17, 0x7c, 0x69, 0x29, 0x7d, 0xf2, 0x40, 0x7e, 0xa7, 0x7e, 0x63, 0x1a, 0x26, 0x24, 0xb3, - 0xe2, 0x0f, 0xe5, 0x4e, 0xb4, 0x0f, 0x13, 0x7a, 0x18, 0xf6, 0x37, 0x18, 0xf9, 0xb2, 0x44, 0x43, - 0x96, 0x1b, 0x45, 0x14, 0xf6, 0xb0, 0x4c, 0x87, 0x0a, 0x07, 0xe1, 0x42, 0x1b, 0x3a, 0x89, 0xab, - 0xd8, 0x41, 0x8b, 0xeb, 0x69, 0x80, 0x40, 0xc8, 0x24, 0x86, 0x88, 0xd7, 0x16, 0xa6, 0xcd, 0x68, - 0x79, 0xb7, 0x42, 0x18, 0x96, 0xea, 0xa1, 0x37, 0x61, 0xca, 0x92, 0xa3, 0xc8, 0x0b, 0x11, 0xb8, - 0xd8, 0xcb, 0x8e, 0x58, 0x3c, 0x7a, 0x6e, 0x26, 0x8b, 0x15, 0xe1, 0x38, 0x2d, 0xb4, 0x05, 0xe3, - 0x56, 0x90, 0x22, 0x42, 0xc8, 0xc1, 0xcf, 0x17, 0x26, 0xcc, 0xb0, 0x70, 0xcf, 0x89, 0xf0, 0x27, - 0x8e, 0xf0, 0xd3, 0x75, 0x17, 0xfe, 0x28, 0xe7, 0x3d, 0x11, 0x51, 0x0b, 0xd7, 0x5d, 0x58, 0xe4, - 0x61, 0x89, 0x4a, 0xce, 0xed, 0x76, 0xb5, 0xd0, 0xed, 0x76, 0x1f, 0xce, 0xb9, 0xc4, 0x77, 0xf7, - 0x1a, 0x7b, 0x3a, 0x4b, 0xd5, 0xe2, 0xfa, 0x4c, 0x3b, 0x1d, 0x2f, 0x16, 0xa8, 0x05, 0xa7, 0x51, - 0xe1, 0x2c, 0xfc, 0xe8, 0x32, 0x0c, 0x53, 0xe1, 0x49, 0x04, 0x42, 0x63, 0x26, 0x0f, 0x2a, 0x5a, - 0x61, 0x56, 0x8a, 0xde, 0x07, 0x13, 0x3e, 0xd1, 0x37, 0x6d, 0x53, 0xd7, 0xac, 0x56, 0x53, 0x48, - 0xa5, 0x91, 0x2c, 0x12, 0x81, 0xb0, 0x5c, 0x0f, 0xd5, 0x61, 0xa8, 0x6f, 0x1a, 0x42, 0x1c, 0xfd, - 0xa9, 0xf0, 0x1a, 0xa0, 0xd5, 0xbc, 0xb7, 0x5f, 0x7b, 0x67, 0xe4, 0x1c, 0x1b, 0x7e, 0xc9, 0xb5, - 0xde, 0x56, 0xe7, 0x9a, 0xbf, 0xd7, 0x23, 0xde, 0xdc, 0x5a, 0xab, 0x89, 0x69, 0xe3, 0xac, 0xdb, - 0xfe, 0xa9, 0x63, 0xdc, 0xf6, 0x7f, 0x49, 0x81, 0x73, 0x5a, 0xf2, 0x06, 0x83, 0x78, 0xb3, 0xd3, - 0x25, 0xb8, 0x72, 0xf6, 0xb5, 0x48, 0xfd, 0x21, 0xf1, 0x81, 0xe7, 0xe6, 0xd3, 0xf4, 0x70, 0x56, - 0x27, 0x90, 0x0b, 0xa8, 0x6b, 0x76, 0xc2, 0x84, 0x10, 0x62, 0xaa, 0xcf, 0x14, 0x33, 0x44, 0x2c, - 0xa5, 0x30, 0xe1, 0x0c, 0xec, 0x68, 0x17, 0x26, 0xf4, 0xe8, 0x9e, 0x83, 0x25, 0x05, 0x2e, 0x2c, - 0xd4, 0x25, 0x2e, 0x4d, 0x44, 0xbe, 0x79, 0xe9, 0x16, 0x45, 0x26, 0x15, 0xde, 0x52, 0x4a, 0x0a, - 0xb3, 0xb8, 0xa9, 0x63, 0x9f, 0x7d, 0xb6, 0xf8, 0x2d, 0x65, 0x36, 0x46, 0x3c, 0x80, 0x1a, 0x8b, - 0x88, 0x62, 0xc5, 0x13, 0xb7, 0x30, 0x29, 0xb9, 0xe8, 0xdb, 0xc9, 0x44, 0x12, 0x18, 0xbe, 0x3a, - 0x13, 0x85, 0x38, 0x49, 0x51, 0xfd, 0x1f, 0x0a, 0xa4, 0x84, 0x60, 0xa4, 0xc3, 0x18, 0xc5, 0xdd, - 0x5c, 0x6e, 0x0b, 0x69, 0xec, 0xd9, 0x82, 0x27, 0x18, 0xc3, 0xc1, 0x6d, 0x9e, 0xe2, 0x07, 0x0e, - 0x30, 0x53, 0xb9, 0xda, 0x96, 0x22, 0x9c, 0x0a, 0xa9, 0xb3, 0x98, 0x94, 0x20, 0x87, 0x4a, 0xe5, - 0x72, 0xb5, 0x5c, 0x82, 0x63, 0x84, 0xd4, 0x45, 0x80, 0x48, 0x77, 0x29, 0xed, 0xd4, 0xf2, 0x9f, - 0x46, 0xe0, 0x42, 0x59, 0xaf, 0x6f, 0x96, 0x5c, 0x83, 0xa5, 0x5e, 0x9f, 0xdf, 0xf0, 0x89, 0x7b, - 0xe7, 0xce, 0x52, 0x98, 0x96, 0xba, 0x60, 0x76, 0x8f, 0x28, 0x79, 0x7f, 0x0a, 0x23, 0xce, 0xa1, - 0xc4, 0xf4, 0x36, 0x91, 0xf7, 0x13, 0x53, 0x19, 0x8f, 0xe5, 0x9c, 0xe6, 0x71, 0x13, 0xb8, 0xde, - 0x96, 0x04, 0xe2, 0x74, 0xfd, 0x24, 0x12, 0x9e, 0x06, 0x9e, 0xca, 0x08, 0x4a, 0x1a, 0x09, 0xcf, - 0x05, 0x9f, 0xae, 0x2f, 0x23, 0xe1, 0x33, 0x45, 0xf7, 0xc6, 0x48, 0x1a, 0x49, 0x08, 0xc4, 0xe9, - 0xfa, 0xc8, 0x80, 0xcb, 0x2e, 0xd1, 0x9d, 0x6e, 0x97, 0xd8, 0x06, 0xcf, 0x5c, 0xa5, 0xb9, 0x1d, - 0xd3, 0xbe, 0xe1, 0x6a, 0xac, 0x22, 0x13, 0x03, 0x14, 0x16, 0xff, 0xfb, 0x32, 0x1e, 0x50, 0x0f, - 0x0f, 0xc4, 0x82, 0xba, 0x70, 0xa6, 0xcf, 0x62, 0xad, 0xbb, 0x2d, 0xdb, 0x27, 0xee, 0xb6, 0x66, - 0x09, 0x93, 0x57, 0xa1, 0xdc, 0x9d, 0x6b, 0x71, 0x54, 0x38, 0x89, 0x1b, 0xed, 0xd1, 0xb3, 0x59, - 0x74, 0x47, 0x22, 0x59, 0x2d, 0x9e, 0x7e, 0x06, 0xa7, 0xd1, 0xe1, 0x2c, 0x1a, 0xea, 0xdf, 0x54, - 0x40, 0xb8, 0x55, 0xd2, 0xa3, 0x5a, 0xba, 0x62, 0xa9, 0x26, 0xae, 0x57, 0x82, 0x80, 0xdf, 0x95, - 0xcc, 0x80, 0xdf, 0xef, 0x96, 0x02, 0x72, 0x8c, 0x47, 0x72, 0x0d, 0xc7, 0x2c, 0xe5, 0x2b, 0xf8, - 0x09, 0x18, 0xeb, 0xb9, 0x66, 0x57, 0x73, 0xf7, 0x84, 0x88, 0xc9, 0x04, 0x2e, 0x71, 0xa3, 0x47, - 0xf7, 0x8e, 0x80, 0xaa, 0xdf, 0x55, 0x40, 0xb4, 0x66, 0xa9, 0x35, 0x8e, 0x94, 0x61, 0xe1, 0x50, - 0xe7, 0x2a, 0x29, 0x33, 0xc4, 0x50, 0x6e, 0x66, 0x88, 0xfb, 0x94, 0x30, 0xe1, 0x9b, 0x0a, 0x9c, - 0x89, 0x47, 0x47, 0xf1, 0xd0, 0xbb, 0x60, 0x4c, 0xc4, 0x51, 0x13, 0x31, 0x90, 0x58, 0xd3, 0x20, - 0x89, 0x7b, 0x00, 0x8b, 0x1b, 0x9c, 0xca, 0xa8, 0x7d, 0xd9, 0x51, 0x5a, 0x0e, 0x51, 0xc0, 0x7e, - 0x75, 0x06, 0x46, 0x79, 0x08, 0x2e, 0x7a, 0xb8, 0x65, 0x3c, 0xc6, 0x5b, 0x2c, 0x11, 0xea, 0xab, - 0xc8, 0xdb, 0x29, 0x39, 0xf0, 0x73, 0x65, 0x60, 0xe0, 0xe7, 0x36, 0x4f, 0x46, 0x53, 0xe6, 0x9e, - 0xa1, 0x81, 0x5b, 0x22, 0x23, 0x6d, 0x90, 0x88, 0xa6, 0x1f, 0x33, 0xbf, 0x0f, 0x97, 0x90, 0x73, - 0xf8, 0x10, 0x48, 0x46, 0xf8, 0xe9, 0x81, 0x06, 0xf8, 0x20, 0xc4, 0xd1, 0x48, 0x09, 0x8f, 0x47, - 0x31, 0xea, 0x47, 0x08, 0x71, 0x14, 0xee, 0xa6, 0xd1, 0xdc, 0xdd, 0xd4, 0x81, 0x31, 0xb1, 0x1f, - 0x04, 0x77, 0x7c, 0xb6, 0x4c, 0x5e, 0x17, 0x29, 0x40, 0x27, 0x2f, 0xc0, 0x01, 0x76, 0x7a, 0xe6, - 0x76, 0xb5, 0x5d, 0xb3, 0xdb, 0xef, 0x32, 0x9e, 0x38, 0x22, 0x57, 0x65, 0xc5, 0x38, 0x80, 0xb3, - 0xaa, 0xdc, 0x55, 0x94, 0xa9, 0x36, 0x72, 0x55, 0x91, 0x54, 0x3d, 0x80, 0xa3, 0x57, 0xa1, 0xda, - 0xd5, 0x76, 0xdb, 0x7d, 0xb7, 0x43, 0x84, 0xed, 0x3d, 0xdf, 0xf4, 0xd6, 0xf7, 0x4d, 0x6b, 0x8e, - 0x2a, 0xe5, 0xbe, 0x3b, 0xd7, 0xb2, 0xfd, 0x3b, 0x6e, 0xdb, 0x77, 0xc3, 0xcc, 0x0e, 0x4b, 0x02, - 0x0b, 0x0e, 0xf1, 0x21, 0x0b, 0xa6, 0xbb, 0xda, 0xee, 0x9a, 0xad, 0x85, 0xb9, 0x9f, 0x27, 0x0a, - 0x52, 0x60, 0xf7, 0xd1, 0x4b, 0x31, 0x5c, 0x38, 0x81, 0x3b, 0xe3, 0xea, 0x7b, 0xf2, 0x7e, 0x5d, - 0x7d, 0xcf, 0x87, 0x0f, 0x08, 0xa6, 0xd8, 0x32, 0x7c, 0x30, 0xeb, 0x3d, 0xc2, 0xe0, 0xb7, 0x01, - 0xaf, 0x85, 0x6f, 0x03, 0xa6, 0x4b, 0x5c, 0x52, 0x0e, 0x78, 0x17, 0xb0, 0x0d, 0x13, 0x86, 0xe6, - 0x6b, 0xbc, 0xd4, 0x9b, 0x3d, 0x53, 0xc2, 0x3e, 0xd8, 0x0c, 0xf1, 0x48, 0x39, 0x04, 0x23, 0xdc, - 0x58, 0x26, 0x84, 0xee, 0xf0, 0xdc, 0xc0, 0x16, 0xf1, 0xa3, 0x2a, 0xcc, 0x4c, 0x3e, 0xc3, 0xb6, - 0x50, 0x98, 0xc9, 0x37, 0x55, 0x01, 0x67, 0xb7, 0x8b, 0x02, 0x37, 0x9c, 0xcd, 0x0e, 0xdc, 0x80, - 0x7e, 0x25, 0xcb, 0x9e, 0x8e, 0x4a, 0xbc, 0xe4, 0xe2, 0xfc, 0xa1, 0xb0, 0x55, 0xfd, 0x1f, 0x2a, - 0x30, 0xdb, 0xcd, 0x49, 0xb6, 0x27, 0xec, 0xfc, 0x6b, 0x65, 0x78, 0x44, 0x6e, 0x06, 0xbf, 0xfa, - 0xa3, 0x07, 0xfb, 0xb5, 0x43, 0xf3, 0xfc, 0xe1, 0xdc, 0xce, 0x21, 0x0f, 0xc6, 0xbc, 0x3d, 0x4f, - 0xf7, 0x2d, 0x6f, 0xf6, 0x7c, 0x89, 0xa4, 0x6e, 0x82, 0xbf, 0xb6, 0x39, 0x2a, 0xce, 0x60, 0xa3, - 0xe0, 0xd0, 0xbc, 0x14, 0x07, 0x94, 0xca, 0x3e, 0xbe, 0x2d, 0x11, 0x85, 0xee, 0xd2, 0x75, 0x98, - 0x94, 0x3b, 0x79, 0xac, 0x37, 0xbf, 0xbf, 0xa9, 0xc0, 0x4c, 0xf2, 0xec, 0x92, 0xd3, 0x2f, 0x2b, - 0xf7, 0x39, 0xfd, 0xb2, 0xe4, 0x7e, 0x53, 0x19, 0xe0, 0x7e, 0xf3, 0x1c, 0x5c, 0xcc, 0x5e, 0xce, - 0x54, 0x9a, 0x64, 0x49, 0xcf, 0x85, 0x06, 0x17, 0x65, 0x50, 0xa1, 0x85, 0x98, 0xc3, 0xd4, 0x8f, - 0x41, 0x32, 0xf2, 0x28, 0xda, 0x82, 0x71, 0xcf, 0xdb, 0xe4, 0xf1, 0xe4, 0xc4, 0x57, 0x16, 0xf4, - 0xc5, 0x0d, 0xa2, 0xd2, 0x89, 0xa7, 0x5a, 0xc1, 0x4f, 0x1c, 0xe1, 0xaf, 0x7f, 0xe8, 0xdb, 0x3f, - 0xb8, 0xf2, 0x8e, 0x3f, 0xf8, 0xc1, 0x95, 0x77, 0x7c, 0xef, 0x07, 0x57, 0xde, 0xf1, 0x0b, 0x07, - 0x57, 0x94, 0x6f, 0x1f, 0x5c, 0x51, 0xfe, 0xe0, 0xe0, 0x8a, 0xf2, 0xbd, 0x83, 0x2b, 0xca, 0x7f, - 0x38, 0xb8, 0xa2, 0xfc, 0xf5, 0x3f, 0xb9, 0xf2, 0x8e, 0x57, 0x9f, 0x8a, 0xc8, 0x5f, 0x0b, 0xa8, - 0x46, 0xff, 0xf4, 0xb6, 0x3a, 0xd7, 0x28, 0xf9, 0xe0, 0x99, 0x38, 0x27, 0xff, 0xff, 0x03, 0x00, - 0x00, 0xff, 0xff, 0x05, 0xe7, 0xf0, 0xff, 0x64, 0xe1, 0x00, 0x00, -} - -func (m *Addon) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Addon) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Addon) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i-- - if m.Enabled { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x8 - return len(dAtA) - i, nil -} - -func (m *Addons) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Addons) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Addons) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.NginxIngress != nil { - { - size, err := m.NginxIngress.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.KubernetesDashboard != nil { - { - size, err := m.KubernetesDashboard.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *AdmissionPlugin) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *AdmissionPlugin) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *AdmissionPlugin) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.KubeconfigSecretName != nil { - i -= len(*m.KubeconfigSecretName) - copy(dAtA[i:], *m.KubeconfigSecretName) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.KubeconfigSecretName))) - i-- - dAtA[i] = 0x22 - } - if m.Disabled != nil { - i-- - if *m.Disabled { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x18 - } - if m.Config != nil { - { - size, err := m.Config.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - i -= len(m.Name) - copy(dAtA[i:], m.Name) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *Alerting) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Alerting) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Alerting) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.EmailReceivers) > 0 { - for iNdEx := len(m.EmailReceivers) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.EmailReceivers[iNdEx]) - copy(dAtA[i:], m.EmailReceivers[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.EmailReceivers[iNdEx]))) - i-- - dAtA[i] = 0xa - } - } - return len(dAtA) - i, nil -} - -func (m *AuditConfig) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *AuditConfig) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *AuditConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.AuditPolicy != nil { - { - size, err := m.AuditPolicy.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *AuditPolicy) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *AuditPolicy) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *AuditPolicy) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.ConfigMapRef != nil { - { - size, err := m.ConfigMapRef.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *AvailabilityZone) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *AvailabilityZone) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *AvailabilityZone) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.UnavailableVolumeTypes) > 0 { - for iNdEx := len(m.UnavailableVolumeTypes) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.UnavailableVolumeTypes[iNdEx]) - copy(dAtA[i:], m.UnavailableVolumeTypes[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.UnavailableVolumeTypes[iNdEx]))) - i-- - dAtA[i] = 0x1a - } - } - if len(m.UnavailableMachineTypes) > 0 { - for iNdEx := len(m.UnavailableMachineTypes) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.UnavailableMachineTypes[iNdEx]) - copy(dAtA[i:], m.UnavailableMachineTypes[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.UnavailableMachineTypes[iNdEx]))) - i-- - dAtA[i] = 0x12 - } - } - i -= len(m.Name) - copy(dAtA[i:], m.Name) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *BackupBucket) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *BackupBucket) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *BackupBucket) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.Status.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - { - size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - { - size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *BackupBucketList) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *BackupBucketList) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *BackupBucketList) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Items) > 0 { - for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - { - size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *BackupBucketProvider) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *BackupBucketProvider) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *BackupBucketProvider) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i -= len(m.Region) - copy(dAtA[i:], m.Region) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Region))) - i-- - dAtA[i] = 0x12 - i -= len(m.Type) - copy(dAtA[i:], m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *BackupBucketSpec) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *BackupBucketSpec) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *BackupBucketSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Seed != nil { - i -= len(*m.Seed) - copy(dAtA[i:], *m.Seed) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Seed))) - i-- - dAtA[i] = 0x22 - } - { - size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - if m.ProviderConfig != nil { - { - size, err := m.ProviderConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - { - size, err := m.Provider.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *BackupBucketStatus) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *BackupBucketStatus) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *BackupBucketStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.GeneratedSecretRef != nil { - { - size, err := m.GeneratedSecretRef.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - i = encodeVarintGenerated(dAtA, i, uint64(m.ObservedGeneration)) - i-- - dAtA[i] = 0x20 - if m.LastError != nil { - { - size, err := m.LastError.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - if m.LastOperation != nil { - { - size, err := m.LastOperation.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.ProviderStatus != nil { - { - size, err := m.ProviderStatus.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *BackupEntry) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *BackupEntry) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *BackupEntry) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.Status.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - { - size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - { - size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *BackupEntryList) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *BackupEntryList) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *BackupEntryList) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Items) > 0 { - for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - { - size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *BackupEntrySpec) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *BackupEntrySpec) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *BackupEntrySpec) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Seed != nil { - i -= len(*m.Seed) - copy(dAtA[i:], *m.Seed) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Seed))) - i-- - dAtA[i] = 0x12 - } - i -= len(m.BucketName) - copy(dAtA[i:], m.BucketName) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.BucketName))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *BackupEntryStatus) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *BackupEntryStatus) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *BackupEntryStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.MigrationStartTime != nil { - { - size, err := m.MigrationStartTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - if m.SeedName != nil { - i -= len(*m.SeedName) - copy(dAtA[i:], *m.SeedName) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.SeedName))) - i-- - dAtA[i] = 0x22 - } - i = encodeVarintGenerated(dAtA, i, uint64(m.ObservedGeneration)) - i-- - dAtA[i] = 0x18 - if m.LastError != nil { - { - size, err := m.LastError.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.LastOperation != nil { - { - size, err := m.LastOperation.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *CARotation) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *CARotation) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *CARotation) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.LastCompletionTriggeredTime != nil { - { - size, err := m.LastCompletionTriggeredTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - if m.LastInitiationFinishedTime != nil { - { - size, err := m.LastInitiationFinishedTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.LastInitiationTime != nil { - { - size, err := m.LastInitiationTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - if m.LastCompletionTime != nil { - { - size, err := m.LastCompletionTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - i -= len(m.Phase) - copy(dAtA[i:], m.Phase) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Phase))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *CRI) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *CRI) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *CRI) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.ContainerRuntimes) > 0 { - for iNdEx := len(m.ContainerRuntimes) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.ContainerRuntimes[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - i -= len(m.Name) - copy(dAtA[i:], m.Name) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *CloudProfile) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *CloudProfile) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *CloudProfile) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - { - size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *CloudProfileList) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *CloudProfileList) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *CloudProfileList) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Items) > 0 { - for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - { - size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *CloudProfileSpec) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *CloudProfileSpec) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *CloudProfileSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.VolumeTypes) > 0 { - for iNdEx := len(m.VolumeTypes) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.VolumeTypes[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x4a - } - } - i -= len(m.Type) - copy(dAtA[i:], m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) - i-- - dAtA[i] = 0x42 - if m.SeedSelector != nil { - { - size, err := m.SeedSelector.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x3a - } - if len(m.Regions) > 0 { - for iNdEx := len(m.Regions) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Regions[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x32 - } - } - if m.ProviderConfig != nil { - { - size, err := m.ProviderConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - if len(m.MachineTypes) > 0 { - for iNdEx := len(m.MachineTypes) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.MachineTypes[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - } - if len(m.MachineImages) > 0 { - for iNdEx := len(m.MachineImages) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.MachineImages[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - } - { - size, err := m.Kubernetes.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - if m.CABundle != nil { - i -= len(*m.CABundle) - copy(dAtA[i:], *m.CABundle) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.CABundle))) - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *ClusterAutoscaler) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ClusterAutoscaler) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ClusterAutoscaler) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.IgnoreTaints) > 0 { - for iNdEx := len(m.IgnoreTaints) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.IgnoreTaints[iNdEx]) - copy(dAtA[i:], m.IgnoreTaints[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.IgnoreTaints[iNdEx]))) - i-- - dAtA[i] = 0x52 - } - } - if m.MaxGracefulTerminationSeconds != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.MaxGracefulTerminationSeconds)) - i-- - dAtA[i] = 0x48 - } - if m.MaxNodeProvisionTime != nil { - { - size, err := m.MaxNodeProvisionTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x42 - } - if m.Expander != nil { - i -= len(*m.Expander) - copy(dAtA[i:], *m.Expander) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Expander))) - i-- - dAtA[i] = 0x3a - } - if m.ScanInterval != nil { - { - size, err := m.ScanInterval.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x32 - } - if m.ScaleDownUtilizationThreshold != nil { - i -= 8 - encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(*m.ScaleDownUtilizationThreshold)))) - i-- - dAtA[i] = 0x29 - } - if m.ScaleDownUnneededTime != nil { - { - size, err := m.ScaleDownUnneededTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.ScaleDownDelayAfterFailure != nil { - { - size, err := m.ScaleDownDelayAfterFailure.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - if m.ScaleDownDelayAfterDelete != nil { - { - size, err := m.ScaleDownDelayAfterDelete.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.ScaleDownDelayAfterAdd != nil { - { - size, err := m.ScaleDownDelayAfterAdd.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *Condition) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Condition) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Condition) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Codes) > 0 { - for iNdEx := len(m.Codes) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.Codes[iNdEx]) - copy(dAtA[i:], m.Codes[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Codes[iNdEx]))) - i-- - dAtA[i] = 0x3a - } - } - i -= len(m.Message) - copy(dAtA[i:], m.Message) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Message))) - i-- - dAtA[i] = 0x32 - i -= len(m.Reason) - copy(dAtA[i:], m.Reason) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason))) - i-- - dAtA[i] = 0x2a - { - size, err := m.LastUpdateTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - { - size, err := m.LastTransitionTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - i -= len(m.Status) - copy(dAtA[i:], m.Status) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Status))) - i-- - dAtA[i] = 0x12 - i -= len(m.Type) - copy(dAtA[i:], m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ContainerRuntime) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ContainerRuntime) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ContainerRuntime) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.ProviderConfig != nil { - { - size, err := m.ProviderConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - i -= len(m.Type) - copy(dAtA[i:], m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ControlPlane) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ControlPlane) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ControlPlane) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.HighAvailability != nil { - { - size, err := m.HighAvailability.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *ControllerDeployment) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ControllerDeployment) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ControllerDeployment) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.ProviderConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - i -= len(m.Type) - copy(dAtA[i:], m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) - i-- - dAtA[i] = 0x12 - { - size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ControllerDeploymentList) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ControllerDeploymentList) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ControllerDeploymentList) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Items) > 0 { - for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - { - size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ControllerInstallation) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ControllerInstallation) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ControllerInstallation) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.Status.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - { - size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - { - size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ControllerInstallationList) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ControllerInstallationList) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ControllerInstallationList) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Items) > 0 { - for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - { - size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ControllerInstallationSpec) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ControllerInstallationSpec) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ControllerInstallationSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.DeploymentRef != nil { - { - size, err := m.DeploymentRef.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - { - size, err := m.SeedRef.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - { - size, err := m.RegistrationRef.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ControllerInstallationStatus) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ControllerInstallationStatus) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ControllerInstallationStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.ProviderStatus != nil { - { - size, err := m.ProviderStatus.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if len(m.Conditions) > 0 { - for iNdEx := len(m.Conditions) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Conditions[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - } - return len(dAtA) - i, nil -} - -func (m *ControllerRegistration) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ControllerRegistration) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ControllerRegistration) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - { - size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ControllerRegistrationDeployment) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ControllerRegistrationDeployment) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ControllerRegistrationDeployment) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.DeploymentRefs) > 0 { - for iNdEx := len(m.DeploymentRefs) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.DeploymentRefs[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - } - if m.SeedSelector != nil { - { - size, err := m.SeedSelector.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.Policy != nil { - i -= len(*m.Policy) - copy(dAtA[i:], *m.Policy) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Policy))) - i-- - dAtA[i] = 0x1a - } - return len(dAtA) - i, nil -} - -func (m *ControllerRegistrationList) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ControllerRegistrationList) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ControllerRegistrationList) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Items) > 0 { - for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - { - size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ControllerRegistrationSpec) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ControllerRegistrationSpec) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ControllerRegistrationSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Deployment != nil { - { - size, err := m.Deployment.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if len(m.Resources) > 0 { - for iNdEx := len(m.Resources) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Resources[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - } - return len(dAtA) - i, nil -} - -func (m *ControllerResource) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ControllerResource) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ControllerResource) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.WorkerlessSupported != nil { - i-- - if *m.WorkerlessSupported { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x38 - } - if m.Lifecycle != nil { - { - size, err := m.Lifecycle.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x32 - } - if m.Primary != nil { - i-- - if *m.Primary { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x28 - } - if m.ReconcileTimeout != nil { - { - size, err := m.ReconcileTimeout.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.GloballyEnabled != nil { - i-- - if *m.GloballyEnabled { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x18 - } - i -= len(m.Type) - copy(dAtA[i:], m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) - i-- - dAtA[i] = 0x12 - i -= len(m.Kind) - copy(dAtA[i:], m.Kind) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Kind))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ControllerResourceLifecycle) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ControllerResourceLifecycle) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ControllerResourceLifecycle) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Migrate != nil { - i -= len(*m.Migrate) - copy(dAtA[i:], *m.Migrate) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Migrate))) - i-- - dAtA[i] = 0x1a - } - if m.Delete != nil { - i -= len(*m.Delete) - copy(dAtA[i:], *m.Delete) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Delete))) - i-- - dAtA[i] = 0x12 - } - if m.Reconcile != nil { - i -= len(*m.Reconcile) - copy(dAtA[i:], *m.Reconcile) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Reconcile))) - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *CoreDNS) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *CoreDNS) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *CoreDNS) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Rewriting != nil { - { - size, err := m.Rewriting.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.Autoscaling != nil { - { - size, err := m.Autoscaling.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *CoreDNSAutoscaling) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *CoreDNSAutoscaling) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *CoreDNSAutoscaling) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i -= len(m.Mode) - copy(dAtA[i:], m.Mode) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Mode))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *CoreDNSRewriting) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *CoreDNSRewriting) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *CoreDNSRewriting) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.CommonSuffixes) > 0 { - for iNdEx := len(m.CommonSuffixes) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.CommonSuffixes[iNdEx]) - copy(dAtA[i:], m.CommonSuffixes[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.CommonSuffixes[iNdEx]))) - i-- - dAtA[i] = 0xa - } - } - return len(dAtA) - i, nil -} - -func (m *DNS) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *DNS) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *DNS) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Providers) > 0 { - for iNdEx := len(m.Providers) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Providers[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - if m.Domain != nil { - i -= len(*m.Domain) - copy(dAtA[i:], *m.Domain) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Domain))) - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *DNSIncludeExclude) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *DNSIncludeExclude) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *DNSIncludeExclude) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Exclude) > 0 { - for iNdEx := len(m.Exclude) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.Exclude[iNdEx]) - copy(dAtA[i:], m.Exclude[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Exclude[iNdEx]))) - i-- - dAtA[i] = 0x12 - } - } - if len(m.Include) > 0 { - for iNdEx := len(m.Include) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.Include[iNdEx]) - copy(dAtA[i:], m.Include[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Include[iNdEx]))) - i-- - dAtA[i] = 0xa - } - } - return len(dAtA) - i, nil -} - -func (m *DNSProvider) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *DNSProvider) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *DNSProvider) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Zones != nil { - { - size, err := m.Zones.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - if m.Type != nil { - i -= len(*m.Type) - copy(dAtA[i:], *m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Type))) - i-- - dAtA[i] = 0x22 - } - if m.SecretName != nil { - i -= len(*m.SecretName) - copy(dAtA[i:], *m.SecretName) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.SecretName))) - i-- - dAtA[i] = 0x1a - } - if m.Primary != nil { - i-- - if *m.Primary { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x10 - } - if m.Domains != nil { - { - size, err := m.Domains.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *DataVolume) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *DataVolume) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *DataVolume) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Encrypted != nil { - i-- - if *m.Encrypted { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x20 - } - i -= len(m.VolumeSize) - copy(dAtA[i:], m.VolumeSize) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.VolumeSize))) - i-- - dAtA[i] = 0x1a - if m.Type != nil { - i -= len(*m.Type) - copy(dAtA[i:], *m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Type))) - i-- - dAtA[i] = 0x12 - } - i -= len(m.Name) - copy(dAtA[i:], m.Name) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *DeploymentRef) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *DeploymentRef) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *DeploymentRef) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i -= len(m.Name) - copy(dAtA[i:], m.Name) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ETCDEncryptionKeyRotation) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ETCDEncryptionKeyRotation) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ETCDEncryptionKeyRotation) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.LastCompletionTriggeredTime != nil { - { - size, err := m.LastCompletionTriggeredTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - if m.LastInitiationFinishedTime != nil { - { - size, err := m.LastInitiationFinishedTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.LastInitiationTime != nil { - { - size, err := m.LastInitiationTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - if m.LastCompletionTime != nil { - { - size, err := m.LastCompletionTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - i -= len(m.Phase) - copy(dAtA[i:], m.Phase) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Phase))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ExpirableVersion) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ExpirableVersion) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ExpirableVersion) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Classification != nil { - i -= len(*m.Classification) - copy(dAtA[i:], *m.Classification) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Classification))) - i-- - dAtA[i] = 0x1a - } - if m.ExpirationDate != nil { - { - size, err := m.ExpirationDate.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - i -= len(m.Version) - copy(dAtA[i:], m.Version) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Version))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ExposureClass) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ExposureClass) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ExposureClass) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Scheduling != nil { - { - size, err := m.Scheduling.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - i -= len(m.Handler) - copy(dAtA[i:], m.Handler) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Handler))) - i-- - dAtA[i] = 0x12 - { - size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ExposureClassList) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ExposureClassList) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ExposureClassList) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Items) > 0 { - for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - { - size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ExposureClassScheduling) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ExposureClassScheduling) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ExposureClassScheduling) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Tolerations) > 0 { - for iNdEx := len(m.Tolerations) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Tolerations[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - if m.SeedSelector != nil { - { - size, err := m.SeedSelector.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *Extension) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Extension) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Extension) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Disabled != nil { - i-- - if *m.Disabled { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x18 - } - if m.ProviderConfig != nil { - { - size, err := m.ProviderConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - i -= len(m.Type) - copy(dAtA[i:], m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ExtensionResourceState) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ExtensionResourceState) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ExtensionResourceState) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Resources) > 0 { - for iNdEx := len(m.Resources) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Resources[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - } - if m.State != nil { - { - size, err := m.State.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.Purpose != nil { - i -= len(*m.Purpose) - copy(dAtA[i:], *m.Purpose) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Purpose))) - i-- - dAtA[i] = 0x1a - } - if m.Name != nil { - i -= len(*m.Name) - copy(dAtA[i:], *m.Name) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Name))) - i-- - dAtA[i] = 0x12 - } - i -= len(m.Kind) - copy(dAtA[i:], m.Kind) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Kind))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *FailureTolerance) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *FailureTolerance) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *FailureTolerance) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i -= len(m.Type) - copy(dAtA[i:], m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *Gardener) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Gardener) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Gardener) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i -= len(m.Version) - copy(dAtA[i:], m.Version) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Version))) - i-- - dAtA[i] = 0x1a - i -= len(m.Name) - copy(dAtA[i:], m.Name) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) - i-- - dAtA[i] = 0x12 - i -= len(m.ID) - copy(dAtA[i:], m.ID) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.ID))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *GardenerResourceData) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *GardenerResourceData) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *GardenerResourceData) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Labels) > 0 { - keysForLabels := make([]string, 0, len(m.Labels)) - for k := range m.Labels { - keysForLabels = append(keysForLabels, string(k)) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForLabels) - for iNdEx := len(keysForLabels) - 1; iNdEx >= 0; iNdEx-- { - v := m.Labels[string(keysForLabels[iNdEx])] - baseI := i - i -= len(v) - copy(dAtA[i:], v) - i = encodeVarintGenerated(dAtA, i, uint64(len(v))) - i-- - dAtA[i] = 0x12 - i -= len(keysForLabels[iNdEx]) - copy(dAtA[i:], keysForLabels[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(keysForLabels[iNdEx]))) - i-- - dAtA[i] = 0xa - i = encodeVarintGenerated(dAtA, i, uint64(baseI-i)) - i-- - dAtA[i] = 0x22 - } - } - { - size, err := m.Data.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - i -= len(m.Type) - copy(dAtA[i:], m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) - i-- - dAtA[i] = 0x12 - i -= len(m.Name) - copy(dAtA[i:], m.Name) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *Hibernation) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Hibernation) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Hibernation) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Schedules) > 0 { - for iNdEx := len(m.Schedules) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Schedules[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - if m.Enabled != nil { - i-- - if *m.Enabled { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x8 - } - return len(dAtA) - i, nil -} - -func (m *HibernationSchedule) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *HibernationSchedule) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *HibernationSchedule) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Location != nil { - i -= len(*m.Location) - copy(dAtA[i:], *m.Location) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Location))) - i-- - dAtA[i] = 0x1a - } - if m.End != nil { - i -= len(*m.End) - copy(dAtA[i:], *m.End) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.End))) - i-- - dAtA[i] = 0x12 - } - if m.Start != nil { - i -= len(*m.Start) - copy(dAtA[i:], *m.Start) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Start))) - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *HighAvailability) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *HighAvailability) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *HighAvailability) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.FailureTolerance.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *HorizontalPodAutoscalerConfig) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *HorizontalPodAutoscalerConfig) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *HorizontalPodAutoscalerConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Tolerance != nil { - i -= 8 - encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(*m.Tolerance)))) - i-- - dAtA[i] = 0x31 - } - if m.SyncPeriod != nil { - { - size, err := m.SyncPeriod.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - if m.InitialReadinessDelay != nil { - { - size, err := m.InitialReadinessDelay.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.DownscaleStabilization != nil { - { - size, err := m.DownscaleStabilization.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - if m.CPUInitializationPeriod != nil { - { - size, err := m.CPUInitializationPeriod.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *Ingress) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Ingress) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Ingress) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.Controller.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - i -= len(m.Domain) - copy(dAtA[i:], m.Domain) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Domain))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *IngressController) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *IngressController) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *IngressController) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.ProviderConfig != nil { - { - size, err := m.ProviderConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - i -= len(m.Kind) - copy(dAtA[i:], m.Kind) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Kind))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *KubeAPIServerConfig) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *KubeAPIServerConfig) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *KubeAPIServerConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.DefaultUnreachableTolerationSeconds != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.DefaultUnreachableTolerationSeconds)) - i-- - dAtA[i] = 0x78 - } - if m.DefaultNotReadyTolerationSeconds != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.DefaultNotReadyTolerationSeconds)) - i-- - dAtA[i] = 0x70 - } - if m.Logging != nil { - { - size, err := m.Logging.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x6a - } - if m.EventTTL != nil { - { - size, err := m.EventTTL.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x62 - } - if m.EnableAnonymousAuthentication != nil { - i-- - if *m.EnableAnonymousAuthentication { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x58 - } - if m.Requests != nil { - { - size, err := m.Requests.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x52 - } - if m.WatchCacheSizes != nil { - { - size, err := m.WatchCacheSizes.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x4a - } - if m.ServiceAccountConfig != nil { - { - size, err := m.ServiceAccountConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x42 - } - if len(m.RuntimeConfig) > 0 { - keysForRuntimeConfig := make([]string, 0, len(m.RuntimeConfig)) - for k := range m.RuntimeConfig { - keysForRuntimeConfig = append(keysForRuntimeConfig, string(k)) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForRuntimeConfig) - for iNdEx := len(keysForRuntimeConfig) - 1; iNdEx >= 0; iNdEx-- { - v := m.RuntimeConfig[string(keysForRuntimeConfig[iNdEx])] - baseI := i - i-- - if v { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x10 - i -= len(keysForRuntimeConfig[iNdEx]) - copy(dAtA[i:], keysForRuntimeConfig[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(keysForRuntimeConfig[iNdEx]))) - i-- - dAtA[i] = 0xa - i = encodeVarintGenerated(dAtA, i, uint64(baseI-i)) - i-- - dAtA[i] = 0x3a - } - } - if m.OIDCConfig != nil { - { - size, err := m.OIDCConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x32 - } - if m.AuditConfig != nil { - { - size, err := m.AuditConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if len(m.APIAudiences) > 0 { - for iNdEx := len(m.APIAudiences) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.APIAudiences[iNdEx]) - copy(dAtA[i:], m.APIAudiences[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.APIAudiences[iNdEx]))) - i-- - dAtA[i] = 0x1a - } - } - if len(m.AdmissionPlugins) > 0 { - for iNdEx := len(m.AdmissionPlugins) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.AdmissionPlugins[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - { - size, err := m.KubernetesConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *KubeAPIServerLogging) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *KubeAPIServerLogging) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *KubeAPIServerLogging) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.HTTPAccessVerbosity != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.HTTPAccessVerbosity)) - i-- - dAtA[i] = 0x10 - } - if m.Verbosity != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.Verbosity)) - i-- - dAtA[i] = 0x8 - } - return len(dAtA) - i, nil -} - -func (m *KubeAPIServerRequests) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *KubeAPIServerRequests) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *KubeAPIServerRequests) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.MaxMutatingInflight != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.MaxMutatingInflight)) - i-- - dAtA[i] = 0x10 - } - if m.MaxNonMutatingInflight != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.MaxNonMutatingInflight)) - i-- - dAtA[i] = 0x8 - } - return len(dAtA) - i, nil -} - -func (m *KubeControllerManagerConfig) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *KubeControllerManagerConfig) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *KubeControllerManagerConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.NodeMonitorGracePeriod != nil { - { - size, err := m.NodeMonitorGracePeriod.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - if m.PodEvictionTimeout != nil { - { - size, err := m.PodEvictionTimeout.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.NodeCIDRMaskSize != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.NodeCIDRMaskSize)) - i-- - dAtA[i] = 0x18 - } - if m.HorizontalPodAutoscalerConfig != nil { - { - size, err := m.HorizontalPodAutoscalerConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - { - size, err := m.KubernetesConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *KubeProxyConfig) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *KubeProxyConfig) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *KubeProxyConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Enabled != nil { - i-- - if *m.Enabled { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x18 - } - if m.Mode != nil { - i -= len(*m.Mode) - copy(dAtA[i:], *m.Mode) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Mode))) - i-- - dAtA[i] = 0x12 - } - { - size, err := m.KubernetesConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *KubeSchedulerConfig) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *KubeSchedulerConfig) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *KubeSchedulerConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Profile != nil { - i -= len(*m.Profile) - copy(dAtA[i:], *m.Profile) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Profile))) - i-- - dAtA[i] = 0x1a - } - if m.KubeMaxPDVols != nil { - i -= len(*m.KubeMaxPDVols) - copy(dAtA[i:], *m.KubeMaxPDVols) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.KubeMaxPDVols))) - i-- - dAtA[i] = 0x12 - } - { - size, err := m.KubernetesConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *KubeletConfig) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *KubeletConfig) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *KubeletConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.MemorySwap != nil { - { - size, err := m.MemorySwap.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0xd2 - } - if m.StreamingConnectionIdleTimeout != nil { - { - size, err := m.StreamingConnectionIdleTimeout.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0xca - } - if m.ProtectKernelDefaults != nil { - i-- - if *m.ProtectKernelDefaults { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0xc0 - } - if m.ContainerLogMaxFiles != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.ContainerLogMaxFiles)) - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0xb8 - } - if m.ContainerLogMaxSize != nil { - { - size, err := m.ContainerLogMaxSize.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0xb2 - } - if m.SeccompDefault != nil { - i-- - if *m.SeccompDefault { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0xa8 - } - if m.RegistryBurst != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.RegistryBurst)) - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0xa0 - } - if m.RegistryPullQPS != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.RegistryPullQPS)) - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0x98 - } - if m.SerializeImagePulls != nil { - i-- - if *m.SerializeImagePulls { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0x90 - } - if m.ImageGCLowThresholdPercent != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.ImageGCLowThresholdPercent)) - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0x88 - } - if m.ImageGCHighThresholdPercent != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.ImageGCHighThresholdPercent)) - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0x80 - } - if m.SystemReserved != nil { - { - size, err := m.SystemReserved.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x7a - } - if m.KubeReserved != nil { - { - size, err := m.KubeReserved.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x72 - } - if m.FailSwapOn != nil { - i-- - if *m.FailSwapOn { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x68 - } - if m.ImagePullProgressDeadline != nil { - { - size, err := m.ImagePullProgressDeadline.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x62 - } - if m.PodPIDsLimit != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.PodPIDsLimit)) - i-- - dAtA[i] = 0x58 - } - if m.MaxPods != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.MaxPods)) - i-- - dAtA[i] = 0x50 - } - if m.EvictionSoftGracePeriod != nil { - { - size, err := m.EvictionSoftGracePeriod.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x4a - } - if m.EvictionSoft != nil { - { - size, err := m.EvictionSoft.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x42 - } - if m.EvictionPressureTransitionPeriod != nil { - { - size, err := m.EvictionPressureTransitionPeriod.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x3a - } - if m.EvictionMinimumReclaim != nil { - { - size, err := m.EvictionMinimumReclaim.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x32 - } - if m.EvictionMaxPodGracePeriod != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.EvictionMaxPodGracePeriod)) - i-- - dAtA[i] = 0x28 - } - if m.EvictionHard != nil { - { - size, err := m.EvictionHard.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.CPUManagerPolicy != nil { - i -= len(*m.CPUManagerPolicy) - copy(dAtA[i:], *m.CPUManagerPolicy) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.CPUManagerPolicy))) - i-- - dAtA[i] = 0x1a - } - if m.CPUCFSQuota != nil { - i-- - if *m.CPUCFSQuota { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x10 - } - { - size, err := m.KubernetesConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *KubeletConfigEviction) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *KubeletConfigEviction) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *KubeletConfigEviction) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.NodeFSInodesFree != nil { - i -= len(*m.NodeFSInodesFree) - copy(dAtA[i:], *m.NodeFSInodesFree) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.NodeFSInodesFree))) - i-- - dAtA[i] = 0x2a - } - if m.NodeFSAvailable != nil { - i -= len(*m.NodeFSAvailable) - copy(dAtA[i:], *m.NodeFSAvailable) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.NodeFSAvailable))) - i-- - dAtA[i] = 0x22 - } - if m.ImageFSInodesFree != nil { - i -= len(*m.ImageFSInodesFree) - copy(dAtA[i:], *m.ImageFSInodesFree) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.ImageFSInodesFree))) - i-- - dAtA[i] = 0x1a - } - if m.ImageFSAvailable != nil { - i -= len(*m.ImageFSAvailable) - copy(dAtA[i:], *m.ImageFSAvailable) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.ImageFSAvailable))) - i-- - dAtA[i] = 0x12 - } - if m.MemoryAvailable != nil { - i -= len(*m.MemoryAvailable) - copy(dAtA[i:], *m.MemoryAvailable) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.MemoryAvailable))) - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *KubeletConfigEvictionMinimumReclaim) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *KubeletConfigEvictionMinimumReclaim) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *KubeletConfigEvictionMinimumReclaim) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.NodeFSInodesFree != nil { - { - size, err := m.NodeFSInodesFree.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - if m.NodeFSAvailable != nil { - { - size, err := m.NodeFSAvailable.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.ImageFSInodesFree != nil { - { - size, err := m.ImageFSInodesFree.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - if m.ImageFSAvailable != nil { - { - size, err := m.ImageFSAvailable.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.MemoryAvailable != nil { - { - size, err := m.MemoryAvailable.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *KubeletConfigEvictionSoftGracePeriod) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *KubeletConfigEvictionSoftGracePeriod) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *KubeletConfigEvictionSoftGracePeriod) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.NodeFSInodesFree != nil { - { - size, err := m.NodeFSInodesFree.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - if m.NodeFSAvailable != nil { - { - size, err := m.NodeFSAvailable.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.ImageFSInodesFree != nil { - { - size, err := m.ImageFSInodesFree.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - if m.ImageFSAvailable != nil { - { - size, err := m.ImageFSAvailable.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.MemoryAvailable != nil { - { - size, err := m.MemoryAvailable.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *KubeletConfigReserved) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *KubeletConfigReserved) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *KubeletConfigReserved) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.PID != nil { - { - size, err := m.PID.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.EphemeralStorage != nil { - { - size, err := m.EphemeralStorage.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - if m.Memory != nil { - { - size, err := m.Memory.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.CPU != nil { - { - size, err := m.CPU.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *Kubernetes) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Kubernetes) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Kubernetes) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.EnableStaticTokenKubeconfig != nil { - i-- - if *m.EnableStaticTokenKubeconfig { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x50 - } - if m.VerticalPodAutoscaler != nil { - { - size, err := m.VerticalPodAutoscaler.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x4a - } - i -= len(m.Version) - copy(dAtA[i:], m.Version) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Version))) - i-- - dAtA[i] = 0x42 - if m.Kubelet != nil { - { - size, err := m.Kubelet.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x3a - } - if m.KubeProxy != nil { - { - size, err := m.KubeProxy.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x32 - } - if m.KubeScheduler != nil { - { - size, err := m.KubeScheduler.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - if m.KubeControllerManager != nil { - { - size, err := m.KubeControllerManager.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.KubeAPIServer != nil { - { - size, err := m.KubeAPIServer.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - if m.ClusterAutoscaler != nil { - { - size, err := m.ClusterAutoscaler.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.AllowPrivilegedContainers != nil { - i-- - if *m.AllowPrivilegedContainers { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x8 - } - return len(dAtA) - i, nil -} - -func (m *KubernetesConfig) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *KubernetesConfig) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *KubernetesConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.FeatureGates) > 0 { - keysForFeatureGates := make([]string, 0, len(m.FeatureGates)) - for k := range m.FeatureGates { - keysForFeatureGates = append(keysForFeatureGates, string(k)) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForFeatureGates) - for iNdEx := len(keysForFeatureGates) - 1; iNdEx >= 0; iNdEx-- { - v := m.FeatureGates[string(keysForFeatureGates[iNdEx])] - baseI := i - i-- - if v { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x10 - i -= len(keysForFeatureGates[iNdEx]) - copy(dAtA[i:], keysForFeatureGates[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(keysForFeatureGates[iNdEx]))) - i-- - dAtA[i] = 0xa - i = encodeVarintGenerated(dAtA, i, uint64(baseI-i)) - i-- - dAtA[i] = 0xa - } - } - return len(dAtA) - i, nil -} - -func (m *KubernetesDashboard) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *KubernetesDashboard) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *KubernetesDashboard) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.Addon.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - if m.AuthenticationMode != nil { - i -= len(*m.AuthenticationMode) - copy(dAtA[i:], *m.AuthenticationMode) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.AuthenticationMode))) - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *KubernetesSettings) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *KubernetesSettings) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *KubernetesSettings) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Versions) > 0 { - for iNdEx := len(m.Versions) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Versions[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - } - return len(dAtA) - i, nil -} - -func (m *LastError) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *LastError) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *LastError) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.LastUpdateTime != nil { - { - size, err := m.LastUpdateTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if len(m.Codes) > 0 { - for iNdEx := len(m.Codes) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.Codes[iNdEx]) - copy(dAtA[i:], m.Codes[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Codes[iNdEx]))) - i-- - dAtA[i] = 0x1a - } - } - if m.TaskID != nil { - i -= len(*m.TaskID) - copy(dAtA[i:], *m.TaskID) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.TaskID))) - i-- - dAtA[i] = 0x12 - } - i -= len(m.Description) - copy(dAtA[i:], m.Description) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Description))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *LastMaintenance) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *LastMaintenance) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *LastMaintenance) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.FailureReason != nil { - i -= len(*m.FailureReason) - copy(dAtA[i:], *m.FailureReason) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.FailureReason))) - i-- - dAtA[i] = 0x22 - } - i -= len(m.State) - copy(dAtA[i:], m.State) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.State))) - i-- - dAtA[i] = 0x1a - { - size, err := m.TriggeredTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - i -= len(m.Description) - copy(dAtA[i:], m.Description) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Description))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *LastOperation) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *LastOperation) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *LastOperation) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i -= len(m.Type) - copy(dAtA[i:], m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) - i-- - dAtA[i] = 0x2a - i -= len(m.State) - copy(dAtA[i:], m.State) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.State))) - i-- - dAtA[i] = 0x22 - i = encodeVarintGenerated(dAtA, i, uint64(m.Progress)) - i-- - dAtA[i] = 0x18 - { - size, err := m.LastUpdateTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - i -= len(m.Description) - copy(dAtA[i:], m.Description) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Description))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *Machine) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Machine) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Machine) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Architecture != nil { - i -= len(*m.Architecture) - copy(dAtA[i:], *m.Architecture) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Architecture))) - i-- - dAtA[i] = 0x1a - } - if m.Image != nil { - { - size, err := m.Image.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - i -= len(m.Type) - copy(dAtA[i:], m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *MachineControllerManagerSettings) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *MachineControllerManagerSettings) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *MachineControllerManagerSettings) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.NodeConditions) > 0 { - for iNdEx := len(m.NodeConditions) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.NodeConditions[iNdEx]) - copy(dAtA[i:], m.NodeConditions[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.NodeConditions[iNdEx]))) - i-- - dAtA[i] = 0x2a - } - } - if m.MaxEvictRetries != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.MaxEvictRetries)) - i-- - dAtA[i] = 0x20 - } - if m.MachineCreationTimeout != nil { - { - size, err := m.MachineCreationTimeout.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - if m.MachineHealthTimeout != nil { - { - size, err := m.MachineHealthTimeout.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.MachineDrainTimeout != nil { - { - size, err := m.MachineDrainTimeout.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *MachineImage) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *MachineImage) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *MachineImage) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Versions) > 0 { - for iNdEx := len(m.Versions) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Versions[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - i -= len(m.Name) - copy(dAtA[i:], m.Name) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *MachineImageVersion) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *MachineImageVersion) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *MachineImageVersion) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.KubeletVersionConstraint != nil { - i -= len(*m.KubeletVersionConstraint) - copy(dAtA[i:], *m.KubeletVersionConstraint) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.KubeletVersionConstraint))) - i-- - dAtA[i] = 0x22 - } - if len(m.Architectures) > 0 { - for iNdEx := len(m.Architectures) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.Architectures[iNdEx]) - copy(dAtA[i:], m.Architectures[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Architectures[iNdEx]))) - i-- - dAtA[i] = 0x1a - } - } - if len(m.CRI) > 0 { - for iNdEx := len(m.CRI) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.CRI[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - { - size, err := m.ExpirableVersion.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *MachineType) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *MachineType) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *MachineType) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Architecture != nil { - i -= len(*m.Architecture) - copy(dAtA[i:], *m.Architecture) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Architecture))) - i-- - dAtA[i] = 0x3a - } - if m.Usable != nil { - i-- - if *m.Usable { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x30 - } - if m.Storage != nil { - { - size, err := m.Storage.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - i -= len(m.Name) - copy(dAtA[i:], m.Name) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) - i-- - dAtA[i] = 0x22 - { - size, err := m.Memory.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - { - size, err := m.GPU.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - { - size, err := m.CPU.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *MachineTypeStorage) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *MachineTypeStorage) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *MachineTypeStorage) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.MinSize != nil { - { - size, err := m.MinSize.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - i -= len(m.Type) - copy(dAtA[i:], m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) - i-- - dAtA[i] = 0x1a - if m.StorageSize != nil { - { - size, err := m.StorageSize.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - i -= len(m.Class) - copy(dAtA[i:], m.Class) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Class))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *Maintenance) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Maintenance) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Maintenance) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.ConfineSpecUpdateRollout != nil { - i-- - if *m.ConfineSpecUpdateRollout { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x18 - } - if m.TimeWindow != nil { - { - size, err := m.TimeWindow.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.AutoUpdate != nil { - { - size, err := m.AutoUpdate.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *MaintenanceAutoUpdate) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *MaintenanceAutoUpdate) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *MaintenanceAutoUpdate) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.MachineImageVersion != nil { - i-- - if *m.MachineImageVersion { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x10 - } - i-- - if m.KubernetesVersion { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x8 - return len(dAtA) - i, nil -} - -func (m *MaintenanceTimeWindow) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *MaintenanceTimeWindow) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *MaintenanceTimeWindow) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i -= len(m.End) - copy(dAtA[i:], m.End) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.End))) - i-- - dAtA[i] = 0x12 - i -= len(m.Begin) - copy(dAtA[i:], m.Begin) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Begin))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *MemorySwapConfiguration) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *MemorySwapConfiguration) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *MemorySwapConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.SwapBehavior != nil { - i -= len(*m.SwapBehavior) - copy(dAtA[i:], *m.SwapBehavior) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.SwapBehavior))) - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *Monitoring) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Monitoring) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Monitoring) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Alerting != nil { - { - size, err := m.Alerting.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *NamedResourceReference) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *NamedResourceReference) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *NamedResourceReference) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.ResourceRef.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - i -= len(m.Name) - copy(dAtA[i:], m.Name) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *Networking) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Networking) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Networking) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.IPFamilies) > 0 { - for iNdEx := len(m.IPFamilies) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.IPFamilies[iNdEx]) - copy(dAtA[i:], m.IPFamilies[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.IPFamilies[iNdEx]))) - i-- - dAtA[i] = 0x32 - } - } - if m.Services != nil { - i -= len(*m.Services) - copy(dAtA[i:], *m.Services) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Services))) - i-- - dAtA[i] = 0x2a - } - if m.Nodes != nil { - i -= len(*m.Nodes) - copy(dAtA[i:], *m.Nodes) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Nodes))) - i-- - dAtA[i] = 0x22 - } - if m.Pods != nil { - i -= len(*m.Pods) - copy(dAtA[i:], *m.Pods) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Pods))) - i-- - dAtA[i] = 0x1a - } - if m.ProviderConfig != nil { - { - size, err := m.ProviderConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.Type != nil { - i -= len(*m.Type) - copy(dAtA[i:], *m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Type))) - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *NginxIngress) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *NginxIngress) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *NginxIngress) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.Addon.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - if m.ExternalTrafficPolicy != nil { - i -= len(*m.ExternalTrafficPolicy) - copy(dAtA[i:], *m.ExternalTrafficPolicy) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.ExternalTrafficPolicy))) - i-- - dAtA[i] = 0x1a - } - if len(m.Config) > 0 { - keysForConfig := make([]string, 0, len(m.Config)) - for k := range m.Config { - keysForConfig = append(keysForConfig, string(k)) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForConfig) - for iNdEx := len(keysForConfig) - 1; iNdEx >= 0; iNdEx-- { - v := m.Config[string(keysForConfig[iNdEx])] - baseI := i - i -= len(v) - copy(dAtA[i:], v) - i = encodeVarintGenerated(dAtA, i, uint64(len(v))) - i-- - dAtA[i] = 0x12 - i -= len(keysForConfig[iNdEx]) - copy(dAtA[i:], keysForConfig[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(keysForConfig[iNdEx]))) - i-- - dAtA[i] = 0xa - i = encodeVarintGenerated(dAtA, i, uint64(baseI-i)) - i-- - dAtA[i] = 0x12 - } - } - if len(m.LoadBalancerSourceRanges) > 0 { - for iNdEx := len(m.LoadBalancerSourceRanges) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.LoadBalancerSourceRanges[iNdEx]) - copy(dAtA[i:], m.LoadBalancerSourceRanges[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.LoadBalancerSourceRanges[iNdEx]))) - i-- - dAtA[i] = 0xa - } - } - return len(dAtA) - i, nil -} - -func (m *NodeLocalDNS) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *NodeLocalDNS) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *NodeLocalDNS) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.DisableForwardToUpstreamDNS != nil { - i-- - if *m.DisableForwardToUpstreamDNS { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x20 - } - if m.ForceTCPToUpstreamDNS != nil { - i-- - if *m.ForceTCPToUpstreamDNS { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x18 - } - if m.ForceTCPToClusterDNS != nil { - i-- - if *m.ForceTCPToClusterDNS { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x10 - } - i-- - if m.Enabled { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x8 - return len(dAtA) - i, nil -} - -func (m *OIDCConfig) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *OIDCConfig) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *OIDCConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.UsernamePrefix != nil { - i -= len(*m.UsernamePrefix) - copy(dAtA[i:], *m.UsernamePrefix) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.UsernamePrefix))) - i-- - dAtA[i] = 0x52 - } - if m.UsernameClaim != nil { - i -= len(*m.UsernameClaim) - copy(dAtA[i:], *m.UsernameClaim) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.UsernameClaim))) - i-- - dAtA[i] = 0x4a - } - if len(m.SigningAlgs) > 0 { - for iNdEx := len(m.SigningAlgs) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.SigningAlgs[iNdEx]) - copy(dAtA[i:], m.SigningAlgs[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.SigningAlgs[iNdEx]))) - i-- - dAtA[i] = 0x42 - } - } - if len(m.RequiredClaims) > 0 { - keysForRequiredClaims := make([]string, 0, len(m.RequiredClaims)) - for k := range m.RequiredClaims { - keysForRequiredClaims = append(keysForRequiredClaims, string(k)) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForRequiredClaims) - for iNdEx := len(keysForRequiredClaims) - 1; iNdEx >= 0; iNdEx-- { - v := m.RequiredClaims[string(keysForRequiredClaims[iNdEx])] - baseI := i - i -= len(v) - copy(dAtA[i:], v) - i = encodeVarintGenerated(dAtA, i, uint64(len(v))) - i-- - dAtA[i] = 0x12 - i -= len(keysForRequiredClaims[iNdEx]) - copy(dAtA[i:], keysForRequiredClaims[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(keysForRequiredClaims[iNdEx]))) - i-- - dAtA[i] = 0xa - i = encodeVarintGenerated(dAtA, i, uint64(baseI-i)) - i-- - dAtA[i] = 0x3a - } - } - if m.IssuerURL != nil { - i -= len(*m.IssuerURL) - copy(dAtA[i:], *m.IssuerURL) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.IssuerURL))) - i-- - dAtA[i] = 0x32 - } - if m.GroupsPrefix != nil { - i -= len(*m.GroupsPrefix) - copy(dAtA[i:], *m.GroupsPrefix) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.GroupsPrefix))) - i-- - dAtA[i] = 0x2a - } - if m.GroupsClaim != nil { - i -= len(*m.GroupsClaim) - copy(dAtA[i:], *m.GroupsClaim) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.GroupsClaim))) - i-- - dAtA[i] = 0x22 - } - if m.ClientID != nil { - i -= len(*m.ClientID) - copy(dAtA[i:], *m.ClientID) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.ClientID))) - i-- - dAtA[i] = 0x1a - } - if m.ClientAuthentication != nil { - { - size, err := m.ClientAuthentication.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.CABundle != nil { - i -= len(*m.CABundle) - copy(dAtA[i:], *m.CABundle) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.CABundle))) - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *OpenIDConnectClientAuthentication) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *OpenIDConnectClientAuthentication) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *OpenIDConnectClientAuthentication) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Secret != nil { - i -= len(*m.Secret) - copy(dAtA[i:], *m.Secret) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Secret))) - i-- - dAtA[i] = 0x12 - } - if len(m.ExtraConfig) > 0 { - keysForExtraConfig := make([]string, 0, len(m.ExtraConfig)) - for k := range m.ExtraConfig { - keysForExtraConfig = append(keysForExtraConfig, string(k)) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForExtraConfig) - for iNdEx := len(keysForExtraConfig) - 1; iNdEx >= 0; iNdEx-- { - v := m.ExtraConfig[string(keysForExtraConfig[iNdEx])] - baseI := i - i -= len(v) - copy(dAtA[i:], v) - i = encodeVarintGenerated(dAtA, i, uint64(len(v))) - i-- - dAtA[i] = 0x12 - i -= len(keysForExtraConfig[iNdEx]) - copy(dAtA[i:], keysForExtraConfig[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(keysForExtraConfig[iNdEx]))) - i-- - dAtA[i] = 0xa - i = encodeVarintGenerated(dAtA, i, uint64(baseI-i)) - i-- - dAtA[i] = 0xa - } - } - return len(dAtA) - i, nil -} - -func (m *Project) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Project) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Project) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.Status.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - { - size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - { - size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ProjectList) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ProjectList) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ProjectList) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Items) > 0 { - for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - { - size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ProjectMember) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ProjectMember) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ProjectMember) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Roles) > 0 { - for iNdEx := len(m.Roles) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.Roles[iNdEx]) - copy(dAtA[i:], m.Roles[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Roles[iNdEx]))) - i-- - dAtA[i] = 0x1a - } - } - i -= len(m.Role) - copy(dAtA[i:], m.Role) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Role))) - i-- - dAtA[i] = 0x12 - { - size, err := m.Subject.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ProjectSpec) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ProjectSpec) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ProjectSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Tolerations != nil { - { - size, err := m.Tolerations.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x3a - } - if m.Namespace != nil { - i -= len(*m.Namespace) - copy(dAtA[i:], *m.Namespace) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Namespace))) - i-- - dAtA[i] = 0x32 - } - if len(m.Members) > 0 { - for iNdEx := len(m.Members) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Members[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - } - if m.Purpose != nil { - i -= len(*m.Purpose) - copy(dAtA[i:], *m.Purpose) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Purpose))) - i-- - dAtA[i] = 0x22 - } - if m.Owner != nil { - { - size, err := m.Owner.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - if m.Description != nil { - i -= len(*m.Description) - copy(dAtA[i:], *m.Description) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Description))) - i-- - dAtA[i] = 0x12 - } - if m.CreatedBy != nil { - { - size, err := m.CreatedBy.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *ProjectStatus) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ProjectStatus) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ProjectStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.LastActivityTimestamp != nil { - { - size, err := m.LastActivityTimestamp.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - if m.StaleAutoDeleteTimestamp != nil { - { - size, err := m.StaleAutoDeleteTimestamp.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.StaleSinceTimestamp != nil { - { - size, err := m.StaleSinceTimestamp.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - i -= len(m.Phase) - copy(dAtA[i:], m.Phase) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Phase))) - i-- - dAtA[i] = 0x12 - i = encodeVarintGenerated(dAtA, i, uint64(m.ObservedGeneration)) - i-- - dAtA[i] = 0x8 - return len(dAtA) - i, nil -} - -func (m *ProjectTolerations) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ProjectTolerations) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ProjectTolerations) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Whitelist) > 0 { - for iNdEx := len(m.Whitelist) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Whitelist[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - if len(m.Defaults) > 0 { - for iNdEx := len(m.Defaults) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Defaults[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - } - return len(dAtA) - i, nil -} - -func (m *Provider) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Provider) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Provider) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.WorkersSettings != nil { - { - size, err := m.WorkersSettings.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - if len(m.Workers) > 0 { - for iNdEx := len(m.Workers) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Workers[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - } - if m.InfrastructureConfig != nil { - { - size, err := m.InfrastructureConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - if m.ControlPlaneConfig != nil { - { - size, err := m.ControlPlaneConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - i -= len(m.Type) - copy(dAtA[i:], m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *Quota) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Quota) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Quota) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - { - size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *QuotaList) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *QuotaList) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *QuotaList) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Items) > 0 { - for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - { - size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *QuotaSpec) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *QuotaSpec) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *QuotaSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.Scope.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - if len(m.Metrics) > 0 { - keysForMetrics := make([]string, 0, len(m.Metrics)) - for k := range m.Metrics { - keysForMetrics = append(keysForMetrics, string(k)) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForMetrics) - for iNdEx := len(keysForMetrics) - 1; iNdEx >= 0; iNdEx-- { - v := m.Metrics[k8s_io_api_core_v1.ResourceName(keysForMetrics[iNdEx])] - baseI := i - { - size, err := (&v).MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - i -= len(keysForMetrics[iNdEx]) - copy(dAtA[i:], keysForMetrics[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(keysForMetrics[iNdEx]))) - i-- - dAtA[i] = 0xa - i = encodeVarintGenerated(dAtA, i, uint64(baseI-i)) - i-- - dAtA[i] = 0x12 - } - } - if m.ClusterLifetimeDays != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.ClusterLifetimeDays)) - i-- - dAtA[i] = 0x8 - } - return len(dAtA) - i, nil -} - -func (m *Region) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Region) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Region) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Labels) > 0 { - keysForLabels := make([]string, 0, len(m.Labels)) - for k := range m.Labels { - keysForLabels = append(keysForLabels, string(k)) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForLabels) - for iNdEx := len(keysForLabels) - 1; iNdEx >= 0; iNdEx-- { - v := m.Labels[string(keysForLabels[iNdEx])] - baseI := i - i -= len(v) - copy(dAtA[i:], v) - i = encodeVarintGenerated(dAtA, i, uint64(len(v))) - i-- - dAtA[i] = 0x12 - i -= len(keysForLabels[iNdEx]) - copy(dAtA[i:], keysForLabels[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(keysForLabels[iNdEx]))) - i-- - dAtA[i] = 0xa - i = encodeVarintGenerated(dAtA, i, uint64(baseI-i)) - i-- - dAtA[i] = 0x1a - } - } - if len(m.Zones) > 0 { - for iNdEx := len(m.Zones) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Zones[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - i -= len(m.Name) - copy(dAtA[i:], m.Name) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ResourceData) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ResourceData) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ResourceData) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.Data.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - { - size, err := m.CrossVersionObjectReference.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ResourceWatchCacheSize) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ResourceWatchCacheSize) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ResourceWatchCacheSize) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i = encodeVarintGenerated(dAtA, i, uint64(m.CacheSize)) - i-- - dAtA[i] = 0x18 - i -= len(m.Resource) - copy(dAtA[i:], m.Resource) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Resource))) - i-- - dAtA[i] = 0x12 - if m.APIGroup != nil { - i -= len(*m.APIGroup) - copy(dAtA[i:], *m.APIGroup) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.APIGroup))) - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *SSHAccess) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SSHAccess) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SSHAccess) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i-- - if m.Enabled { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x8 - return len(dAtA) - i, nil -} - -func (m *SecretBinding) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SecretBinding) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SecretBinding) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Provider != nil { - { - size, err := m.Provider.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if len(m.Quotas) > 0 { - for iNdEx := len(m.Quotas) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Quotas[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - } - { - size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - { - size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *SecretBindingList) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SecretBindingList) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SecretBindingList) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Items) > 0 { - for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - { - size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *SecretBindingProvider) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SecretBindingProvider) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SecretBindingProvider) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i -= len(m.Type) - copy(dAtA[i:], m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *Seed) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Seed) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Seed) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.Status.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - { - size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - { - size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *SeedBackup) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedBackup) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedBackup) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - if m.Region != nil { - i -= len(*m.Region) - copy(dAtA[i:], *m.Region) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Region))) - i-- - dAtA[i] = 0x1a - } - if m.ProviderConfig != nil { - { - size, err := m.ProviderConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - i -= len(m.Provider) - copy(dAtA[i:], m.Provider) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Provider))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *SeedDNS) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedDNS) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedDNS) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Provider != nil { - { - size, err := m.Provider.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - return len(dAtA) - i, nil -} - -func (m *SeedDNSProvider) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedDNSProvider) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedDNSProvider) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - i -= len(m.Type) - copy(dAtA[i:], m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *SeedList) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedList) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedList) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Items) > 0 { - for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - { - size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *SeedNetworks) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedNetworks) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedNetworks) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.IPFamilies) > 0 { - for iNdEx := len(m.IPFamilies) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.IPFamilies[iNdEx]) - copy(dAtA[i:], m.IPFamilies[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.IPFamilies[iNdEx]))) - i-- - dAtA[i] = 0x2a - } - } - if m.ShootDefaults != nil { - { - size, err := m.ShootDefaults.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - i -= len(m.Services) - copy(dAtA[i:], m.Services) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Services))) - i-- - dAtA[i] = 0x1a - i -= len(m.Pods) - copy(dAtA[i:], m.Pods) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Pods))) - i-- - dAtA[i] = 0x12 - if m.Nodes != nil { - i -= len(*m.Nodes) - copy(dAtA[i:], *m.Nodes) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Nodes))) - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *SeedProvider) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedProvider) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedProvider) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Zones) > 0 { - for iNdEx := len(m.Zones) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.Zones[iNdEx]) - copy(dAtA[i:], m.Zones[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Zones[iNdEx]))) - i-- - dAtA[i] = 0x22 - } - } - i -= len(m.Region) - copy(dAtA[i:], m.Region) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Region))) - i-- - dAtA[i] = 0x1a - if m.ProviderConfig != nil { - { - size, err := m.ProviderConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - i -= len(m.Type) - copy(dAtA[i:], m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *SeedSelector) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedSelector) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedSelector) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.ProviderTypes) > 0 { - for iNdEx := len(m.ProviderTypes) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.ProviderTypes[iNdEx]) - copy(dAtA[i:], m.ProviderTypes[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.ProviderTypes[iNdEx]))) - i-- - dAtA[i] = 0x12 - } - } - { - size, err := m.LabelSelector.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *SeedSettingDependencyWatchdog) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedSettingDependencyWatchdog) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedSettingDependencyWatchdog) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Prober != nil { - { - size, err := m.Prober.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.Weeder != nil { - { - size, err := m.Weeder.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - if m.Probe != nil { - { - size, err := m.Probe.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.Endpoint != nil { - { - size, err := m.Endpoint.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *SeedSettingDependencyWatchdogEndpoint) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedSettingDependencyWatchdogEndpoint) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedSettingDependencyWatchdogEndpoint) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i-- - if m.Enabled { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x8 - return len(dAtA) - i, nil -} - -func (m *SeedSettingDependencyWatchdogProbe) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedSettingDependencyWatchdogProbe) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedSettingDependencyWatchdogProbe) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i-- - if m.Enabled { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x8 - return len(dAtA) - i, nil -} - -func (m *SeedSettingDependencyWatchdogProber) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedSettingDependencyWatchdogProber) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedSettingDependencyWatchdogProber) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i-- - if m.Enabled { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x8 - return len(dAtA) - i, nil -} - -func (m *SeedSettingDependencyWatchdogWeeder) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedSettingDependencyWatchdogWeeder) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedSettingDependencyWatchdogWeeder) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i-- - if m.Enabled { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x8 - return len(dAtA) - i, nil -} - -func (m *SeedSettingExcessCapacityReservation) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedSettingExcessCapacityReservation) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedSettingExcessCapacityReservation) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i-- - if m.Enabled { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x8 - return len(dAtA) - i, nil -} - -func (m *SeedSettingLoadBalancerServices) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedSettingLoadBalancerServices) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedSettingLoadBalancerServices) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Zones) > 0 { - for iNdEx := len(m.Zones) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Zones[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - } - if m.ExternalTrafficPolicy != nil { - i -= len(*m.ExternalTrafficPolicy) - copy(dAtA[i:], *m.ExternalTrafficPolicy) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.ExternalTrafficPolicy))) - i-- - dAtA[i] = 0x12 - } - if len(m.Annotations) > 0 { - keysForAnnotations := make([]string, 0, len(m.Annotations)) - for k := range m.Annotations { - keysForAnnotations = append(keysForAnnotations, string(k)) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForAnnotations) - for iNdEx := len(keysForAnnotations) - 1; iNdEx >= 0; iNdEx-- { - v := m.Annotations[string(keysForAnnotations[iNdEx])] - baseI := i - i -= len(v) - copy(dAtA[i:], v) - i = encodeVarintGenerated(dAtA, i, uint64(len(v))) - i-- - dAtA[i] = 0x12 - i -= len(keysForAnnotations[iNdEx]) - copy(dAtA[i:], keysForAnnotations[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(keysForAnnotations[iNdEx]))) - i-- - dAtA[i] = 0xa - i = encodeVarintGenerated(dAtA, i, uint64(baseI-i)) - i-- - dAtA[i] = 0xa - } - } - return len(dAtA) - i, nil -} - -func (m *SeedSettingLoadBalancerServicesZones) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedSettingLoadBalancerServicesZones) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedSettingLoadBalancerServicesZones) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.ExternalTrafficPolicy != nil { - i -= len(*m.ExternalTrafficPolicy) - copy(dAtA[i:], *m.ExternalTrafficPolicy) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.ExternalTrafficPolicy))) - i-- - dAtA[i] = 0x1a - } - if len(m.Annotations) > 0 { - keysForAnnotations := make([]string, 0, len(m.Annotations)) - for k := range m.Annotations { - keysForAnnotations = append(keysForAnnotations, string(k)) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForAnnotations) - for iNdEx := len(keysForAnnotations) - 1; iNdEx >= 0; iNdEx-- { - v := m.Annotations[string(keysForAnnotations[iNdEx])] - baseI := i - i -= len(v) - copy(dAtA[i:], v) - i = encodeVarintGenerated(dAtA, i, uint64(len(v))) - i-- - dAtA[i] = 0x12 - i -= len(keysForAnnotations[iNdEx]) - copy(dAtA[i:], keysForAnnotations[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(keysForAnnotations[iNdEx]))) - i-- - dAtA[i] = 0xa - i = encodeVarintGenerated(dAtA, i, uint64(baseI-i)) - i-- - dAtA[i] = 0x12 - } - } - i -= len(m.Name) - copy(dAtA[i:], m.Name) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *SeedSettingOwnerChecks) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedSettingOwnerChecks) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedSettingOwnerChecks) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i-- - if m.Enabled { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x8 - return len(dAtA) - i, nil -} - -func (m *SeedSettingScheduling) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedSettingScheduling) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedSettingScheduling) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i-- - if m.Visible { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x8 - return len(dAtA) - i, nil -} - -func (m *SeedSettingTopologyAwareRouting) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedSettingTopologyAwareRouting) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedSettingTopologyAwareRouting) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i-- - if m.Enabled { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x8 - return len(dAtA) - i, nil -} - -func (m *SeedSettingVerticalPodAutoscaler) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedSettingVerticalPodAutoscaler) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedSettingVerticalPodAutoscaler) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i-- - if m.Enabled { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x8 - return len(dAtA) - i, nil -} - -func (m *SeedSettings) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedSettings) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedSettings) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.TopologyAwareRouting != nil { - { - size, err := m.TopologyAwareRouting.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x42 - } - if m.DependencyWatchdog != nil { - { - size, err := m.DependencyWatchdog.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x3a - } - if m.OwnerChecks != nil { - { - size, err := m.OwnerChecks.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x32 - } - if m.VerticalPodAutoscaler != nil { - { - size, err := m.VerticalPodAutoscaler.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - if m.LoadBalancerServices != nil { - { - size, err := m.LoadBalancerServices.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.Scheduling != nil { - { - size, err := m.Scheduling.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.ExcessCapacityReservation != nil { - { - size, err := m.ExcessCapacityReservation.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *SeedSpec) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedSpec) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Ingress != nil { - { - size, err := m.Ingress.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x52 - } - if m.Settings != nil { - { - size, err := m.Settings.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x4a - } - if m.Volume != nil { - { - size, err := m.Volume.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x42 - } - if len(m.Taints) > 0 { - for iNdEx := len(m.Taints) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Taints[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x3a - } - } - if m.SecretRef != nil { - { - size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x32 - } - { - size, err := m.Provider.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - { - size, err := m.Networks.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - { - size, err := m.DNS.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - if len(m.BlockCIDRs) > 0 { - for iNdEx := len(m.BlockCIDRs) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.BlockCIDRs[iNdEx]) - copy(dAtA[i:], m.BlockCIDRs[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.BlockCIDRs[iNdEx]))) - i-- - dAtA[i] = 0x12 - } - } - if m.Backup != nil { - { - size, err := m.Backup.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *SeedStatus) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedStatus) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.ClientCertificateExpirationTimestamp != nil { - { - size, err := m.ClientCertificateExpirationTimestamp.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x32 - } - if m.ClusterIdentity != nil { - i -= len(*m.ClusterIdentity) - copy(dAtA[i:], *m.ClusterIdentity) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.ClusterIdentity))) - i-- - dAtA[i] = 0x2a - } - i = encodeVarintGenerated(dAtA, i, uint64(m.ObservedGeneration)) - i-- - dAtA[i] = 0x20 - if m.KubernetesVersion != nil { - i -= len(*m.KubernetesVersion) - copy(dAtA[i:], *m.KubernetesVersion) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.KubernetesVersion))) - i-- - dAtA[i] = 0x1a - } - if m.Gardener != nil { - { - size, err := m.Gardener.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if len(m.Conditions) > 0 { - for iNdEx := len(m.Conditions) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Conditions[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - } - return len(dAtA) - i, nil -} - -func (m *SeedTaint) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedTaint) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedTaint) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Value != nil { - i -= len(*m.Value) - copy(dAtA[i:], *m.Value) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Value))) - i-- - dAtA[i] = 0x12 - } - i -= len(m.Key) - copy(dAtA[i:], m.Key) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Key))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *SeedVolume) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedVolume) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedVolume) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Providers) > 0 { - for iNdEx := len(m.Providers) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Providers[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - if m.MinimumSize != nil { - { - size, err := m.MinimumSize.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *SeedVolumeProvider) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SeedVolumeProvider) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SeedVolumeProvider) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i -= len(m.Name) - copy(dAtA[i:], m.Name) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) - i-- - dAtA[i] = 0x12 - i -= len(m.Purpose) - copy(dAtA[i:], m.Purpose) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Purpose))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ServiceAccountConfig) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ServiceAccountConfig) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ServiceAccountConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.AcceptedIssuers) > 0 { - for iNdEx := len(m.AcceptedIssuers) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.AcceptedIssuers[iNdEx]) - copy(dAtA[i:], m.AcceptedIssuers[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.AcceptedIssuers[iNdEx]))) - i-- - dAtA[i] = 0x2a - } - } - if m.MaxTokenExpiration != nil { - { - size, err := m.MaxTokenExpiration.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.ExtendTokenExpiration != nil { - i-- - if *m.ExtendTokenExpiration { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x18 - } - if m.Issuer != nil { - i -= len(*m.Issuer) - copy(dAtA[i:], *m.Issuer) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Issuer))) - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *ServiceAccountKeyRotation) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ServiceAccountKeyRotation) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ServiceAccountKeyRotation) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.LastCompletionTriggeredTime != nil { - { - size, err := m.LastCompletionTriggeredTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - if m.LastInitiationFinishedTime != nil { - { - size, err := m.LastInitiationFinishedTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.LastInitiationTime != nil { - { - size, err := m.LastInitiationTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - if m.LastCompletionTime != nil { - { - size, err := m.LastCompletionTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - i -= len(m.Phase) - copy(dAtA[i:], m.Phase) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Phase))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *Shoot) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Shoot) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Shoot) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.Status.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - { - size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - { - size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ShootAdvertisedAddress) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ShootAdvertisedAddress) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ShootAdvertisedAddress) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i -= len(m.URL) - copy(dAtA[i:], m.URL) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.URL))) - i-- - dAtA[i] = 0x12 - i -= len(m.Name) - copy(dAtA[i:], m.Name) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ShootCredentials) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ShootCredentials) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ShootCredentials) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Rotation != nil { - { - size, err := m.Rotation.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *ShootCredentialsRotation) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ShootCredentialsRotation) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ShootCredentialsRotation) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.ETCDEncryptionKey != nil { - { - size, err := m.ETCDEncryptionKey.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x32 - } - if m.ServiceAccountKey != nil { - { - size, err := m.ServiceAccountKey.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - if m.Observability != nil { - { - size, err := m.Observability.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.SSHKeypair != nil { - { - size, err := m.SSHKeypair.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - if m.Kubeconfig != nil { - { - size, err := m.Kubeconfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.CertificateAuthorities != nil { - { - size, err := m.CertificateAuthorities.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *ShootKubeconfigRotation) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ShootKubeconfigRotation) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ShootKubeconfigRotation) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.LastCompletionTime != nil { - { - size, err := m.LastCompletionTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.LastInitiationTime != nil { - { - size, err := m.LastInitiationTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *ShootList) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ShootList) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ShootList) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Items) > 0 { - for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - { - size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ShootMachineImage) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ShootMachineImage) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ShootMachineImage) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Version != nil { - i -= len(*m.Version) - copy(dAtA[i:], *m.Version) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Version))) - i-- - dAtA[i] = 0x1a - } - if m.ProviderConfig != nil { - { - size, err := m.ProviderConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - i -= len(m.Name) - copy(dAtA[i:], m.Name) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ShootNetworks) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ShootNetworks) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ShootNetworks) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Services != nil { - i -= len(*m.Services) - copy(dAtA[i:], *m.Services) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Services))) - i-- - dAtA[i] = 0x12 - } - if m.Pods != nil { - i -= len(*m.Pods) - copy(dAtA[i:], *m.Pods) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Pods))) - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *ShootObservabilityRotation) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ShootObservabilityRotation) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ShootObservabilityRotation) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.LastCompletionTime != nil { - { - size, err := m.LastCompletionTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.LastInitiationTime != nil { - { - size, err := m.LastInitiationTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *ShootSSHKeypairRotation) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ShootSSHKeypairRotation) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ShootSSHKeypairRotation) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.LastCompletionTime != nil { - { - size, err := m.LastCompletionTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.LastInitiationTime != nil { - { - size, err := m.LastInitiationTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *ShootSpec) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ShootSpec) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ShootSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.ControlPlane != nil { - { - size, err := m.ControlPlane.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0xa2 - } - if m.SystemComponents != nil { - { - size, err := m.SystemComponents.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0x9a - } - if m.ExposureClassName != nil { - i -= len(*m.ExposureClassName) - copy(dAtA[i:], *m.ExposureClassName) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.ExposureClassName))) - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0x92 - } - if len(m.Tolerations) > 0 { - for iNdEx := len(m.Tolerations) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Tolerations[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0x8a - } - } - if len(m.Resources) > 0 { - for iNdEx := len(m.Resources) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Resources[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0x82 - } - } - if m.SeedSelector != nil { - { - size, err := m.SeedSelector.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x7a - } - if m.SeedName != nil { - i -= len(*m.SeedName) - copy(dAtA[i:], *m.SeedName) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.SeedName))) - i-- - dAtA[i] = 0x72 - } - if m.SecretBindingName != nil { - i -= len(*m.SecretBindingName) - copy(dAtA[i:], *m.SecretBindingName) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.SecretBindingName))) - i-- - dAtA[i] = 0x6a - } - i -= len(m.Region) - copy(dAtA[i:], m.Region) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Region))) - i-- - dAtA[i] = 0x62 - if m.Purpose != nil { - i -= len(*m.Purpose) - copy(dAtA[i:], *m.Purpose) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Purpose))) - i-- - dAtA[i] = 0x5a - } - { - size, err := m.Provider.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x52 - if m.Monitoring != nil { - { - size, err := m.Monitoring.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x4a - } - if m.Maintenance != nil { - { - size, err := m.Maintenance.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x42 - } - if m.Networking != nil { - { - size, err := m.Networking.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x3a - } - { - size, err := m.Kubernetes.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x32 - if m.Hibernation != nil { - { - size, err := m.Hibernation.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - if len(m.Extensions) > 0 { - for iNdEx := len(m.Extensions) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Extensions[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - } - if m.DNS != nil { - { - size, err := m.DNS.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - i -= len(m.CloudProfileName) - copy(dAtA[i:], m.CloudProfileName) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.CloudProfileName))) - i-- - dAtA[i] = 0x12 - if m.Addons != nil { - { - size, err := m.Addons.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *ShootState) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ShootState) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ShootState) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - { - size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ShootStateList) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ShootStateList) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ShootStateList) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Items) > 0 { - for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - { - size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ShootStateSpec) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ShootStateSpec) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ShootStateSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Resources) > 0 { - for iNdEx := len(m.Resources) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Resources[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - } - if len(m.Extensions) > 0 { - for iNdEx := len(m.Extensions) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Extensions[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - if len(m.Gardener) > 0 { - for iNdEx := len(m.Gardener) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Gardener[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - } - return len(dAtA) - i, nil -} - -func (m *ShootStatus) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ShootStatus) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ShootStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.LastMaintenance != nil { - { - size, err := m.LastMaintenance.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0x92 - } - if m.LastHibernationTriggerTime != nil { - { - size, err := m.LastHibernationTriggerTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0x8a - } - if m.Credentials != nil { - { - size, err := m.Credentials.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0x82 - } - if m.MigrationStartTime != nil { - { - size, err := m.MigrationStartTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x7a - } - if len(m.AdvertisedAddresses) > 0 { - for iNdEx := len(m.AdvertisedAddresses) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.AdvertisedAddresses[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x72 - } - } - if m.ClusterIdentity != nil { - i -= len(*m.ClusterIdentity) - copy(dAtA[i:], *m.ClusterIdentity) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.ClusterIdentity))) - i-- - dAtA[i] = 0x6a - } - i -= len(m.UID) - copy(dAtA[i:], m.UID) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.UID))) - i-- - dAtA[i] = 0x62 - i -= len(m.TechnicalID) - copy(dAtA[i:], m.TechnicalID) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.TechnicalID))) - i-- - dAtA[i] = 0x5a - if m.Seed != nil { - i -= len(*m.Seed) - copy(dAtA[i:], *m.Seed) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Seed))) - i-- - dAtA[i] = 0x52 - } - if m.RetryCycleStartTime != nil { - { - size, err := m.RetryCycleStartTime.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x4a - } - i = encodeVarintGenerated(dAtA, i, uint64(m.ObservedGeneration)) - i-- - dAtA[i] = 0x40 - if len(m.LastErrors) > 0 { - for iNdEx := len(m.LastErrors) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.LastErrors[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x3a - } - } - if m.LastError != nil { - { - size, err := m.LastError.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x32 - } - if m.LastOperation != nil { - { - size, err := m.LastOperation.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - i-- - if m.IsHibernated { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x20 - { - size, err := m.Gardener.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - if len(m.Constraints) > 0 { - for iNdEx := len(m.Constraints) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Constraints[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - if len(m.Conditions) > 0 { - for iNdEx := len(m.Conditions) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Conditions[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - } - return len(dAtA) - i, nil -} - -func (m *SystemComponents) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *SystemComponents) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *SystemComponents) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.NodeLocalDNS != nil { - { - size, err := m.NodeLocalDNS.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - if m.CoreDNS != nil { - { - size, err := m.CoreDNS.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *Toleration) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Toleration) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Toleration) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Value != nil { - i -= len(*m.Value) - copy(dAtA[i:], *m.Value) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Value))) - i-- - dAtA[i] = 0x12 - } - i -= len(m.Key) - copy(dAtA[i:], m.Key) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Key))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *VerticalPodAutoscaler) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *VerticalPodAutoscaler) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *VerticalPodAutoscaler) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.RecommenderInterval != nil { - { - size, err := m.RecommenderInterval.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x42 - } - if m.UpdaterInterval != nil { - { - size, err := m.UpdaterInterval.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x3a - } - if m.RecommendationMarginFraction != nil { - i -= 8 - encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(*m.RecommendationMarginFraction)))) - i-- - dAtA[i] = 0x31 - } - if m.EvictionTolerance != nil { - i -= 8 - encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(*m.EvictionTolerance)))) - i-- - dAtA[i] = 0x29 - } - if m.EvictionRateLimit != nil { - i -= 8 - encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(*m.EvictionRateLimit)))) - i-- - dAtA[i] = 0x21 - } - if m.EvictionRateBurst != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.EvictionRateBurst)) - i-- - dAtA[i] = 0x18 - } - if m.EvictAfterOOMThreshold != nil { - { - size, err := m.EvictAfterOOMThreshold.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - i-- - if m.Enabled { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x8 - return len(dAtA) - i, nil -} - -func (m *Volume) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Volume) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Volume) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Encrypted != nil { - i-- - if *m.Encrypted { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x20 - } - i -= len(m.VolumeSize) - copy(dAtA[i:], m.VolumeSize) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.VolumeSize))) - i-- - dAtA[i] = 0x1a - if m.Type != nil { - i -= len(*m.Type) - copy(dAtA[i:], *m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Type))) - i-- - dAtA[i] = 0x12 - } - if m.Name != nil { - i -= len(*m.Name) - copy(dAtA[i:], *m.Name) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Name))) - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *VolumeType) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *VolumeType) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *VolumeType) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.MinSize != nil { - { - size, err := m.MinSize.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.Usable != nil { - i-- - if *m.Usable { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x18 - } - i -= len(m.Name) - copy(dAtA[i:], m.Name) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) - i-- - dAtA[i] = 0x12 - i -= len(m.Class) - copy(dAtA[i:], m.Class) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Class))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *WatchCacheSizes) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *WatchCacheSizes) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *WatchCacheSizes) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Resources) > 0 { - for iNdEx := len(m.Resources) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Resources[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - if m.Default != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.Default)) - i-- - dAtA[i] = 0x8 - } - return len(dAtA) - i, nil -} - -func (m *Worker) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Worker) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Worker) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Sysctls) > 0 { - keysForSysctls := make([]string, 0, len(m.Sysctls)) - for k := range m.Sysctls { - keysForSysctls = append(keysForSysctls, string(k)) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForSysctls) - for iNdEx := len(keysForSysctls) - 1; iNdEx >= 0; iNdEx-- { - v := m.Sysctls[string(keysForSysctls[iNdEx])] - baseI := i - i -= len(v) - copy(dAtA[i:], v) - i = encodeVarintGenerated(dAtA, i, uint64(len(v))) - i-- - dAtA[i] = 0x12 - i -= len(keysForSysctls[iNdEx]) - copy(dAtA[i:], keysForSysctls[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(keysForSysctls[iNdEx]))) - i-- - dAtA[i] = 0xa - i = encodeVarintGenerated(dAtA, i, uint64(baseI-i)) - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0xa2 - } - } - if m.MachineControllerManagerSettings != nil { - { - size, err := m.MachineControllerManagerSettings.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0x9a - } - if m.SystemComponents != nil { - { - size, err := m.SystemComponents.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0x92 - } - if len(m.Zones) > 0 { - for iNdEx := len(m.Zones) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.Zones[iNdEx]) - copy(dAtA[i:], m.Zones[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Zones[iNdEx]))) - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0x8a - } - } - if m.KubeletDataVolumeName != nil { - i -= len(*m.KubeletDataVolumeName) - copy(dAtA[i:], *m.KubeletDataVolumeName) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.KubeletDataVolumeName))) - i-- - dAtA[i] = 0x1 - i-- - dAtA[i] = 0x82 - } - if len(m.DataVolumes) > 0 { - for iNdEx := len(m.DataVolumes) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.DataVolumes[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x7a - } - } - if m.Volume != nil { - { - size, err := m.Volume.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x72 - } - if len(m.Taints) > 0 { - for iNdEx := len(m.Taints) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Taints[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x6a - } - } - if m.ProviderConfig != nil { - { - size, err := m.ProviderConfig.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x62 - } - if m.MaxUnavailable != nil { - { - size, err := m.MaxUnavailable.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x5a - } - if m.MaxSurge != nil { - { - size, err := m.MaxSurge.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x52 - } - i = encodeVarintGenerated(dAtA, i, uint64(m.Minimum)) - i-- - dAtA[i] = 0x48 - i = encodeVarintGenerated(dAtA, i, uint64(m.Maximum)) - i-- - dAtA[i] = 0x40 - { - size, err := m.Machine.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x3a - i -= len(m.Name) - copy(dAtA[i:], m.Name) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) - i-- - dAtA[i] = 0x32 - if len(m.Labels) > 0 { - keysForLabels := make([]string, 0, len(m.Labels)) - for k := range m.Labels { - keysForLabels = append(keysForLabels, string(k)) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForLabels) - for iNdEx := len(keysForLabels) - 1; iNdEx >= 0; iNdEx-- { - v := m.Labels[string(keysForLabels[iNdEx])] - baseI := i - i -= len(v) - copy(dAtA[i:], v) - i = encodeVarintGenerated(dAtA, i, uint64(len(v))) - i-- - dAtA[i] = 0x12 - i -= len(keysForLabels[iNdEx]) - copy(dAtA[i:], keysForLabels[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(keysForLabels[iNdEx]))) - i-- - dAtA[i] = 0xa - i = encodeVarintGenerated(dAtA, i, uint64(baseI-i)) - i-- - dAtA[i] = 0x2a - } - } - if m.Kubernetes != nil { - { - size, err := m.Kubernetes.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.CRI != nil { - { - size, err := m.CRI.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - if m.CABundle != nil { - i -= len(*m.CABundle) - copy(dAtA[i:], *m.CABundle) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.CABundle))) - i-- - dAtA[i] = 0x12 - } - if len(m.Annotations) > 0 { - keysForAnnotations := make([]string, 0, len(m.Annotations)) - for k := range m.Annotations { - keysForAnnotations = append(keysForAnnotations, string(k)) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForAnnotations) - for iNdEx := len(keysForAnnotations) - 1; iNdEx >= 0; iNdEx-- { - v := m.Annotations[string(keysForAnnotations[iNdEx])] - baseI := i - i -= len(v) - copy(dAtA[i:], v) - i = encodeVarintGenerated(dAtA, i, uint64(len(v))) - i-- - dAtA[i] = 0x12 - i -= len(keysForAnnotations[iNdEx]) - copy(dAtA[i:], keysForAnnotations[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(keysForAnnotations[iNdEx]))) - i-- - dAtA[i] = 0xa - i = encodeVarintGenerated(dAtA, i, uint64(baseI-i)) - i-- - dAtA[i] = 0xa - } - } - return len(dAtA) - i, nil -} - -func (m *WorkerKubernetes) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *WorkerKubernetes) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *WorkerKubernetes) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Version != nil { - i -= len(*m.Version) - copy(dAtA[i:], *m.Version) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Version))) - i-- - dAtA[i] = 0x12 - } - if m.Kubelet != nil { - { - size, err := m.Kubelet.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *WorkerSystemComponents) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *WorkerSystemComponents) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *WorkerSystemComponents) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i-- - if m.Allow { - dAtA[i] = 1 - } else { - dAtA[i] = 0 - } - i-- - dAtA[i] = 0x8 - return len(dAtA) - i, nil -} - -func (m *WorkersSettings) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *WorkersSettings) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *WorkersSettings) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.SSHAccess != nil { - { - size, err := m.SSHAccess.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int { - offset -= sovGenerated(v) - base := offset - for v >= 1<<7 { - dAtA[offset] = uint8(v&0x7f | 0x80) - v >>= 7 - offset++ - } - dAtA[offset] = uint8(v) - return base -} -func (m *Addon) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - n += 2 - return n -} - -func (m *Addons) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.KubernetesDashboard != nil { - l = m.KubernetesDashboard.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.NginxIngress != nil { - l = m.NginxIngress.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *AdmissionPlugin) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Name) - n += 1 + l + sovGenerated(uint64(l)) - if m.Config != nil { - l = m.Config.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Disabled != nil { - n += 2 - } - if m.KubeconfigSecretName != nil { - l = len(*m.KubeconfigSecretName) - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *Alerting) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if len(m.EmailReceivers) > 0 { - for _, s := range m.EmailReceivers { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *AuditConfig) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.AuditPolicy != nil { - l = m.AuditPolicy.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *AuditPolicy) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.ConfigMapRef != nil { - l = m.ConfigMapRef.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *AvailabilityZone) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Name) - n += 1 + l + sovGenerated(uint64(l)) - if len(m.UnavailableMachineTypes) > 0 { - for _, s := range m.UnavailableMachineTypes { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) - } - } - if len(m.UnavailableVolumeTypes) > 0 { - for _, s := range m.UnavailableVolumeTypes { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *BackupBucket) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ObjectMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Spec.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Status.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *BackupBucketList) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ListMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Items) > 0 { - for _, e := range m.Items { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *BackupBucketProvider) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Type) - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.Region) - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *BackupBucketSpec) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.Provider.Size() - n += 1 + l + sovGenerated(uint64(l)) - if m.ProviderConfig != nil { - l = m.ProviderConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - l = m.SecretRef.Size() - n += 1 + l + sovGenerated(uint64(l)) - if m.Seed != nil { - l = len(*m.Seed) - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *BackupBucketStatus) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.ProviderStatus != nil { - l = m.ProviderStatus.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.LastOperation != nil { - l = m.LastOperation.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.LastError != nil { - l = m.LastError.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - n += 1 + sovGenerated(uint64(m.ObservedGeneration)) - if m.GeneratedSecretRef != nil { - l = m.GeneratedSecretRef.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *BackupEntry) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ObjectMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Spec.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Status.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *BackupEntryList) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ListMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Items) > 0 { - for _, e := range m.Items { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *BackupEntrySpec) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.BucketName) - n += 1 + l + sovGenerated(uint64(l)) - if m.Seed != nil { - l = len(*m.Seed) - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *BackupEntryStatus) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.LastOperation != nil { - l = m.LastOperation.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.LastError != nil { - l = m.LastError.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - n += 1 + sovGenerated(uint64(m.ObservedGeneration)) - if m.SeedName != nil { - l = len(*m.SeedName) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.MigrationStartTime != nil { - l = m.MigrationStartTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *CARotation) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Phase) - n += 1 + l + sovGenerated(uint64(l)) - if m.LastCompletionTime != nil { - l = m.LastCompletionTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.LastInitiationTime != nil { - l = m.LastInitiationTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.LastInitiationFinishedTime != nil { - l = m.LastInitiationFinishedTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.LastCompletionTriggeredTime != nil { - l = m.LastCompletionTriggeredTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *CRI) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Name) - n += 1 + l + sovGenerated(uint64(l)) - if len(m.ContainerRuntimes) > 0 { - for _, e := range m.ContainerRuntimes { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *CloudProfile) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ObjectMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Spec.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *CloudProfileList) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ListMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Items) > 0 { - for _, e := range m.Items { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *CloudProfileSpec) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.CABundle != nil { - l = len(*m.CABundle) - n += 1 + l + sovGenerated(uint64(l)) - } - l = m.Kubernetes.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.MachineImages) > 0 { - for _, e := range m.MachineImages { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if len(m.MachineTypes) > 0 { - for _, e := range m.MachineTypes { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if m.ProviderConfig != nil { - l = m.ProviderConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.Regions) > 0 { - for _, e := range m.Regions { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if m.SeedSelector != nil { - l = m.SeedSelector.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - l = len(m.Type) - n += 1 + l + sovGenerated(uint64(l)) - if len(m.VolumeTypes) > 0 { - for _, e := range m.VolumeTypes { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *ClusterAutoscaler) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.ScaleDownDelayAfterAdd != nil { - l = m.ScaleDownDelayAfterAdd.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.ScaleDownDelayAfterDelete != nil { - l = m.ScaleDownDelayAfterDelete.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.ScaleDownDelayAfterFailure != nil { - l = m.ScaleDownDelayAfterFailure.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.ScaleDownUnneededTime != nil { - l = m.ScaleDownUnneededTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.ScaleDownUtilizationThreshold != nil { - n += 9 - } - if m.ScanInterval != nil { - l = m.ScanInterval.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Expander != nil { - l = len(*m.Expander) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.MaxNodeProvisionTime != nil { - l = m.MaxNodeProvisionTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.MaxGracefulTerminationSeconds != nil { - n += 1 + sovGenerated(uint64(*m.MaxGracefulTerminationSeconds)) - } - if len(m.IgnoreTaints) > 0 { - for _, s := range m.IgnoreTaints { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *Condition) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Type) - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.Status) - n += 1 + l + sovGenerated(uint64(l)) - l = m.LastTransitionTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.LastUpdateTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.Reason) - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.Message) - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Codes) > 0 { - for _, s := range m.Codes { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *ContainerRuntime) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Type) - n += 1 + l + sovGenerated(uint64(l)) - if m.ProviderConfig != nil { - l = m.ProviderConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *ControlPlane) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.HighAvailability != nil { - l = m.HighAvailability.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *ControllerDeployment) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ObjectMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.Type) - n += 1 + l + sovGenerated(uint64(l)) - l = m.ProviderConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *ControllerDeploymentList) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ListMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Items) > 0 { - for _, e := range m.Items { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *ControllerInstallation) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ObjectMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Spec.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Status.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *ControllerInstallationList) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ListMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Items) > 0 { - for _, e := range m.Items { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *ControllerInstallationSpec) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.RegistrationRef.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.SeedRef.Size() - n += 1 + l + sovGenerated(uint64(l)) - if m.DeploymentRef != nil { - l = m.DeploymentRef.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *ControllerInstallationStatus) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if len(m.Conditions) > 0 { - for _, e := range m.Conditions { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if m.ProviderStatus != nil { - l = m.ProviderStatus.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *ControllerRegistration) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ObjectMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Spec.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *ControllerRegistrationDeployment) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Policy != nil { - l = len(*m.Policy) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.SeedSelector != nil { - l = m.SeedSelector.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.DeploymentRefs) > 0 { - for _, e := range m.DeploymentRefs { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *ControllerRegistrationList) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ListMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Items) > 0 { - for _, e := range m.Items { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *ControllerRegistrationSpec) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if len(m.Resources) > 0 { - for _, e := range m.Resources { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if m.Deployment != nil { - l = m.Deployment.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *ControllerResource) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Kind) - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.Type) - n += 1 + l + sovGenerated(uint64(l)) - if m.GloballyEnabled != nil { - n += 2 - } - if m.ReconcileTimeout != nil { - l = m.ReconcileTimeout.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Primary != nil { - n += 2 - } - if m.Lifecycle != nil { - l = m.Lifecycle.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.WorkerlessSupported != nil { - n += 2 - } - return n -} - -func (m *ControllerResourceLifecycle) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Reconcile != nil { - l = len(*m.Reconcile) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Delete != nil { - l = len(*m.Delete) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Migrate != nil { - l = len(*m.Migrate) - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *CoreDNS) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Autoscaling != nil { - l = m.Autoscaling.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Rewriting != nil { - l = m.Rewriting.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *CoreDNSAutoscaling) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Mode) - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *CoreDNSRewriting) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if len(m.CommonSuffixes) > 0 { - for _, s := range m.CommonSuffixes { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *DNS) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Domain != nil { - l = len(*m.Domain) - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.Providers) > 0 { - for _, e := range m.Providers { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *DNSIncludeExclude) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if len(m.Include) > 0 { - for _, s := range m.Include { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) - } - } - if len(m.Exclude) > 0 { - for _, s := range m.Exclude { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *DNSProvider) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Domains != nil { - l = m.Domains.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Primary != nil { - n += 2 - } - if m.SecretName != nil { - l = len(*m.SecretName) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Type != nil { - l = len(*m.Type) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Zones != nil { - l = m.Zones.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *DataVolume) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Name) - n += 1 + l + sovGenerated(uint64(l)) - if m.Type != nil { - l = len(*m.Type) - n += 1 + l + sovGenerated(uint64(l)) - } - l = len(m.VolumeSize) - n += 1 + l + sovGenerated(uint64(l)) - if m.Encrypted != nil { - n += 2 - } - return n -} - -func (m *DeploymentRef) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Name) - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *ETCDEncryptionKeyRotation) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Phase) - n += 1 + l + sovGenerated(uint64(l)) - if m.LastCompletionTime != nil { - l = m.LastCompletionTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.LastInitiationTime != nil { - l = m.LastInitiationTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.LastInitiationFinishedTime != nil { - l = m.LastInitiationFinishedTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.LastCompletionTriggeredTime != nil { - l = m.LastCompletionTriggeredTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *ExpirableVersion) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Version) - n += 1 + l + sovGenerated(uint64(l)) - if m.ExpirationDate != nil { - l = m.ExpirationDate.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Classification != nil { - l = len(*m.Classification) - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *ExposureClass) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ObjectMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.Handler) - n += 1 + l + sovGenerated(uint64(l)) - if m.Scheduling != nil { - l = m.Scheduling.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *ExposureClassList) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ListMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Items) > 0 { - for _, e := range m.Items { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *ExposureClassScheduling) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.SeedSelector != nil { - l = m.SeedSelector.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.Tolerations) > 0 { - for _, e := range m.Tolerations { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *Extension) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Type) - n += 1 + l + sovGenerated(uint64(l)) - if m.ProviderConfig != nil { - l = m.ProviderConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Disabled != nil { - n += 2 - } - return n -} - -func (m *ExtensionResourceState) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Kind) - n += 1 + l + sovGenerated(uint64(l)) - if m.Name != nil { - l = len(*m.Name) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Purpose != nil { - l = len(*m.Purpose) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.State != nil { - l = m.State.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.Resources) > 0 { - for _, e := range m.Resources { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *FailureTolerance) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Type) - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *Gardener) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.ID) - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.Name) - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.Version) - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *GardenerResourceData) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Name) - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.Type) - n += 1 + l + sovGenerated(uint64(l)) - l = m.Data.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Labels) > 0 { - for k, v := range m.Labels { - _ = k - _ = v - mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) - n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) - } - } - return n -} - -func (m *Hibernation) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Enabled != nil { - n += 2 - } - if len(m.Schedules) > 0 { - for _, e := range m.Schedules { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *HibernationSchedule) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Start != nil { - l = len(*m.Start) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.End != nil { - l = len(*m.End) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Location != nil { - l = len(*m.Location) - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *HighAvailability) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.FailureTolerance.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *HorizontalPodAutoscalerConfig) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.CPUInitializationPeriod != nil { - l = m.CPUInitializationPeriod.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.DownscaleStabilization != nil { - l = m.DownscaleStabilization.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.InitialReadinessDelay != nil { - l = m.InitialReadinessDelay.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.SyncPeriod != nil { - l = m.SyncPeriod.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Tolerance != nil { - n += 9 - } - return n -} - -func (m *Ingress) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Domain) - n += 1 + l + sovGenerated(uint64(l)) - l = m.Controller.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *IngressController) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Kind) - n += 1 + l + sovGenerated(uint64(l)) - if m.ProviderConfig != nil { - l = m.ProviderConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *KubeAPIServerConfig) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.KubernetesConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.AdmissionPlugins) > 0 { - for _, e := range m.AdmissionPlugins { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if len(m.APIAudiences) > 0 { - for _, s := range m.APIAudiences { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) - } - } - if m.AuditConfig != nil { - l = m.AuditConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.OIDCConfig != nil { - l = m.OIDCConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.RuntimeConfig) > 0 { - for k, v := range m.RuntimeConfig { - _ = k - _ = v - mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + 1 - n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) - } - } - if m.ServiceAccountConfig != nil { - l = m.ServiceAccountConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.WatchCacheSizes != nil { - l = m.WatchCacheSizes.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Requests != nil { - l = m.Requests.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.EnableAnonymousAuthentication != nil { - n += 2 - } - if m.EventTTL != nil { - l = m.EventTTL.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Logging != nil { - l = m.Logging.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.DefaultNotReadyTolerationSeconds != nil { - n += 1 + sovGenerated(uint64(*m.DefaultNotReadyTolerationSeconds)) - } - if m.DefaultUnreachableTolerationSeconds != nil { - n += 1 + sovGenerated(uint64(*m.DefaultUnreachableTolerationSeconds)) - } - return n -} - -func (m *KubeAPIServerLogging) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Verbosity != nil { - n += 1 + sovGenerated(uint64(*m.Verbosity)) - } - if m.HTTPAccessVerbosity != nil { - n += 1 + sovGenerated(uint64(*m.HTTPAccessVerbosity)) - } - return n -} - -func (m *KubeAPIServerRequests) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.MaxNonMutatingInflight != nil { - n += 1 + sovGenerated(uint64(*m.MaxNonMutatingInflight)) - } - if m.MaxMutatingInflight != nil { - n += 1 + sovGenerated(uint64(*m.MaxMutatingInflight)) - } - return n -} - -func (m *KubeControllerManagerConfig) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.KubernetesConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - if m.HorizontalPodAutoscalerConfig != nil { - l = m.HorizontalPodAutoscalerConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.NodeCIDRMaskSize != nil { - n += 1 + sovGenerated(uint64(*m.NodeCIDRMaskSize)) - } - if m.PodEvictionTimeout != nil { - l = m.PodEvictionTimeout.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.NodeMonitorGracePeriod != nil { - l = m.NodeMonitorGracePeriod.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *KubeProxyConfig) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.KubernetesConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - if m.Mode != nil { - l = len(*m.Mode) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Enabled != nil { - n += 2 - } - return n -} - -func (m *KubeSchedulerConfig) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.KubernetesConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - if m.KubeMaxPDVols != nil { - l = len(*m.KubeMaxPDVols) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Profile != nil { - l = len(*m.Profile) - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *KubeletConfig) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.KubernetesConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - if m.CPUCFSQuota != nil { - n += 2 - } - if m.CPUManagerPolicy != nil { - l = len(*m.CPUManagerPolicy) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.EvictionHard != nil { - l = m.EvictionHard.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.EvictionMaxPodGracePeriod != nil { - n += 1 + sovGenerated(uint64(*m.EvictionMaxPodGracePeriod)) - } - if m.EvictionMinimumReclaim != nil { - l = m.EvictionMinimumReclaim.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.EvictionPressureTransitionPeriod != nil { - l = m.EvictionPressureTransitionPeriod.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.EvictionSoft != nil { - l = m.EvictionSoft.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.EvictionSoftGracePeriod != nil { - l = m.EvictionSoftGracePeriod.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.MaxPods != nil { - n += 1 + sovGenerated(uint64(*m.MaxPods)) - } - if m.PodPIDsLimit != nil { - n += 1 + sovGenerated(uint64(*m.PodPIDsLimit)) - } - if m.ImagePullProgressDeadline != nil { - l = m.ImagePullProgressDeadline.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.FailSwapOn != nil { - n += 2 - } - if m.KubeReserved != nil { - l = m.KubeReserved.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.SystemReserved != nil { - l = m.SystemReserved.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.ImageGCHighThresholdPercent != nil { - n += 2 + sovGenerated(uint64(*m.ImageGCHighThresholdPercent)) - } - if m.ImageGCLowThresholdPercent != nil { - n += 2 + sovGenerated(uint64(*m.ImageGCLowThresholdPercent)) - } - if m.SerializeImagePulls != nil { - n += 3 - } - if m.RegistryPullQPS != nil { - n += 2 + sovGenerated(uint64(*m.RegistryPullQPS)) - } - if m.RegistryBurst != nil { - n += 2 + sovGenerated(uint64(*m.RegistryBurst)) - } - if m.SeccompDefault != nil { - n += 3 - } - if m.ContainerLogMaxSize != nil { - l = m.ContainerLogMaxSize.Size() - n += 2 + l + sovGenerated(uint64(l)) - } - if m.ContainerLogMaxFiles != nil { - n += 2 + sovGenerated(uint64(*m.ContainerLogMaxFiles)) - } - if m.ProtectKernelDefaults != nil { - n += 3 - } - if m.StreamingConnectionIdleTimeout != nil { - l = m.StreamingConnectionIdleTimeout.Size() - n += 2 + l + sovGenerated(uint64(l)) - } - if m.MemorySwap != nil { - l = m.MemorySwap.Size() - n += 2 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *KubeletConfigEviction) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.MemoryAvailable != nil { - l = len(*m.MemoryAvailable) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.ImageFSAvailable != nil { - l = len(*m.ImageFSAvailable) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.ImageFSInodesFree != nil { - l = len(*m.ImageFSInodesFree) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.NodeFSAvailable != nil { - l = len(*m.NodeFSAvailable) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.NodeFSInodesFree != nil { - l = len(*m.NodeFSInodesFree) - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *KubeletConfigEvictionMinimumReclaim) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.MemoryAvailable != nil { - l = m.MemoryAvailable.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.ImageFSAvailable != nil { - l = m.ImageFSAvailable.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.ImageFSInodesFree != nil { - l = m.ImageFSInodesFree.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.NodeFSAvailable != nil { - l = m.NodeFSAvailable.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.NodeFSInodesFree != nil { - l = m.NodeFSInodesFree.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *KubeletConfigEvictionSoftGracePeriod) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.MemoryAvailable != nil { - l = m.MemoryAvailable.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.ImageFSAvailable != nil { - l = m.ImageFSAvailable.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.ImageFSInodesFree != nil { - l = m.ImageFSInodesFree.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.NodeFSAvailable != nil { - l = m.NodeFSAvailable.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.NodeFSInodesFree != nil { - l = m.NodeFSInodesFree.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *KubeletConfigReserved) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.CPU != nil { - l = m.CPU.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Memory != nil { - l = m.Memory.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.EphemeralStorage != nil { - l = m.EphemeralStorage.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.PID != nil { - l = m.PID.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *Kubernetes) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.AllowPrivilegedContainers != nil { - n += 2 - } - if m.ClusterAutoscaler != nil { - l = m.ClusterAutoscaler.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.KubeAPIServer != nil { - l = m.KubeAPIServer.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.KubeControllerManager != nil { - l = m.KubeControllerManager.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.KubeScheduler != nil { - l = m.KubeScheduler.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.KubeProxy != nil { - l = m.KubeProxy.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Kubelet != nil { - l = m.Kubelet.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - l = len(m.Version) - n += 1 + l + sovGenerated(uint64(l)) - if m.VerticalPodAutoscaler != nil { - l = m.VerticalPodAutoscaler.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.EnableStaticTokenKubeconfig != nil { - n += 2 - } - return n -} - -func (m *KubernetesConfig) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if len(m.FeatureGates) > 0 { - for k, v := range m.FeatureGates { - _ = k - _ = v - mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + 1 - n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) - } - } - return n -} - -func (m *KubernetesDashboard) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.AuthenticationMode != nil { - l = len(*m.AuthenticationMode) - n += 1 + l + sovGenerated(uint64(l)) - } - l = m.Addon.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *KubernetesSettings) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if len(m.Versions) > 0 { - for _, e := range m.Versions { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *LastError) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Description) - n += 1 + l + sovGenerated(uint64(l)) - if m.TaskID != nil { - l = len(*m.TaskID) - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.Codes) > 0 { - for _, s := range m.Codes { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) - } - } - if m.LastUpdateTime != nil { - l = m.LastUpdateTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *LastMaintenance) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Description) - n += 1 + l + sovGenerated(uint64(l)) - l = m.TriggeredTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.State) - n += 1 + l + sovGenerated(uint64(l)) - if m.FailureReason != nil { - l = len(*m.FailureReason) - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *LastOperation) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Description) - n += 1 + l + sovGenerated(uint64(l)) - l = m.LastUpdateTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - n += 1 + sovGenerated(uint64(m.Progress)) - l = len(m.State) - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.Type) - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *Machine) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Type) - n += 1 + l + sovGenerated(uint64(l)) - if m.Image != nil { - l = m.Image.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Architecture != nil { - l = len(*m.Architecture) - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *MachineControllerManagerSettings) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.MachineDrainTimeout != nil { - l = m.MachineDrainTimeout.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.MachineHealthTimeout != nil { - l = m.MachineHealthTimeout.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.MachineCreationTimeout != nil { - l = m.MachineCreationTimeout.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.MaxEvictRetries != nil { - n += 1 + sovGenerated(uint64(*m.MaxEvictRetries)) - } - if len(m.NodeConditions) > 0 { - for _, s := range m.NodeConditions { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *MachineImage) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Name) - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Versions) > 0 { - for _, e := range m.Versions { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *MachineImageVersion) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ExpirableVersion.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.CRI) > 0 { - for _, e := range m.CRI { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if len(m.Architectures) > 0 { - for _, s := range m.Architectures { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) - } - } - if m.KubeletVersionConstraint != nil { - l = len(*m.KubeletVersionConstraint) - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *MachineType) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.CPU.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.GPU.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Memory.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.Name) - n += 1 + l + sovGenerated(uint64(l)) - if m.Storage != nil { - l = m.Storage.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Usable != nil { - n += 2 - } - if m.Architecture != nil { - l = len(*m.Architecture) - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *MachineTypeStorage) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Class) - n += 1 + l + sovGenerated(uint64(l)) - if m.StorageSize != nil { - l = m.StorageSize.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - l = len(m.Type) - n += 1 + l + sovGenerated(uint64(l)) - if m.MinSize != nil { - l = m.MinSize.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *Maintenance) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.AutoUpdate != nil { - l = m.AutoUpdate.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.TimeWindow != nil { - l = m.TimeWindow.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.ConfineSpecUpdateRollout != nil { - n += 2 - } - return n -} - -func (m *MaintenanceAutoUpdate) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - n += 2 - if m.MachineImageVersion != nil { - n += 2 - } - return n -} - -func (m *MaintenanceTimeWindow) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Begin) - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.End) - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *MemorySwapConfiguration) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.SwapBehavior != nil { - l = len(*m.SwapBehavior) - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *Monitoring) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Alerting != nil { - l = m.Alerting.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *NamedResourceReference) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Name) - n += 1 + l + sovGenerated(uint64(l)) - l = m.ResourceRef.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *Networking) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Type != nil { - l = len(*m.Type) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.ProviderConfig != nil { - l = m.ProviderConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Pods != nil { - l = len(*m.Pods) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Nodes != nil { - l = len(*m.Nodes) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Services != nil { - l = len(*m.Services) - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.IPFamilies) > 0 { - for _, s := range m.IPFamilies { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *NginxIngress) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if len(m.LoadBalancerSourceRanges) > 0 { - for _, s := range m.LoadBalancerSourceRanges { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) - } - } - if len(m.Config) > 0 { - for k, v := range m.Config { - _ = k - _ = v - mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) - n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) - } - } - if m.ExternalTrafficPolicy != nil { - l = len(*m.ExternalTrafficPolicy) - n += 1 + l + sovGenerated(uint64(l)) - } - l = m.Addon.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *NodeLocalDNS) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - n += 2 - if m.ForceTCPToClusterDNS != nil { - n += 2 - } - if m.ForceTCPToUpstreamDNS != nil { - n += 2 - } - if m.DisableForwardToUpstreamDNS != nil { - n += 2 - } - return n -} - -func (m *OIDCConfig) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.CABundle != nil { - l = len(*m.CABundle) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.ClientAuthentication != nil { - l = m.ClientAuthentication.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.ClientID != nil { - l = len(*m.ClientID) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.GroupsClaim != nil { - l = len(*m.GroupsClaim) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.GroupsPrefix != nil { - l = len(*m.GroupsPrefix) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.IssuerURL != nil { - l = len(*m.IssuerURL) - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.RequiredClaims) > 0 { - for k, v := range m.RequiredClaims { - _ = k - _ = v - mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) - n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) - } - } - if len(m.SigningAlgs) > 0 { - for _, s := range m.SigningAlgs { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) - } - } - if m.UsernameClaim != nil { - l = len(*m.UsernameClaim) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.UsernamePrefix != nil { - l = len(*m.UsernamePrefix) - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *OpenIDConnectClientAuthentication) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if len(m.ExtraConfig) > 0 { - for k, v := range m.ExtraConfig { - _ = k - _ = v - mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) - n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) - } - } - if m.Secret != nil { - l = len(*m.Secret) - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *Project) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ObjectMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Spec.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Status.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *ProjectList) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ListMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Items) > 0 { - for _, e := range m.Items { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *ProjectMember) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.Subject.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.Role) - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Roles) > 0 { - for _, s := range m.Roles { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *ProjectSpec) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.CreatedBy != nil { - l = m.CreatedBy.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Description != nil { - l = len(*m.Description) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Owner != nil { - l = m.Owner.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Purpose != nil { - l = len(*m.Purpose) - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.Members) > 0 { - for _, e := range m.Members { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if m.Namespace != nil { - l = len(*m.Namespace) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Tolerations != nil { - l = m.Tolerations.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *ProjectStatus) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - n += 1 + sovGenerated(uint64(m.ObservedGeneration)) - l = len(m.Phase) - n += 1 + l + sovGenerated(uint64(l)) - if m.StaleSinceTimestamp != nil { - l = m.StaleSinceTimestamp.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.StaleAutoDeleteTimestamp != nil { - l = m.StaleAutoDeleteTimestamp.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.LastActivityTimestamp != nil { - l = m.LastActivityTimestamp.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *ProjectTolerations) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if len(m.Defaults) > 0 { - for _, e := range m.Defaults { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if len(m.Whitelist) > 0 { - for _, e := range m.Whitelist { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *Provider) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Type) - n += 1 + l + sovGenerated(uint64(l)) - if m.ControlPlaneConfig != nil { - l = m.ControlPlaneConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.InfrastructureConfig != nil { - l = m.InfrastructureConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.Workers) > 0 { - for _, e := range m.Workers { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if m.WorkersSettings != nil { - l = m.WorkersSettings.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *Quota) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ObjectMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Spec.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *QuotaList) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ListMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Items) > 0 { - for _, e := range m.Items { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *QuotaSpec) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.ClusterLifetimeDays != nil { - n += 1 + sovGenerated(uint64(*m.ClusterLifetimeDays)) - } - if len(m.Metrics) > 0 { - for k, v := range m.Metrics { - _ = k - _ = v - l = v.Size() - mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l)) - n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) - } - } - l = m.Scope.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *Region) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Name) - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Zones) > 0 { - for _, e := range m.Zones { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if len(m.Labels) > 0 { - for k, v := range m.Labels { - _ = k - _ = v - mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) - n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) - } - } - return n -} - -func (m *ResourceData) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.CrossVersionObjectReference.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Data.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *ResourceWatchCacheSize) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.APIGroup != nil { - l = len(*m.APIGroup) - n += 1 + l + sovGenerated(uint64(l)) - } - l = len(m.Resource) - n += 1 + l + sovGenerated(uint64(l)) - n += 1 + sovGenerated(uint64(m.CacheSize)) - return n -} - -func (m *SSHAccess) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - n += 2 - return n -} - -func (m *SecretBinding) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ObjectMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.SecretRef.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Quotas) > 0 { - for _, e := range m.Quotas { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if m.Provider != nil { - l = m.Provider.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *SecretBindingList) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ListMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Items) > 0 { - for _, e := range m.Items { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *SecretBindingProvider) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Type) - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *Seed) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ObjectMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Spec.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Status.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *SeedBackup) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Provider) - n += 1 + l + sovGenerated(uint64(l)) - if m.ProviderConfig != nil { - l = m.ProviderConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Region != nil { - l = len(*m.Region) - n += 1 + l + sovGenerated(uint64(l)) - } - l = m.SecretRef.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *SeedDNS) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Provider != nil { - l = m.Provider.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *SeedDNSProvider) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Type) - n += 1 + l + sovGenerated(uint64(l)) - l = m.SecretRef.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *SeedList) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ListMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Items) > 0 { - for _, e := range m.Items { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *SeedNetworks) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Nodes != nil { - l = len(*m.Nodes) - n += 1 + l + sovGenerated(uint64(l)) - } - l = len(m.Pods) - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.Services) - n += 1 + l + sovGenerated(uint64(l)) - if m.ShootDefaults != nil { - l = m.ShootDefaults.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.IPFamilies) > 0 { - for _, s := range m.IPFamilies { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *SeedProvider) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Type) - n += 1 + l + sovGenerated(uint64(l)) - if m.ProviderConfig != nil { - l = m.ProviderConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - l = len(m.Region) - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Zones) > 0 { - for _, s := range m.Zones { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *SeedSelector) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.LabelSelector.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.ProviderTypes) > 0 { - for _, s := range m.ProviderTypes { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *SeedSettingDependencyWatchdog) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Endpoint != nil { - l = m.Endpoint.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Probe != nil { - l = m.Probe.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Weeder != nil { - l = m.Weeder.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Prober != nil { - l = m.Prober.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *SeedSettingDependencyWatchdogEndpoint) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - n += 2 - return n -} - -func (m *SeedSettingDependencyWatchdogProbe) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - n += 2 - return n -} - -func (m *SeedSettingDependencyWatchdogProber) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - n += 2 - return n -} - -func (m *SeedSettingDependencyWatchdogWeeder) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - n += 2 - return n -} - -func (m *SeedSettingExcessCapacityReservation) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - n += 2 - return n -} - -func (m *SeedSettingLoadBalancerServices) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if len(m.Annotations) > 0 { - for k, v := range m.Annotations { - _ = k - _ = v - mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) - n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) - } - } - if m.ExternalTrafficPolicy != nil { - l = len(*m.ExternalTrafficPolicy) - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.Zones) > 0 { - for _, e := range m.Zones { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *SeedSettingLoadBalancerServicesZones) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Name) - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Annotations) > 0 { - for k, v := range m.Annotations { - _ = k - _ = v - mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) - n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) - } - } - if m.ExternalTrafficPolicy != nil { - l = len(*m.ExternalTrafficPolicy) - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *SeedSettingOwnerChecks) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - n += 2 - return n -} - -func (m *SeedSettingScheduling) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - n += 2 - return n -} - -func (m *SeedSettingTopologyAwareRouting) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - n += 2 - return n -} - -func (m *SeedSettingVerticalPodAutoscaler) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - n += 2 - return n -} - -func (m *SeedSettings) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.ExcessCapacityReservation != nil { - l = m.ExcessCapacityReservation.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Scheduling != nil { - l = m.Scheduling.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.LoadBalancerServices != nil { - l = m.LoadBalancerServices.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.VerticalPodAutoscaler != nil { - l = m.VerticalPodAutoscaler.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.OwnerChecks != nil { - l = m.OwnerChecks.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.DependencyWatchdog != nil { - l = m.DependencyWatchdog.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.TopologyAwareRouting != nil { - l = m.TopologyAwareRouting.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *SeedSpec) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Backup != nil { - l = m.Backup.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.BlockCIDRs) > 0 { - for _, s := range m.BlockCIDRs { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) - } - } - l = m.DNS.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Networks.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Provider.Size() - n += 1 + l + sovGenerated(uint64(l)) - if m.SecretRef != nil { - l = m.SecretRef.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.Taints) > 0 { - for _, e := range m.Taints { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if m.Volume != nil { - l = m.Volume.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Settings != nil { - l = m.Settings.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Ingress != nil { - l = m.Ingress.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *SeedStatus) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if len(m.Conditions) > 0 { - for _, e := range m.Conditions { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if m.Gardener != nil { - l = m.Gardener.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.KubernetesVersion != nil { - l = len(*m.KubernetesVersion) - n += 1 + l + sovGenerated(uint64(l)) - } - n += 1 + sovGenerated(uint64(m.ObservedGeneration)) - if m.ClusterIdentity != nil { - l = len(*m.ClusterIdentity) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.ClientCertificateExpirationTimestamp != nil { - l = m.ClientCertificateExpirationTimestamp.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *SeedTaint) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Key) - n += 1 + l + sovGenerated(uint64(l)) - if m.Value != nil { - l = len(*m.Value) - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *SeedVolume) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.MinimumSize != nil { - l = m.MinimumSize.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.Providers) > 0 { - for _, e := range m.Providers { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *SeedVolumeProvider) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Purpose) - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.Name) - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *ServiceAccountConfig) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Issuer != nil { - l = len(*m.Issuer) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.ExtendTokenExpiration != nil { - n += 2 - } - if m.MaxTokenExpiration != nil { - l = m.MaxTokenExpiration.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.AcceptedIssuers) > 0 { - for _, s := range m.AcceptedIssuers { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *ServiceAccountKeyRotation) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Phase) - n += 1 + l + sovGenerated(uint64(l)) - if m.LastCompletionTime != nil { - l = m.LastCompletionTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.LastInitiationTime != nil { - l = m.LastInitiationTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.LastInitiationFinishedTime != nil { - l = m.LastInitiationFinishedTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.LastCompletionTriggeredTime != nil { - l = m.LastCompletionTriggeredTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *Shoot) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ObjectMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Spec.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Status.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *ShootAdvertisedAddress) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Name) - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.URL) - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *ShootCredentials) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Rotation != nil { - l = m.Rotation.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *ShootCredentialsRotation) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.CertificateAuthorities != nil { - l = m.CertificateAuthorities.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Kubeconfig != nil { - l = m.Kubeconfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.SSHKeypair != nil { - l = m.SSHKeypair.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Observability != nil { - l = m.Observability.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.ServiceAccountKey != nil { - l = m.ServiceAccountKey.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.ETCDEncryptionKey != nil { - l = m.ETCDEncryptionKey.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *ShootKubeconfigRotation) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.LastInitiationTime != nil { - l = m.LastInitiationTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.LastCompletionTime != nil { - l = m.LastCompletionTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *ShootList) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ListMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Items) > 0 { - for _, e := range m.Items { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *ShootMachineImage) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Name) - n += 1 + l + sovGenerated(uint64(l)) - if m.ProviderConfig != nil { - l = m.ProviderConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Version != nil { - l = len(*m.Version) - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *ShootNetworks) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Pods != nil { - l = len(*m.Pods) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Services != nil { - l = len(*m.Services) - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *ShootObservabilityRotation) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.LastInitiationTime != nil { - l = m.LastInitiationTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.LastCompletionTime != nil { - l = m.LastCompletionTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *ShootSSHKeypairRotation) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.LastInitiationTime != nil { - l = m.LastInitiationTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.LastCompletionTime != nil { - l = m.LastCompletionTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *ShootSpec) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Addons != nil { - l = m.Addons.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - l = len(m.CloudProfileName) - n += 1 + l + sovGenerated(uint64(l)) - if m.DNS != nil { - l = m.DNS.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.Extensions) > 0 { - for _, e := range m.Extensions { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if m.Hibernation != nil { - l = m.Hibernation.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - l = m.Kubernetes.Size() - n += 1 + l + sovGenerated(uint64(l)) - if m.Networking != nil { - l = m.Networking.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Maintenance != nil { - l = m.Maintenance.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Monitoring != nil { - l = m.Monitoring.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - l = m.Provider.Size() - n += 1 + l + sovGenerated(uint64(l)) - if m.Purpose != nil { - l = len(*m.Purpose) - n += 1 + l + sovGenerated(uint64(l)) - } - l = len(m.Region) - n += 1 + l + sovGenerated(uint64(l)) - if m.SecretBindingName != nil { - l = len(*m.SecretBindingName) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.SeedName != nil { - l = len(*m.SeedName) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.SeedSelector != nil { - l = m.SeedSelector.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.Resources) > 0 { - for _, e := range m.Resources { - l = e.Size() - n += 2 + l + sovGenerated(uint64(l)) - } - } - if len(m.Tolerations) > 0 { - for _, e := range m.Tolerations { - l = e.Size() - n += 2 + l + sovGenerated(uint64(l)) - } - } - if m.ExposureClassName != nil { - l = len(*m.ExposureClassName) - n += 2 + l + sovGenerated(uint64(l)) - } - if m.SystemComponents != nil { - l = m.SystemComponents.Size() - n += 2 + l + sovGenerated(uint64(l)) - } - if m.ControlPlane != nil { - l = m.ControlPlane.Size() - n += 2 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *ShootState) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ObjectMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Spec.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *ShootStateList) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ListMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Items) > 0 { - for _, e := range m.Items { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *ShootStateSpec) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if len(m.Gardener) > 0 { - for _, e := range m.Gardener { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if len(m.Extensions) > 0 { - for _, e := range m.Extensions { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if len(m.Resources) > 0 { - for _, e := range m.Resources { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *ShootStatus) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if len(m.Conditions) > 0 { - for _, e := range m.Conditions { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if len(m.Constraints) > 0 { - for _, e := range m.Constraints { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - l = m.Gardener.Size() - n += 1 + l + sovGenerated(uint64(l)) - n += 2 - if m.LastOperation != nil { - l = m.LastOperation.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.LastError != nil { - l = m.LastError.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.LastErrors) > 0 { - for _, e := range m.LastErrors { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - n += 1 + sovGenerated(uint64(m.ObservedGeneration)) - if m.RetryCycleStartTime != nil { - l = m.RetryCycleStartTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Seed != nil { - l = len(*m.Seed) - n += 1 + l + sovGenerated(uint64(l)) - } - l = len(m.TechnicalID) - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.UID) - n += 1 + l + sovGenerated(uint64(l)) - if m.ClusterIdentity != nil { - l = len(*m.ClusterIdentity) - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.AdvertisedAddresses) > 0 { - for _, e := range m.AdvertisedAddresses { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if m.MigrationStartTime != nil { - l = m.MigrationStartTime.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Credentials != nil { - l = m.Credentials.Size() - n += 2 + l + sovGenerated(uint64(l)) - } - if m.LastHibernationTriggerTime != nil { - l = m.LastHibernationTriggerTime.Size() - n += 2 + l + sovGenerated(uint64(l)) - } - if m.LastMaintenance != nil { - l = m.LastMaintenance.Size() - n += 2 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *SystemComponents) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.CoreDNS != nil { - l = m.CoreDNS.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.NodeLocalDNS != nil { - l = m.NodeLocalDNS.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *Toleration) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Key) - n += 1 + l + sovGenerated(uint64(l)) - if m.Value != nil { - l = len(*m.Value) - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *VerticalPodAutoscaler) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - n += 2 - if m.EvictAfterOOMThreshold != nil { - l = m.EvictAfterOOMThreshold.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.EvictionRateBurst != nil { - n += 1 + sovGenerated(uint64(*m.EvictionRateBurst)) - } - if m.EvictionRateLimit != nil { - n += 9 - } - if m.EvictionTolerance != nil { - n += 9 - } - if m.RecommendationMarginFraction != nil { - n += 9 - } - if m.UpdaterInterval != nil { - l = m.UpdaterInterval.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.RecommenderInterval != nil { - l = m.RecommenderInterval.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *Volume) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Name != nil { - l = len(*m.Name) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Type != nil { - l = len(*m.Type) - n += 1 + l + sovGenerated(uint64(l)) - } - l = len(m.VolumeSize) - n += 1 + l + sovGenerated(uint64(l)) - if m.Encrypted != nil { - n += 2 - } - return n -} - -func (m *VolumeType) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Class) - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.Name) - n += 1 + l + sovGenerated(uint64(l)) - if m.Usable != nil { - n += 2 - } - if m.MinSize != nil { - l = m.MinSize.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *WatchCacheSizes) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Default != nil { - n += 1 + sovGenerated(uint64(*m.Default)) - } - if len(m.Resources) > 0 { - for _, e := range m.Resources { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *Worker) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if len(m.Annotations) > 0 { - for k, v := range m.Annotations { - _ = k - _ = v - mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) - n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) - } - } - if m.CABundle != nil { - l = len(*m.CABundle) - n += 1 + l + sovGenerated(uint64(l)) - } - if m.CRI != nil { - l = m.CRI.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Kubernetes != nil { - l = m.Kubernetes.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.Labels) > 0 { - for k, v := range m.Labels { - _ = k - _ = v - mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) - n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) - } - } - l = len(m.Name) - n += 1 + l + sovGenerated(uint64(l)) - l = m.Machine.Size() - n += 1 + l + sovGenerated(uint64(l)) - n += 1 + sovGenerated(uint64(m.Maximum)) - n += 1 + sovGenerated(uint64(m.Minimum)) - if m.MaxSurge != nil { - l = m.MaxSurge.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.MaxUnavailable != nil { - l = m.MaxUnavailable.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.ProviderConfig != nil { - l = m.ProviderConfig.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.Taints) > 0 { - for _, e := range m.Taints { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if m.Volume != nil { - l = m.Volume.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if len(m.DataVolumes) > 0 { - for _, e := range m.DataVolumes { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if m.KubeletDataVolumeName != nil { - l = len(*m.KubeletDataVolumeName) - n += 2 + l + sovGenerated(uint64(l)) - } - if len(m.Zones) > 0 { - for _, s := range m.Zones { - l = len(s) - n += 2 + l + sovGenerated(uint64(l)) - } - } - if m.SystemComponents != nil { - l = m.SystemComponents.Size() - n += 2 + l + sovGenerated(uint64(l)) - } - if m.MachineControllerManagerSettings != nil { - l = m.MachineControllerManagerSettings.Size() - n += 2 + l + sovGenerated(uint64(l)) - } - if len(m.Sysctls) > 0 { - for k, v := range m.Sysctls { - _ = k - _ = v - mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) - n += mapEntrySize + 2 + sovGenerated(uint64(mapEntrySize)) - } - } - return n -} - -func (m *WorkerKubernetes) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Kubelet != nil { - l = m.Kubelet.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Version != nil { - l = len(*m.Version) - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func (m *WorkerSystemComponents) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - n += 2 - return n -} - -func (m *WorkersSettings) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.SSHAccess != nil { - l = m.SSHAccess.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - -func sovGenerated(x uint64) (n int) { - return (math_bits.Len64(x|1) + 6) / 7 -} -func sozGenerated(x uint64) (n int) { - return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63)))) -} -func (this *Addon) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Addon{`, - `Enabled:` + fmt.Sprintf("%v", this.Enabled) + `,`, - `}`, - }, "") - return s -} -func (this *Addons) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Addons{`, - `KubernetesDashboard:` + strings.Replace(this.KubernetesDashboard.String(), "KubernetesDashboard", "KubernetesDashboard", 1) + `,`, - `NginxIngress:` + strings.Replace(this.NginxIngress.String(), "NginxIngress", "NginxIngress", 1) + `,`, - `}`, - }, "") - return s -} -func (this *AdmissionPlugin) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&AdmissionPlugin{`, - `Name:` + fmt.Sprintf("%v", this.Name) + `,`, - `Config:` + strings.Replace(fmt.Sprintf("%v", this.Config), "RawExtension", "runtime.RawExtension", 1) + `,`, - `Disabled:` + valueToStringGenerated(this.Disabled) + `,`, - `KubeconfigSecretName:` + valueToStringGenerated(this.KubeconfigSecretName) + `,`, - `}`, - }, "") - return s -} -func (this *Alerting) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Alerting{`, - `EmailReceivers:` + fmt.Sprintf("%v", this.EmailReceivers) + `,`, - `}`, - }, "") - return s -} -func (this *AuditConfig) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&AuditConfig{`, - `AuditPolicy:` + strings.Replace(this.AuditPolicy.String(), "AuditPolicy", "AuditPolicy", 1) + `,`, - `}`, - }, "") - return s -} -func (this *AuditPolicy) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&AuditPolicy{`, - `ConfigMapRef:` + strings.Replace(fmt.Sprintf("%v", this.ConfigMapRef), "ObjectReference", "v1.ObjectReference", 1) + `,`, - `}`, - }, "") - return s -} -func (this *AvailabilityZone) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&AvailabilityZone{`, - `Name:` + fmt.Sprintf("%v", this.Name) + `,`, - `UnavailableMachineTypes:` + fmt.Sprintf("%v", this.UnavailableMachineTypes) + `,`, - `UnavailableVolumeTypes:` + fmt.Sprintf("%v", this.UnavailableVolumeTypes) + `,`, - `}`, - }, "") - return s -} -func (this *BackupBucket) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&BackupBucket{`, - `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v11.ObjectMeta", 1), `&`, ``, 1) + `,`, - `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "BackupBucketSpec", "BackupBucketSpec", 1), `&`, ``, 1) + `,`, - `Status:` + strings.Replace(strings.Replace(this.Status.String(), "BackupBucketStatus", "BackupBucketStatus", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *BackupBucketList) String() string { - if this == nil { - return "nil" - } - repeatedStringForItems := "[]BackupBucket{" - for _, f := range this.Items { - repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "BackupBucket", "BackupBucket", 1), `&`, ``, 1) + "," - } - repeatedStringForItems += "}" - s := strings.Join([]string{`&BackupBucketList{`, - `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v11.ListMeta", 1), `&`, ``, 1) + `,`, - `Items:` + repeatedStringForItems + `,`, - `}`, - }, "") - return s -} -func (this *BackupBucketProvider) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&BackupBucketProvider{`, - `Type:` + fmt.Sprintf("%v", this.Type) + `,`, - `Region:` + fmt.Sprintf("%v", this.Region) + `,`, - `}`, - }, "") - return s -} -func (this *BackupBucketSpec) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&BackupBucketSpec{`, - `Provider:` + strings.Replace(strings.Replace(this.Provider.String(), "BackupBucketProvider", "BackupBucketProvider", 1), `&`, ``, 1) + `,`, - `ProviderConfig:` + strings.Replace(fmt.Sprintf("%v", this.ProviderConfig), "RawExtension", "runtime.RawExtension", 1) + `,`, - `SecretRef:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.SecretRef), "SecretReference", "v1.SecretReference", 1), `&`, ``, 1) + `,`, - `Seed:` + valueToStringGenerated(this.Seed) + `,`, - `}`, - }, "") - return s -} -func (this *BackupBucketStatus) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&BackupBucketStatus{`, - `ProviderStatus:` + strings.Replace(fmt.Sprintf("%v", this.ProviderStatus), "RawExtension", "runtime.RawExtension", 1) + `,`, - `LastOperation:` + strings.Replace(this.LastOperation.String(), "LastOperation", "LastOperation", 1) + `,`, - `LastError:` + strings.Replace(this.LastError.String(), "LastError", "LastError", 1) + `,`, - `ObservedGeneration:` + fmt.Sprintf("%v", this.ObservedGeneration) + `,`, - `GeneratedSecretRef:` + strings.Replace(fmt.Sprintf("%v", this.GeneratedSecretRef), "SecretReference", "v1.SecretReference", 1) + `,`, - `}`, - }, "") - return s -} -func (this *BackupEntry) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&BackupEntry{`, - `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v11.ObjectMeta", 1), `&`, ``, 1) + `,`, - `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "BackupEntrySpec", "BackupEntrySpec", 1), `&`, ``, 1) + `,`, - `Status:` + strings.Replace(strings.Replace(this.Status.String(), "BackupEntryStatus", "BackupEntryStatus", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *BackupEntryList) String() string { - if this == nil { - return "nil" - } - repeatedStringForItems := "[]BackupEntry{" - for _, f := range this.Items { - repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "BackupEntry", "BackupEntry", 1), `&`, ``, 1) + "," - } - repeatedStringForItems += "}" - s := strings.Join([]string{`&BackupEntryList{`, - `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v11.ListMeta", 1), `&`, ``, 1) + `,`, - `Items:` + repeatedStringForItems + `,`, - `}`, - }, "") - return s -} -func (this *BackupEntrySpec) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&BackupEntrySpec{`, - `BucketName:` + fmt.Sprintf("%v", this.BucketName) + `,`, - `Seed:` + valueToStringGenerated(this.Seed) + `,`, - `}`, - }, "") - return s -} -func (this *BackupEntryStatus) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&BackupEntryStatus{`, - `LastOperation:` + strings.Replace(this.LastOperation.String(), "LastOperation", "LastOperation", 1) + `,`, - `LastError:` + strings.Replace(this.LastError.String(), "LastError", "LastError", 1) + `,`, - `ObservedGeneration:` + fmt.Sprintf("%v", this.ObservedGeneration) + `,`, - `SeedName:` + valueToStringGenerated(this.SeedName) + `,`, - `MigrationStartTime:` + strings.Replace(fmt.Sprintf("%v", this.MigrationStartTime), "Time", "v11.Time", 1) + `,`, - `}`, - }, "") - return s -} -func (this *CARotation) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&CARotation{`, - `Phase:` + fmt.Sprintf("%v", this.Phase) + `,`, - `LastCompletionTime:` + strings.Replace(fmt.Sprintf("%v", this.LastCompletionTime), "Time", "v11.Time", 1) + `,`, - `LastInitiationTime:` + strings.Replace(fmt.Sprintf("%v", this.LastInitiationTime), "Time", "v11.Time", 1) + `,`, - `LastInitiationFinishedTime:` + strings.Replace(fmt.Sprintf("%v", this.LastInitiationFinishedTime), "Time", "v11.Time", 1) + `,`, - `LastCompletionTriggeredTime:` + strings.Replace(fmt.Sprintf("%v", this.LastCompletionTriggeredTime), "Time", "v11.Time", 1) + `,`, - `}`, - }, "") - return s -} -func (this *CRI) String() string { - if this == nil { - return "nil" - } - repeatedStringForContainerRuntimes := "[]ContainerRuntime{" - for _, f := range this.ContainerRuntimes { - repeatedStringForContainerRuntimes += strings.Replace(strings.Replace(f.String(), "ContainerRuntime", "ContainerRuntime", 1), `&`, ``, 1) + "," - } - repeatedStringForContainerRuntimes += "}" - s := strings.Join([]string{`&CRI{`, - `Name:` + fmt.Sprintf("%v", this.Name) + `,`, - `ContainerRuntimes:` + repeatedStringForContainerRuntimes + `,`, - `}`, - }, "") - return s -} -func (this *CloudProfile) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&CloudProfile{`, - `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v11.ObjectMeta", 1), `&`, ``, 1) + `,`, - `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "CloudProfileSpec", "CloudProfileSpec", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *CloudProfileList) String() string { - if this == nil { - return "nil" - } - repeatedStringForItems := "[]CloudProfile{" - for _, f := range this.Items { - repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "CloudProfile", "CloudProfile", 1), `&`, ``, 1) + "," - } - repeatedStringForItems += "}" - s := strings.Join([]string{`&CloudProfileList{`, - `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v11.ListMeta", 1), `&`, ``, 1) + `,`, - `Items:` + repeatedStringForItems + `,`, - `}`, - }, "") - return s -} -func (this *CloudProfileSpec) String() string { - if this == nil { - return "nil" - } - repeatedStringForMachineImages := "[]MachineImage{" - for _, f := range this.MachineImages { - repeatedStringForMachineImages += strings.Replace(strings.Replace(f.String(), "MachineImage", "MachineImage", 1), `&`, ``, 1) + "," - } - repeatedStringForMachineImages += "}" - repeatedStringForMachineTypes := "[]MachineType{" - for _, f := range this.MachineTypes { - repeatedStringForMachineTypes += strings.Replace(strings.Replace(f.String(), "MachineType", "MachineType", 1), `&`, ``, 1) + "," - } - repeatedStringForMachineTypes += "}" - repeatedStringForRegions := "[]Region{" - for _, f := range this.Regions { - repeatedStringForRegions += strings.Replace(strings.Replace(f.String(), "Region", "Region", 1), `&`, ``, 1) + "," - } - repeatedStringForRegions += "}" - repeatedStringForVolumeTypes := "[]VolumeType{" - for _, f := range this.VolumeTypes { - repeatedStringForVolumeTypes += strings.Replace(strings.Replace(f.String(), "VolumeType", "VolumeType", 1), `&`, ``, 1) + "," - } - repeatedStringForVolumeTypes += "}" - s := strings.Join([]string{`&CloudProfileSpec{`, - `CABundle:` + valueToStringGenerated(this.CABundle) + `,`, - `Kubernetes:` + strings.Replace(strings.Replace(this.Kubernetes.String(), "KubernetesSettings", "KubernetesSettings", 1), `&`, ``, 1) + `,`, - `MachineImages:` + repeatedStringForMachineImages + `,`, - `MachineTypes:` + repeatedStringForMachineTypes + `,`, - `ProviderConfig:` + strings.Replace(fmt.Sprintf("%v", this.ProviderConfig), "RawExtension", "runtime.RawExtension", 1) + `,`, - `Regions:` + repeatedStringForRegions + `,`, - `SeedSelector:` + strings.Replace(this.SeedSelector.String(), "SeedSelector", "SeedSelector", 1) + `,`, - `Type:` + fmt.Sprintf("%v", this.Type) + `,`, - `VolumeTypes:` + repeatedStringForVolumeTypes + `,`, - `}`, - }, "") - return s -} -func (this *ClusterAutoscaler) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ClusterAutoscaler{`, - `ScaleDownDelayAfterAdd:` + strings.Replace(fmt.Sprintf("%v", this.ScaleDownDelayAfterAdd), "Duration", "v11.Duration", 1) + `,`, - `ScaleDownDelayAfterDelete:` + strings.Replace(fmt.Sprintf("%v", this.ScaleDownDelayAfterDelete), "Duration", "v11.Duration", 1) + `,`, - `ScaleDownDelayAfterFailure:` + strings.Replace(fmt.Sprintf("%v", this.ScaleDownDelayAfterFailure), "Duration", "v11.Duration", 1) + `,`, - `ScaleDownUnneededTime:` + strings.Replace(fmt.Sprintf("%v", this.ScaleDownUnneededTime), "Duration", "v11.Duration", 1) + `,`, - `ScaleDownUtilizationThreshold:` + valueToStringGenerated(this.ScaleDownUtilizationThreshold) + `,`, - `ScanInterval:` + strings.Replace(fmt.Sprintf("%v", this.ScanInterval), "Duration", "v11.Duration", 1) + `,`, - `Expander:` + valueToStringGenerated(this.Expander) + `,`, - `MaxNodeProvisionTime:` + strings.Replace(fmt.Sprintf("%v", this.MaxNodeProvisionTime), "Duration", "v11.Duration", 1) + `,`, - `MaxGracefulTerminationSeconds:` + valueToStringGenerated(this.MaxGracefulTerminationSeconds) + `,`, - `IgnoreTaints:` + fmt.Sprintf("%v", this.IgnoreTaints) + `,`, - `}`, - }, "") - return s -} -func (this *Condition) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Condition{`, - `Type:` + fmt.Sprintf("%v", this.Type) + `,`, - `Status:` + fmt.Sprintf("%v", this.Status) + `,`, - `LastTransitionTime:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.LastTransitionTime), "Time", "v11.Time", 1), `&`, ``, 1) + `,`, - `LastUpdateTime:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.LastUpdateTime), "Time", "v11.Time", 1), `&`, ``, 1) + `,`, - `Reason:` + fmt.Sprintf("%v", this.Reason) + `,`, - `Message:` + fmt.Sprintf("%v", this.Message) + `,`, - `Codes:` + fmt.Sprintf("%v", this.Codes) + `,`, - `}`, - }, "") - return s -} -func (this *ContainerRuntime) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ContainerRuntime{`, - `Type:` + fmt.Sprintf("%v", this.Type) + `,`, - `ProviderConfig:` + strings.Replace(fmt.Sprintf("%v", this.ProviderConfig), "RawExtension", "runtime.RawExtension", 1) + `,`, - `}`, - }, "") - return s -} -func (this *ControlPlane) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ControlPlane{`, - `HighAvailability:` + strings.Replace(this.HighAvailability.String(), "HighAvailability", "HighAvailability", 1) + `,`, - `}`, - }, "") - return s -} -func (this *ControllerDeployment) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ControllerDeployment{`, - `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v11.ObjectMeta", 1), `&`, ``, 1) + `,`, - `Type:` + fmt.Sprintf("%v", this.Type) + `,`, - `ProviderConfig:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ProviderConfig), "RawExtension", "runtime.RawExtension", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *ControllerDeploymentList) String() string { - if this == nil { - return "nil" - } - repeatedStringForItems := "[]ControllerDeployment{" - for _, f := range this.Items { - repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "ControllerDeployment", "ControllerDeployment", 1), `&`, ``, 1) + "," - } - repeatedStringForItems += "}" - s := strings.Join([]string{`&ControllerDeploymentList{`, - `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v11.ListMeta", 1), `&`, ``, 1) + `,`, - `Items:` + repeatedStringForItems + `,`, - `}`, - }, "") - return s -} -func (this *ControllerInstallation) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ControllerInstallation{`, - `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v11.ObjectMeta", 1), `&`, ``, 1) + `,`, - `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "ControllerInstallationSpec", "ControllerInstallationSpec", 1), `&`, ``, 1) + `,`, - `Status:` + strings.Replace(strings.Replace(this.Status.String(), "ControllerInstallationStatus", "ControllerInstallationStatus", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *ControllerInstallationList) String() string { - if this == nil { - return "nil" - } - repeatedStringForItems := "[]ControllerInstallation{" - for _, f := range this.Items { - repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "ControllerInstallation", "ControllerInstallation", 1), `&`, ``, 1) + "," - } - repeatedStringForItems += "}" - s := strings.Join([]string{`&ControllerInstallationList{`, - `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v11.ListMeta", 1), `&`, ``, 1) + `,`, - `Items:` + repeatedStringForItems + `,`, - `}`, - }, "") - return s -} -func (this *ControllerInstallationSpec) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ControllerInstallationSpec{`, - `RegistrationRef:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.RegistrationRef), "ObjectReference", "v1.ObjectReference", 1), `&`, ``, 1) + `,`, - `SeedRef:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.SeedRef), "ObjectReference", "v1.ObjectReference", 1), `&`, ``, 1) + `,`, - `DeploymentRef:` + strings.Replace(fmt.Sprintf("%v", this.DeploymentRef), "ObjectReference", "v1.ObjectReference", 1) + `,`, - `}`, - }, "") - return s -} -func (this *ControllerInstallationStatus) String() string { - if this == nil { - return "nil" - } - repeatedStringForConditions := "[]Condition{" - for _, f := range this.Conditions { - repeatedStringForConditions += strings.Replace(strings.Replace(f.String(), "Condition", "Condition", 1), `&`, ``, 1) + "," - } - repeatedStringForConditions += "}" - s := strings.Join([]string{`&ControllerInstallationStatus{`, - `Conditions:` + repeatedStringForConditions + `,`, - `ProviderStatus:` + strings.Replace(fmt.Sprintf("%v", this.ProviderStatus), "RawExtension", "runtime.RawExtension", 1) + `,`, - `}`, - }, "") - return s -} -func (this *ControllerRegistration) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ControllerRegistration{`, - `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v11.ObjectMeta", 1), `&`, ``, 1) + `,`, - `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "ControllerRegistrationSpec", "ControllerRegistrationSpec", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *ControllerRegistrationDeployment) String() string { - if this == nil { - return "nil" - } - repeatedStringForDeploymentRefs := "[]DeploymentRef{" - for _, f := range this.DeploymentRefs { - repeatedStringForDeploymentRefs += strings.Replace(strings.Replace(f.String(), "DeploymentRef", "DeploymentRef", 1), `&`, ``, 1) + "," - } - repeatedStringForDeploymentRefs += "}" - s := strings.Join([]string{`&ControllerRegistrationDeployment{`, - `Policy:` + valueToStringGenerated(this.Policy) + `,`, - `SeedSelector:` + strings.Replace(fmt.Sprintf("%v", this.SeedSelector), "LabelSelector", "v11.LabelSelector", 1) + `,`, - `DeploymentRefs:` + repeatedStringForDeploymentRefs + `,`, - `}`, - }, "") - return s -} -func (this *ControllerRegistrationList) String() string { - if this == nil { - return "nil" - } - repeatedStringForItems := "[]ControllerRegistration{" - for _, f := range this.Items { - repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "ControllerRegistration", "ControllerRegistration", 1), `&`, ``, 1) + "," - } - repeatedStringForItems += "}" - s := strings.Join([]string{`&ControllerRegistrationList{`, - `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v11.ListMeta", 1), `&`, ``, 1) + `,`, - `Items:` + repeatedStringForItems + `,`, - `}`, - }, "") - return s -} -func (this *ControllerRegistrationSpec) String() string { - if this == nil { - return "nil" - } - repeatedStringForResources := "[]ControllerResource{" - for _, f := range this.Resources { - repeatedStringForResources += strings.Replace(strings.Replace(f.String(), "ControllerResource", "ControllerResource", 1), `&`, ``, 1) + "," - } - repeatedStringForResources += "}" - s := strings.Join([]string{`&ControllerRegistrationSpec{`, - `Resources:` + repeatedStringForResources + `,`, - `Deployment:` + strings.Replace(this.Deployment.String(), "ControllerRegistrationDeployment", "ControllerRegistrationDeployment", 1) + `,`, - `}`, - }, "") - return s -} -func (this *ControllerResource) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ControllerResource{`, - `Kind:` + fmt.Sprintf("%v", this.Kind) + `,`, - `Type:` + fmt.Sprintf("%v", this.Type) + `,`, - `GloballyEnabled:` + valueToStringGenerated(this.GloballyEnabled) + `,`, - `ReconcileTimeout:` + strings.Replace(fmt.Sprintf("%v", this.ReconcileTimeout), "Duration", "v11.Duration", 1) + `,`, - `Primary:` + valueToStringGenerated(this.Primary) + `,`, - `Lifecycle:` + strings.Replace(this.Lifecycle.String(), "ControllerResourceLifecycle", "ControllerResourceLifecycle", 1) + `,`, - `WorkerlessSupported:` + valueToStringGenerated(this.WorkerlessSupported) + `,`, - `}`, - }, "") - return s -} -func (this *ControllerResourceLifecycle) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ControllerResourceLifecycle{`, - `Reconcile:` + valueToStringGenerated(this.Reconcile) + `,`, - `Delete:` + valueToStringGenerated(this.Delete) + `,`, - `Migrate:` + valueToStringGenerated(this.Migrate) + `,`, - `}`, - }, "") - return s -} -func (this *CoreDNS) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&CoreDNS{`, - `Autoscaling:` + strings.Replace(this.Autoscaling.String(), "CoreDNSAutoscaling", "CoreDNSAutoscaling", 1) + `,`, - `Rewriting:` + strings.Replace(this.Rewriting.String(), "CoreDNSRewriting", "CoreDNSRewriting", 1) + `,`, - `}`, - }, "") - return s -} -func (this *CoreDNSAutoscaling) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&CoreDNSAutoscaling{`, - `Mode:` + fmt.Sprintf("%v", this.Mode) + `,`, - `}`, - }, "") - return s -} -func (this *CoreDNSRewriting) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&CoreDNSRewriting{`, - `CommonSuffixes:` + fmt.Sprintf("%v", this.CommonSuffixes) + `,`, - `}`, - }, "") - return s -} -func (this *DNS) String() string { - if this == nil { - return "nil" - } - repeatedStringForProviders := "[]DNSProvider{" - for _, f := range this.Providers { - repeatedStringForProviders += strings.Replace(strings.Replace(f.String(), "DNSProvider", "DNSProvider", 1), `&`, ``, 1) + "," - } - repeatedStringForProviders += "}" - s := strings.Join([]string{`&DNS{`, - `Domain:` + valueToStringGenerated(this.Domain) + `,`, - `Providers:` + repeatedStringForProviders + `,`, - `}`, - }, "") - return s -} -func (this *DNSIncludeExclude) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&DNSIncludeExclude{`, - `Include:` + fmt.Sprintf("%v", this.Include) + `,`, - `Exclude:` + fmt.Sprintf("%v", this.Exclude) + `,`, - `}`, - }, "") - return s -} -func (this *DNSProvider) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&DNSProvider{`, - `Domains:` + strings.Replace(this.Domains.String(), "DNSIncludeExclude", "DNSIncludeExclude", 1) + `,`, - `Primary:` + valueToStringGenerated(this.Primary) + `,`, - `SecretName:` + valueToStringGenerated(this.SecretName) + `,`, - `Type:` + valueToStringGenerated(this.Type) + `,`, - `Zones:` + strings.Replace(this.Zones.String(), "DNSIncludeExclude", "DNSIncludeExclude", 1) + `,`, - `}`, - }, "") - return s -} -func (this *DataVolume) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&DataVolume{`, - `Name:` + fmt.Sprintf("%v", this.Name) + `,`, - `Type:` + valueToStringGenerated(this.Type) + `,`, - `VolumeSize:` + fmt.Sprintf("%v", this.VolumeSize) + `,`, - `Encrypted:` + valueToStringGenerated(this.Encrypted) + `,`, - `}`, - }, "") - return s -} -func (this *DeploymentRef) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&DeploymentRef{`, - `Name:` + fmt.Sprintf("%v", this.Name) + `,`, - `}`, - }, "") - return s -} -func (this *ETCDEncryptionKeyRotation) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ETCDEncryptionKeyRotation{`, - `Phase:` + fmt.Sprintf("%v", this.Phase) + `,`, - `LastCompletionTime:` + strings.Replace(fmt.Sprintf("%v", this.LastCompletionTime), "Time", "v11.Time", 1) + `,`, - `LastInitiationTime:` + strings.Replace(fmt.Sprintf("%v", this.LastInitiationTime), "Time", "v11.Time", 1) + `,`, - `LastInitiationFinishedTime:` + strings.Replace(fmt.Sprintf("%v", this.LastInitiationFinishedTime), "Time", "v11.Time", 1) + `,`, - `LastCompletionTriggeredTime:` + strings.Replace(fmt.Sprintf("%v", this.LastCompletionTriggeredTime), "Time", "v11.Time", 1) + `,`, - `}`, - }, "") - return s -} -func (this *ExpirableVersion) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ExpirableVersion{`, - `Version:` + fmt.Sprintf("%v", this.Version) + `,`, - `ExpirationDate:` + strings.Replace(fmt.Sprintf("%v", this.ExpirationDate), "Time", "v11.Time", 1) + `,`, - `Classification:` + valueToStringGenerated(this.Classification) + `,`, - `}`, - }, "") - return s -} -func (this *ExposureClass) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ExposureClass{`, - `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v11.ObjectMeta", 1), `&`, ``, 1) + `,`, - `Handler:` + fmt.Sprintf("%v", this.Handler) + `,`, - `Scheduling:` + strings.Replace(this.Scheduling.String(), "ExposureClassScheduling", "ExposureClassScheduling", 1) + `,`, - `}`, - }, "") - return s -} -func (this *ExposureClassList) String() string { - if this == nil { - return "nil" - } - repeatedStringForItems := "[]ExposureClass{" - for _, f := range this.Items { - repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "ExposureClass", "ExposureClass", 1), `&`, ``, 1) + "," - } - repeatedStringForItems += "}" - s := strings.Join([]string{`&ExposureClassList{`, - `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v11.ListMeta", 1), `&`, ``, 1) + `,`, - `Items:` + repeatedStringForItems + `,`, - `}`, - }, "") - return s -} -func (this *ExposureClassScheduling) String() string { - if this == nil { - return "nil" - } - repeatedStringForTolerations := "[]Toleration{" - for _, f := range this.Tolerations { - repeatedStringForTolerations += strings.Replace(strings.Replace(f.String(), "Toleration", "Toleration", 1), `&`, ``, 1) + "," - } - repeatedStringForTolerations += "}" - s := strings.Join([]string{`&ExposureClassScheduling{`, - `SeedSelector:` + strings.Replace(this.SeedSelector.String(), "SeedSelector", "SeedSelector", 1) + `,`, - `Tolerations:` + repeatedStringForTolerations + `,`, - `}`, - }, "") - return s -} -func (this *Extension) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Extension{`, - `Type:` + fmt.Sprintf("%v", this.Type) + `,`, - `ProviderConfig:` + strings.Replace(fmt.Sprintf("%v", this.ProviderConfig), "RawExtension", "runtime.RawExtension", 1) + `,`, - `Disabled:` + valueToStringGenerated(this.Disabled) + `,`, - `}`, - }, "") - return s -} -func (this *ExtensionResourceState) String() string { - if this == nil { - return "nil" - } - repeatedStringForResources := "[]NamedResourceReference{" - for _, f := range this.Resources { - repeatedStringForResources += fmt.Sprintf("%v", f) + "," - } - repeatedStringForResources += "}" - s := strings.Join([]string{`&ExtensionResourceState{`, - `Kind:` + fmt.Sprintf("%v", this.Kind) + `,`, - `Name:` + valueToStringGenerated(this.Name) + `,`, - `Purpose:` + valueToStringGenerated(this.Purpose) + `,`, - `State:` + strings.Replace(fmt.Sprintf("%v", this.State), "RawExtension", "runtime.RawExtension", 1) + `,`, - `Resources:` + repeatedStringForResources + `,`, - `}`, - }, "") - return s -} -func (this *FailureTolerance) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&FailureTolerance{`, - `Type:` + fmt.Sprintf("%v", this.Type) + `,`, - `}`, - }, "") - return s -} -func (this *Gardener) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Gardener{`, - `ID:` + fmt.Sprintf("%v", this.ID) + `,`, - `Name:` + fmt.Sprintf("%v", this.Name) + `,`, - `Version:` + fmt.Sprintf("%v", this.Version) + `,`, - `}`, - }, "") - return s -} -func (this *GardenerResourceData) String() string { - if this == nil { - return "nil" - } - keysForLabels := make([]string, 0, len(this.Labels)) - for k := range this.Labels { - keysForLabels = append(keysForLabels, k) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForLabels) - mapStringForLabels := "map[string]string{" - for _, k := range keysForLabels { - mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k]) - } - mapStringForLabels += "}" - s := strings.Join([]string{`&GardenerResourceData{`, - `Name:` + fmt.Sprintf("%v", this.Name) + `,`, - `Type:` + fmt.Sprintf("%v", this.Type) + `,`, - `Data:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Data), "RawExtension", "runtime.RawExtension", 1), `&`, ``, 1) + `,`, - `Labels:` + mapStringForLabels + `,`, - `}`, - }, "") - return s -} -func (this *Hibernation) String() string { - if this == nil { - return "nil" - } - repeatedStringForSchedules := "[]HibernationSchedule{" - for _, f := range this.Schedules { - repeatedStringForSchedules += strings.Replace(strings.Replace(f.String(), "HibernationSchedule", "HibernationSchedule", 1), `&`, ``, 1) + "," - } - repeatedStringForSchedules += "}" - s := strings.Join([]string{`&Hibernation{`, - `Enabled:` + valueToStringGenerated(this.Enabled) + `,`, - `Schedules:` + repeatedStringForSchedules + `,`, - `}`, - }, "") - return s -} -func (this *HibernationSchedule) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&HibernationSchedule{`, - `Start:` + valueToStringGenerated(this.Start) + `,`, - `End:` + valueToStringGenerated(this.End) + `,`, - `Location:` + valueToStringGenerated(this.Location) + `,`, - `}`, - }, "") - return s -} -func (this *HighAvailability) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&HighAvailability{`, - `FailureTolerance:` + strings.Replace(strings.Replace(this.FailureTolerance.String(), "FailureTolerance", "FailureTolerance", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *HorizontalPodAutoscalerConfig) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&HorizontalPodAutoscalerConfig{`, - `CPUInitializationPeriod:` + strings.Replace(fmt.Sprintf("%v", this.CPUInitializationPeriod), "Duration", "v11.Duration", 1) + `,`, - `DownscaleStabilization:` + strings.Replace(fmt.Sprintf("%v", this.DownscaleStabilization), "Duration", "v11.Duration", 1) + `,`, - `InitialReadinessDelay:` + strings.Replace(fmt.Sprintf("%v", this.InitialReadinessDelay), "Duration", "v11.Duration", 1) + `,`, - `SyncPeriod:` + strings.Replace(fmt.Sprintf("%v", this.SyncPeriod), "Duration", "v11.Duration", 1) + `,`, - `Tolerance:` + valueToStringGenerated(this.Tolerance) + `,`, - `}`, - }, "") - return s -} -func (this *Ingress) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Ingress{`, - `Domain:` + fmt.Sprintf("%v", this.Domain) + `,`, - `Controller:` + strings.Replace(strings.Replace(this.Controller.String(), "IngressController", "IngressController", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *IngressController) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&IngressController{`, - `Kind:` + fmt.Sprintf("%v", this.Kind) + `,`, - `ProviderConfig:` + strings.Replace(fmt.Sprintf("%v", this.ProviderConfig), "RawExtension", "runtime.RawExtension", 1) + `,`, - `}`, - }, "") - return s -} -func (this *KubeAPIServerConfig) String() string { - if this == nil { - return "nil" - } - repeatedStringForAdmissionPlugins := "[]AdmissionPlugin{" - for _, f := range this.AdmissionPlugins { - repeatedStringForAdmissionPlugins += strings.Replace(strings.Replace(f.String(), "AdmissionPlugin", "AdmissionPlugin", 1), `&`, ``, 1) + "," - } - repeatedStringForAdmissionPlugins += "}" - keysForRuntimeConfig := make([]string, 0, len(this.RuntimeConfig)) - for k := range this.RuntimeConfig { - keysForRuntimeConfig = append(keysForRuntimeConfig, k) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForRuntimeConfig) - mapStringForRuntimeConfig := "map[string]bool{" - for _, k := range keysForRuntimeConfig { - mapStringForRuntimeConfig += fmt.Sprintf("%v: %v,", k, this.RuntimeConfig[k]) - } - mapStringForRuntimeConfig += "}" - s := strings.Join([]string{`&KubeAPIServerConfig{`, - `KubernetesConfig:` + strings.Replace(strings.Replace(this.KubernetesConfig.String(), "KubernetesConfig", "KubernetesConfig", 1), `&`, ``, 1) + `,`, - `AdmissionPlugins:` + repeatedStringForAdmissionPlugins + `,`, - `APIAudiences:` + fmt.Sprintf("%v", this.APIAudiences) + `,`, - `AuditConfig:` + strings.Replace(this.AuditConfig.String(), "AuditConfig", "AuditConfig", 1) + `,`, - `OIDCConfig:` + strings.Replace(this.OIDCConfig.String(), "OIDCConfig", "OIDCConfig", 1) + `,`, - `RuntimeConfig:` + mapStringForRuntimeConfig + `,`, - `ServiceAccountConfig:` + strings.Replace(this.ServiceAccountConfig.String(), "ServiceAccountConfig", "ServiceAccountConfig", 1) + `,`, - `WatchCacheSizes:` + strings.Replace(this.WatchCacheSizes.String(), "WatchCacheSizes", "WatchCacheSizes", 1) + `,`, - `Requests:` + strings.Replace(this.Requests.String(), "KubeAPIServerRequests", "KubeAPIServerRequests", 1) + `,`, - `EnableAnonymousAuthentication:` + valueToStringGenerated(this.EnableAnonymousAuthentication) + `,`, - `EventTTL:` + strings.Replace(fmt.Sprintf("%v", this.EventTTL), "Duration", "v11.Duration", 1) + `,`, - `Logging:` + strings.Replace(this.Logging.String(), "KubeAPIServerLogging", "KubeAPIServerLogging", 1) + `,`, - `DefaultNotReadyTolerationSeconds:` + valueToStringGenerated(this.DefaultNotReadyTolerationSeconds) + `,`, - `DefaultUnreachableTolerationSeconds:` + valueToStringGenerated(this.DefaultUnreachableTolerationSeconds) + `,`, - `}`, - }, "") - return s -} -func (this *KubeAPIServerLogging) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&KubeAPIServerLogging{`, - `Verbosity:` + valueToStringGenerated(this.Verbosity) + `,`, - `HTTPAccessVerbosity:` + valueToStringGenerated(this.HTTPAccessVerbosity) + `,`, - `}`, - }, "") - return s -} -func (this *KubeAPIServerRequests) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&KubeAPIServerRequests{`, - `MaxNonMutatingInflight:` + valueToStringGenerated(this.MaxNonMutatingInflight) + `,`, - `MaxMutatingInflight:` + valueToStringGenerated(this.MaxMutatingInflight) + `,`, - `}`, - }, "") - return s -} -func (this *KubeControllerManagerConfig) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&KubeControllerManagerConfig{`, - `KubernetesConfig:` + strings.Replace(strings.Replace(this.KubernetesConfig.String(), "KubernetesConfig", "KubernetesConfig", 1), `&`, ``, 1) + `,`, - `HorizontalPodAutoscalerConfig:` + strings.Replace(this.HorizontalPodAutoscalerConfig.String(), "HorizontalPodAutoscalerConfig", "HorizontalPodAutoscalerConfig", 1) + `,`, - `NodeCIDRMaskSize:` + valueToStringGenerated(this.NodeCIDRMaskSize) + `,`, - `PodEvictionTimeout:` + strings.Replace(fmt.Sprintf("%v", this.PodEvictionTimeout), "Duration", "v11.Duration", 1) + `,`, - `NodeMonitorGracePeriod:` + strings.Replace(fmt.Sprintf("%v", this.NodeMonitorGracePeriod), "Duration", "v11.Duration", 1) + `,`, - `}`, - }, "") - return s -} -func (this *KubeProxyConfig) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&KubeProxyConfig{`, - `KubernetesConfig:` + strings.Replace(strings.Replace(this.KubernetesConfig.String(), "KubernetesConfig", "KubernetesConfig", 1), `&`, ``, 1) + `,`, - `Mode:` + valueToStringGenerated(this.Mode) + `,`, - `Enabled:` + valueToStringGenerated(this.Enabled) + `,`, - `}`, - }, "") - return s -} -func (this *KubeSchedulerConfig) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&KubeSchedulerConfig{`, - `KubernetesConfig:` + strings.Replace(strings.Replace(this.KubernetesConfig.String(), "KubernetesConfig", "KubernetesConfig", 1), `&`, ``, 1) + `,`, - `KubeMaxPDVols:` + valueToStringGenerated(this.KubeMaxPDVols) + `,`, - `Profile:` + valueToStringGenerated(this.Profile) + `,`, - `}`, - }, "") - return s -} -func (this *KubeletConfig) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&KubeletConfig{`, - `KubernetesConfig:` + strings.Replace(strings.Replace(this.KubernetesConfig.String(), "KubernetesConfig", "KubernetesConfig", 1), `&`, ``, 1) + `,`, - `CPUCFSQuota:` + valueToStringGenerated(this.CPUCFSQuota) + `,`, - `CPUManagerPolicy:` + valueToStringGenerated(this.CPUManagerPolicy) + `,`, - `EvictionHard:` + strings.Replace(this.EvictionHard.String(), "KubeletConfigEviction", "KubeletConfigEviction", 1) + `,`, - `EvictionMaxPodGracePeriod:` + valueToStringGenerated(this.EvictionMaxPodGracePeriod) + `,`, - `EvictionMinimumReclaim:` + strings.Replace(this.EvictionMinimumReclaim.String(), "KubeletConfigEvictionMinimumReclaim", "KubeletConfigEvictionMinimumReclaim", 1) + `,`, - `EvictionPressureTransitionPeriod:` + strings.Replace(fmt.Sprintf("%v", this.EvictionPressureTransitionPeriod), "Duration", "v11.Duration", 1) + `,`, - `EvictionSoft:` + strings.Replace(this.EvictionSoft.String(), "KubeletConfigEviction", "KubeletConfigEviction", 1) + `,`, - `EvictionSoftGracePeriod:` + strings.Replace(this.EvictionSoftGracePeriod.String(), "KubeletConfigEvictionSoftGracePeriod", "KubeletConfigEvictionSoftGracePeriod", 1) + `,`, - `MaxPods:` + valueToStringGenerated(this.MaxPods) + `,`, - `PodPIDsLimit:` + valueToStringGenerated(this.PodPIDsLimit) + `,`, - `ImagePullProgressDeadline:` + strings.Replace(fmt.Sprintf("%v", this.ImagePullProgressDeadline), "Duration", "v11.Duration", 1) + `,`, - `FailSwapOn:` + valueToStringGenerated(this.FailSwapOn) + `,`, - `KubeReserved:` + strings.Replace(this.KubeReserved.String(), "KubeletConfigReserved", "KubeletConfigReserved", 1) + `,`, - `SystemReserved:` + strings.Replace(this.SystemReserved.String(), "KubeletConfigReserved", "KubeletConfigReserved", 1) + `,`, - `ImageGCHighThresholdPercent:` + valueToStringGenerated(this.ImageGCHighThresholdPercent) + `,`, - `ImageGCLowThresholdPercent:` + valueToStringGenerated(this.ImageGCLowThresholdPercent) + `,`, - `SerializeImagePulls:` + valueToStringGenerated(this.SerializeImagePulls) + `,`, - `RegistryPullQPS:` + valueToStringGenerated(this.RegistryPullQPS) + `,`, - `RegistryBurst:` + valueToStringGenerated(this.RegistryBurst) + `,`, - `SeccompDefault:` + valueToStringGenerated(this.SeccompDefault) + `,`, - `ContainerLogMaxSize:` + strings.Replace(fmt.Sprintf("%v", this.ContainerLogMaxSize), "Quantity", "resource.Quantity", 1) + `,`, - `ContainerLogMaxFiles:` + valueToStringGenerated(this.ContainerLogMaxFiles) + `,`, - `ProtectKernelDefaults:` + valueToStringGenerated(this.ProtectKernelDefaults) + `,`, - `StreamingConnectionIdleTimeout:` + strings.Replace(fmt.Sprintf("%v", this.StreamingConnectionIdleTimeout), "Duration", "v11.Duration", 1) + `,`, - `MemorySwap:` + strings.Replace(this.MemorySwap.String(), "MemorySwapConfiguration", "MemorySwapConfiguration", 1) + `,`, - `}`, - }, "") - return s -} -func (this *KubeletConfigEviction) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&KubeletConfigEviction{`, - `MemoryAvailable:` + valueToStringGenerated(this.MemoryAvailable) + `,`, - `ImageFSAvailable:` + valueToStringGenerated(this.ImageFSAvailable) + `,`, - `ImageFSInodesFree:` + valueToStringGenerated(this.ImageFSInodesFree) + `,`, - `NodeFSAvailable:` + valueToStringGenerated(this.NodeFSAvailable) + `,`, - `NodeFSInodesFree:` + valueToStringGenerated(this.NodeFSInodesFree) + `,`, - `}`, - }, "") - return s -} -func (this *KubeletConfigEvictionMinimumReclaim) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&KubeletConfigEvictionMinimumReclaim{`, - `MemoryAvailable:` + strings.Replace(fmt.Sprintf("%v", this.MemoryAvailable), "Quantity", "resource.Quantity", 1) + `,`, - `ImageFSAvailable:` + strings.Replace(fmt.Sprintf("%v", this.ImageFSAvailable), "Quantity", "resource.Quantity", 1) + `,`, - `ImageFSInodesFree:` + strings.Replace(fmt.Sprintf("%v", this.ImageFSInodesFree), "Quantity", "resource.Quantity", 1) + `,`, - `NodeFSAvailable:` + strings.Replace(fmt.Sprintf("%v", this.NodeFSAvailable), "Quantity", "resource.Quantity", 1) + `,`, - `NodeFSInodesFree:` + strings.Replace(fmt.Sprintf("%v", this.NodeFSInodesFree), "Quantity", "resource.Quantity", 1) + `,`, - `}`, - }, "") - return s -} -func (this *KubeletConfigEvictionSoftGracePeriod) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&KubeletConfigEvictionSoftGracePeriod{`, - `MemoryAvailable:` + strings.Replace(fmt.Sprintf("%v", this.MemoryAvailable), "Duration", "v11.Duration", 1) + `,`, - `ImageFSAvailable:` + strings.Replace(fmt.Sprintf("%v", this.ImageFSAvailable), "Duration", "v11.Duration", 1) + `,`, - `ImageFSInodesFree:` + strings.Replace(fmt.Sprintf("%v", this.ImageFSInodesFree), "Duration", "v11.Duration", 1) + `,`, - `NodeFSAvailable:` + strings.Replace(fmt.Sprintf("%v", this.NodeFSAvailable), "Duration", "v11.Duration", 1) + `,`, - `NodeFSInodesFree:` + strings.Replace(fmt.Sprintf("%v", this.NodeFSInodesFree), "Duration", "v11.Duration", 1) + `,`, - `}`, - }, "") - return s -} -func (this *KubeletConfigReserved) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&KubeletConfigReserved{`, - `CPU:` + strings.Replace(fmt.Sprintf("%v", this.CPU), "Quantity", "resource.Quantity", 1) + `,`, - `Memory:` + strings.Replace(fmt.Sprintf("%v", this.Memory), "Quantity", "resource.Quantity", 1) + `,`, - `EphemeralStorage:` + strings.Replace(fmt.Sprintf("%v", this.EphemeralStorage), "Quantity", "resource.Quantity", 1) + `,`, - `PID:` + strings.Replace(fmt.Sprintf("%v", this.PID), "Quantity", "resource.Quantity", 1) + `,`, - `}`, - }, "") - return s -} -func (this *Kubernetes) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Kubernetes{`, - `AllowPrivilegedContainers:` + valueToStringGenerated(this.AllowPrivilegedContainers) + `,`, - `ClusterAutoscaler:` + strings.Replace(this.ClusterAutoscaler.String(), "ClusterAutoscaler", "ClusterAutoscaler", 1) + `,`, - `KubeAPIServer:` + strings.Replace(this.KubeAPIServer.String(), "KubeAPIServerConfig", "KubeAPIServerConfig", 1) + `,`, - `KubeControllerManager:` + strings.Replace(this.KubeControllerManager.String(), "KubeControllerManagerConfig", "KubeControllerManagerConfig", 1) + `,`, - `KubeScheduler:` + strings.Replace(this.KubeScheduler.String(), "KubeSchedulerConfig", "KubeSchedulerConfig", 1) + `,`, - `KubeProxy:` + strings.Replace(this.KubeProxy.String(), "KubeProxyConfig", "KubeProxyConfig", 1) + `,`, - `Kubelet:` + strings.Replace(this.Kubelet.String(), "KubeletConfig", "KubeletConfig", 1) + `,`, - `Version:` + fmt.Sprintf("%v", this.Version) + `,`, - `VerticalPodAutoscaler:` + strings.Replace(this.VerticalPodAutoscaler.String(), "VerticalPodAutoscaler", "VerticalPodAutoscaler", 1) + `,`, - `EnableStaticTokenKubeconfig:` + valueToStringGenerated(this.EnableStaticTokenKubeconfig) + `,`, - `}`, - }, "") - return s -} -func (this *KubernetesConfig) String() string { - if this == nil { - return "nil" - } - keysForFeatureGates := make([]string, 0, len(this.FeatureGates)) - for k := range this.FeatureGates { - keysForFeatureGates = append(keysForFeatureGates, k) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForFeatureGates) - mapStringForFeatureGates := "map[string]bool{" - for _, k := range keysForFeatureGates { - mapStringForFeatureGates += fmt.Sprintf("%v: %v,", k, this.FeatureGates[k]) - } - mapStringForFeatureGates += "}" - s := strings.Join([]string{`&KubernetesConfig{`, - `FeatureGates:` + mapStringForFeatureGates + `,`, - `}`, - }, "") - return s -} -func (this *KubernetesDashboard) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&KubernetesDashboard{`, - `AuthenticationMode:` + valueToStringGenerated(this.AuthenticationMode) + `,`, - `Addon:` + strings.Replace(strings.Replace(this.Addon.String(), "Addon", "Addon", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *KubernetesSettings) String() string { - if this == nil { - return "nil" - } - repeatedStringForVersions := "[]ExpirableVersion{" - for _, f := range this.Versions { - repeatedStringForVersions += strings.Replace(strings.Replace(f.String(), "ExpirableVersion", "ExpirableVersion", 1), `&`, ``, 1) + "," - } - repeatedStringForVersions += "}" - s := strings.Join([]string{`&KubernetesSettings{`, - `Versions:` + repeatedStringForVersions + `,`, - `}`, - }, "") - return s -} -func (this *LastError) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&LastError{`, - `Description:` + fmt.Sprintf("%v", this.Description) + `,`, - `TaskID:` + valueToStringGenerated(this.TaskID) + `,`, - `Codes:` + fmt.Sprintf("%v", this.Codes) + `,`, - `LastUpdateTime:` + strings.Replace(fmt.Sprintf("%v", this.LastUpdateTime), "Time", "v11.Time", 1) + `,`, - `}`, - }, "") - return s -} -func (this *LastMaintenance) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&LastMaintenance{`, - `Description:` + fmt.Sprintf("%v", this.Description) + `,`, - `TriggeredTime:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.TriggeredTime), "Time", "v11.Time", 1), `&`, ``, 1) + `,`, - `State:` + fmt.Sprintf("%v", this.State) + `,`, - `FailureReason:` + valueToStringGenerated(this.FailureReason) + `,`, - `}`, - }, "") - return s -} -func (this *LastOperation) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&LastOperation{`, - `Description:` + fmt.Sprintf("%v", this.Description) + `,`, - `LastUpdateTime:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.LastUpdateTime), "Time", "v11.Time", 1), `&`, ``, 1) + `,`, - `Progress:` + fmt.Sprintf("%v", this.Progress) + `,`, - `State:` + fmt.Sprintf("%v", this.State) + `,`, - `Type:` + fmt.Sprintf("%v", this.Type) + `,`, - `}`, - }, "") - return s -} -func (this *Machine) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Machine{`, - `Type:` + fmt.Sprintf("%v", this.Type) + `,`, - `Image:` + strings.Replace(this.Image.String(), "ShootMachineImage", "ShootMachineImage", 1) + `,`, - `Architecture:` + valueToStringGenerated(this.Architecture) + `,`, - `}`, - }, "") - return s -} -func (this *MachineControllerManagerSettings) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&MachineControllerManagerSettings{`, - `MachineDrainTimeout:` + strings.Replace(fmt.Sprintf("%v", this.MachineDrainTimeout), "Duration", "v11.Duration", 1) + `,`, - `MachineHealthTimeout:` + strings.Replace(fmt.Sprintf("%v", this.MachineHealthTimeout), "Duration", "v11.Duration", 1) + `,`, - `MachineCreationTimeout:` + strings.Replace(fmt.Sprintf("%v", this.MachineCreationTimeout), "Duration", "v11.Duration", 1) + `,`, - `MaxEvictRetries:` + valueToStringGenerated(this.MaxEvictRetries) + `,`, - `NodeConditions:` + fmt.Sprintf("%v", this.NodeConditions) + `,`, - `}`, - }, "") - return s -} -func (this *MachineImage) String() string { - if this == nil { - return "nil" - } - repeatedStringForVersions := "[]MachineImageVersion{" - for _, f := range this.Versions { - repeatedStringForVersions += strings.Replace(strings.Replace(f.String(), "MachineImageVersion", "MachineImageVersion", 1), `&`, ``, 1) + "," - } - repeatedStringForVersions += "}" - s := strings.Join([]string{`&MachineImage{`, - `Name:` + fmt.Sprintf("%v", this.Name) + `,`, - `Versions:` + repeatedStringForVersions + `,`, - `}`, - }, "") - return s -} -func (this *MachineImageVersion) String() string { - if this == nil { - return "nil" - } - repeatedStringForCRI := "[]CRI{" - for _, f := range this.CRI { - repeatedStringForCRI += strings.Replace(strings.Replace(f.String(), "CRI", "CRI", 1), `&`, ``, 1) + "," - } - repeatedStringForCRI += "}" - s := strings.Join([]string{`&MachineImageVersion{`, - `ExpirableVersion:` + strings.Replace(strings.Replace(this.ExpirableVersion.String(), "ExpirableVersion", "ExpirableVersion", 1), `&`, ``, 1) + `,`, - `CRI:` + repeatedStringForCRI + `,`, - `Architectures:` + fmt.Sprintf("%v", this.Architectures) + `,`, - `KubeletVersionConstraint:` + valueToStringGenerated(this.KubeletVersionConstraint) + `,`, - `}`, - }, "") - return s -} -func (this *MachineType) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&MachineType{`, - `CPU:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.CPU), "Quantity", "resource.Quantity", 1), `&`, ``, 1) + `,`, - `GPU:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.GPU), "Quantity", "resource.Quantity", 1), `&`, ``, 1) + `,`, - `Memory:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Memory), "Quantity", "resource.Quantity", 1), `&`, ``, 1) + `,`, - `Name:` + fmt.Sprintf("%v", this.Name) + `,`, - `Storage:` + strings.Replace(this.Storage.String(), "MachineTypeStorage", "MachineTypeStorage", 1) + `,`, - `Usable:` + valueToStringGenerated(this.Usable) + `,`, - `Architecture:` + valueToStringGenerated(this.Architecture) + `,`, - `}`, - }, "") - return s -} -func (this *MachineTypeStorage) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&MachineTypeStorage{`, - `Class:` + fmt.Sprintf("%v", this.Class) + `,`, - `StorageSize:` + strings.Replace(fmt.Sprintf("%v", this.StorageSize), "Quantity", "resource.Quantity", 1) + `,`, - `Type:` + fmt.Sprintf("%v", this.Type) + `,`, - `MinSize:` + strings.Replace(fmt.Sprintf("%v", this.MinSize), "Quantity", "resource.Quantity", 1) + `,`, - `}`, - }, "") - return s -} -func (this *Maintenance) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Maintenance{`, - `AutoUpdate:` + strings.Replace(this.AutoUpdate.String(), "MaintenanceAutoUpdate", "MaintenanceAutoUpdate", 1) + `,`, - `TimeWindow:` + strings.Replace(this.TimeWindow.String(), "MaintenanceTimeWindow", "MaintenanceTimeWindow", 1) + `,`, - `ConfineSpecUpdateRollout:` + valueToStringGenerated(this.ConfineSpecUpdateRollout) + `,`, - `}`, - }, "") - return s -} -func (this *MaintenanceAutoUpdate) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&MaintenanceAutoUpdate{`, - `KubernetesVersion:` + fmt.Sprintf("%v", this.KubernetesVersion) + `,`, - `MachineImageVersion:` + valueToStringGenerated(this.MachineImageVersion) + `,`, - `}`, - }, "") - return s -} -func (this *MaintenanceTimeWindow) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&MaintenanceTimeWindow{`, - `Begin:` + fmt.Sprintf("%v", this.Begin) + `,`, - `End:` + fmt.Sprintf("%v", this.End) + `,`, - `}`, - }, "") - return s -} -func (this *MemorySwapConfiguration) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&MemorySwapConfiguration{`, - `SwapBehavior:` + valueToStringGenerated(this.SwapBehavior) + `,`, - `}`, - }, "") - return s -} -func (this *Monitoring) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Monitoring{`, - `Alerting:` + strings.Replace(this.Alerting.String(), "Alerting", "Alerting", 1) + `,`, - `}`, - }, "") - return s -} -func (this *NamedResourceReference) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&NamedResourceReference{`, - `Name:` + fmt.Sprintf("%v", this.Name) + `,`, - `ResourceRef:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ResourceRef), "CrossVersionObjectReference", "v12.CrossVersionObjectReference", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *Networking) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Networking{`, - `Type:` + valueToStringGenerated(this.Type) + `,`, - `ProviderConfig:` + strings.Replace(fmt.Sprintf("%v", this.ProviderConfig), "RawExtension", "runtime.RawExtension", 1) + `,`, - `Pods:` + valueToStringGenerated(this.Pods) + `,`, - `Nodes:` + valueToStringGenerated(this.Nodes) + `,`, - `Services:` + valueToStringGenerated(this.Services) + `,`, - `IPFamilies:` + fmt.Sprintf("%v", this.IPFamilies) + `,`, - `}`, - }, "") - return s -} -func (this *NginxIngress) String() string { - if this == nil { - return "nil" - } - keysForConfig := make([]string, 0, len(this.Config)) - for k := range this.Config { - keysForConfig = append(keysForConfig, k) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForConfig) - mapStringForConfig := "map[string]string{" - for _, k := range keysForConfig { - mapStringForConfig += fmt.Sprintf("%v: %v,", k, this.Config[k]) - } - mapStringForConfig += "}" - s := strings.Join([]string{`&NginxIngress{`, - `LoadBalancerSourceRanges:` + fmt.Sprintf("%v", this.LoadBalancerSourceRanges) + `,`, - `Config:` + mapStringForConfig + `,`, - `ExternalTrafficPolicy:` + valueToStringGenerated(this.ExternalTrafficPolicy) + `,`, - `Addon:` + strings.Replace(strings.Replace(this.Addon.String(), "Addon", "Addon", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *NodeLocalDNS) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&NodeLocalDNS{`, - `Enabled:` + fmt.Sprintf("%v", this.Enabled) + `,`, - `ForceTCPToClusterDNS:` + valueToStringGenerated(this.ForceTCPToClusterDNS) + `,`, - `ForceTCPToUpstreamDNS:` + valueToStringGenerated(this.ForceTCPToUpstreamDNS) + `,`, - `DisableForwardToUpstreamDNS:` + valueToStringGenerated(this.DisableForwardToUpstreamDNS) + `,`, - `}`, - }, "") - return s -} -func (this *OIDCConfig) String() string { - if this == nil { - return "nil" - } - keysForRequiredClaims := make([]string, 0, len(this.RequiredClaims)) - for k := range this.RequiredClaims { - keysForRequiredClaims = append(keysForRequiredClaims, k) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForRequiredClaims) - mapStringForRequiredClaims := "map[string]string{" - for _, k := range keysForRequiredClaims { - mapStringForRequiredClaims += fmt.Sprintf("%v: %v,", k, this.RequiredClaims[k]) - } - mapStringForRequiredClaims += "}" - s := strings.Join([]string{`&OIDCConfig{`, - `CABundle:` + valueToStringGenerated(this.CABundle) + `,`, - `ClientAuthentication:` + strings.Replace(this.ClientAuthentication.String(), "OpenIDConnectClientAuthentication", "OpenIDConnectClientAuthentication", 1) + `,`, - `ClientID:` + valueToStringGenerated(this.ClientID) + `,`, - `GroupsClaim:` + valueToStringGenerated(this.GroupsClaim) + `,`, - `GroupsPrefix:` + valueToStringGenerated(this.GroupsPrefix) + `,`, - `IssuerURL:` + valueToStringGenerated(this.IssuerURL) + `,`, - `RequiredClaims:` + mapStringForRequiredClaims + `,`, - `SigningAlgs:` + fmt.Sprintf("%v", this.SigningAlgs) + `,`, - `UsernameClaim:` + valueToStringGenerated(this.UsernameClaim) + `,`, - `UsernamePrefix:` + valueToStringGenerated(this.UsernamePrefix) + `,`, - `}`, - }, "") - return s -} -func (this *OpenIDConnectClientAuthentication) String() string { - if this == nil { - return "nil" - } - keysForExtraConfig := make([]string, 0, len(this.ExtraConfig)) - for k := range this.ExtraConfig { - keysForExtraConfig = append(keysForExtraConfig, k) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForExtraConfig) - mapStringForExtraConfig := "map[string]string{" - for _, k := range keysForExtraConfig { - mapStringForExtraConfig += fmt.Sprintf("%v: %v,", k, this.ExtraConfig[k]) - } - mapStringForExtraConfig += "}" - s := strings.Join([]string{`&OpenIDConnectClientAuthentication{`, - `ExtraConfig:` + mapStringForExtraConfig + `,`, - `Secret:` + valueToStringGenerated(this.Secret) + `,`, - `}`, - }, "") - return s -} -func (this *Project) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Project{`, - `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v11.ObjectMeta", 1), `&`, ``, 1) + `,`, - `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "ProjectSpec", "ProjectSpec", 1), `&`, ``, 1) + `,`, - `Status:` + strings.Replace(strings.Replace(this.Status.String(), "ProjectStatus", "ProjectStatus", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *ProjectList) String() string { - if this == nil { - return "nil" - } - repeatedStringForItems := "[]Project{" - for _, f := range this.Items { - repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "Project", "Project", 1), `&`, ``, 1) + "," - } - repeatedStringForItems += "}" - s := strings.Join([]string{`&ProjectList{`, - `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v11.ListMeta", 1), `&`, ``, 1) + `,`, - `Items:` + repeatedStringForItems + `,`, - `}`, - }, "") - return s -} -func (this *ProjectMember) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ProjectMember{`, - `Subject:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Subject), "Subject", "v13.Subject", 1), `&`, ``, 1) + `,`, - `Role:` + fmt.Sprintf("%v", this.Role) + `,`, - `Roles:` + fmt.Sprintf("%v", this.Roles) + `,`, - `}`, - }, "") - return s -} -func (this *ProjectSpec) String() string { - if this == nil { - return "nil" - } - repeatedStringForMembers := "[]ProjectMember{" - for _, f := range this.Members { - repeatedStringForMembers += strings.Replace(strings.Replace(f.String(), "ProjectMember", "ProjectMember", 1), `&`, ``, 1) + "," - } - repeatedStringForMembers += "}" - s := strings.Join([]string{`&ProjectSpec{`, - `CreatedBy:` + strings.Replace(fmt.Sprintf("%v", this.CreatedBy), "Subject", "v13.Subject", 1) + `,`, - `Description:` + valueToStringGenerated(this.Description) + `,`, - `Owner:` + strings.Replace(fmt.Sprintf("%v", this.Owner), "Subject", "v13.Subject", 1) + `,`, - `Purpose:` + valueToStringGenerated(this.Purpose) + `,`, - `Members:` + repeatedStringForMembers + `,`, - `Namespace:` + valueToStringGenerated(this.Namespace) + `,`, - `Tolerations:` + strings.Replace(this.Tolerations.String(), "ProjectTolerations", "ProjectTolerations", 1) + `,`, - `}`, - }, "") - return s -} -func (this *ProjectStatus) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ProjectStatus{`, - `ObservedGeneration:` + fmt.Sprintf("%v", this.ObservedGeneration) + `,`, - `Phase:` + fmt.Sprintf("%v", this.Phase) + `,`, - `StaleSinceTimestamp:` + strings.Replace(fmt.Sprintf("%v", this.StaleSinceTimestamp), "Time", "v11.Time", 1) + `,`, - `StaleAutoDeleteTimestamp:` + strings.Replace(fmt.Sprintf("%v", this.StaleAutoDeleteTimestamp), "Time", "v11.Time", 1) + `,`, - `LastActivityTimestamp:` + strings.Replace(fmt.Sprintf("%v", this.LastActivityTimestamp), "Time", "v11.Time", 1) + `,`, - `}`, - }, "") - return s -} -func (this *ProjectTolerations) String() string { - if this == nil { - return "nil" - } - repeatedStringForDefaults := "[]Toleration{" - for _, f := range this.Defaults { - repeatedStringForDefaults += strings.Replace(strings.Replace(f.String(), "Toleration", "Toleration", 1), `&`, ``, 1) + "," - } - repeatedStringForDefaults += "}" - repeatedStringForWhitelist := "[]Toleration{" - for _, f := range this.Whitelist { - repeatedStringForWhitelist += strings.Replace(strings.Replace(f.String(), "Toleration", "Toleration", 1), `&`, ``, 1) + "," - } - repeatedStringForWhitelist += "}" - s := strings.Join([]string{`&ProjectTolerations{`, - `Defaults:` + repeatedStringForDefaults + `,`, - `Whitelist:` + repeatedStringForWhitelist + `,`, - `}`, - }, "") - return s -} -func (this *Provider) String() string { - if this == nil { - return "nil" - } - repeatedStringForWorkers := "[]Worker{" - for _, f := range this.Workers { - repeatedStringForWorkers += strings.Replace(strings.Replace(f.String(), "Worker", "Worker", 1), `&`, ``, 1) + "," - } - repeatedStringForWorkers += "}" - s := strings.Join([]string{`&Provider{`, - `Type:` + fmt.Sprintf("%v", this.Type) + `,`, - `ControlPlaneConfig:` + strings.Replace(fmt.Sprintf("%v", this.ControlPlaneConfig), "RawExtension", "runtime.RawExtension", 1) + `,`, - `InfrastructureConfig:` + strings.Replace(fmt.Sprintf("%v", this.InfrastructureConfig), "RawExtension", "runtime.RawExtension", 1) + `,`, - `Workers:` + repeatedStringForWorkers + `,`, - `WorkersSettings:` + strings.Replace(this.WorkersSettings.String(), "WorkersSettings", "WorkersSettings", 1) + `,`, - `}`, - }, "") - return s -} -func (this *Quota) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Quota{`, - `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v11.ObjectMeta", 1), `&`, ``, 1) + `,`, - `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "QuotaSpec", "QuotaSpec", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *QuotaList) String() string { - if this == nil { - return "nil" - } - repeatedStringForItems := "[]Quota{" - for _, f := range this.Items { - repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "Quota", "Quota", 1), `&`, ``, 1) + "," - } - repeatedStringForItems += "}" - s := strings.Join([]string{`&QuotaList{`, - `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v11.ListMeta", 1), `&`, ``, 1) + `,`, - `Items:` + repeatedStringForItems + `,`, - `}`, - }, "") - return s -} -func (this *QuotaSpec) String() string { - if this == nil { - return "nil" - } - keysForMetrics := make([]string, 0, len(this.Metrics)) - for k := range this.Metrics { - keysForMetrics = append(keysForMetrics, string(k)) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForMetrics) - mapStringForMetrics := "k8s_io_api_core_v1.ResourceList{" - for _, k := range keysForMetrics { - mapStringForMetrics += fmt.Sprintf("%v: %v,", k, this.Metrics[k8s_io_api_core_v1.ResourceName(k)]) - } - mapStringForMetrics += "}" - s := strings.Join([]string{`&QuotaSpec{`, - `ClusterLifetimeDays:` + valueToStringGenerated(this.ClusterLifetimeDays) + `,`, - `Metrics:` + mapStringForMetrics + `,`, - `Scope:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Scope), "ObjectReference", "v1.ObjectReference", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *Region) String() string { - if this == nil { - return "nil" - } - repeatedStringForZones := "[]AvailabilityZone{" - for _, f := range this.Zones { - repeatedStringForZones += strings.Replace(strings.Replace(f.String(), "AvailabilityZone", "AvailabilityZone", 1), `&`, ``, 1) + "," - } - repeatedStringForZones += "}" - keysForLabels := make([]string, 0, len(this.Labels)) - for k := range this.Labels { - keysForLabels = append(keysForLabels, k) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForLabels) - mapStringForLabels := "map[string]string{" - for _, k := range keysForLabels { - mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k]) - } - mapStringForLabels += "}" - s := strings.Join([]string{`&Region{`, - `Name:` + fmt.Sprintf("%v", this.Name) + `,`, - `Zones:` + repeatedStringForZones + `,`, - `Labels:` + mapStringForLabels + `,`, - `}`, - }, "") - return s -} -func (this *ResourceData) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ResourceData{`, - `CrossVersionObjectReference:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.CrossVersionObjectReference), "CrossVersionObjectReference", "v12.CrossVersionObjectReference", 1), `&`, ``, 1) + `,`, - `Data:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Data), "RawExtension", "runtime.RawExtension", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *ResourceWatchCacheSize) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ResourceWatchCacheSize{`, - `APIGroup:` + valueToStringGenerated(this.APIGroup) + `,`, - `Resource:` + fmt.Sprintf("%v", this.Resource) + `,`, - `CacheSize:` + fmt.Sprintf("%v", this.CacheSize) + `,`, - `}`, - }, "") - return s -} -func (this *SSHAccess) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SSHAccess{`, - `Enabled:` + fmt.Sprintf("%v", this.Enabled) + `,`, - `}`, - }, "") - return s -} -func (this *SecretBinding) String() string { - if this == nil { - return "nil" - } - repeatedStringForQuotas := "[]ObjectReference{" - for _, f := range this.Quotas { - repeatedStringForQuotas += fmt.Sprintf("%v", f) + "," - } - repeatedStringForQuotas += "}" - s := strings.Join([]string{`&SecretBinding{`, - `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v11.ObjectMeta", 1), `&`, ``, 1) + `,`, - `SecretRef:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.SecretRef), "SecretReference", "v1.SecretReference", 1), `&`, ``, 1) + `,`, - `Quotas:` + repeatedStringForQuotas + `,`, - `Provider:` + strings.Replace(this.Provider.String(), "SecretBindingProvider", "SecretBindingProvider", 1) + `,`, - `}`, - }, "") - return s -} -func (this *SecretBindingList) String() string { - if this == nil { - return "nil" - } - repeatedStringForItems := "[]SecretBinding{" - for _, f := range this.Items { - repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "SecretBinding", "SecretBinding", 1), `&`, ``, 1) + "," - } - repeatedStringForItems += "}" - s := strings.Join([]string{`&SecretBindingList{`, - `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v11.ListMeta", 1), `&`, ``, 1) + `,`, - `Items:` + repeatedStringForItems + `,`, - `}`, - }, "") - return s -} -func (this *SecretBindingProvider) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SecretBindingProvider{`, - `Type:` + fmt.Sprintf("%v", this.Type) + `,`, - `}`, - }, "") - return s -} -func (this *Seed) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Seed{`, - `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v11.ObjectMeta", 1), `&`, ``, 1) + `,`, - `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "SeedSpec", "SeedSpec", 1), `&`, ``, 1) + `,`, - `Status:` + strings.Replace(strings.Replace(this.Status.String(), "SeedStatus", "SeedStatus", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *SeedBackup) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SeedBackup{`, - `Provider:` + fmt.Sprintf("%v", this.Provider) + `,`, - `ProviderConfig:` + strings.Replace(fmt.Sprintf("%v", this.ProviderConfig), "RawExtension", "runtime.RawExtension", 1) + `,`, - `Region:` + valueToStringGenerated(this.Region) + `,`, - `SecretRef:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.SecretRef), "SecretReference", "v1.SecretReference", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *SeedDNS) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SeedDNS{`, - `Provider:` + strings.Replace(this.Provider.String(), "SeedDNSProvider", "SeedDNSProvider", 1) + `,`, - `}`, - }, "") - return s -} -func (this *SeedDNSProvider) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SeedDNSProvider{`, - `Type:` + fmt.Sprintf("%v", this.Type) + `,`, - `SecretRef:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.SecretRef), "SecretReference", "v1.SecretReference", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *SeedList) String() string { - if this == nil { - return "nil" - } - repeatedStringForItems := "[]Seed{" - for _, f := range this.Items { - repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "Seed", "Seed", 1), `&`, ``, 1) + "," - } - repeatedStringForItems += "}" - s := strings.Join([]string{`&SeedList{`, - `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v11.ListMeta", 1), `&`, ``, 1) + `,`, - `Items:` + repeatedStringForItems + `,`, - `}`, - }, "") - return s -} -func (this *SeedNetworks) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SeedNetworks{`, - `Nodes:` + valueToStringGenerated(this.Nodes) + `,`, - `Pods:` + fmt.Sprintf("%v", this.Pods) + `,`, - `Services:` + fmt.Sprintf("%v", this.Services) + `,`, - `ShootDefaults:` + strings.Replace(this.ShootDefaults.String(), "ShootNetworks", "ShootNetworks", 1) + `,`, - `IPFamilies:` + fmt.Sprintf("%v", this.IPFamilies) + `,`, - `}`, - }, "") - return s -} -func (this *SeedProvider) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SeedProvider{`, - `Type:` + fmt.Sprintf("%v", this.Type) + `,`, - `ProviderConfig:` + strings.Replace(fmt.Sprintf("%v", this.ProviderConfig), "RawExtension", "runtime.RawExtension", 1) + `,`, - `Region:` + fmt.Sprintf("%v", this.Region) + `,`, - `Zones:` + fmt.Sprintf("%v", this.Zones) + `,`, - `}`, - }, "") - return s -} -func (this *SeedSelector) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SeedSelector{`, - `LabelSelector:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.LabelSelector), "LabelSelector", "v11.LabelSelector", 1), `&`, ``, 1) + `,`, - `ProviderTypes:` + fmt.Sprintf("%v", this.ProviderTypes) + `,`, - `}`, - }, "") - return s -} -func (this *SeedSettingDependencyWatchdog) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SeedSettingDependencyWatchdog{`, - `Endpoint:` + strings.Replace(this.Endpoint.String(), "SeedSettingDependencyWatchdogEndpoint", "SeedSettingDependencyWatchdogEndpoint", 1) + `,`, - `Probe:` + strings.Replace(this.Probe.String(), "SeedSettingDependencyWatchdogProbe", "SeedSettingDependencyWatchdogProbe", 1) + `,`, - `Weeder:` + strings.Replace(this.Weeder.String(), "SeedSettingDependencyWatchdogWeeder", "SeedSettingDependencyWatchdogWeeder", 1) + `,`, - `Prober:` + strings.Replace(this.Prober.String(), "SeedSettingDependencyWatchdogProber", "SeedSettingDependencyWatchdogProber", 1) + `,`, - `}`, - }, "") - return s -} -func (this *SeedSettingDependencyWatchdogEndpoint) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SeedSettingDependencyWatchdogEndpoint{`, - `Enabled:` + fmt.Sprintf("%v", this.Enabled) + `,`, - `}`, - }, "") - return s -} -func (this *SeedSettingDependencyWatchdogProbe) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SeedSettingDependencyWatchdogProbe{`, - `Enabled:` + fmt.Sprintf("%v", this.Enabled) + `,`, - `}`, - }, "") - return s -} -func (this *SeedSettingDependencyWatchdogProber) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SeedSettingDependencyWatchdogProber{`, - `Enabled:` + fmt.Sprintf("%v", this.Enabled) + `,`, - `}`, - }, "") - return s -} -func (this *SeedSettingDependencyWatchdogWeeder) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SeedSettingDependencyWatchdogWeeder{`, - `Enabled:` + fmt.Sprintf("%v", this.Enabled) + `,`, - `}`, - }, "") - return s -} -func (this *SeedSettingExcessCapacityReservation) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SeedSettingExcessCapacityReservation{`, - `Enabled:` + fmt.Sprintf("%v", this.Enabled) + `,`, - `}`, - }, "") - return s -} -func (this *SeedSettingLoadBalancerServices) String() string { - if this == nil { - return "nil" - } - repeatedStringForZones := "[]SeedSettingLoadBalancerServicesZones{" - for _, f := range this.Zones { - repeatedStringForZones += strings.Replace(strings.Replace(f.String(), "SeedSettingLoadBalancerServicesZones", "SeedSettingLoadBalancerServicesZones", 1), `&`, ``, 1) + "," - } - repeatedStringForZones += "}" - keysForAnnotations := make([]string, 0, len(this.Annotations)) - for k := range this.Annotations { - keysForAnnotations = append(keysForAnnotations, k) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForAnnotations) - mapStringForAnnotations := "map[string]string{" - for _, k := range keysForAnnotations { - mapStringForAnnotations += fmt.Sprintf("%v: %v,", k, this.Annotations[k]) - } - mapStringForAnnotations += "}" - s := strings.Join([]string{`&SeedSettingLoadBalancerServices{`, - `Annotations:` + mapStringForAnnotations + `,`, - `ExternalTrafficPolicy:` + valueToStringGenerated(this.ExternalTrafficPolicy) + `,`, - `Zones:` + repeatedStringForZones + `,`, - `}`, - }, "") - return s -} -func (this *SeedSettingLoadBalancerServicesZones) String() string { - if this == nil { - return "nil" - } - keysForAnnotations := make([]string, 0, len(this.Annotations)) - for k := range this.Annotations { - keysForAnnotations = append(keysForAnnotations, k) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForAnnotations) - mapStringForAnnotations := "map[string]string{" - for _, k := range keysForAnnotations { - mapStringForAnnotations += fmt.Sprintf("%v: %v,", k, this.Annotations[k]) - } - mapStringForAnnotations += "}" - s := strings.Join([]string{`&SeedSettingLoadBalancerServicesZones{`, - `Name:` + fmt.Sprintf("%v", this.Name) + `,`, - `Annotations:` + mapStringForAnnotations + `,`, - `ExternalTrafficPolicy:` + valueToStringGenerated(this.ExternalTrafficPolicy) + `,`, - `}`, - }, "") - return s -} -func (this *SeedSettingOwnerChecks) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SeedSettingOwnerChecks{`, - `Enabled:` + fmt.Sprintf("%v", this.Enabled) + `,`, - `}`, - }, "") - return s -} -func (this *SeedSettingScheduling) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SeedSettingScheduling{`, - `Visible:` + fmt.Sprintf("%v", this.Visible) + `,`, - `}`, - }, "") - return s -} -func (this *SeedSettingTopologyAwareRouting) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SeedSettingTopologyAwareRouting{`, - `Enabled:` + fmt.Sprintf("%v", this.Enabled) + `,`, - `}`, - }, "") - return s -} -func (this *SeedSettingVerticalPodAutoscaler) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SeedSettingVerticalPodAutoscaler{`, - `Enabled:` + fmt.Sprintf("%v", this.Enabled) + `,`, - `}`, - }, "") - return s -} -func (this *SeedSettings) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SeedSettings{`, - `ExcessCapacityReservation:` + strings.Replace(this.ExcessCapacityReservation.String(), "SeedSettingExcessCapacityReservation", "SeedSettingExcessCapacityReservation", 1) + `,`, - `Scheduling:` + strings.Replace(this.Scheduling.String(), "SeedSettingScheduling", "SeedSettingScheduling", 1) + `,`, - `LoadBalancerServices:` + strings.Replace(this.LoadBalancerServices.String(), "SeedSettingLoadBalancerServices", "SeedSettingLoadBalancerServices", 1) + `,`, - `VerticalPodAutoscaler:` + strings.Replace(this.VerticalPodAutoscaler.String(), "SeedSettingVerticalPodAutoscaler", "SeedSettingVerticalPodAutoscaler", 1) + `,`, - `OwnerChecks:` + strings.Replace(this.OwnerChecks.String(), "SeedSettingOwnerChecks", "SeedSettingOwnerChecks", 1) + `,`, - `DependencyWatchdog:` + strings.Replace(this.DependencyWatchdog.String(), "SeedSettingDependencyWatchdog", "SeedSettingDependencyWatchdog", 1) + `,`, - `TopologyAwareRouting:` + strings.Replace(this.TopologyAwareRouting.String(), "SeedSettingTopologyAwareRouting", "SeedSettingTopologyAwareRouting", 1) + `,`, - `}`, - }, "") - return s -} -func (this *SeedSpec) String() string { - if this == nil { - return "nil" - } - repeatedStringForTaints := "[]SeedTaint{" - for _, f := range this.Taints { - repeatedStringForTaints += strings.Replace(strings.Replace(f.String(), "SeedTaint", "SeedTaint", 1), `&`, ``, 1) + "," - } - repeatedStringForTaints += "}" - s := strings.Join([]string{`&SeedSpec{`, - `Backup:` + strings.Replace(this.Backup.String(), "SeedBackup", "SeedBackup", 1) + `,`, - `BlockCIDRs:` + fmt.Sprintf("%v", this.BlockCIDRs) + `,`, - `DNS:` + strings.Replace(strings.Replace(this.DNS.String(), "SeedDNS", "SeedDNS", 1), `&`, ``, 1) + `,`, - `Networks:` + strings.Replace(strings.Replace(this.Networks.String(), "SeedNetworks", "SeedNetworks", 1), `&`, ``, 1) + `,`, - `Provider:` + strings.Replace(strings.Replace(this.Provider.String(), "SeedProvider", "SeedProvider", 1), `&`, ``, 1) + `,`, - `SecretRef:` + strings.Replace(fmt.Sprintf("%v", this.SecretRef), "SecretReference", "v1.SecretReference", 1) + `,`, - `Taints:` + repeatedStringForTaints + `,`, - `Volume:` + strings.Replace(this.Volume.String(), "SeedVolume", "SeedVolume", 1) + `,`, - `Settings:` + strings.Replace(this.Settings.String(), "SeedSettings", "SeedSettings", 1) + `,`, - `Ingress:` + strings.Replace(this.Ingress.String(), "Ingress", "Ingress", 1) + `,`, - `}`, - }, "") - return s -} -func (this *SeedStatus) String() string { - if this == nil { - return "nil" - } - repeatedStringForConditions := "[]Condition{" - for _, f := range this.Conditions { - repeatedStringForConditions += strings.Replace(strings.Replace(f.String(), "Condition", "Condition", 1), `&`, ``, 1) + "," - } - repeatedStringForConditions += "}" - s := strings.Join([]string{`&SeedStatus{`, - `Conditions:` + repeatedStringForConditions + `,`, - `Gardener:` + strings.Replace(this.Gardener.String(), "Gardener", "Gardener", 1) + `,`, - `KubernetesVersion:` + valueToStringGenerated(this.KubernetesVersion) + `,`, - `ObservedGeneration:` + fmt.Sprintf("%v", this.ObservedGeneration) + `,`, - `ClusterIdentity:` + valueToStringGenerated(this.ClusterIdentity) + `,`, - `ClientCertificateExpirationTimestamp:` + strings.Replace(fmt.Sprintf("%v", this.ClientCertificateExpirationTimestamp), "Time", "v11.Time", 1) + `,`, - `}`, - }, "") - return s -} -func (this *SeedTaint) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SeedTaint{`, - `Key:` + fmt.Sprintf("%v", this.Key) + `,`, - `Value:` + valueToStringGenerated(this.Value) + `,`, - `}`, - }, "") - return s -} -func (this *SeedVolume) String() string { - if this == nil { - return "nil" - } - repeatedStringForProviders := "[]SeedVolumeProvider{" - for _, f := range this.Providers { - repeatedStringForProviders += strings.Replace(strings.Replace(f.String(), "SeedVolumeProvider", "SeedVolumeProvider", 1), `&`, ``, 1) + "," - } - repeatedStringForProviders += "}" - s := strings.Join([]string{`&SeedVolume{`, - `MinimumSize:` + strings.Replace(fmt.Sprintf("%v", this.MinimumSize), "Quantity", "resource.Quantity", 1) + `,`, - `Providers:` + repeatedStringForProviders + `,`, - `}`, - }, "") - return s -} -func (this *SeedVolumeProvider) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SeedVolumeProvider{`, - `Purpose:` + fmt.Sprintf("%v", this.Purpose) + `,`, - `Name:` + fmt.Sprintf("%v", this.Name) + `,`, - `}`, - }, "") - return s -} -func (this *ServiceAccountConfig) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ServiceAccountConfig{`, - `Issuer:` + valueToStringGenerated(this.Issuer) + `,`, - `ExtendTokenExpiration:` + valueToStringGenerated(this.ExtendTokenExpiration) + `,`, - `MaxTokenExpiration:` + strings.Replace(fmt.Sprintf("%v", this.MaxTokenExpiration), "Duration", "v11.Duration", 1) + `,`, - `AcceptedIssuers:` + fmt.Sprintf("%v", this.AcceptedIssuers) + `,`, - `}`, - }, "") - return s -} -func (this *ServiceAccountKeyRotation) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ServiceAccountKeyRotation{`, - `Phase:` + fmt.Sprintf("%v", this.Phase) + `,`, - `LastCompletionTime:` + strings.Replace(fmt.Sprintf("%v", this.LastCompletionTime), "Time", "v11.Time", 1) + `,`, - `LastInitiationTime:` + strings.Replace(fmt.Sprintf("%v", this.LastInitiationTime), "Time", "v11.Time", 1) + `,`, - `LastInitiationFinishedTime:` + strings.Replace(fmt.Sprintf("%v", this.LastInitiationFinishedTime), "Time", "v11.Time", 1) + `,`, - `LastCompletionTriggeredTime:` + strings.Replace(fmt.Sprintf("%v", this.LastCompletionTriggeredTime), "Time", "v11.Time", 1) + `,`, - `}`, - }, "") - return s -} -func (this *Shoot) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Shoot{`, - `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v11.ObjectMeta", 1), `&`, ``, 1) + `,`, - `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "ShootSpec", "ShootSpec", 1), `&`, ``, 1) + `,`, - `Status:` + strings.Replace(strings.Replace(this.Status.String(), "ShootStatus", "ShootStatus", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *ShootAdvertisedAddress) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ShootAdvertisedAddress{`, - `Name:` + fmt.Sprintf("%v", this.Name) + `,`, - `URL:` + fmt.Sprintf("%v", this.URL) + `,`, - `}`, - }, "") - return s -} -func (this *ShootCredentials) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ShootCredentials{`, - `Rotation:` + strings.Replace(this.Rotation.String(), "ShootCredentialsRotation", "ShootCredentialsRotation", 1) + `,`, - `}`, - }, "") - return s -} -func (this *ShootCredentialsRotation) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ShootCredentialsRotation{`, - `CertificateAuthorities:` + strings.Replace(this.CertificateAuthorities.String(), "CARotation", "CARotation", 1) + `,`, - `Kubeconfig:` + strings.Replace(this.Kubeconfig.String(), "ShootKubeconfigRotation", "ShootKubeconfigRotation", 1) + `,`, - `SSHKeypair:` + strings.Replace(this.SSHKeypair.String(), "ShootSSHKeypairRotation", "ShootSSHKeypairRotation", 1) + `,`, - `Observability:` + strings.Replace(this.Observability.String(), "ShootObservabilityRotation", "ShootObservabilityRotation", 1) + `,`, - `ServiceAccountKey:` + strings.Replace(this.ServiceAccountKey.String(), "ServiceAccountKeyRotation", "ServiceAccountKeyRotation", 1) + `,`, - `ETCDEncryptionKey:` + strings.Replace(this.ETCDEncryptionKey.String(), "ETCDEncryptionKeyRotation", "ETCDEncryptionKeyRotation", 1) + `,`, - `}`, - }, "") - return s -} -func (this *ShootKubeconfigRotation) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ShootKubeconfigRotation{`, - `LastInitiationTime:` + strings.Replace(fmt.Sprintf("%v", this.LastInitiationTime), "Time", "v11.Time", 1) + `,`, - `LastCompletionTime:` + strings.Replace(fmt.Sprintf("%v", this.LastCompletionTime), "Time", "v11.Time", 1) + `,`, - `}`, - }, "") - return s -} -func (this *ShootList) String() string { - if this == nil { - return "nil" - } - repeatedStringForItems := "[]Shoot{" - for _, f := range this.Items { - repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "Shoot", "Shoot", 1), `&`, ``, 1) + "," - } - repeatedStringForItems += "}" - s := strings.Join([]string{`&ShootList{`, - `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v11.ListMeta", 1), `&`, ``, 1) + `,`, - `Items:` + repeatedStringForItems + `,`, - `}`, - }, "") - return s -} -func (this *ShootMachineImage) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ShootMachineImage{`, - `Name:` + fmt.Sprintf("%v", this.Name) + `,`, - `ProviderConfig:` + strings.Replace(fmt.Sprintf("%v", this.ProviderConfig), "RawExtension", "runtime.RawExtension", 1) + `,`, - `Version:` + valueToStringGenerated(this.Version) + `,`, - `}`, - }, "") - return s -} -func (this *ShootNetworks) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ShootNetworks{`, - `Pods:` + valueToStringGenerated(this.Pods) + `,`, - `Services:` + valueToStringGenerated(this.Services) + `,`, - `}`, - }, "") - return s -} -func (this *ShootObservabilityRotation) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ShootObservabilityRotation{`, - `LastInitiationTime:` + strings.Replace(fmt.Sprintf("%v", this.LastInitiationTime), "Time", "v11.Time", 1) + `,`, - `LastCompletionTime:` + strings.Replace(fmt.Sprintf("%v", this.LastCompletionTime), "Time", "v11.Time", 1) + `,`, - `}`, - }, "") - return s -} -func (this *ShootSSHKeypairRotation) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ShootSSHKeypairRotation{`, - `LastInitiationTime:` + strings.Replace(fmt.Sprintf("%v", this.LastInitiationTime), "Time", "v11.Time", 1) + `,`, - `LastCompletionTime:` + strings.Replace(fmt.Sprintf("%v", this.LastCompletionTime), "Time", "v11.Time", 1) + `,`, - `}`, - }, "") - return s -} -func (this *ShootSpec) String() string { - if this == nil { - return "nil" - } - repeatedStringForExtensions := "[]Extension{" - for _, f := range this.Extensions { - repeatedStringForExtensions += strings.Replace(strings.Replace(f.String(), "Extension", "Extension", 1), `&`, ``, 1) + "," - } - repeatedStringForExtensions += "}" - repeatedStringForResources := "[]NamedResourceReference{" - for _, f := range this.Resources { - repeatedStringForResources += strings.Replace(strings.Replace(f.String(), "NamedResourceReference", "NamedResourceReference", 1), `&`, ``, 1) + "," - } - repeatedStringForResources += "}" - repeatedStringForTolerations := "[]Toleration{" - for _, f := range this.Tolerations { - repeatedStringForTolerations += strings.Replace(strings.Replace(f.String(), "Toleration", "Toleration", 1), `&`, ``, 1) + "," - } - repeatedStringForTolerations += "}" - s := strings.Join([]string{`&ShootSpec{`, - `Addons:` + strings.Replace(this.Addons.String(), "Addons", "Addons", 1) + `,`, - `CloudProfileName:` + fmt.Sprintf("%v", this.CloudProfileName) + `,`, - `DNS:` + strings.Replace(this.DNS.String(), "DNS", "DNS", 1) + `,`, - `Extensions:` + repeatedStringForExtensions + `,`, - `Hibernation:` + strings.Replace(this.Hibernation.String(), "Hibernation", "Hibernation", 1) + `,`, - `Kubernetes:` + strings.Replace(strings.Replace(this.Kubernetes.String(), "Kubernetes", "Kubernetes", 1), `&`, ``, 1) + `,`, - `Networking:` + strings.Replace(this.Networking.String(), "Networking", "Networking", 1) + `,`, - `Maintenance:` + strings.Replace(this.Maintenance.String(), "Maintenance", "Maintenance", 1) + `,`, - `Monitoring:` + strings.Replace(this.Monitoring.String(), "Monitoring", "Monitoring", 1) + `,`, - `Provider:` + strings.Replace(strings.Replace(this.Provider.String(), "Provider", "Provider", 1), `&`, ``, 1) + `,`, - `Purpose:` + valueToStringGenerated(this.Purpose) + `,`, - `Region:` + fmt.Sprintf("%v", this.Region) + `,`, - `SecretBindingName:` + valueToStringGenerated(this.SecretBindingName) + `,`, - `SeedName:` + valueToStringGenerated(this.SeedName) + `,`, - `SeedSelector:` + strings.Replace(this.SeedSelector.String(), "SeedSelector", "SeedSelector", 1) + `,`, - `Resources:` + repeatedStringForResources + `,`, - `Tolerations:` + repeatedStringForTolerations + `,`, - `ExposureClassName:` + valueToStringGenerated(this.ExposureClassName) + `,`, - `SystemComponents:` + strings.Replace(this.SystemComponents.String(), "SystemComponents", "SystemComponents", 1) + `,`, - `ControlPlane:` + strings.Replace(this.ControlPlane.String(), "ControlPlane", "ControlPlane", 1) + `,`, - `}`, - }, "") - return s -} -func (this *ShootState) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ShootState{`, - `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v11.ObjectMeta", 1), `&`, ``, 1) + `,`, - `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "ShootStateSpec", "ShootStateSpec", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *ShootStateList) String() string { - if this == nil { - return "nil" - } - repeatedStringForItems := "[]ShootState{" - for _, f := range this.Items { - repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "ShootState", "ShootState", 1), `&`, ``, 1) + "," - } - repeatedStringForItems += "}" - s := strings.Join([]string{`&ShootStateList{`, - `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v11.ListMeta", 1), `&`, ``, 1) + `,`, - `Items:` + repeatedStringForItems + `,`, - `}`, - }, "") - return s -} -func (this *ShootStateSpec) String() string { - if this == nil { - return "nil" - } - repeatedStringForGardener := "[]GardenerResourceData{" - for _, f := range this.Gardener { - repeatedStringForGardener += strings.Replace(strings.Replace(f.String(), "GardenerResourceData", "GardenerResourceData", 1), `&`, ``, 1) + "," - } - repeatedStringForGardener += "}" - repeatedStringForExtensions := "[]ExtensionResourceState{" - for _, f := range this.Extensions { - repeatedStringForExtensions += strings.Replace(strings.Replace(f.String(), "ExtensionResourceState", "ExtensionResourceState", 1), `&`, ``, 1) + "," - } - repeatedStringForExtensions += "}" - repeatedStringForResources := "[]ResourceData{" - for _, f := range this.Resources { - repeatedStringForResources += strings.Replace(strings.Replace(f.String(), "ResourceData", "ResourceData", 1), `&`, ``, 1) + "," - } - repeatedStringForResources += "}" - s := strings.Join([]string{`&ShootStateSpec{`, - `Gardener:` + repeatedStringForGardener + `,`, - `Extensions:` + repeatedStringForExtensions + `,`, - `Resources:` + repeatedStringForResources + `,`, - `}`, - }, "") - return s -} -func (this *ShootStatus) String() string { - if this == nil { - return "nil" - } - repeatedStringForConditions := "[]Condition{" - for _, f := range this.Conditions { - repeatedStringForConditions += strings.Replace(strings.Replace(f.String(), "Condition", "Condition", 1), `&`, ``, 1) + "," - } - repeatedStringForConditions += "}" - repeatedStringForConstraints := "[]Condition{" - for _, f := range this.Constraints { - repeatedStringForConstraints += strings.Replace(strings.Replace(f.String(), "Condition", "Condition", 1), `&`, ``, 1) + "," - } - repeatedStringForConstraints += "}" - repeatedStringForLastErrors := "[]LastError{" - for _, f := range this.LastErrors { - repeatedStringForLastErrors += strings.Replace(strings.Replace(f.String(), "LastError", "LastError", 1), `&`, ``, 1) + "," - } - repeatedStringForLastErrors += "}" - repeatedStringForAdvertisedAddresses := "[]ShootAdvertisedAddress{" - for _, f := range this.AdvertisedAddresses { - repeatedStringForAdvertisedAddresses += strings.Replace(strings.Replace(f.String(), "ShootAdvertisedAddress", "ShootAdvertisedAddress", 1), `&`, ``, 1) + "," - } - repeatedStringForAdvertisedAddresses += "}" - s := strings.Join([]string{`&ShootStatus{`, - `Conditions:` + repeatedStringForConditions + `,`, - `Constraints:` + repeatedStringForConstraints + `,`, - `Gardener:` + strings.Replace(strings.Replace(this.Gardener.String(), "Gardener", "Gardener", 1), `&`, ``, 1) + `,`, - `IsHibernated:` + fmt.Sprintf("%v", this.IsHibernated) + `,`, - `LastOperation:` + strings.Replace(this.LastOperation.String(), "LastOperation", "LastOperation", 1) + `,`, - `LastError:` + strings.Replace(this.LastError.String(), "LastError", "LastError", 1) + `,`, - `LastErrors:` + repeatedStringForLastErrors + `,`, - `ObservedGeneration:` + fmt.Sprintf("%v", this.ObservedGeneration) + `,`, - `RetryCycleStartTime:` + strings.Replace(fmt.Sprintf("%v", this.RetryCycleStartTime), "Time", "v11.Time", 1) + `,`, - `Seed:` + valueToStringGenerated(this.Seed) + `,`, - `TechnicalID:` + fmt.Sprintf("%v", this.TechnicalID) + `,`, - `UID:` + fmt.Sprintf("%v", this.UID) + `,`, - `ClusterIdentity:` + valueToStringGenerated(this.ClusterIdentity) + `,`, - `AdvertisedAddresses:` + repeatedStringForAdvertisedAddresses + `,`, - `MigrationStartTime:` + strings.Replace(fmt.Sprintf("%v", this.MigrationStartTime), "Time", "v11.Time", 1) + `,`, - `Credentials:` + strings.Replace(this.Credentials.String(), "ShootCredentials", "ShootCredentials", 1) + `,`, - `LastHibernationTriggerTime:` + strings.Replace(fmt.Sprintf("%v", this.LastHibernationTriggerTime), "Time", "v11.Time", 1) + `,`, - `LastMaintenance:` + strings.Replace(this.LastMaintenance.String(), "LastMaintenance", "LastMaintenance", 1) + `,`, - `}`, - }, "") - return s -} -func (this *SystemComponents) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&SystemComponents{`, - `CoreDNS:` + strings.Replace(this.CoreDNS.String(), "CoreDNS", "CoreDNS", 1) + `,`, - `NodeLocalDNS:` + strings.Replace(this.NodeLocalDNS.String(), "NodeLocalDNS", "NodeLocalDNS", 1) + `,`, - `}`, - }, "") - return s -} -func (this *Toleration) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Toleration{`, - `Key:` + fmt.Sprintf("%v", this.Key) + `,`, - `Value:` + valueToStringGenerated(this.Value) + `,`, - `}`, - }, "") - return s -} -func (this *VerticalPodAutoscaler) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&VerticalPodAutoscaler{`, - `Enabled:` + fmt.Sprintf("%v", this.Enabled) + `,`, - `EvictAfterOOMThreshold:` + strings.Replace(fmt.Sprintf("%v", this.EvictAfterOOMThreshold), "Duration", "v11.Duration", 1) + `,`, - `EvictionRateBurst:` + valueToStringGenerated(this.EvictionRateBurst) + `,`, - `EvictionRateLimit:` + valueToStringGenerated(this.EvictionRateLimit) + `,`, - `EvictionTolerance:` + valueToStringGenerated(this.EvictionTolerance) + `,`, - `RecommendationMarginFraction:` + valueToStringGenerated(this.RecommendationMarginFraction) + `,`, - `UpdaterInterval:` + strings.Replace(fmt.Sprintf("%v", this.UpdaterInterval), "Duration", "v11.Duration", 1) + `,`, - `RecommenderInterval:` + strings.Replace(fmt.Sprintf("%v", this.RecommenderInterval), "Duration", "v11.Duration", 1) + `,`, - `}`, - }, "") - return s -} -func (this *Volume) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Volume{`, - `Name:` + valueToStringGenerated(this.Name) + `,`, - `Type:` + valueToStringGenerated(this.Type) + `,`, - `VolumeSize:` + fmt.Sprintf("%v", this.VolumeSize) + `,`, - `Encrypted:` + valueToStringGenerated(this.Encrypted) + `,`, - `}`, - }, "") - return s -} -func (this *VolumeType) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&VolumeType{`, - `Class:` + fmt.Sprintf("%v", this.Class) + `,`, - `Name:` + fmt.Sprintf("%v", this.Name) + `,`, - `Usable:` + valueToStringGenerated(this.Usable) + `,`, - `MinSize:` + strings.Replace(fmt.Sprintf("%v", this.MinSize), "Quantity", "resource.Quantity", 1) + `,`, - `}`, - }, "") - return s -} -func (this *WatchCacheSizes) String() string { - if this == nil { - return "nil" - } - repeatedStringForResources := "[]ResourceWatchCacheSize{" - for _, f := range this.Resources { - repeatedStringForResources += strings.Replace(strings.Replace(f.String(), "ResourceWatchCacheSize", "ResourceWatchCacheSize", 1), `&`, ``, 1) + "," - } - repeatedStringForResources += "}" - s := strings.Join([]string{`&WatchCacheSizes{`, - `Default:` + valueToStringGenerated(this.Default) + `,`, - `Resources:` + repeatedStringForResources + `,`, - `}`, - }, "") - return s -} -func (this *Worker) String() string { - if this == nil { - return "nil" - } - repeatedStringForTaints := "[]Taint{" - for _, f := range this.Taints { - repeatedStringForTaints += fmt.Sprintf("%v", f) + "," - } - repeatedStringForTaints += "}" - repeatedStringForDataVolumes := "[]DataVolume{" - for _, f := range this.DataVolumes { - repeatedStringForDataVolumes += strings.Replace(strings.Replace(f.String(), "DataVolume", "DataVolume", 1), `&`, ``, 1) + "," - } - repeatedStringForDataVolumes += "}" - keysForAnnotations := make([]string, 0, len(this.Annotations)) - for k := range this.Annotations { - keysForAnnotations = append(keysForAnnotations, k) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForAnnotations) - mapStringForAnnotations := "map[string]string{" - for _, k := range keysForAnnotations { - mapStringForAnnotations += fmt.Sprintf("%v: %v,", k, this.Annotations[k]) - } - mapStringForAnnotations += "}" - keysForLabels := make([]string, 0, len(this.Labels)) - for k := range this.Labels { - keysForLabels = append(keysForLabels, k) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForLabels) - mapStringForLabels := "map[string]string{" - for _, k := range keysForLabels { - mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k]) - } - mapStringForLabels += "}" - keysForSysctls := make([]string, 0, len(this.Sysctls)) - for k := range this.Sysctls { - keysForSysctls = append(keysForSysctls, k) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForSysctls) - mapStringForSysctls := "map[string]string{" - for _, k := range keysForSysctls { - mapStringForSysctls += fmt.Sprintf("%v: %v,", k, this.Sysctls[k]) - } - mapStringForSysctls += "}" - s := strings.Join([]string{`&Worker{`, - `Annotations:` + mapStringForAnnotations + `,`, - `CABundle:` + valueToStringGenerated(this.CABundle) + `,`, - `CRI:` + strings.Replace(this.CRI.String(), "CRI", "CRI", 1) + `,`, - `Kubernetes:` + strings.Replace(this.Kubernetes.String(), "WorkerKubernetes", "WorkerKubernetes", 1) + `,`, - `Labels:` + mapStringForLabels + `,`, - `Name:` + fmt.Sprintf("%v", this.Name) + `,`, - `Machine:` + strings.Replace(strings.Replace(this.Machine.String(), "Machine", "Machine", 1), `&`, ``, 1) + `,`, - `Maximum:` + fmt.Sprintf("%v", this.Maximum) + `,`, - `Minimum:` + fmt.Sprintf("%v", this.Minimum) + `,`, - `MaxSurge:` + strings.Replace(fmt.Sprintf("%v", this.MaxSurge), "IntOrString", "intstr.IntOrString", 1) + `,`, - `MaxUnavailable:` + strings.Replace(fmt.Sprintf("%v", this.MaxUnavailable), "IntOrString", "intstr.IntOrString", 1) + `,`, - `ProviderConfig:` + strings.Replace(fmt.Sprintf("%v", this.ProviderConfig), "RawExtension", "runtime.RawExtension", 1) + `,`, - `Taints:` + repeatedStringForTaints + `,`, - `Volume:` + strings.Replace(this.Volume.String(), "Volume", "Volume", 1) + `,`, - `DataVolumes:` + repeatedStringForDataVolumes + `,`, - `KubeletDataVolumeName:` + valueToStringGenerated(this.KubeletDataVolumeName) + `,`, - `Zones:` + fmt.Sprintf("%v", this.Zones) + `,`, - `SystemComponents:` + strings.Replace(this.SystemComponents.String(), "WorkerSystemComponents", "WorkerSystemComponents", 1) + `,`, - `MachineControllerManagerSettings:` + strings.Replace(this.MachineControllerManagerSettings.String(), "MachineControllerManagerSettings", "MachineControllerManagerSettings", 1) + `,`, - `Sysctls:` + mapStringForSysctls + `,`, - `}`, - }, "") - return s -} -func (this *WorkerKubernetes) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&WorkerKubernetes{`, - `Kubelet:` + strings.Replace(this.Kubelet.String(), "KubeletConfig", "KubeletConfig", 1) + `,`, - `Version:` + valueToStringGenerated(this.Version) + `,`, - `}`, - }, "") - return s -} -func (this *WorkerSystemComponents) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&WorkerSystemComponents{`, - `Allow:` + fmt.Sprintf("%v", this.Allow) + `,`, - `}`, - }, "") - return s -} -func (this *WorkersSettings) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&WorkersSettings{`, - `SSHAccess:` + strings.Replace(this.SSHAccess.String(), "SSHAccess", "SSHAccess", 1) + `,`, - `}`, - }, "") - return s -} -func valueToStringGenerated(v interface{}) string { - rv := reflect.ValueOf(v) - if rv.IsNil() { - return "nil" - } - pv := reflect.Indirect(rv).Interface() - return fmt.Sprintf("*%v", pv) -} -func (m *Addon) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Addon: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Addon: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Enabled", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.Enabled = bool(v != 0) - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Addons) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Addons: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Addons: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field KubernetesDashboard", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.KubernetesDashboard == nil { - m.KubernetesDashboard = &KubernetesDashboard{} - } - if err := m.KubernetesDashboard.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field NginxIngress", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.NginxIngress == nil { - m.NginxIngress = &NginxIngress{} - } - if err := m.NginxIngress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *AdmissionPlugin) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: AdmissionPlugin: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: AdmissionPlugin: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Name = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Config", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Config == nil { - m.Config = &runtime.RawExtension{} - } - if err := m.Config.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Disabled", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.Disabled = &b - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field KubeconfigSecretName", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.KubeconfigSecretName = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Alerting) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Alerting: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Alerting: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field EmailReceivers", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.EmailReceivers = append(m.EmailReceivers, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *AuditConfig) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: AuditConfig: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: AuditConfig: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field AuditPolicy", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.AuditPolicy == nil { - m.AuditPolicy = &AuditPolicy{} - } - if err := m.AuditPolicy.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *AuditPolicy) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: AuditPolicy: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: AuditPolicy: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ConfigMapRef", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ConfigMapRef == nil { - m.ConfigMapRef = &v1.ObjectReference{} - } - if err := m.ConfigMapRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *AvailabilityZone) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: AvailabilityZone: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: AvailabilityZone: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Name = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field UnavailableMachineTypes", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.UnavailableMachineTypes = append(m.UnavailableMachineTypes, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field UnavailableVolumeTypes", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.UnavailableVolumeTypes = append(m.UnavailableVolumeTypes, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *BackupBucket) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: BackupBucket: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: BackupBucket: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *BackupBucketList) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: BackupBucketList: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: BackupBucketList: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Items = append(m.Items, BackupBucket{}) - if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *BackupBucketProvider) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: BackupBucketProvider: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: BackupBucketProvider: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Type = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Region", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Region = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *BackupBucketSpec) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: BackupBucketSpec: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: BackupBucketSpec: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Provider", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Provider.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ProviderConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ProviderConfig == nil { - m.ProviderConfig = &runtime.RawExtension{} - } - if err := m.ProviderConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Seed", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Seed = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *BackupBucketStatus) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: BackupBucketStatus: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: BackupBucketStatus: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ProviderStatus", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ProviderStatus == nil { - m.ProviderStatus = &runtime.RawExtension{} - } - if err := m.ProviderStatus.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastOperation", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastOperation == nil { - m.LastOperation = &LastOperation{} - } - if err := m.LastOperation.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastError", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastError == nil { - m.LastError = &LastError{} - } - if err := m.LastError.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ObservedGeneration", wireType) - } - m.ObservedGeneration = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.ObservedGeneration |= int64(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field GeneratedSecretRef", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.GeneratedSecretRef == nil { - m.GeneratedSecretRef = &v1.SecretReference{} - } - if err := m.GeneratedSecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *BackupEntry) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: BackupEntry: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: BackupEntry: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *BackupEntryList) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: BackupEntryList: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: BackupEntryList: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Items = append(m.Items, BackupEntry{}) - if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *BackupEntrySpec) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: BackupEntrySpec: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: BackupEntrySpec: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field BucketName", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.BucketName = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Seed", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Seed = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *BackupEntryStatus) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: BackupEntryStatus: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: BackupEntryStatus: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastOperation", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastOperation == nil { - m.LastOperation = &LastOperation{} - } - if err := m.LastOperation.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastError", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastError == nil { - m.LastError = &LastError{} - } - if err := m.LastError.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ObservedGeneration", wireType) - } - m.ObservedGeneration = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.ObservedGeneration |= int64(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SeedName", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.SeedName = &s - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MigrationStartTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.MigrationStartTime == nil { - m.MigrationStartTime = &v11.Time{} - } - if err := m.MigrationStartTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *CARotation) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: CARotation: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: CARotation: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Phase", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Phase = CredentialsRotationPhase(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastCompletionTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastCompletionTime == nil { - m.LastCompletionTime = &v11.Time{} - } - if err := m.LastCompletionTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastInitiationTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastInitiationTime == nil { - m.LastInitiationTime = &v11.Time{} - } - if err := m.LastInitiationTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastInitiationFinishedTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastInitiationFinishedTime == nil { - m.LastInitiationFinishedTime = &v11.Time{} - } - if err := m.LastInitiationFinishedTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastCompletionTriggeredTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastCompletionTriggeredTime == nil { - m.LastCompletionTriggeredTime = &v11.Time{} - } - if err := m.LastCompletionTriggeredTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *CRI) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: CRI: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: CRI: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Name = CRIName(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ContainerRuntimes", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.ContainerRuntimes = append(m.ContainerRuntimes, ContainerRuntime{}) - if err := m.ContainerRuntimes[len(m.ContainerRuntimes)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *CloudProfile) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: CloudProfile: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: CloudProfile: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *CloudProfileList) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: CloudProfileList: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: CloudProfileList: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Items = append(m.Items, CloudProfile{}) - if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *CloudProfileSpec) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: CloudProfileSpec: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: CloudProfileSpec: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CABundle", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.CABundle = &s - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Kubernetes", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Kubernetes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MachineImages", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.MachineImages = append(m.MachineImages, MachineImage{}) - if err := m.MachineImages[len(m.MachineImages)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MachineTypes", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.MachineTypes = append(m.MachineTypes, MachineType{}) - if err := m.MachineTypes[len(m.MachineTypes)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ProviderConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ProviderConfig == nil { - m.ProviderConfig = &runtime.RawExtension{} - } - if err := m.ProviderConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 6: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Regions", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Regions = append(m.Regions, Region{}) - if err := m.Regions[len(m.Regions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 7: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SeedSelector", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.SeedSelector == nil { - m.SeedSelector = &SeedSelector{} - } - if err := m.SeedSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 8: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Type = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 9: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field VolumeTypes", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.VolumeTypes = append(m.VolumeTypes, VolumeType{}) - if err := m.VolumeTypes[len(m.VolumeTypes)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ClusterAutoscaler) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ClusterAutoscaler: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ClusterAutoscaler: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ScaleDownDelayAfterAdd", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ScaleDownDelayAfterAdd == nil { - m.ScaleDownDelayAfterAdd = &v11.Duration{} - } - if err := m.ScaleDownDelayAfterAdd.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ScaleDownDelayAfterDelete", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ScaleDownDelayAfterDelete == nil { - m.ScaleDownDelayAfterDelete = &v11.Duration{} - } - if err := m.ScaleDownDelayAfterDelete.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ScaleDownDelayAfterFailure", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ScaleDownDelayAfterFailure == nil { - m.ScaleDownDelayAfterFailure = &v11.Duration{} - } - if err := m.ScaleDownDelayAfterFailure.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ScaleDownUnneededTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ScaleDownUnneededTime == nil { - m.ScaleDownUnneededTime = &v11.Duration{} - } - if err := m.ScaleDownUnneededTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 1 { - return fmt.Errorf("proto: wrong wireType = %d for field ScaleDownUtilizationThreshold", wireType) - } - var v uint64 - if (iNdEx + 8) > l { - return io.ErrUnexpectedEOF - } - v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) - iNdEx += 8 - v2 := float64(math.Float64frombits(v)) - m.ScaleDownUtilizationThreshold = &v2 - case 6: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ScanInterval", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ScanInterval == nil { - m.ScanInterval = &v11.Duration{} - } - if err := m.ScanInterval.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 7: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Expander", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := ExpanderMode(dAtA[iNdEx:postIndex]) - m.Expander = &s - iNdEx = postIndex - case 8: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MaxNodeProvisionTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.MaxNodeProvisionTime == nil { - m.MaxNodeProvisionTime = &v11.Duration{} - } - if err := m.MaxNodeProvisionTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 9: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field MaxGracefulTerminationSeconds", wireType) - } - var v int32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.MaxGracefulTerminationSeconds = &v - case 10: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field IgnoreTaints", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.IgnoreTaints = append(m.IgnoreTaints, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Condition) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Condition: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Condition: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Type = ConditionType(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Status = ConditionStatus(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastTransitionTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.LastTransitionTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastUpdateTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.LastUpdateTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Reason = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 6: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Message = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 7: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Codes", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Codes = append(m.Codes, ErrorCode(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ContainerRuntime) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ContainerRuntime: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ContainerRuntime: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Type = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ProviderConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ProviderConfig == nil { - m.ProviderConfig = &runtime.RawExtension{} - } - if err := m.ProviderConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ControlPlane) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ControlPlane: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ControlPlane: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field HighAvailability", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.HighAvailability == nil { - m.HighAvailability = &HighAvailability{} - } - if err := m.HighAvailability.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ControllerDeployment) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ControllerDeployment: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ControllerDeployment: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Type = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ProviderConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ProviderConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ControllerDeploymentList) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ControllerDeploymentList: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ControllerDeploymentList: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Items = append(m.Items, ControllerDeployment{}) - if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ControllerInstallation) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ControllerInstallation: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ControllerInstallation: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ControllerInstallationList) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ControllerInstallationList: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ControllerInstallationList: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Items = append(m.Items, ControllerInstallation{}) - if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ControllerInstallationSpec) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ControllerInstallationSpec: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ControllerInstallationSpec: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field RegistrationRef", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.RegistrationRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SeedRef", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.SeedRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field DeploymentRef", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.DeploymentRef == nil { - m.DeploymentRef = &v1.ObjectReference{} - } - if err := m.DeploymentRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ControllerInstallationStatus) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ControllerInstallationStatus: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ControllerInstallationStatus: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Conditions = append(m.Conditions, Condition{}) - if err := m.Conditions[len(m.Conditions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ProviderStatus", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ProviderStatus == nil { - m.ProviderStatus = &runtime.RawExtension{} - } - if err := m.ProviderStatus.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ControllerRegistration) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ControllerRegistration: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ControllerRegistration: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ControllerRegistrationDeployment) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ControllerRegistrationDeployment: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ControllerRegistrationDeployment: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Policy", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := ControllerDeploymentPolicy(dAtA[iNdEx:postIndex]) - m.Policy = &s - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SeedSelector", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.SeedSelector == nil { - m.SeedSelector = &v11.LabelSelector{} - } - if err := m.SeedSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field DeploymentRefs", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.DeploymentRefs = append(m.DeploymentRefs, DeploymentRef{}) - if err := m.DeploymentRefs[len(m.DeploymentRefs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ControllerRegistrationList) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ControllerRegistrationList: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ControllerRegistrationList: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Items = append(m.Items, ControllerRegistration{}) - if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ControllerRegistrationSpec) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ControllerRegistrationSpec: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ControllerRegistrationSpec: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Resources = append(m.Resources, ControllerResource{}) - if err := m.Resources[len(m.Resources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Deployment", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Deployment == nil { - m.Deployment = &ControllerRegistrationDeployment{} - } - if err := m.Deployment.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ControllerResource) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ControllerResource: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ControllerResource: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Kind = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Type = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field GloballyEnabled", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.GloballyEnabled = &b - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ReconcileTimeout", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ReconcileTimeout == nil { - m.ReconcileTimeout = &v11.Duration{} - } - if err := m.ReconcileTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Primary", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.Primary = &b - case 6: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Lifecycle", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Lifecycle == nil { - m.Lifecycle = &ControllerResourceLifecycle{} - } - if err := m.Lifecycle.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 7: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field WorkerlessSupported", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.WorkerlessSupported = &b - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ControllerResourceLifecycle) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ControllerResourceLifecycle: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ControllerResourceLifecycle: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Reconcile", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := ControllerResourceLifecycleStrategy(dAtA[iNdEx:postIndex]) - m.Reconcile = &s - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Delete", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := ControllerResourceLifecycleStrategy(dAtA[iNdEx:postIndex]) - m.Delete = &s - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Migrate", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := ControllerResourceLifecycleStrategy(dAtA[iNdEx:postIndex]) - m.Migrate = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *CoreDNS) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: CoreDNS: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: CoreDNS: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Autoscaling", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Autoscaling == nil { - m.Autoscaling = &CoreDNSAutoscaling{} - } - if err := m.Autoscaling.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Rewriting", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Rewriting == nil { - m.Rewriting = &CoreDNSRewriting{} - } - if err := m.Rewriting.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *CoreDNSAutoscaling) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: CoreDNSAutoscaling: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: CoreDNSAutoscaling: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Mode", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Mode = CoreDNSAutoscalingMode(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *CoreDNSRewriting) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: CoreDNSRewriting: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: CoreDNSRewriting: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CommonSuffixes", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.CommonSuffixes = append(m.CommonSuffixes, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *DNS) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: DNS: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: DNS: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Domain", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Domain = &s - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Providers", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Providers = append(m.Providers, DNSProvider{}) - if err := m.Providers[len(m.Providers)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *DNSIncludeExclude) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: DNSIncludeExclude: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: DNSIncludeExclude: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Include", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Include = append(m.Include, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Exclude", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Exclude = append(m.Exclude, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *DNSProvider) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: DNSProvider: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: DNSProvider: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Domains", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Domains == nil { - m.Domains = &DNSIncludeExclude{} - } - if err := m.Domains.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Primary", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.Primary = &b - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SecretName", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.SecretName = &s - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Type = &s - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Zones", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Zones == nil { - m.Zones = &DNSIncludeExclude{} - } - if err := m.Zones.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *DataVolume) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: DataVolume: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: DataVolume: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Name = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Type = &s - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field VolumeSize", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.VolumeSize = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 4: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Encrypted", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.Encrypted = &b - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *DeploymentRef) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: DeploymentRef: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: DeploymentRef: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Name = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ETCDEncryptionKeyRotation) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ETCDEncryptionKeyRotation: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ETCDEncryptionKeyRotation: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Phase", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Phase = CredentialsRotationPhase(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastCompletionTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastCompletionTime == nil { - m.LastCompletionTime = &v11.Time{} - } - if err := m.LastCompletionTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastInitiationTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastInitiationTime == nil { - m.LastInitiationTime = &v11.Time{} - } - if err := m.LastInitiationTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastInitiationFinishedTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastInitiationFinishedTime == nil { - m.LastInitiationFinishedTime = &v11.Time{} - } - if err := m.LastInitiationFinishedTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastCompletionTriggeredTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastCompletionTriggeredTime == nil { - m.LastCompletionTriggeredTime = &v11.Time{} - } - if err := m.LastCompletionTriggeredTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ExpirableVersion) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ExpirableVersion: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ExpirableVersion: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Version = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ExpirationDate", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ExpirationDate == nil { - m.ExpirationDate = &v11.Time{} - } - if err := m.ExpirationDate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Classification", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := VersionClassification(dAtA[iNdEx:postIndex]) - m.Classification = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ExposureClass) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ExposureClass: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ExposureClass: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Handler", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Handler = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Scheduling", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Scheduling == nil { - m.Scheduling = &ExposureClassScheduling{} - } - if err := m.Scheduling.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ExposureClassList) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ExposureClassList: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ExposureClassList: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Items = append(m.Items, ExposureClass{}) - if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ExposureClassScheduling) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ExposureClassScheduling: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ExposureClassScheduling: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SeedSelector", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.SeedSelector == nil { - m.SeedSelector = &SeedSelector{} - } - if err := m.SeedSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Tolerations", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Tolerations = append(m.Tolerations, Toleration{}) - if err := m.Tolerations[len(m.Tolerations)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Extension) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Extension: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Extension: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Type = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ProviderConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ProviderConfig == nil { - m.ProviderConfig = &runtime.RawExtension{} - } - if err := m.ProviderConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Disabled", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.Disabled = &b - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ExtensionResourceState) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ExtensionResourceState: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ExtensionResourceState: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Kind = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Name = &s - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Purpose", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Purpose = &s - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field State", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.State == nil { - m.State = &runtime.RawExtension{} - } - if err := m.State.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Resources = append(m.Resources, v1beta1.NamedResourceReference{}) - if err := m.Resources[len(m.Resources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *FailureTolerance) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: FailureTolerance: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: FailureTolerance: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Type = FailureToleranceType(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Gardener) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Gardener: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Gardener: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.ID = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Name = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Version = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *GardenerResourceData) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: GardenerResourceData: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: GardenerResourceData: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Name = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Type = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Data.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Labels == nil { - m.Labels = make(map[string]string) - } - var mapkey string - var mapvalue string - for iNdEx < postIndex { - entryPreIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - if fieldNum == 1 { - var stringLenmapkey uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapkey |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapkey := int(stringLenmapkey) - if intStringLenmapkey < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapkey := iNdEx + intStringLenmapkey - if postStringIndexmapkey < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapkey > l { - return io.ErrUnexpectedEOF - } - mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) - iNdEx = postStringIndexmapkey - } else if fieldNum == 2 { - var stringLenmapvalue uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapvalue |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapvalue := int(stringLenmapvalue) - if intStringLenmapvalue < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapvalue := iNdEx + intStringLenmapvalue - if postStringIndexmapvalue < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapvalue > l { - return io.ErrUnexpectedEOF - } - mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) - iNdEx = postStringIndexmapvalue - } else { - iNdEx = entryPreIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > postIndex { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - m.Labels[mapkey] = mapvalue - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Hibernation) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Hibernation: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Hibernation: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Enabled", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.Enabled = &b - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Schedules", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Schedules = append(m.Schedules, HibernationSchedule{}) - if err := m.Schedules[len(m.Schedules)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *HibernationSchedule) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: HibernationSchedule: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: HibernationSchedule: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Start", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Start = &s - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field End", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.End = &s - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Location", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Location = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *HighAvailability) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: HighAvailability: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: HighAvailability: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field FailureTolerance", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.FailureTolerance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *HorizontalPodAutoscalerConfig) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: HorizontalPodAutoscalerConfig: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: HorizontalPodAutoscalerConfig: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CPUInitializationPeriod", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.CPUInitializationPeriod == nil { - m.CPUInitializationPeriod = &v11.Duration{} - } - if err := m.CPUInitializationPeriod.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field DownscaleStabilization", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.DownscaleStabilization == nil { - m.DownscaleStabilization = &v11.Duration{} - } - if err := m.DownscaleStabilization.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field InitialReadinessDelay", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.InitialReadinessDelay == nil { - m.InitialReadinessDelay = &v11.Duration{} - } - if err := m.InitialReadinessDelay.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SyncPeriod", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.SyncPeriod == nil { - m.SyncPeriod = &v11.Duration{} - } - if err := m.SyncPeriod.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 6: - if wireType != 1 { - return fmt.Errorf("proto: wrong wireType = %d for field Tolerance", wireType) - } - var v uint64 - if (iNdEx + 8) > l { - return io.ErrUnexpectedEOF - } - v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) - iNdEx += 8 - v2 := float64(math.Float64frombits(v)) - m.Tolerance = &v2 - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Ingress) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Ingress: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Ingress: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Domain", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Domain = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Controller", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Controller.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *IngressController) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: IngressController: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: IngressController: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Kind = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ProviderConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ProviderConfig == nil { - m.ProviderConfig = &runtime.RawExtension{} - } - if err := m.ProviderConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *KubeAPIServerConfig) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: KubeAPIServerConfig: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: KubeAPIServerConfig: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field KubernetesConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.KubernetesConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field AdmissionPlugins", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.AdmissionPlugins = append(m.AdmissionPlugins, AdmissionPlugin{}) - if err := m.AdmissionPlugins[len(m.AdmissionPlugins)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field APIAudiences", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.APIAudiences = append(m.APIAudiences, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field AuditConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.AuditConfig == nil { - m.AuditConfig = &AuditConfig{} - } - if err := m.AuditConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 6: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field OIDCConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.OIDCConfig == nil { - m.OIDCConfig = &OIDCConfig{} - } - if err := m.OIDCConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 7: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field RuntimeConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.RuntimeConfig == nil { - m.RuntimeConfig = make(map[string]bool) - } - var mapkey string - var mapvalue bool - for iNdEx < postIndex { - entryPreIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - if fieldNum == 1 { - var stringLenmapkey uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapkey |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapkey := int(stringLenmapkey) - if intStringLenmapkey < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapkey := iNdEx + intStringLenmapkey - if postStringIndexmapkey < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapkey > l { - return io.ErrUnexpectedEOF - } - mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) - iNdEx = postStringIndexmapkey - } else if fieldNum == 2 { - var mapvaluetemp int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - mapvaluetemp |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - mapvalue = bool(mapvaluetemp != 0) - } else { - iNdEx = entryPreIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > postIndex { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - m.RuntimeConfig[mapkey] = mapvalue - iNdEx = postIndex - case 8: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ServiceAccountConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ServiceAccountConfig == nil { - m.ServiceAccountConfig = &ServiceAccountConfig{} - } - if err := m.ServiceAccountConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 9: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field WatchCacheSizes", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.WatchCacheSizes == nil { - m.WatchCacheSizes = &WatchCacheSizes{} - } - if err := m.WatchCacheSizes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 10: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Requests", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Requests == nil { - m.Requests = &KubeAPIServerRequests{} - } - if err := m.Requests.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 11: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field EnableAnonymousAuthentication", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.EnableAnonymousAuthentication = &b - case 12: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field EventTTL", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.EventTTL == nil { - m.EventTTL = &v11.Duration{} - } - if err := m.EventTTL.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 13: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Logging", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Logging == nil { - m.Logging = &KubeAPIServerLogging{} - } - if err := m.Logging.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 14: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field DefaultNotReadyTolerationSeconds", wireType) - } - var v int64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int64(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.DefaultNotReadyTolerationSeconds = &v - case 15: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field DefaultUnreachableTolerationSeconds", wireType) - } - var v int64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int64(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.DefaultUnreachableTolerationSeconds = &v - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *KubeAPIServerLogging) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: KubeAPIServerLogging: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: KubeAPIServerLogging: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Verbosity", wireType) - } - var v int32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.Verbosity = &v - case 2: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field HTTPAccessVerbosity", wireType) - } - var v int32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.HTTPAccessVerbosity = &v - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *KubeAPIServerRequests) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: KubeAPIServerRequests: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: KubeAPIServerRequests: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field MaxNonMutatingInflight", wireType) - } - var v int32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.MaxNonMutatingInflight = &v - case 2: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field MaxMutatingInflight", wireType) - } - var v int32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.MaxMutatingInflight = &v - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *KubeControllerManagerConfig) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: KubeControllerManagerConfig: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: KubeControllerManagerConfig: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field KubernetesConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.KubernetesConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field HorizontalPodAutoscalerConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.HorizontalPodAutoscalerConfig == nil { - m.HorizontalPodAutoscalerConfig = &HorizontalPodAutoscalerConfig{} - } - if err := m.HorizontalPodAutoscalerConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field NodeCIDRMaskSize", wireType) - } - var v int32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.NodeCIDRMaskSize = &v - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field PodEvictionTimeout", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.PodEvictionTimeout == nil { - m.PodEvictionTimeout = &v11.Duration{} - } - if err := m.PodEvictionTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field NodeMonitorGracePeriod", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.NodeMonitorGracePeriod == nil { - m.NodeMonitorGracePeriod = &v11.Duration{} - } - if err := m.NodeMonitorGracePeriod.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *KubeProxyConfig) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: KubeProxyConfig: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: KubeProxyConfig: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field KubernetesConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.KubernetesConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Mode", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := ProxyMode(dAtA[iNdEx:postIndex]) - m.Mode = &s - iNdEx = postIndex - case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Enabled", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.Enabled = &b - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *KubeSchedulerConfig) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: KubeSchedulerConfig: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: KubeSchedulerConfig: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field KubernetesConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.KubernetesConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field KubeMaxPDVols", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.KubeMaxPDVols = &s - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Profile", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := SchedulingProfile(dAtA[iNdEx:postIndex]) - m.Profile = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *KubeletConfig) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: KubeletConfig: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: KubeletConfig: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field KubernetesConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.KubernetesConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field CPUCFSQuota", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.CPUCFSQuota = &b - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CPUManagerPolicy", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.CPUManagerPolicy = &s - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field EvictionHard", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.EvictionHard == nil { - m.EvictionHard = &KubeletConfigEviction{} - } - if err := m.EvictionHard.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field EvictionMaxPodGracePeriod", wireType) - } - var v int32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.EvictionMaxPodGracePeriod = &v - case 6: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field EvictionMinimumReclaim", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.EvictionMinimumReclaim == nil { - m.EvictionMinimumReclaim = &KubeletConfigEvictionMinimumReclaim{} - } - if err := m.EvictionMinimumReclaim.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 7: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field EvictionPressureTransitionPeriod", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.EvictionPressureTransitionPeriod == nil { - m.EvictionPressureTransitionPeriod = &v11.Duration{} - } - if err := m.EvictionPressureTransitionPeriod.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 8: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field EvictionSoft", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.EvictionSoft == nil { - m.EvictionSoft = &KubeletConfigEviction{} - } - if err := m.EvictionSoft.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 9: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field EvictionSoftGracePeriod", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.EvictionSoftGracePeriod == nil { - m.EvictionSoftGracePeriod = &KubeletConfigEvictionSoftGracePeriod{} - } - if err := m.EvictionSoftGracePeriod.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 10: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field MaxPods", wireType) - } - var v int32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.MaxPods = &v - case 11: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field PodPIDsLimit", wireType) - } - var v int64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int64(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.PodPIDsLimit = &v - case 12: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ImagePullProgressDeadline", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ImagePullProgressDeadline == nil { - m.ImagePullProgressDeadline = &v11.Duration{} - } - if err := m.ImagePullProgressDeadline.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 13: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field FailSwapOn", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.FailSwapOn = &b - case 14: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field KubeReserved", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.KubeReserved == nil { - m.KubeReserved = &KubeletConfigReserved{} - } - if err := m.KubeReserved.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 15: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SystemReserved", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.SystemReserved == nil { - m.SystemReserved = &KubeletConfigReserved{} - } - if err := m.SystemReserved.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 16: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ImageGCHighThresholdPercent", wireType) - } - var v int32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.ImageGCHighThresholdPercent = &v - case 17: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ImageGCLowThresholdPercent", wireType) - } - var v int32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.ImageGCLowThresholdPercent = &v - case 18: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field SerializeImagePulls", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.SerializeImagePulls = &b - case 19: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field RegistryPullQPS", wireType) - } - var v int32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.RegistryPullQPS = &v - case 20: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field RegistryBurst", wireType) - } - var v int32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.RegistryBurst = &v - case 21: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field SeccompDefault", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.SeccompDefault = &b - case 22: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ContainerLogMaxSize", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ContainerLogMaxSize == nil { - m.ContainerLogMaxSize = &resource.Quantity{} - } - if err := m.ContainerLogMaxSize.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 23: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ContainerLogMaxFiles", wireType) - } - var v int32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.ContainerLogMaxFiles = &v - case 24: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ProtectKernelDefaults", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.ProtectKernelDefaults = &b - case 25: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field StreamingConnectionIdleTimeout", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.StreamingConnectionIdleTimeout == nil { - m.StreamingConnectionIdleTimeout = &v11.Duration{} - } - if err := m.StreamingConnectionIdleTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 26: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MemorySwap", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.MemorySwap == nil { - m.MemorySwap = &MemorySwapConfiguration{} - } - if err := m.MemorySwap.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *KubeletConfigEviction) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: KubeletConfigEviction: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: KubeletConfigEviction: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MemoryAvailable", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.MemoryAvailable = &s - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ImageFSAvailable", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.ImageFSAvailable = &s - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ImageFSInodesFree", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.ImageFSInodesFree = &s - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field NodeFSAvailable", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.NodeFSAvailable = &s - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field NodeFSInodesFree", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.NodeFSInodesFree = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *KubeletConfigEvictionMinimumReclaim) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: KubeletConfigEvictionMinimumReclaim: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: KubeletConfigEvictionMinimumReclaim: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MemoryAvailable", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.MemoryAvailable == nil { - m.MemoryAvailable = &resource.Quantity{} - } - if err := m.MemoryAvailable.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ImageFSAvailable", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ImageFSAvailable == nil { - m.ImageFSAvailable = &resource.Quantity{} - } - if err := m.ImageFSAvailable.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ImageFSInodesFree", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ImageFSInodesFree == nil { - m.ImageFSInodesFree = &resource.Quantity{} - } - if err := m.ImageFSInodesFree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field NodeFSAvailable", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.NodeFSAvailable == nil { - m.NodeFSAvailable = &resource.Quantity{} - } - if err := m.NodeFSAvailable.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field NodeFSInodesFree", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.NodeFSInodesFree == nil { - m.NodeFSInodesFree = &resource.Quantity{} - } - if err := m.NodeFSInodesFree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *KubeletConfigEvictionSoftGracePeriod) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: KubeletConfigEvictionSoftGracePeriod: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: KubeletConfigEvictionSoftGracePeriod: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MemoryAvailable", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.MemoryAvailable == nil { - m.MemoryAvailable = &v11.Duration{} - } - if err := m.MemoryAvailable.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ImageFSAvailable", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ImageFSAvailable == nil { - m.ImageFSAvailable = &v11.Duration{} - } - if err := m.ImageFSAvailable.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ImageFSInodesFree", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ImageFSInodesFree == nil { - m.ImageFSInodesFree = &v11.Duration{} - } - if err := m.ImageFSInodesFree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field NodeFSAvailable", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.NodeFSAvailable == nil { - m.NodeFSAvailable = &v11.Duration{} - } - if err := m.NodeFSAvailable.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field NodeFSInodesFree", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.NodeFSInodesFree == nil { - m.NodeFSInodesFree = &v11.Duration{} - } - if err := m.NodeFSInodesFree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *KubeletConfigReserved) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: KubeletConfigReserved: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: KubeletConfigReserved: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CPU", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.CPU == nil { - m.CPU = &resource.Quantity{} - } - if err := m.CPU.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Memory", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Memory == nil { - m.Memory = &resource.Quantity{} - } - if err := m.Memory.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field EphemeralStorage", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.EphemeralStorage == nil { - m.EphemeralStorage = &resource.Quantity{} - } - if err := m.EphemeralStorage.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field PID", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.PID == nil { - m.PID = &resource.Quantity{} - } - if err := m.PID.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Kubernetes) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Kubernetes: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Kubernetes: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field AllowPrivilegedContainers", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.AllowPrivilegedContainers = &b - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ClusterAutoscaler", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ClusterAutoscaler == nil { - m.ClusterAutoscaler = &ClusterAutoscaler{} - } - if err := m.ClusterAutoscaler.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field KubeAPIServer", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.KubeAPIServer == nil { - m.KubeAPIServer = &KubeAPIServerConfig{} - } - if err := m.KubeAPIServer.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field KubeControllerManager", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.KubeControllerManager == nil { - m.KubeControllerManager = &KubeControllerManagerConfig{} - } - if err := m.KubeControllerManager.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field KubeScheduler", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.KubeScheduler == nil { - m.KubeScheduler = &KubeSchedulerConfig{} - } - if err := m.KubeScheduler.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 6: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field KubeProxy", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.KubeProxy == nil { - m.KubeProxy = &KubeProxyConfig{} - } - if err := m.KubeProxy.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 7: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Kubelet", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Kubelet == nil { - m.Kubelet = &KubeletConfig{} - } - if err := m.Kubelet.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 8: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Version = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 9: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field VerticalPodAutoscaler", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.VerticalPodAutoscaler == nil { - m.VerticalPodAutoscaler = &VerticalPodAutoscaler{} - } - if err := m.VerticalPodAutoscaler.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 10: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field EnableStaticTokenKubeconfig", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.EnableStaticTokenKubeconfig = &b - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *KubernetesConfig) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: KubernetesConfig: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: KubernetesConfig: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field FeatureGates", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.FeatureGates == nil { - m.FeatureGates = make(map[string]bool) - } - var mapkey string - var mapvalue bool - for iNdEx < postIndex { - entryPreIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - if fieldNum == 1 { - var stringLenmapkey uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapkey |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapkey := int(stringLenmapkey) - if intStringLenmapkey < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapkey := iNdEx + intStringLenmapkey - if postStringIndexmapkey < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapkey > l { - return io.ErrUnexpectedEOF - } - mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) - iNdEx = postStringIndexmapkey - } else if fieldNum == 2 { - var mapvaluetemp int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - mapvaluetemp |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - mapvalue = bool(mapvaluetemp != 0) - } else { - iNdEx = entryPreIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > postIndex { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - m.FeatureGates[mapkey] = mapvalue - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *KubernetesDashboard) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: KubernetesDashboard: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: KubernetesDashboard: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field AuthenticationMode", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.AuthenticationMode = &s - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Addon", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Addon.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *KubernetesSettings) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: KubernetesSettings: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: KubernetesSettings: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Versions", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Versions = append(m.Versions, ExpirableVersion{}) - if err := m.Versions[len(m.Versions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *LastError) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: LastError: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: LastError: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Description = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field TaskID", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.TaskID = &s - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Codes", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Codes = append(m.Codes, ErrorCode(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastUpdateTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastUpdateTime == nil { - m.LastUpdateTime = &v11.Time{} - } - if err := m.LastUpdateTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *LastMaintenance) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: LastMaintenance: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: LastMaintenance: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Description = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field TriggeredTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.TriggeredTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field State", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.State = LastOperationState(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field FailureReason", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.FailureReason = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *LastOperation) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: LastOperation: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: LastOperation: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Description = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastUpdateTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.LastUpdateTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Progress", wireType) - } - m.Progress = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.Progress |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field State", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.State = LastOperationState(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Type = LastOperationType(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Machine) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Machine: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Machine: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Type = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Image == nil { - m.Image = &ShootMachineImage{} - } - if err := m.Image.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Architecture", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Architecture = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *MachineControllerManagerSettings) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: MachineControllerManagerSettings: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: MachineControllerManagerSettings: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MachineDrainTimeout", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.MachineDrainTimeout == nil { - m.MachineDrainTimeout = &v11.Duration{} - } - if err := m.MachineDrainTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MachineHealthTimeout", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.MachineHealthTimeout == nil { - m.MachineHealthTimeout = &v11.Duration{} - } - if err := m.MachineHealthTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MachineCreationTimeout", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.MachineCreationTimeout == nil { - m.MachineCreationTimeout = &v11.Duration{} - } - if err := m.MachineCreationTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field MaxEvictRetries", wireType) - } - var v int32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.MaxEvictRetries = &v - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field NodeConditions", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.NodeConditions = append(m.NodeConditions, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *MachineImage) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: MachineImage: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: MachineImage: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Name = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Versions", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Versions = append(m.Versions, MachineImageVersion{}) - if err := m.Versions[len(m.Versions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *MachineImageVersion) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: MachineImageVersion: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: MachineImageVersion: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ExpirableVersion", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ExpirableVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CRI", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.CRI = append(m.CRI, CRI{}) - if err := m.CRI[len(m.CRI)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Architectures", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Architectures = append(m.Architectures, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field KubeletVersionConstraint", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.KubeletVersionConstraint = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *MachineType) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: MachineType: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: MachineType: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CPU", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.CPU.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field GPU", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.GPU.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Memory", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Memory.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Name = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Storage", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Storage == nil { - m.Storage = &MachineTypeStorage{} - } - if err := m.Storage.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 6: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Usable", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.Usable = &b - case 7: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Architecture", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Architecture = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *MachineTypeStorage) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: MachineTypeStorage: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: MachineTypeStorage: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Class", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Class = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field StorageSize", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.StorageSize == nil { - m.StorageSize = &resource.Quantity{} - } - if err := m.StorageSize.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Type = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MinSize", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.MinSize == nil { - m.MinSize = &resource.Quantity{} - } - if err := m.MinSize.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Maintenance) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Maintenance: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Maintenance: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field AutoUpdate", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.AutoUpdate == nil { - m.AutoUpdate = &MaintenanceAutoUpdate{} - } - if err := m.AutoUpdate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field TimeWindow", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.TimeWindow == nil { - m.TimeWindow = &MaintenanceTimeWindow{} - } - if err := m.TimeWindow.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ConfineSpecUpdateRollout", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.ConfineSpecUpdateRollout = &b - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *MaintenanceAutoUpdate) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: MaintenanceAutoUpdate: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: MaintenanceAutoUpdate: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field KubernetesVersion", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.KubernetesVersion = bool(v != 0) - case 2: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field MachineImageVersion", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.MachineImageVersion = &b - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *MaintenanceTimeWindow) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: MaintenanceTimeWindow: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: MaintenanceTimeWindow: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Begin", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Begin = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field End", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.End = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *MemorySwapConfiguration) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: MemorySwapConfiguration: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: MemorySwapConfiguration: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SwapBehavior", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := SwapBehavior(dAtA[iNdEx:postIndex]) - m.SwapBehavior = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Monitoring) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Monitoring: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Monitoring: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Alerting", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Alerting == nil { - m.Alerting = &Alerting{} - } - if err := m.Alerting.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *NamedResourceReference) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: NamedResourceReference: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: NamedResourceReference: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Name = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ResourceRef", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ResourceRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Networking) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Networking: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Networking: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Type = &s - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ProviderConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ProviderConfig == nil { - m.ProviderConfig = &runtime.RawExtension{} - } - if err := m.ProviderConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Pods", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Pods = &s - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Nodes", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Nodes = &s - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Services", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Services = &s - iNdEx = postIndex - case 6: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field IPFamilies", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.IPFamilies = append(m.IPFamilies, IPFamily(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *NginxIngress) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: NginxIngress: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: NginxIngress: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LoadBalancerSourceRanges", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.LoadBalancerSourceRanges = append(m.LoadBalancerSourceRanges, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Config", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Config == nil { - m.Config = make(map[string]string) - } - var mapkey string - var mapvalue string - for iNdEx < postIndex { - entryPreIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - if fieldNum == 1 { - var stringLenmapkey uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapkey |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapkey := int(stringLenmapkey) - if intStringLenmapkey < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapkey := iNdEx + intStringLenmapkey - if postStringIndexmapkey < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapkey > l { - return io.ErrUnexpectedEOF - } - mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) - iNdEx = postStringIndexmapkey - } else if fieldNum == 2 { - var stringLenmapvalue uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapvalue |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapvalue := int(stringLenmapvalue) - if intStringLenmapvalue < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapvalue := iNdEx + intStringLenmapvalue - if postStringIndexmapvalue < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapvalue > l { - return io.ErrUnexpectedEOF - } - mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) - iNdEx = postStringIndexmapvalue - } else { - iNdEx = entryPreIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > postIndex { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - m.Config[mapkey] = mapvalue - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ExternalTrafficPolicy", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := k8s_io_api_core_v1.ServiceExternalTrafficPolicyType(dAtA[iNdEx:postIndex]) - m.ExternalTrafficPolicy = &s - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Addon", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Addon.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *NodeLocalDNS) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: NodeLocalDNS: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: NodeLocalDNS: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Enabled", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.Enabled = bool(v != 0) - case 2: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ForceTCPToClusterDNS", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.ForceTCPToClusterDNS = &b - case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ForceTCPToUpstreamDNS", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.ForceTCPToUpstreamDNS = &b - case 4: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field DisableForwardToUpstreamDNS", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.DisableForwardToUpstreamDNS = &b - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *OIDCConfig) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: OIDCConfig: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: OIDCConfig: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CABundle", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.CABundle = &s - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ClientAuthentication", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ClientAuthentication == nil { - m.ClientAuthentication = &OpenIDConnectClientAuthentication{} - } - if err := m.ClientAuthentication.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ClientID", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.ClientID = &s - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field GroupsClaim", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.GroupsClaim = &s - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field GroupsPrefix", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.GroupsPrefix = &s - iNdEx = postIndex - case 6: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field IssuerURL", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.IssuerURL = &s - iNdEx = postIndex - case 7: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field RequiredClaims", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.RequiredClaims == nil { - m.RequiredClaims = make(map[string]string) - } - var mapkey string - var mapvalue string - for iNdEx < postIndex { - entryPreIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - if fieldNum == 1 { - var stringLenmapkey uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapkey |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapkey := int(stringLenmapkey) - if intStringLenmapkey < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapkey := iNdEx + intStringLenmapkey - if postStringIndexmapkey < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapkey > l { - return io.ErrUnexpectedEOF - } - mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) - iNdEx = postStringIndexmapkey - } else if fieldNum == 2 { - var stringLenmapvalue uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapvalue |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapvalue := int(stringLenmapvalue) - if intStringLenmapvalue < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapvalue := iNdEx + intStringLenmapvalue - if postStringIndexmapvalue < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapvalue > l { - return io.ErrUnexpectedEOF - } - mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) - iNdEx = postStringIndexmapvalue - } else { - iNdEx = entryPreIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > postIndex { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - m.RequiredClaims[mapkey] = mapvalue - iNdEx = postIndex - case 8: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SigningAlgs", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.SigningAlgs = append(m.SigningAlgs, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - case 9: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field UsernameClaim", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.UsernameClaim = &s - iNdEx = postIndex - case 10: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field UsernamePrefix", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.UsernamePrefix = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *OpenIDConnectClientAuthentication) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: OpenIDConnectClientAuthentication: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: OpenIDConnectClientAuthentication: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ExtraConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ExtraConfig == nil { - m.ExtraConfig = make(map[string]string) - } - var mapkey string - var mapvalue string - for iNdEx < postIndex { - entryPreIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - if fieldNum == 1 { - var stringLenmapkey uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapkey |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapkey := int(stringLenmapkey) - if intStringLenmapkey < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapkey := iNdEx + intStringLenmapkey - if postStringIndexmapkey < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapkey > l { - return io.ErrUnexpectedEOF - } - mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) - iNdEx = postStringIndexmapkey - } else if fieldNum == 2 { - var stringLenmapvalue uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapvalue |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapvalue := int(stringLenmapvalue) - if intStringLenmapvalue < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapvalue := iNdEx + intStringLenmapvalue - if postStringIndexmapvalue < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapvalue > l { - return io.ErrUnexpectedEOF - } - mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) - iNdEx = postStringIndexmapvalue - } else { - iNdEx = entryPreIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > postIndex { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - m.ExtraConfig[mapkey] = mapvalue - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Secret = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Project) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Project: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Project: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ProjectList) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ProjectList: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ProjectList: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Items = append(m.Items, Project{}) - if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ProjectMember) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ProjectMember: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ProjectMember: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Subject.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Role = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ProjectSpec) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ProjectSpec: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ProjectSpec: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CreatedBy", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.CreatedBy == nil { - m.CreatedBy = &v13.Subject{} - } - if err := m.CreatedBy.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Description = &s - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Owner", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Owner == nil { - m.Owner = &v13.Subject{} - } - if err := m.Owner.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Purpose", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Purpose = &s - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Members = append(m.Members, ProjectMember{}) - if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 6: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Namespace = &s - iNdEx = postIndex - case 7: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Tolerations", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Tolerations == nil { - m.Tolerations = &ProjectTolerations{} - } - if err := m.Tolerations.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ProjectStatus) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ProjectStatus: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ProjectStatus: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ObservedGeneration", wireType) - } - m.ObservedGeneration = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.ObservedGeneration |= int64(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Phase", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Phase = ProjectPhase(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field StaleSinceTimestamp", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.StaleSinceTimestamp == nil { - m.StaleSinceTimestamp = &v11.Time{} - } - if err := m.StaleSinceTimestamp.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field StaleAutoDeleteTimestamp", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.StaleAutoDeleteTimestamp == nil { - m.StaleAutoDeleteTimestamp = &v11.Time{} - } - if err := m.StaleAutoDeleteTimestamp.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastActivityTimestamp", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastActivityTimestamp == nil { - m.LastActivityTimestamp = &v11.Time{} - } - if err := m.LastActivityTimestamp.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ProjectTolerations) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ProjectTolerations: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ProjectTolerations: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Defaults", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Defaults = append(m.Defaults, Toleration{}) - if err := m.Defaults[len(m.Defaults)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Whitelist", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Whitelist = append(m.Whitelist, Toleration{}) - if err := m.Whitelist[len(m.Whitelist)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Provider) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Provider: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Provider: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Type = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ControlPlaneConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ControlPlaneConfig == nil { - m.ControlPlaneConfig = &runtime.RawExtension{} - } - if err := m.ControlPlaneConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field InfrastructureConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.InfrastructureConfig == nil { - m.InfrastructureConfig = &runtime.RawExtension{} - } - if err := m.InfrastructureConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Workers", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Workers = append(m.Workers, Worker{}) - if err := m.Workers[len(m.Workers)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field WorkersSettings", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.WorkersSettings == nil { - m.WorkersSettings = &WorkersSettings{} - } - if err := m.WorkersSettings.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Quota) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Quota: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Quota: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *QuotaList) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: QuotaList: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: QuotaList: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Items = append(m.Items, Quota{}) - if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *QuotaSpec) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: QuotaSpec: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: QuotaSpec: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ClusterLifetimeDays", wireType) - } - var v int32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.ClusterLifetimeDays = &v - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Metrics", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Metrics == nil { - m.Metrics = make(k8s_io_api_core_v1.ResourceList) - } - var mapkey k8s_io_api_core_v1.ResourceName - mapvalue := &resource.Quantity{} - for iNdEx < postIndex { - entryPreIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - if fieldNum == 1 { - var stringLenmapkey uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapkey |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapkey := int(stringLenmapkey) - if intStringLenmapkey < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapkey := iNdEx + intStringLenmapkey - if postStringIndexmapkey < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapkey > l { - return io.ErrUnexpectedEOF - } - mapkey = k8s_io_api_core_v1.ResourceName(dAtA[iNdEx:postStringIndexmapkey]) - iNdEx = postStringIndexmapkey - } else if fieldNum == 2 { - var mapmsglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - mapmsglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if mapmsglen < 0 { - return ErrInvalidLengthGenerated - } - postmsgIndex := iNdEx + mapmsglen - if postmsgIndex < 0 { - return ErrInvalidLengthGenerated - } - if postmsgIndex > l { - return io.ErrUnexpectedEOF - } - mapvalue = &resource.Quantity{} - if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil { - return err - } - iNdEx = postmsgIndex - } else { - iNdEx = entryPreIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > postIndex { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - m.Metrics[k8s_io_api_core_v1.ResourceName(mapkey)] = *mapvalue - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Scope", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Scope.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Region) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Region: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Region: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Name = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Zones", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Zones = append(m.Zones, AvailabilityZone{}) - if err := m.Zones[len(m.Zones)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Labels == nil { - m.Labels = make(map[string]string) - } - var mapkey string - var mapvalue string - for iNdEx < postIndex { - entryPreIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - if fieldNum == 1 { - var stringLenmapkey uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapkey |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapkey := int(stringLenmapkey) - if intStringLenmapkey < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapkey := iNdEx + intStringLenmapkey - if postStringIndexmapkey < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapkey > l { - return io.ErrUnexpectedEOF - } - mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) - iNdEx = postStringIndexmapkey - } else if fieldNum == 2 { - var stringLenmapvalue uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapvalue |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapvalue := int(stringLenmapvalue) - if intStringLenmapvalue < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapvalue := iNdEx + intStringLenmapvalue - if postStringIndexmapvalue < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapvalue > l { - return io.ErrUnexpectedEOF - } - mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) - iNdEx = postStringIndexmapvalue - } else { - iNdEx = entryPreIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > postIndex { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - m.Labels[mapkey] = mapvalue - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ResourceData) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ResourceData: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ResourceData: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CrossVersionObjectReference", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.CrossVersionObjectReference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Data.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ResourceWatchCacheSize) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ResourceWatchCacheSize: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ResourceWatchCacheSize: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field APIGroup", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.APIGroup = &s - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Resource", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Resource = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field CacheSize", wireType) - } - m.CacheSize = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.CacheSize |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SSHAccess) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SSHAccess: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SSHAccess: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Enabled", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.Enabled = bool(v != 0) - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SecretBinding) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SecretBinding: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SecretBinding: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Quotas", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Quotas = append(m.Quotas, v1.ObjectReference{}) - if err := m.Quotas[len(m.Quotas)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Provider", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Provider == nil { - m.Provider = &SecretBindingProvider{} - } - if err := m.Provider.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SecretBindingList) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SecretBindingList: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SecretBindingList: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Items = append(m.Items, SecretBinding{}) - if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SecretBindingProvider) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SecretBindingProvider: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SecretBindingProvider: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Type = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Seed) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Seed: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Seed: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedBackup) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedBackup: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedBackup: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Provider", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Provider = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ProviderConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ProviderConfig == nil { - m.ProviderConfig = &runtime.RawExtension{} - } - if err := m.ProviderConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Region", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Region = &s - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedDNS) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedDNS: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedDNS: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Provider", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Provider == nil { - m.Provider = &SeedDNSProvider{} - } - if err := m.Provider.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedDNSProvider) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedDNSProvider: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedDNSProvider: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Type = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedList) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedList: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedList: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Items = append(m.Items, Seed{}) - if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedNetworks) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedNetworks: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedNetworks: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Nodes", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Nodes = &s - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Pods", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Pods = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Services", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Services = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ShootDefaults", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ShootDefaults == nil { - m.ShootDefaults = &ShootNetworks{} - } - if err := m.ShootDefaults.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field IPFamilies", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.IPFamilies = append(m.IPFamilies, IPFamily(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedProvider) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedProvider: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedProvider: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Type = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ProviderConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ProviderConfig == nil { - m.ProviderConfig = &runtime.RawExtension{} - } - if err := m.ProviderConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Region", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Region = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Zones", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Zones = append(m.Zones, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedSelector) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedSelector: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedSelector: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LabelSelector", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.LabelSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ProviderTypes", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.ProviderTypes = append(m.ProviderTypes, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedSettingDependencyWatchdog) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedSettingDependencyWatchdog: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedSettingDependencyWatchdog: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Endpoint", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Endpoint == nil { - m.Endpoint = &SeedSettingDependencyWatchdogEndpoint{} - } - if err := m.Endpoint.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Probe", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Probe == nil { - m.Probe = &SeedSettingDependencyWatchdogProbe{} - } - if err := m.Probe.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Weeder", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Weeder == nil { - m.Weeder = &SeedSettingDependencyWatchdogWeeder{} - } - if err := m.Weeder.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Prober", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Prober == nil { - m.Prober = &SeedSettingDependencyWatchdogProber{} - } - if err := m.Prober.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedSettingDependencyWatchdogEndpoint) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedSettingDependencyWatchdogEndpoint: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedSettingDependencyWatchdogEndpoint: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Enabled", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.Enabled = bool(v != 0) - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedSettingDependencyWatchdogProbe) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedSettingDependencyWatchdogProbe: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedSettingDependencyWatchdogProbe: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Enabled", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.Enabled = bool(v != 0) - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedSettingDependencyWatchdogProber) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedSettingDependencyWatchdogProber: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedSettingDependencyWatchdogProber: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Enabled", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.Enabled = bool(v != 0) - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedSettingDependencyWatchdogWeeder) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedSettingDependencyWatchdogWeeder: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedSettingDependencyWatchdogWeeder: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Enabled", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.Enabled = bool(v != 0) - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedSettingExcessCapacityReservation) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedSettingExcessCapacityReservation: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedSettingExcessCapacityReservation: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Enabled", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.Enabled = bool(v != 0) - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedSettingLoadBalancerServices) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedSettingLoadBalancerServices: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedSettingLoadBalancerServices: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Annotations", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Annotations == nil { - m.Annotations = make(map[string]string) - } - var mapkey string - var mapvalue string - for iNdEx < postIndex { - entryPreIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - if fieldNum == 1 { - var stringLenmapkey uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapkey |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapkey := int(stringLenmapkey) - if intStringLenmapkey < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapkey := iNdEx + intStringLenmapkey - if postStringIndexmapkey < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapkey > l { - return io.ErrUnexpectedEOF - } - mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) - iNdEx = postStringIndexmapkey - } else if fieldNum == 2 { - var stringLenmapvalue uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapvalue |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapvalue := int(stringLenmapvalue) - if intStringLenmapvalue < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapvalue := iNdEx + intStringLenmapvalue - if postStringIndexmapvalue < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapvalue > l { - return io.ErrUnexpectedEOF - } - mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) - iNdEx = postStringIndexmapvalue - } else { - iNdEx = entryPreIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > postIndex { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - m.Annotations[mapkey] = mapvalue - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ExternalTrafficPolicy", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := k8s_io_api_core_v1.ServiceExternalTrafficPolicyType(dAtA[iNdEx:postIndex]) - m.ExternalTrafficPolicy = &s - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Zones", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Zones = append(m.Zones, SeedSettingLoadBalancerServicesZones{}) - if err := m.Zones[len(m.Zones)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedSettingLoadBalancerServicesZones) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedSettingLoadBalancerServicesZones: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedSettingLoadBalancerServicesZones: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Name = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Annotations", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Annotations == nil { - m.Annotations = make(map[string]string) - } - var mapkey string - var mapvalue string - for iNdEx < postIndex { - entryPreIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - if fieldNum == 1 { - var stringLenmapkey uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapkey |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapkey := int(stringLenmapkey) - if intStringLenmapkey < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapkey := iNdEx + intStringLenmapkey - if postStringIndexmapkey < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapkey > l { - return io.ErrUnexpectedEOF - } - mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) - iNdEx = postStringIndexmapkey - } else if fieldNum == 2 { - var stringLenmapvalue uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapvalue |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapvalue := int(stringLenmapvalue) - if intStringLenmapvalue < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapvalue := iNdEx + intStringLenmapvalue - if postStringIndexmapvalue < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapvalue > l { - return io.ErrUnexpectedEOF - } - mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) - iNdEx = postStringIndexmapvalue - } else { - iNdEx = entryPreIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > postIndex { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - m.Annotations[mapkey] = mapvalue - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ExternalTrafficPolicy", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := k8s_io_api_core_v1.ServiceExternalTrafficPolicyType(dAtA[iNdEx:postIndex]) - m.ExternalTrafficPolicy = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedSettingOwnerChecks) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedSettingOwnerChecks: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedSettingOwnerChecks: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Enabled", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.Enabled = bool(v != 0) - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedSettingScheduling) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedSettingScheduling: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedSettingScheduling: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Visible", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.Visible = bool(v != 0) - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedSettingTopologyAwareRouting) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedSettingTopologyAwareRouting: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedSettingTopologyAwareRouting: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Enabled", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.Enabled = bool(v != 0) - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedSettingVerticalPodAutoscaler) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedSettingVerticalPodAutoscaler: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedSettingVerticalPodAutoscaler: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Enabled", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.Enabled = bool(v != 0) - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedSettings) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedSettings: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedSettings: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ExcessCapacityReservation", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ExcessCapacityReservation == nil { - m.ExcessCapacityReservation = &SeedSettingExcessCapacityReservation{} - } - if err := m.ExcessCapacityReservation.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Scheduling", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Scheduling == nil { - m.Scheduling = &SeedSettingScheduling{} - } - if err := m.Scheduling.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LoadBalancerServices", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LoadBalancerServices == nil { - m.LoadBalancerServices = &SeedSettingLoadBalancerServices{} - } - if err := m.LoadBalancerServices.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field VerticalPodAutoscaler", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.VerticalPodAutoscaler == nil { - m.VerticalPodAutoscaler = &SeedSettingVerticalPodAutoscaler{} - } - if err := m.VerticalPodAutoscaler.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 6: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field OwnerChecks", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.OwnerChecks == nil { - m.OwnerChecks = &SeedSettingOwnerChecks{} - } - if err := m.OwnerChecks.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 7: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field DependencyWatchdog", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.DependencyWatchdog == nil { - m.DependencyWatchdog = &SeedSettingDependencyWatchdog{} - } - if err := m.DependencyWatchdog.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 8: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field TopologyAwareRouting", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.TopologyAwareRouting == nil { - m.TopologyAwareRouting = &SeedSettingTopologyAwareRouting{} - } - if err := m.TopologyAwareRouting.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedSpec) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedSpec: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedSpec: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Backup", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Backup == nil { - m.Backup = &SeedBackup{} - } - if err := m.Backup.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field BlockCIDRs", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.BlockCIDRs = append(m.BlockCIDRs, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field DNS", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.DNS.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Networks", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Networks.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Provider", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Provider.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 6: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.SecretRef == nil { - m.SecretRef = &v1.SecretReference{} - } - if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 7: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Taints", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Taints = append(m.Taints, SeedTaint{}) - if err := m.Taints[len(m.Taints)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 8: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Volume", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Volume == nil { - m.Volume = &SeedVolume{} - } - if err := m.Volume.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 9: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Settings", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Settings == nil { - m.Settings = &SeedSettings{} - } - if err := m.Settings.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 10: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Ingress", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Ingress == nil { - m.Ingress = &Ingress{} - } - if err := m.Ingress.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedStatus) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedStatus: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedStatus: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Conditions = append(m.Conditions, Condition{}) - if err := m.Conditions[len(m.Conditions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Gardener", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Gardener == nil { - m.Gardener = &Gardener{} - } - if err := m.Gardener.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field KubernetesVersion", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.KubernetesVersion = &s - iNdEx = postIndex - case 4: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ObservedGeneration", wireType) - } - m.ObservedGeneration = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.ObservedGeneration |= int64(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ClusterIdentity", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.ClusterIdentity = &s - iNdEx = postIndex - case 6: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ClientCertificateExpirationTimestamp", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ClientCertificateExpirationTimestamp == nil { - m.ClientCertificateExpirationTimestamp = &v11.Time{} - } - if err := m.ClientCertificateExpirationTimestamp.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedTaint) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedTaint: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedTaint: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Key = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Value = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedVolume) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedVolume: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedVolume: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MinimumSize", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.MinimumSize == nil { - m.MinimumSize = &resource.Quantity{} - } - if err := m.MinimumSize.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Providers", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Providers = append(m.Providers, SeedVolumeProvider{}) - if err := m.Providers[len(m.Providers)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SeedVolumeProvider) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SeedVolumeProvider: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SeedVolumeProvider: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Purpose", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Purpose = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Name = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ServiceAccountConfig) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ServiceAccountConfig: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ServiceAccountConfig: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Issuer", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Issuer = &s - iNdEx = postIndex - case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ExtendTokenExpiration", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.ExtendTokenExpiration = &b - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MaxTokenExpiration", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.MaxTokenExpiration == nil { - m.MaxTokenExpiration = &v11.Duration{} - } - if err := m.MaxTokenExpiration.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field AcceptedIssuers", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.AcceptedIssuers = append(m.AcceptedIssuers, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ServiceAccountKeyRotation) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ServiceAccountKeyRotation: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ServiceAccountKeyRotation: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Phase", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Phase = CredentialsRotationPhase(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastCompletionTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastCompletionTime == nil { - m.LastCompletionTime = &v11.Time{} - } - if err := m.LastCompletionTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastInitiationTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastInitiationTime == nil { - m.LastInitiationTime = &v11.Time{} - } - if err := m.LastInitiationTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastInitiationFinishedTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastInitiationFinishedTime == nil { - m.LastInitiationFinishedTime = &v11.Time{} - } - if err := m.LastInitiationFinishedTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastCompletionTriggeredTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastCompletionTriggeredTime == nil { - m.LastCompletionTriggeredTime = &v11.Time{} - } - if err := m.LastCompletionTriggeredTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Shoot) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Shoot: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Shoot: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ShootAdvertisedAddress) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ShootAdvertisedAddress: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ShootAdvertisedAddress: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Name = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field URL", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.URL = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ShootCredentials) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ShootCredentials: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ShootCredentials: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Rotation", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Rotation == nil { - m.Rotation = &ShootCredentialsRotation{} - } - if err := m.Rotation.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ShootCredentialsRotation) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ShootCredentialsRotation: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ShootCredentialsRotation: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CertificateAuthorities", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.CertificateAuthorities == nil { - m.CertificateAuthorities = &CARotation{} - } - if err := m.CertificateAuthorities.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Kubeconfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Kubeconfig == nil { - m.Kubeconfig = &ShootKubeconfigRotation{} - } - if err := m.Kubeconfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SSHKeypair", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.SSHKeypair == nil { - m.SSHKeypair = &ShootSSHKeypairRotation{} - } - if err := m.SSHKeypair.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Observability", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Observability == nil { - m.Observability = &ShootObservabilityRotation{} - } - if err := m.Observability.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ServiceAccountKey", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ServiceAccountKey == nil { - m.ServiceAccountKey = &ServiceAccountKeyRotation{} - } - if err := m.ServiceAccountKey.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 6: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ETCDEncryptionKey", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ETCDEncryptionKey == nil { - m.ETCDEncryptionKey = &ETCDEncryptionKeyRotation{} - } - if err := m.ETCDEncryptionKey.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ShootKubeconfigRotation) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ShootKubeconfigRotation: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ShootKubeconfigRotation: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastInitiationTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastInitiationTime == nil { - m.LastInitiationTime = &v11.Time{} - } - if err := m.LastInitiationTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastCompletionTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastCompletionTime == nil { - m.LastCompletionTime = &v11.Time{} - } - if err := m.LastCompletionTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ShootList) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ShootList: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ShootList: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Items = append(m.Items, Shoot{}) - if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ShootMachineImage) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ShootMachineImage: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ShootMachineImage: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Name = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ProviderConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ProviderConfig == nil { - m.ProviderConfig = &runtime.RawExtension{} - } - if err := m.ProviderConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Version = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ShootNetworks) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ShootNetworks: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ShootNetworks: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Pods", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Pods = &s - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Services", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Services = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ShootObservabilityRotation) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ShootObservabilityRotation: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ShootObservabilityRotation: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastInitiationTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastInitiationTime == nil { - m.LastInitiationTime = &v11.Time{} - } - if err := m.LastInitiationTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastCompletionTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastCompletionTime == nil { - m.LastCompletionTime = &v11.Time{} - } - if err := m.LastCompletionTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ShootSSHKeypairRotation) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ShootSSHKeypairRotation: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ShootSSHKeypairRotation: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastInitiationTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastInitiationTime == nil { - m.LastInitiationTime = &v11.Time{} - } - if err := m.LastInitiationTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastCompletionTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastCompletionTime == nil { - m.LastCompletionTime = &v11.Time{} - } - if err := m.LastCompletionTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ShootSpec) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ShootSpec: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ShootSpec: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Addons", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Addons == nil { - m.Addons = &Addons{} - } - if err := m.Addons.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CloudProfileName", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.CloudProfileName = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field DNS", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.DNS == nil { - m.DNS = &DNS{} - } - if err := m.DNS.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Extensions", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Extensions = append(m.Extensions, Extension{}) - if err := m.Extensions[len(m.Extensions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Hibernation", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Hibernation == nil { - m.Hibernation = &Hibernation{} - } - if err := m.Hibernation.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 6: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Kubernetes", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Kubernetes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 7: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Networking", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Networking == nil { - m.Networking = &Networking{} - } - if err := m.Networking.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 8: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Maintenance", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Maintenance == nil { - m.Maintenance = &Maintenance{} - } - if err := m.Maintenance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 9: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Monitoring", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Monitoring == nil { - m.Monitoring = &Monitoring{} - } - if err := m.Monitoring.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 10: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Provider", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Provider.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 11: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Purpose", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := ShootPurpose(dAtA[iNdEx:postIndex]) - m.Purpose = &s - iNdEx = postIndex - case 12: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Region", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Region = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 13: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SecretBindingName", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.SecretBindingName = &s - iNdEx = postIndex - case 14: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SeedName", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.SeedName = &s - iNdEx = postIndex - case 15: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SeedSelector", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.SeedSelector == nil { - m.SeedSelector = &SeedSelector{} - } - if err := m.SeedSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 16: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Resources = append(m.Resources, NamedResourceReference{}) - if err := m.Resources[len(m.Resources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 17: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Tolerations", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Tolerations = append(m.Tolerations, Toleration{}) - if err := m.Tolerations[len(m.Tolerations)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 18: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ExposureClassName", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.ExposureClassName = &s - iNdEx = postIndex - case 19: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SystemComponents", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.SystemComponents == nil { - m.SystemComponents = &SystemComponents{} - } - if err := m.SystemComponents.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 20: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ControlPlane", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ControlPlane == nil { - m.ControlPlane = &ControlPlane{} - } - if err := m.ControlPlane.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ShootState) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ShootState: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ShootState: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ShootStateList) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ShootStateList: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ShootStateList: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Items = append(m.Items, ShootState{}) - if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ShootStateSpec) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ShootStateSpec: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ShootStateSpec: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Gardener", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Gardener = append(m.Gardener, GardenerResourceData{}) - if err := m.Gardener[len(m.Gardener)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Extensions", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Extensions = append(m.Extensions, ExtensionResourceState{}) - if err := m.Extensions[len(m.Extensions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Resources = append(m.Resources, ResourceData{}) - if err := m.Resources[len(m.Resources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ShootStatus) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ShootStatus: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ShootStatus: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Conditions = append(m.Conditions, Condition{}) - if err := m.Conditions[len(m.Conditions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Constraints", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Constraints = append(m.Constraints, Condition{}) - if err := m.Constraints[len(m.Constraints)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Gardener", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Gardener.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field IsHibernated", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.IsHibernated = bool(v != 0) - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastOperation", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastOperation == nil { - m.LastOperation = &LastOperation{} - } - if err := m.LastOperation.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 6: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastError", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastError == nil { - m.LastError = &LastError{} - } - if err := m.LastError.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 7: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastErrors", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.LastErrors = append(m.LastErrors, LastError{}) - if err := m.LastErrors[len(m.LastErrors)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 8: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ObservedGeneration", wireType) - } - m.ObservedGeneration = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.ObservedGeneration |= int64(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 9: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field RetryCycleStartTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.RetryCycleStartTime == nil { - m.RetryCycleStartTime = &v11.Time{} - } - if err := m.RetryCycleStartTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 10: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Seed", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Seed = &s - iNdEx = postIndex - case 11: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field TechnicalID", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.TechnicalID = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 12: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.UID = k8s_io_apimachinery_pkg_types.UID(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 13: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ClusterIdentity", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.ClusterIdentity = &s - iNdEx = postIndex - case 14: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field AdvertisedAddresses", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.AdvertisedAddresses = append(m.AdvertisedAddresses, ShootAdvertisedAddress{}) - if err := m.AdvertisedAddresses[len(m.AdvertisedAddresses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 15: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MigrationStartTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.MigrationStartTime == nil { - m.MigrationStartTime = &v11.Time{} - } - if err := m.MigrationStartTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 16: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Credentials", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Credentials == nil { - m.Credentials = &ShootCredentials{} - } - if err := m.Credentials.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 17: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastHibernationTriggerTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastHibernationTriggerTime == nil { - m.LastHibernationTriggerTime = &v11.Time{} - } - if err := m.LastHibernationTriggerTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 18: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastMaintenance", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.LastMaintenance == nil { - m.LastMaintenance = &LastMaintenance{} - } - if err := m.LastMaintenance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *SystemComponents) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: SystemComponents: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: SystemComponents: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CoreDNS", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.CoreDNS == nil { - m.CoreDNS = &CoreDNS{} - } - if err := m.CoreDNS.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field NodeLocalDNS", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.NodeLocalDNS == nil { - m.NodeLocalDNS = &NodeLocalDNS{} - } - if err := m.NodeLocalDNS.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Toleration) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Toleration: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Toleration: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Key = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Value = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *VerticalPodAutoscaler) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: VerticalPodAutoscaler: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: VerticalPodAutoscaler: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Enabled", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.Enabled = bool(v != 0) - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field EvictAfterOOMThreshold", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.EvictAfterOOMThreshold == nil { - m.EvictAfterOOMThreshold = &v11.Duration{} - } - if err := m.EvictAfterOOMThreshold.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field EvictionRateBurst", wireType) - } - var v int32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.EvictionRateBurst = &v - case 4: - if wireType != 1 { - return fmt.Errorf("proto: wrong wireType = %d for field EvictionRateLimit", wireType) - } - var v uint64 - if (iNdEx + 8) > l { - return io.ErrUnexpectedEOF - } - v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) - iNdEx += 8 - v2 := float64(math.Float64frombits(v)) - m.EvictionRateLimit = &v2 - case 5: - if wireType != 1 { - return fmt.Errorf("proto: wrong wireType = %d for field EvictionTolerance", wireType) - } - var v uint64 - if (iNdEx + 8) > l { - return io.ErrUnexpectedEOF - } - v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) - iNdEx += 8 - v2 := float64(math.Float64frombits(v)) - m.EvictionTolerance = &v2 - case 6: - if wireType != 1 { - return fmt.Errorf("proto: wrong wireType = %d for field RecommendationMarginFraction", wireType) - } - var v uint64 - if (iNdEx + 8) > l { - return io.ErrUnexpectedEOF - } - v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) - iNdEx += 8 - v2 := float64(math.Float64frombits(v)) - m.RecommendationMarginFraction = &v2 - case 7: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field UpdaterInterval", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.UpdaterInterval == nil { - m.UpdaterInterval = &v11.Duration{} - } - if err := m.UpdaterInterval.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 8: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field RecommenderInterval", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.RecommenderInterval == nil { - m.RecommenderInterval = &v11.Duration{} - } - if err := m.RecommenderInterval.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Volume) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Volume: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Volume: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Name = &s - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Type = &s - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field VolumeSize", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.VolumeSize = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 4: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Encrypted", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.Encrypted = &b - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *VolumeType) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: VolumeType: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: VolumeType: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Class", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Class = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Name = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Usable", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.Usable = &b - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MinSize", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.MinSize == nil { - m.MinSize = &resource.Quantity{} - } - if err := m.MinSize.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *WatchCacheSizes) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: WatchCacheSizes: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: WatchCacheSizes: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Default", wireType) - } - var v int32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.Default = &v - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Resources = append(m.Resources, ResourceWatchCacheSize{}) - if err := m.Resources[len(m.Resources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Worker) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Worker: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Worker: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Annotations", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Annotations == nil { - m.Annotations = make(map[string]string) - } - var mapkey string - var mapvalue string - for iNdEx < postIndex { - entryPreIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - if fieldNum == 1 { - var stringLenmapkey uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapkey |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapkey := int(stringLenmapkey) - if intStringLenmapkey < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapkey := iNdEx + intStringLenmapkey - if postStringIndexmapkey < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapkey > l { - return io.ErrUnexpectedEOF - } - mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) - iNdEx = postStringIndexmapkey - } else if fieldNum == 2 { - var stringLenmapvalue uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapvalue |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapvalue := int(stringLenmapvalue) - if intStringLenmapvalue < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapvalue := iNdEx + intStringLenmapvalue - if postStringIndexmapvalue < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapvalue > l { - return io.ErrUnexpectedEOF - } - mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) - iNdEx = postStringIndexmapvalue - } else { - iNdEx = entryPreIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > postIndex { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - m.Annotations[mapkey] = mapvalue - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CABundle", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.CABundle = &s - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CRI", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.CRI == nil { - m.CRI = &CRI{} - } - if err := m.CRI.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Kubernetes", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Kubernetes == nil { - m.Kubernetes = &WorkerKubernetes{} - } - if err := m.Kubernetes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Labels == nil { - m.Labels = make(map[string]string) - } - var mapkey string - var mapvalue string - for iNdEx < postIndex { - entryPreIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - if fieldNum == 1 { - var stringLenmapkey uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapkey |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapkey := int(stringLenmapkey) - if intStringLenmapkey < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapkey := iNdEx + intStringLenmapkey - if postStringIndexmapkey < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapkey > l { - return io.ErrUnexpectedEOF - } - mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) - iNdEx = postStringIndexmapkey - } else if fieldNum == 2 { - var stringLenmapvalue uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapvalue |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapvalue := int(stringLenmapvalue) - if intStringLenmapvalue < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapvalue := iNdEx + intStringLenmapvalue - if postStringIndexmapvalue < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapvalue > l { - return io.ErrUnexpectedEOF - } - mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) - iNdEx = postStringIndexmapvalue - } else { - iNdEx = entryPreIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > postIndex { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - m.Labels[mapkey] = mapvalue - iNdEx = postIndex - case 6: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Name = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 7: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Machine", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Machine.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 8: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Maximum", wireType) - } - m.Maximum = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.Maximum |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 9: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Minimum", wireType) - } - m.Minimum = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.Minimum |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 10: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MaxSurge", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.MaxSurge == nil { - m.MaxSurge = &intstr.IntOrString{} - } - if err := m.MaxSurge.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 11: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MaxUnavailable", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.MaxUnavailable == nil { - m.MaxUnavailable = &intstr.IntOrString{} - } - if err := m.MaxUnavailable.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 12: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ProviderConfig", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ProviderConfig == nil { - m.ProviderConfig = &runtime.RawExtension{} - } - if err := m.ProviderConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 13: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Taints", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Taints = append(m.Taints, v1.Taint{}) - if err := m.Taints[len(m.Taints)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 14: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Volume", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Volume == nil { - m.Volume = &Volume{} - } - if err := m.Volume.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 15: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field DataVolumes", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.DataVolumes = append(m.DataVolumes, DataVolume{}) - if err := m.DataVolumes[len(m.DataVolumes)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 16: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field KubeletDataVolumeName", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.KubeletDataVolumeName = &s - iNdEx = postIndex - case 17: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Zones", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Zones = append(m.Zones, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - case 18: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SystemComponents", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.SystemComponents == nil { - m.SystemComponents = &WorkerSystemComponents{} - } - if err := m.SystemComponents.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 19: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MachineControllerManagerSettings", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.MachineControllerManagerSettings == nil { - m.MachineControllerManagerSettings = &MachineControllerManagerSettings{} - } - if err := m.MachineControllerManagerSettings.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 20: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Sysctls", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Sysctls == nil { - m.Sysctls = make(map[string]string) - } - var mapkey string - var mapvalue string - for iNdEx < postIndex { - entryPreIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - if fieldNum == 1 { - var stringLenmapkey uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapkey |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapkey := int(stringLenmapkey) - if intStringLenmapkey < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapkey := iNdEx + intStringLenmapkey - if postStringIndexmapkey < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapkey > l { - return io.ErrUnexpectedEOF - } - mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) - iNdEx = postStringIndexmapkey - } else if fieldNum == 2 { - var stringLenmapvalue uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapvalue |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapvalue := int(stringLenmapvalue) - if intStringLenmapvalue < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapvalue := iNdEx + intStringLenmapvalue - if postStringIndexmapvalue < 0 { - return ErrInvalidLengthGenerated - } - if postStringIndexmapvalue > l { - return io.ErrUnexpectedEOF - } - mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) - iNdEx = postStringIndexmapvalue - } else { - iNdEx = entryPreIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > postIndex { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - m.Sysctls[mapkey] = mapvalue - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *WorkerKubernetes) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: WorkerKubernetes: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: WorkerKubernetes: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Kubelet", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Kubelet == nil { - m.Kubelet = &KubeletConfig{} - } - if err := m.Kubelet.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Version = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *WorkerSystemComponents) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: WorkerSystemComponents: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: WorkerSystemComponents: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Allow", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.Allow = bool(v != 0) - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *WorkersSettings) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: WorkersSettings: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: WorkersSettings: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SSHAccess", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.SSHAccess == nil { - m.SSHAccess = &SSHAccess{} - } - if err := m.SSHAccess.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func skipGenerated(dAtA []byte) (n int, err error) { - l := len(dAtA) - iNdEx := 0 - depth := 0 - for iNdEx < l { - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return 0, ErrIntOverflowGenerated - } - if iNdEx >= l { - return 0, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= (uint64(b) & 0x7F) << shift - if b < 0x80 { - break - } - } - wireType := int(wire & 0x7) - switch wireType { - case 0: - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return 0, ErrIntOverflowGenerated - } - if iNdEx >= l { - return 0, io.ErrUnexpectedEOF - } - iNdEx++ - if dAtA[iNdEx-1] < 0x80 { - break - } - } - case 1: - iNdEx += 8 - case 2: - var length int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return 0, ErrIntOverflowGenerated - } - if iNdEx >= l { - return 0, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - length |= (int(b) & 0x7F) << shift - if b < 0x80 { - break - } - } - if length < 0 { - return 0, ErrInvalidLengthGenerated - } - iNdEx += length - case 3: - depth++ - case 4: - if depth == 0 { - return 0, ErrUnexpectedEndOfGroupGenerated - } - depth-- - case 5: - iNdEx += 4 - default: - return 0, fmt.Errorf("proto: illegal wireType %d", wireType) - } - if iNdEx < 0 { - return 0, ErrInvalidLengthGenerated - } - if depth == 0 { - return iNdEx, nil - } - } - return 0, io.ErrUnexpectedEOF -} - -var ( - ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling") - ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow") - ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group") -) diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/generated.proto b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/generated.proto deleted file mode 100644 index f1aaf1a7..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/generated.proto +++ /dev/null @@ -1,3022 +0,0 @@ -/* -Copyright SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file - -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. -*/ - -// This file was autogenerated by go-to-protobuf. Do not edit it manually! - -syntax = "proto2"; - -package github.com.gardener.gardener.pkg.apis.core.v1alpha1; - -import "github.com/gardener/gardener/pkg/apis/core/v1beta1/generated.proto"; -import "k8s.io/api/autoscaling/v1/generated.proto"; -import "k8s.io/api/core/v1/generated.proto"; -import "k8s.io/api/rbac/v1/generated.proto"; -import "k8s.io/apimachinery/pkg/api/resource/generated.proto"; -import "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"; -import "k8s.io/apimachinery/pkg/runtime/generated.proto"; -import "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"; -import "k8s.io/apimachinery/pkg/util/intstr/generated.proto"; - -// Package-wide variables from generator "generated". -option go_package = "github.com/gardener/gardener/pkg/apis/core/v1alpha1"; - -// Addon allows enabling or disabling a specific addon and is used to derive from. -message Addon { - // Enabled indicates whether the addon is enabled or not. - optional bool enabled = 1; -} - -// Addons is a collection of configuration for specific addons which are managed by the Gardener. -message Addons { - // KubernetesDashboard holds configuration settings for the kubernetes dashboard addon. - // +optional - optional KubernetesDashboard kubernetesDashboard = 1; - - // NginxIngress holds configuration settings for the nginx-ingress addon. - // +optional - optional NginxIngress nginxIngress = 2; -} - -// AdmissionPlugin contains information about a specific admission plugin and its corresponding configuration. -message AdmissionPlugin { - // Name is the name of the plugin. - optional string name = 1; - - // Config is the configuration of the plugin. - // +optional - optional k8s.io.apimachinery.pkg.runtime.RawExtension config = 2; - - // Disabled specifies whether this plugin should be disabled. - // +optional - optional bool disabled = 3; - - // KubeconfigSecretName specifies the name of a secret containing the kubeconfig for this admission plugin. - // +optional - optional string kubeconfigSecretName = 4; -} - -// Alerting contains information about how alerting will be done (i.e. who will receive alerts and how). -message Alerting { - // MonitoringEmailReceivers is a list of recipients for alerts - // +optional - repeated string emailReceivers = 1; -} - -// AuditConfig contains settings for audit of the api server -message AuditConfig { - // AuditPolicy contains configuration settings for audit policy of the kube-apiserver. - // +optional - optional AuditPolicy auditPolicy = 1; -} - -// AuditPolicy contains audit policy for kube-apiserver -message AuditPolicy { - // ConfigMapRef is a reference to a ConfigMap object in the same namespace, - // which contains the audit policy for the kube-apiserver. - // +optional - optional k8s.io.api.core.v1.ObjectReference configMapRef = 1; -} - -// AvailabilityZone is an availability zone. -message AvailabilityZone { - // Name is an availability zone name. - optional string name = 1; - - // UnavailableMachineTypes is a list of machine type names that are not availability in this zone. - // +optional - repeated string unavailableMachineTypes = 2; - - // UnavailableVolumeTypes is a list of volume type names that are not availability in this zone. - // +optional - repeated string unavailableVolumeTypes = 3; -} - -// BackupBucket holds details about backup bucket -message BackupBucket { - // Standard object metadata. - optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; - - // Specification of the Backup Bucket. - optional BackupBucketSpec spec = 2; - - // Most recently observed status of the Backup Bucket. - optional BackupBucketStatus status = 3; -} - -// BackupBucketList is a list of BackupBucket objects. -message BackupBucketList { - // Standard list object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta metadata = 1; - - // Items is the list of BackupBucket. - repeated BackupBucket items = 2; -} - -// BackupBucketProvider holds the details of cloud provider of the object store. -message BackupBucketProvider { - // Type is the type of provider. - optional string type = 1; - - // Region is the region of the bucket. - optional string region = 2; -} - -// BackupBucketSpec is the specification of a Backup Bucket. -message BackupBucketSpec { - // Provider holds the details of cloud provider of the object store. This field is immutable. - optional BackupBucketProvider provider = 1; - - // ProviderConfig is the configuration passed to BackupBucket resource. - // +optional - optional k8s.io.apimachinery.pkg.runtime.RawExtension providerConfig = 2; - - // SecretRef is a reference to a secret that contains the credentials to access object store. - optional k8s.io.api.core.v1.SecretReference secretRef = 3; - - // Seed holds the name of the seed allocated to BackupBucket for running controller. - // This field is immutable. - // +optional - optional string seed = 4; -} - -// BackupBucketStatus holds the most recently observed status of the Backup Bucket. -message BackupBucketStatus { - // ProviderStatus is the configuration passed to BackupBucket resource. - // +optional - optional k8s.io.apimachinery.pkg.runtime.RawExtension providerStatus = 1; - - // LastOperation holds information about the last operation on the BackupBucket. - // +optional - optional LastOperation lastOperation = 2; - - // LastError holds information about the last occurred error during an operation. - // +optional - optional LastError lastError = 3; - - // ObservedGeneration is the most recent generation observed for this BackupBucket. It corresponds to the - // BackupBucket's generation, which is updated on mutation by the API Server. - // +optional - optional int64 observedGeneration = 4; - - // GeneratedSecretRef is reference to the secret generated by backup bucket, which - // will have object store specific credentials. - // +optional - optional k8s.io.api.core.v1.SecretReference generatedSecretRef = 5; -} - -// BackupEntry holds details about shoot backup. -message BackupEntry { - // Standard object metadata. - optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; - - // Spec contains the specification of the Backup Entry. - // +optional - optional BackupEntrySpec spec = 2; - - // Status contains the most recently observed status of the Backup Entry. - // +optional - optional BackupEntryStatus status = 3; -} - -// BackupEntryList is a list of BackupEntry objects. -message BackupEntryList { - // Standard list object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta metadata = 1; - - // Items is the list of BackupEntry. - repeated BackupEntry items = 2; -} - -// BackupEntrySpec is the specification of a Backup Entry. -message BackupEntrySpec { - // BucketName is the name of backup bucket for this Backup Entry. - optional string bucketName = 1; - - // SeedName holds the name of the seed to which this BackupEntry is scheduled - // +optional - optional string seed = 2; -} - -// BackupEntryStatus holds the most recently observed status of the Backup Entry. -message BackupEntryStatus { - // LastOperation holds information about the last operation on the BackupEntry. - // +optional - optional LastOperation lastOperation = 1; - - // LastError holds information about the last occurred error during an operation. - // +optional - optional LastError lastError = 2; - - // ObservedGeneration is the most recent generation observed for this BackupEntry. It corresponds to the - // BackupEntry's generation, which is updated on mutation by the API Server. - // +optional - optional int64 observedGeneration = 3; - - // SeedName is the name of the seed to which this BackupEntry is currently scheduled. This field is populated - // at the beginning of a create/reconcile operation. It is used when moving the BackupEntry between seeds. - // +optional - optional string seedName = 4; - - // MigrationStartTime is the time when a migration to a different seed was initiated. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time migrationStartTime = 5; -} - -// CARotation contains information about the certificate authority credential rotation. -message CARotation { - // Phase describes the phase of the certificate authority credential rotation. - optional string phase = 1; - - // LastCompletionTime is the most recent time when the certificate authority credential rotation was successfully - // completed. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastCompletionTime = 2; - - // LastInitiationTime is the most recent time when the certificate authority credential rotation was initiated. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastInitiationTime = 3; - - // LastInitiationFinishedTime is the recent time when the certificate authority credential rotation initiation was - // completed. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastInitiationFinishedTime = 4; - - // LastCompletionTriggeredTime is the recent time when the certificate authority credential rotation completion was - // triggered. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastCompletionTriggeredTime = 5; -} - -// CRI contains information about the Container Runtimes. -message CRI { - // The name of the CRI library. Supported values are `docker` and `containerd`. - optional string name = 1; - - // ContainerRuntimes is the list of the required container runtimes supported for a worker pool. - // +optional - repeated ContainerRuntime containerRuntimes = 2; -} - -// CloudProfile represents certain properties about a provider environment. -message CloudProfile { - // Standard object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; - - // Spec defines the provider environment properties. - // +optional - optional CloudProfileSpec spec = 2; -} - -// CloudProfileList is a collection of CloudProfiles. -message CloudProfileList { - // Standard list object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta metadata = 1; - - // Items is the list of CloudProfiles. - repeated CloudProfile items = 2; -} - -// CloudProfileSpec is the specification of a CloudProfile. -// It must contain exactly one of its defined keys. -message CloudProfileSpec { - // CABundle is a certificate bundle which will be installed onto every host machine of shoot cluster targeting this profile. - // +optional - optional string caBundle = 1; - - // Kubernetes contains constraints regarding allowed values of the 'kubernetes' block in the Shoot specification. - optional KubernetesSettings kubernetes = 2; - - // MachineImages contains constraints regarding allowed values for machine images in the Shoot specification. - // +patchMergeKey=name - // +patchStrategy=merge - repeated MachineImage machineImages = 3; - - // MachineTypes contains constraints regarding allowed values for machine types in the 'workers' block in the Shoot specification. - // +patchMergeKey=name - // +patchStrategy=merge - repeated MachineType machineTypes = 4; - - // ProviderConfig contains provider-specific configuration for the profile. - // +optional - optional k8s.io.apimachinery.pkg.runtime.RawExtension providerConfig = 5; - - // Regions contains constraints regarding allowed values for regions and zones. - // +patchMergeKey=name - // +patchStrategy=merge - repeated Region regions = 6; - - // SeedSelector contains an optional list of labels on `Seed` resources that marks those seeds whose shoots may use this provider profile. - // An empty list means that all seeds of the same provider type are supported. - // This is useful for environments that are of the same type (like openstack) but may have different "instances"/landscapes. - // Optionally a list of possible providers can be added to enable cross-provider scheduling. By default, the provider - // type of the seed must match the shoot's provider. - // +optional - optional SeedSelector seedSelector = 7; - - // Type is the name of the provider. - optional string type = 8; - - // VolumeTypes contains constraints regarding allowed values for volume types in the 'workers' block in the Shoot specification. - // +patchMergeKey=name - // +patchStrategy=merge - // +optional - repeated VolumeType volumeTypes = 9; -} - -// ClusterAutoscaler contains the configuration flags for the Kubernetes cluster autoscaler. -message ClusterAutoscaler { - // ScaleDownDelayAfterAdd defines how long after scale up that scale down evaluation resumes (default: 1 hour). - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration scaleDownDelayAfterAdd = 1; - - // ScaleDownDelayAfterDelete how long after node deletion that scale down evaluation resumes, defaults to scanInterval (default: 0 secs). - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration scaleDownDelayAfterDelete = 2; - - // ScaleDownDelayAfterFailure how long after scale down failure that scale down evaluation resumes (default: 3 mins). - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration scaleDownDelayAfterFailure = 3; - - // ScaleDownUnneededTime defines how long a node should be unneeded before it is eligible for scale down (default: 30 mins). - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration scaleDownUnneededTime = 4; - - // ScaleDownUtilizationThreshold defines the threshold in decimal (0.0 - 1.0) under which a node is being removed (default: 0.5). - // +optional - optional double scaleDownUtilizationThreshold = 5; - - // ScanInterval how often cluster is reevaluated for scale up or down (default: 10 secs). - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration scanInterval = 6; - - // Expander defines the algorithm to use during scale up (default: least-waste). - // See: https://github.com/gardener/autoscaler/blob/machine-controller-manager-provider/cluster-autoscaler/FAQ.md#what-are-expanders. - // +optional - optional string expander = 7; - - // MaxNodeProvisionTime defines how long CA waits for node to be provisioned (default: 20 mins). - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration maxNodeProvisionTime = 8; - - // MaxGracefulTerminationSeconds is the number of seconds CA waits for pod termination when trying to scale down a node (default: 600). - // +optional - optional int32 maxGracefulTerminationSeconds = 9; - - // IgnoreTaints specifies a list of taint keys to ignore in node templates when considering to scale a node group. - // +optional - repeated string ignoreTaints = 10; -} - -// Condition holds the information about the state of a resource. -message Condition { - // Type of the condition. - optional string type = 1; - - // Status of the condition, one of True, False, Unknown. - optional string status = 2; - - // Last time the condition transitioned from one status to another. - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastTransitionTime = 3; - - // Last time the condition was updated. - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastUpdateTime = 4; - - // The reason for the condition's last transition. - optional string reason = 5; - - // A human readable message indicating details about the transition. - optional string message = 6; - - // Well-defined error codes in case the condition reports a problem. - // +optional - repeated string codes = 7; -} - -// ContainerRuntime contains information about worker's available container runtime -message ContainerRuntime { - // Type is the type of the Container Runtime. - optional string name = 1; - - // ProviderConfig is the configuration passed to the ContainerRuntime resource. - // +optional - optional k8s.io.apimachinery.pkg.runtime.RawExtension providerConfig = 2; -} - -// ControlPlane holds information about the general settings for the control plane of a shoot. -message ControlPlane { - // HighAvailability holds the configuration settings for high availability of the - // control plane of a shoot. - // +optional - optional HighAvailability highAvailability = 1; -} - -// ControllerDeployment contains information about how this controller is deployed. -message ControllerDeployment { - // Standard object metadata. - optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; - - // Type is the deployment type. - optional string type = 2; - - // ProviderConfig contains type-specific configuration. It contains assets that deploy the controller. - optional k8s.io.apimachinery.pkg.runtime.RawExtension providerConfig = 3; -} - -// ControllerDeploymentList is a collection of ControllerDeployments. -message ControllerDeploymentList { - // Standard list object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta metadata = 1; - - // Items is the list of ControllerDeployments. - repeated ControllerDeployment items = 2; -} - -// ControllerInstallation represents an installation request for an external controller. -message ControllerInstallation { - // Standard object metadata. - optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; - - // Spec contains the specification of this installation. - // If the object's deletion timestamp is set, this field is immutable. - optional ControllerInstallationSpec spec = 2; - - // Status contains the status of this installation. - optional ControllerInstallationStatus status = 3; -} - -// ControllerInstallationList is a collection of ControllerInstallations. -message ControllerInstallationList { - // Standard list object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta metadata = 1; - - // Items is the list of ControllerInstallations. - repeated ControllerInstallation items = 2; -} - -// ControllerInstallationSpec is the specification of a ControllerInstallation. -message ControllerInstallationSpec { - // RegistrationRef is used to reference a ControllerRegistration resource. - // The name field of the RegistrationRef is immutable. - optional k8s.io.api.core.v1.ObjectReference registrationRef = 1; - - // SeedRef is used to reference a Seed resource. The name field of the SeedRef is immutable. - optional k8s.io.api.core.v1.ObjectReference seedRef = 2; - - // DeploymentRef is used to reference a ControllerDeployment resource. - // +optional - optional k8s.io.api.core.v1.ObjectReference deploymentRef = 3; -} - -// ControllerInstallationStatus is the status of a ControllerInstallation. -message ControllerInstallationStatus { - // Conditions represents the latest available observations of a ControllerInstallations's current state. - // +patchMergeKey=type - // +patchStrategy=merge - // +optional - repeated Condition conditions = 1; - - // ProviderStatus contains type-specific status. - // +optional - optional k8s.io.apimachinery.pkg.runtime.RawExtension providerStatus = 2; -} - -// ControllerRegistration represents a registration of an external controller. -message ControllerRegistration { - // Standard object metadata. - optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; - - // Spec contains the specification of this registration. - // If the object's deletion timestamp is set, this field is immutable. - optional ControllerRegistrationSpec spec = 2; -} - -// ControllerRegistrationDeployment contains information for how this controller is deployed. -message ControllerRegistrationDeployment { - // Policy controls how the controller is deployed. It defaults to 'OnDemand'. - // +optional - optional string policy = 3; - - // SeedSelector contains an optional label selector for seeds. Only if the labels match then this controller will be - // considered for a deployment. - // An empty list means that all seeds are selected. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector seedSelector = 4; - - // DeploymentRefs holds references to `ControllerDeployments`. Only one element is support now. - // +optional - repeated DeploymentRef deploymentRefs = 5; -} - -// ControllerRegistrationList is a collection of ControllerRegistrations. -message ControllerRegistrationList { - // Standard list object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta metadata = 1; - - // Items is the list of ControllerRegistrations. - repeated ControllerRegistration items = 2; -} - -// ControllerRegistrationSpec is the specification of a ControllerRegistration. -message ControllerRegistrationSpec { - // Resources is a list of combinations of kinds (DNSProvider, Infrastructure, Generic, ...) and their actual types - // (aws-route53, gcp, auditlog, ...). - // +optional - repeated ControllerResource resources = 1; - - // Deployment contains information for how this controller is deployed. - // +optional - optional ControllerRegistrationDeployment deployment = 2; -} - -// ControllerResource is a combination of a kind (DNSProvider, Infrastructure, Generic, ...) and the actual type for this -// kind (aws-route53, gcp, auditlog, ...). -message ControllerResource { - // Kind is the resource kind, for example "OperatingSystemConfig". - optional string kind = 1; - - // Type is the resource type, for example "coreos" or "ubuntu". - optional string type = 2; - - // GloballyEnabled determines if this ControllerResource is required by all Shoot clusters. - // This field is defaulted to false when kind is "Extension". - // +optional - optional bool globallyEnabled = 3; - - // ReconcileTimeout defines how long Gardener should wait for the resource reconciliation. - // This field is defaulted to 3m0s when kind is "Extension". - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration reconcileTimeout = 4; - - // Primary determines if the controller backed by this ControllerRegistration is responsible for the extension - // resource's lifecycle. This field defaults to true. There must be exactly one primary controller for this kind/type - // combination. This field is immutable. - // +optional - optional bool primary = 5; - - // Lifecycle defines a strategy that determines when different operations on a ControllerResource should be performed. - // This field is defaulted in the following way when kind is "Extension". - // Reconcile: "AfterKubeAPIServer" - // Delete: "BeforeKubeAPIServer" - // Migrate: "BeforeKubeAPIServer" - // +optional - optional ControllerResourceLifecycle lifecycle = 6; - - // WorkerlessSupported specifies whether this ControllerResource supports Workerless Shoot clusters. - // This field is only relevant when kind is "Extension". - // +optional - optional bool workerlessSupported = 7; -} - -// ControllerResourceLifecycle defines the lifecycle of a controller resource. -message ControllerResourceLifecycle { - // Reconcile defines the strategy during reconciliation. - // +optional - optional string reconcile = 1; - - // Delete defines the strategy during deletion. - // +optional - optional string delete = 2; - - // Migrate defines the strategy during migration. - // +optional - optional string migrate = 3; -} - -// CoreDNS contains the settings of the Core DNS components running in the data plane of the Shoot cluster. -message CoreDNS { - // Autoscaling contains the settings related to autoscaling of the Core DNS components running in the data plane of the Shoot cluster. - // +optional - optional CoreDNSAutoscaling autoscaling = 1; - - // Rewriting contains the setting related to rewriting of requests, which are obviously incorrect due to the unnecessary application of the search path. - // +optional - optional CoreDNSRewriting rewriting = 2; -} - -// CoreDNSAutoscaling contains the settings related to autoscaling of the Core DNS components running in the data plane of the Shoot cluster. -message CoreDNSAutoscaling { - // The mode of the autoscaling to be used for the Core DNS components running in the data plane of the Shoot cluster. - // Supported values are `horizontal` and `cluster-proportional`. - optional string mode = 1; -} - -// CoreDNSRewriting contains the setting related to rewriting requests, which are obviously incorrect due to the unnecessary application of the search path. -message CoreDNSRewriting { - // CommonSuffixes are expected to be the suffix of a fully qualified domain name. Each suffix should contain at least one or two dots ('.') to prevent accidental clashes. - // +optional - repeated string commonSuffixes = 1; -} - -// DNS holds information about the provider, the hosted zone id and the domain. -message DNS { - // Domain is the external available domain of the Shoot cluster. This domain will be written into the - // kubeconfig that is handed out to end-users. This field is immutable. - // +optional - optional string domain = 1; - - // Providers is a list of DNS providers that shall be enabled for this shoot cluster. Only relevant if - // not a default domain is used. - // +patchMergeKey=type - // +patchStrategy=merge - // +optional - repeated DNSProvider providers = 2; -} - -// DNSIncludeExclude contains information about which domains shall be included/excluded. -message DNSIncludeExclude { - // Include is a list of domains that shall be included. - // +optional - repeated string include = 1; - - // Exclude is a list of domains that shall be excluded. - // +optional - repeated string exclude = 2; -} - -// DNSProvider contains information about a DNS provider. -message DNSProvider { - // Domains contains information about which domains shall be included/excluded for this provider. - // +optional - optional DNSIncludeExclude domains = 1; - - // Primary indicates that this DNSProvider is used for shoot related domains. - // +optional - optional bool primary = 2; - - // SecretName is a name of a secret containing credentials for the stated domain and the - // provider. When not specified, the Gardener will use the cloud provider credentials referenced - // by the Shoot and try to find respective credentials there (primary provider only). Specifying this field may override - // this behavior, i.e. forcing the Gardener to only look into the given secret. - // +optional - optional string secretName = 3; - - // Type is the DNS provider type. - // +optional - optional string type = 4; - - // Zones contains information about which hosted zones shall be included/excluded for this provider. - // +optional - optional DNSIncludeExclude zones = 5; -} - -// DataVolume contains information about a data volume. -message DataVolume { - // Name of the volume to make it referencable. - optional string name = 1; - - // Type is the type of the volume. - // +optional - optional string type = 2; - - // VolumeSize is the size of the volume. - optional string size = 3; - - // Encrypted determines if the volume should be encrypted. - // +optional - optional bool encrypted = 4; -} - -// DeploymentRef contains information about `ControllerDeployment` references. -message DeploymentRef { - // Name is the name of the `ControllerDeployment` that is being referred to. - optional string name = 1; -} - -// ETCDEncryptionKeyRotation contains information about the ETCD encryption key credential rotation. -message ETCDEncryptionKeyRotation { - // Phase describes the phase of the ETCD encryption key credential rotation. - optional string phase = 1; - - // LastCompletionTime is the most recent time when the ETCD encryption key credential rotation was successfully - // completed. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastCompletionTime = 2; - - // LastInitiationTime is the most recent time when the ETCD encryption key credential rotation was initiated. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastInitiationTime = 3; - - // LastInitiationFinishedTime is the recent time when the certificate authority credential rotation initiation was - // completed. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastInitiationFinishedTime = 4; - - // LastCompletionTriggeredTime is the recent time when the certificate authority credential rotation completion was - // triggered. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastCompletionTriggeredTime = 5; -} - -// ExpirableVersion contains a version and an expiration date. -message ExpirableVersion { - // Version is the version identifier. - optional string version = 1; - - // ExpirationDate defines the time at which this version expires. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time expirationDate = 2; - - // Classification defines the state of a version (preview, supported, deprecated) - // +optional - optional string classification = 3; -} - -// ExposureClass represents a control plane endpoint exposure strategy. -message ExposureClass { - // Standard object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; - - // Handler is the name of the handler which applies the control plane endpoint exposure strategy. - // This field is immutable. - optional string handler = 2; - - // Scheduling holds information how to select applicable Seed's for ExposureClass usage. - // This field is immutable. - // +optional - optional ExposureClassScheduling scheduling = 3; -} - -// ExposureClassList is a collection of ExposureClass. -message ExposureClassList { - // Standard list object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta metadata = 1; - - // Items is the list of ExposureClasses. - repeated ExposureClass items = 2; -} - -// ExposureClassScheduling holds information to select applicable Seed's for ExposureClass usage. -message ExposureClassScheduling { - // SeedSelector is an optional label selector for Seed's which are suitable to use the ExposureClass. - // +optional - optional SeedSelector seedSelector = 1; - - // Tolerations contains the tolerations for taints on Seed clusters. - // +patchMergeKey=key - // +patchStrategy=merge - // +optional - repeated Toleration tolerations = 2; -} - -// Extension contains type and provider information for Shoot extensions. -message Extension { - // Type is the type of the extension resource. - optional string type = 1; - - // ProviderConfig is the configuration passed to extension resource. - // +optional - optional k8s.io.apimachinery.pkg.runtime.RawExtension providerConfig = 2; - - // Disabled allows to disable extensions that were marked as 'globally enabled' by Gardener administrators. - // +optional - optional bool disabled = 3; -} - -// ExtensionResourceState contains the kind of the extension custom resource and its last observed state in the Shoot's -// namespace on the Seed cluster. -message ExtensionResourceState { - // Kind (type) of the extension custom resource - optional string kind = 1; - - // Name of the extension custom resource - // +optional - optional string name = 2; - - // Purpose of the extension custom resource - // +optional - optional string purpose = 3; - - // State of the extension resource - // +optional - optional k8s.io.apimachinery.pkg.runtime.RawExtension state = 4; - - // Resources holds a list of named resource references that can be referred to in the state by their names. - // +optional - repeated github.com.gardener.gardener.pkg.apis.core.v1beta1.NamedResourceReference resources = 5; -} - -// FailureTolerance describes information about failure tolerance level of a highly available resource. -message FailureTolerance { - // Type specifies the type of failure that the highly available resource can tolerate - optional string type = 1; -} - -// Gardener holds the information about the Gardener version that operated a resource. -message Gardener { - // ID is the Docker container id of the Gardener which last acted on a resource. - optional string id = 1; - - // Name is the hostname (pod name) of the Gardener which last acted on a resource. - optional string name = 2; - - // Version is the version of the Gardener which last acted on a resource. - optional string version = 3; -} - -// GardenerResourceData holds the data which is used to generate resources, deployed in the Shoot's control plane. -message GardenerResourceData { - // Name of the object required to generate resources - optional string name = 1; - - // Type of the object - optional string type = 2; - - // Data contains the payload required to generate resources - optional k8s.io.apimachinery.pkg.runtime.RawExtension data = 3; - - // Labels are labels of the object - // +optional - map labels = 4; -} - -// Hibernation contains information whether the Shoot is suspended or not. -message Hibernation { - // Enabled specifies whether the Shoot needs to be hibernated or not. If it is true, the Shoot's desired state is to be hibernated. - // If it is false or nil, the Shoot's desired state is to be awakened. - // +optional - optional bool enabled = 1; - - // Schedules determine the hibernation schedules. - // +optional - repeated HibernationSchedule schedules = 2; -} - -// HibernationSchedule determines the hibernation schedule of a Shoot. -// A Shoot will be regularly hibernated at each start time and will be woken up at each end time. -// Start or End can be omitted, though at least one of each has to be specified. -message HibernationSchedule { - // Start is a Cron spec at which time a Shoot will be hibernated. - // +optional - optional string start = 1; - - // End is a Cron spec at which time a Shoot will be woken up. - // +optional - optional string end = 2; - - // Location is the time location in which both start and shall be evaluated. - // +optional - optional string location = 3; -} - -// HighAvailability specifies the configuration settings for high availability for a resource. Typical -// usages could be to configure HA for shoot control plane or for seed system components. -message HighAvailability { - // FailureTolerance holds information about failure tolerance level of a highly available resource. - optional FailureTolerance failureTolerance = 1; -} - -// HorizontalPodAutoscalerConfig contains horizontal pod autoscaler configuration settings for the kube-controller-manager. -// Note: Descriptions were taken from the Kubernetes documentation. -message HorizontalPodAutoscalerConfig { - // The period after which a ready pod transition is considered to be the first. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration cpuInitializationPeriod = 1; - - // The configurable window at which the controller will choose the highest recommendation for autoscaling. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration downscaleStabilization = 3; - - // The configurable period at which the horizontal pod autoscaler considers a Pod “not yet ready” given that it’s unready and it has transitioned to unready during that time. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration initialReadinessDelay = 4; - - // The period for syncing the number of pods in horizontal pod autoscaler. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration syncPeriod = 5; - - // The minimum change (from 1.0) in the desired-to-actual metrics ratio for the horizontal pod autoscaler to consider scaling. - // +optional - optional double tolerance = 6; -} - -// Ingress configures the Ingress specific settings of the Seed cluster. -message Ingress { - // Domain specifies the IngressDomain of the Seed cluster pointing to the ingress controller endpoint. It will be used - // to construct ingress URLs for system applications running in Shoot clusters. Once set this field is immutable. - optional string domain = 1; - - // Controller configures a Gardener managed Ingress Controller listening on the ingressDomain - optional IngressController controller = 2; -} - -// IngressController enables a Gardener managed Ingress Controller listening on the ingressDomain -message IngressController { - // Kind defines which kind of IngressController to use, for example `nginx` - optional string kind = 1; - - // ProviderConfig specifies infrastructure specific configuration for the ingressController - // +optional - optional k8s.io.apimachinery.pkg.runtime.RawExtension providerConfig = 2; -} - -// KubeAPIServerConfig contains configuration settings for the kube-apiserver. -message KubeAPIServerConfig { - optional KubernetesConfig kubernetesConfig = 1; - - // AdmissionPlugins contains the list of user-defined admission plugins (additional to those managed by Gardener), and, if desired, the corresponding - // configuration. - // +patchMergeKey=name - // +patchStrategy=merge - // +optional - repeated AdmissionPlugin admissionPlugins = 2; - - // APIAudiences are the identifiers of the API. The service account token authenticator will - // validate that tokens used against the API are bound to at least one of these audiences. - // Defaults to ["kubernetes"]. - // +optional - repeated string apiAudiences = 3; - - // AuditConfig contains configuration settings for the audit of the kube-apiserver. - // +optional - optional AuditConfig auditConfig = 4; - - // OIDCConfig contains configuration settings for the OIDC provider. - // +optional - optional OIDCConfig oidcConfig = 6; - - // RuntimeConfig contains information about enabled or disabled APIs. - // +optional - map runtimeConfig = 7; - - // ServiceAccountConfig contains configuration settings for the service account handling - // of the kube-apiserver. - // +optional - optional ServiceAccountConfig serviceAccountConfig = 8; - - // WatchCacheSizes contains configuration of the API server's watch cache sizes. - // Configuring these flags might be useful for large-scale Shoot clusters with a lot of parallel update requests - // and a lot of watching controllers (e.g. large ManagedSeed clusters). When the API server's watch cache's - // capacity is too small to cope with the amount of update requests and watchers for a particular resource, it - // might happen that controller watches are permanently stopped with `too old resource version` errors. - // Starting from kubernetes v1.19, the API server's watch cache size is adapted dynamically and setting the watch - // cache size flags will have no effect, except when setting it to 0 (which disables the watch cache). - // +optional - optional WatchCacheSizes watchCacheSizes = 9; - - // Requests contains configuration for request-specific settings for the kube-apiserver. - // +optional - optional KubeAPIServerRequests requests = 10; - - // EnableAnonymousAuthentication defines whether anonymous requests to the secure port - // of the API server should be allowed (flag `--anonymous-auth`). - // See: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/ - // +optional - optional bool enableAnonymousAuthentication = 11; - - // EventTTL controls the amount of time to retain events. - // Defaults to 1h. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration eventTTL = 12; - - // Logging contains configuration for the log level and HTTP access logs. - // +optional - optional KubeAPIServerLogging logging = 13; - - // DefaultNotReadyTolerationSeconds indicates the tolerationSeconds of the toleration for notReady:NoExecute - // that is added by default to every pod that does not already have such a toleration (flag `--default-not-ready-toleration-seconds`). - // The field has effect only when the `DefaultTolerationSeconds` admission plugin is enabled. - // Defaults to 300. - // +optional - optional int64 defaultNotReadyTolerationSeconds = 14; - - // DefaultUnreachableTolerationSeconds indicates the tolerationSeconds of the toleration for unreachable:NoExecute - // that is added by default to every pod that does not already have such a toleration (flag `--default-unreachable-toleration-seconds`). - // The field has effect only when the `DefaultTolerationSeconds` admission plugin is enabled. - // Defaults to 300. - // +optional - optional int64 defaultUnreachableTolerationSeconds = 15; -} - -// KubeAPIServerLogging contains configuration for the logs level and http access logs -message KubeAPIServerLogging { - // Verbosity is the kube-apiserver log verbosity level - // Defaults to 2. - // +optional - optional int32 verbosity = 1; - - // HTTPAccessVerbosity is the kube-apiserver access logs level - // +optional - optional int32 httpAccessVerbosity = 2; -} - -// KubeAPIServerRequests contains configuration for request-specific settings for the kube-apiserver. -message KubeAPIServerRequests { - // MaxNonMutatingInflight is the maximum number of non-mutating requests in flight at a given time. When the server - // exceeds this, it rejects requests. - // +optional - optional int32 maxNonMutatingInflight = 1; - - // MaxMutatingInflight is the maximum number of mutating requests in flight at a given time. When the server - // exceeds this, it rejects requests. - // +optional - optional int32 maxMutatingInflight = 2; -} - -// KubeControllerManagerConfig contains configuration settings for the kube-controller-manager. -message KubeControllerManagerConfig { - optional KubernetesConfig kubernetesConfig = 1; - - // HorizontalPodAutoscalerConfig contains horizontal pod autoscaler configuration settings for the kube-controller-manager. - // +optional - optional HorizontalPodAutoscalerConfig horizontalPodAutoscaler = 2; - - // NodeCIDRMaskSize defines the mask size for node cidr in cluster (default is 24). This field is immutable. - // +optional - optional int32 nodeCIDRMaskSize = 3; - - // PodEvictionTimeout defines the grace period for deleting pods on failed nodes. Defaults to 2m. - // - // Deprecated: The corresponding kube-controller-manager flag `--pod-eviction-timeout` is deprecated - // in favor of the kube-apiserver flags `--default-not-ready-toleration-seconds` and `--default-unreachable-toleration-seconds`. - // The `--pod-eviction-timeout` flag does not have effect when the taint besed eviction is enabled. The taint - // based eviction is beta (enabled by default) since Kubernetes 1.13 and GA since Kubernetes 1.18. Hence, - // instead of setting this field, set the `spec.kubernetes.kubeAPIServer.defaultNotReadyTolerationSeconds` and - // `spec.kubernetes.kubeAPIServer.defaultUnreachableTolerationSeconds`. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration podEvictionTimeout = 4; - - // NodeMonitorGracePeriod defines the grace period before an unresponsive node is marked unhealthy. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration nodeMonitorGracePeriod = 5; -} - -// KubeProxyConfig contains configuration settings for the kube-proxy. -message KubeProxyConfig { - optional KubernetesConfig kubernetesConfig = 1; - - // Mode specifies which proxy mode to use. - // defaults to IPTables. - // +optional - optional string mode = 2; - - // Enabled indicates whether kube-proxy should be deployed or not. - // Depending on the networking extensions switching kube-proxy off might be rejected. Consulting the respective documentation of the used networking extension is recommended before using this field. - // defaults to true if not specified. - // +optional - optional bool enabled = 3; -} - -// KubeSchedulerConfig contains configuration settings for the kube-scheduler. -message KubeSchedulerConfig { - optional KubernetesConfig kubernetesConfig = 1; - - // KubeMaxPDVols allows to configure the `KUBE_MAX_PD_VOLS` environment variable for the kube-scheduler. - // Please find more information here: https://kubernetes.io/docs/concepts/storage/storage-limits/#custom-limits - // Note that using this field is considered alpha-/experimental-level and is on your own risk. You should be aware - // of all the side-effects and consequences when changing it. - // +optional - optional string kubeMaxPDVols = 2; - - // Profile configures the scheduling profile for the cluster. - // If not specified, the used profile is "balanced" (provides the default kube-scheduler behavior). - // +optional - optional string profile = 3; -} - -// KubeletConfig contains configuration settings for the kubelet. -message KubeletConfig { - optional KubernetesConfig kubernetesConfig = 1; - - // CPUCFSQuota allows you to disable/enable CPU throttling for Pods. - // +optional - optional bool cpuCFSQuota = 2; - - // CPUManagerPolicy allows to set alternative CPU management policies (default: none). - // +optional - optional string cpuManagerPolicy = 3; - - // EvictionHard describes a set of eviction thresholds (e.g. memory.available<1Gi) that if met would trigger a Pod eviction. - // +optional - // Default: - // memory.available: "100Mi/1Gi/5%" - // nodefs.available: "5%" - // nodefs.inodesFree: "5%" - // imagefs.available: "5%" - // imagefs.inodesFree: "5%" - optional KubeletConfigEviction evictionHard = 4; - - // EvictionMaxPodGracePeriod describes the maximum allowed grace period (in seconds) to use when terminating pods in response to a soft eviction threshold being met. - // +optional - // Default: 90 - optional int32 evictionMaxPodGracePeriod = 5; - - // EvictionMinimumReclaim configures the amount of resources below the configured eviction threshold that the kubelet attempts to reclaim whenever the kubelet observes resource pressure. - // +optional - // Default: 0 for each resource - optional KubeletConfigEvictionMinimumReclaim evictionMinimumReclaim = 6; - - // EvictionPressureTransitionPeriod is the duration for which the kubelet has to wait before transitioning out of an eviction pressure condition. - // +optional - // Default: 4m0s - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration evictionPressureTransitionPeriod = 7; - - // EvictionSoft describes a set of eviction thresholds (e.g. memory.available<1.5Gi) that if met over a corresponding grace period would trigger a Pod eviction. - // +optional - // Default: - // memory.available: "200Mi/1.5Gi/10%" - // nodefs.available: "10%" - // nodefs.inodesFree: "10%" - // imagefs.available: "10%" - // imagefs.inodesFree: "10%" - optional KubeletConfigEviction evictionSoft = 8; - - // EvictionSoftGracePeriod describes a set of eviction grace periods (e.g. memory.available=1m30s) that correspond to how long a soft eviction threshold must hold before triggering a Pod eviction. - // +optional - // Default: - // memory.available: 1m30s - // nodefs.available: 1m30s - // nodefs.inodesFree: 1m30s - // imagefs.available: 1m30s - // imagefs.inodesFree: 1m30s - optional KubeletConfigEvictionSoftGracePeriod evictionSoftGracePeriod = 9; - - // MaxPods is the maximum number of Pods that are allowed by the Kubelet. - // +optional - // Default: 110 - optional int32 maxPods = 10; - - // PodPIDsLimit is the maximum number of process IDs per pod allowed by the kubelet. - // +optional - optional int64 podPidsLimit = 11; - - // ImagePullProgressDeadline describes the time limit under which if no pulling progress is made, the image pulling will be cancelled. - // +optional - // Default: 1m - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration imagePullProgressDeadline = 12; - - // FailSwapOn makes the Kubelet fail to start if swap is enabled on the node. (default true). - // +optional - optional bool failSwapOn = 13; - - // KubeReserved is the configuration for resources reserved for kubernetes node components (mainly kubelet and container runtime). - // When updating these values, be aware that cgroup resizes may not succeed on active worker nodes. Look for the NodeAllocatableEnforced event to determine if the configuration was applied. - // +optional - // Default: cpu=80m,memory=1Gi,pid=20k - optional KubeletConfigReserved kubeReserved = 14; - - // SystemReserved is the configuration for resources reserved for system processes not managed by kubernetes (e.g. journald). - // When updating these values, be aware that cgroup resizes may not succeed on active worker nodes. Look for the NodeAllocatableEnforced event to determine if the configuration was applied. - // +optional - optional KubeletConfigReserved systemReserved = 15; - - // ImageGCHighThresholdPercent describes the percent of the disk usage which triggers image garbage collection. - // +optional - // Default: 50 - optional int32 imageGCHighThresholdPercent = 16; - - // ImageGCLowThresholdPercent describes the percent of the disk to which garbage collection attempts to free. - // +optional - // Default: 40 - optional int32 imageGCLowThresholdPercent = 17; - - // SerializeImagePulls describes whether the images are pulled one at a time. - // +optional - // Default: true - optional bool serializeImagePulls = 18; - - // RegistryPullQPS is the limit of registry pulls per second. The value must not be a negative number. - // Setting it to 0 means no limit. - // Default: 5 - // +optional - optional int32 registryPullQPS = 19; - - // RegistryBurst is the maximum size of bursty pulls, temporarily allows pulls to burst to this number, - // while still not exceeding registryPullQPS. The value must not be a negative number. - // Only used if registryPullQPS is greater than 0. - // Default: 10 - // +optional - optional int32 registryBurst = 20; - - // SeccompDefault enables the use of `RuntimeDefault` as the default seccomp profile for all workloads. - // This requires the corresponding SeccompDefault feature gate to be enabled as well. - // This field is only available for Kubernetes v1.25 or later. - // +optional - optional bool seccompDefault = 21; - - // ContainerLogMaxSize defines the maximum size of the container log file before it is rotated. For example: "5Mi" or "256Ki". - // Default: 100Mi - // +optional - optional k8s.io.apimachinery.pkg.api.resource.Quantity containerLogMaxSize = 22; - - // ContainerLogMaxFiles is the maximum number of container log files that can be present for a container. - // +optional - optional int32 containerLogMaxFiles = 23; - - // ProtectKernelDefaults ensures that the kernel tunables are equal to the kubelet defaults. - // Defaults to true for Kubernetes v1.26 or later. - // +optional - optional bool protectKernelDefaults = 24; - - // StreamingConnectionIdleTimeout is the maximum time a streaming connection can be idle before the connection is automatically closed. - // This field cannot be set lower than "30s" or greater than "4h". - // Default: - // "4h" for Kubernetes < v1.26. - // "5m" for Kubernetes >= v1.26. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration streamingConnectionIdleTimeout = 25; - - // MemorySwap configures swap memory available to container workloads. - // +optional - optional MemorySwapConfiguration memorySwap = 26; -} - -// KubeletConfigEviction contains kubelet eviction thresholds supporting either a resource.Quantity or a percentage based value. -message KubeletConfigEviction { - // MemoryAvailable is the threshold for the free memory on the host server. - // +optional - optional string memoryAvailable = 1; - - // ImageFSAvailable is the threshold for the free disk space in the imagefs filesystem (docker images and container writable layers). - // +optional - optional string imageFSAvailable = 2; - - // ImageFSInodesFree is the threshold for the available inodes in the imagefs filesystem. - // +optional - optional string imageFSInodesFree = 3; - - // NodeFSAvailable is the threshold for the free disk space in the nodefs filesystem (docker volumes, logs, etc). - // +optional - optional string nodeFSAvailable = 4; - - // NodeFSInodesFree is the threshold for the available inodes in the nodefs filesystem. - // +optional - optional string nodeFSInodesFree = 5; -} - -// KubeletConfigEvictionMinimumReclaim contains configuration for the kubelet eviction minimum reclaim. -message KubeletConfigEvictionMinimumReclaim { - // MemoryAvailable is the threshold for the memory reclaim on the host server. - // +optional - optional k8s.io.apimachinery.pkg.api.resource.Quantity memoryAvailable = 1; - - // ImageFSAvailable is the threshold for the disk space reclaim in the imagefs filesystem (docker images and container writable layers). - // +optional - optional k8s.io.apimachinery.pkg.api.resource.Quantity imageFSAvailable = 2; - - // ImageFSInodesFree is the threshold for the inodes reclaim in the imagefs filesystem. - // +optional - optional k8s.io.apimachinery.pkg.api.resource.Quantity imageFSInodesFree = 3; - - // NodeFSAvailable is the threshold for the disk space reclaim in the nodefs filesystem (docker volumes, logs, etc). - // +optional - optional k8s.io.apimachinery.pkg.api.resource.Quantity nodeFSAvailable = 4; - - // NodeFSInodesFree is the threshold for the inodes reclaim in the nodefs filesystem. - // +optional - optional k8s.io.apimachinery.pkg.api.resource.Quantity nodeFSInodesFree = 5; -} - -// KubeletConfigEvictionSoftGracePeriod contains grace periods for kubelet eviction thresholds. -message KubeletConfigEvictionSoftGracePeriod { - // MemoryAvailable is the grace period for the MemoryAvailable eviction threshold. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration memoryAvailable = 1; - - // ImageFSAvailable is the grace period for the ImageFSAvailable eviction threshold. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration imageFSAvailable = 2; - - // ImageFSInodesFree is the grace period for the ImageFSInodesFree eviction threshold. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration imageFSInodesFree = 3; - - // NodeFSAvailable is the grace period for the NodeFSAvailable eviction threshold. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration nodeFSAvailable = 4; - - // NodeFSInodesFree is the grace period for the NodeFSInodesFree eviction threshold. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration nodeFSInodesFree = 5; -} - -// KubeletConfigReserved contains reserved resources for daemons -message KubeletConfigReserved { - // CPU is the reserved cpu. - // +optional - optional k8s.io.apimachinery.pkg.api.resource.Quantity cpu = 1; - - // Memory is the reserved memory. - // +optional - optional k8s.io.apimachinery.pkg.api.resource.Quantity memory = 2; - - // EphemeralStorage is the reserved ephemeral-storage. - // +optional - optional k8s.io.apimachinery.pkg.api.resource.Quantity ephemeralStorage = 3; - - // PID is the reserved process-ids. - // +optional - optional k8s.io.apimachinery.pkg.api.resource.Quantity pid = 4; -} - -// Kubernetes contains the version and configuration variables for the Shoot control plane. -message Kubernetes { - // AllowPrivilegedContainers indicates whether privileged containers are allowed in the Shoot. - // Defaults to true for Kubernetes versions below v1.25. Unusable for Kubernetes versions v1.25 and higher. - // +optional - optional bool allowPrivilegedContainers = 1; - - // ClusterAutoscaler contains the configuration flags for the Kubernetes cluster autoscaler. - // +optional - optional ClusterAutoscaler clusterAutoscaler = 2; - - // KubeAPIServer contains configuration settings for the kube-apiserver. - // +optional - optional KubeAPIServerConfig kubeAPIServer = 3; - - // KubeControllerManager contains configuration settings for the kube-controller-manager. - // +optional - optional KubeControllerManagerConfig kubeControllerManager = 4; - - // KubeScheduler contains configuration settings for the kube-scheduler. - // +optional - optional KubeSchedulerConfig kubeScheduler = 5; - - // KubeProxy contains configuration settings for the kube-proxy. - // +optional - optional KubeProxyConfig kubeProxy = 6; - - // Kubelet contains configuration settings for the kubelet. - // +optional - optional KubeletConfig kubelet = 7; - - // Version is the semantic Kubernetes version to use for the Shoot cluster. - optional string version = 8; - - // VerticalPodAutoscaler contains the configuration flags for the Kubernetes vertical pod autoscaler. - // +optional - optional VerticalPodAutoscaler verticalPodAutoscaler = 9; - - // EnableStaticTokenKubeconfig indicates whether static token kubeconfig secret will be created for the Shoot cluster. - // Defaults to true for Shoots with Kubernetes versions < 1.26. Defaults to false for Shoots with Kubernetes versions >= 1.26. - // Starting Kubernetes 1.27 the field will be locked to false. - // +optional - optional bool enableStaticTokenKubeconfig = 10; -} - -// KubernetesConfig contains common configuration fields for the control plane components. -message KubernetesConfig { - // FeatureGates contains information about enabled feature gates. - // +optional - map featureGates = 1; -} - -// KubernetesDashboard describes configuration values for the kubernetes-dashboard addon. -message KubernetesDashboard { - optional Addon addon = 2; - - // AuthenticationMode defines the authentication mode for the kubernetes-dashboard. - // +optional - optional string authenticationMode = 1; -} - -// KubernetesSettings contains constraints regarding allowed values of the 'kubernetes' block in the Shoot specification. -message KubernetesSettings { - // Versions is the list of allowed Kubernetes versions with optional expiration dates for Shoot clusters. - // +patchMergeKey=version - // +patchStrategy=merge - // +optional - repeated ExpirableVersion versions = 1; -} - -// LastError indicates the last occurred error for an operation on a resource. -message LastError { - // A human readable message indicating details about the last error. - optional string description = 1; - - // ID of the task which caused this last error - // +optional - optional string taskID = 2; - - // Well-defined error codes of the last error(s). - // +optional - repeated string codes = 3; - - // Last time the error was reported - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastUpdateTime = 4; -} - -// LastMaintenance holds information about a maintenance operation on the Shoot. -message LastMaintenance { - // A human-readable message containing details about the operations performed in the last maintenance. - optional string description = 1; - - // TriggeredTime is the time when maintenance was triggered. - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time triggeredTime = 2; - - // Status of the last maintenance operation, one of Processing, Succeeded, Error. - optional string state = 3; - - // FailureReason holds the information about the last maintenance operation failure reason. - // +optional - optional string failureReason = 4; -} - -// LastOperation indicates the type and the state of the last operation, along with a description -// message and a progress indicator. -message LastOperation { - // A human readable message indicating details about the last operation. - optional string description = 1; - - // Last time the operation state transitioned from one to another. - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastUpdateTime = 2; - - // The progress in percentage (0-100) of the last operation. - optional int32 progress = 3; - - // Status of the last operation, one of Aborted, Processing, Succeeded, Error, Failed. - optional string state = 4; - - // Type of the last operation, one of Create, Reconcile, Delete, Migrate, Restore. - optional string type = 5; -} - -// Machine contains information about the machine type and image. -message Machine { - // Type is the machine type of the worker group. - optional string type = 1; - - // Image holds information about the machine image to use for all nodes of this pool. It will default to the - // latest version of the first image stated in the referenced CloudProfile if no value has been provided. - // +optional - optional ShootMachineImage image = 2; - - // Architecture is the CPU architecture of the machines in this worker pool. - // +optional - optional string architecture = 3; -} - -// MachineControllerManagerSettings contains configurations for different worker-pools. Eg. MachineDrainTimeout, MachineHealthTimeout. -message MachineControllerManagerSettings { - // MachineDrainTimeout is the period after which machine is forcefully deleted. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration machineDrainTimeout = 1; - - // MachineHealthTimeout is the period after which machine is declared failed. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration machineHealthTimeout = 2; - - // MachineCreationTimeout is the period after which creation of the machine is declared failed. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration machineCreationTimeout = 3; - - // MaxEvictRetries are the number of eviction retries on a pod after which drain is declared failed, and forceful deletion is triggered. - // +optional - optional int32 maxEvictRetries = 4; - - // NodeConditions are the set of conditions if set to true for the period of MachineHealthTimeout, machine will be declared failed. - // +optional - repeated string nodeConditions = 5; -} - -// MachineImage defines the name and multiple versions of the machine image in any environment. -message MachineImage { - // Name is the name of the image. - optional string name = 1; - - // Versions contains versions, expiration dates and container runtimes of the machine image - // +patchMergeKey=version - // +patchStrategy=merge - repeated MachineImageVersion versions = 2; -} - -// MachineImageVersion is an expirable version with list of supported container runtimes and interfaces -message MachineImageVersion { - optional ExpirableVersion expirableVersion = 1; - - // CRI list of supported container runtime and interfaces supported by this version - // +optional - repeated CRI cri = 2; - - // Architectures is the list of CPU architectures of the machine image in this version. - // +optional - repeated string architectures = 3; - - // KubeletVersionConstraint is a constraint describing the supported kubelet versions by the machine image in this version. - // If the field is not specified, it is assumed that the machine image in this version supports all kubelet versions. - // Examples: - // - '>= 1.26' - supports only kubelet versions greater than or equal to 1.26 - // - '< 1.26' - supports only kubelet versions less than 1.26 - // +optional - optional string kubeletVersionConstraint = 4; -} - -// MachineType contains certain properties of a machine type. -message MachineType { - // CPU is the number of CPUs for this machine type. - optional k8s.io.apimachinery.pkg.api.resource.Quantity cpu = 1; - - // GPU is the number of GPUs for this machine type. - optional k8s.io.apimachinery.pkg.api.resource.Quantity gpu = 2; - - // Memory is the amount of memory for this machine type. - optional k8s.io.apimachinery.pkg.api.resource.Quantity memory = 3; - - // Name is the name of the machine type. - optional string name = 4; - - // Storage is the amount of storage associated with the root volume of this machine type. - // +optional - optional MachineTypeStorage storage = 5; - - // Usable defines if the machine type can be used for shoot clusters. - // +optional - optional bool usable = 6; - - // Architecture is the CPU architecture of this machine type. - // +optional - optional string architecture = 7; -} - -// MachineTypeStorage is the amount of storage associated with the root volume of this machine type. -message MachineTypeStorage { - // Class is the class of the storage type. - optional string class = 1; - - // StorageSize is the storage size. - // +optional - optional k8s.io.apimachinery.pkg.api.resource.Quantity size = 2; - - // Type is the type of the storage. - optional string type = 3; - - // MinSize is the minimal supported storage size. - // This overrides any other common minimum size configuration from `spec.volumeTypes[*].minSize`. - // +optional - optional k8s.io.apimachinery.pkg.api.resource.Quantity minSize = 4; -} - -// Maintenance contains information about the time window for maintenance operations and which -// operations should be performed. -message Maintenance { - // AutoUpdate contains information about which constraints should be automatically updated. - // +optional - optional MaintenanceAutoUpdate autoUpdate = 1; - - // TimeWindow contains information about the time window for maintenance operations. - // +optional - optional MaintenanceTimeWindow timeWindow = 2; - - // ConfineSpecUpdateRollout prevents that changes/updates to the shoot specification will be rolled out immediately. - // Instead, they are rolled out during the shoot's maintenance time window. There is one exception that will trigger - // an immediate roll out which is changes to the Spec.Hibernation.Enabled field. - // +optional - optional bool confineSpecUpdateRollout = 3; -} - -// MaintenanceAutoUpdate contains information about which constraints should be automatically updated. -message MaintenanceAutoUpdate { - // KubernetesVersion indicates whether the patch Kubernetes version may be automatically updated (default: true). - optional bool kubernetesVersion = 1; - - // MachineImageVersion indicates whether the machine image version may be automatically updated (default: true). - // +optional - optional bool machineImageVersion = 2; -} - -// MaintenanceTimeWindow contains information about the time window for maintenance operations. -message MaintenanceTimeWindow { - // Begin is the beginning of the time window in the format HHMMSS+ZONE, e.g. "220000+0100". - // If not present, a random value will be computed. - optional string begin = 1; - - // End is the end of the time window in the format HHMMSS+ZONE, e.g. "220000+0100". - // If not present, the value will be computed based on the "Begin" value. - optional string end = 2; -} - -// MemorySwapConfiguration contains kubelet swap configuration -// For more information, please see KEP: 2400-node-swap -message MemorySwapConfiguration { - // SwapBehavior configures swap memory available to container workloads. May be one of {"LimitedSwap", "UnlimitedSwap"} - // defaults to: LimitedSwap - // +optional - optional string swapBehavior = 1; -} - -// Monitoring contains information about the monitoring configuration for the shoot. -message Monitoring { - // Alerting contains information about the alerting configuration for the shoot cluster. - // +optional - optional Alerting alerting = 1; -} - -// NamedResourceReference is a named reference to a resource. -message NamedResourceReference { - // Name of the resource reference. - optional string name = 1; - - // ResourceRef is a reference to a resource. - optional k8s.io.api.autoscaling.v1.CrossVersionObjectReference resourceRef = 2; -} - -// Networking defines networking parameters for the shoot cluster. -message Networking { - // Type identifies the type of the networking plugin. This field is immutable. - // +optional - optional string type = 1; - - // ProviderConfig is the configuration passed to network resource. - // +optional - optional k8s.io.apimachinery.pkg.runtime.RawExtension providerConfig = 2; - - // Pods is the CIDR of the pod network. This field is immutable. - // +optional - optional string pods = 3; - - // Nodes is the CIDR of the entire node network. - // This field is immutable if the feature gate MutableShootSpecNetworkingNodes is disabled. - // +optional - optional string nodes = 4; - - // Services is the CIDR of the service network. This field is immutable. - // +optional - optional string services = 5; - - // IPFamilies specifies the IP protocol versions to use for shoot networking. This field is immutable. - // See https://github.com/gardener/gardener/blob/master/docs/usage/ipv6.md. - // Defaults to ["IPv4"]. - // +optional - repeated string ipFamilies = 6; -} - -// NginxIngress describes configuration values for the nginx-ingress addon. -message NginxIngress { - optional Addon addon = 4; - - // LoadBalancerSourceRanges is list of allowed IP sources for NginxIngress - // +optional - repeated string loadBalancerSourceRanges = 1; - - // Config contains custom configuration for the nginx-ingress-controller configuration. - // See https://github.com/kubernetes/ingress-nginx/blob/master/docs/user-guide/nginx-configuration/configmap.md#configuration-options - // +optional - map config = 2; - - // ExternalTrafficPolicy controls the `.spec.externalTrafficPolicy` value of the load balancer `Service` - // exposing the nginx-ingress. Defaults to `Cluster`. - // +optional - optional string externalTrafficPolicy = 3; -} - -// NodeLocalDNS contains the settings of the node local DNS components running in the data plane of the Shoot cluster. -message NodeLocalDNS { - // Enabled indicates whether node local DNS is enabled or not. - optional bool enabled = 1; - - // ForceTCPToClusterDNS indicates whether the connection from the node local DNS to the cluster DNS (Core DNS) will be forced to TCP or not. - // Default, if unspecified, is to enforce TCP. - // +optional - optional bool forceTCPToClusterDNS = 2; - - // ForceTCPToUpstreamDNS indicates whether the connection from the node local DNS to the upstream DNS (infrastructure DNS) will be forced to TCP or not. - // Default, if unspecified, is to enforce TCP. - // +optional - optional bool forceTCPToUpstreamDNS = 3; - - // DisableForwardToUpstreamDNS indicates whether requests from node local DNS to upstream DNS should be disabled. - // Default, if unspecified, is to forward requests for external domains to upstream DNS - // +optional - optional bool disableForwardToUpstreamDNS = 4; -} - -// OIDCConfig contains configuration settings for the OIDC provider. -// Note: Descriptions were taken from the Kubernetes documentation. -message OIDCConfig { - // If set, the OpenID server's certificate will be verified by one of the authorities in the oidc-ca-file, otherwise the host's root CA set will be used. - // +optional - optional string caBundle = 1; - - // ClientAuthentication can optionally contain client configuration used for kubeconfig generation. - // +optional - optional OpenIDConnectClientAuthentication clientAuthentication = 2; - - // The client ID for the OpenID Connect client, must be set if oidc-issuer-url is set. - // +optional - optional string clientID = 3; - - // If provided, the name of a custom OpenID Connect claim for specifying user groups. The claim value is expected to be a string or array of strings. This flag is experimental, please see the authentication documentation for further details. - // +optional - optional string groupsClaim = 4; - - // If provided, all groups will be prefixed with this value to prevent conflicts with other authentication strategies. - // +optional - optional string groupsPrefix = 5; - - // The URL of the OpenID issuer, only HTTPS scheme will be accepted. If set, it will be used to verify the OIDC JSON Web Token (JWT). - // +optional - optional string issuerURL = 6; - - // key=value pairs that describes a required claim in the ID Token. If set, the claim is verified to be present in the ID Token with a matching value. - // +optional - map requiredClaims = 7; - - // List of allowed JOSE asymmetric signing algorithms. JWTs with a 'alg' header value not in this list will be rejected. Values are defined by RFC 7518 https://tools.ietf.org/html/rfc7518#section-3.1 - // +optional - repeated string signingAlgs = 8; - - // The OpenID claim to use as the user name. Note that claims other than the default ('sub') is not guaranteed to be unique and immutable. This flag is experimental, please see the authentication documentation for further details. (default "sub") - // +optional - optional string usernameClaim = 9; - - // If provided, all usernames will be prefixed with this value. If not provided, username claims other than 'email' are prefixed by the issuer URL to avoid clashes. To skip any prefixing, provide the value '-'. - // +optional - optional string usernamePrefix = 10; -} - -// OpenIDConnectClientAuthentication contains configuration for OIDC clients. -message OpenIDConnectClientAuthentication { - // Extra configuration added to kubeconfig's auth-provider. - // Must not be any of idp-issuer-url, client-id, client-secret, idp-certificate-authority, idp-certificate-authority-data, id-token or refresh-token - // +optional - map extraConfig = 1; - - // The client Secret for the OpenID Connect client. - // +optional - optional string secret = 2; -} - -// Project holds certain properties about a Gardener project. -message Project { - // Standard object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; - - // Spec defines the project properties. - // +optional - optional ProjectSpec spec = 2; - - // Most recently observed status of the Project. - // +optional - optional ProjectStatus status = 3; -} - -// ProjectList is a collection of Projects. -message ProjectList { - // Standard list object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta metadata = 1; - - // Items is the list of Projects. - repeated Project items = 2; -} - -// ProjectMember is a member of a project. -message ProjectMember { - // Subject is representing a user name, an email address, or any other identifier of a user, group, or service - // account that has a certain role. - optional k8s.io.api.rbac.v1.Subject subject = 1; - - // Role represents the role of this member. - // IMPORTANT: Be aware that this field will be removed in the `v1` version of this API in favor of the `roles` - // list. - // TODO: Remove this field in favor of the `roles` list in `v1`. - optional string role = 2; - - // Roles represents the list of roles of this member. - // +optional - repeated string roles = 3; -} - -// ProjectSpec is the specification of a Project. -message ProjectSpec { - // CreatedBy is a subject representing a user name, an email address, or any other identifier of a user - // who created the project. This field is immutable. - // +optional - optional k8s.io.api.rbac.v1.Subject createdBy = 1; - - // Description is a human-readable description of what the project is used for. - // +optional - optional string description = 2; - - // Owner is a subject representing a user name, an email address, or any other identifier of a user owning - // the project. - // IMPORTANT: Be aware that this field will be removed in the `v1` version of this API in favor of the `owner` - // role. The only way to change the owner will be by moving the `owner` role. In this API version the only way - // to change the owner is to use this field. - // +optional - // TODO: Remove this field in favor of the `owner` role in `v1`. - optional k8s.io.api.rbac.v1.Subject owner = 3; - - // Purpose is a human-readable explanation of the project's purpose. - // +optional - optional string purpose = 4; - - // Members is a list of subjects representing a user name, an email address, or any other identifier of a user, - // group, or service account that has a certain role. - // +optional - repeated ProjectMember members = 5; - - // Namespace is the name of the namespace that has been created for the Project object. - // A nil value means that Gardener will determine the name of the namespace. - // This field is immutable. - // +optional - optional string namespace = 6; - - // Tolerations contains the default tolerations and a whitelist for taints on seed clusters. - // +optional - optional ProjectTolerations tolerations = 7; -} - -// ProjectStatus holds the most recently observed status of the project. -message ProjectStatus { - // ObservedGeneration is the most recent generation observed for this project. - // +optional - optional int64 observedGeneration = 1; - - // Phase is the current phase of the project. - optional string phase = 2; - - // StaleSinceTimestamp contains the timestamp when the project was first discovered to be stale/unused. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time staleSinceTimestamp = 3; - - // StaleAutoDeleteTimestamp contains the timestamp when the project will be garbage-collected/automatically deleted - // because it's stale/unused. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time staleAutoDeleteTimestamp = 4; - - // LastActivityTimestamp contains the timestamp from the last activity performed in this project. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastActivityTimestamp = 5; -} - -// ProjectTolerations contains the tolerations for taints on seed clusters. -message ProjectTolerations { - // Defaults contains a list of tolerations that are added to the shoots in this project by default. - // +patchMergeKey=key - // +patchStrategy=merge - // +optional - repeated Toleration defaults = 1; - - // Whitelist contains a list of tolerations that are allowed to be added to the shoots in this project. Please note - // that this list may only be added by users having the `spec-tolerations-whitelist` verb for project resources. - // +patchMergeKey=key - // +patchStrategy=merge - // +optional - repeated Toleration whitelist = 2; -} - -// Provider contains provider-specific information that are handed-over to the provider-specific -// extension controller. -message Provider { - // Type is the type of the provider. This field is immutable. - optional string type = 1; - - // ControlPlaneConfig contains the provider-specific control plane config blob. Please look up the concrete - // definition in the documentation of your provider extension. - // +optional - optional k8s.io.apimachinery.pkg.runtime.RawExtension controlPlaneConfig = 2; - - // InfrastructureConfig contains the provider-specific infrastructure config blob. Please look up the concrete - // definition in the documentation of your provider extension. - // +optional - optional k8s.io.apimachinery.pkg.runtime.RawExtension infrastructureConfig = 3; - - // Workers is a list of worker groups. - // +patchMergeKey=name - // +patchStrategy=merge - // +optional - repeated Worker workers = 4; - - // WorkersSettings contains settings for all workers. - // +optional - optional WorkersSettings workersSettings = 5; -} - -// Quota represents a quota on resources consumed by shoot clusters either per project or per provider secret. -message Quota { - // Standard object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; - - // Spec defines the Quota constraints. - // +optional - optional QuotaSpec spec = 2; -} - -// QuotaList is a collection of Quotas. -message QuotaList { - // Standard list object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta metadata = 1; - - // Items is the list of Quotas. - repeated Quota items = 2; -} - -// QuotaSpec is the specification of a Quota. -message QuotaSpec { - // ClusterLifetimeDays is the lifetime of a Shoot cluster in days before it will be terminated automatically. - // +optional - optional int32 clusterLifetimeDays = 1; - - // Metrics is a list of resources which will be put under constraints. - map metrics = 2; - - // Scope is the scope of the Quota object, either 'project' or 'secret'. This field is immutable. - optional k8s.io.api.core.v1.ObjectReference scope = 3; -} - -// Region contains certain properties of a region. -message Region { - // Name is a region name. - optional string name = 1; - - // Zones is a list of availability zones in this region. - // +patchMergeKey=name - // +patchStrategy=merge - // +optional - repeated AvailabilityZone zones = 2; - - // Labels is an optional set of key-value pairs that contain certain administrator-controlled labels for this region. - // It can be used by Gardener administrators/operators to provide additional information about a region, e.g. wrt - // quality, reliability, access restrictions, etc. - // +optional - map labels = 3; -} - -// ResourceData holds the data of a resource referred to by an extension controller state. -message ResourceData { - optional k8s.io.api.autoscaling.v1.CrossVersionObjectReference ref = 1; - - // Data of the resource - optional k8s.io.apimachinery.pkg.runtime.RawExtension data = 2; -} - -// ResourceWatchCacheSize contains configuration of the API server's watch cache size for one specific resource. -message ResourceWatchCacheSize { - // APIGroup is the API group of the resource for which the watch cache size should be configured. - // An unset value is used to specify the legacy core API (e.g. for `secrets`). - // +optional - optional string apiGroup = 1; - - // Resource is the name of the resource for which the watch cache size should be configured - // (in lowercase plural form, e.g. `secrets`). - optional string resource = 2; - - // CacheSize specifies the watch cache size that should be configured for the specified resource. - optional int32 size = 3; -} - -// SSHAccess contains settings regarding ssh access to the worker nodes. -message SSHAccess { - // Enabled indicates whether the SSH access to the worker nodes is ensured to be enabled or disabled in systemd. - // Defaults to true. - optional bool enabled = 1; -} - -// SecretBinding represents a binding to a secret in the same or another namespace. -message SecretBinding { - // Standard object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; - - // SecretRef is a reference to a secret object in the same or another namespace. - // This field is immutable. - optional k8s.io.api.core.v1.SecretReference secretRef = 2; - - // Quotas is a list of references to Quota objects in the same or another namespace. - // This field is immutable. - // +optional - repeated k8s.io.api.core.v1.ObjectReference quotas = 3; - - // Provider defines the provider type of the SecretBinding. - // This field is immutable. - // +optional - optional SecretBindingProvider provider = 4; -} - -// SecretBindingList is a collection of SecretBindings. -message SecretBindingList { - // Standard list object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta metadata = 1; - - // Items is the list of SecretBindings. - repeated SecretBinding items = 2; -} - -// SecretBindingProvider defines the provider type of the SecretBinding. -message SecretBindingProvider { - // Type is the type of the provider. - // - // For backwards compatibility, the field can contain multiple providers separated by a comma. - // However the usage of single SecretBinding (hence Secret) for different cloud providers is strongly discouraged. - optional string type = 1; -} - -// Seed represents an installation request for an external controller. -message Seed { - // Standard object metadata. - optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; - - // Spec contains the specification of this installation. - optional SeedSpec spec = 2; - - // Status contains the status of this installation. - optional SeedStatus status = 3; -} - -// SeedBackup contains the object store configuration for backups for shoot (currently only etcd). -message SeedBackup { - // Provider is a provider name. This field is immutable. - optional string provider = 1; - - // ProviderConfig is the configuration passed to BackupBucket resource. - // +optional - optional k8s.io.apimachinery.pkg.runtime.RawExtension providerConfig = 2; - - // Region is a region name. This field is immutable. - // +optional - optional string region = 3; - - // SecretRef is a reference to a Secret object containing the cloud provider credentials for - // the object store where backups should be stored. It should have enough privileges to manipulate - // the objects as well as buckets. - optional k8s.io.api.core.v1.SecretReference secretRef = 4; -} - -// SeedDNS contains DNS-relevant information about this seed cluster. -message SeedDNS { - // Provider configures a DNSProvider - // +optional - optional SeedDNSProvider provider = 2; -} - -// SeedDNSProvider configures a DNSProvider -message SeedDNSProvider { - // Type describes the type of the dns-provider, for example `aws-route53` - optional string type = 1; - - // SecretRef is a reference to a Secret object containing cloud provider credentials used for registering external domains. - optional k8s.io.api.core.v1.SecretReference secretRef = 2; -} - -// SeedList is a collection of Seeds. -message SeedList { - // Standard list object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta metadata = 1; - - // Items is the list of Seeds. - repeated Seed items = 2; -} - -// SeedNetworks contains CIDRs for the pod, service and node networks of a Kubernetes cluster. -message SeedNetworks { - // Nodes is the CIDR of the node network. This field is immutable. - // +optional - optional string nodes = 1; - - // Pods is the CIDR of the pod network. This field is immutable. - optional string pods = 2; - - // Services is the CIDR of the service network. This field is immutable. - optional string services = 3; - - // ShootDefaults contains the default networks CIDRs for shoots. - // +optional - optional ShootNetworks shootDefaults = 4; - - // IPFamilies specifies the IP protocol versions to use for seed networking. This field is immutable. - // See https://github.com/gardener/gardener/blob/master/docs/usage/ipv6.md. - // Defaults to ["IPv4"]. - // +optional - repeated string ipFamilies = 5; -} - -// SeedProvider defines the provider-specific information of this Seed cluster. -message SeedProvider { - // Type is the name of the provider. - optional string type = 1; - - // ProviderConfig is the configuration passed to Seed resource. - // +optional - optional k8s.io.apimachinery.pkg.runtime.RawExtension providerConfig = 2; - - // Region is a name of a region. - optional string region = 3; - - // Zones is the list of availability zones the seed cluster is deployed to. - // +optional - repeated string zones = 4; -} - -// SeedSelector contains constraints for selecting seed to be usable for shoots using a profile -message SeedSelector { - // LabelSelector is optional and can be used to select seeds by their label settings - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector labelSelector = 1; - - // Providers is optional and can be used by restricting seeds by their provider type. '*' can be used to enable seeds regardless of their provider type. - // +optional - repeated string providerTypes = 2; -} - -// SeedSettingDependencyWatchdog controls the dependency-watchdog settings for the seed. -message SeedSettingDependencyWatchdog { - // Endpoint controls the endpoint settings for the dependency-watchdog for the seed. - // Deprecated: This field is deprecated and will be removed in a future version of Gardener. Use `Weeder` instead. - // +optional - optional SeedSettingDependencyWatchdogEndpoint endpoint = 1; - - // Probe controls the probe settings for the dependency-watchdog for the seed. - // Deprecated: This field is deprecated and will be removed in a future version of Gardener. Use `Prober` instead. - // +optional - optional SeedSettingDependencyWatchdogProbe probe = 2; - - // Weeder controls the weeder settings for the dependency-watchdog for the seed. - // +optional - optional SeedSettingDependencyWatchdogWeeder weeder = 3; - - // Prober controls the prober settings for the dependency-watchdog for the seed. - // +optional - optional SeedSettingDependencyWatchdogProber prober = 4; -} - -// SeedSettingDependencyWatchdogEndpoint controls the endpoint settings for the dependency-watchdog for the seed. -// Deprecated: This type is deprecated and will be removed in a future version of Gardener. Use type `SeedSettingDependencyWatchdogWeeder` instead. -message SeedSettingDependencyWatchdogEndpoint { - // Enabled controls whether the endpoint controller of the dependency-watchdog should be enabled. This controller - // helps to alleviate the delay where control plane components remain unavailable by finding the respective pods in - // CrashLoopBackoff status and restarting them once their dependants become ready and available again. - optional bool enabled = 1; -} - -// SeedSettingDependencyWatchdogProbe controls the probe settings for the dependency-watchdog for the seed. -// Deprecated: This type is deprecated and will be removed in a future version of Gardener. Use type `SeedSettingDependencyWatchdogProber` instead. -message SeedSettingDependencyWatchdogProbe { - // Enabled controls whether the probe controller of the dependency-watchdog should be enabled. This controller - // scales down the kube-controller-manager, machine-controller-manager and cluster-autoscaler of shoot clusters in case their respective kube-apiserver is not - // reachable via its external ingress in order to avoid melt-down situations. - optional bool enabled = 1; -} - -// SeedSettingDependencyWatchdogProber controls the prober settings for the dependency-watchdog for the seed. -message SeedSettingDependencyWatchdogProber { - // Enabled controls whether the probe controller(prober) of the dependency-watchdog should be enabled. This controller - // scales down the kube-controller-manager, machine-controller-manager and cluster-autoscaler of shoot clusters in case their respective kube-apiserver is not - // reachable via its external ingress in order to avoid melt-down situations. - optional bool enabled = 1; -} - -// SeedSettingDependencyWatchdogWeeder controls the weeder settings for the dependency-watchdog for the seed. -message SeedSettingDependencyWatchdogWeeder { - // Enabled controls whether the endpoint controller(weeder) of the dependency-watchdog should be enabled. This controller - // helps to alleviate the delay where control plane components remain unavailable by finding the respective pods in - // CrashLoopBackoff status and restarting them once their dependants become ready and available again. - optional bool enabled = 1; -} - -// SeedSettingExcessCapacityReservation controls the excess capacity reservation for shoot control planes in the seed. -message SeedSettingExcessCapacityReservation { - // Enabled controls whether the excess capacity reservation should be enabled. - optional bool enabled = 1; -} - -// SeedSettingLoadBalancerServices controls certain settings for services of type load balancer that are created in the -// seed. -message SeedSettingLoadBalancerServices { - // Annotations is a map of annotations that will be injected/merged into every load balancer service object. - // +optional - map annotations = 1; - - // ExternalTrafficPolicy describes how nodes distribute service traffic they - // receive on one of the service's "externally-facing" addresses. - // Defaults to "Cluster". - // +optional - optional string externalTrafficPolicy = 2; - - // Zones controls settings, which are specific to the single-zone load balancers in a multi-zonal setup. - // Can be empty for single-zone seeds. Each specified zone has to relate to one of the zones in seed.spec.provider.zones. - // +optional - repeated SeedSettingLoadBalancerServicesZones zones = 3; -} - -// SeedSettingLoadBalancerServicesZones controls settings, which are specific to the single-zone load balancers in a -// multi-zonal setup. -message SeedSettingLoadBalancerServicesZones { - // Name is the name of the zone as specified in seed.spec.provider.zones. - optional string name = 1; - - // Annotations is a map of annotations that will be injected/merged into the zone-specific load balancer service object. - // +optional - map annotations = 2; - - // ExternalTrafficPolicy describes how nodes distribute service traffic they - // receive on one of the service's "externally-facing" addresses. - // Defaults to "Cluster". - // +optional - optional string externalTrafficPolicy = 3; -} - -// SeedSettingOwnerChecks controls certain owner checks settings for shoots scheduled on this seed. -// -// Deprecated: This field is deprecated. The "bad-case" control plane migration is being removed in favor of the HA Shoot control planes (see https://github.com/gardener/gardener/issues/6302). -// The field will be locked to false in a future version of Gardener. In this way gardenlet will clean up all owner DNSRecords. Finally, the field will be removed from the API. -// Set this field to false to be prepared for the above-mentioned locking. -message SeedSettingOwnerChecks { - // Enabled controls whether owner checks are enabled for shoots scheduled on this seed. It - // is enabled by default because it is a prerequisite for control plane migration. - optional bool enabled = 1; -} - -// SeedSettingScheduling controls settings for scheduling decisions for the seed. -message SeedSettingScheduling { - // Visible controls whether the gardener-scheduler shall consider this seed when scheduling shoots. Invisible seeds - // are not considered by the scheduler. - optional bool visible = 1; -} - -// SeedSettingTopologyAwareRouting controls certain settings for topology-aware traffic routing in the seed. -// See https://github.com/gardener/gardener/blob/master/docs/usage/topology_aware_routing.md. -message SeedSettingTopologyAwareRouting { - // Enabled controls whether certain Services deployed in the seed cluster should be topology-aware. - // These Services are etcd-main-client, etcd-events-client, kube-apiserver, gardener-resource-manager and vpa-webhook. - optional bool enabled = 1; -} - -// SeedSettingVerticalPodAutoscaler controls certain settings for the vertical pod autoscaler components deployed in the -// seed. -message SeedSettingVerticalPodAutoscaler { - // Enabled controls whether the VPA components shall be deployed into the garden namespace in the seed cluster. It - // is enabled by default because Gardener heavily relies on a VPA being deployed. You should only disable this if - // your seed cluster already has another, manually/custom managed VPA deployment. - optional bool enabled = 1; -} - -// SeedSettings contains certain settings for this seed cluster. -message SeedSettings { - // ExcessCapacityReservation controls the excess capacity reservation for shoot control planes in the seed. - // +optional - optional SeedSettingExcessCapacityReservation excessCapacityReservation = 1; - - // Scheduling controls settings for scheduling decisions for the seed. - // +optional - optional SeedSettingScheduling scheduling = 2; - - // LoadBalancerServices controls certain settings for services of type load balancer that are created in the seed. - // +optional - optional SeedSettingLoadBalancerServices loadBalancerServices = 4; - - // VerticalPodAutoscaler controls certain settings for the vertical pod autoscaler components deployed in the seed. - // +optional - optional SeedSettingVerticalPodAutoscaler verticalPodAutoscaler = 5; - - // SeedSettingOwnerChecks controls certain owner checks settings for shoots scheduled on this seed. - // - // Deprecated: This field is deprecated. The "bad-case" control plane migration is being removed in favor of the HA Shoot control planes (see https://github.com/gardener/gardener/issues/6302). - // The field will be locked to false in a future version of Gardener. In this way gardenlet will clean up all owner DNSRecords. Finally, the field will be removed from the API. - // Set this field to false to be prepared for the above-mentioned locking. - // +optional - optional SeedSettingOwnerChecks ownerChecks = 6; - - // DependencyWatchdog controls certain settings for the dependency-watchdog components deployed in the seed. - // +optional - optional SeedSettingDependencyWatchdog dependencyWatchdog = 7; - - // TopologyAwareRouting controls certain settings for topology-aware traffic routing in the seed. - // See https://github.com/gardener/gardener/blob/master/docs/usage/topology_aware_routing.md. - // +optional - optional SeedSettingTopologyAwareRouting topologyAwareRouting = 8; -} - -// SeedSpec is the specification of a Seed. -message SeedSpec { - // Backup holds the object store configuration for the backups of shoot (currently only etcd). - // If it is not specified, then there won't be any backups taken for shoots associated with this seed. - // If backup field is present in seed, then backups of the etcd from shoot control plane will be stored - // under the configured object store. - // +optional - optional SeedBackup backup = 1; - - // BlockCIDRs is a list of network addresses that should be blocked for shoot control plane components running - // in the seed cluster. - // +optional - repeated string blockCIDRs = 2; - - // DNS contains DNS-relevant information about this seed cluster. - optional SeedDNS dns = 3; - - // Networks defines the pod, service and worker network of the Seed cluster. - optional SeedNetworks networks = 4; - - // Provider defines the provider type and region for this Seed cluster. - optional SeedProvider provider = 5; - - // SecretRef is a reference to a Secret object containing the Kubeconfig of the Kubernetes - // cluster to be registered as Seed. - // +optional - optional k8s.io.api.core.v1.SecretReference secretRef = 6; - - // Taints describes taints on the seed. - // +optional - repeated SeedTaint taints = 7; - - // Volume contains settings for persistentvolumes created in the seed cluster. - // +optional - optional SeedVolume volume = 8; - - // Settings contains certain settings for this seed cluster. - // +optional - optional SeedSettings settings = 9; - - // Ingress configures Ingress specific settings of the Seed cluster. This field is immutable. - // +optional - optional Ingress ingress = 10; -} - -// SeedStatus is the status of a Seed. -message SeedStatus { - // Conditions represents the latest available observations of a Seed's current state. - // +patchMergeKey=type - // +patchStrategy=merge - // +optional - repeated Condition conditions = 1; - - // Gardener holds information about the Gardener instance which last acted on the Seed. - // +optional - optional Gardener gardener = 2; - - // KubernetesVersion is the Kubernetes version of the seed cluster. - // +optional - optional string kubernetesVersion = 3; - - // ObservedGeneration is the most recent generation observed for this Seed. It corresponds to the - // Seed's generation, which is updated on mutation by the API Server. - // +optional - optional int64 observedGeneration = 4; - - // ClusterIdentity is the identity of the Seed cluster. This field is immutable. - // +optional - optional string clusterIdentity = 5; - - // ClientCertificateExpirationTimestamp is the timestamp at which gardenlet's client certificate expires. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time clientCertificateExpirationTimestamp = 6; -} - -// SeedTaint describes a taint on a seed. -message SeedTaint { - // Key is the taint key to be applied to a seed. - optional string key = 1; - - // Value is the taint value corresponding to the taint key. - // +optional - optional string value = 2; -} - -// SeedVolume contains settings for persistentvolumes created in the seed cluster. -message SeedVolume { - // MinimumSize defines the minimum size that should be used for PVCs in the seed. - // +optional - optional k8s.io.apimachinery.pkg.api.resource.Quantity minimumSize = 1; - - // Providers is a list of storage class provisioner types for the seed. - // +patchMergeKey=name - // +patchStrategy=merge - // +optional - repeated SeedVolumeProvider providers = 2; -} - -// SeedVolumeProvider is a storage class provisioner type. -message SeedVolumeProvider { - // Purpose is the purpose of this provider. - optional string purpose = 1; - - // Name is the name of the storage class provisioner type. - optional string name = 2; -} - -// ServiceAccountConfig is the kube-apiserver configuration for service accounts. -message ServiceAccountConfig { - // Issuer is the identifier of the service account token issuer. The issuer will assert this - // identifier in "iss" claim of issued tokens. This value is used to generate new service account tokens. - // This value is a string or URI. Defaults to URI of the API server. - // +optional - optional string issuer = 1; - - // ExtendTokenExpiration turns on projected service account expiration extension during token generation, which - // helps safe transition from legacy token to bound service account token feature. If this flag is enabled, - // admission injected tokens would be extended up to 1 year to prevent unexpected failure during transition, - // ignoring value of service-account-max-token-expiration. - // +optional - optional bool extendTokenExpiration = 3; - - // MaxTokenExpiration is the maximum validity duration of a token created by the service account token issuer. If an - // otherwise valid TokenRequest with a validity duration larger than this value is requested, a token will be issued - // with a validity duration of this value. - // This field must be within [30d,90d]. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration maxTokenExpiration = 4; - - // AcceptedIssuers is an additional set of issuers that are used to determine which service account tokens are accepted. - // These values are not used to generate new service account tokens. Only useful when service account tokens are also - // issued by another external system or a change of the current issuer that is used for generating tokens is being performed. - // This field is only available for Kubernetes v1.22 or later. - // +optional - repeated string acceptedIssuers = 5; -} - -// ServiceAccountKeyRotation contains information about the service account key credential rotation. -message ServiceAccountKeyRotation { - // Phase describes the phase of the service account key credential rotation. - optional string phase = 1; - - // LastCompletionTime is the most recent time when the service account key credential rotation was successfully - // completed. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastCompletionTime = 2; - - // LastInitiationTime is the most recent time when the service account key credential rotation was initiated. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastInitiationTime = 3; - - // LastInitiationFinishedTime is the recent time when the certificate authority credential rotation initiation was - // completed. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastInitiationFinishedTime = 4; - - // LastCompletionTriggeredTime is the recent time when the certificate authority credential rotation completion was - // triggered. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastCompletionTriggeredTime = 5; -} - -// Shoot represents a Shoot cluster created and managed by Gardener. -message Shoot { - // Standard object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; - - // Specification of the Shoot cluster. - // If the object's deletion timestamp is set, this field is immutable. - // +optional - optional ShootSpec spec = 2; - - // Most recently observed status of the Shoot cluster. - // +optional - optional ShootStatus status = 3; -} - -// ShootAdvertisedAddress contains information for the shoot's Kube API server. -message ShootAdvertisedAddress { - // Name of the advertised address. e.g. external - optional string name = 1; - - // The URL of the API Server. e.g. https://api.foo.bar or https://1.2.3.4 - optional string url = 2; -} - -// ShootCredentials contains information about the shoot credentials. -message ShootCredentials { - // Rotation contains information about the credential rotations. - // +optional - optional ShootCredentialsRotation rotation = 1; -} - -// ShootCredentialsRotation contains information about the rotation of credentials. -message ShootCredentialsRotation { - // CertificateAuthorities contains information about the certificate authority credential rotation. - // +optional - optional CARotation certificateAuthorities = 1; - - // Kubeconfig contains information about the kubeconfig credential rotation. - // +optional - optional ShootKubeconfigRotation kubeconfig = 2; - - // SSHKeypair contains information about the ssh-keypair credential rotation. - // +optional - optional ShootSSHKeypairRotation sshKeypair = 3; - - // Observability contains information about the observability credential rotation. - // +optional - optional ShootObservabilityRotation observability = 4; - - // ServiceAccountKey contains information about the service account key credential rotation. - // +optional - optional ServiceAccountKeyRotation serviceAccountKey = 5; - - // ETCDEncryptionKey contains information about the ETCD encryption key credential rotation. - // +optional - optional ETCDEncryptionKeyRotation etcdEncryptionKey = 6; -} - -// ShootKubeconfigRotation contains information about the kubeconfig credential rotation. -message ShootKubeconfigRotation { - // LastInitiationTime is the most recent time when the kubeconfig credential rotation was initiated. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastInitiationTime = 1; - - // LastCompletionTime is the most recent time when the kubeconfig credential rotation was successfully completed. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastCompletionTime = 2; -} - -// ShootList is a list of Shoot objects. -message ShootList { - // Standard list object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta metadata = 1; - - // Items is the list of Shoots. - repeated Shoot items = 2; -} - -// ShootMachineImage defines the name and the version of the shoot's machine image in any environment. Has to be -// defined in the respective CloudProfile. -message ShootMachineImage { - // Name is the name of the image. - optional string name = 1; - - // ProviderConfig is the shoot's individual configuration passed to an extension resource. - // +optional - optional k8s.io.apimachinery.pkg.runtime.RawExtension providerConfig = 2; - - // Version is the version of the shoot's image. - // If version is not provided, it will be defaulted to the latest version from the CloudProfile. - // +optional - optional string version = 3; -} - -// ShootNetworks contains the default networks CIDRs for shoots. -message ShootNetworks { - // Pods is the CIDR of the pod network. - // +optional - optional string pods = 1; - - // Services is the CIDR of the service network. - // +optional - optional string services = 2; -} - -// ShootObservabilityRotation contains information about the observability credential rotation. -message ShootObservabilityRotation { - // LastInitiationTime is the most recent time when the observability credential rotation was initiated. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastInitiationTime = 1; - - // LastCompletionTime is the most recent time when the observability credential rotation was successfully completed. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastCompletionTime = 2; -} - -// ShootSSHKeypairRotation contains information about the ssh-keypair credential rotation. -message ShootSSHKeypairRotation { - // LastInitiationTime is the most recent time when the certificate authority credential rotation was initiated. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastInitiationTime = 1; - - // LastCompletionTime is the most recent time when the ssh-keypair credential rotation was successfully completed. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastCompletionTime = 2; -} - -// ShootSpec is the specification of a Shoot. -message ShootSpec { - // Addons contains information about enabled/disabled addons and their configuration. - // +optional - optional Addons addons = 1; - - // CloudProfileName is a name of a CloudProfile object. This field is immutable. - optional string cloudProfileName = 2; - - // DNS contains information about the DNS settings of the Shoot. - // +optional - optional DNS dns = 3; - - // Extensions contain type and provider information for Shoot extensions. - // +optional - repeated Extension extensions = 4; - - // Hibernation contains information whether the Shoot is suspended or not. - // +optional - optional Hibernation hibernation = 5; - - // Kubernetes contains the version and configuration settings of the control plane components. - optional Kubernetes kubernetes = 6; - - // Networking contains information about cluster networking such as CNI Plugin type, CIDRs, ...etc. - // +optional - optional Networking networking = 7; - - // Maintenance contains information about the time window for maintenance operations and which - // operations should be performed. - // +optional - optional Maintenance maintenance = 8; - - // Monitoring contains information about custom monitoring configurations for the shoot. - // +optional - optional Monitoring monitoring = 9; - - // Provider contains all provider-specific and provider-relevant information. - optional Provider provider = 10; - - // Purpose is the purpose class for this cluster. - // +optional - optional string purpose = 11; - - // Region is a name of a region. This field is immutable. - optional string region = 12; - - // SecretBindingName is the name of the a SecretBinding that has a reference to the provider secret. - // The credentials inside the provider secret will be used to create the shoot in the respective account. - // This field is immutable. - // +optional - optional string secretBindingName = 13; - - // SeedName is the name of the seed cluster that runs the control plane of the Shoot. - // This field is immutable when the SeedChange feature gate is disabled. - // +optional - optional string seedName = 14; - - // SeedSelector is an optional selector which must match a seed's labels for the shoot to be scheduled on that seed. - // +optional - optional SeedSelector seedSelector = 15; - - // Resources holds a list of named resource references that can be referred to in extension configs by their names. - // +optional - repeated NamedResourceReference resources = 16; - - // Tolerations contains the tolerations for taints on seed clusters. - // +patchMergeKey=key - // +patchStrategy=merge - // +optional - repeated Toleration tolerations = 17; - - // ExposureClassName is the optional name of an exposure class to apply a control plane endpoint exposure strategy. - // This field is immutable. - // +optional - optional string exposureClassName = 18; - - // SystemComponents contains the settings of system components in the control or data plane of the Shoot cluster. - // +optional - optional SystemComponents systemComponents = 19; - - // ControlPlane contains general settings for the control plane of the shoot. - // +optional - optional ControlPlane controlPlane = 20; -} - -// ShootState contains a snapshot of the Shoot's state required to migrate the Shoot's control plane to a new Seed. -message ShootState { - // Standard object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; - - // Specification of the ShootState. - // +optional - optional ShootStateSpec spec = 2; -} - -// ShootStateList is a list of ShootState objects. -message ShootStateList { - // Standard list object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta metadata = 1; - - // Items is the list of ShootStates. - repeated ShootState items = 2; -} - -// ShootStateSpec is the specification of the ShootState. -message ShootStateSpec { - // Gardener holds the data required to generate resources deployed by the gardenlet - // +patchMergeKey=name - // +patchStrategy=merge - // +optional - repeated GardenerResourceData gardener = 1; - - // Extensions holds the state of custom resources reconciled by extension controllers in the seed - // +optional - repeated ExtensionResourceState extensions = 2; - - // Resources holds the data of resources referred to by extension controller states - // +optional - repeated ResourceData resources = 3; -} - -// ShootStatus holds the most recently observed status of the Shoot cluster. -message ShootStatus { - // Conditions represents the latest available observations of a Shoots's current state. - // +optional - // +patchMergeKey=type - // +patchStrategy=merge - repeated Condition conditions = 1; - - // Constraints represents conditions of a Shoot's current state that constraint some operations on it. - // +optional - // +patchMergeKey=type - // +patchStrategy=merge - repeated Condition constraints = 2; - - // Gardener holds information about the Gardener which last acted on the Shoot. - optional Gardener gardener = 3; - - // IsHibernated indicates whether the Shoot is currently hibernated. - optional bool hibernated = 4; - - // LastOperation holds information about the last operation on the Shoot. - // +optional - optional LastOperation lastOperation = 5; - - // LastError holds information about the last occurred error during an operation. - // +optional - optional LastError lastError = 6; - - // LastErrors holds information about the last occurred error(s) during an operation. - // +optional - repeated LastError lastErrors = 7; - - // ObservedGeneration is the most recent generation observed for this Shoot. It corresponds to the - // Shoot's generation, which is updated on mutation by the API Server. - // +optional - optional int64 observedGeneration = 8; - - // RetryCycleStartTime is the start time of the last retry cycle (used to determine how often an operation - // must be retried until we give up). - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time retryCycleStartTime = 9; - - // Seed is the name of the seed cluster that runs the control plane of the Shoot. This value is only written - // after a successful create/reconcile operation. It will be used when control planes are moved between Seeds. - // +optional - optional string seed = 10; - - // TechnicalID is the name that is used for creating the Seed namespace, the infrastructure resources, and - // basically everything that is related to this particular Shoot. This field is immutable. - optional string technicalID = 11; - - // UID is a unique identifier for the Shoot cluster to avoid portability between Kubernetes clusters. - // It is used to compute unique hashes. This field is immutable. - optional string uid = 12; - - // ClusterIdentity is the identity of the Shoot cluster. This field is immutable. - // +optional - optional string clusterIdentity = 13; - - // List of addresses on which the Kube API server can be reached. - // +optional - // +patchMergeKey=name - // +patchStrategy=merge - repeated ShootAdvertisedAddress advertisedAddresses = 14; - - // MigrationStartTime is the time when a migration to a different seed was initiated. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time migrationStartTime = 15; - - // Credentials contains information about the shoot credentials. - // +optional - optional ShootCredentials credentials = 16; - - // LastHibernationTriggerTime indicates the last time when the hibernation controller - // managed to change the hibernation settings of the cluster - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastHibernationTriggerTime = 17; - - // LastMaintenance holds information about the last maintenance operations on the Shoot. - // +optional - optional LastMaintenance lastMaintenance = 18; -} - -// SystemComponents contains the settings of system components in the control or data plane of the Shoot cluster. -message SystemComponents { - // CoreDNS contains the settings of the Core DNS components running in the data plane of the Shoot cluster. - // +optional - optional CoreDNS coreDNS = 1; - - // NodeLocalDNS contains the settings of the node local DNS components running in the data plane of the Shoot cluster. - // +optional - optional NodeLocalDNS nodeLocalDNS = 2; -} - -// Toleration is a toleration for a seed taint. -message Toleration { - // Key is the toleration key to be applied to a project or shoot. - optional string key = 1; - - // Value is the toleration value corresponding to the toleration key. - // +optional - optional string value = 2; -} - -// VerticalPodAutoscaler contains the configuration flags for the Kubernetes vertical pod autoscaler. -message VerticalPodAutoscaler { - // Enabled specifies whether the Kubernetes VPA shall be enabled for the shoot cluster. - optional bool enabled = 1; - - // EvictAfterOOMThreshold defines the threshold that will lead to pod eviction in case it OOMed in less than the given - // threshold since its start and if it has only one container (default: 10m0s). - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration evictAfterOOMThreshold = 2; - - // EvictionRateBurst defines the burst of pods that can be evicted (default: 1) - // +optional - optional int32 evictionRateBurst = 3; - - // EvictionRateLimit defines the number of pods that can be evicted per second. A rate limit set to 0 or -1 will - // disable the rate limiter (default: -1). - // +optional - optional double evictionRateLimit = 4; - - // EvictionTolerance defines the fraction of replica count that can be evicted for update in case more than one - // pod can be evicted (default: 0.5). - // +optional - optional double evictionTolerance = 5; - - // RecommendationMarginFraction is the fraction of usage added as the safety margin to the recommended request - // (default: 0.15). - // +optional - optional double recommendationMarginFraction = 6; - - // UpdaterInterval is the interval how often the updater should run (default: 1m0s). - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration updaterInterval = 7; - - // RecommenderInterval is the interval how often metrics should be fetched (default: 1m0s). - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.Duration recommenderInterval = 8; -} - -// Volume contains information about the volume type and size. -message Volume { - // Name of the volume to make it referencable. - // +optional - optional string name = 1; - - // Type is the type of the volume. - // +optional - optional string type = 2; - - // Size is the size of the volume. - optional string size = 3; - - // Encrypted determines if the volume should be encrypted. - // +optional - optional bool primary = 4; -} - -// VolumeType contains certain properties of a volume type. -message VolumeType { - // Class is the class of the volume type. - optional string class = 1; - - // Name is the name of the volume type. - optional string name = 2; - - // Usable defines if the volume type can be used for shoot clusters. - // +optional - optional bool usable = 3; - - // MinSize is the minimal supported storage size. - // +optional - optional k8s.io.apimachinery.pkg.api.resource.Quantity minSize = 4; -} - -// WatchCacheSizes contains configuration of the API server's watch cache sizes. -message WatchCacheSizes { - // Default configures the default watch cache size of the kube-apiserver - // (flag `--default-watch-cache-size`, defaults to 100). - // See: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/ - // +optional - optional int32 default = 1; - - // Resources configures the watch cache size of the kube-apiserver per resource - // (flag `--watch-cache-sizes`). - // See: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/ - // +optional - repeated ResourceWatchCacheSize resources = 2; -} - -// Worker is the base definition of a worker group. -message Worker { - // Annotations is a map of key/value pairs for annotations for all the `Node` objects in this worker pool. - // +optional - map annotations = 1; - - // CABundle is a certificate bundle which will be installed onto every machine of this worker pool. - // +optional - optional string caBundle = 2; - - // CRI contains configurations of CRI support of every machine in the worker pool. - // Defaults to a CRI with name `containerd` when the Kubernetes version of the `Shoot` is >= 1.22. - // +optional - optional CRI cri = 3; - - // Kubernetes contains configuration for Kubernetes components related to this worker pool. - // +optional - optional WorkerKubernetes kubernetes = 4; - - // Labels is a map of key/value pairs for labels for all the `Node` objects in this worker pool. - // +optional - map labels = 5; - - // Name is the name of the worker group. - optional string name = 6; - - // Machine contains information about the machine type and image. - optional Machine machine = 7; - - // Maximum is the maximum number of VMs to create. - optional int32 maximum = 8; - - // Minimum is the minimum number of VMs to create. - optional int32 minimum = 9; - - // MaxSurge is maximum number of VMs that are created during an update. - // +optional - optional k8s.io.apimachinery.pkg.util.intstr.IntOrString maxSurge = 10; - - // MaxUnavailable is the maximum number of VMs that can be unavailable during an update. - // +optional - optional k8s.io.apimachinery.pkg.util.intstr.IntOrString maxUnavailable = 11; - - // ProviderConfig is the provider-specific configuration for this worker pool. - // +optional - optional k8s.io.apimachinery.pkg.runtime.RawExtension providerConfig = 12; - - // Taints is a list of taints for all the `Node` objects in this worker pool. - // +optional - repeated k8s.io.api.core.v1.Taint taints = 13; - - // Volume contains information about the volume type and size. - // +optional - optional Volume volume = 14; - - // DataVolumes contains a list of additional worker volumes. - // +optional - repeated DataVolume dataVolumes = 15; - - // KubeletDataVolumeName contains the name of a dataVolume that should be used for storing kubelet state. - // +optional - optional string kubeletDataVolumeName = 16; - - // Zones is a list of availability zones that are used to evenly distribute this worker pool. Optional - // as not every provider may support availability zones. - // +optional - repeated string zones = 17; - - // SystemComponents contains configuration for system components related to this worker pool - // +optional - optional WorkerSystemComponents systemComponents = 18; - - // MachineControllerManagerSettings contains configurations for different worker-pools. Eg. MachineDrainTimeout, MachineHealthTimeout. - // +optional - optional MachineControllerManagerSettings machineControllerManager = 19; - - // Sysctls is a map of kernel settings to apply on all VMs in this worker pool. - // +optional - map sysctls = 20; -} - -// WorkerKubernetes contains configuration for Kubernetes components related to this worker pool. -message WorkerKubernetes { - // Kubelet contains configuration settings for all kubelets of this worker pool. - // If set, all `spec.kubernetes.kubelet` settings will be overwritten for this worker pool (no merge of settings). - // +optional - optional KubeletConfig kubelet = 1; - - // Version is the semantic Kubernetes version to use for the Kubelet in this Worker Group. - // If not specified the kubelet version is derived from the global shoot cluster kubernetes version. - // version must be equal or lower than the version of the shoot kubernetes version. - // Only one minor version difference to other worker groups and global kubernetes version is allowed. - // +optional - optional string version = 2; -} - -// WorkerSystemComponents contains configuration for system components related to this worker pool -message WorkerSystemComponents { - // Allow determines whether the pool should be allowed to host system components or not (defaults to true) - optional bool allow = 1; -} - -// WorkersSettings contains settings for all workers. -message WorkersSettings { - // SSHAccess contains settings regarding ssh access to the worker nodes. - // +optional - optional SSHAccess sshAccess = 1; -} - diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/register.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/register.go deleted file mode 100644 index d784a245..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/register.go +++ /dev/null @@ -1,79 +0,0 @@ -// Copyright 2018 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -package v1alpha1 - -import ( - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "k8s.io/apimachinery/pkg/runtime" - "k8s.io/apimachinery/pkg/runtime/schema" -) - -// GroupName is the name of the core API group. -const GroupName = "core.gardener.cloud" - -// SchemeGroupVersion is group version used to register these objects -var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"} - -// Kind takes an unqualified kind and returns a Group qualified GroupKind. -func Kind(kind string) schema.GroupKind { - return SchemeGroupVersion.WithKind(kind).GroupKind() -} - -// Resource takes an unqualified resource and returns a Group qualified GroupResource. -func Resource(resource string) schema.GroupResource { - return SchemeGroupVersion.WithResource(resource).GroupResource() -} - -var ( - // SchemeBuilder is a new Scheme Builder which registers our API. - SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes, addDefaultingFuncs, addConversionFuncs) - localSchemeBuilder = &SchemeBuilder - // AddToScheme is a reference to the Scheme Builder's AddToScheme function. - AddToScheme = SchemeBuilder.AddToScheme -) - -// Adds the list of known types to the given scheme. -func addKnownTypes(scheme *runtime.Scheme) error { - scheme.AddKnownTypes(SchemeGroupVersion, - &BackupBucket{}, - &BackupBucketList{}, - &BackupEntry{}, - &BackupEntryList{}, - &CloudProfile{}, - &CloudProfileList{}, - &ControllerRegistration{}, - &ControllerRegistrationList{}, - &ControllerDeployment{}, - &ControllerDeploymentList{}, - &ControllerInstallation{}, - &ControllerInstallationList{}, - &ExposureClass{}, - &ExposureClassList{}, - &Project{}, - &ProjectList{}, - &Quota{}, - &QuotaList{}, - &SecretBinding{}, - &SecretBindingList{}, - &Seed{}, - &SeedList{}, - &ShootState{}, - &ShootStateList{}, - &Shoot{}, - &ShootList{}, - ) - metav1.AddToGroupVersion(scheme, SchemeGroupVersion) - return nil -} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types.go deleted file mode 100644 index ac9a1a21..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types.go +++ /dev/null @@ -1,41 +0,0 @@ -// Copyright 2020 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -package v1alpha1 - -const ( - // GardenerSeedLeaseNamespace is the namespace in which Gardenlet will report Seeds' - // status using Lease resources for each Seed - GardenerSeedLeaseNamespace = "gardener-system-seed-lease" -) - -// IPFamily is a type for specifying an IP protocol version to use in Gardener clusters. -type IPFamily string - -const ( - // IPFamilyIPv4 is the IPv4 IP family. - IPFamilyIPv4 IPFamily = "IPv4" - // IPFamilyIPv6 is the IPv6 IP family. - IPFamilyIPv6 IPFamily = "IPv6" -) - -// IsIPv4SingleStack determines whether the given list of IP families specifies IPv4 single-stack networking. -func IsIPv4SingleStack(ipFamilies []IPFamily) bool { - return len(ipFamilies) == 0 || (len(ipFamilies) == 1 && ipFamilies[0] == IPFamilyIPv4) -} - -// IsIPv6SingleStack determines whether the given list of IP families specifies IPv6 single-stack networking. -func IsIPv6SingleStack(ipFamilies []IPFamily) bool { - return len(ipFamilies) == 1 && ipFamilies[0] == IPFamilyIPv6 -} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_backupbucket.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_backupbucket.go deleted file mode 100644 index 80773021..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_backupbucket.go +++ /dev/null @@ -1,92 +0,0 @@ -// Copyright 2019 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -package v1alpha1 - -import ( - corev1 "k8s.io/api/core/v1" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "k8s.io/apimachinery/pkg/runtime" -) - -// +genclient -// +genclient:nonNamespaced -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// BackupBucket holds details about backup bucket -type BackupBucket struct { - metav1.TypeMeta `json:",inline"` - // Standard object metadata. - metav1.ObjectMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"` - // Specification of the Backup Bucket. - Spec BackupBucketSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"` - // Most recently observed status of the Backup Bucket. - Status BackupBucketStatus `json:"status" protobuf:"bytes,3,opt,name=status"` -} - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// BackupBucketList is a list of BackupBucket objects. -type BackupBucketList struct { - metav1.TypeMeta `json:",inline"` - // Standard list object metadata. - // +optional - metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Items is the list of BackupBucket. - Items []BackupBucket `json:"items" protobuf:"bytes,2,rep,name=items"` -} - -// BackupBucketSpec is the specification of a Backup Bucket. -type BackupBucketSpec struct { - // Provider holds the details of cloud provider of the object store. This field is immutable. - Provider BackupBucketProvider `json:"provider" protobuf:"bytes,1,opt,name=provider"` - // ProviderConfig is the configuration passed to BackupBucket resource. - // +optional - ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty" protobuf:"bytes,2,opt,name=providerConfig"` - // SecretRef is a reference to a secret that contains the credentials to access object store. - SecretRef corev1.SecretReference `json:"secretRef" protobuf:"bytes,3,opt,name=secretRef"` - // Seed holds the name of the seed allocated to BackupBucket for running controller. - // This field is immutable. - // +optional - Seed *string `json:"seed,omitempty" protobuf:"bytes,4,opt,name=seed"` -} - -// BackupBucketStatus holds the most recently observed status of the Backup Bucket. -type BackupBucketStatus struct { - // ProviderStatus is the configuration passed to BackupBucket resource. - // +optional - ProviderStatus *runtime.RawExtension `json:"providerStatus,omitempty" protobuf:"bytes,1,opt,name=providerStatus"` - // LastOperation holds information about the last operation on the BackupBucket. - // +optional - LastOperation *LastOperation `json:"lastOperation,omitempty" protobuf:"bytes,2,opt,name=lastOperation"` - // LastError holds information about the last occurred error during an operation. - // +optional - LastError *LastError `json:"lastError,omitempty" protobuf:"bytes,3,opt,name=lastError"` - // ObservedGeneration is the most recent generation observed for this BackupBucket. It corresponds to the - // BackupBucket's generation, which is updated on mutation by the API Server. - // +optional - ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,4,opt,name=observedGeneration"` - // GeneratedSecretRef is reference to the secret generated by backup bucket, which - // will have object store specific credentials. - // +optional - GeneratedSecretRef *corev1.SecretReference `json:"generatedSecretRef,omitempty" protobuf:"bytes,5,opt,name=generatedSecretRef"` -} - -// BackupBucketProvider holds the details of cloud provider of the object store. -type BackupBucketProvider struct { - // Type is the type of provider. - Type string `json:"type" protobuf:"bytes,1,opt,name=type"` - // Region is the region of the bucket. - Region string `json:"region" protobuf:"bytes,2,opt,name=region"` -} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_backupentry.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_backupentry.go deleted file mode 100644 index cadd034f..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_backupentry.go +++ /dev/null @@ -1,82 +0,0 @@ -// Copyright 2019 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -package v1alpha1 - -import ( - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" -) - -const ( - // BackupEntryForceDeletion is a constant for an annotation on a BackupEntry indicating that it should be force deleted. - BackupEntryForceDeletion = "backupentry.core.gardener.cloud/force-deletion" -) - -// +genclient -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// BackupEntry holds details about shoot backup. -type BackupEntry struct { - metav1.TypeMeta `json:",inline"` - // Standard object metadata. - metav1.ObjectMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"` - // Spec contains the specification of the Backup Entry. - // +optional - Spec BackupEntrySpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` - // Status contains the most recently observed status of the Backup Entry. - // +optional - Status BackupEntryStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"` -} - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// BackupEntryList is a list of BackupEntry objects. -type BackupEntryList struct { - metav1.TypeMeta `json:",inline"` - // Standard list object metadata. - // +optional - metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Items is the list of BackupEntry. - Items []BackupEntry `json:"items" protobuf:"bytes,2,rep,name=items"` -} - -// BackupEntrySpec is the specification of a Backup Entry. -type BackupEntrySpec struct { - // BucketName is the name of backup bucket for this Backup Entry. - BucketName string `json:"bucketName" protobuf:"bytes,1,opt,name=bucketName"` - // SeedName holds the name of the seed to which this BackupEntry is scheduled - // +optional - Seed *string `json:"seed,omitempty" protobuf:"bytes,2,opt,name=seed"` -} - -// BackupEntryStatus holds the most recently observed status of the Backup Entry. -type BackupEntryStatus struct { - // LastOperation holds information about the last operation on the BackupEntry. - // +optional - LastOperation *LastOperation `json:"lastOperation,omitempty" protobuf:"bytes,1,opt,name=lastOperation"` - // LastError holds information about the last occurred error during an operation. - // +optional - LastError *LastError `json:"lastError,omitempty" protobuf:"bytes,2,opt,name=lastError"` - // ObservedGeneration is the most recent generation observed for this BackupEntry. It corresponds to the - // BackupEntry's generation, which is updated on mutation by the API Server. - // +optional - ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,3,opt,name=observedGeneration"` - // SeedName is the name of the seed to which this BackupEntry is currently scheduled. This field is populated - // at the beginning of a create/reconcile operation. It is used when moving the BackupEntry between seeds. - // +optional - SeedName *string `json:"seedName,omitempty" protobuf:"bytes,4,opt,name=seedName"` - // MigrationStartTime is the time when a migration to a different seed was initiated. - // +optional - MigrationStartTime *metav1.Time `json:"migrationStartTime,omitempty" protobuf:"bytes,5,opt,name=migrationStartTime"` -} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_cloudprofile.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_cloudprofile.go deleted file mode 100644 index 3bea89d9..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_cloudprofile.go +++ /dev/null @@ -1,247 +0,0 @@ -// Copyright 2018 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -package v1alpha1 - -import ( - "k8s.io/apimachinery/pkg/api/resource" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "k8s.io/apimachinery/pkg/runtime" -) - -// +genclient -// +genclient:nonNamespaced -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// CloudProfile represents certain properties about a provider environment. -type CloudProfile struct { - metav1.TypeMeta `json:",inline"` - // Standard object metadata. - // +optional - metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Spec defines the provider environment properties. - // +optional - Spec CloudProfileSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` -} - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// CloudProfileList is a collection of CloudProfiles. -type CloudProfileList struct { - metav1.TypeMeta `json:",inline"` - // Standard list object metadata. - // +optional - metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Items is the list of CloudProfiles. - Items []CloudProfile `json:"items" protobuf:"bytes,2,rep,name=items"` -} - -// CloudProfileSpec is the specification of a CloudProfile. -// It must contain exactly one of its defined keys. -type CloudProfileSpec struct { - // CABundle is a certificate bundle which will be installed onto every host machine of shoot cluster targeting this profile. - // +optional - CABundle *string `json:"caBundle,omitempty" protobuf:"bytes,1,opt,name=caBundle"` - // Kubernetes contains constraints regarding allowed values of the 'kubernetes' block in the Shoot specification. - Kubernetes KubernetesSettings `json:"kubernetes" protobuf:"bytes,2,opt,name=kubernetes"` - // MachineImages contains constraints regarding allowed values for machine images in the Shoot specification. - // +patchMergeKey=name - // +patchStrategy=merge - MachineImages []MachineImage `json:"machineImages" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,3,rep,name=machineImages"` - // MachineTypes contains constraints regarding allowed values for machine types in the 'workers' block in the Shoot specification. - // +patchMergeKey=name - // +patchStrategy=merge - MachineTypes []MachineType `json:"machineTypes" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,4,rep,name=machineTypes"` - // ProviderConfig contains provider-specific configuration for the profile. - // +optional - ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty" protobuf:"bytes,5,opt,name=providerConfig"` - // Regions contains constraints regarding allowed values for regions and zones. - // +patchMergeKey=name - // +patchStrategy=merge - Regions []Region `json:"regions" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,6,rep,name=regions"` - // SeedSelector contains an optional list of labels on `Seed` resources that marks those seeds whose shoots may use this provider profile. - // An empty list means that all seeds of the same provider type are supported. - // This is useful for environments that are of the same type (like openstack) but may have different "instances"/landscapes. - // Optionally a list of possible providers can be added to enable cross-provider scheduling. By default, the provider - // type of the seed must match the shoot's provider. - // +optional - SeedSelector *SeedSelector `json:"seedSelector,omitempty" protobuf:"bytes,7,opt,name=seedSelector"` - // Type is the name of the provider. - Type string `json:"type" protobuf:"bytes,8,opt,name=type"` - // VolumeTypes contains constraints regarding allowed values for volume types in the 'workers' block in the Shoot specification. - // +patchMergeKey=name - // +patchStrategy=merge - // +optional - VolumeTypes []VolumeType `json:"volumeTypes,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,9,rep,name=volumeTypes"` -} - -// SeedSelector contains constraints for selecting seed to be usable for shoots using a profile -type SeedSelector struct { - // LabelSelector is optional and can be used to select seeds by their label settings - // +optional - metav1.LabelSelector `json:",inline,omitempty" protobuf:"bytes,1,opt,name=labelSelector"` - // Providers is optional and can be used by restricting seeds by their provider type. '*' can be used to enable seeds regardless of their provider type. - // +optional - ProviderTypes []string `json:"providerTypes,omitempty" protobuf:"bytes,2,rep,name=providerTypes"` -} - -// KubernetesSettings contains constraints regarding allowed values of the 'kubernetes' block in the Shoot specification. -type KubernetesSettings struct { - // Versions is the list of allowed Kubernetes versions with optional expiration dates for Shoot clusters. - // +patchMergeKey=version - // +patchStrategy=merge - // +optional - Versions []ExpirableVersion `json:"versions,omitempty" patchStrategy:"merge" patchMergeKey:"version" protobuf:"bytes,1,rep,name=versions"` -} - -// MachineImage defines the name and multiple versions of the machine image in any environment. -type MachineImage struct { - // Name is the name of the image. - Name string `json:"name" protobuf:"bytes,1,opt,name=name"` - // Versions contains versions, expiration dates and container runtimes of the machine image - // +patchMergeKey=version - // +patchStrategy=merge - Versions []MachineImageVersion `json:"versions" patchStrategy:"merge" patchMergeKey:"version" protobuf:"bytes,2,rep,name=versions"` -} - -// MachineImageVersion is an expirable version with list of supported container runtimes and interfaces -type MachineImageVersion struct { - ExpirableVersion `json:",inline" protobuf:"bytes,1,opt,name=expirableVersion"` - // CRI list of supported container runtime and interfaces supported by this version - // +optional - CRI []CRI `json:"cri,omitempty" protobuf:"bytes,2,rep,name=cri"` - // Architectures is the list of CPU architectures of the machine image in this version. - // +optional - Architectures []string `json:"architectures,omitempty" protobuf:"bytes,3,opt,name=architectures"` - // KubeletVersionConstraint is a constraint describing the supported kubelet versions by the machine image in this version. - // If the field is not specified, it is assumed that the machine image in this version supports all kubelet versions. - // Examples: - // - '>= 1.26' - supports only kubelet versions greater than or equal to 1.26 - // - '< 1.26' - supports only kubelet versions less than 1.26 - // +optional - KubeletVersionConstraint *string `json:"kubeletVersionConstraint,omitempty" protobuf:"bytes,4,opt,name=kubeletVersionConstraint"` -} - -// ExpirableVersion contains a version and an expiration date. -type ExpirableVersion struct { - // Version is the version identifier. - Version string `json:"version" protobuf:"bytes,1,opt,name=version"` - // ExpirationDate defines the time at which this version expires. - // +optional - ExpirationDate *metav1.Time `json:"expirationDate,omitempty" protobuf:"bytes,2,opt,name=expirationDate"` - // Classification defines the state of a version (preview, supported, deprecated) - // +optional - Classification *VersionClassification `json:"classification,omitempty" protobuf:"bytes,3,opt,name=classification,casttype=VersionClassification"` -} - -// MachineType contains certain properties of a machine type. -type MachineType struct { - // CPU is the number of CPUs for this machine type. - CPU resource.Quantity `json:"cpu" protobuf:"bytes,1,opt,name=cpu"` - // GPU is the number of GPUs for this machine type. - GPU resource.Quantity `json:"gpu" protobuf:"bytes,2,opt,name=gpu"` - // Memory is the amount of memory for this machine type. - Memory resource.Quantity `json:"memory" protobuf:"bytes,3,opt,name=memory"` - // Name is the name of the machine type. - Name string `json:"name" protobuf:"bytes,4,opt,name=name"` - // Storage is the amount of storage associated with the root volume of this machine type. - // +optional - Storage *MachineTypeStorage `json:"storage,omitempty" protobuf:"bytes,5,opt,name=storage"` - // Usable defines if the machine type can be used for shoot clusters. - // +optional - Usable *bool `json:"usable,omitempty" protobuf:"varint,6,opt,name=usable"` - // Architecture is the CPU architecture of this machine type. - // +optional - Architecture *string `json:"architecture,omitempty" protobuf:"bytes,7,opt,name=architecture"` -} - -// MachineTypeStorage is the amount of storage associated with the root volume of this machine type. -type MachineTypeStorage struct { - // Class is the class of the storage type. - Class string `json:"class" protobuf:"bytes,1,opt,name=class"` - // StorageSize is the storage size. - // +optional - StorageSize *resource.Quantity `json:"size,omitempty" protobuf:"bytes,2,opt,name=size"` - // Type is the type of the storage. - Type string `json:"type" protobuf:"bytes,3,opt,name=type"` - // MinSize is the minimal supported storage size. - // This overrides any other common minimum size configuration from `spec.volumeTypes[*].minSize`. - // +optional - MinSize *resource.Quantity `json:"minSize,omitempty" protobuf:"bytes,4,opt,name=minSize"` -} - -// Region contains certain properties of a region. -type Region struct { - // Name is a region name. - Name string `json:"name" protobuf:"bytes,1,opt,name=name"` - // Zones is a list of availability zones in this region. - // +patchMergeKey=name - // +patchStrategy=merge - // +optional - Zones []AvailabilityZone `json:"zones,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,2,rep,name=zones"` - // Labels is an optional set of key-value pairs that contain certain administrator-controlled labels for this region. - // It can be used by Gardener administrators/operators to provide additional information about a region, e.g. wrt - // quality, reliability, access restrictions, etc. - // +optional - Labels map[string]string `json:"labels,omitempty" protobuf:"bytes,3,rep,name=labels"` -} - -// AvailabilityZone is an availability zone. -type AvailabilityZone struct { - // Name is an availability zone name. - Name string `json:"name" protobuf:"bytes,1,opt,name=name"` - // UnavailableMachineTypes is a list of machine type names that are not availability in this zone. - // +optional - UnavailableMachineTypes []string `json:"unavailableMachineTypes,omitempty" protobuf:"bytes,2,rep,name=unavailableMachineTypes"` - // UnavailableVolumeTypes is a list of volume type names that are not availability in this zone. - // +optional - UnavailableVolumeTypes []string `json:"unavailableVolumeTypes,omitempty" protobuf:"bytes,3,rep,name=unavailableVolumeTypes"` -} - -// VolumeType contains certain properties of a volume type. -type VolumeType struct { - // Class is the class of the volume type. - Class string `json:"class" protobuf:"bytes,1,opt,name=class"` - // Name is the name of the volume type. - Name string `json:"name" protobuf:"bytes,2,opt,name=name"` - // Usable defines if the volume type can be used for shoot clusters. - // +optional - Usable *bool `json:"usable,omitempty" protobuf:"varint,3,opt,name=usable"` - // MinSize is the minimal supported storage size. - // +optional - MinSize *resource.Quantity `json:"minSize,omitempty" protobuf:"bytes,4,opt,name=minSize"` -} - -const ( - // VolumeClassStandard is a constant for the standard volume class. - VolumeClassStandard string = "standard" - // VolumeClassPremium is a constant for the premium volume class. - VolumeClassPremium string = "premium" -) - -// VersionClassification is the logical state of a version. -type VersionClassification string - -const ( - // ClassificationPreview indicates that a version has recently been added and not promoted to "Supported" yet. - // ClassificationPreview versions will not be considered for automatic Kubernetes and Machine Image patch version updates. - ClassificationPreview VersionClassification = "preview" - // ClassificationSupported indicates that a patch version is the recommended version for a shoot. - // Only one "supported" version is allowed per minor version. - // Supported versions are eligible for the automated Kubernetes and Machine image patch version update for shoot clusters in Gardener. - ClassificationSupported VersionClassification = "supported" - // ClassificationDeprecated indicates that a patch version should not be used anymore, should be updated to a new version - // and will eventually expire. - ClassificationDeprecated VersionClassification = "deprecated" -) diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_common.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_common.go deleted file mode 100644 index 22f12d83..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_common.go +++ /dev/null @@ -1,182 +0,0 @@ -// Copyright 2018 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -package v1alpha1 - -import metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - -// ErrorCode is a string alias. -type ErrorCode string - -const ( - // ErrorInfraUnauthenticated indicates that the last error occurred due to the client request not being completed because it lacks valid authentication credentials for the requested resource. - // It is classified as a non-retryable error code. - ErrorInfraUnauthenticated ErrorCode = "ERR_INFRA_UNAUTHENTICATED" - // ErrorInfraUnauthorized indicates that the last error occurred due to the server understanding the request but refusing to authorize it. - // It is classified as a non-retryable error code. - ErrorInfraUnauthorized ErrorCode = "ERR_INFRA_UNAUTHORIZED" - // ErrorInfraQuotaExceeded indicates that the last error occurred due to infrastructure quota limits. - // It is classified as a non-retryable error code. - ErrorInfraQuotaExceeded ErrorCode = "ERR_INFRA_QUOTA_EXCEEDED" - // ErrorInfraRateLimitsExceeded indicates that the last error occurred due to exceeded infrastructure request rate limits. - ErrorInfraRateLimitsExceeded ErrorCode = "ERR_INFRA_RATE_LIMITS_EXCEEDED" - // ErrorInfraDependencies indicates that the last error occurred due to dependent objects on the infrastructure level. - // It is classified as a non-retryable error code. - ErrorInfraDependencies ErrorCode = "ERR_INFRA_DEPENDENCIES" - // ErrorRetryableInfraDependencies indicates that the last error occurred due to dependent objects on the infrastructure level, but operation should be retried. - ErrorRetryableInfraDependencies ErrorCode = "ERR_RETRYABLE_INFRA_DEPENDENCIES" - // ErrorInfraResourcesDepleted indicates that the last error occurred due to depleted resource in the infrastructure. - ErrorInfraResourcesDepleted ErrorCode = "ERR_INFRA_RESOURCES_DEPLETED" - // ErrorCleanupClusterResources indicates that the last error occurred due to resources in the cluster that are stuck in deletion. - ErrorCleanupClusterResources ErrorCode = "ERR_CLEANUP_CLUSTER_RESOURCES" - // ErrorConfigurationProblem indicates that the last error occurred due to a configuration problem. - // It is classified as a non-retryable error code. - ErrorConfigurationProblem ErrorCode = "ERR_CONFIGURATION_PROBLEM" - // ErrorRetryableConfigurationProblem indicates that the last error occurred due to a retryable configuration problem. - ErrorRetryableConfigurationProblem ErrorCode = "ERR_RETRYABLE_CONFIGURATION_PROBLEM" - // ErrorProblematicWebhook indicates that the last error occurred due to a webhook not following the Kubernetes - // best practices (https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/#best-practices-and-warnings). - // It is classified as a non-retryable error code. - ErrorProblematicWebhook ErrorCode = "ERR_PROBLEMATIC_WEBHOOK" -) - -// LastError indicates the last occurred error for an operation on a resource. -type LastError struct { - // A human readable message indicating details about the last error. - Description string `json:"description" protobuf:"bytes,1,opt,name=description"` - // ID of the task which caused this last error - // +optional - TaskID *string `json:"taskID,omitempty" protobuf:"bytes,2,opt,name=taskID"` - // Well-defined error codes of the last error(s). - // +optional - Codes []ErrorCode `json:"codes,omitempty" protobuf:"bytes,3,rep,name=codes,casttype=ErrorCode"` - // Last time the error was reported - // +optional - LastUpdateTime *metav1.Time `json:"lastUpdateTime,omitempty" protobuf:"bytes,4,opt,name=lastUpdateTime"` -} - -// LastOperationType is a string alias. -type LastOperationType string - -const ( - // LastOperationTypeCreate indicates a 'create' operation. - LastOperationTypeCreate LastOperationType = "Create" - // LastOperationTypeReconcile indicates a 'reconcile' operation. - LastOperationTypeReconcile LastOperationType = "Reconcile" - // LastOperationTypeDelete indicates a 'delete' operation. - LastOperationTypeDelete LastOperationType = "Delete" - // LastOperationTypeMigrate indicates a 'migrate' operation. - LastOperationTypeMigrate LastOperationType = "Migrate" - // LastOperationTypeRestore indicates a 'restore' operation. - LastOperationTypeRestore LastOperationType = "Restore" -) - -// LastOperationState is a string alias. -type LastOperationState string - -const ( - // LastOperationStateProcessing indicates that an operation is ongoing. - LastOperationStateProcessing LastOperationState = "Processing" - // LastOperationStateSucceeded indicates that an operation has completed successfully. - LastOperationStateSucceeded LastOperationState = "Succeeded" - // LastOperationStateError indicates that an operation is completed with errors and will be retried. - LastOperationStateError LastOperationState = "Error" - // LastOperationStateFailed indicates that an operation is completed with errors and won't be retried. - LastOperationStateFailed LastOperationState = "Failed" - // LastOperationStatePending indicates that an operation cannot be done now, but will be tried in future. - LastOperationStatePending LastOperationState = "Pending" - // LastOperationStateAborted indicates that an operation has been aborted. - LastOperationStateAborted LastOperationState = "Aborted" -) - -// LastOperation indicates the type and the state of the last operation, along with a description -// message and a progress indicator. -type LastOperation struct { - // A human readable message indicating details about the last operation. - Description string `json:"description" protobuf:"bytes,1,opt,name=description"` - // Last time the operation state transitioned from one to another. - LastUpdateTime metav1.Time `json:"lastUpdateTime" protobuf:"bytes,2,opt,name=lastUpdateTime"` - // The progress in percentage (0-100) of the last operation. - Progress int32 `json:"progress" protobuf:"varint,3,opt,name=progress"` - // Status of the last operation, one of Aborted, Processing, Succeeded, Error, Failed. - State LastOperationState `json:"state" protobuf:"bytes,4,opt,name=state,casttype=LastOperationState"` - // Type of the last operation, one of Create, Reconcile, Delete, Migrate, Restore. - Type LastOperationType `json:"type" protobuf:"bytes,5,opt,name=type,casttype=LastOperationType"` -} - -// Gardener holds the information about the Gardener version that operated a resource. -type Gardener struct { - // ID is the Docker container id of the Gardener which last acted on a resource. - ID string `json:"id" protobuf:"bytes,1,opt,name=id"` - // Name is the hostname (pod name) of the Gardener which last acted on a resource. - Name string `json:"name" protobuf:"bytes,2,opt,name=name"` - // Version is the version of the Gardener which last acted on a resource. - Version string `json:"version" protobuf:"bytes,3,opt,name=version"` -} - -const ( - // GardenerName is the value in a Garden resource's `.metadata.finalizers[]` array on which the Gardener will react - // when performing a delete request on a resource. - GardenerName = "gardener" - // ExternalGardenerName is the value in a Kubernetes core resources `.metadata.finalizers[]` array on which the - // Gardener will react when performing a delete request on a resource. - ExternalGardenerName = "gardener.cloud/gardener" -) - -const ( - // EventReconciling indicates that the a Reconcile operation started. - EventReconciling = "Reconciling" - // EventReconciled indicates that the a Reconcile operation was successful. - EventReconciled = "Reconciled" - // EventReconcileError indicates that the a Reconcile operation failed. - EventReconcileError = "ReconcileError" - // EventDeleting indicates that the a Delete operation started. - EventDeleting = "Deleting" - // EventDeleted indicates that the a Delete operation was successful. - EventDeleted = "Deleted" - // EventDeleteError indicates that the a Delete operation failed. - EventDeleteError = "DeleteError" - // EventPrepareMigration indicates that a Prepare Migration operation started. - EventPrepareMigration = "PrepareMigration" - // EventMigrationPrepared indicates that Migration preparation was successful. - EventMigrationPrepared = "MigrationPrepared" - // EventMigrationPreparationFailed indicates that Migration preparation failed. - EventMigrationPreparationFailed = "MigrationPreparationFailed" -) - -// HighAvailability specifies the configuration settings for high availability for a resource. Typical -// usages could be to configure HA for shoot control plane or for seed system components. -type HighAvailability struct { - // FailureTolerance holds information about failure tolerance level of a highly available resource. - FailureTolerance FailureTolerance `json:"failureTolerance" protobuf:"bytes,1,name=failureTolerance"` -} - -// FailureTolerance describes information about failure tolerance level of a highly available resource. -type FailureTolerance struct { - // Type specifies the type of failure that the highly available resource can tolerate - Type FailureToleranceType `json:"type" protobuf:"bytes,1,name=type"` -} - -// FailureToleranceType specifies the type of failure that a highly available -// shoot control plane that can tolerate. -type FailureToleranceType string - -const ( - // FailureToleranceTypeNode specifies that a highly available resource can tolerate the - // failure of one or more nodes within a single-zone setup and still be available. - FailureToleranceTypeNode FailureToleranceType = "node" - // FailureToleranceTypeZone specifies that a highly available resource can tolerate the - // failure of one or more zones within a multi-zone setup and still be available. - FailureToleranceTypeZone FailureToleranceType = "zone" -) diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_controllerdeployment.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_controllerdeployment.go deleted file mode 100644 index 3b15bc83..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_controllerdeployment.go +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright 2021 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -package v1alpha1 - -import ( - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "k8s.io/apimachinery/pkg/runtime" -) - -// +genclient -// +genclient:nonNamespaced -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// ControllerDeployment contains information about how this controller is deployed. -type ControllerDeployment struct { - metav1.TypeMeta `json:",inline"` - // Standard object metadata. - metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Type is the deployment type. - Type string `json:"type" protobuf:"bytes,2,opt,name=type"` - // ProviderConfig contains type-specific configuration. It contains assets that deploy the controller. - ProviderConfig runtime.RawExtension `json:"providerConfig" protobuf:"bytes,3,opt,name=providerConfig"` -} - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// ControllerDeploymentList is a collection of ControllerDeployments. -type ControllerDeploymentList struct { - metav1.TypeMeta `json:",inline"` - // Standard list object metadata. - // +optional - metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Items is the list of ControllerDeployments. - Items []ControllerDeployment `json:"items" protobuf:"bytes,2,rep,name=items"` -} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_controllerinstallation.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_controllerinstallation.go deleted file mode 100644 index 76993154..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_controllerinstallation.go +++ /dev/null @@ -1,85 +0,0 @@ -// Copyright 2018 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -package v1alpha1 - -import ( - corev1 "k8s.io/api/core/v1" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "k8s.io/apimachinery/pkg/runtime" -) - -// +genclient -// +genclient:nonNamespaced -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// ControllerInstallation represents an installation request for an external controller. -type ControllerInstallation struct { - metav1.TypeMeta `json:",inline"` - // Standard object metadata. - metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Spec contains the specification of this installation. - // If the object's deletion timestamp is set, this field is immutable. - Spec ControllerInstallationSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` - // Status contains the status of this installation. - Status ControllerInstallationStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"` -} - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// ControllerInstallationList is a collection of ControllerInstallations. -type ControllerInstallationList struct { - metav1.TypeMeta `json:",inline"` - // Standard list object metadata. - // +optional - metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Items is the list of ControllerInstallations. - Items []ControllerInstallation `json:"items" protobuf:"bytes,2,rep,name=items"` -} - -// ControllerInstallationSpec is the specification of a ControllerInstallation. -type ControllerInstallationSpec struct { - // RegistrationRef is used to reference a ControllerRegistration resource. - // The name field of the RegistrationRef is immutable. - RegistrationRef corev1.ObjectReference `json:"registrationRef" protobuf:"bytes,1,opt,name=registrationRef"` - // SeedRef is used to reference a Seed resource. The name field of the SeedRef is immutable. - SeedRef corev1.ObjectReference `json:"seedRef" protobuf:"bytes,2,opt,name=seedRef"` - // DeploymentRef is used to reference a ControllerDeployment resource. - // +optional - DeploymentRef *corev1.ObjectReference `json:"deploymentRef,omitempty" protobuf:"bytes,3,opt,name=deploymentRef"` -} - -// ControllerInstallationStatus is the status of a ControllerInstallation. -type ControllerInstallationStatus struct { - // Conditions represents the latest available observations of a ControllerInstallations's current state. - // +patchMergeKey=type - // +patchStrategy=merge - // +optional - Conditions []Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"` - // ProviderStatus contains type-specific status. - // +optional - ProviderStatus *runtime.RawExtension `json:"providerStatus,omitempty" protobuf:"bytes,2,opt,name=providerStatus"` -} - -const ( - // ControllerInstallationHealthy is a condition type for indicating whether the controller is healthy. - ControllerInstallationHealthy ConditionType = "Healthy" - // ControllerInstallationInstalled is a condition type for indicating whether the controller has been installed. - ControllerInstallationInstalled ConditionType = "Installed" - // ControllerInstallationValid is a condition type for indicating whether the installation request is valid. - ControllerInstallationValid ConditionType = "Valid" - // ControllerInstallationRequired is a condition type for indicating that the respective extension controller is - // still required on the seed cluster as corresponding extension resources still exist. - ControllerInstallationRequired ConditionType = "Required" -) diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_controllerregistration.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_controllerregistration.go deleted file mode 100644 index 8ca400bc..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_controllerregistration.go +++ /dev/null @@ -1,148 +0,0 @@ -// Copyright 2018 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -package v1alpha1 - -import ( - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" -) - -// +genclient -// +genclient:nonNamespaced -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// ControllerRegistration represents a registration of an external controller. -type ControllerRegistration struct { - metav1.TypeMeta `json:",inline"` - // Standard object metadata. - metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Spec contains the specification of this registration. - // If the object's deletion timestamp is set, this field is immutable. - Spec ControllerRegistrationSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` -} - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// ControllerRegistrationList is a collection of ControllerRegistrations. -type ControllerRegistrationList struct { - metav1.TypeMeta `json:",inline"` - // Standard list object metadata. - // +optional - metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Items is the list of ControllerRegistrations. - Items []ControllerRegistration `json:"items" protobuf:"bytes,2,rep,name=items"` -} - -// ControllerRegistrationSpec is the specification of a ControllerRegistration. -type ControllerRegistrationSpec struct { - // Resources is a list of combinations of kinds (DNSProvider, Infrastructure, Generic, ...) and their actual types - // (aws-route53, gcp, auditlog, ...). - // +optional - Resources []ControllerResource `json:"resources,omitempty" protobuf:"bytes,1,opt,name=resources"` - // Deployment contains information for how this controller is deployed. - // +optional - Deployment *ControllerRegistrationDeployment `json:"deployment,omitempty" protobuf:"bytes,2,opt,name=deployment"` -} - -// ControllerResource is a combination of a kind (DNSProvider, Infrastructure, Generic, ...) and the actual type for this -// kind (aws-route53, gcp, auditlog, ...). -type ControllerResource struct { - // Kind is the resource kind, for example "OperatingSystemConfig". - Kind string `json:"kind" protobuf:"bytes,1,opt,name=kind"` - // Type is the resource type, for example "coreos" or "ubuntu". - Type string `json:"type" protobuf:"bytes,2,opt,name=type"` - // GloballyEnabled determines if this ControllerResource is required by all Shoot clusters. - // This field is defaulted to false when kind is "Extension". - // +optional - GloballyEnabled *bool `json:"globallyEnabled,omitempty" protobuf:"varint,3,opt,name=globallyEnabled"` - // ReconcileTimeout defines how long Gardener should wait for the resource reconciliation. - // This field is defaulted to 3m0s when kind is "Extension". - // +optional - ReconcileTimeout *metav1.Duration `json:"reconcileTimeout,omitempty" protobuf:"bytes,4,opt,name=reconcileTimeout"` - // Primary determines if the controller backed by this ControllerRegistration is responsible for the extension - // resource's lifecycle. This field defaults to true. There must be exactly one primary controller for this kind/type - // combination. This field is immutable. - // +optional - Primary *bool `json:"primary,omitempty" protobuf:"varint,5,opt,name=primary"` - // Lifecycle defines a strategy that determines when different operations on a ControllerResource should be performed. - // This field is defaulted in the following way when kind is "Extension". - // Reconcile: "AfterKubeAPIServer" - // Delete: "BeforeKubeAPIServer" - // Migrate: "BeforeKubeAPIServer" - // +optional - Lifecycle *ControllerResourceLifecycle `json:"lifecycle,omitempty" protobuf:"bytes,6,opt,name=lifecycle"` - // WorkerlessSupported specifies whether this ControllerResource supports Workerless Shoot clusters. - // This field is only relevant when kind is "Extension". - // +optional - WorkerlessSupported *bool `json:"workerlessSupported,omitempty" protobuf:"varint,7,opt,name=workerlessSupported"` -} - -// DeploymentRef contains information about `ControllerDeployment` references. -type DeploymentRef struct { - // Name is the name of the `ControllerDeployment` that is being referred to. - Name string `json:"name" protobuf:"bytes,1,opt,name=name"` -} - -// ControllerRegistrationDeployment contains information for how this controller is deployed. -type ControllerRegistrationDeployment struct { - // Policy controls how the controller is deployed. It defaults to 'OnDemand'. - // +optional - Policy *ControllerDeploymentPolicy `json:"policy,omitempty" protobuf:"bytes,3,opt,name=policy"` - // SeedSelector contains an optional label selector for seeds. Only if the labels match then this controller will be - // considered for a deployment. - // An empty list means that all seeds are selected. - // +optional - SeedSelector *metav1.LabelSelector `json:"seedSelector,omitempty" protobuf:"bytes,4,opt,name=seedSelector"` - // DeploymentRefs holds references to `ControllerDeployments`. Only one element is support now. - // +optional - DeploymentRefs []DeploymentRef `json:"deploymentRefs,omitempty" protobuf:"bytes,5,opt,name=deploymentRefs"` -} - -// ControllerDeploymentPolicy is a string alias. -type ControllerDeploymentPolicy string - -const ( - // ControllerDeploymentPolicyOnDemand specifies that the controller shall be only deployed if required by another - // resource. If nothing requires it then the controller shall not be deployed. - ControllerDeploymentPolicyOnDemand ControllerDeploymentPolicy = "OnDemand" - // ControllerDeploymentPolicyAlways specifies that the controller shall be deployed always, independent of whether - // another resource requires it or the respective seed has shoots. - ControllerDeploymentPolicyAlways ControllerDeploymentPolicy = "Always" - // ControllerDeploymentPolicyAlwaysExceptNoShoots specifies that the controller shall be deployed always, independent of - // whether another resource requires it, but only when the respective seed has at least one shoot. - ControllerDeploymentPolicyAlwaysExceptNoShoots ControllerDeploymentPolicy = "AlwaysExceptNoShoots" -) - -// ControllerResourceLifecycleStrategy is a string alias. -type ControllerResourceLifecycleStrategy string - -const ( - // BeforeKubeAPIServer specifies that a resource should be handled before the kube-apiserver. - BeforeKubeAPIServer ControllerResourceLifecycleStrategy = "BeforeKubeAPIServer" - // AfterKubeAPIServer specifies that a resource should be handled after the kube-apiserver. - AfterKubeAPIServer ControllerResourceLifecycleStrategy = "AfterKubeAPIServer" -) - -// ControllerResourceLifecycle defines the lifecycle of a controller resource. -type ControllerResourceLifecycle struct { - // Reconcile defines the strategy during reconciliation. - // +optional - Reconcile *ControllerResourceLifecycleStrategy `json:"reconcile,omitempty" protobuf:"bytes,1,opt,name=reconcile,casttype=ControllerResourceLifecycleStrategy"` - // Delete defines the strategy during deletion. - // +optional - Delete *ControllerResourceLifecycleStrategy `json:"delete,omitempty" protobuf:"bytes,2,opt,name=delete,casttype=ControllerResourceLifecycleStrategy"` - // Migrate defines the strategy during migration. - // +optional - Migrate *ControllerResourceLifecycleStrategy `json:"migrate,omitempty" protobuf:"bytes,3,opt,name=migrate,casttype=ControllerResourceLifecycleStrategy"` -} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_exposureclass.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_exposureclass.go deleted file mode 100644 index cfad5521..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_exposureclass.go +++ /dev/null @@ -1,62 +0,0 @@ -// Copyright 2021 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -package v1alpha1 - -import ( - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" -) - -// +genclient -// +genclient:nonNamespaced -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// ExposureClass represents a control plane endpoint exposure strategy. -type ExposureClass struct { - metav1.TypeMeta `json:",inline"` - // Standard object metadata. - // +optional - metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Handler is the name of the handler which applies the control plane endpoint exposure strategy. - // This field is immutable. - Handler string `json:"handler" protobuf:"bytes,2,opt,name=handler"` - // Scheduling holds information how to select applicable Seed's for ExposureClass usage. - // This field is immutable. - // +optional - Scheduling *ExposureClassScheduling `json:"scheduling,omitempty" protobuf:"bytes,3,opt,name=scheduling"` -} - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// ExposureClassList is a collection of ExposureClass. -type ExposureClassList struct { - metav1.TypeMeta `json:",inline"` - // Standard list object metadata. - // +optional - metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Items is the list of ExposureClasses. - Items []ExposureClass `json:"items" protobuf:"bytes,2,rep,name=items"` -} - -// ExposureClassScheduling holds information to select applicable Seed's for ExposureClass usage. -type ExposureClassScheduling struct { - // SeedSelector is an optional label selector for Seed's which are suitable to use the ExposureClass. - // +optional - SeedSelector *SeedSelector `json:"seedSelector,omitempty" protobuf:"bytes,1,opt,name=seedSelector"` - // Tolerations contains the tolerations for taints on Seed clusters. - // +patchMergeKey=key - // +patchStrategy=merge - // +optional - Tolerations []Toleration `json:"tolerations,omitempty" patchStrategy:"merge" patchMergeKey:"key" protobuf:"bytes,2,rep,name=tolerations"` -} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_project.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_project.go deleted file mode 100644 index aef29af8..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_project.go +++ /dev/null @@ -1,182 +0,0 @@ -// Copyright 2018 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -package v1alpha1 - -import ( - rbacv1 "k8s.io/api/rbac/v1" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" -) - -// +genclient -// +genclient:nonNamespaced -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// Project holds certain properties about a Gardener project. -type Project struct { - metav1.TypeMeta `json:",inline"` - // Standard object metadata. - // +optional - metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Spec defines the project properties. - // +optional - Spec ProjectSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` - // Most recently observed status of the Project. - // +optional - Status ProjectStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"` -} - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// ProjectList is a collection of Projects. -type ProjectList struct { - metav1.TypeMeta `json:",inline"` - // Standard list object metadata. - // +optional - metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Items is the list of Projects. - Items []Project `json:"items" protobuf:"bytes,2,rep,name=items"` -} - -// ProjectSpec is the specification of a Project. -type ProjectSpec struct { - // CreatedBy is a subject representing a user name, an email address, or any other identifier of a user - // who created the project. This field is immutable. - // +optional - CreatedBy *rbacv1.Subject `json:"createdBy,omitempty" protobuf:"bytes,1,opt,name=createdBy"` - // Description is a human-readable description of what the project is used for. - // +optional - Description *string `json:"description,omitempty" protobuf:"bytes,2,opt,name=description"` - // Owner is a subject representing a user name, an email address, or any other identifier of a user owning - // the project. - // IMPORTANT: Be aware that this field will be removed in the `v1` version of this API in favor of the `owner` - // role. The only way to change the owner will be by moving the `owner` role. In this API version the only way - // to change the owner is to use this field. - // +optional - // TODO: Remove this field in favor of the `owner` role in `v1`. - Owner *rbacv1.Subject `json:"owner,omitempty" protobuf:"bytes,3,opt,name=owner"` - // Purpose is a human-readable explanation of the project's purpose. - // +optional - Purpose *string `json:"purpose,omitempty" protobuf:"bytes,4,opt,name=purpose"` - // Members is a list of subjects representing a user name, an email address, or any other identifier of a user, - // group, or service account that has a certain role. - // +optional - Members []ProjectMember `json:"members,omitempty" protobuf:"bytes,5,rep,name=members"` - // Namespace is the name of the namespace that has been created for the Project object. - // A nil value means that Gardener will determine the name of the namespace. - // This field is immutable. - // +optional - Namespace *string `json:"namespace,omitempty" protobuf:"bytes,6,opt,name=namespace"` - // Tolerations contains the default tolerations and a whitelist for taints on seed clusters. - // +optional - Tolerations *ProjectTolerations `json:"tolerations,omitempty" protobuf:"bytes,7,opt,name=tolerations"` -} - -// ProjectStatus holds the most recently observed status of the project. -type ProjectStatus struct { - // ObservedGeneration is the most recent generation observed for this project. - // +optional - ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,1,opt,name=observedGeneration"` - // Phase is the current phase of the project. - Phase ProjectPhase `json:"phase,omitempty" protobuf:"bytes,2,opt,name=phase,casttype=ProjectPhase"` - // StaleSinceTimestamp contains the timestamp when the project was first discovered to be stale/unused. - // +optional - StaleSinceTimestamp *metav1.Time `json:"staleSinceTimestamp,omitempty" protobuf:"bytes,3,opt,name=staleSinceTimestamp"` - // StaleAutoDeleteTimestamp contains the timestamp when the project will be garbage-collected/automatically deleted - // because it's stale/unused. - // +optional - StaleAutoDeleteTimestamp *metav1.Time `json:"staleAutoDeleteTimestamp,omitempty" protobuf:"bytes,4,opt,name=staleAutoDeleteTimestamp"` - // LastActivityTimestamp contains the timestamp from the last activity performed in this project. - // +optional - LastActivityTimestamp *metav1.Time `json:"lastActivityTimestamp,omitempty" protobuf:"bytes,5,opt,name=lastActivityTimestamp"` -} - -// ProjectMember is a member of a project. -type ProjectMember struct { - // Subject is representing a user name, an email address, or any other identifier of a user, group, or service - // account that has a certain role. - rbacv1.Subject `json:",inline" protobuf:"bytes,1,opt,name=subject"` - // Role represents the role of this member. - // IMPORTANT: Be aware that this field will be removed in the `v1` version of this API in favor of the `roles` - // list. - // TODO: Remove this field in favor of the `roles` list in `v1`. - Role string `json:"role" protobuf:"bytes,2,opt,name=role"` - // Roles represents the list of roles of this member. - // +optional - Roles []string `json:"roles,omitempty" protobuf:"bytes,3,rep,name=roles"` -} - -// ProjectTolerations contains the tolerations for taints on seed clusters. -type ProjectTolerations struct { - // Defaults contains a list of tolerations that are added to the shoots in this project by default. - // +patchMergeKey=key - // +patchStrategy=merge - // +optional - Defaults []Toleration `json:"defaults,omitempty" patchStrategy:"merge" patchMergeKey:"key" protobuf:"bytes,1,rep,name=defaults"` - // Whitelist contains a list of tolerations that are allowed to be added to the shoots in this project. Please note - // that this list may only be added by users having the `spec-tolerations-whitelist` verb for project resources. - // +patchMergeKey=key - // +patchStrategy=merge - // +optional - Whitelist []Toleration `json:"whitelist,omitempty" patchStrategy:"merge" patchMergeKey:"key" protobuf:"bytes,2,rep,name=whitelist"` -} - -// Toleration is a toleration for a seed taint. -type Toleration struct { - // Key is the toleration key to be applied to a project or shoot. - Key string `json:"key" protobuf:"bytes,1,opt,name=key"` - // Value is the toleration value corresponding to the toleration key. - // +optional - Value *string `json:"value,omitempty" protobuf:"bytes,2,opt,name=value"` -} - -const ( - // ProjectMemberAdmin is a const for a role that provides full admin access. - ProjectMemberAdmin = "admin" - // ProjectMemberOwner is a const for a role that provides full owner access. - ProjectMemberOwner = "owner" - // ProjectMemberViewer is a const for a role that provides limited permissions to only view some resources. - ProjectMemberViewer = "viewer" - // ProjectMemberUserAccessManager is a const for a role that provides permissions to manage human user(s, (groups)). - ProjectMemberUserAccessManager = "uam" - // ProjectMemberServiceAccountManager is a const for a role that provides permissions to manage service accounts and request tokens for them. - ProjectMemberServiceAccountManager = "serviceaccountmanager" - // ProjectMemberExtensionPrefix is a prefix for custom roles that are not known by Gardener. - ProjectMemberExtensionPrefix = "extension:" -) - -// ProjectPhase is a label for the condition of a project at the current time. -type ProjectPhase string - -const ( - // ProjectPending indicates that the project reconciliation is pending. - ProjectPending ProjectPhase = "Pending" - // ProjectReady indicates that the project reconciliation was successful. - ProjectReady ProjectPhase = "Ready" - // ProjectFailed indicates that the project reconciliation failed. - ProjectFailed ProjectPhase = "Failed" - // ProjectTerminating indicates that the project is in termination process. - ProjectTerminating ProjectPhase = "Terminating" - - // ProjectEventNamespaceReconcileFailed indicates that the namespace reconciliation has failed. - ProjectEventNamespaceReconcileFailed = "NamespaceReconcileFailed" - // ProjectEventNamespaceReconcileSuccessful indicates that the namespace reconciliation has succeeded. - ProjectEventNamespaceReconcileSuccessful = "NamespaceReconcileSuccessful" - // ProjectEventNamespaceNotEmpty indicates that the namespace cannot be released because it is not empty. - ProjectEventNamespaceNotEmpty = "NamespaceNotEmpty" - // ProjectEventNamespaceDeletionFailed indicates that the namespace deletion failed. - ProjectEventNamespaceDeletionFailed = "NamespaceDeletionFailed" - // ProjectEventNamespaceMarkedForDeletion indicates that the namespace has been successfully marked for deletion. - ProjectEventNamespaceMarkedForDeletion = "NamespaceMarkedForDeletion" -) diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_quota.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_quota.go deleted file mode 100644 index 38e2ce03..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_quota.go +++ /dev/null @@ -1,57 +0,0 @@ -// Copyright 2018 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -package v1alpha1 - -import ( - corev1 "k8s.io/api/core/v1" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" -) - -// +genclient -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// Quota represents a quota on resources consumed by shoot clusters either per project or per provider secret. -type Quota struct { - metav1.TypeMeta `json:",inline"` - // Standard object metadata. - // +optional - metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Spec defines the Quota constraints. - // +optional - Spec QuotaSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` -} - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// QuotaList is a collection of Quotas. -type QuotaList struct { - metav1.TypeMeta `json:",inline"` - // Standard list object metadata. - // +optional - metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Items is the list of Quotas. - Items []Quota `json:"items" protobuf:"bytes,2,rep,name=items"` -} - -// QuotaSpec is the specification of a Quota. -type QuotaSpec struct { - // ClusterLifetimeDays is the lifetime of a Shoot cluster in days before it will be terminated automatically. - // +optional - ClusterLifetimeDays *int32 `json:"clusterLifetimeDays,omitempty" protobuf:"varint,1,opt,name=clusterLifetimeDays"` - // Metrics is a list of resources which will be put under constraints. - Metrics corev1.ResourceList `json:"metrics" protobuf:"bytes,2,rep,name=metrics,casttype=k8s.io/api/core/v1.ResourceList,castkey=k8s.io/api/core/v1.ResourceName"` - // Scope is the scope of the Quota object, either 'project' or 'secret'. This field is immutable. - Scope corev1.ObjectReference `json:"scope" protobuf:"bytes,3,opt,name=scope"` -} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_secretbinding.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_secretbinding.go deleted file mode 100644 index 790b40b2..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_secretbinding.go +++ /dev/null @@ -1,72 +0,0 @@ -// Copyright 2018 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -package v1alpha1 - -import ( - corev1 "k8s.io/api/core/v1" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" -) - -// +genclient -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// SecretBinding represents a binding to a secret in the same or another namespace. -type SecretBinding struct { - metav1.TypeMeta `json:",inline"` - // Standard object metadata. - // +optional - metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // SecretRef is a reference to a secret object in the same or another namespace. - // This field is immutable. - SecretRef corev1.SecretReference `json:"secretRef" protobuf:"bytes,2,opt,name=secretRef"` - // Quotas is a list of references to Quota objects in the same or another namespace. - // This field is immutable. - // +optional - Quotas []corev1.ObjectReference `json:"quotas,omitempty" protobuf:"bytes,3,rep,name=quotas"` - // Provider defines the provider type of the SecretBinding. - // This field is immutable. - // +optional - Provider *SecretBindingProvider `json:"provider,omitempty" protobuf:"bytes,4,opt,name=provider"` -} - -// GetProviderType gets the type of the provider. -func (sb *SecretBinding) GetProviderType() string { - if sb.Provider == nil { - return "" - } - - return sb.Provider.Type -} - -// SecretBindingProvider defines the provider type of the SecretBinding. -type SecretBindingProvider struct { - // Type is the type of the provider. - // - // For backwards compatibility, the field can contain multiple providers separated by a comma. - // However the usage of single SecretBinding (hence Secret) for different cloud providers is strongly discouraged. - Type string `json:"type" protobuf:"bytes,1,opt,name=type"` -} - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// SecretBindingList is a collection of SecretBindings. -type SecretBindingList struct { - metav1.TypeMeta `json:",inline"` - // Standard list object metadata. - // +optional - metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Items is the list of SecretBindings. - Items []SecretBinding `json:"items" protobuf:"bytes,2,rep,name=items"` -} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_seed.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_seed.go deleted file mode 100644 index 122244f1..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_seed.go +++ /dev/null @@ -1,415 +0,0 @@ -// Copyright 2018 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -package v1alpha1 - -import ( - corev1 "k8s.io/api/core/v1" - "k8s.io/apimachinery/pkg/api/resource" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "k8s.io/apimachinery/pkg/runtime" -) - -// +genclient -// +genclient:nonNamespaced -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// Seed represents an installation request for an external controller. -type Seed struct { - metav1.TypeMeta `json:",inline"` - // Standard object metadata. - metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Spec contains the specification of this installation. - Spec SeedSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` - // Status contains the status of this installation. - Status SeedStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"` -} - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// SeedList is a collection of Seeds. -type SeedList struct { - metav1.TypeMeta `json:",inline"` - // Standard list object metadata. - // +optional - metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Items is the list of Seeds. - Items []Seed `json:"items" protobuf:"bytes,2,rep,name=items"` -} - -// SeedSpec is the specification of a Seed. -type SeedSpec struct { - // Backup holds the object store configuration for the backups of shoot (currently only etcd). - // If it is not specified, then there won't be any backups taken for shoots associated with this seed. - // If backup field is present in seed, then backups of the etcd from shoot control plane will be stored - // under the configured object store. - // +optional - Backup *SeedBackup `json:"backup,omitempty" protobuf:"bytes,1,opt,name=backup"` - // BlockCIDRs is a list of network addresses that should be blocked for shoot control plane components running - // in the seed cluster. - // +optional - BlockCIDRs []string `json:"blockCIDRs,omitempty" protobuf:"bytes,2,rep,name=blockCIDRs"` - // DNS contains DNS-relevant information about this seed cluster. - DNS SeedDNS `json:"dns" protobuf:"bytes,3,opt,name=dns"` - // Networks defines the pod, service and worker network of the Seed cluster. - Networks SeedNetworks `json:"networks" protobuf:"bytes,4,opt,name=networks"` - // Provider defines the provider type and region for this Seed cluster. - Provider SeedProvider `json:"provider" protobuf:"bytes,5,opt,name=provider"` - // SecretRef is a reference to a Secret object containing the Kubeconfig of the Kubernetes - // cluster to be registered as Seed. - // +optional - SecretRef *corev1.SecretReference `json:"secretRef,omitempty" protobuf:"bytes,6,opt,name=secretRef"` - // Taints describes taints on the seed. - // +optional - Taints []SeedTaint `json:"taints,omitempty" protobuf:"bytes,7,rep,name=taints"` - // Volume contains settings for persistentvolumes created in the seed cluster. - // +optional - Volume *SeedVolume `json:"volume,omitempty" protobuf:"bytes,8,opt,name=volume"` - // Settings contains certain settings for this seed cluster. - // +optional - Settings *SeedSettings `json:"settings,omitempty" protobuf:"bytes,9,opt,name=settings"` - // Ingress configures Ingress specific settings of the Seed cluster. This field is immutable. - // +optional - Ingress *Ingress `json:"ingress,omitempty" protobuf:"bytes,10,opt,name=ingress"` -} - -// SeedStatus is the status of a Seed. -type SeedStatus struct { - // Conditions represents the latest available observations of a Seed's current state. - // +patchMergeKey=type - // +patchStrategy=merge - // +optional - Conditions []Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"` - // Gardener holds information about the Gardener instance which last acted on the Seed. - // +optional - Gardener *Gardener `json:"gardener,omitempty" protobuf:"bytes,2,opt,name=gardener"` - // KubernetesVersion is the Kubernetes version of the seed cluster. - // +optional - KubernetesVersion *string `json:"kubernetesVersion,omitempty" protobuf:"bytes,3,opt,name=kubernetesVersion"` - // ObservedGeneration is the most recent generation observed for this Seed. It corresponds to the - // Seed's generation, which is updated on mutation by the API Server. - // +optional - ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,4,opt,name=observedGeneration"` - // ClusterIdentity is the identity of the Seed cluster. This field is immutable. - // +optional - ClusterIdentity *string `json:"clusterIdentity,omitempty" protobuf:"bytes,5,opt,name=clusterIdentity"` - // ClientCertificateExpirationTimestamp is the timestamp at which gardenlet's client certificate expires. - // +optional - ClientCertificateExpirationTimestamp *metav1.Time `json:"clientCertificateExpirationTimestamp,omitempty" protobuf:"bytes,6,opt,name=clientCertificateExpirationTimestamp"` -} - -// SeedBackup contains the object store configuration for backups for shoot (currently only etcd). -type SeedBackup struct { - // Provider is a provider name. This field is immutable. - Provider string `json:"provider" protobuf:"bytes,1,opt,name=provider"` - // ProviderConfig is the configuration passed to BackupBucket resource. - // +optional - ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty" protobuf:"bytes,2,opt,name=providerConfig"` - // Region is a region name. This field is immutable. - // +optional - Region *string `json:"region,omitempty" protobuf:"bytes,3,opt,name=region"` - // SecretRef is a reference to a Secret object containing the cloud provider credentials for - // the object store where backups should be stored. It should have enough privileges to manipulate - // the objects as well as buckets. - SecretRef corev1.SecretReference `json:"secretRef" protobuf:"bytes,4,opt,name=secretRef"` -} - -// SeedDNS contains DNS-relevant information about this seed cluster. -type SeedDNS struct { - // IngressDomain is tombstoned to show why 1 is reserved protobuf tag. - // IngressDomain *string `json:"ingressDomain,omitempty" protobuf:"bytes,1,opt,name=ingressDomain"` - - // Provider configures a DNSProvider - // +optional - Provider *SeedDNSProvider `json:"provider,omitempty" protobuf:"bytes,2,opt,name=provider"` -} - -// SeedDNSProvider configures a DNSProvider -type SeedDNSProvider struct { - // Type describes the type of the dns-provider, for example `aws-route53` - Type string `json:"type" protobuf:"bytes,1,opt,name=type"` - // SecretRef is a reference to a Secret object containing cloud provider credentials used for registering external domains. - SecretRef corev1.SecretReference `json:"secretRef" protobuf:"bytes,2,opt,name=secretRef"` - - // Domains is tombstoned to show why 3 is reserved protobuf tag. - // Domains *DNSIncludeExclude `json:"domains,omitempty" protobuf:"bytes,3,opt,name=domains"` - - // Zones is tombstoned to show why 4 is reserved protobuf tag. - // Zones *DNSIncludeExclude `json:"zones,omitempty" protobuf:"bytes,4,opt,name=zones"` -} - -// Ingress configures the Ingress specific settings of the Seed cluster. -type Ingress struct { - // Domain specifies the IngressDomain of the Seed cluster pointing to the ingress controller endpoint. It will be used - // to construct ingress URLs for system applications running in Shoot clusters. Once set this field is immutable. - Domain string `json:"domain" protobuf:"bytes,1,opt,name=domain"` - // Controller configures a Gardener managed Ingress Controller listening on the ingressDomain - Controller IngressController `json:"controller" protobuf:"bytes,2,opt,name=controller"` -} - -// IngressController enables a Gardener managed Ingress Controller listening on the ingressDomain -type IngressController struct { - // Kind defines which kind of IngressController to use, for example `nginx` - Kind string `json:"kind" protobuf:"bytes,1,opt,name=kind"` - // ProviderConfig specifies infrastructure specific configuration for the ingressController - // +optional - ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty" protobuf:"bytes,2,opt,name=providerConfig"` -} - -// SeedNetworks contains CIDRs for the pod, service and node networks of a Kubernetes cluster. -type SeedNetworks struct { - // Nodes is the CIDR of the node network. This field is immutable. - // +optional - Nodes *string `json:"nodes,omitempty" protobuf:"bytes,1,opt,name=nodes"` - // Pods is the CIDR of the pod network. This field is immutable. - Pods string `json:"pods" protobuf:"bytes,2,opt,name=pods"` - // Services is the CIDR of the service network. This field is immutable. - Services string `json:"services" protobuf:"bytes,3,opt,name=services"` - // ShootDefaults contains the default networks CIDRs for shoots. - // +optional - ShootDefaults *ShootNetworks `json:"shootDefaults,omitempty" protobuf:"bytes,4,opt,name=shootDefaults"` - // IPFamilies specifies the IP protocol versions to use for seed networking. This field is immutable. - // See https://github.com/gardener/gardener/blob/master/docs/usage/ipv6.md. - // Defaults to ["IPv4"]. - // +optional - IPFamilies []IPFamily `json:"ipFamilies,omitempty" protobuf:"bytes,5,rep,name=ipFamilies,casttype=IPFamily"` -} - -// ShootNetworks contains the default networks CIDRs for shoots. -type ShootNetworks struct { - // Pods is the CIDR of the pod network. - // +optional - Pods *string `json:"pods,omitempty" protobuf:"bytes,1,opt,name=pods"` - // Services is the CIDR of the service network. - // +optional - Services *string `json:"services,omitempty" protobuf:"bytes,2,opt,name=services"` -} - -// SeedProvider defines the provider-specific information of this Seed cluster. -type SeedProvider struct { - // Type is the name of the provider. - Type string `json:"type" protobuf:"bytes,1,opt,name=type"` - // ProviderConfig is the configuration passed to Seed resource. - // +optional - ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty" protobuf:"bytes,2,opt,name=providerConfig"` - // Region is a name of a region. - Region string `json:"region" protobuf:"bytes,3,opt,name=region"` - // Zones is the list of availability zones the seed cluster is deployed to. - // +optional - Zones []string `json:"zones,omitempty" protobuf:"bytes,4,rep,name=zones"` -} - -// SeedSettings contains certain settings for this seed cluster. -type SeedSettings struct { - // ExcessCapacityReservation controls the excess capacity reservation for shoot control planes in the seed. - // +optional - ExcessCapacityReservation *SeedSettingExcessCapacityReservation `json:"excessCapacityReservation,omitempty" protobuf:"bytes,1,opt,name=excessCapacityReservation"` - // Scheduling controls settings for scheduling decisions for the seed. - // +optional - Scheduling *SeedSettingScheduling `json:"scheduling,omitempty" protobuf:"bytes,2,opt,name=scheduling"` - - // ShootDNS is tombstoned to show why 3 is reserved protobuf tag. - // ShootDNS *SeedSettingShootDNS `json:"shootDNS,omitempty" protobuf:"bytes,3,opt,name=shootDNS"` - - // LoadBalancerServices controls certain settings for services of type load balancer that are created in the seed. - // +optional - LoadBalancerServices *SeedSettingLoadBalancerServices `json:"loadBalancerServices,omitempty" protobuf:"bytes,4,opt,name=loadBalancerServices"` - // VerticalPodAutoscaler controls certain settings for the vertical pod autoscaler components deployed in the seed. - // +optional - VerticalPodAutoscaler *SeedSettingVerticalPodAutoscaler `json:"verticalPodAutoscaler,omitempty" protobuf:"bytes,5,opt,name=verticalPodAutoscaler"` - // SeedSettingOwnerChecks controls certain owner checks settings for shoots scheduled on this seed. - // - // Deprecated: This field is deprecated. The "bad-case" control plane migration is being removed in favor of the HA Shoot control planes (see https://github.com/gardener/gardener/issues/6302). - // The field will be locked to false in a future version of Gardener. In this way gardenlet will clean up all owner DNSRecords. Finally, the field will be removed from the API. - // Set this field to false to be prepared for the above-mentioned locking. - // +optional - OwnerChecks *SeedSettingOwnerChecks `json:"ownerChecks,omitempty" protobuf:"bytes,6,opt,name=ownerChecks"` - // DependencyWatchdog controls certain settings for the dependency-watchdog components deployed in the seed. - // +optional - DependencyWatchdog *SeedSettingDependencyWatchdog `json:"dependencyWatchdog,omitempty" protobuf:"bytes,7,opt,name=dependencyWatchdog"` - // TopologyAwareRouting controls certain settings for topology-aware traffic routing in the seed. - // See https://github.com/gardener/gardener/blob/master/docs/usage/topology_aware_routing.md. - // +optional - TopologyAwareRouting *SeedSettingTopologyAwareRouting `json:"topologyAwareRouting,omitempty" protobuf:"bytes,8,opt,name=topologyAwareRouting"` -} - -// SeedSettingExcessCapacityReservation controls the excess capacity reservation for shoot control planes in the seed. -type SeedSettingExcessCapacityReservation struct { - // Enabled controls whether the excess capacity reservation should be enabled. - Enabled bool `json:"enabled" protobuf:"bytes,1,opt,name=enabled"` -} - -// SeedSettingScheduling controls settings for scheduling decisions for the seed. -type SeedSettingScheduling struct { - // Visible controls whether the gardener-scheduler shall consider this seed when scheduling shoots. Invisible seeds - // are not considered by the scheduler. - Visible bool `json:"visible" protobuf:"bytes,1,opt,name=visible"` -} - -// SeedSettingLoadBalancerServices controls certain settings for services of type load balancer that are created in the -// seed. -type SeedSettingLoadBalancerServices struct { - // Annotations is a map of annotations that will be injected/merged into every load balancer service object. - // +optional - Annotations map[string]string `json:"annotations,omitempty" protobuf:"bytes,1,rep,name=annotations"` - // ExternalTrafficPolicy describes how nodes distribute service traffic they - // receive on one of the service's "externally-facing" addresses. - // Defaults to "Cluster". - // +optional - ExternalTrafficPolicy *corev1.ServiceExternalTrafficPolicyType `json:"externalTrafficPolicy,omitempty" protobuf:"bytes,2,opt,name=externalTrafficPolicy"` - // Zones controls settings, which are specific to the single-zone load balancers in a multi-zonal setup. - // Can be empty for single-zone seeds. Each specified zone has to relate to one of the zones in seed.spec.provider.zones. - // +optional - Zones []SeedSettingLoadBalancerServicesZones `json:"zones,omitempty" protobuf:"bytes,3,rep,name=zones"` -} - -// SeedSettingLoadBalancerServicesZones controls settings, which are specific to the single-zone load balancers in a -// multi-zonal setup. -type SeedSettingLoadBalancerServicesZones struct { - // Name is the name of the zone as specified in seed.spec.provider.zones. - Name string `json:"name" protobuf:"bytes,1,opt,name=name"` - // Annotations is a map of annotations that will be injected/merged into the zone-specific load balancer service object. - // +optional - Annotations map[string]string `json:"annotations,omitempty" protobuf:"bytes,2,rep,name=annotations"` - // ExternalTrafficPolicy describes how nodes distribute service traffic they - // receive on one of the service's "externally-facing" addresses. - // Defaults to "Cluster". - // +optional - ExternalTrafficPolicy *corev1.ServiceExternalTrafficPolicyType `json:"externalTrafficPolicy,omitempty" protobuf:"bytes,3,opt,name=externalTrafficPolicy"` -} - -// SeedSettingVerticalPodAutoscaler controls certain settings for the vertical pod autoscaler components deployed in the -// seed. -type SeedSettingVerticalPodAutoscaler struct { - // Enabled controls whether the VPA components shall be deployed into the garden namespace in the seed cluster. It - // is enabled by default because Gardener heavily relies on a VPA being deployed. You should only disable this if - // your seed cluster already has another, manually/custom managed VPA deployment. - Enabled bool `json:"enabled" protobuf:"bytes,1,opt,name=enabled"` -} - -// SeedSettingOwnerChecks controls certain owner checks settings for shoots scheduled on this seed. -// -// Deprecated: This field is deprecated. The "bad-case" control plane migration is being removed in favor of the HA Shoot control planes (see https://github.com/gardener/gardener/issues/6302). -// The field will be locked to false in a future version of Gardener. In this way gardenlet will clean up all owner DNSRecords. Finally, the field will be removed from the API. -// Set this field to false to be prepared for the above-mentioned locking. -type SeedSettingOwnerChecks struct { - // Enabled controls whether owner checks are enabled for shoots scheduled on this seed. It - // is enabled by default because it is a prerequisite for control plane migration. - Enabled bool `json:"enabled" protobuf:"bytes,1,opt,name=enabled"` -} - -// SeedSettingDependencyWatchdog controls the dependency-watchdog settings for the seed. -type SeedSettingDependencyWatchdog struct { - // Endpoint controls the endpoint settings for the dependency-watchdog for the seed. - // Deprecated: This field is deprecated and will be removed in a future version of Gardener. Use `Weeder` instead. - // +optional - Endpoint *SeedSettingDependencyWatchdogEndpoint `json:"endpoint,omitempty" protobuf:"bytes,1,opt,name=endpoint"` - // Probe controls the probe settings for the dependency-watchdog for the seed. - // Deprecated: This field is deprecated and will be removed in a future version of Gardener. Use `Prober` instead. - // +optional - Probe *SeedSettingDependencyWatchdogProbe `json:"probe,omitempty" protobuf:"bytes,2,opt,name=probe"` - // Weeder controls the weeder settings for the dependency-watchdog for the seed. - // +optional - Weeder *SeedSettingDependencyWatchdogWeeder `json:"weeder,omitempty" protobuf:"bytes,3,opt,name=weeder"` - // Prober controls the prober settings for the dependency-watchdog for the seed. - // +optional - Prober *SeedSettingDependencyWatchdogProber `json:"prober,omitempty" protobuf:"bytes,4,opt,name=prober"` -} - -// SeedSettingDependencyWatchdogEndpoint controls the endpoint settings for the dependency-watchdog for the seed. -// Deprecated: This type is deprecated and will be removed in a future version of Gardener. Use type `SeedSettingDependencyWatchdogWeeder` instead. -type SeedSettingDependencyWatchdogEndpoint struct { - // Enabled controls whether the endpoint controller of the dependency-watchdog should be enabled. This controller - // helps to alleviate the delay where control plane components remain unavailable by finding the respective pods in - // CrashLoopBackoff status and restarting them once their dependants become ready and available again. - Enabled bool `json:"enabled" protobuf:"bytes,1,opt,name=enabled"` -} - -// SeedSettingDependencyWatchdogProbe controls the probe settings for the dependency-watchdog for the seed. -// Deprecated: This type is deprecated and will be removed in a future version of Gardener. Use type `SeedSettingDependencyWatchdogProber` instead. -type SeedSettingDependencyWatchdogProbe struct { - // Enabled controls whether the probe controller of the dependency-watchdog should be enabled. This controller - // scales down the kube-controller-manager, machine-controller-manager and cluster-autoscaler of shoot clusters in case their respective kube-apiserver is not - // reachable via its external ingress in order to avoid melt-down situations. - Enabled bool `json:"enabled" protobuf:"bytes,1,opt,name=enabled"` -} - -// SeedSettingDependencyWatchdogWeeder controls the weeder settings for the dependency-watchdog for the seed. -type SeedSettingDependencyWatchdogWeeder struct { - // Enabled controls whether the endpoint controller(weeder) of the dependency-watchdog should be enabled. This controller - // helps to alleviate the delay where control plane components remain unavailable by finding the respective pods in - // CrashLoopBackoff status and restarting them once their dependants become ready and available again. - Enabled bool `json:"enabled" protobuf:"bytes,1,opt,name=enabled"` -} - -// SeedSettingDependencyWatchdogProber controls the prober settings for the dependency-watchdog for the seed. -type SeedSettingDependencyWatchdogProber struct { - // Enabled controls whether the probe controller(prober) of the dependency-watchdog should be enabled. This controller - // scales down the kube-controller-manager, machine-controller-manager and cluster-autoscaler of shoot clusters in case their respective kube-apiserver is not - // reachable via its external ingress in order to avoid melt-down situations. - Enabled bool `json:"enabled" protobuf:"bytes,1,opt,name=enabled"` -} - -// SeedSettingTopologyAwareRouting controls certain settings for topology-aware traffic routing in the seed. -// See https://github.com/gardener/gardener/blob/master/docs/usage/topology_aware_routing.md. -type SeedSettingTopologyAwareRouting struct { - // Enabled controls whether certain Services deployed in the seed cluster should be topology-aware. - // These Services are etcd-main-client, etcd-events-client, kube-apiserver, gardener-resource-manager and vpa-webhook. - Enabled bool `json:"enabled" protobuf:"bytes,1,opt,name=enabled"` -} - -// SeedTaint describes a taint on a seed. -type SeedTaint struct { - // Key is the taint key to be applied to a seed. - Key string `json:"key" protobuf:"bytes,1,opt,name=key"` - // Value is the taint value corresponding to the taint key. - // +optional - Value *string `json:"value,omitempty" protobuf:"bytes,2,opt,name=value"` -} - -const ( - // SeedTaintProtected is a constant for a taint key on a seed that marks it as protected. Protected seeds - // may only be used by shoots in the `garden` namespace. - SeedTaintProtected = "seed.gardener.cloud/protected" -) - -// SeedVolume contains settings for persistentvolumes created in the seed cluster. -type SeedVolume struct { - // MinimumSize defines the minimum size that should be used for PVCs in the seed. - // +optional - MinimumSize *resource.Quantity `json:"minimumSize,omitempty" protobuf:"bytes,1,opt,name=minimumSize"` - // Providers is a list of storage class provisioner types for the seed. - // +patchMergeKey=name - // +patchStrategy=merge - // +optional - Providers []SeedVolumeProvider `json:"providers,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,2,rep,name=providers"` -} - -// SeedVolumeProvider is a storage class provisioner type. -type SeedVolumeProvider struct { - // Purpose is the purpose of this provider. - Purpose string `json:"purpose" protobuf:"bytes,1,opt,name=purpose"` - // Name is the name of the storage class provisioner type. - Name string `json:"name" protobuf:"bytes,2,opt,name=name"` -} - -const ( - // SeedBootstrapped is a constant for a condition type indicating that the seed cluster has been - // bootstrapped. - SeedBootstrapped ConditionType = "Bootstrapped" - // SeedExtensionsReady is a constant for a condition type indicating that the extensions are ready. - SeedExtensionsReady ConditionType = "ExtensionsReady" - // SeedGardenletReady is a constant for a condition type indicating that the Gardenlet is ready. - SeedGardenletReady ConditionType = "GardenletReady" -) diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_shoot.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_shoot.go deleted file mode 100644 index b9c3b125..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_shoot.go +++ /dev/null @@ -1,1632 +0,0 @@ -// Copyright 2018 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -package v1alpha1 - -import ( - "time" - - autoscalingv1 "k8s.io/api/autoscaling/v1" - corev1 "k8s.io/api/core/v1" - "k8s.io/apimachinery/pkg/api/resource" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "k8s.io/apimachinery/pkg/runtime" - "k8s.io/apimachinery/pkg/types" - "k8s.io/apimachinery/pkg/util/intstr" -) - -// +genclient -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// Shoot represents a Shoot cluster created and managed by Gardener. -type Shoot struct { - metav1.TypeMeta `json:",inline"` - // Standard object metadata. - // +optional - metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Specification of the Shoot cluster. - // If the object's deletion timestamp is set, this field is immutable. - // +optional - Spec ShootSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` - // Most recently observed status of the Shoot cluster. - // +optional - Status ShootStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"` -} - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// ShootList is a list of Shoot objects. -type ShootList struct { - metav1.TypeMeta `json:",inline"` - // Standard list object metadata. - // +optional - metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Items is the list of Shoots. - Items []Shoot `json:"items" protobuf:"bytes,2,rep,name=items"` -} - -// ShootSpec is the specification of a Shoot. -type ShootSpec struct { - // Addons contains information about enabled/disabled addons and their configuration. - // +optional - Addons *Addons `json:"addons,omitempty" protobuf:"bytes,1,opt,name=addons"` - // CloudProfileName is a name of a CloudProfile object. This field is immutable. - CloudProfileName string `json:"cloudProfileName" protobuf:"bytes,2,opt,name=cloudProfileName"` - // DNS contains information about the DNS settings of the Shoot. - // +optional - DNS *DNS `json:"dns,omitempty" protobuf:"bytes,3,opt,name=dns"` - // Extensions contain type and provider information for Shoot extensions. - // +optional - Extensions []Extension `json:"extensions,omitempty" protobuf:"bytes,4,rep,name=extensions"` - // Hibernation contains information whether the Shoot is suspended or not. - // +optional - Hibernation *Hibernation `json:"hibernation,omitempty" protobuf:"bytes,5,opt,name=hibernation"` - // Kubernetes contains the version and configuration settings of the control plane components. - Kubernetes Kubernetes `json:"kubernetes" protobuf:"bytes,6,opt,name=kubernetes"` - // Networking contains information about cluster networking such as CNI Plugin type, CIDRs, ...etc. - // +optional - Networking *Networking `json:"networking,omitempty" protobuf:"bytes,7,opt,name=networking"` - // Maintenance contains information about the time window for maintenance operations and which - // operations should be performed. - // +optional - Maintenance *Maintenance `json:"maintenance,omitempty" protobuf:"bytes,8,opt,name=maintenance"` - // Monitoring contains information about custom monitoring configurations for the shoot. - // +optional - Monitoring *Monitoring `json:"monitoring,omitempty" protobuf:"bytes,9,opt,name=monitoring"` - // Provider contains all provider-specific and provider-relevant information. - Provider Provider `json:"provider" protobuf:"bytes,10,opt,name=provider"` - // Purpose is the purpose class for this cluster. - // +optional - Purpose *ShootPurpose `json:"purpose,omitempty" protobuf:"bytes,11,opt,name=purpose"` - // Region is a name of a region. This field is immutable. - Region string `json:"region" protobuf:"bytes,12,opt,name=region"` - // SecretBindingName is the name of the a SecretBinding that has a reference to the provider secret. - // The credentials inside the provider secret will be used to create the shoot in the respective account. - // This field is immutable. - // +optional - SecretBindingName *string `json:"secretBindingName,omitempty" protobuf:"bytes,13,opt,name=secretBindingName"` - // SeedName is the name of the seed cluster that runs the control plane of the Shoot. - // This field is immutable when the SeedChange feature gate is disabled. - // +optional - SeedName *string `json:"seedName,omitempty" protobuf:"bytes,14,opt,name=seedName"` - // SeedSelector is an optional selector which must match a seed's labels for the shoot to be scheduled on that seed. - // +optional - SeedSelector *SeedSelector `json:"seedSelector,omitempty" protobuf:"bytes,15,opt,name=seedSelector"` - // Resources holds a list of named resource references that can be referred to in extension configs by their names. - // +optional - Resources []NamedResourceReference `json:"resources,omitempty" protobuf:"bytes,16,rep,name=resources"` - // Tolerations contains the tolerations for taints on seed clusters. - // +patchMergeKey=key - // +patchStrategy=merge - // +optional - Tolerations []Toleration `json:"tolerations,omitempty" patchStrategy:"merge" patchMergeKey:"key" protobuf:"bytes,17,rep,name=tolerations"` - // ExposureClassName is the optional name of an exposure class to apply a control plane endpoint exposure strategy. - // This field is immutable. - // +optional - ExposureClassName *string `json:"exposureClassName,omitempty" protobuf:"bytes,18,opt,name=exposureClassName"` - // SystemComponents contains the settings of system components in the control or data plane of the Shoot cluster. - // +optional - SystemComponents *SystemComponents `json:"systemComponents,omitempty" protobuf:"bytes,19,opt,name=systemComponents"` - // ControlPlane contains general settings for the control plane of the shoot. - // +optional - ControlPlane *ControlPlane `json:"controlPlane,omitempty" protobuf:"bytes,20,opt,name=controlPlane"` -} - -// ShootStatus holds the most recently observed status of the Shoot cluster. -type ShootStatus struct { - // Conditions represents the latest available observations of a Shoots's current state. - // +optional - // +patchMergeKey=type - // +patchStrategy=merge - Conditions []Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"` - // Constraints represents conditions of a Shoot's current state that constraint some operations on it. - // +optional - // +patchMergeKey=type - // +patchStrategy=merge - Constraints []Condition `json:"constraints,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,2,rep,name=constraints"` - // Gardener holds information about the Gardener which last acted on the Shoot. - Gardener Gardener `json:"gardener" protobuf:"bytes,3,opt,name=gardener"` - // IsHibernated indicates whether the Shoot is currently hibernated. - IsHibernated bool `json:"hibernated" protobuf:"varint,4,opt,name=hibernated"` - // LastOperation holds information about the last operation on the Shoot. - // +optional - LastOperation *LastOperation `json:"lastOperation,omitempty" protobuf:"bytes,5,opt,name=lastOperation"` - // LastError holds information about the last occurred error during an operation. - // +optional - LastError *LastError `json:"lastError,omitempty" protobuf:"bytes,6,opt,name=lastError"` - // LastErrors holds information about the last occurred error(s) during an operation. - // +optional - LastErrors []LastError `json:"lastErrors,omitempty" protobuf:"bytes,7,rep,name=lastErrors"` - // ObservedGeneration is the most recent generation observed for this Shoot. It corresponds to the - // Shoot's generation, which is updated on mutation by the API Server. - // +optional - ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,8,opt,name=observedGeneration"` - // RetryCycleStartTime is the start time of the last retry cycle (used to determine how often an operation - // must be retried until we give up). - // +optional - RetryCycleStartTime *metav1.Time `json:"retryCycleStartTime,omitempty" protobuf:"bytes,9,opt,name=retryCycleStartTime"` - // Seed is the name of the seed cluster that runs the control plane of the Shoot. This value is only written - // after a successful create/reconcile operation. It will be used when control planes are moved between Seeds. - // +optional - Seed *string `json:"seed,omitempty" protobuf:"bytes,10,opt,name=seed"` - // TechnicalID is the name that is used for creating the Seed namespace, the infrastructure resources, and - // basically everything that is related to this particular Shoot. This field is immutable. - TechnicalID string `json:"technicalID" protobuf:"bytes,11,opt,name=technicalID"` - // UID is a unique identifier for the Shoot cluster to avoid portability between Kubernetes clusters. - // It is used to compute unique hashes. This field is immutable. - UID types.UID `json:"uid" protobuf:"bytes,12,opt,name=uid"` - // ClusterIdentity is the identity of the Shoot cluster. This field is immutable. - // +optional - ClusterIdentity *string `json:"clusterIdentity,omitempty" protobuf:"bytes,13,opt,name=clusterIdentity"` - // List of addresses on which the Kube API server can be reached. - // +optional - // +patchMergeKey=name - // +patchStrategy=merge - AdvertisedAddresses []ShootAdvertisedAddress `json:"advertisedAddresses,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,14,rep,name=advertisedAddresses"` - // MigrationStartTime is the time when a migration to a different seed was initiated. - // +optional - MigrationStartTime *metav1.Time `json:"migrationStartTime,omitempty" protobuf:"bytes,15,opt,name=migrationStartTime"` - // Credentials contains information about the shoot credentials. - // +optional - Credentials *ShootCredentials `json:"credentials,omitempty" protobuf:"bytes,16,opt,name=credentials"` - // LastHibernationTriggerTime indicates the last time when the hibernation controller - // managed to change the hibernation settings of the cluster - // +optional - LastHibernationTriggerTime *metav1.Time `json:"lastHibernationTriggerTime,omitempty" protobuf:"bytes,17,opt,name=lastHibernationTriggerTime"` - // LastMaintenance holds information about the last maintenance operations on the Shoot. - // +optional - LastMaintenance *LastMaintenance `json:"lastMaintenance,omitempty" protobuf:"bytes,18,opt,name=lastMaintenance"` -} - -// LastMaintenance holds information about a maintenance operation on the Shoot. -type LastMaintenance struct { - // A human-readable message containing details about the operations performed in the last maintenance. - Description string `json:"description" protobuf:"bytes,1,opt,name=description"` - // TriggeredTime is the time when maintenance was triggered. - TriggeredTime metav1.Time `json:"triggeredTime" protobuf:"bytes,2,opt,name=triggeredTime"` - // Status of the last maintenance operation, one of Processing, Succeeded, Error. - State LastOperationState `json:"state" protobuf:"bytes,3,opt,name=state,casttype=LastOperationState"` - // FailureReason holds the information about the last maintenance operation failure reason. - // +optional - FailureReason *string `json:"failureReason,omitempty" protobuf:"bytes,4,opt,name=failureReason"` -} - -// ShootCredentials contains information about the shoot credentials. -type ShootCredentials struct { - // Rotation contains information about the credential rotations. - // +optional - Rotation *ShootCredentialsRotation `json:"rotation,omitempty" protobuf:"bytes,1,opt,name=rotation"` -} - -// ShootCredentialsRotation contains information about the rotation of credentials. -type ShootCredentialsRotation struct { - // CertificateAuthorities contains information about the certificate authority credential rotation. - // +optional - CertificateAuthorities *CARotation `json:"certificateAuthorities,omitempty" protobuf:"bytes,1,opt,name=certificateAuthorities"` - // Kubeconfig contains information about the kubeconfig credential rotation. - // +optional - Kubeconfig *ShootKubeconfigRotation `json:"kubeconfig,omitempty" protobuf:"bytes,2,opt,name=kubeconfig"` - // SSHKeypair contains information about the ssh-keypair credential rotation. - // +optional - SSHKeypair *ShootSSHKeypairRotation `json:"sshKeypair,omitempty" protobuf:"bytes,3,opt,name=sshKeypair"` - // Observability contains information about the observability credential rotation. - // +optional - Observability *ShootObservabilityRotation `json:"observability,omitempty" protobuf:"bytes,4,opt,name=observability"` - // ServiceAccountKey contains information about the service account key credential rotation. - // +optional - ServiceAccountKey *ServiceAccountKeyRotation `json:"serviceAccountKey,omitempty" protobuf:"bytes,5,opt,name=serviceAccountKey"` - // ETCDEncryptionKey contains information about the ETCD encryption key credential rotation. - // +optional - ETCDEncryptionKey *ETCDEncryptionKeyRotation `json:"etcdEncryptionKey,omitempty" protobuf:"bytes,6,opt,name=etcdEncryptionKey"` -} - -// CARotation contains information about the certificate authority credential rotation. -type CARotation struct { - // Phase describes the phase of the certificate authority credential rotation. - Phase CredentialsRotationPhase `json:"phase" protobuf:"bytes,1,opt,name=phase"` - // LastCompletionTime is the most recent time when the certificate authority credential rotation was successfully - // completed. - // +optional - LastCompletionTime *metav1.Time `json:"lastCompletionTime,omitempty" protobuf:"bytes,2,opt,name=lastCompletionTime"` - // LastInitiationTime is the most recent time when the certificate authority credential rotation was initiated. - // +optional - LastInitiationTime *metav1.Time `json:"lastInitiationTime,omitempty" protobuf:"bytes,3,opt,name=lastInitiationTime"` - // LastInitiationFinishedTime is the recent time when the certificate authority credential rotation initiation was - // completed. - // +optional - LastInitiationFinishedTime *metav1.Time `json:"lastInitiationFinishedTime,omitempty" protobuf:"bytes,4,opt,name=lastInitiationFinishedTime"` - // LastCompletionTriggeredTime is the recent time when the certificate authority credential rotation completion was - // triggered. - // +optional - LastCompletionTriggeredTime *metav1.Time `json:"lastCompletionTriggeredTime,omitempty" protobuf:"bytes,5,opt,name=lastCompletionTriggeredTime"` -} - -// ShootKubeconfigRotation contains information about the kubeconfig credential rotation. -type ShootKubeconfigRotation struct { - // LastInitiationTime is the most recent time when the kubeconfig credential rotation was initiated. - // +optional - LastInitiationTime *metav1.Time `json:"lastInitiationTime,omitempty" protobuf:"bytes,1,opt,name=lastInitiationTime"` - // LastCompletionTime is the most recent time when the kubeconfig credential rotation was successfully completed. - // +optional - LastCompletionTime *metav1.Time `json:"lastCompletionTime,omitempty" protobuf:"bytes,2,opt,name=lastCompletionTime"` -} - -// ShootSSHKeypairRotation contains information about the ssh-keypair credential rotation. -type ShootSSHKeypairRotation struct { - // LastInitiationTime is the most recent time when the certificate authority credential rotation was initiated. - // +optional - LastInitiationTime *metav1.Time `json:"lastInitiationTime,omitempty" protobuf:"bytes,1,opt,name=lastInitiationTime"` - // LastCompletionTime is the most recent time when the ssh-keypair credential rotation was successfully completed. - // +optional - LastCompletionTime *metav1.Time `json:"lastCompletionTime,omitempty" protobuf:"bytes,2,opt,name=lastCompletionTime"` -} - -// ShootObservabilityRotation contains information about the observability credential rotation. -type ShootObservabilityRotation struct { - // LastInitiationTime is the most recent time when the observability credential rotation was initiated. - // +optional - LastInitiationTime *metav1.Time `json:"lastInitiationTime,omitempty" protobuf:"bytes,1,opt,name=lastInitiationTime"` - // LastCompletionTime is the most recent time when the observability credential rotation was successfully completed. - // +optional - LastCompletionTime *metav1.Time `json:"lastCompletionTime,omitempty" protobuf:"bytes,2,opt,name=lastCompletionTime"` -} - -// ServiceAccountKeyRotation contains information about the service account key credential rotation. -type ServiceAccountKeyRotation struct { - // Phase describes the phase of the service account key credential rotation. - Phase CredentialsRotationPhase `json:"phase" protobuf:"bytes,1,opt,name=phase"` - // LastCompletionTime is the most recent time when the service account key credential rotation was successfully - // completed. - // +optional - LastCompletionTime *metav1.Time `json:"lastCompletionTime,omitempty" protobuf:"bytes,2,opt,name=lastCompletionTime"` - // LastInitiationTime is the most recent time when the service account key credential rotation was initiated. - // +optional - LastInitiationTime *metav1.Time `json:"lastInitiationTime,omitempty" protobuf:"bytes,3,opt,name=lastInitiationTime"` - // LastInitiationFinishedTime is the recent time when the certificate authority credential rotation initiation was - // completed. - // +optional - LastInitiationFinishedTime *metav1.Time `json:"lastInitiationFinishedTime,omitempty" protobuf:"bytes,4,opt,name=lastInitiationFinishedTime"` - // LastCompletionTriggeredTime is the recent time when the certificate authority credential rotation completion was - // triggered. - // +optional - LastCompletionTriggeredTime *metav1.Time `json:"lastCompletionTriggeredTime,omitempty" protobuf:"bytes,5,opt,name=lastCompletionTriggeredTime"` -} - -// ETCDEncryptionKeyRotation contains information about the ETCD encryption key credential rotation. -type ETCDEncryptionKeyRotation struct { - // Phase describes the phase of the ETCD encryption key credential rotation. - Phase CredentialsRotationPhase `json:"phase" protobuf:"bytes,1,opt,name=phase"` - // LastCompletionTime is the most recent time when the ETCD encryption key credential rotation was successfully - // completed. - // +optional - LastCompletionTime *metav1.Time `json:"lastCompletionTime,omitempty" protobuf:"bytes,2,opt,name=lastCompletionTime"` - // LastInitiationTime is the most recent time when the ETCD encryption key credential rotation was initiated. - // +optional - LastInitiationTime *metav1.Time `json:"lastInitiationTime,omitempty" protobuf:"bytes,3,opt,name=lastInitiationTime"` - // LastInitiationFinishedTime is the recent time when the certificate authority credential rotation initiation was - // completed. - // +optional - LastInitiationFinishedTime *metav1.Time `json:"lastInitiationFinishedTime,omitempty" protobuf:"bytes,4,opt,name=lastInitiationFinishedTime"` - // LastCompletionTriggeredTime is the recent time when the certificate authority credential rotation completion was - // triggered. - // +optional - LastCompletionTriggeredTime *metav1.Time `json:"lastCompletionTriggeredTime,omitempty" protobuf:"bytes,5,opt,name=lastCompletionTriggeredTime"` -} - -// CredentialsRotationPhase is a string alias. -type CredentialsRotationPhase string - -const ( - // RotationPreparing is a constant for the credentials rotation phase describing that the procedure is being prepared. - RotationPreparing CredentialsRotationPhase = "Preparing" - // RotationPrepared is a constant for the credentials rotation phase describing that the procedure was prepared. - RotationPrepared CredentialsRotationPhase = "Prepared" - // RotationCompleting is a constant for the credentials rotation phase describing that the procedure is being - // completed. - RotationCompleting CredentialsRotationPhase = "Completing" - // RotationCompleted is a constant for the credentials rotation phase describing that the procedure was completed. - RotationCompleted CredentialsRotationPhase = "Completed" -) - -// ShootAdvertisedAddress contains information for the shoot's Kube API server. -type ShootAdvertisedAddress struct { - // Name of the advertised address. e.g. external - Name string `json:"name" protobuf:"bytes,1,opt,name=name"` - // The URL of the API Server. e.g. https://api.foo.bar or https://1.2.3.4 - URL string `json:"url" protobuf:"bytes,2,opt,name=url"` -} - -// Addons is a collection of configuration for specific addons which are managed by the Gardener. -type Addons struct { - // KubernetesDashboard holds configuration settings for the kubernetes dashboard addon. - // +optional - KubernetesDashboard *KubernetesDashboard `json:"kubernetes-dashboard,omitempty" protobuf:"bytes,1,opt,name=kubernetesDashboard"` - // NginxIngress holds configuration settings for the nginx-ingress addon. - // +optional - NginxIngress *NginxIngress `json:"nginx-ingress,omitempty" protobuf:"bytes,2,opt,name=nginxIngress"` -} - -// Addon allows enabling or disabling a specific addon and is used to derive from. -type Addon struct { - // Enabled indicates whether the addon is enabled or not. - Enabled bool `json:"enabled" protobuf:"varint,1,opt,name=enabled"` -} - -// KubernetesDashboard describes configuration values for the kubernetes-dashboard addon. -type KubernetesDashboard struct { - Addon `json:",inline" protobuf:"bytes,2,opt,name=addon"` - // AuthenticationMode defines the authentication mode for the kubernetes-dashboard. - // +optional - AuthenticationMode *string `json:"authenticationMode,omitempty" protobuf:"bytes,1,opt,name=authenticationMode"` -} - -const ( - // KubernetesDashboardAuthModeToken uses token-based mode for auth. - KubernetesDashboardAuthModeToken = "token" -) - -// NginxIngress describes configuration values for the nginx-ingress addon. -type NginxIngress struct { - Addon `json:",inline" protobuf:"bytes,4,opt,name=addon"` - // LoadBalancerSourceRanges is list of allowed IP sources for NginxIngress - // +optional - LoadBalancerSourceRanges []string `json:"loadBalancerSourceRanges,omitempty" protobuf:"bytes,1,rep,name=loadBalancerSourceRanges"` - // Config contains custom configuration for the nginx-ingress-controller configuration. - // See https://github.com/kubernetes/ingress-nginx/blob/master/docs/user-guide/nginx-configuration/configmap.md#configuration-options - // +optional - Config map[string]string `json:"config,omitempty" protobuf:"bytes,2,rep,name=config"` - // ExternalTrafficPolicy controls the `.spec.externalTrafficPolicy` value of the load balancer `Service` - // exposing the nginx-ingress. Defaults to `Cluster`. - // +optional - ExternalTrafficPolicy *corev1.ServiceExternalTrafficPolicyType `json:"externalTrafficPolicy,omitempty" protobuf:"bytes,3,opt,name=externalTrafficPolicy,casttype=k8s.io/api/core/v1.ServiceExternalTrafficPolicyType"` -} - -// ControlPlane holds information about the general settings for the control plane of a shoot. -type ControlPlane struct { - // HighAvailability holds the configuration settings for high availability of the - // control plane of a shoot. - // +optional - HighAvailability *HighAvailability `json:"highAvailability,omitempty" protobuf:"bytes,1,name=highAvailability"` -} - -// DNS holds information about the provider, the hosted zone id and the domain. -type DNS struct { - // Domain is the external available domain of the Shoot cluster. This domain will be written into the - // kubeconfig that is handed out to end-users. This field is immutable. - // +optional - Domain *string `json:"domain,omitempty" protobuf:"bytes,1,opt,name=domain"` - // Providers is a list of DNS providers that shall be enabled for this shoot cluster. Only relevant if - // not a default domain is used. - // +patchMergeKey=type - // +patchStrategy=merge - // +optional - Providers []DNSProvider `json:"providers,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,2,rep,name=providers"` -} - -// DNSProvider contains information about a DNS provider. -type DNSProvider struct { - // Domains contains information about which domains shall be included/excluded for this provider. - // +optional - Domains *DNSIncludeExclude `json:"domains,omitempty" protobuf:"bytes,1,opt,name=domains"` - // Primary indicates that this DNSProvider is used for shoot related domains. - // +optional - Primary *bool `json:"primary,omitempty" protobuf:"varint,2,opt,name=primary"` - // SecretName is a name of a secret containing credentials for the stated domain and the - // provider. When not specified, the Gardener will use the cloud provider credentials referenced - // by the Shoot and try to find respective credentials there (primary provider only). Specifying this field may override - // this behavior, i.e. forcing the Gardener to only look into the given secret. - // +optional - SecretName *string `json:"secretName,omitempty" protobuf:"bytes,3,opt,name=secretName"` - // Type is the DNS provider type. - // +optional - Type *string `json:"type,omitempty" protobuf:"bytes,4,opt,name=type"` - // Zones contains information about which hosted zones shall be included/excluded for this provider. - // +optional - Zones *DNSIncludeExclude `json:"zones,omitempty" protobuf:"bytes,5,opt,name=zones"` -} - -// DNSIncludeExclude contains information about which domains shall be included/excluded. -type DNSIncludeExclude struct { - // Include is a list of domains that shall be included. - // +optional - Include []string `json:"include,omitempty" protobuf:"bytes,1,rep,name=include"` - // Exclude is a list of domains that shall be excluded. - // +optional - Exclude []string `json:"exclude,omitempty" protobuf:"bytes,2,rep,name=exclude"` -} - -// DefaultDomain is the default value in the Shoot's '.spec.dns.domain' when '.spec.dns.provider' is 'unmanaged' -const DefaultDomain = "cluster.local" - -// Extension contains type and provider information for Shoot extensions. -type Extension struct { - // Type is the type of the extension resource. - Type string `json:"type" protobuf:"bytes,1,opt,name=type"` - // ProviderConfig is the configuration passed to extension resource. - // +optional - ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty" protobuf:"bytes,2,opt,name=providerConfig"` - // Disabled allows to disable extensions that were marked as 'globally enabled' by Gardener administrators. - // +optional - Disabled *bool `json:"disabled,omitempty" protobuf:"varint,3,opt,name=disabled"` -} - -// NamedResourceReference is a named reference to a resource. -type NamedResourceReference struct { - // Name of the resource reference. - Name string `json:"name" protobuf:"bytes,1,opt,name=name"` - // ResourceRef is a reference to a resource. - ResourceRef autoscalingv1.CrossVersionObjectReference `json:"resourceRef" protobuf:"bytes,2,opt,name=resourceRef"` -} - -// Hibernation contains information whether the Shoot is suspended or not. -type Hibernation struct { - // Enabled specifies whether the Shoot needs to be hibernated or not. If it is true, the Shoot's desired state is to be hibernated. - // If it is false or nil, the Shoot's desired state is to be awakened. - // +optional - Enabled *bool `json:"enabled,omitempty" protobuf:"varint,1,opt,name=enabled"` - // Schedules determine the hibernation schedules. - // +optional - Schedules []HibernationSchedule `json:"schedules,omitempty" protobuf:"bytes,2,rep,name=schedules"` -} - -// HibernationSchedule determines the hibernation schedule of a Shoot. -// A Shoot will be regularly hibernated at each start time and will be woken up at each end time. -// Start or End can be omitted, though at least one of each has to be specified. -type HibernationSchedule struct { - // Start is a Cron spec at which time a Shoot will be hibernated. - // +optional - Start *string `json:"start,omitempty" protobuf:"bytes,1,opt,name=start"` - // End is a Cron spec at which time a Shoot will be woken up. - // +optional - End *string `json:"end,omitempty" protobuf:"bytes,2,opt,name=end"` - // Location is the time location in which both start and shall be evaluated. - // +optional - Location *string `json:"location,omitempty" protobuf:"bytes,3,opt,name=location"` -} - -// Kubernetes contains the version and configuration variables for the Shoot control plane. -type Kubernetes struct { - // AllowPrivilegedContainers indicates whether privileged containers are allowed in the Shoot. - // Defaults to true for Kubernetes versions below v1.25. Unusable for Kubernetes versions v1.25 and higher. - // +optional - AllowPrivilegedContainers *bool `json:"allowPrivilegedContainers,omitempty" protobuf:"varint,1,opt,name=allowPrivilegedContainers"` - // ClusterAutoscaler contains the configuration flags for the Kubernetes cluster autoscaler. - // +optional - ClusterAutoscaler *ClusterAutoscaler `json:"clusterAutoscaler,omitempty" protobuf:"bytes,2,opt,name=clusterAutoscaler"` - // KubeAPIServer contains configuration settings for the kube-apiserver. - // +optional - KubeAPIServer *KubeAPIServerConfig `json:"kubeAPIServer,omitempty" protobuf:"bytes,3,opt,name=kubeAPIServer"` - // KubeControllerManager contains configuration settings for the kube-controller-manager. - // +optional - KubeControllerManager *KubeControllerManagerConfig `json:"kubeControllerManager,omitempty" protobuf:"bytes,4,opt,name=kubeControllerManager"` - // KubeScheduler contains configuration settings for the kube-scheduler. - // +optional - KubeScheduler *KubeSchedulerConfig `json:"kubeScheduler,omitempty" protobuf:"bytes,5,opt,name=kubeScheduler"` - // KubeProxy contains configuration settings for the kube-proxy. - // +optional - KubeProxy *KubeProxyConfig `json:"kubeProxy,omitempty" protobuf:"bytes,6,opt,name=kubeProxy"` - // Kubelet contains configuration settings for the kubelet. - // +optional - Kubelet *KubeletConfig `json:"kubelet,omitempty" protobuf:"bytes,7,opt,name=kubelet"` - // Version is the semantic Kubernetes version to use for the Shoot cluster. - Version string `json:"version" protobuf:"bytes,8,opt,name=version"` - // VerticalPodAutoscaler contains the configuration flags for the Kubernetes vertical pod autoscaler. - // +optional - VerticalPodAutoscaler *VerticalPodAutoscaler `json:"verticalPodAutoscaler,omitempty" protobuf:"bytes,9,opt,name=verticalPodAutoscaler"` - // EnableStaticTokenKubeconfig indicates whether static token kubeconfig secret will be created for the Shoot cluster. - // Defaults to true for Shoots with Kubernetes versions < 1.26. Defaults to false for Shoots with Kubernetes versions >= 1.26. - // Starting Kubernetes 1.27 the field will be locked to false. - // +optional - EnableStaticTokenKubeconfig *bool `json:"enableStaticTokenKubeconfig,omitempty" protobuf:"varint,10,opt,name=enableStaticTokenKubeconfig"` -} - -// ClusterAutoscaler contains the configuration flags for the Kubernetes cluster autoscaler. -type ClusterAutoscaler struct { - // ScaleDownDelayAfterAdd defines how long after scale up that scale down evaluation resumes (default: 1 hour). - // +optional - ScaleDownDelayAfterAdd *metav1.Duration `json:"scaleDownDelayAfterAdd,omitempty" protobuf:"bytes,1,opt,name=scaleDownDelayAfterAdd"` - // ScaleDownDelayAfterDelete how long after node deletion that scale down evaluation resumes, defaults to scanInterval (default: 0 secs). - // +optional - ScaleDownDelayAfterDelete *metav1.Duration `json:"scaleDownDelayAfterDelete,omitempty" protobuf:"bytes,2,opt,name=scaleDownDelayAfterDelete"` - // ScaleDownDelayAfterFailure how long after scale down failure that scale down evaluation resumes (default: 3 mins). - // +optional - ScaleDownDelayAfterFailure *metav1.Duration `json:"scaleDownDelayAfterFailure,omitempty" protobuf:"bytes,3,opt,name=scaleDownDelayAfterFailure"` - // ScaleDownUnneededTime defines how long a node should be unneeded before it is eligible for scale down (default: 30 mins). - // +optional - ScaleDownUnneededTime *metav1.Duration `json:"scaleDownUnneededTime,omitempty" protobuf:"bytes,4,opt,name=scaleDownUnneededTime"` - // ScaleDownUtilizationThreshold defines the threshold in decimal (0.0 - 1.0) under which a node is being removed (default: 0.5). - // +optional - ScaleDownUtilizationThreshold *float64 `json:"scaleDownUtilizationThreshold,omitempty" protobuf:"fixed64,5,opt,name=scaleDownUtilizationThreshold"` - // ScanInterval how often cluster is reevaluated for scale up or down (default: 10 secs). - // +optional - ScanInterval *metav1.Duration `json:"scanInterval,omitempty" protobuf:"bytes,6,opt,name=scanInterval"` - // Expander defines the algorithm to use during scale up (default: least-waste). - // See: https://github.com/gardener/autoscaler/blob/machine-controller-manager-provider/cluster-autoscaler/FAQ.md#what-are-expanders. - // +optional - Expander *ExpanderMode `json:"expander,omitempty" protobuf:"bytes,7,opt,name=expander"` - // MaxNodeProvisionTime defines how long CA waits for node to be provisioned (default: 20 mins). - // +optional - MaxNodeProvisionTime *metav1.Duration `json:"maxNodeProvisionTime,omitempty" protobuf:"bytes,8,opt,name=maxNodeProvisionTime"` - // MaxGracefulTerminationSeconds is the number of seconds CA waits for pod termination when trying to scale down a node (default: 600). - // +optional - MaxGracefulTerminationSeconds *int32 `json:"maxGracefulTerminationSeconds,omitempty" protobuf:"varint,9,opt,name=maxGracefulTerminationSeconds"` - // IgnoreTaints specifies a list of taint keys to ignore in node templates when considering to scale a node group. - // +optional - IgnoreTaints []string `json:"ignoreTaints,omitempty" protobuf:"bytes,10,opt,name=ignoreTaints"` -} - -// ExpanderMode is type used for Expander values -type ExpanderMode string - -const ( - // ClusterAutoscalerExpanderLeastWaste selects the node group that will have the least idle CPU (if tied, unused memory) after scale-up. - // This is useful when you have different classes of nodes, for example, high CPU or high memory nodes, and - // only want to expand those when there are pending pods that need a lot of those resources. - // This is the default value. - ClusterAutoscalerExpanderLeastWaste ExpanderMode = "least-waste" - // ClusterAutoscalerExpanderMostPods selects the node group that would be able to schedule the most pods when scaling up. - // This is useful when you are using nodeSelector to make sure certain pods land on certain nodes. - // Note that this won't cause the autoscaler to select bigger nodes vs. smaller, as it can add multiple smaller nodes at once. - ClusterAutoscalerExpanderMostPods ExpanderMode = "most-pods" - // ClusterAutoscalerExpanderPriority selects the node group that has the highest priority assigned by the user. For configurations, - // See: https://github.com/gardener/autoscaler/blob/machine-controller-manager-provider/cluster-autoscaler/expander/priority/readme.md - ClusterAutoscalerExpanderPriority ExpanderMode = "priority" - // ClusterAutoscalerExpanderRandom should be used when you don't have a particular need - // for the node groups to scale differently. - ClusterAutoscalerExpanderRandom ExpanderMode = "random" -) - -// VerticalPodAutoscaler contains the configuration flags for the Kubernetes vertical pod autoscaler. -type VerticalPodAutoscaler struct { - // Enabled specifies whether the Kubernetes VPA shall be enabled for the shoot cluster. - Enabled bool `json:"enabled" protobuf:"varint,1,opt,name=enabled"` - // EvictAfterOOMThreshold defines the threshold that will lead to pod eviction in case it OOMed in less than the given - // threshold since its start and if it has only one container (default: 10m0s). - // +optional - EvictAfterOOMThreshold *metav1.Duration `json:"evictAfterOOMThreshold,omitempty" protobuf:"bytes,2,opt,name=evictAfterOOMThreshold"` - // EvictionRateBurst defines the burst of pods that can be evicted (default: 1) - // +optional - EvictionRateBurst *int32 `json:"evictionRateBurst,omitempty" protobuf:"varint,3,opt,name=evictionRateBurst"` - // EvictionRateLimit defines the number of pods that can be evicted per second. A rate limit set to 0 or -1 will - // disable the rate limiter (default: -1). - // +optional - EvictionRateLimit *float64 `json:"evictionRateLimit,omitempty" protobuf:"fixed64,4,opt,name=evictionRateLimit"` - // EvictionTolerance defines the fraction of replica count that can be evicted for update in case more than one - // pod can be evicted (default: 0.5). - // +optional - EvictionTolerance *float64 `json:"evictionTolerance,omitempty" protobuf:"fixed64,5,opt,name=evictionTolerance"` - // RecommendationMarginFraction is the fraction of usage added as the safety margin to the recommended request - // (default: 0.15). - // +optional - RecommendationMarginFraction *float64 `json:"recommendationMarginFraction,omitempty" protobuf:"fixed64,6,opt,name=recommendationMarginFraction"` - // UpdaterInterval is the interval how often the updater should run (default: 1m0s). - // +optional - UpdaterInterval *metav1.Duration `json:"updaterInterval,omitempty" protobuf:"bytes,7,opt,name=updaterInterval"` - // RecommenderInterval is the interval how often metrics should be fetched (default: 1m0s). - // +optional - RecommenderInterval *metav1.Duration `json:"recommenderInterval,omitempty" protobuf:"bytes,8,opt,name=recommenderInterval"` -} - -const ( - // DefaultEvictionRateBurst is the default value for the EvictionRateBurst field in the VPA configuration. - DefaultEvictionRateBurst int32 = 1 - // DefaultEvictionRateLimit is the default value for the EvictionRateLimit field in the VPA configuration. - DefaultEvictionRateLimit float64 = -1 - // DefaultEvictionTolerance is the default value for the EvictionTolerance field in the VPA configuration. - DefaultEvictionTolerance = 0.5 - // DefaultRecommendationMarginFraction is the default value for the RecommendationMarginFraction field in the VPA configuration. - DefaultRecommendationMarginFraction = 0.15 -) - -var ( - // DefaultEvictAfterOOMThreshold is the default value for the EvictAfterOOMThreshold field in the VPA configuration. - DefaultEvictAfterOOMThreshold = metav1.Duration{Duration: 10 * time.Minute} - // DefaultUpdaterInterval is the default value for the UpdaterInterval field in the VPA configuration. - DefaultUpdaterInterval = metav1.Duration{Duration: time.Minute} - // DefaultRecommenderInterval is the default value for the RecommenderInterval field in the VPA configuration. - DefaultRecommenderInterval = metav1.Duration{Duration: time.Minute} -) - -// KubernetesConfig contains common configuration fields for the control plane components. -type KubernetesConfig struct { - // FeatureGates contains information about enabled feature gates. - // +optional - FeatureGates map[string]bool `json:"featureGates,omitempty" protobuf:"bytes,1,rep,name=featureGates"` -} - -// KubeAPIServerConfig contains configuration settings for the kube-apiserver. -type KubeAPIServerConfig struct { - KubernetesConfig `json:",inline" protobuf:"bytes,1,opt,name=kubernetesConfig"` - // AdmissionPlugins contains the list of user-defined admission plugins (additional to those managed by Gardener), and, if desired, the corresponding - // configuration. - // +patchMergeKey=name - // +patchStrategy=merge - // +optional - AdmissionPlugins []AdmissionPlugin `json:"admissionPlugins,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,2,rep,name=admissionPlugins"` - // APIAudiences are the identifiers of the API. The service account token authenticator will - // validate that tokens used against the API are bound to at least one of these audiences. - // Defaults to ["kubernetes"]. - // +optional - APIAudiences []string `json:"apiAudiences,omitempty" protobuf:"bytes,3,rep,name=apiAudiences"` - // AuditConfig contains configuration settings for the audit of the kube-apiserver. - // +optional - AuditConfig *AuditConfig `json:"auditConfig,omitempty" protobuf:"bytes,4,opt,name=auditConfig"` - - // EnableBasicAuthentication is tombstoned to show why 5 is reserved protobuf tag. - // EnableBasicAuthentication *bool `json:"enableBasicAuthentication,omitempty" protobuf:"varint,5,opt,name=enableBasicAuthentication"` - - // OIDCConfig contains configuration settings for the OIDC provider. - // +optional - OIDCConfig *OIDCConfig `json:"oidcConfig,omitempty" protobuf:"bytes,6,opt,name=oidcConfig"` - // RuntimeConfig contains information about enabled or disabled APIs. - // +optional - RuntimeConfig map[string]bool `json:"runtimeConfig,omitempty" protobuf:"bytes,7,rep,name=runtimeConfig"` - // ServiceAccountConfig contains configuration settings for the service account handling - // of the kube-apiserver. - // +optional - ServiceAccountConfig *ServiceAccountConfig `json:"serviceAccountConfig,omitempty" protobuf:"bytes,8,opt,name=serviceAccountConfig"` - // WatchCacheSizes contains configuration of the API server's watch cache sizes. - // Configuring these flags might be useful for large-scale Shoot clusters with a lot of parallel update requests - // and a lot of watching controllers (e.g. large ManagedSeed clusters). When the API server's watch cache's - // capacity is too small to cope with the amount of update requests and watchers for a particular resource, it - // might happen that controller watches are permanently stopped with `too old resource version` errors. - // Starting from kubernetes v1.19, the API server's watch cache size is adapted dynamically and setting the watch - // cache size flags will have no effect, except when setting it to 0 (which disables the watch cache). - // +optional - WatchCacheSizes *WatchCacheSizes `json:"watchCacheSizes,omitempty" protobuf:"bytes,9,opt,name=watchCacheSizes"` - // Requests contains configuration for request-specific settings for the kube-apiserver. - // +optional - Requests *KubeAPIServerRequests `json:"requests,omitempty" protobuf:"bytes,10,opt,name=requests"` - // EnableAnonymousAuthentication defines whether anonymous requests to the secure port - // of the API server should be allowed (flag `--anonymous-auth`). - // See: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/ - // +optional - EnableAnonymousAuthentication *bool `json:"enableAnonymousAuthentication,omitempty" protobuf:"varint,11,opt,name=enableAnonymousAuthentication"` - // EventTTL controls the amount of time to retain events. - // Defaults to 1h. - // +optional - EventTTL *metav1.Duration `json:"eventTTL,omitempty" protobuf:"bytes,12,opt,name=eventTTL"` - // Logging contains configuration for the log level and HTTP access logs. - // +optional - Logging *KubeAPIServerLogging `json:"logging,omitempty" protobuf:"bytes,13,opt,name=logging"` - // DefaultNotReadyTolerationSeconds indicates the tolerationSeconds of the toleration for notReady:NoExecute - // that is added by default to every pod that does not already have such a toleration (flag `--default-not-ready-toleration-seconds`). - // The field has effect only when the `DefaultTolerationSeconds` admission plugin is enabled. - // Defaults to 300. - // +optional - DefaultNotReadyTolerationSeconds *int64 `json:"defaultNotReadyTolerationSeconds,omitempty" protobuf:"varint,14,opt,name=defaultNotReadyTolerationSeconds"` - // DefaultUnreachableTolerationSeconds indicates the tolerationSeconds of the toleration for unreachable:NoExecute - // that is added by default to every pod that does not already have such a toleration (flag `--default-unreachable-toleration-seconds`). - // The field has effect only when the `DefaultTolerationSeconds` admission plugin is enabled. - // Defaults to 300. - // +optional - DefaultUnreachableTolerationSeconds *int64 `json:"defaultUnreachableTolerationSeconds,omitempty" protobuf:"varint,15,opt,name=defaultUnreachableTolerationSeconds"` -} - -// KubeAPIServerLogging contains configuration for the logs level and http access logs -type KubeAPIServerLogging struct { - // Verbosity is the kube-apiserver log verbosity level - // Defaults to 2. - // +optional - Verbosity *int32 `json:"verbosity,omitempty" protobuf:"varint,1,opt,name=verbosity"` - // HTTPAccessVerbosity is the kube-apiserver access logs level - // +optional - HTTPAccessVerbosity *int32 `json:"httpAccessVerbosity,omitempty" protobuf:"varint,2,opt,name=httpAccessVerbosity"` -} - -// KubeAPIServerRequests contains configuration for request-specific settings for the kube-apiserver. -type KubeAPIServerRequests struct { - // MaxNonMutatingInflight is the maximum number of non-mutating requests in flight at a given time. When the server - // exceeds this, it rejects requests. - // +optional - MaxNonMutatingInflight *int32 `json:"maxNonMutatingInflight,omitempty" protobuf:"bytes,1,name=maxNonMutatingInflight"` - // MaxMutatingInflight is the maximum number of mutating requests in flight at a given time. When the server - // exceeds this, it rejects requests. - // +optional - MaxMutatingInflight *int32 `json:"maxMutatingInflight,omitempty" protobuf:"bytes,2,name=maxMutatingInflight"` -} - -// ServiceAccountConfig is the kube-apiserver configuration for service accounts. -type ServiceAccountConfig struct { - // Issuer is the identifier of the service account token issuer. The issuer will assert this - // identifier in "iss" claim of issued tokens. This value is used to generate new service account tokens. - // This value is a string or URI. Defaults to URI of the API server. - // +optional - Issuer *string `json:"issuer,omitempty" protobuf:"bytes,1,opt,name=issuer"` - - // SigningKeySecret is tombstoned to show why 2 is reserved protobuf tag. - // SigningKeySecret *corev1.LocalObjectReference `json:"signingKeySecretName,omitempty" protobuf:"bytes,2,opt,name=signingKeySecretName"` - - // ExtendTokenExpiration turns on projected service account expiration extension during token generation, which - // helps safe transition from legacy token to bound service account token feature. If this flag is enabled, - // admission injected tokens would be extended up to 1 year to prevent unexpected failure during transition, - // ignoring value of service-account-max-token-expiration. - // +optional - ExtendTokenExpiration *bool `json:"extendTokenExpiration,omitempty" protobuf:"bytes,3,opt,name=extendTokenExpiration"` - // MaxTokenExpiration is the maximum validity duration of a token created by the service account token issuer. If an - // otherwise valid TokenRequest with a validity duration larger than this value is requested, a token will be issued - // with a validity duration of this value. - // This field must be within [30d,90d]. - // +optional - MaxTokenExpiration *metav1.Duration `json:"maxTokenExpiration,omitempty" protobuf:"bytes,4,opt,name=maxTokenExpiration"` - // AcceptedIssuers is an additional set of issuers that are used to determine which service account tokens are accepted. - // These values are not used to generate new service account tokens. Only useful when service account tokens are also - // issued by another external system or a change of the current issuer that is used for generating tokens is being performed. - // This field is only available for Kubernetes v1.22 or later. - // +optional - AcceptedIssuers []string `json:"acceptedIssuers,omitempty" protobuf:"bytes,5,opt,name=acceptedIssuers"` -} - -// AuditConfig contains settings for audit of the api server -type AuditConfig struct { - // AuditPolicy contains configuration settings for audit policy of the kube-apiserver. - // +optional - AuditPolicy *AuditPolicy `json:"auditPolicy,omitempty" protobuf:"bytes,1,opt,name=auditPolicy"` -} - -// AuditPolicy contains audit policy for kube-apiserver -type AuditPolicy struct { - // ConfigMapRef is a reference to a ConfigMap object in the same namespace, - // which contains the audit policy for the kube-apiserver. - // +optional - ConfigMapRef *corev1.ObjectReference `json:"configMapRef,omitempty" protobuf:"bytes,1,opt,name=configMapRef"` -} - -// OIDCConfig contains configuration settings for the OIDC provider. -// Note: Descriptions were taken from the Kubernetes documentation. -type OIDCConfig struct { - // If set, the OpenID server's certificate will be verified by one of the authorities in the oidc-ca-file, otherwise the host's root CA set will be used. - // +optional - CABundle *string `json:"caBundle,omitempty" protobuf:"bytes,1,opt,name=caBundle"` - // ClientAuthentication can optionally contain client configuration used for kubeconfig generation. - // +optional - ClientAuthentication *OpenIDConnectClientAuthentication `json:"clientAuthentication,omitempty" protobuf:"bytes,2,opt,name=clientAuthentication"` - // The client ID for the OpenID Connect client, must be set if oidc-issuer-url is set. - // +optional - ClientID *string `json:"clientID,omitempty" protobuf:"bytes,3,opt,name=clientID"` - // If provided, the name of a custom OpenID Connect claim for specifying user groups. The claim value is expected to be a string or array of strings. This flag is experimental, please see the authentication documentation for further details. - // +optional - GroupsClaim *string `json:"groupsClaim,omitempty" protobuf:"bytes,4,opt,name=groupsClaim"` - // If provided, all groups will be prefixed with this value to prevent conflicts with other authentication strategies. - // +optional - GroupsPrefix *string `json:"groupsPrefix,omitempty" protobuf:"bytes,5,opt,name=groupsPrefix"` - // The URL of the OpenID issuer, only HTTPS scheme will be accepted. If set, it will be used to verify the OIDC JSON Web Token (JWT). - // +optional - IssuerURL *string `json:"issuerURL,omitempty" protobuf:"bytes,6,opt,name=issuerURL"` - // key=value pairs that describes a required claim in the ID Token. If set, the claim is verified to be present in the ID Token with a matching value. - // +optional - RequiredClaims map[string]string `json:"requiredClaims,omitempty" protobuf:"bytes,7,rep,name=requiredClaims"` - // List of allowed JOSE asymmetric signing algorithms. JWTs with a 'alg' header value not in this list will be rejected. Values are defined by RFC 7518 https://tools.ietf.org/html/rfc7518#section-3.1 - // +optional - SigningAlgs []string `json:"signingAlgs,omitempty" protobuf:"bytes,8,rep,name=signingAlgs"` - // The OpenID claim to use as the user name. Note that claims other than the default ('sub') is not guaranteed to be unique and immutable. This flag is experimental, please see the authentication documentation for further details. (default "sub") - // +optional - UsernameClaim *string `json:"usernameClaim,omitempty" protobuf:"bytes,9,opt,name=usernameClaim"` - // If provided, all usernames will be prefixed with this value. If not provided, username claims other than 'email' are prefixed by the issuer URL to avoid clashes. To skip any prefixing, provide the value '-'. - // +optional - UsernamePrefix *string `json:"usernamePrefix,omitempty" protobuf:"bytes,10,opt,name=usernamePrefix"` -} - -// OpenIDConnectClientAuthentication contains configuration for OIDC clients. -type OpenIDConnectClientAuthentication struct { - // Extra configuration added to kubeconfig's auth-provider. - // Must not be any of idp-issuer-url, client-id, client-secret, idp-certificate-authority, idp-certificate-authority-data, id-token or refresh-token - // +optional - ExtraConfig map[string]string `json:"extraConfig,omitempty" protobuf:"bytes,1,rep,name=extraConfig"` - // The client Secret for the OpenID Connect client. - // +optional - Secret *string `json:"secret,omitempty" protobuf:"bytes,2,opt,name=secret"` -} - -// AdmissionPlugin contains information about a specific admission plugin and its corresponding configuration. -type AdmissionPlugin struct { - // Name is the name of the plugin. - Name string `json:"name" protobuf:"bytes,1,opt,name=name"` - // Config is the configuration of the plugin. - // +optional - Config *runtime.RawExtension `json:"config,omitempty" protobuf:"bytes,2,opt,name=config"` - // Disabled specifies whether this plugin should be disabled. - // +optional - Disabled *bool `json:"disabled,omitempty" protobuf:"varint,3,opt,name=disabled"` - // KubeconfigSecretName specifies the name of a secret containing the kubeconfig for this admission plugin. - // +optional - KubeconfigSecretName *string `json:"kubeconfigSecretName,omitempty" protobuf:"bytes,4,opt,name=kubeconfigSecretName"` -} - -// WatchCacheSizes contains configuration of the API server's watch cache sizes. -type WatchCacheSizes struct { - // Default configures the default watch cache size of the kube-apiserver - // (flag `--default-watch-cache-size`, defaults to 100). - // See: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/ - // +optional - Default *int32 `json:"default,omitempty" protobuf:"varint,1,opt,name=default"` - // Resources configures the watch cache size of the kube-apiserver per resource - // (flag `--watch-cache-sizes`). - // See: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/ - // +optional - Resources []ResourceWatchCacheSize `json:"resources,omitempty" protobuf:"bytes,2,rep,name=resources"` -} - -// ResourceWatchCacheSize contains configuration of the API server's watch cache size for one specific resource. -type ResourceWatchCacheSize struct { - // APIGroup is the API group of the resource for which the watch cache size should be configured. - // An unset value is used to specify the legacy core API (e.g. for `secrets`). - // +optional - APIGroup *string `json:"apiGroup,omitempty" protobuf:"bytes,1,opt,name=apiGroup"` - // Resource is the name of the resource for which the watch cache size should be configured - // (in lowercase plural form, e.g. `secrets`). - Resource string `json:"resource" protobuf:"bytes,2,opt,name=resource"` - // CacheSize specifies the watch cache size that should be configured for the specified resource. - CacheSize int32 `json:"size" protobuf:"varint,3,opt,name=size"` -} - -// KubeControllerManagerConfig contains configuration settings for the kube-controller-manager. -type KubeControllerManagerConfig struct { - KubernetesConfig `json:",inline" protobuf:"bytes,1,opt,name=kubernetesConfig"` - // HorizontalPodAutoscalerConfig contains horizontal pod autoscaler configuration settings for the kube-controller-manager. - // +optional - HorizontalPodAutoscalerConfig *HorizontalPodAutoscalerConfig `json:"horizontalPodAutoscaler,omitempty" protobuf:"bytes,2,opt,name=horizontalPodAutoscaler"` - // NodeCIDRMaskSize defines the mask size for node cidr in cluster (default is 24). This field is immutable. - // +optional - NodeCIDRMaskSize *int32 `json:"nodeCIDRMaskSize,omitempty" protobuf:"varint,3,opt,name=nodeCIDRMaskSize"` - // PodEvictionTimeout defines the grace period for deleting pods on failed nodes. Defaults to 2m. - // - // Deprecated: The corresponding kube-controller-manager flag `--pod-eviction-timeout` is deprecated - // in favor of the kube-apiserver flags `--default-not-ready-toleration-seconds` and `--default-unreachable-toleration-seconds`. - // The `--pod-eviction-timeout` flag does not have effect when the taint besed eviction is enabled. The taint - // based eviction is beta (enabled by default) since Kubernetes 1.13 and GA since Kubernetes 1.18. Hence, - // instead of setting this field, set the `spec.kubernetes.kubeAPIServer.defaultNotReadyTolerationSeconds` and - // `spec.kubernetes.kubeAPIServer.defaultUnreachableTolerationSeconds`. - // +optional - PodEvictionTimeout *metav1.Duration `json:"podEvictionTimeout,omitempty" protobuf:"bytes,4,opt,name=podEvictionTimeout"` - // NodeMonitorGracePeriod defines the grace period before an unresponsive node is marked unhealthy. - // +optional - NodeMonitorGracePeriod *metav1.Duration `json:"nodeMonitorGracePeriod,omitempty" protobuf:"bytes,5,opt,name=nodeMonitorGracePeriod"` -} - -// HorizontalPodAutoscalerConfig contains horizontal pod autoscaler configuration settings for the kube-controller-manager. -// Note: Descriptions were taken from the Kubernetes documentation. -type HorizontalPodAutoscalerConfig struct { - // The period after which a ready pod transition is considered to be the first. - // +optional - CPUInitializationPeriod *metav1.Duration `json:"cpuInitializationPeriod,omitempty" protobuf:"bytes,1,opt,name=cpuInitializationPeriod"` - // The configurable window at which the controller will choose the highest recommendation for autoscaling. - // +optional - DownscaleStabilization *metav1.Duration `json:"downscaleStabilization,omitempty" protobuf:"bytes,3,opt,name=downscaleStabilization"` - // The configurable period at which the horizontal pod autoscaler considers a Pod “not yet ready” given that it’s unready and it has transitioned to unready during that time. - // +optional - InitialReadinessDelay *metav1.Duration `json:"initialReadinessDelay,omitempty" protobuf:"bytes,4,opt,name=initialReadinessDelay"` - // The period for syncing the number of pods in horizontal pod autoscaler. - // +optional - SyncPeriod *metav1.Duration `json:"syncPeriod,omitempty" protobuf:"bytes,5,opt,name=syncPeriod"` - // The minimum change (from 1.0) in the desired-to-actual metrics ratio for the horizontal pod autoscaler to consider scaling. - // +optional - Tolerance *float64 `json:"tolerance,omitempty" protobuf:"fixed64,6,opt,name=tolerance"` -} - -const ( - // DefaultHPASyncPeriod is a constant for the default HPA sync period for a Shoot cluster. - DefaultHPASyncPeriod = 30 * time.Second - // DefaultHPATolerance is a constant for the default HPA tolerance for a Shoot cluster. - DefaultHPATolerance = 0.1 - // DefaultDownscaleStabilization is the default HPA downscale stabilization window for a Shoot cluster - DefaultDownscaleStabilization = 5 * time.Minute - // DefaultInitialReadinessDelay is for the default HPA ReadinessDelay value in the Shoot cluster - DefaultInitialReadinessDelay = 30 * time.Second - // DefaultCPUInitializationPeriod is the for the default value of the CPUInitializationPeriod in the Shoot cluster - DefaultCPUInitializationPeriod = 5 * time.Minute -) - -// KubeSchedulerConfig contains configuration settings for the kube-scheduler. -type KubeSchedulerConfig struct { - KubernetesConfig `json:",inline" protobuf:"bytes,1,opt,name=kubernetesConfig"` - // KubeMaxPDVols allows to configure the `KUBE_MAX_PD_VOLS` environment variable for the kube-scheduler. - // Please find more information here: https://kubernetes.io/docs/concepts/storage/storage-limits/#custom-limits - // Note that using this field is considered alpha-/experimental-level and is on your own risk. You should be aware - // of all the side-effects and consequences when changing it. - // +optional - KubeMaxPDVols *string `json:"kubeMaxPDVols,omitempty" protobuf:"bytes,2,opt,name=kubeMaxPDVols"` - // Profile configures the scheduling profile for the cluster. - // If not specified, the used profile is "balanced" (provides the default kube-scheduler behavior). - // +optional - Profile *SchedulingProfile `json:"profile,omitempty" protobuf:"bytes,3,opt,name=profile,casttype=SchedulingProfile"` -} - -// SchedulingProfile is a string alias used for scheduling profile values. -type SchedulingProfile string - -const ( - // SchedulingProfileBalanced is a scheduling profile that attempts to spread Pods evenly across Nodes - // to obtain a more balanced resource usage. This profile provides the default kube-scheduler behavior. - SchedulingProfileBalanced SchedulingProfile = "balanced" - // SchedulingProfileBinPacking is a scheduling profile that scores Nodes based on the allocation of resources. - // It prioritizes Nodes with most allocated resources. This leads the Node count in the cluster to be minimized and - // the Node resource utilization to be increased. - SchedulingProfileBinPacking SchedulingProfile = "bin-packing" -) - -// KubeProxyConfig contains configuration settings for the kube-proxy. -type KubeProxyConfig struct { - KubernetesConfig `json:",inline" protobuf:"bytes,1,opt,name=kubernetesConfig"` - // Mode specifies which proxy mode to use. - // defaults to IPTables. - // +optional - Mode *ProxyMode `json:"mode,omitempty" protobuf:"bytes,2,opt,name=mode,casttype=ProxyMode"` - // Enabled indicates whether kube-proxy should be deployed or not. - // Depending on the networking extensions switching kube-proxy off might be rejected. Consulting the respective documentation of the used networking extension is recommended before using this field. - // defaults to true if not specified. - // +optional - Enabled *bool `json:"enabled,omitempty" protobuf:"varint,3,opt,name=enabled"` -} - -// ProxyMode available in Linux platform: 'userspace' (older, going to be EOL), 'iptables' -// (newer, faster), 'ipvs' (newest, better in performance and scalability). -// As of now only 'iptables' and 'ipvs' is supported by Gardener. -// In Linux platform, if the iptables proxy is selected, regardless of how, but the system's kernel or iptables versions are -// insufficient, this always falls back to the userspace proxy. IPVS mode will be enabled when proxy mode is set to 'ipvs', -// and the fall back path is firstly iptables and then userspace. -type ProxyMode string - -const ( - // ProxyModeIPTables uses iptables as proxy implementation. - ProxyModeIPTables ProxyMode = "IPTables" - // ProxyModeIPVS uses ipvs as proxy implementation. - ProxyModeIPVS ProxyMode = "IPVS" -) - -// KubeletConfig contains configuration settings for the kubelet. -type KubeletConfig struct { - KubernetesConfig `json:",inline" protobuf:"bytes,1,opt,name=kubernetesConfig"` - // CPUCFSQuota allows you to disable/enable CPU throttling for Pods. - // +optional - CPUCFSQuota *bool `json:"cpuCFSQuota,omitempty" protobuf:"varint,2,opt,name=cpuCFSQuota"` - // CPUManagerPolicy allows to set alternative CPU management policies (default: none). - // +optional - CPUManagerPolicy *string `json:"cpuManagerPolicy,omitempty" protobuf:"bytes,3,opt,name=cpuManagerPolicy"` - // EvictionHard describes a set of eviction thresholds (e.g. memory.available<1Gi) that if met would trigger a Pod eviction. - // +optional - // Default: - // memory.available: "100Mi/1Gi/5%" - // nodefs.available: "5%" - // nodefs.inodesFree: "5%" - // imagefs.available: "5%" - // imagefs.inodesFree: "5%" - EvictionHard *KubeletConfigEviction `json:"evictionHard,omitempty" protobuf:"bytes,4,opt,name=evictionHard"` - // EvictionMaxPodGracePeriod describes the maximum allowed grace period (in seconds) to use when terminating pods in response to a soft eviction threshold being met. - // +optional - // Default: 90 - EvictionMaxPodGracePeriod *int32 `json:"evictionMaxPodGracePeriod,omitempty" protobuf:"varint,5,opt,name=evictionMaxPodGracePeriod"` - // EvictionMinimumReclaim configures the amount of resources below the configured eviction threshold that the kubelet attempts to reclaim whenever the kubelet observes resource pressure. - // +optional - // Default: 0 for each resource - EvictionMinimumReclaim *KubeletConfigEvictionMinimumReclaim `json:"evictionMinimumReclaim,omitempty" protobuf:"bytes,6,opt,name=evictionMinimumReclaim"` - // EvictionPressureTransitionPeriod is the duration for which the kubelet has to wait before transitioning out of an eviction pressure condition. - // +optional - // Default: 4m0s - EvictionPressureTransitionPeriod *metav1.Duration `json:"evictionPressureTransitionPeriod,omitempty" protobuf:"bytes,7,opt,name=evictionPressureTransitionPeriod"` - // EvictionSoft describes a set of eviction thresholds (e.g. memory.available<1.5Gi) that if met over a corresponding grace period would trigger a Pod eviction. - // +optional - // Default: - // memory.available: "200Mi/1.5Gi/10%" - // nodefs.available: "10%" - // nodefs.inodesFree: "10%" - // imagefs.available: "10%" - // imagefs.inodesFree: "10%" - EvictionSoft *KubeletConfigEviction `json:"evictionSoft,omitempty" protobuf:"bytes,8,opt,name=evictionSoft"` - // EvictionSoftGracePeriod describes a set of eviction grace periods (e.g. memory.available=1m30s) that correspond to how long a soft eviction threshold must hold before triggering a Pod eviction. - // +optional - // Default: - // memory.available: 1m30s - // nodefs.available: 1m30s - // nodefs.inodesFree: 1m30s - // imagefs.available: 1m30s - // imagefs.inodesFree: 1m30s - EvictionSoftGracePeriod *KubeletConfigEvictionSoftGracePeriod `json:"evictionSoftGracePeriod,omitempty" protobuf:"bytes,9,opt,name=evictionSoftGracePeriod"` - // MaxPods is the maximum number of Pods that are allowed by the Kubelet. - // +optional - // Default: 110 - MaxPods *int32 `json:"maxPods,omitempty" protobuf:"varint,10,opt,name=maxPods"` - // PodPIDsLimit is the maximum number of process IDs per pod allowed by the kubelet. - // +optional - PodPIDsLimit *int64 `json:"podPidsLimit,omitempty" protobuf:"varint,11,opt,name=podPidsLimit"` - // ImagePullProgressDeadline describes the time limit under which if no pulling progress is made, the image pulling will be cancelled. - // +optional - // Default: 1m - ImagePullProgressDeadline *metav1.Duration `json:"imagePullProgressDeadline,omitempty" protobuf:"bytes,12,opt,name=imagePullProgressDeadline"` - // FailSwapOn makes the Kubelet fail to start if swap is enabled on the node. (default true). - // +optional - FailSwapOn *bool `json:"failSwapOn,omitempty" protobuf:"varint,13,opt,name=failSwapOn"` - // KubeReserved is the configuration for resources reserved for kubernetes node components (mainly kubelet and container runtime). - // When updating these values, be aware that cgroup resizes may not succeed on active worker nodes. Look for the NodeAllocatableEnforced event to determine if the configuration was applied. - // +optional - // Default: cpu=80m,memory=1Gi,pid=20k - KubeReserved *KubeletConfigReserved `json:"kubeReserved,omitempty" protobuf:"bytes,14,opt,name=kubeReserved"` - // SystemReserved is the configuration for resources reserved for system processes not managed by kubernetes (e.g. journald). - // When updating these values, be aware that cgroup resizes may not succeed on active worker nodes. Look for the NodeAllocatableEnforced event to determine if the configuration was applied. - // +optional - SystemReserved *KubeletConfigReserved `json:"systemReserved,omitempty" protobuf:"bytes,15,opt,name=systemReserved"` - // ImageGCHighThresholdPercent describes the percent of the disk usage which triggers image garbage collection. - // +optional - // Default: 50 - ImageGCHighThresholdPercent *int32 `json:"imageGCHighThresholdPercent,omitempty" protobuf:"bytes,16,opt,name=imageGCHighThresholdPercent"` - // ImageGCLowThresholdPercent describes the percent of the disk to which garbage collection attempts to free. - // +optional - // Default: 40 - ImageGCLowThresholdPercent *int32 `json:"imageGCLowThresholdPercent,omitempty" protobuf:"bytes,17,opt,name=imageGCLowThresholdPercent"` - // SerializeImagePulls describes whether the images are pulled one at a time. - // +optional - // Default: true - SerializeImagePulls *bool `json:"serializeImagePulls,omitempty" protobuf:"varint,18,opt,name=serializeImagePulls"` - // RegistryPullQPS is the limit of registry pulls per second. The value must not be a negative number. - // Setting it to 0 means no limit. - // Default: 5 - // +optional - RegistryPullQPS *int32 `json:"registryPullQPS,omitempty" protobuf:"varint,19,opt,name=registryPullQPS"` - // RegistryBurst is the maximum size of bursty pulls, temporarily allows pulls to burst to this number, - // while still not exceeding registryPullQPS. The value must not be a negative number. - // Only used if registryPullQPS is greater than 0. - // Default: 10 - // +optional - RegistryBurst *int32 `json:"registryBurst,omitempty" protobuf:"varint,20,opt,name=registryBurst"` - // SeccompDefault enables the use of `RuntimeDefault` as the default seccomp profile for all workloads. - // This requires the corresponding SeccompDefault feature gate to be enabled as well. - // This field is only available for Kubernetes v1.25 or later. - // +optional - SeccompDefault *bool `json:"seccompDefault,omitempty" protobuf:"varint,21,opt,name=seccompDefault"` - // ContainerLogMaxSize defines the maximum size of the container log file before it is rotated. For example: "5Mi" or "256Ki". - // Default: 100Mi - // +optional - ContainerLogMaxSize *resource.Quantity `json:"containerLogMaxSize,omitempty" protobuf:"bytes,22,opt,name=containerLogMaxSize"` - // ContainerLogMaxFiles is the maximum number of container log files that can be present for a container. - // +optional - ContainerLogMaxFiles *int32 `json:"containerLogMaxFiles,omitempty" protobuf:"bytes,23,opt,name=containerLogMaxFiles"` - // ProtectKernelDefaults ensures that the kernel tunables are equal to the kubelet defaults. - // Defaults to true for Kubernetes v1.26 or later. - // +optional - ProtectKernelDefaults *bool `json:"protectKernelDefaults,omitempty" protobuf:"varint,24,opt,name=protectKernelDefaults"` - // StreamingConnectionIdleTimeout is the maximum time a streaming connection can be idle before the connection is automatically closed. - // This field cannot be set lower than "30s" or greater than "4h". - // Default: - // "4h" for Kubernetes < v1.26. - // "5m" for Kubernetes >= v1.26. - // +optional - StreamingConnectionIdleTimeout *metav1.Duration `json:"streamingConnectionIdleTimeout,omitempty" protobuf:"bytes,25,opt,name=streamingConnectionIdleTimeout"` - // MemorySwap configures swap memory available to container workloads. - // +optional - MemorySwap *MemorySwapConfiguration `json:"memorySwap,omitempty" protobuf:"bytes,26,opt,name=memorySwap"` -} - -// KubeletConfigEviction contains kubelet eviction thresholds supporting either a resource.Quantity or a percentage based value. -type KubeletConfigEviction struct { - // MemoryAvailable is the threshold for the free memory on the host server. - // +optional - MemoryAvailable *string `json:"memoryAvailable,omitempty" protobuf:"bytes,1,opt,name=memoryAvailable"` - // ImageFSAvailable is the threshold for the free disk space in the imagefs filesystem (docker images and container writable layers). - // +optional - ImageFSAvailable *string `json:"imageFSAvailable,omitempty" protobuf:"bytes,2,opt,name=imageFSAvailable"` - // ImageFSInodesFree is the threshold for the available inodes in the imagefs filesystem. - // +optional - ImageFSInodesFree *string `json:"imageFSInodesFree,omitempty" protobuf:"bytes,3,opt,name=imageFSInodesFree"` - // NodeFSAvailable is the threshold for the free disk space in the nodefs filesystem (docker volumes, logs, etc). - // +optional - NodeFSAvailable *string `json:"nodeFSAvailable,omitempty" protobuf:"bytes,4,opt,name=nodeFSAvailable"` - // NodeFSInodesFree is the threshold for the available inodes in the nodefs filesystem. - // +optional - NodeFSInodesFree *string `json:"nodeFSInodesFree,omitempty" protobuf:"bytes,5,opt,name=nodeFSInodesFree"` -} - -// KubeletConfigEvictionMinimumReclaim contains configuration for the kubelet eviction minimum reclaim. -type KubeletConfigEvictionMinimumReclaim struct { - // MemoryAvailable is the threshold for the memory reclaim on the host server. - // +optional - MemoryAvailable *resource.Quantity `json:"memoryAvailable,omitempty" protobuf:"bytes,1,opt,name=memoryAvailable"` - // ImageFSAvailable is the threshold for the disk space reclaim in the imagefs filesystem (docker images and container writable layers). - // +optional - ImageFSAvailable *resource.Quantity `json:"imageFSAvailable,omitempty" protobuf:"bytes,2,opt,name=imageFSAvailable"` - // ImageFSInodesFree is the threshold for the inodes reclaim in the imagefs filesystem. - // +optional - ImageFSInodesFree *resource.Quantity `json:"imageFSInodesFree,omitempty" protobuf:"bytes,3,opt,name=imageFSInodesFree"` - // NodeFSAvailable is the threshold for the disk space reclaim in the nodefs filesystem (docker volumes, logs, etc). - // +optional - NodeFSAvailable *resource.Quantity `json:"nodeFSAvailable,omitempty" protobuf:"bytes,4,opt,name=nodeFSAvailable"` - // NodeFSInodesFree is the threshold for the inodes reclaim in the nodefs filesystem. - // +optional - NodeFSInodesFree *resource.Quantity `json:"nodeFSInodesFree,omitempty" protobuf:"bytes,5,opt,name=nodeFSInodesFree"` -} - -// KubeletConfigEvictionSoftGracePeriod contains grace periods for kubelet eviction thresholds. -type KubeletConfigEvictionSoftGracePeriod struct { - // MemoryAvailable is the grace period for the MemoryAvailable eviction threshold. - // +optional - MemoryAvailable *metav1.Duration `json:"memoryAvailable,omitempty" protobuf:"bytes,1,opt,name=memoryAvailable"` - // ImageFSAvailable is the grace period for the ImageFSAvailable eviction threshold. - // +optional - ImageFSAvailable *metav1.Duration `json:"imageFSAvailable,omitempty" protobuf:"bytes,2,opt,name=imageFSAvailable"` - // ImageFSInodesFree is the grace period for the ImageFSInodesFree eviction threshold. - // +optional - ImageFSInodesFree *metav1.Duration `json:"imageFSInodesFree,omitempty" protobuf:"bytes,3,opt,name=imageFSInodesFree"` - // NodeFSAvailable is the grace period for the NodeFSAvailable eviction threshold. - // +optional - NodeFSAvailable *metav1.Duration `json:"nodeFSAvailable,omitempty" protobuf:"bytes,4,opt,name=nodeFSAvailable"` - // NodeFSInodesFree is the grace period for the NodeFSInodesFree eviction threshold. - // +optional - NodeFSInodesFree *metav1.Duration `json:"nodeFSInodesFree,omitempty" protobuf:"bytes,5,opt,name=nodeFSInodesFree"` -} - -// KubeletConfigReserved contains reserved resources for daemons -type KubeletConfigReserved struct { - // CPU is the reserved cpu. - // +optional - CPU *resource.Quantity `json:"cpu,omitempty" protobuf:"bytes,1,opt,name=cpu"` - // Memory is the reserved memory. - // +optional - Memory *resource.Quantity `json:"memory,omitempty" protobuf:"bytes,2,opt,name=memory"` - // EphemeralStorage is the reserved ephemeral-storage. - // +optional - EphemeralStorage *resource.Quantity `json:"ephemeralStorage,omitempty" protobuf:"bytes,3,opt,name=ephemeralStorage"` - // PID is the reserved process-ids. - // +optional - PID *resource.Quantity `json:"pid,omitempty" protobuf:"bytes,4,opt,name=pid"` -} - -// SwapBehavior configures swap memory available to container workloads -type SwapBehavior string - -const ( - // LimitedSwap is a constant for the kubelet's swap behavior limitting the amount of swap usable for Kubernetes workloads. Workloads on the node not managed by Kubernetes can still swap. - // - cgroupsv1 host: Kubernetes workloads can use any combination of memory and swap, up to the pod's memory limit - // - cgroupsv2 host: swap is managed independently from memory. Kubernetes workloads cannot use swap memory. - LimitedSwap SwapBehavior = "LimitedSwap" - // UnlimitedSwap is a constant for the kubelet's swap behavior enabling Kubernetes workloads to use as much swap memory as required, up to the system limit (not limited by pod or container memory limits). - UnlimitedSwap SwapBehavior = "UnlimitedSwap" -) - -// MemorySwapConfiguration contains kubelet swap configuration -// For more information, please see KEP: 2400-node-swap -type MemorySwapConfiguration struct { - // SwapBehavior configures swap memory available to container workloads. May be one of {"LimitedSwap", "UnlimitedSwap"} - // defaults to: LimitedSwap - // +optional - SwapBehavior *SwapBehavior `json:"swapBehavior,omitempty" protobuf:"bytes,1,opt,name=swapBehavior"` -} - -// Networking defines networking parameters for the shoot cluster. -type Networking struct { - // Type identifies the type of the networking plugin. This field is immutable. - // +optional - Type *string `json:"type,omitempty" protobuf:"bytes,1,opt,name=type"` - // ProviderConfig is the configuration passed to network resource. - // +optional - ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty" protobuf:"bytes,2,opt,name=providerConfig"` - // Pods is the CIDR of the pod network. This field is immutable. - // +optional - Pods *string `json:"pods,omitempty" protobuf:"bytes,3,opt,name=pods"` - // Nodes is the CIDR of the entire node network. - // This field is immutable if the feature gate MutableShootSpecNetworkingNodes is disabled. - // +optional - Nodes *string `json:"nodes,omitempty" protobuf:"bytes,4,opt,name=nodes"` - // Services is the CIDR of the service network. This field is immutable. - // +optional - Services *string `json:"services,omitempty" protobuf:"bytes,5,opt,name=services"` - // IPFamilies specifies the IP protocol versions to use for shoot networking. This field is immutable. - // See https://github.com/gardener/gardener/blob/master/docs/usage/ipv6.md. - // Defaults to ["IPv4"]. - // +optional - IPFamilies []IPFamily `json:"ipFamilies,omitempty" protobuf:"bytes,6,rep,name=ipFamilies,casttype=IPFamily"` -} - -const ( - // DefaultPodNetworkCIDR is a constant for the default pod network CIDR of a Shoot cluster. - DefaultPodNetworkCIDR = "100.96.0.0/11" - // DefaultServiceNetworkCIDR is a constant for the default service network CIDR of a Shoot cluster. - DefaultServiceNetworkCIDR = "100.64.0.0/13" -) - -const ( - // MaintenanceTimeWindowDurationMinimum is the minimum duration for a maintenance time window. - MaintenanceTimeWindowDurationMinimum = 30 * time.Minute - // MaintenanceTimeWindowDurationMaximum is the maximum duration for a maintenance time window. - MaintenanceTimeWindowDurationMaximum = 6 * time.Hour -) - -// Maintenance contains information about the time window for maintenance operations and which -// operations should be performed. -type Maintenance struct { - // AutoUpdate contains information about which constraints should be automatically updated. - // +optional - AutoUpdate *MaintenanceAutoUpdate `json:"autoUpdate,omitempty" protobuf:"bytes,1,opt,name=autoUpdate"` - // TimeWindow contains information about the time window for maintenance operations. - // +optional - TimeWindow *MaintenanceTimeWindow `json:"timeWindow,omitempty" protobuf:"bytes,2,opt,name=timeWindow"` - // ConfineSpecUpdateRollout prevents that changes/updates to the shoot specification will be rolled out immediately. - // Instead, they are rolled out during the shoot's maintenance time window. There is one exception that will trigger - // an immediate roll out which is changes to the Spec.Hibernation.Enabled field. - // +optional - ConfineSpecUpdateRollout *bool `json:"confineSpecUpdateRollout,omitempty" protobuf:"varint,3,opt,name=confineSpecUpdateRollout"` -} - -// MaintenanceAutoUpdate contains information about which constraints should be automatically updated. -type MaintenanceAutoUpdate struct { - // KubernetesVersion indicates whether the patch Kubernetes version may be automatically updated (default: true). - KubernetesVersion bool `json:"kubernetesVersion" protobuf:"varint,1,opt,name=kubernetesVersion"` - // MachineImageVersion indicates whether the machine image version may be automatically updated (default: true). - // +optional - MachineImageVersion *bool `json:"machineImageVersion,omitempty" protobuf:"varint,2,opt,name=machineImageVersion"` -} - -// MaintenanceTimeWindow contains information about the time window for maintenance operations. -type MaintenanceTimeWindow struct { - // Begin is the beginning of the time window in the format HHMMSS+ZONE, e.g. "220000+0100". - // If not present, a random value will be computed. - Begin string `json:"begin" protobuf:"bytes,1,opt,name=begin"` - // End is the end of the time window in the format HHMMSS+ZONE, e.g. "220000+0100". - // If not present, the value will be computed based on the "Begin" value. - End string `json:"end" protobuf:"bytes,2,opt,name=end"` -} - -// Monitoring contains information about the monitoring configuration for the shoot. -type Monitoring struct { - // Alerting contains information about the alerting configuration for the shoot cluster. - // +optional - Alerting *Alerting `json:"alerting,omitempty" protobuf:"bytes,1,opt,name=alerting"` -} - -// Alerting contains information about how alerting will be done (i.e. who will receive alerts and how). -type Alerting struct { - // MonitoringEmailReceivers is a list of recipients for alerts - // +optional - EmailReceivers []string `json:"emailReceivers,omitempty" protobuf:"bytes,1,rep,name=emailReceivers"` -} - -// Provider contains provider-specific information that are handed-over to the provider-specific -// extension controller. -type Provider struct { - // Type is the type of the provider. This field is immutable. - Type string `json:"type" protobuf:"bytes,1,opt,name=type"` - // ControlPlaneConfig contains the provider-specific control plane config blob. Please look up the concrete - // definition in the documentation of your provider extension. - // +optional - ControlPlaneConfig *runtime.RawExtension `json:"controlPlaneConfig,omitempty" protobuf:"bytes,2,opt,name=controlPlaneConfig"` - // InfrastructureConfig contains the provider-specific infrastructure config blob. Please look up the concrete - // definition in the documentation of your provider extension. - // +optional - InfrastructureConfig *runtime.RawExtension `json:"infrastructureConfig,omitempty" protobuf:"bytes,3,opt,name=infrastructureConfig"` - // Workers is a list of worker groups. - // +patchMergeKey=name - // +patchStrategy=merge - // +optional - Workers []Worker `json:"workers,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,4,rep,name=workers"` - // WorkersSettings contains settings for all workers. - // +optional - WorkersSettings *WorkersSettings `json:"workersSettings,omitempty" protobuf:"bytes,5,opt,name=workersSettings"` -} - -// Worker is the base definition of a worker group. -type Worker struct { - // Annotations is a map of key/value pairs for annotations for all the `Node` objects in this worker pool. - // +optional - Annotations map[string]string `json:"annotations,omitempty" protobuf:"bytes,1,rep,name=annotations"` - // CABundle is a certificate bundle which will be installed onto every machine of this worker pool. - // +optional - CABundle *string `json:"caBundle,omitempty" protobuf:"bytes,2,opt,name=caBundle"` - // CRI contains configurations of CRI support of every machine in the worker pool. - // Defaults to a CRI with name `containerd` when the Kubernetes version of the `Shoot` is >= 1.22. - // +optional - CRI *CRI `json:"cri,omitempty" protobuf:"bytes,3,opt,name=cri"` - // Kubernetes contains configuration for Kubernetes components related to this worker pool. - // +optional - Kubernetes *WorkerKubernetes `json:"kubernetes,omitempty" protobuf:"bytes,4,opt,name=kubernetes"` - // Labels is a map of key/value pairs for labels for all the `Node` objects in this worker pool. - // +optional - Labels map[string]string `json:"labels,omitempty" protobuf:"bytes,5,rep,name=labels"` - // Name is the name of the worker group. - Name string `json:"name" protobuf:"bytes,6,opt,name=name"` - // Machine contains information about the machine type and image. - Machine Machine `json:"machine" protobuf:"bytes,7,opt,name=machine"` - // Maximum is the maximum number of VMs to create. - Maximum int32 `json:"maximum" protobuf:"varint,8,opt,name=maximum"` - // Minimum is the minimum number of VMs to create. - Minimum int32 `json:"minimum" protobuf:"varint,9,opt,name=minimum"` - // MaxSurge is maximum number of VMs that are created during an update. - // +optional - MaxSurge *intstr.IntOrString `json:"maxSurge,omitempty" protobuf:"bytes,10,opt,name=maxSurge"` - // MaxUnavailable is the maximum number of VMs that can be unavailable during an update. - // +optional - MaxUnavailable *intstr.IntOrString `json:"maxUnavailable,omitempty" protobuf:"bytes,11,opt,name=maxUnavailable"` - // ProviderConfig is the provider-specific configuration for this worker pool. - // +optional - ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty" protobuf:"bytes,12,opt,name=providerConfig"` - // Taints is a list of taints for all the `Node` objects in this worker pool. - // +optional - Taints []corev1.Taint `json:"taints,omitempty" protobuf:"bytes,13,rep,name=taints"` - // Volume contains information about the volume type and size. - // +optional - Volume *Volume `json:"volume,omitempty" protobuf:"bytes,14,opt,name=volume"` - // DataVolumes contains a list of additional worker volumes. - // +optional - DataVolumes []DataVolume `json:"dataVolumes,omitempty" protobuf:"bytes,15,rep,name=dataVolumes"` - // KubeletDataVolumeName contains the name of a dataVolume that should be used for storing kubelet state. - // +optional - KubeletDataVolumeName *string `json:"kubeletDataVolumeName,omitempty" protobuf:"bytes,16,opt,name=kubeletDataVolumeName"` - // Zones is a list of availability zones that are used to evenly distribute this worker pool. Optional - // as not every provider may support availability zones. - // +optional - Zones []string `json:"zones,omitempty" protobuf:"bytes,17,rep,name=zones"` - // SystemComponents contains configuration for system components related to this worker pool - // +optional - SystemComponents *WorkerSystemComponents `json:"systemComponents,omitempty" protobuf:"bytes,18,opt,name=systemComponents"` - // MachineControllerManagerSettings contains configurations for different worker-pools. Eg. MachineDrainTimeout, MachineHealthTimeout. - // +optional - MachineControllerManagerSettings *MachineControllerManagerSettings `json:"machineControllerManager,omitempty" protobuf:"bytes,19,opt,name=machineControllerManager"` - // Sysctls is a map of kernel settings to apply on all VMs in this worker pool. - // +optional - Sysctls map[string]string `json:"sysctls,omitempty" protobuf:"bytes,20,rep,name=sysctls"` -} - -// MachineControllerManagerSettings contains configurations for different worker-pools. Eg. MachineDrainTimeout, MachineHealthTimeout. -type MachineControllerManagerSettings struct { - // MachineDrainTimeout is the period after which machine is forcefully deleted. - // +optional - MachineDrainTimeout *metav1.Duration `json:"machineDrainTimeout,omitempty" protobuf:"bytes,1,name=machineDrainTimeout"` - // MachineHealthTimeout is the period after which machine is declared failed. - // +optional - MachineHealthTimeout *metav1.Duration `json:"machineHealthTimeout,omitempty" protobuf:"bytes,2,name=machineHealthTimeout"` - // MachineCreationTimeout is the period after which creation of the machine is declared failed. - // +optional - MachineCreationTimeout *metav1.Duration `json:"machineCreationTimeout,omitempty" protobuf:"bytes,3,name=machineCreationTimeout"` - // MaxEvictRetries are the number of eviction retries on a pod after which drain is declared failed, and forceful deletion is triggered. - // +optional - MaxEvictRetries *int32 `json:"maxEvictRetries,omitempty" protobuf:"bytes,4,name=maxEvictRetries"` - // NodeConditions are the set of conditions if set to true for the period of MachineHealthTimeout, machine will be declared failed. - // +optional - NodeConditions []string `json:"nodeConditions,omitempty" protobuf:"bytes,5,name=nodeConditions"` -} - -// WorkerSystemComponents contains configuration for system components related to this worker pool -type WorkerSystemComponents struct { - // Allow determines whether the pool should be allowed to host system components or not (defaults to true) - Allow bool `json:"allow" protobuf:"bytes,1,name=allow"` -} - -// WorkerKubernetes contains configuration for Kubernetes components related to this worker pool. -type WorkerKubernetes struct { - // Kubelet contains configuration settings for all kubelets of this worker pool. - // If set, all `spec.kubernetes.kubelet` settings will be overwritten for this worker pool (no merge of settings). - // +optional - Kubelet *KubeletConfig `json:"kubelet,omitempty" protobuf:"bytes,1,opt,name=kubelet"` - // Version is the semantic Kubernetes version to use for the Kubelet in this Worker Group. - // If not specified the kubelet version is derived from the global shoot cluster kubernetes version. - // version must be equal or lower than the version of the shoot kubernetes version. - // Only one minor version difference to other worker groups and global kubernetes version is allowed. - // +optional - Version *string `json:"version,omitempty" protobuf:"bytes,2,opt,name=version"` -} - -// Machine contains information about the machine type and image. -type Machine struct { - // Type is the machine type of the worker group. - Type string `json:"type" protobuf:"bytes,1,opt,name=type"` - // Image holds information about the machine image to use for all nodes of this pool. It will default to the - // latest version of the first image stated in the referenced CloudProfile if no value has been provided. - // +optional - Image *ShootMachineImage `json:"image,omitempty" protobuf:"bytes,2,opt,name=image"` - // Architecture is the CPU architecture of the machines in this worker pool. - // +optional - Architecture *string `json:"architecture,omitempty" protobuf:"bytes,3,opt,name=architecture"` -} - -// ShootMachineImage defines the name and the version of the shoot's machine image in any environment. Has to be -// defined in the respective CloudProfile. -type ShootMachineImage struct { - // Name is the name of the image. - Name string `json:"name" protobuf:"bytes,1,opt,name=name"` - // ProviderConfig is the shoot's individual configuration passed to an extension resource. - // +optional - ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty" protobuf:"bytes,2,opt,name=providerConfig"` - // Version is the version of the shoot's image. - // If version is not provided, it will be defaulted to the latest version from the CloudProfile. - // +optional - Version *string `json:"version,omitempty" protobuf:"bytes,3,opt,name=version"` -} - -// Volume contains information about the volume type and size. -type Volume struct { - // Name of the volume to make it referencable. - // +optional - Name *string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"` - // Type is the type of the volume. - // +optional - Type *string `json:"type,omitempty" protobuf:"bytes,2,opt,name=type"` - // Size is the size of the volume. - VolumeSize string `json:"size" protobuf:"bytes,3,opt,name=size"` - // Encrypted determines if the volume should be encrypted. - // +optional - Encrypted *bool `json:"encrypted,omitempty" protobuf:"varint,4,opt,name=primary"` -} - -// DataVolume contains information about a data volume. -type DataVolume struct { - // Name of the volume to make it referencable. - Name string `json:"name" protobuf:"bytes,1,opt,name=name"` - // Type is the type of the volume. - // +optional - Type *string `json:"type,omitempty" protobuf:"bytes,2,opt,name=type"` - // VolumeSize is the size of the volume. - VolumeSize string `json:"size" protobuf:"bytes,3,opt,name=size"` - // Encrypted determines if the volume should be encrypted. - // +optional - Encrypted *bool `json:"encrypted,omitempty" protobuf:"varint,4,opt,name=encrypted"` -} - -// CRI contains information about the Container Runtimes. -type CRI struct { - // The name of the CRI library. Supported values are `docker` and `containerd`. - Name CRIName `json:"name" protobuf:"bytes,1,opt,name=name"` - // ContainerRuntimes is the list of the required container runtimes supported for a worker pool. - // +optional - ContainerRuntimes []ContainerRuntime `json:"containerRuntimes,omitempty" protobuf:"bytes,2,rep,name=containerRuntimes"` -} - -// CRIName is a type alias for the CRI name string. -type CRIName string - -const ( - // CRINameContainerD is a constant for ContainerD CRI name. - CRINameContainerD CRIName = "containerd" - // CRINameDocker is a constant for Docker CRI name. - CRINameDocker CRIName = "docker" -) - -// ContainerRuntime contains information about worker's available container runtime -type ContainerRuntime struct { - // Type is the type of the Container Runtime. - Type string `json:"type" protobuf:"bytes,1,opt,name=name"` - // ProviderConfig is the configuration passed to the ContainerRuntime resource. - // +optional - ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty" protobuf:"bytes,2,opt,name=providerConfig"` -} - -// WorkersSettings contains settings for all workers. -type WorkersSettings struct { - // SSHAccess contains settings regarding ssh access to the worker nodes. - // +optional - SSHAccess *SSHAccess `json:"sshAccess,omitempty" protobuf:"bytes,1,opt,name=sshAccess"` -} - -// SSHAccess contains settings regarding ssh access to the worker nodes. -type SSHAccess struct { - // Enabled indicates whether the SSH access to the worker nodes is ensured to be enabled or disabled in systemd. - // Defaults to true. - Enabled bool `json:"enabled" protobuf:"varint,1,opt,name=enabled"` -} - -var ( - // DefaultWorkerMaxSurge is the default value for Worker MaxSurge. - DefaultWorkerMaxSurge = intstr.FromInt(1) - // DefaultWorkerMaxUnavailable is the default value for Worker MaxUnavailable. - DefaultWorkerMaxUnavailable = intstr.FromInt(0) - // DefaultWorkerSystemComponentsAllow is the default value for Worker AllowSystemComponents - DefaultWorkerSystemComponentsAllow = true -) - -// SystemComponents contains the settings of system components in the control or data plane of the Shoot cluster. -type SystemComponents struct { - // CoreDNS contains the settings of the Core DNS components running in the data plane of the Shoot cluster. - // +optional - CoreDNS *CoreDNS `json:"coreDNS,omitempty" protobuf:"bytes,1,opt,name=coreDNS"` - // NodeLocalDNS contains the settings of the node local DNS components running in the data plane of the Shoot cluster. - // +optional - NodeLocalDNS *NodeLocalDNS `json:"nodeLocalDNS,omitempty" protobuf:"bytes,2,opt,name=nodeLocalDNS"` -} - -// CoreDNS contains the settings of the Core DNS components running in the data plane of the Shoot cluster. -type CoreDNS struct { - // Autoscaling contains the settings related to autoscaling of the Core DNS components running in the data plane of the Shoot cluster. - // +optional - Autoscaling *CoreDNSAutoscaling `json:"autoscaling,omitempty" protobuf:"bytes,1,opt,name=autoscaling"` - // Rewriting contains the setting related to rewriting of requests, which are obviously incorrect due to the unnecessary application of the search path. - // +optional - Rewriting *CoreDNSRewriting `json:"rewriting,omitempty" protobuf:"bytes,2,opt,name=rewriting"` -} - -// CoreDNSAutoscaling contains the settings related to autoscaling of the Core DNS components running in the data plane of the Shoot cluster. -type CoreDNSAutoscaling struct { - // The mode of the autoscaling to be used for the Core DNS components running in the data plane of the Shoot cluster. - // Supported values are `horizontal` and `cluster-proportional`. - Mode CoreDNSAutoscalingMode `json:"mode" protobuf:"bytes,1,opt,name=mode"` -} - -// CoreDNSAutoscalingMode is a type alias for the Core DNS autoscaling mode string. -type CoreDNSAutoscalingMode string - -const ( - // CoreDNSAutoscalingModeHorizontal is a constant for horizontal Core DNS autoscaling mode. - CoreDNSAutoscalingModeHorizontal CoreDNSAutoscalingMode = "horizontal" - // CoreDNSAutoscalingModeClusterProportional is a constant for cluster-proportional Core DNS autoscaling mode. - CoreDNSAutoscalingModeClusterProportional CoreDNSAutoscalingMode = "cluster-proportional" -) - -// CoreDNSRewriting contains the setting related to rewriting requests, which are obviously incorrect due to the unnecessary application of the search path. -type CoreDNSRewriting struct { - // CommonSuffixes are expected to be the suffix of a fully qualified domain name. Each suffix should contain at least one or two dots ('.') to prevent accidental clashes. - // +optional - CommonSuffixes []string `json:"commonSuffixes,omitempty" protobuf:"bytes,1,rep,name=commonSuffixes"` -} - -// NodeLocalDNS contains the settings of the node local DNS components running in the data plane of the Shoot cluster. -type NodeLocalDNS struct { - // Enabled indicates whether node local DNS is enabled or not. - Enabled bool `json:"enabled" protobuf:"varint,1,opt,name=enabled"` - // ForceTCPToClusterDNS indicates whether the connection from the node local DNS to the cluster DNS (Core DNS) will be forced to TCP or not. - // Default, if unspecified, is to enforce TCP. - // +optional - ForceTCPToClusterDNS *bool `json:"forceTCPToClusterDNS,omitempty" protobuf:"varint,2,opt,name=forceTCPToClusterDNS"` - // ForceTCPToUpstreamDNS indicates whether the connection from the node local DNS to the upstream DNS (infrastructure DNS) will be forced to TCP or not. - // Default, if unspecified, is to enforce TCP. - // +optional - ForceTCPToUpstreamDNS *bool `json:"forceTCPToUpstreamDNS,omitempty" protobuf:"varint,3,opt,name=forceTCPToUpstreamDNS"` - // DisableForwardToUpstreamDNS indicates whether requests from node local DNS to upstream DNS should be disabled. - // Default, if unspecified, is to forward requests for external domains to upstream DNS - // +optional - DisableForwardToUpstreamDNS *bool `json:"disableForwardToUpstreamDNS,omitempty" protobuf:"varint,4,opt,name=disableForwardToUpstreamDNS"` -} - -const ( - // ShootEventImageVersionMaintenance indicates that a maintenance operation regarding the image version has been performed. - ShootEventImageVersionMaintenance = "MachineImageVersionMaintenance" - // ShootEventK8sVersionMaintenance indicates that a maintenance operation regarding the K8s version has been performed. - ShootEventK8sVersionMaintenance = "KubernetesVersionMaintenance" - // ShootEventHibernationEnabled indicates that hibernation started. - ShootEventHibernationEnabled = "Hibernated" - // ShootEventHibernationDisabled indicates that hibernation ended. - ShootEventHibernationDisabled = "WokenUp" - // ShootEventSchedulingSuccessful indicates that a scheduling decision was taken successfully. - ShootEventSchedulingSuccessful = "SchedulingSuccessful" - // ShootEventSchedulingFailed indicates that a scheduling decision failed. - ShootEventSchedulingFailed = "SchedulingFailed" -) - -const ( - // ShootAPIServerAvailable is a constant for a condition type indicating that the Shoot cluster's API server is available. - ShootAPIServerAvailable ConditionType = "APIServerAvailable" - // ShootControlPlaneHealthy is a constant for a condition type indicating the health of core control plane components. - ShootControlPlaneHealthy ConditionType = "ControlPlaneHealthy" - // ShootObservabilityComponentsHealthy is a constant for a condition type indicating the health of observability components. - ShootObservabilityComponentsHealthy ConditionType = "ObservabilityComponentsHealthy" - // ShootEveryNodeReady is a constant for a condition type indicating the node health. - ShootEveryNodeReady ConditionType = "EveryNodeReady" - // ShootSystemComponentsHealthy is a constant for a condition type indicating the system components health. - ShootSystemComponentsHealthy ConditionType = "SystemComponentsHealthy" - // ShootHibernationPossible is a constant for a condition type indicating whether the Shoot can be hibernated. - ShootHibernationPossible ConditionType = "HibernationPossible" - // ShootMaintenancePreconditionsSatisfied is a constant for a condition type indicating whether all preconditions - // for a shoot maintenance operation are satisfied. - ShootMaintenancePreconditionsSatisfied ConditionType = "MaintenancePreconditionsSatisfied" -) - -// ShootPurpose is a type alias for string. -type ShootPurpose string - -const ( - // ShootPurposeEvaluation is a constant for the evaluation purpose. - ShootPurposeEvaluation ShootPurpose = "evaluation" - // ShootPurposeTesting is a constant for the testing purpose. - ShootPurposeTesting ShootPurpose = "testing" - // ShootPurposeDevelopment is a constant for the development purpose. - ShootPurposeDevelopment ShootPurpose = "development" - // ShootPurposeProduction is a constant for the production purpose. - ShootPurposeProduction ShootPurpose = "production" - // ShootPurposeInfrastructure is a constant for the infrastructure purpose. - ShootPurposeInfrastructure ShootPurpose = "infrastructure" -) diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_shootstate.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_shootstate.go deleted file mode 100644 index 9855f788..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_shootstate.go +++ /dev/null @@ -1,103 +0,0 @@ -// Copyright 2018 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// 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. - -package v1alpha1 - -import ( - autoscalingv1 "k8s.io/api/autoscaling/v1" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "k8s.io/apimachinery/pkg/runtime" - - gardencorev1beta1 "github.com/gardener/gardener/pkg/apis/core/v1beta1" -) - -// +genclient -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// ShootState contains a snapshot of the Shoot's state required to migrate the Shoot's control plane to a new Seed. -type ShootState struct { - metav1.TypeMeta `json:",inline"` - // Standard object metadata. - // +optional - metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Specification of the ShootState. - // +optional - Spec ShootStateSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` -} - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// ShootStateList is a list of ShootState objects. -type ShootStateList struct { - metav1.TypeMeta `json:",inline"` - // Standard list object metadata. - // +optional - metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Items is the list of ShootStates. - Items []ShootState `json:"items" protobuf:"bytes,2,rep,name=items"` -} - -// ShootStateSpec is the specification of the ShootState. -type ShootStateSpec struct { - // Gardener holds the data required to generate resources deployed by the gardenlet - // +patchMergeKey=name - // +patchStrategy=merge - // +optional - Gardener []GardenerResourceData `json:"gardener,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,1,rep,name=gardener"` - // Extensions holds the state of custom resources reconciled by extension controllers in the seed - // +optional - Extensions []ExtensionResourceState `json:"extensions,omitempty" protobuf:"bytes,2,rep,name=extensions"` - // Resources holds the data of resources referred to by extension controller states - // +optional - Resources []ResourceData `json:"resources,omitempty" protobuf:"bytes,3,rep,name=resources"` -} - -// GardenerResourceData holds the data which is used to generate resources, deployed in the Shoot's control plane. -type GardenerResourceData struct { - // Name of the object required to generate resources - Name string `json:"name" protobuf:"bytes,1,opt,name=name"` - // Type of the object - Type string `json:"type" protobuf:"bytes,2,opt,name=type"` - // Data contains the payload required to generate resources - Data runtime.RawExtension `json:"data" protobuf:"bytes,3,opt,name=data"` - // Labels are labels of the object - // +optional - Labels map[string]string `json:"labels,omitempty" protobuf:"bytes,4,opt,name=labels"` -} - -// ExtensionResourceState contains the kind of the extension custom resource and its last observed state in the Shoot's -// namespace on the Seed cluster. -type ExtensionResourceState struct { - // Kind (type) of the extension custom resource - Kind string `json:"kind" protobuf:"bytes,1,opt,name=kind"` - // Name of the extension custom resource - // +optional - Name *string `json:"name,omitempty" protobuf:"bytes,2,opt,name=name"` - // Purpose of the extension custom resource - // +optional - Purpose *string `json:"purpose,omitempty" protobuf:"bytes,3,opt,name=purpose"` - // State of the extension resource - // +optional - State *runtime.RawExtension `json:"state,omitempty" protobuf:"bytes,4,opt,name=state"` - // Resources holds a list of named resource references that can be referred to in the state by their names. - // +optional - Resources []gardencorev1beta1.NamedResourceReference `json:"resources,omitempty" protobuf:"bytes,5,rep,name=resources"` -} - -// ResourceData holds the data of a resource referred to by an extension controller state. -type ResourceData struct { - autoscalingv1.CrossVersionObjectReference `json:",inline" protobuf:"bytes,1,opt,name=ref"` - // Data of the resource - Data runtime.RawExtension `json:"data" protobuf:"bytes,2,opt,name=data"` -} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.conversion.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.conversion.go deleted file mode 100644 index c91984ee..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.conversion.go +++ /dev/null @@ -1,6174 +0,0 @@ -//go:build !ignore_autogenerated -// +build !ignore_autogenerated - -/* -Copyright SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file - -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 conversion-gen. DO NOT EDIT. - -package v1alpha1 - -import ( - unsafe "unsafe" - - core "github.com/gardener/gardener/pkg/apis/core" - v1beta1 "github.com/gardener/gardener/pkg/apis/core/v1beta1" - v1 "k8s.io/api/core/v1" - rbacv1 "k8s.io/api/rbac/v1" - resource "k8s.io/apimachinery/pkg/api/resource" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - conversion "k8s.io/apimachinery/pkg/conversion" - runtime "k8s.io/apimachinery/pkg/runtime" - types "k8s.io/apimachinery/pkg/types" - intstr "k8s.io/apimachinery/pkg/util/intstr" -) - -func init() { - localSchemeBuilder.Register(RegisterConversions) -} - -// RegisterConversions adds conversion functions to the given scheme. -// Public to allow building arbitrary schemes. -func RegisterConversions(s *runtime.Scheme) error { - if err := s.AddGeneratedConversionFunc((*Addon)(nil), (*core.Addon)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Addon_To_core_Addon(a.(*Addon), b.(*core.Addon), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Addon)(nil), (*Addon)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Addon_To_v1alpha1_Addon(a.(*core.Addon), b.(*Addon), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*Addons)(nil), (*core.Addons)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Addons_To_core_Addons(a.(*Addons), b.(*core.Addons), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Addons)(nil), (*Addons)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Addons_To_v1alpha1_Addons(a.(*core.Addons), b.(*Addons), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*AdmissionPlugin)(nil), (*core.AdmissionPlugin)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_AdmissionPlugin_To_core_AdmissionPlugin(a.(*AdmissionPlugin), b.(*core.AdmissionPlugin), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.AdmissionPlugin)(nil), (*AdmissionPlugin)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_AdmissionPlugin_To_v1alpha1_AdmissionPlugin(a.(*core.AdmissionPlugin), b.(*AdmissionPlugin), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*Alerting)(nil), (*core.Alerting)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Alerting_To_core_Alerting(a.(*Alerting), b.(*core.Alerting), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Alerting)(nil), (*Alerting)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Alerting_To_v1alpha1_Alerting(a.(*core.Alerting), b.(*Alerting), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*AuditConfig)(nil), (*core.AuditConfig)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_AuditConfig_To_core_AuditConfig(a.(*AuditConfig), b.(*core.AuditConfig), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.AuditConfig)(nil), (*AuditConfig)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_AuditConfig_To_v1alpha1_AuditConfig(a.(*core.AuditConfig), b.(*AuditConfig), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*AuditPolicy)(nil), (*core.AuditPolicy)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_AuditPolicy_To_core_AuditPolicy(a.(*AuditPolicy), b.(*core.AuditPolicy), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.AuditPolicy)(nil), (*AuditPolicy)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_AuditPolicy_To_v1alpha1_AuditPolicy(a.(*core.AuditPolicy), b.(*AuditPolicy), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*AvailabilityZone)(nil), (*core.AvailabilityZone)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_AvailabilityZone_To_core_AvailabilityZone(a.(*AvailabilityZone), b.(*core.AvailabilityZone), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.AvailabilityZone)(nil), (*AvailabilityZone)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_AvailabilityZone_To_v1alpha1_AvailabilityZone(a.(*core.AvailabilityZone), b.(*AvailabilityZone), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*BackupBucketList)(nil), (*core.BackupBucketList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_BackupBucketList_To_core_BackupBucketList(a.(*BackupBucketList), b.(*core.BackupBucketList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.BackupBucketList)(nil), (*BackupBucketList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_BackupBucketList_To_v1alpha1_BackupBucketList(a.(*core.BackupBucketList), b.(*BackupBucketList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*BackupBucketProvider)(nil), (*core.BackupBucketProvider)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_BackupBucketProvider_To_core_BackupBucketProvider(a.(*BackupBucketProvider), b.(*core.BackupBucketProvider), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.BackupBucketProvider)(nil), (*BackupBucketProvider)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_BackupBucketProvider_To_v1alpha1_BackupBucketProvider(a.(*core.BackupBucketProvider), b.(*BackupBucketProvider), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*BackupBucketStatus)(nil), (*core.BackupBucketStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_BackupBucketStatus_To_core_BackupBucketStatus(a.(*BackupBucketStatus), b.(*core.BackupBucketStatus), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.BackupBucketStatus)(nil), (*BackupBucketStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_BackupBucketStatus_To_v1alpha1_BackupBucketStatus(a.(*core.BackupBucketStatus), b.(*BackupBucketStatus), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*BackupEntryList)(nil), (*core.BackupEntryList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_BackupEntryList_To_core_BackupEntryList(a.(*BackupEntryList), b.(*core.BackupEntryList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.BackupEntryList)(nil), (*BackupEntryList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_BackupEntryList_To_v1alpha1_BackupEntryList(a.(*core.BackupEntryList), b.(*BackupEntryList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*BackupEntryStatus)(nil), (*core.BackupEntryStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_BackupEntryStatus_To_core_BackupEntryStatus(a.(*BackupEntryStatus), b.(*core.BackupEntryStatus), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.BackupEntryStatus)(nil), (*BackupEntryStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_BackupEntryStatus_To_v1alpha1_BackupEntryStatus(a.(*core.BackupEntryStatus), b.(*BackupEntryStatus), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*CARotation)(nil), (*core.CARotation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_CARotation_To_core_CARotation(a.(*CARotation), b.(*core.CARotation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.CARotation)(nil), (*CARotation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_CARotation_To_v1alpha1_CARotation(a.(*core.CARotation), b.(*CARotation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*CRI)(nil), (*core.CRI)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_CRI_To_core_CRI(a.(*CRI), b.(*core.CRI), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.CRI)(nil), (*CRI)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_CRI_To_v1alpha1_CRI(a.(*core.CRI), b.(*CRI), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*CloudProfile)(nil), (*core.CloudProfile)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_CloudProfile_To_core_CloudProfile(a.(*CloudProfile), b.(*core.CloudProfile), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.CloudProfile)(nil), (*CloudProfile)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_CloudProfile_To_v1alpha1_CloudProfile(a.(*core.CloudProfile), b.(*CloudProfile), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*CloudProfileList)(nil), (*core.CloudProfileList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_CloudProfileList_To_core_CloudProfileList(a.(*CloudProfileList), b.(*core.CloudProfileList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.CloudProfileList)(nil), (*CloudProfileList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_CloudProfileList_To_v1alpha1_CloudProfileList(a.(*core.CloudProfileList), b.(*CloudProfileList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*CloudProfileSpec)(nil), (*core.CloudProfileSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_CloudProfileSpec_To_core_CloudProfileSpec(a.(*CloudProfileSpec), b.(*core.CloudProfileSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.CloudProfileSpec)(nil), (*CloudProfileSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_CloudProfileSpec_To_v1alpha1_CloudProfileSpec(a.(*core.CloudProfileSpec), b.(*CloudProfileSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ClusterAutoscaler)(nil), (*core.ClusterAutoscaler)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ClusterAutoscaler_To_core_ClusterAutoscaler(a.(*ClusterAutoscaler), b.(*core.ClusterAutoscaler), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ClusterAutoscaler)(nil), (*ClusterAutoscaler)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ClusterAutoscaler_To_v1alpha1_ClusterAutoscaler(a.(*core.ClusterAutoscaler), b.(*ClusterAutoscaler), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*Condition)(nil), (*core.Condition)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Condition_To_core_Condition(a.(*Condition), b.(*core.Condition), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Condition)(nil), (*Condition)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Condition_To_v1alpha1_Condition(a.(*core.Condition), b.(*Condition), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ContainerRuntime)(nil), (*core.ContainerRuntime)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ContainerRuntime_To_core_ContainerRuntime(a.(*ContainerRuntime), b.(*core.ContainerRuntime), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ContainerRuntime)(nil), (*ContainerRuntime)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ContainerRuntime_To_v1alpha1_ContainerRuntime(a.(*core.ContainerRuntime), b.(*ContainerRuntime), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ControlPlane)(nil), (*core.ControlPlane)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ControlPlane_To_core_ControlPlane(a.(*ControlPlane), b.(*core.ControlPlane), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ControlPlane)(nil), (*ControlPlane)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ControlPlane_To_v1alpha1_ControlPlane(a.(*core.ControlPlane), b.(*ControlPlane), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ControllerDeployment)(nil), (*core.ControllerDeployment)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ControllerDeployment_To_core_ControllerDeployment(a.(*ControllerDeployment), b.(*core.ControllerDeployment), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ControllerDeployment)(nil), (*ControllerDeployment)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ControllerDeployment_To_v1alpha1_ControllerDeployment(a.(*core.ControllerDeployment), b.(*ControllerDeployment), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ControllerDeploymentList)(nil), (*core.ControllerDeploymentList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ControllerDeploymentList_To_core_ControllerDeploymentList(a.(*ControllerDeploymentList), b.(*core.ControllerDeploymentList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ControllerDeploymentList)(nil), (*ControllerDeploymentList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ControllerDeploymentList_To_v1alpha1_ControllerDeploymentList(a.(*core.ControllerDeploymentList), b.(*ControllerDeploymentList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ControllerInstallation)(nil), (*core.ControllerInstallation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ControllerInstallation_To_core_ControllerInstallation(a.(*ControllerInstallation), b.(*core.ControllerInstallation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ControllerInstallation)(nil), (*ControllerInstallation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ControllerInstallation_To_v1alpha1_ControllerInstallation(a.(*core.ControllerInstallation), b.(*ControllerInstallation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ControllerInstallationList)(nil), (*core.ControllerInstallationList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ControllerInstallationList_To_core_ControllerInstallationList(a.(*ControllerInstallationList), b.(*core.ControllerInstallationList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ControllerInstallationList)(nil), (*ControllerInstallationList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ControllerInstallationList_To_v1alpha1_ControllerInstallationList(a.(*core.ControllerInstallationList), b.(*ControllerInstallationList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ControllerInstallationSpec)(nil), (*core.ControllerInstallationSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ControllerInstallationSpec_To_core_ControllerInstallationSpec(a.(*ControllerInstallationSpec), b.(*core.ControllerInstallationSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ControllerInstallationSpec)(nil), (*ControllerInstallationSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ControllerInstallationSpec_To_v1alpha1_ControllerInstallationSpec(a.(*core.ControllerInstallationSpec), b.(*ControllerInstallationSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ControllerInstallationStatus)(nil), (*core.ControllerInstallationStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ControllerInstallationStatus_To_core_ControllerInstallationStatus(a.(*ControllerInstallationStatus), b.(*core.ControllerInstallationStatus), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ControllerInstallationStatus)(nil), (*ControllerInstallationStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ControllerInstallationStatus_To_v1alpha1_ControllerInstallationStatus(a.(*core.ControllerInstallationStatus), b.(*ControllerInstallationStatus), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ControllerRegistration)(nil), (*core.ControllerRegistration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ControllerRegistration_To_core_ControllerRegistration(a.(*ControllerRegistration), b.(*core.ControllerRegistration), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ControllerRegistration)(nil), (*ControllerRegistration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ControllerRegistration_To_v1alpha1_ControllerRegistration(a.(*core.ControllerRegistration), b.(*ControllerRegistration), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ControllerRegistrationDeployment)(nil), (*core.ControllerRegistrationDeployment)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ControllerRegistrationDeployment_To_core_ControllerRegistrationDeployment(a.(*ControllerRegistrationDeployment), b.(*core.ControllerRegistrationDeployment), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ControllerRegistrationDeployment)(nil), (*ControllerRegistrationDeployment)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ControllerRegistrationDeployment_To_v1alpha1_ControllerRegistrationDeployment(a.(*core.ControllerRegistrationDeployment), b.(*ControllerRegistrationDeployment), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ControllerRegistrationList)(nil), (*core.ControllerRegistrationList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ControllerRegistrationList_To_core_ControllerRegistrationList(a.(*ControllerRegistrationList), b.(*core.ControllerRegistrationList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ControllerRegistrationList)(nil), (*ControllerRegistrationList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ControllerRegistrationList_To_v1alpha1_ControllerRegistrationList(a.(*core.ControllerRegistrationList), b.(*ControllerRegistrationList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ControllerRegistrationSpec)(nil), (*core.ControllerRegistrationSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ControllerRegistrationSpec_To_core_ControllerRegistrationSpec(a.(*ControllerRegistrationSpec), b.(*core.ControllerRegistrationSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ControllerRegistrationSpec)(nil), (*ControllerRegistrationSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ControllerRegistrationSpec_To_v1alpha1_ControllerRegistrationSpec(a.(*core.ControllerRegistrationSpec), b.(*ControllerRegistrationSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ControllerResource)(nil), (*core.ControllerResource)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ControllerResource_To_core_ControllerResource(a.(*ControllerResource), b.(*core.ControllerResource), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ControllerResource)(nil), (*ControllerResource)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ControllerResource_To_v1alpha1_ControllerResource(a.(*core.ControllerResource), b.(*ControllerResource), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ControllerResourceLifecycle)(nil), (*core.ControllerResourceLifecycle)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ControllerResourceLifecycle_To_core_ControllerResourceLifecycle(a.(*ControllerResourceLifecycle), b.(*core.ControllerResourceLifecycle), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ControllerResourceLifecycle)(nil), (*ControllerResourceLifecycle)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ControllerResourceLifecycle_To_v1alpha1_ControllerResourceLifecycle(a.(*core.ControllerResourceLifecycle), b.(*ControllerResourceLifecycle), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*CoreDNS)(nil), (*core.CoreDNS)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_CoreDNS_To_core_CoreDNS(a.(*CoreDNS), b.(*core.CoreDNS), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.CoreDNS)(nil), (*CoreDNS)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_CoreDNS_To_v1alpha1_CoreDNS(a.(*core.CoreDNS), b.(*CoreDNS), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*CoreDNSAutoscaling)(nil), (*core.CoreDNSAutoscaling)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_CoreDNSAutoscaling_To_core_CoreDNSAutoscaling(a.(*CoreDNSAutoscaling), b.(*core.CoreDNSAutoscaling), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.CoreDNSAutoscaling)(nil), (*CoreDNSAutoscaling)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_CoreDNSAutoscaling_To_v1alpha1_CoreDNSAutoscaling(a.(*core.CoreDNSAutoscaling), b.(*CoreDNSAutoscaling), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*CoreDNSRewriting)(nil), (*core.CoreDNSRewriting)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_CoreDNSRewriting_To_core_CoreDNSRewriting(a.(*CoreDNSRewriting), b.(*core.CoreDNSRewriting), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.CoreDNSRewriting)(nil), (*CoreDNSRewriting)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_CoreDNSRewriting_To_v1alpha1_CoreDNSRewriting(a.(*core.CoreDNSRewriting), b.(*CoreDNSRewriting), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*DNS)(nil), (*core.DNS)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_DNS_To_core_DNS(a.(*DNS), b.(*core.DNS), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.DNS)(nil), (*DNS)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_DNS_To_v1alpha1_DNS(a.(*core.DNS), b.(*DNS), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*DNSIncludeExclude)(nil), (*core.DNSIncludeExclude)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_DNSIncludeExclude_To_core_DNSIncludeExclude(a.(*DNSIncludeExclude), b.(*core.DNSIncludeExclude), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.DNSIncludeExclude)(nil), (*DNSIncludeExclude)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_DNSIncludeExclude_To_v1alpha1_DNSIncludeExclude(a.(*core.DNSIncludeExclude), b.(*DNSIncludeExclude), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*DNSProvider)(nil), (*core.DNSProvider)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_DNSProvider_To_core_DNSProvider(a.(*DNSProvider), b.(*core.DNSProvider), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.DNSProvider)(nil), (*DNSProvider)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_DNSProvider_To_v1alpha1_DNSProvider(a.(*core.DNSProvider), b.(*DNSProvider), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*DataVolume)(nil), (*core.DataVolume)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_DataVolume_To_core_DataVolume(a.(*DataVolume), b.(*core.DataVolume), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.DataVolume)(nil), (*DataVolume)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_DataVolume_To_v1alpha1_DataVolume(a.(*core.DataVolume), b.(*DataVolume), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*DeploymentRef)(nil), (*core.DeploymentRef)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_DeploymentRef_To_core_DeploymentRef(a.(*DeploymentRef), b.(*core.DeploymentRef), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.DeploymentRef)(nil), (*DeploymentRef)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_DeploymentRef_To_v1alpha1_DeploymentRef(a.(*core.DeploymentRef), b.(*DeploymentRef), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ETCDEncryptionKeyRotation)(nil), (*core.ETCDEncryptionKeyRotation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ETCDEncryptionKeyRotation_To_core_ETCDEncryptionKeyRotation(a.(*ETCDEncryptionKeyRotation), b.(*core.ETCDEncryptionKeyRotation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ETCDEncryptionKeyRotation)(nil), (*ETCDEncryptionKeyRotation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ETCDEncryptionKeyRotation_To_v1alpha1_ETCDEncryptionKeyRotation(a.(*core.ETCDEncryptionKeyRotation), b.(*ETCDEncryptionKeyRotation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ExpirableVersion)(nil), (*core.ExpirableVersion)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ExpirableVersion_To_core_ExpirableVersion(a.(*ExpirableVersion), b.(*core.ExpirableVersion), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ExpirableVersion)(nil), (*ExpirableVersion)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ExpirableVersion_To_v1alpha1_ExpirableVersion(a.(*core.ExpirableVersion), b.(*ExpirableVersion), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ExposureClass)(nil), (*core.ExposureClass)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ExposureClass_To_core_ExposureClass(a.(*ExposureClass), b.(*core.ExposureClass), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ExposureClass)(nil), (*ExposureClass)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ExposureClass_To_v1alpha1_ExposureClass(a.(*core.ExposureClass), b.(*ExposureClass), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ExposureClassList)(nil), (*core.ExposureClassList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ExposureClassList_To_core_ExposureClassList(a.(*ExposureClassList), b.(*core.ExposureClassList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ExposureClassList)(nil), (*ExposureClassList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ExposureClassList_To_v1alpha1_ExposureClassList(a.(*core.ExposureClassList), b.(*ExposureClassList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ExposureClassScheduling)(nil), (*core.ExposureClassScheduling)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ExposureClassScheduling_To_core_ExposureClassScheduling(a.(*ExposureClassScheduling), b.(*core.ExposureClassScheduling), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ExposureClassScheduling)(nil), (*ExposureClassScheduling)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ExposureClassScheduling_To_v1alpha1_ExposureClassScheduling(a.(*core.ExposureClassScheduling), b.(*ExposureClassScheduling), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*Extension)(nil), (*core.Extension)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Extension_To_core_Extension(a.(*Extension), b.(*core.Extension), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Extension)(nil), (*Extension)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Extension_To_v1alpha1_Extension(a.(*core.Extension), b.(*Extension), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ExtensionResourceState)(nil), (*core.ExtensionResourceState)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ExtensionResourceState_To_core_ExtensionResourceState(a.(*ExtensionResourceState), b.(*core.ExtensionResourceState), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ExtensionResourceState)(nil), (*ExtensionResourceState)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ExtensionResourceState_To_v1alpha1_ExtensionResourceState(a.(*core.ExtensionResourceState), b.(*ExtensionResourceState), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*FailureTolerance)(nil), (*core.FailureTolerance)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_FailureTolerance_To_core_FailureTolerance(a.(*FailureTolerance), b.(*core.FailureTolerance), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.FailureTolerance)(nil), (*FailureTolerance)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_FailureTolerance_To_v1alpha1_FailureTolerance(a.(*core.FailureTolerance), b.(*FailureTolerance), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*Gardener)(nil), (*core.Gardener)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Gardener_To_core_Gardener(a.(*Gardener), b.(*core.Gardener), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Gardener)(nil), (*Gardener)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Gardener_To_v1alpha1_Gardener(a.(*core.Gardener), b.(*Gardener), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*GardenerResourceData)(nil), (*core.GardenerResourceData)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_GardenerResourceData_To_core_GardenerResourceData(a.(*GardenerResourceData), b.(*core.GardenerResourceData), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.GardenerResourceData)(nil), (*GardenerResourceData)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_GardenerResourceData_To_v1alpha1_GardenerResourceData(a.(*core.GardenerResourceData), b.(*GardenerResourceData), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*Hibernation)(nil), (*core.Hibernation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Hibernation_To_core_Hibernation(a.(*Hibernation), b.(*core.Hibernation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Hibernation)(nil), (*Hibernation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Hibernation_To_v1alpha1_Hibernation(a.(*core.Hibernation), b.(*Hibernation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*HibernationSchedule)(nil), (*core.HibernationSchedule)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_HibernationSchedule_To_core_HibernationSchedule(a.(*HibernationSchedule), b.(*core.HibernationSchedule), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.HibernationSchedule)(nil), (*HibernationSchedule)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_HibernationSchedule_To_v1alpha1_HibernationSchedule(a.(*core.HibernationSchedule), b.(*HibernationSchedule), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*HighAvailability)(nil), (*core.HighAvailability)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_HighAvailability_To_core_HighAvailability(a.(*HighAvailability), b.(*core.HighAvailability), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.HighAvailability)(nil), (*HighAvailability)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_HighAvailability_To_v1alpha1_HighAvailability(a.(*core.HighAvailability), b.(*HighAvailability), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*HorizontalPodAutoscalerConfig)(nil), (*core.HorizontalPodAutoscalerConfig)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_HorizontalPodAutoscalerConfig_To_core_HorizontalPodAutoscalerConfig(a.(*HorizontalPodAutoscalerConfig), b.(*core.HorizontalPodAutoscalerConfig), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.HorizontalPodAutoscalerConfig)(nil), (*HorizontalPodAutoscalerConfig)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_HorizontalPodAutoscalerConfig_To_v1alpha1_HorizontalPodAutoscalerConfig(a.(*core.HorizontalPodAutoscalerConfig), b.(*HorizontalPodAutoscalerConfig), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*Ingress)(nil), (*core.Ingress)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Ingress_To_core_Ingress(a.(*Ingress), b.(*core.Ingress), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Ingress)(nil), (*Ingress)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Ingress_To_v1alpha1_Ingress(a.(*core.Ingress), b.(*Ingress), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*IngressController)(nil), (*core.IngressController)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_IngressController_To_core_IngressController(a.(*IngressController), b.(*core.IngressController), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.IngressController)(nil), (*IngressController)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_IngressController_To_v1alpha1_IngressController(a.(*core.IngressController), b.(*IngressController), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*KubeAPIServerConfig)(nil), (*core.KubeAPIServerConfig)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_KubeAPIServerConfig_To_core_KubeAPIServerConfig(a.(*KubeAPIServerConfig), b.(*core.KubeAPIServerConfig), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.KubeAPIServerConfig)(nil), (*KubeAPIServerConfig)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_KubeAPIServerConfig_To_v1alpha1_KubeAPIServerConfig(a.(*core.KubeAPIServerConfig), b.(*KubeAPIServerConfig), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*KubeAPIServerLogging)(nil), (*core.KubeAPIServerLogging)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_KubeAPIServerLogging_To_core_KubeAPIServerLogging(a.(*KubeAPIServerLogging), b.(*core.KubeAPIServerLogging), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.KubeAPIServerLogging)(nil), (*KubeAPIServerLogging)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_KubeAPIServerLogging_To_v1alpha1_KubeAPIServerLogging(a.(*core.KubeAPIServerLogging), b.(*KubeAPIServerLogging), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*KubeAPIServerRequests)(nil), (*core.KubeAPIServerRequests)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_KubeAPIServerRequests_To_core_KubeAPIServerRequests(a.(*KubeAPIServerRequests), b.(*core.KubeAPIServerRequests), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.KubeAPIServerRequests)(nil), (*KubeAPIServerRequests)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_KubeAPIServerRequests_To_v1alpha1_KubeAPIServerRequests(a.(*core.KubeAPIServerRequests), b.(*KubeAPIServerRequests), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*KubeControllerManagerConfig)(nil), (*core.KubeControllerManagerConfig)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_KubeControllerManagerConfig_To_core_KubeControllerManagerConfig(a.(*KubeControllerManagerConfig), b.(*core.KubeControllerManagerConfig), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.KubeControllerManagerConfig)(nil), (*KubeControllerManagerConfig)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_KubeControllerManagerConfig_To_v1alpha1_KubeControllerManagerConfig(a.(*core.KubeControllerManagerConfig), b.(*KubeControllerManagerConfig), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*KubeProxyConfig)(nil), (*core.KubeProxyConfig)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_KubeProxyConfig_To_core_KubeProxyConfig(a.(*KubeProxyConfig), b.(*core.KubeProxyConfig), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.KubeProxyConfig)(nil), (*KubeProxyConfig)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_KubeProxyConfig_To_v1alpha1_KubeProxyConfig(a.(*core.KubeProxyConfig), b.(*KubeProxyConfig), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*KubeSchedulerConfig)(nil), (*core.KubeSchedulerConfig)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_KubeSchedulerConfig_To_core_KubeSchedulerConfig(a.(*KubeSchedulerConfig), b.(*core.KubeSchedulerConfig), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.KubeSchedulerConfig)(nil), (*KubeSchedulerConfig)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_KubeSchedulerConfig_To_v1alpha1_KubeSchedulerConfig(a.(*core.KubeSchedulerConfig), b.(*KubeSchedulerConfig), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*KubeletConfig)(nil), (*core.KubeletConfig)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_KubeletConfig_To_core_KubeletConfig(a.(*KubeletConfig), b.(*core.KubeletConfig), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.KubeletConfig)(nil), (*KubeletConfig)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_KubeletConfig_To_v1alpha1_KubeletConfig(a.(*core.KubeletConfig), b.(*KubeletConfig), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*KubeletConfigEviction)(nil), (*core.KubeletConfigEviction)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_KubeletConfigEviction_To_core_KubeletConfigEviction(a.(*KubeletConfigEviction), b.(*core.KubeletConfigEviction), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.KubeletConfigEviction)(nil), (*KubeletConfigEviction)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_KubeletConfigEviction_To_v1alpha1_KubeletConfigEviction(a.(*core.KubeletConfigEviction), b.(*KubeletConfigEviction), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*KubeletConfigEvictionMinimumReclaim)(nil), (*core.KubeletConfigEvictionMinimumReclaim)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_KubeletConfigEvictionMinimumReclaim_To_core_KubeletConfigEvictionMinimumReclaim(a.(*KubeletConfigEvictionMinimumReclaim), b.(*core.KubeletConfigEvictionMinimumReclaim), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.KubeletConfigEvictionMinimumReclaim)(nil), (*KubeletConfigEvictionMinimumReclaim)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_KubeletConfigEvictionMinimumReclaim_To_v1alpha1_KubeletConfigEvictionMinimumReclaim(a.(*core.KubeletConfigEvictionMinimumReclaim), b.(*KubeletConfigEvictionMinimumReclaim), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*KubeletConfigEvictionSoftGracePeriod)(nil), (*core.KubeletConfigEvictionSoftGracePeriod)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_KubeletConfigEvictionSoftGracePeriod_To_core_KubeletConfigEvictionSoftGracePeriod(a.(*KubeletConfigEvictionSoftGracePeriod), b.(*core.KubeletConfigEvictionSoftGracePeriod), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.KubeletConfigEvictionSoftGracePeriod)(nil), (*KubeletConfigEvictionSoftGracePeriod)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_KubeletConfigEvictionSoftGracePeriod_To_v1alpha1_KubeletConfigEvictionSoftGracePeriod(a.(*core.KubeletConfigEvictionSoftGracePeriod), b.(*KubeletConfigEvictionSoftGracePeriod), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*KubeletConfigReserved)(nil), (*core.KubeletConfigReserved)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_KubeletConfigReserved_To_core_KubeletConfigReserved(a.(*KubeletConfigReserved), b.(*core.KubeletConfigReserved), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.KubeletConfigReserved)(nil), (*KubeletConfigReserved)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_KubeletConfigReserved_To_v1alpha1_KubeletConfigReserved(a.(*core.KubeletConfigReserved), b.(*KubeletConfigReserved), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*Kubernetes)(nil), (*core.Kubernetes)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Kubernetes_To_core_Kubernetes(a.(*Kubernetes), b.(*core.Kubernetes), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Kubernetes)(nil), (*Kubernetes)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Kubernetes_To_v1alpha1_Kubernetes(a.(*core.Kubernetes), b.(*Kubernetes), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*KubernetesConfig)(nil), (*core.KubernetesConfig)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_KubernetesConfig_To_core_KubernetesConfig(a.(*KubernetesConfig), b.(*core.KubernetesConfig), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.KubernetesConfig)(nil), (*KubernetesConfig)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_KubernetesConfig_To_v1alpha1_KubernetesConfig(a.(*core.KubernetesConfig), b.(*KubernetesConfig), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*KubernetesDashboard)(nil), (*core.KubernetesDashboard)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_KubernetesDashboard_To_core_KubernetesDashboard(a.(*KubernetesDashboard), b.(*core.KubernetesDashboard), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.KubernetesDashboard)(nil), (*KubernetesDashboard)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_KubernetesDashboard_To_v1alpha1_KubernetesDashboard(a.(*core.KubernetesDashboard), b.(*KubernetesDashboard), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*KubernetesSettings)(nil), (*core.KubernetesSettings)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_KubernetesSettings_To_core_KubernetesSettings(a.(*KubernetesSettings), b.(*core.KubernetesSettings), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.KubernetesSettings)(nil), (*KubernetesSettings)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_KubernetesSettings_To_v1alpha1_KubernetesSettings(a.(*core.KubernetesSettings), b.(*KubernetesSettings), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*LastError)(nil), (*core.LastError)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_LastError_To_core_LastError(a.(*LastError), b.(*core.LastError), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.LastError)(nil), (*LastError)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_LastError_To_v1alpha1_LastError(a.(*core.LastError), b.(*LastError), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*LastMaintenance)(nil), (*core.LastMaintenance)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_LastMaintenance_To_core_LastMaintenance(a.(*LastMaintenance), b.(*core.LastMaintenance), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.LastMaintenance)(nil), (*LastMaintenance)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_LastMaintenance_To_v1alpha1_LastMaintenance(a.(*core.LastMaintenance), b.(*LastMaintenance), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*LastOperation)(nil), (*core.LastOperation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_LastOperation_To_core_LastOperation(a.(*LastOperation), b.(*core.LastOperation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.LastOperation)(nil), (*LastOperation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_LastOperation_To_v1alpha1_LastOperation(a.(*core.LastOperation), b.(*LastOperation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*Machine)(nil), (*core.Machine)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Machine_To_core_Machine(a.(*Machine), b.(*core.Machine), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Machine)(nil), (*Machine)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Machine_To_v1alpha1_Machine(a.(*core.Machine), b.(*Machine), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*MachineControllerManagerSettings)(nil), (*core.MachineControllerManagerSettings)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_MachineControllerManagerSettings_To_core_MachineControllerManagerSettings(a.(*MachineControllerManagerSettings), b.(*core.MachineControllerManagerSettings), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.MachineControllerManagerSettings)(nil), (*MachineControllerManagerSettings)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_MachineControllerManagerSettings_To_v1alpha1_MachineControllerManagerSettings(a.(*core.MachineControllerManagerSettings), b.(*MachineControllerManagerSettings), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*MachineImage)(nil), (*core.MachineImage)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_MachineImage_To_core_MachineImage(a.(*MachineImage), b.(*core.MachineImage), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.MachineImage)(nil), (*MachineImage)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_MachineImage_To_v1alpha1_MachineImage(a.(*core.MachineImage), b.(*MachineImage), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*MachineImageVersion)(nil), (*core.MachineImageVersion)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_MachineImageVersion_To_core_MachineImageVersion(a.(*MachineImageVersion), b.(*core.MachineImageVersion), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.MachineImageVersion)(nil), (*MachineImageVersion)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_MachineImageVersion_To_v1alpha1_MachineImageVersion(a.(*core.MachineImageVersion), b.(*MachineImageVersion), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*MachineType)(nil), (*core.MachineType)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_MachineType_To_core_MachineType(a.(*MachineType), b.(*core.MachineType), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.MachineType)(nil), (*MachineType)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_MachineType_To_v1alpha1_MachineType(a.(*core.MachineType), b.(*MachineType), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*MachineTypeStorage)(nil), (*core.MachineTypeStorage)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_MachineTypeStorage_To_core_MachineTypeStorage(a.(*MachineTypeStorage), b.(*core.MachineTypeStorage), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.MachineTypeStorage)(nil), (*MachineTypeStorage)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_MachineTypeStorage_To_v1alpha1_MachineTypeStorage(a.(*core.MachineTypeStorage), b.(*MachineTypeStorage), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*Maintenance)(nil), (*core.Maintenance)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Maintenance_To_core_Maintenance(a.(*Maintenance), b.(*core.Maintenance), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Maintenance)(nil), (*Maintenance)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Maintenance_To_v1alpha1_Maintenance(a.(*core.Maintenance), b.(*Maintenance), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*MaintenanceAutoUpdate)(nil), (*core.MaintenanceAutoUpdate)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_MaintenanceAutoUpdate_To_core_MaintenanceAutoUpdate(a.(*MaintenanceAutoUpdate), b.(*core.MaintenanceAutoUpdate), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.MaintenanceAutoUpdate)(nil), (*MaintenanceAutoUpdate)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_MaintenanceAutoUpdate_To_v1alpha1_MaintenanceAutoUpdate(a.(*core.MaintenanceAutoUpdate), b.(*MaintenanceAutoUpdate), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*MaintenanceTimeWindow)(nil), (*core.MaintenanceTimeWindow)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_MaintenanceTimeWindow_To_core_MaintenanceTimeWindow(a.(*MaintenanceTimeWindow), b.(*core.MaintenanceTimeWindow), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.MaintenanceTimeWindow)(nil), (*MaintenanceTimeWindow)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_MaintenanceTimeWindow_To_v1alpha1_MaintenanceTimeWindow(a.(*core.MaintenanceTimeWindow), b.(*MaintenanceTimeWindow), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*MemorySwapConfiguration)(nil), (*core.MemorySwapConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_MemorySwapConfiguration_To_core_MemorySwapConfiguration(a.(*MemorySwapConfiguration), b.(*core.MemorySwapConfiguration), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.MemorySwapConfiguration)(nil), (*MemorySwapConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_MemorySwapConfiguration_To_v1alpha1_MemorySwapConfiguration(a.(*core.MemorySwapConfiguration), b.(*MemorySwapConfiguration), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*Monitoring)(nil), (*core.Monitoring)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Monitoring_To_core_Monitoring(a.(*Monitoring), b.(*core.Monitoring), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Monitoring)(nil), (*Monitoring)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Monitoring_To_v1alpha1_Monitoring(a.(*core.Monitoring), b.(*Monitoring), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*NamedResourceReference)(nil), (*core.NamedResourceReference)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_NamedResourceReference_To_core_NamedResourceReference(a.(*NamedResourceReference), b.(*core.NamedResourceReference), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.NamedResourceReference)(nil), (*NamedResourceReference)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_NamedResourceReference_To_v1alpha1_NamedResourceReference(a.(*core.NamedResourceReference), b.(*NamedResourceReference), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*Networking)(nil), (*core.Networking)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Networking_To_core_Networking(a.(*Networking), b.(*core.Networking), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Networking)(nil), (*Networking)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Networking_To_v1alpha1_Networking(a.(*core.Networking), b.(*Networking), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*NginxIngress)(nil), (*core.NginxIngress)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_NginxIngress_To_core_NginxIngress(a.(*NginxIngress), b.(*core.NginxIngress), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.NginxIngress)(nil), (*NginxIngress)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_NginxIngress_To_v1alpha1_NginxIngress(a.(*core.NginxIngress), b.(*NginxIngress), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*NodeLocalDNS)(nil), (*core.NodeLocalDNS)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_NodeLocalDNS_To_core_NodeLocalDNS(a.(*NodeLocalDNS), b.(*core.NodeLocalDNS), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.NodeLocalDNS)(nil), (*NodeLocalDNS)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_NodeLocalDNS_To_v1alpha1_NodeLocalDNS(a.(*core.NodeLocalDNS), b.(*NodeLocalDNS), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*OIDCConfig)(nil), (*core.OIDCConfig)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_OIDCConfig_To_core_OIDCConfig(a.(*OIDCConfig), b.(*core.OIDCConfig), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.OIDCConfig)(nil), (*OIDCConfig)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_OIDCConfig_To_v1alpha1_OIDCConfig(a.(*core.OIDCConfig), b.(*OIDCConfig), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*OpenIDConnectClientAuthentication)(nil), (*core.OpenIDConnectClientAuthentication)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_OpenIDConnectClientAuthentication_To_core_OpenIDConnectClientAuthentication(a.(*OpenIDConnectClientAuthentication), b.(*core.OpenIDConnectClientAuthentication), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.OpenIDConnectClientAuthentication)(nil), (*OpenIDConnectClientAuthentication)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_OpenIDConnectClientAuthentication_To_v1alpha1_OpenIDConnectClientAuthentication(a.(*core.OpenIDConnectClientAuthentication), b.(*OpenIDConnectClientAuthentication), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*Project)(nil), (*core.Project)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Project_To_core_Project(a.(*Project), b.(*core.Project), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Project)(nil), (*Project)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Project_To_v1alpha1_Project(a.(*core.Project), b.(*Project), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ProjectList)(nil), (*core.ProjectList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ProjectList_To_core_ProjectList(a.(*ProjectList), b.(*core.ProjectList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ProjectList)(nil), (*ProjectList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ProjectList_To_v1alpha1_ProjectList(a.(*core.ProjectList), b.(*ProjectList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ProjectStatus)(nil), (*core.ProjectStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ProjectStatus_To_core_ProjectStatus(a.(*ProjectStatus), b.(*core.ProjectStatus), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ProjectStatus)(nil), (*ProjectStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ProjectStatus_To_v1alpha1_ProjectStatus(a.(*core.ProjectStatus), b.(*ProjectStatus), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ProjectTolerations)(nil), (*core.ProjectTolerations)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ProjectTolerations_To_core_ProjectTolerations(a.(*ProjectTolerations), b.(*core.ProjectTolerations), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ProjectTolerations)(nil), (*ProjectTolerations)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ProjectTolerations_To_v1alpha1_ProjectTolerations(a.(*core.ProjectTolerations), b.(*ProjectTolerations), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*Provider)(nil), (*core.Provider)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Provider_To_core_Provider(a.(*Provider), b.(*core.Provider), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Provider)(nil), (*Provider)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Provider_To_v1alpha1_Provider(a.(*core.Provider), b.(*Provider), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*Quota)(nil), (*core.Quota)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Quota_To_core_Quota(a.(*Quota), b.(*core.Quota), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Quota)(nil), (*Quota)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Quota_To_v1alpha1_Quota(a.(*core.Quota), b.(*Quota), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*QuotaList)(nil), (*core.QuotaList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_QuotaList_To_core_QuotaList(a.(*QuotaList), b.(*core.QuotaList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.QuotaList)(nil), (*QuotaList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_QuotaList_To_v1alpha1_QuotaList(a.(*core.QuotaList), b.(*QuotaList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*QuotaSpec)(nil), (*core.QuotaSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_QuotaSpec_To_core_QuotaSpec(a.(*QuotaSpec), b.(*core.QuotaSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.QuotaSpec)(nil), (*QuotaSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_QuotaSpec_To_v1alpha1_QuotaSpec(a.(*core.QuotaSpec), b.(*QuotaSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*Region)(nil), (*core.Region)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Region_To_core_Region(a.(*Region), b.(*core.Region), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Region)(nil), (*Region)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Region_To_v1alpha1_Region(a.(*core.Region), b.(*Region), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ResourceData)(nil), (*core.ResourceData)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ResourceData_To_core_ResourceData(a.(*ResourceData), b.(*core.ResourceData), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ResourceData)(nil), (*ResourceData)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ResourceData_To_v1alpha1_ResourceData(a.(*core.ResourceData), b.(*ResourceData), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ResourceWatchCacheSize)(nil), (*core.ResourceWatchCacheSize)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ResourceWatchCacheSize_To_core_ResourceWatchCacheSize(a.(*ResourceWatchCacheSize), b.(*core.ResourceWatchCacheSize), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ResourceWatchCacheSize)(nil), (*ResourceWatchCacheSize)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ResourceWatchCacheSize_To_v1alpha1_ResourceWatchCacheSize(a.(*core.ResourceWatchCacheSize), b.(*ResourceWatchCacheSize), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SSHAccess)(nil), (*core.SSHAccess)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SSHAccess_To_core_SSHAccess(a.(*SSHAccess), b.(*core.SSHAccess), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SSHAccess)(nil), (*SSHAccess)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SSHAccess_To_v1alpha1_SSHAccess(a.(*core.SSHAccess), b.(*SSHAccess), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SecretBinding)(nil), (*core.SecretBinding)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SecretBinding_To_core_SecretBinding(a.(*SecretBinding), b.(*core.SecretBinding), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SecretBinding)(nil), (*SecretBinding)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SecretBinding_To_v1alpha1_SecretBinding(a.(*core.SecretBinding), b.(*SecretBinding), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SecretBindingList)(nil), (*core.SecretBindingList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SecretBindingList_To_core_SecretBindingList(a.(*SecretBindingList), b.(*core.SecretBindingList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SecretBindingList)(nil), (*SecretBindingList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SecretBindingList_To_v1alpha1_SecretBindingList(a.(*core.SecretBindingList), b.(*SecretBindingList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SecretBindingProvider)(nil), (*core.SecretBindingProvider)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SecretBindingProvider_To_core_SecretBindingProvider(a.(*SecretBindingProvider), b.(*core.SecretBindingProvider), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SecretBindingProvider)(nil), (*SecretBindingProvider)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SecretBindingProvider_To_v1alpha1_SecretBindingProvider(a.(*core.SecretBindingProvider), b.(*SecretBindingProvider), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedBackup)(nil), (*core.SeedBackup)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedBackup_To_core_SeedBackup(a.(*SeedBackup), b.(*core.SeedBackup), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedBackup)(nil), (*SeedBackup)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedBackup_To_v1alpha1_SeedBackup(a.(*core.SeedBackup), b.(*SeedBackup), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedDNS)(nil), (*core.SeedDNS)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedDNS_To_core_SeedDNS(a.(*SeedDNS), b.(*core.SeedDNS), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedDNS)(nil), (*SeedDNS)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedDNS_To_v1alpha1_SeedDNS(a.(*core.SeedDNS), b.(*SeedDNS), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedDNSProvider)(nil), (*core.SeedDNSProvider)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedDNSProvider_To_core_SeedDNSProvider(a.(*SeedDNSProvider), b.(*core.SeedDNSProvider), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedDNSProvider)(nil), (*SeedDNSProvider)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedDNSProvider_To_v1alpha1_SeedDNSProvider(a.(*core.SeedDNSProvider), b.(*SeedDNSProvider), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedList)(nil), (*core.SeedList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedList_To_core_SeedList(a.(*SeedList), b.(*core.SeedList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedList)(nil), (*SeedList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedList_To_v1alpha1_SeedList(a.(*core.SeedList), b.(*SeedList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedProvider)(nil), (*core.SeedProvider)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedProvider_To_core_SeedProvider(a.(*SeedProvider), b.(*core.SeedProvider), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedProvider)(nil), (*SeedProvider)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedProvider_To_v1alpha1_SeedProvider(a.(*core.SeedProvider), b.(*SeedProvider), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedSelector)(nil), (*core.SeedSelector)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedSelector_To_core_SeedSelector(a.(*SeedSelector), b.(*core.SeedSelector), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedSelector)(nil), (*SeedSelector)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedSelector_To_v1alpha1_SeedSelector(a.(*core.SeedSelector), b.(*SeedSelector), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedSettingDependencyWatchdog)(nil), (*core.SeedSettingDependencyWatchdog)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedSettingDependencyWatchdog_To_core_SeedSettingDependencyWatchdog(a.(*SeedSettingDependencyWatchdog), b.(*core.SeedSettingDependencyWatchdog), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedSettingDependencyWatchdog)(nil), (*SeedSettingDependencyWatchdog)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedSettingDependencyWatchdog_To_v1alpha1_SeedSettingDependencyWatchdog(a.(*core.SeedSettingDependencyWatchdog), b.(*SeedSettingDependencyWatchdog), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedSettingDependencyWatchdogEndpoint)(nil), (*core.SeedSettingDependencyWatchdogEndpoint)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedSettingDependencyWatchdogEndpoint_To_core_SeedSettingDependencyWatchdogEndpoint(a.(*SeedSettingDependencyWatchdogEndpoint), b.(*core.SeedSettingDependencyWatchdogEndpoint), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedSettingDependencyWatchdogEndpoint)(nil), (*SeedSettingDependencyWatchdogEndpoint)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedSettingDependencyWatchdogEndpoint_To_v1alpha1_SeedSettingDependencyWatchdogEndpoint(a.(*core.SeedSettingDependencyWatchdogEndpoint), b.(*SeedSettingDependencyWatchdogEndpoint), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedSettingDependencyWatchdogProbe)(nil), (*core.SeedSettingDependencyWatchdogProbe)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedSettingDependencyWatchdogProbe_To_core_SeedSettingDependencyWatchdogProbe(a.(*SeedSettingDependencyWatchdogProbe), b.(*core.SeedSettingDependencyWatchdogProbe), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedSettingDependencyWatchdogProbe)(nil), (*SeedSettingDependencyWatchdogProbe)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedSettingDependencyWatchdogProbe_To_v1alpha1_SeedSettingDependencyWatchdogProbe(a.(*core.SeedSettingDependencyWatchdogProbe), b.(*SeedSettingDependencyWatchdogProbe), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedSettingDependencyWatchdogProber)(nil), (*core.SeedSettingDependencyWatchdogProber)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedSettingDependencyWatchdogProber_To_core_SeedSettingDependencyWatchdogProber(a.(*SeedSettingDependencyWatchdogProber), b.(*core.SeedSettingDependencyWatchdogProber), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedSettingDependencyWatchdogProber)(nil), (*SeedSettingDependencyWatchdogProber)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedSettingDependencyWatchdogProber_To_v1alpha1_SeedSettingDependencyWatchdogProber(a.(*core.SeedSettingDependencyWatchdogProber), b.(*SeedSettingDependencyWatchdogProber), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedSettingDependencyWatchdogWeeder)(nil), (*core.SeedSettingDependencyWatchdogWeeder)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedSettingDependencyWatchdogWeeder_To_core_SeedSettingDependencyWatchdogWeeder(a.(*SeedSettingDependencyWatchdogWeeder), b.(*core.SeedSettingDependencyWatchdogWeeder), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedSettingDependencyWatchdogWeeder)(nil), (*SeedSettingDependencyWatchdogWeeder)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedSettingDependencyWatchdogWeeder_To_v1alpha1_SeedSettingDependencyWatchdogWeeder(a.(*core.SeedSettingDependencyWatchdogWeeder), b.(*SeedSettingDependencyWatchdogWeeder), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedSettingExcessCapacityReservation)(nil), (*core.SeedSettingExcessCapacityReservation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedSettingExcessCapacityReservation_To_core_SeedSettingExcessCapacityReservation(a.(*SeedSettingExcessCapacityReservation), b.(*core.SeedSettingExcessCapacityReservation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedSettingExcessCapacityReservation)(nil), (*SeedSettingExcessCapacityReservation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedSettingExcessCapacityReservation_To_v1alpha1_SeedSettingExcessCapacityReservation(a.(*core.SeedSettingExcessCapacityReservation), b.(*SeedSettingExcessCapacityReservation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedSettingLoadBalancerServices)(nil), (*core.SeedSettingLoadBalancerServices)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedSettingLoadBalancerServices_To_core_SeedSettingLoadBalancerServices(a.(*SeedSettingLoadBalancerServices), b.(*core.SeedSettingLoadBalancerServices), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedSettingLoadBalancerServices)(nil), (*SeedSettingLoadBalancerServices)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedSettingLoadBalancerServices_To_v1alpha1_SeedSettingLoadBalancerServices(a.(*core.SeedSettingLoadBalancerServices), b.(*SeedSettingLoadBalancerServices), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedSettingLoadBalancerServicesZones)(nil), (*core.SeedSettingLoadBalancerServicesZones)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedSettingLoadBalancerServicesZones_To_core_SeedSettingLoadBalancerServicesZones(a.(*SeedSettingLoadBalancerServicesZones), b.(*core.SeedSettingLoadBalancerServicesZones), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedSettingLoadBalancerServicesZones)(nil), (*SeedSettingLoadBalancerServicesZones)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedSettingLoadBalancerServicesZones_To_v1alpha1_SeedSettingLoadBalancerServicesZones(a.(*core.SeedSettingLoadBalancerServicesZones), b.(*SeedSettingLoadBalancerServicesZones), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedSettingOwnerChecks)(nil), (*core.SeedSettingOwnerChecks)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedSettingOwnerChecks_To_core_SeedSettingOwnerChecks(a.(*SeedSettingOwnerChecks), b.(*core.SeedSettingOwnerChecks), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedSettingOwnerChecks)(nil), (*SeedSettingOwnerChecks)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedSettingOwnerChecks_To_v1alpha1_SeedSettingOwnerChecks(a.(*core.SeedSettingOwnerChecks), b.(*SeedSettingOwnerChecks), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedSettingScheduling)(nil), (*core.SeedSettingScheduling)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedSettingScheduling_To_core_SeedSettingScheduling(a.(*SeedSettingScheduling), b.(*core.SeedSettingScheduling), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedSettingScheduling)(nil), (*SeedSettingScheduling)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedSettingScheduling_To_v1alpha1_SeedSettingScheduling(a.(*core.SeedSettingScheduling), b.(*SeedSettingScheduling), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedSettingTopologyAwareRouting)(nil), (*core.SeedSettingTopologyAwareRouting)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedSettingTopologyAwareRouting_To_core_SeedSettingTopologyAwareRouting(a.(*SeedSettingTopologyAwareRouting), b.(*core.SeedSettingTopologyAwareRouting), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedSettingTopologyAwareRouting)(nil), (*SeedSettingTopologyAwareRouting)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedSettingTopologyAwareRouting_To_v1alpha1_SeedSettingTopologyAwareRouting(a.(*core.SeedSettingTopologyAwareRouting), b.(*SeedSettingTopologyAwareRouting), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedSettingVerticalPodAutoscaler)(nil), (*core.SeedSettingVerticalPodAutoscaler)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedSettingVerticalPodAutoscaler_To_core_SeedSettingVerticalPodAutoscaler(a.(*SeedSettingVerticalPodAutoscaler), b.(*core.SeedSettingVerticalPodAutoscaler), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedSettingVerticalPodAutoscaler)(nil), (*SeedSettingVerticalPodAutoscaler)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedSettingVerticalPodAutoscaler_To_v1alpha1_SeedSettingVerticalPodAutoscaler(a.(*core.SeedSettingVerticalPodAutoscaler), b.(*SeedSettingVerticalPodAutoscaler), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedSettings)(nil), (*core.SeedSettings)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedSettings_To_core_SeedSettings(a.(*SeedSettings), b.(*core.SeedSettings), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedSettings)(nil), (*SeedSettings)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedSettings_To_v1alpha1_SeedSettings(a.(*core.SeedSettings), b.(*SeedSettings), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedStatus)(nil), (*core.SeedStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedStatus_To_core_SeedStatus(a.(*SeedStatus), b.(*core.SeedStatus), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedTaint)(nil), (*core.SeedTaint)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedTaint_To_core_SeedTaint(a.(*SeedTaint), b.(*core.SeedTaint), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedTaint)(nil), (*SeedTaint)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedTaint_To_v1alpha1_SeedTaint(a.(*core.SeedTaint), b.(*SeedTaint), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedVolume)(nil), (*core.SeedVolume)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedVolume_To_core_SeedVolume(a.(*SeedVolume), b.(*core.SeedVolume), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedVolume)(nil), (*SeedVolume)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedVolume_To_v1alpha1_SeedVolume(a.(*core.SeedVolume), b.(*SeedVolume), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SeedVolumeProvider)(nil), (*core.SeedVolumeProvider)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedVolumeProvider_To_core_SeedVolumeProvider(a.(*SeedVolumeProvider), b.(*core.SeedVolumeProvider), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SeedVolumeProvider)(nil), (*SeedVolumeProvider)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedVolumeProvider_To_v1alpha1_SeedVolumeProvider(a.(*core.SeedVolumeProvider), b.(*SeedVolumeProvider), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ServiceAccountConfig)(nil), (*core.ServiceAccountConfig)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ServiceAccountConfig_To_core_ServiceAccountConfig(a.(*ServiceAccountConfig), b.(*core.ServiceAccountConfig), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ServiceAccountConfig)(nil), (*ServiceAccountConfig)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ServiceAccountConfig_To_v1alpha1_ServiceAccountConfig(a.(*core.ServiceAccountConfig), b.(*ServiceAccountConfig), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ServiceAccountKeyRotation)(nil), (*core.ServiceAccountKeyRotation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ServiceAccountKeyRotation_To_core_ServiceAccountKeyRotation(a.(*ServiceAccountKeyRotation), b.(*core.ServiceAccountKeyRotation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ServiceAccountKeyRotation)(nil), (*ServiceAccountKeyRotation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ServiceAccountKeyRotation_To_v1alpha1_ServiceAccountKeyRotation(a.(*core.ServiceAccountKeyRotation), b.(*ServiceAccountKeyRotation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*Shoot)(nil), (*core.Shoot)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Shoot_To_core_Shoot(a.(*Shoot), b.(*core.Shoot), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Shoot)(nil), (*Shoot)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Shoot_To_v1alpha1_Shoot(a.(*core.Shoot), b.(*Shoot), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ShootAdvertisedAddress)(nil), (*core.ShootAdvertisedAddress)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ShootAdvertisedAddress_To_core_ShootAdvertisedAddress(a.(*ShootAdvertisedAddress), b.(*core.ShootAdvertisedAddress), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ShootAdvertisedAddress)(nil), (*ShootAdvertisedAddress)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ShootAdvertisedAddress_To_v1alpha1_ShootAdvertisedAddress(a.(*core.ShootAdvertisedAddress), b.(*ShootAdvertisedAddress), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ShootCredentials)(nil), (*core.ShootCredentials)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ShootCredentials_To_core_ShootCredentials(a.(*ShootCredentials), b.(*core.ShootCredentials), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ShootCredentials)(nil), (*ShootCredentials)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ShootCredentials_To_v1alpha1_ShootCredentials(a.(*core.ShootCredentials), b.(*ShootCredentials), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ShootCredentialsRotation)(nil), (*core.ShootCredentialsRotation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ShootCredentialsRotation_To_core_ShootCredentialsRotation(a.(*ShootCredentialsRotation), b.(*core.ShootCredentialsRotation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ShootCredentialsRotation)(nil), (*ShootCredentialsRotation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ShootCredentialsRotation_To_v1alpha1_ShootCredentialsRotation(a.(*core.ShootCredentialsRotation), b.(*ShootCredentialsRotation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ShootKubeconfigRotation)(nil), (*core.ShootKubeconfigRotation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ShootKubeconfigRotation_To_core_ShootKubeconfigRotation(a.(*ShootKubeconfigRotation), b.(*core.ShootKubeconfigRotation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ShootKubeconfigRotation)(nil), (*ShootKubeconfigRotation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ShootKubeconfigRotation_To_v1alpha1_ShootKubeconfigRotation(a.(*core.ShootKubeconfigRotation), b.(*ShootKubeconfigRotation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ShootList)(nil), (*core.ShootList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ShootList_To_core_ShootList(a.(*ShootList), b.(*core.ShootList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ShootList)(nil), (*ShootList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ShootList_To_v1alpha1_ShootList(a.(*core.ShootList), b.(*ShootList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ShootMachineImage)(nil), (*core.ShootMachineImage)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ShootMachineImage_To_core_ShootMachineImage(a.(*ShootMachineImage), b.(*core.ShootMachineImage), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ShootMachineImage)(nil), (*ShootMachineImage)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ShootMachineImage_To_v1alpha1_ShootMachineImage(a.(*core.ShootMachineImage), b.(*ShootMachineImage), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ShootNetworks)(nil), (*core.ShootNetworks)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ShootNetworks_To_core_ShootNetworks(a.(*ShootNetworks), b.(*core.ShootNetworks), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ShootNetworks)(nil), (*ShootNetworks)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ShootNetworks_To_v1alpha1_ShootNetworks(a.(*core.ShootNetworks), b.(*ShootNetworks), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ShootObservabilityRotation)(nil), (*core.ShootObservabilityRotation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ShootObservabilityRotation_To_core_ShootObservabilityRotation(a.(*ShootObservabilityRotation), b.(*core.ShootObservabilityRotation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ShootObservabilityRotation)(nil), (*ShootObservabilityRotation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ShootObservabilityRotation_To_v1alpha1_ShootObservabilityRotation(a.(*core.ShootObservabilityRotation), b.(*ShootObservabilityRotation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ShootSSHKeypairRotation)(nil), (*core.ShootSSHKeypairRotation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ShootSSHKeypairRotation_To_core_ShootSSHKeypairRotation(a.(*ShootSSHKeypairRotation), b.(*core.ShootSSHKeypairRotation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ShootSSHKeypairRotation)(nil), (*ShootSSHKeypairRotation)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ShootSSHKeypairRotation_To_v1alpha1_ShootSSHKeypairRotation(a.(*core.ShootSSHKeypairRotation), b.(*ShootSSHKeypairRotation), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ShootSpec)(nil), (*core.ShootSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ShootSpec_To_core_ShootSpec(a.(*ShootSpec), b.(*core.ShootSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ShootSpec)(nil), (*ShootSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ShootSpec_To_v1alpha1_ShootSpec(a.(*core.ShootSpec), b.(*ShootSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ShootState)(nil), (*core.ShootState)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ShootState_To_core_ShootState(a.(*ShootState), b.(*core.ShootState), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ShootState)(nil), (*ShootState)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ShootState_To_v1alpha1_ShootState(a.(*core.ShootState), b.(*ShootState), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ShootStateList)(nil), (*core.ShootStateList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ShootStateList_To_core_ShootStateList(a.(*ShootStateList), b.(*core.ShootStateList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ShootStateList)(nil), (*ShootStateList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ShootStateList_To_v1alpha1_ShootStateList(a.(*core.ShootStateList), b.(*ShootStateList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ShootStateSpec)(nil), (*core.ShootStateSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ShootStateSpec_To_core_ShootStateSpec(a.(*ShootStateSpec), b.(*core.ShootStateSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ShootStateSpec)(nil), (*ShootStateSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ShootStateSpec_To_v1alpha1_ShootStateSpec(a.(*core.ShootStateSpec), b.(*ShootStateSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SystemComponents)(nil), (*core.SystemComponents)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SystemComponents_To_core_SystemComponents(a.(*SystemComponents), b.(*core.SystemComponents), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.SystemComponents)(nil), (*SystemComponents)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SystemComponents_To_v1alpha1_SystemComponents(a.(*core.SystemComponents), b.(*SystemComponents), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*Toleration)(nil), (*core.Toleration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Toleration_To_core_Toleration(a.(*Toleration), b.(*core.Toleration), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Toleration)(nil), (*Toleration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Toleration_To_v1alpha1_Toleration(a.(*core.Toleration), b.(*Toleration), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*VerticalPodAutoscaler)(nil), (*core.VerticalPodAutoscaler)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_VerticalPodAutoscaler_To_core_VerticalPodAutoscaler(a.(*VerticalPodAutoscaler), b.(*core.VerticalPodAutoscaler), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.VerticalPodAutoscaler)(nil), (*VerticalPodAutoscaler)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_VerticalPodAutoscaler_To_v1alpha1_VerticalPodAutoscaler(a.(*core.VerticalPodAutoscaler), b.(*VerticalPodAutoscaler), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*Volume)(nil), (*core.Volume)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Volume_To_core_Volume(a.(*Volume), b.(*core.Volume), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Volume)(nil), (*Volume)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Volume_To_v1alpha1_Volume(a.(*core.Volume), b.(*Volume), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*VolumeType)(nil), (*core.VolumeType)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_VolumeType_To_core_VolumeType(a.(*VolumeType), b.(*core.VolumeType), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.VolumeType)(nil), (*VolumeType)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_VolumeType_To_v1alpha1_VolumeType(a.(*core.VolumeType), b.(*VolumeType), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*WatchCacheSizes)(nil), (*core.WatchCacheSizes)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_WatchCacheSizes_To_core_WatchCacheSizes(a.(*WatchCacheSizes), b.(*core.WatchCacheSizes), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.WatchCacheSizes)(nil), (*WatchCacheSizes)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_WatchCacheSizes_To_v1alpha1_WatchCacheSizes(a.(*core.WatchCacheSizes), b.(*WatchCacheSizes), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*Worker)(nil), (*core.Worker)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Worker_To_core_Worker(a.(*Worker), b.(*core.Worker), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Worker)(nil), (*Worker)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Worker_To_v1alpha1_Worker(a.(*core.Worker), b.(*Worker), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*WorkerKubernetes)(nil), (*core.WorkerKubernetes)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_WorkerKubernetes_To_core_WorkerKubernetes(a.(*WorkerKubernetes), b.(*core.WorkerKubernetes), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.WorkerKubernetes)(nil), (*WorkerKubernetes)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_WorkerKubernetes_To_v1alpha1_WorkerKubernetes(a.(*core.WorkerKubernetes), b.(*WorkerKubernetes), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*WorkerSystemComponents)(nil), (*core.WorkerSystemComponents)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_WorkerSystemComponents_To_core_WorkerSystemComponents(a.(*WorkerSystemComponents), b.(*core.WorkerSystemComponents), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.WorkerSystemComponents)(nil), (*WorkerSystemComponents)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_WorkerSystemComponents_To_v1alpha1_WorkerSystemComponents(a.(*core.WorkerSystemComponents), b.(*WorkerSystemComponents), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*WorkersSettings)(nil), (*core.WorkersSettings)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_WorkersSettings_To_core_WorkersSettings(a.(*WorkersSettings), b.(*core.WorkersSettings), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.WorkersSettings)(nil), (*WorkersSettings)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_WorkersSettings_To_v1alpha1_WorkersSettings(a.(*core.WorkersSettings), b.(*WorkersSettings), scope) - }); err != nil { - return err - } - if err := s.AddConversionFunc((*core.BackupBucketSpec)(nil), (*BackupBucketSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_BackupBucketSpec_To_v1alpha1_BackupBucketSpec(a.(*core.BackupBucketSpec), b.(*BackupBucketSpec), scope) - }); err != nil { - return err - } - if err := s.AddConversionFunc((*core.BackupBucket)(nil), (*BackupBucket)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_BackupBucket_To_v1alpha1_BackupBucket(a.(*core.BackupBucket), b.(*BackupBucket), scope) - }); err != nil { - return err - } - if err := s.AddConversionFunc((*core.BackupEntrySpec)(nil), (*BackupEntrySpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_BackupEntrySpec_To_v1alpha1_BackupEntrySpec(a.(*core.BackupEntrySpec), b.(*BackupEntrySpec), scope) - }); err != nil { - return err - } - if err := s.AddConversionFunc((*core.BackupEntry)(nil), (*BackupEntry)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_BackupEntry_To_v1alpha1_BackupEntry(a.(*core.BackupEntry), b.(*BackupEntry), scope) - }); err != nil { - return err - } - if err := s.AddConversionFunc((*core.ProjectMember)(nil), (*ProjectMember)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ProjectMember_To_v1alpha1_ProjectMember(a.(*core.ProjectMember), b.(*ProjectMember), scope) - }); err != nil { - return err - } - if err := s.AddConversionFunc((*core.ProjectSpec)(nil), (*ProjectSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ProjectSpec_To_v1alpha1_ProjectSpec(a.(*core.ProjectSpec), b.(*ProjectSpec), scope) - }); err != nil { - return err - } - if err := s.AddConversionFunc((*core.SeedNetworks)(nil), (*SeedNetworks)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedNetworks_To_v1alpha1_SeedNetworks(a.(*core.SeedNetworks), b.(*SeedNetworks), scope) - }); err != nil { - return err - } - if err := s.AddConversionFunc((*core.SeedSpec)(nil), (*SeedSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedSpec_To_v1alpha1_SeedSpec(a.(*core.SeedSpec), b.(*SeedSpec), scope) - }); err != nil { - return err - } - if err := s.AddConversionFunc((*core.SeedStatus)(nil), (*SeedStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_SeedStatus_To_v1alpha1_SeedStatus(a.(*core.SeedStatus), b.(*SeedStatus), scope) - }); err != nil { - return err - } - if err := s.AddConversionFunc((*core.Seed)(nil), (*Seed)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Seed_To_v1alpha1_Seed(a.(*core.Seed), b.(*Seed), scope) - }); err != nil { - return err - } - if err := s.AddConversionFunc((*core.ShootStatus)(nil), (*ShootStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ShootStatus_To_v1alpha1_ShootStatus(a.(*core.ShootStatus), b.(*ShootStatus), scope) - }); err != nil { - return err - } - if err := s.AddConversionFunc((*BackupBucketSpec)(nil), (*core.BackupBucketSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_BackupBucketSpec_To_core_BackupBucketSpec(a.(*BackupBucketSpec), b.(*core.BackupBucketSpec), scope) - }); err != nil { - return err - } - if err := s.AddConversionFunc((*BackupBucket)(nil), (*core.BackupBucket)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_BackupBucket_To_core_BackupBucket(a.(*BackupBucket), b.(*core.BackupBucket), scope) - }); err != nil { - return err - } - if err := s.AddConversionFunc((*BackupEntrySpec)(nil), (*core.BackupEntrySpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_BackupEntrySpec_To_core_BackupEntrySpec(a.(*BackupEntrySpec), b.(*core.BackupEntrySpec), scope) - }); err != nil { - return err - } - if err := s.AddConversionFunc((*BackupEntry)(nil), (*core.BackupEntry)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_BackupEntry_To_core_BackupEntry(a.(*BackupEntry), b.(*core.BackupEntry), scope) - }); err != nil { - return err - } - if err := s.AddConversionFunc((*ProjectMember)(nil), (*core.ProjectMember)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ProjectMember_To_core_ProjectMember(a.(*ProjectMember), b.(*core.ProjectMember), scope) - }); err != nil { - return err - } - if err := s.AddConversionFunc((*ProjectSpec)(nil), (*core.ProjectSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ProjectSpec_To_core_ProjectSpec(a.(*ProjectSpec), b.(*core.ProjectSpec), scope) - }); err != nil { - return err - } - if err := s.AddConversionFunc((*SeedNetworks)(nil), (*core.SeedNetworks)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedNetworks_To_core_SeedNetworks(a.(*SeedNetworks), b.(*core.SeedNetworks), scope) - }); err != nil { - return err - } - if err := s.AddConversionFunc((*SeedSpec)(nil), (*core.SeedSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_SeedSpec_To_core_SeedSpec(a.(*SeedSpec), b.(*core.SeedSpec), scope) - }); err != nil { - return err - } - if err := s.AddConversionFunc((*Seed)(nil), (*core.Seed)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Seed_To_core_Seed(a.(*Seed), b.(*core.Seed), scope) - }); err != nil { - return err - } - if err := s.AddConversionFunc((*ShootStatus)(nil), (*core.ShootStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ShootStatus_To_core_ShootStatus(a.(*ShootStatus), b.(*core.ShootStatus), scope) - }); err != nil { - return err - } - return nil -} - -func autoConvert_v1alpha1_Addon_To_core_Addon(in *Addon, out *core.Addon, s conversion.Scope) error { - out.Enabled = in.Enabled - return nil -} - -// Convert_v1alpha1_Addon_To_core_Addon is an autogenerated conversion function. -func Convert_v1alpha1_Addon_To_core_Addon(in *Addon, out *core.Addon, s conversion.Scope) error { - return autoConvert_v1alpha1_Addon_To_core_Addon(in, out, s) -} - -func autoConvert_core_Addon_To_v1alpha1_Addon(in *core.Addon, out *Addon, s conversion.Scope) error { - out.Enabled = in.Enabled - return nil -} - -// Convert_core_Addon_To_v1alpha1_Addon is an autogenerated conversion function. -func Convert_core_Addon_To_v1alpha1_Addon(in *core.Addon, out *Addon, s conversion.Scope) error { - return autoConvert_core_Addon_To_v1alpha1_Addon(in, out, s) -} - -func autoConvert_v1alpha1_Addons_To_core_Addons(in *Addons, out *core.Addons, s conversion.Scope) error { - out.KubernetesDashboard = (*core.KubernetesDashboard)(unsafe.Pointer(in.KubernetesDashboard)) - out.NginxIngress = (*core.NginxIngress)(unsafe.Pointer(in.NginxIngress)) - return nil -} - -// Convert_v1alpha1_Addons_To_core_Addons is an autogenerated conversion function. -func Convert_v1alpha1_Addons_To_core_Addons(in *Addons, out *core.Addons, s conversion.Scope) error { - return autoConvert_v1alpha1_Addons_To_core_Addons(in, out, s) -} - -func autoConvert_core_Addons_To_v1alpha1_Addons(in *core.Addons, out *Addons, s conversion.Scope) error { - out.KubernetesDashboard = (*KubernetesDashboard)(unsafe.Pointer(in.KubernetesDashboard)) - out.NginxIngress = (*NginxIngress)(unsafe.Pointer(in.NginxIngress)) - return nil -} - -// Convert_core_Addons_To_v1alpha1_Addons is an autogenerated conversion function. -func Convert_core_Addons_To_v1alpha1_Addons(in *core.Addons, out *Addons, s conversion.Scope) error { - return autoConvert_core_Addons_To_v1alpha1_Addons(in, out, s) -} - -func autoConvert_v1alpha1_AdmissionPlugin_To_core_AdmissionPlugin(in *AdmissionPlugin, out *core.AdmissionPlugin, s conversion.Scope) error { - out.Name = in.Name - out.Config = (*runtime.RawExtension)(unsafe.Pointer(in.Config)) - out.Disabled = (*bool)(unsafe.Pointer(in.Disabled)) - out.KubeconfigSecretName = (*string)(unsafe.Pointer(in.KubeconfigSecretName)) - return nil -} - -// Convert_v1alpha1_AdmissionPlugin_To_core_AdmissionPlugin is an autogenerated conversion function. -func Convert_v1alpha1_AdmissionPlugin_To_core_AdmissionPlugin(in *AdmissionPlugin, out *core.AdmissionPlugin, s conversion.Scope) error { - return autoConvert_v1alpha1_AdmissionPlugin_To_core_AdmissionPlugin(in, out, s) -} - -func autoConvert_core_AdmissionPlugin_To_v1alpha1_AdmissionPlugin(in *core.AdmissionPlugin, out *AdmissionPlugin, s conversion.Scope) error { - out.Name = in.Name - out.Disabled = (*bool)(unsafe.Pointer(in.Disabled)) - out.Config = (*runtime.RawExtension)(unsafe.Pointer(in.Config)) - out.KubeconfigSecretName = (*string)(unsafe.Pointer(in.KubeconfigSecretName)) - return nil -} - -// Convert_core_AdmissionPlugin_To_v1alpha1_AdmissionPlugin is an autogenerated conversion function. -func Convert_core_AdmissionPlugin_To_v1alpha1_AdmissionPlugin(in *core.AdmissionPlugin, out *AdmissionPlugin, s conversion.Scope) error { - return autoConvert_core_AdmissionPlugin_To_v1alpha1_AdmissionPlugin(in, out, s) -} - -func autoConvert_v1alpha1_Alerting_To_core_Alerting(in *Alerting, out *core.Alerting, s conversion.Scope) error { - out.EmailReceivers = *(*[]string)(unsafe.Pointer(&in.EmailReceivers)) - return nil -} - -// Convert_v1alpha1_Alerting_To_core_Alerting is an autogenerated conversion function. -func Convert_v1alpha1_Alerting_To_core_Alerting(in *Alerting, out *core.Alerting, s conversion.Scope) error { - return autoConvert_v1alpha1_Alerting_To_core_Alerting(in, out, s) -} - -func autoConvert_core_Alerting_To_v1alpha1_Alerting(in *core.Alerting, out *Alerting, s conversion.Scope) error { - out.EmailReceivers = *(*[]string)(unsafe.Pointer(&in.EmailReceivers)) - return nil -} - -// Convert_core_Alerting_To_v1alpha1_Alerting is an autogenerated conversion function. -func Convert_core_Alerting_To_v1alpha1_Alerting(in *core.Alerting, out *Alerting, s conversion.Scope) error { - return autoConvert_core_Alerting_To_v1alpha1_Alerting(in, out, s) -} - -func autoConvert_v1alpha1_AuditConfig_To_core_AuditConfig(in *AuditConfig, out *core.AuditConfig, s conversion.Scope) error { - out.AuditPolicy = (*core.AuditPolicy)(unsafe.Pointer(in.AuditPolicy)) - return nil -} - -// Convert_v1alpha1_AuditConfig_To_core_AuditConfig is an autogenerated conversion function. -func Convert_v1alpha1_AuditConfig_To_core_AuditConfig(in *AuditConfig, out *core.AuditConfig, s conversion.Scope) error { - return autoConvert_v1alpha1_AuditConfig_To_core_AuditConfig(in, out, s) -} - -func autoConvert_core_AuditConfig_To_v1alpha1_AuditConfig(in *core.AuditConfig, out *AuditConfig, s conversion.Scope) error { - out.AuditPolicy = (*AuditPolicy)(unsafe.Pointer(in.AuditPolicy)) - return nil -} - -// Convert_core_AuditConfig_To_v1alpha1_AuditConfig is an autogenerated conversion function. -func Convert_core_AuditConfig_To_v1alpha1_AuditConfig(in *core.AuditConfig, out *AuditConfig, s conversion.Scope) error { - return autoConvert_core_AuditConfig_To_v1alpha1_AuditConfig(in, out, s) -} - -func autoConvert_v1alpha1_AuditPolicy_To_core_AuditPolicy(in *AuditPolicy, out *core.AuditPolicy, s conversion.Scope) error { - out.ConfigMapRef = (*v1.ObjectReference)(unsafe.Pointer(in.ConfigMapRef)) - return nil -} - -// Convert_v1alpha1_AuditPolicy_To_core_AuditPolicy is an autogenerated conversion function. -func Convert_v1alpha1_AuditPolicy_To_core_AuditPolicy(in *AuditPolicy, out *core.AuditPolicy, s conversion.Scope) error { - return autoConvert_v1alpha1_AuditPolicy_To_core_AuditPolicy(in, out, s) -} - -func autoConvert_core_AuditPolicy_To_v1alpha1_AuditPolicy(in *core.AuditPolicy, out *AuditPolicy, s conversion.Scope) error { - out.ConfigMapRef = (*v1.ObjectReference)(unsafe.Pointer(in.ConfigMapRef)) - return nil -} - -// Convert_core_AuditPolicy_To_v1alpha1_AuditPolicy is an autogenerated conversion function. -func Convert_core_AuditPolicy_To_v1alpha1_AuditPolicy(in *core.AuditPolicy, out *AuditPolicy, s conversion.Scope) error { - return autoConvert_core_AuditPolicy_To_v1alpha1_AuditPolicy(in, out, s) -} - -func autoConvert_v1alpha1_AvailabilityZone_To_core_AvailabilityZone(in *AvailabilityZone, out *core.AvailabilityZone, s conversion.Scope) error { - out.Name = in.Name - out.UnavailableMachineTypes = *(*[]string)(unsafe.Pointer(&in.UnavailableMachineTypes)) - out.UnavailableVolumeTypes = *(*[]string)(unsafe.Pointer(&in.UnavailableVolumeTypes)) - return nil -} - -// Convert_v1alpha1_AvailabilityZone_To_core_AvailabilityZone is an autogenerated conversion function. -func Convert_v1alpha1_AvailabilityZone_To_core_AvailabilityZone(in *AvailabilityZone, out *core.AvailabilityZone, s conversion.Scope) error { - return autoConvert_v1alpha1_AvailabilityZone_To_core_AvailabilityZone(in, out, s) -} - -func autoConvert_core_AvailabilityZone_To_v1alpha1_AvailabilityZone(in *core.AvailabilityZone, out *AvailabilityZone, s conversion.Scope) error { - out.Name = in.Name - out.UnavailableMachineTypes = *(*[]string)(unsafe.Pointer(&in.UnavailableMachineTypes)) - out.UnavailableVolumeTypes = *(*[]string)(unsafe.Pointer(&in.UnavailableVolumeTypes)) - return nil -} - -// Convert_core_AvailabilityZone_To_v1alpha1_AvailabilityZone is an autogenerated conversion function. -func Convert_core_AvailabilityZone_To_v1alpha1_AvailabilityZone(in *core.AvailabilityZone, out *AvailabilityZone, s conversion.Scope) error { - return autoConvert_core_AvailabilityZone_To_v1alpha1_AvailabilityZone(in, out, s) -} - -func autoConvert_v1alpha1_BackupBucket_To_core_BackupBucket(in *BackupBucket, out *core.BackupBucket, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_v1alpha1_BackupBucketSpec_To_core_BackupBucketSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - if err := Convert_v1alpha1_BackupBucketStatus_To_core_BackupBucketStatus(&in.Status, &out.Status, s); err != nil { - return err - } - return nil -} - -func autoConvert_core_BackupBucket_To_v1alpha1_BackupBucket(in *core.BackupBucket, out *BackupBucket, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_core_BackupBucketSpec_To_v1alpha1_BackupBucketSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - if err := Convert_core_BackupBucketStatus_To_v1alpha1_BackupBucketStatus(&in.Status, &out.Status, s); err != nil { - return err - } - return nil -} - -func autoConvert_v1alpha1_BackupBucketList_To_core_BackupBucketList(in *BackupBucketList, out *core.BackupBucketList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]core.BackupBucket, len(*in)) - for i := range *in { - if err := Convert_v1alpha1_BackupBucket_To_core_BackupBucket(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Items = nil - } - return nil -} - -// Convert_v1alpha1_BackupBucketList_To_core_BackupBucketList is an autogenerated conversion function. -func Convert_v1alpha1_BackupBucketList_To_core_BackupBucketList(in *BackupBucketList, out *core.BackupBucketList, s conversion.Scope) error { - return autoConvert_v1alpha1_BackupBucketList_To_core_BackupBucketList(in, out, s) -} - -func autoConvert_core_BackupBucketList_To_v1alpha1_BackupBucketList(in *core.BackupBucketList, out *BackupBucketList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]BackupBucket, len(*in)) - for i := range *in { - if err := Convert_core_BackupBucket_To_v1alpha1_BackupBucket(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Items = nil - } - return nil -} - -// Convert_core_BackupBucketList_To_v1alpha1_BackupBucketList is an autogenerated conversion function. -func Convert_core_BackupBucketList_To_v1alpha1_BackupBucketList(in *core.BackupBucketList, out *BackupBucketList, s conversion.Scope) error { - return autoConvert_core_BackupBucketList_To_v1alpha1_BackupBucketList(in, out, s) -} - -func autoConvert_v1alpha1_BackupBucketProvider_To_core_BackupBucketProvider(in *BackupBucketProvider, out *core.BackupBucketProvider, s conversion.Scope) error { - out.Type = in.Type - out.Region = in.Region - return nil -} - -// Convert_v1alpha1_BackupBucketProvider_To_core_BackupBucketProvider is an autogenerated conversion function. -func Convert_v1alpha1_BackupBucketProvider_To_core_BackupBucketProvider(in *BackupBucketProvider, out *core.BackupBucketProvider, s conversion.Scope) error { - return autoConvert_v1alpha1_BackupBucketProvider_To_core_BackupBucketProvider(in, out, s) -} - -func autoConvert_core_BackupBucketProvider_To_v1alpha1_BackupBucketProvider(in *core.BackupBucketProvider, out *BackupBucketProvider, s conversion.Scope) error { - out.Type = in.Type - out.Region = in.Region - return nil -} - -// Convert_core_BackupBucketProvider_To_v1alpha1_BackupBucketProvider is an autogenerated conversion function. -func Convert_core_BackupBucketProvider_To_v1alpha1_BackupBucketProvider(in *core.BackupBucketProvider, out *BackupBucketProvider, s conversion.Scope) error { - return autoConvert_core_BackupBucketProvider_To_v1alpha1_BackupBucketProvider(in, out, s) -} - -func autoConvert_v1alpha1_BackupBucketSpec_To_core_BackupBucketSpec(in *BackupBucketSpec, out *core.BackupBucketSpec, s conversion.Scope) error { - if err := Convert_v1alpha1_BackupBucketProvider_To_core_BackupBucketProvider(&in.Provider, &out.Provider, s); err != nil { - return err - } - out.ProviderConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderConfig)) - out.SecretRef = in.SecretRef - // WARNING: in.Seed requires manual conversion: does not exist in peer-type - return nil -} - -func autoConvert_core_BackupBucketSpec_To_v1alpha1_BackupBucketSpec(in *core.BackupBucketSpec, out *BackupBucketSpec, s conversion.Scope) error { - if err := Convert_core_BackupBucketProvider_To_v1alpha1_BackupBucketProvider(&in.Provider, &out.Provider, s); err != nil { - return err - } - out.ProviderConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderConfig)) - out.SecretRef = in.SecretRef - // WARNING: in.SeedName requires manual conversion: does not exist in peer-type - return nil -} - -func autoConvert_v1alpha1_BackupBucketStatus_To_core_BackupBucketStatus(in *BackupBucketStatus, out *core.BackupBucketStatus, s conversion.Scope) error { - out.ProviderStatus = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderStatus)) - out.LastOperation = (*core.LastOperation)(unsafe.Pointer(in.LastOperation)) - out.LastError = (*core.LastError)(unsafe.Pointer(in.LastError)) - out.ObservedGeneration = in.ObservedGeneration - out.GeneratedSecretRef = (*v1.SecretReference)(unsafe.Pointer(in.GeneratedSecretRef)) - return nil -} - -// Convert_v1alpha1_BackupBucketStatus_To_core_BackupBucketStatus is an autogenerated conversion function. -func Convert_v1alpha1_BackupBucketStatus_To_core_BackupBucketStatus(in *BackupBucketStatus, out *core.BackupBucketStatus, s conversion.Scope) error { - return autoConvert_v1alpha1_BackupBucketStatus_To_core_BackupBucketStatus(in, out, s) -} - -func autoConvert_core_BackupBucketStatus_To_v1alpha1_BackupBucketStatus(in *core.BackupBucketStatus, out *BackupBucketStatus, s conversion.Scope) error { - out.ProviderStatus = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderStatus)) - out.LastOperation = (*LastOperation)(unsafe.Pointer(in.LastOperation)) - out.LastError = (*LastError)(unsafe.Pointer(in.LastError)) - out.ObservedGeneration = in.ObservedGeneration - out.GeneratedSecretRef = (*v1.SecretReference)(unsafe.Pointer(in.GeneratedSecretRef)) - return nil -} - -// Convert_core_BackupBucketStatus_To_v1alpha1_BackupBucketStatus is an autogenerated conversion function. -func Convert_core_BackupBucketStatus_To_v1alpha1_BackupBucketStatus(in *core.BackupBucketStatus, out *BackupBucketStatus, s conversion.Scope) error { - return autoConvert_core_BackupBucketStatus_To_v1alpha1_BackupBucketStatus(in, out, s) -} - -func autoConvert_v1alpha1_BackupEntry_To_core_BackupEntry(in *BackupEntry, out *core.BackupEntry, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_v1alpha1_BackupEntrySpec_To_core_BackupEntrySpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - if err := Convert_v1alpha1_BackupEntryStatus_To_core_BackupEntryStatus(&in.Status, &out.Status, s); err != nil { - return err - } - return nil -} - -func autoConvert_core_BackupEntry_To_v1alpha1_BackupEntry(in *core.BackupEntry, out *BackupEntry, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_core_BackupEntrySpec_To_v1alpha1_BackupEntrySpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - if err := Convert_core_BackupEntryStatus_To_v1alpha1_BackupEntryStatus(&in.Status, &out.Status, s); err != nil { - return err - } - return nil -} - -func autoConvert_v1alpha1_BackupEntryList_To_core_BackupEntryList(in *BackupEntryList, out *core.BackupEntryList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]core.BackupEntry, len(*in)) - for i := range *in { - if err := Convert_v1alpha1_BackupEntry_To_core_BackupEntry(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Items = nil - } - return nil -} - -// Convert_v1alpha1_BackupEntryList_To_core_BackupEntryList is an autogenerated conversion function. -func Convert_v1alpha1_BackupEntryList_To_core_BackupEntryList(in *BackupEntryList, out *core.BackupEntryList, s conversion.Scope) error { - return autoConvert_v1alpha1_BackupEntryList_To_core_BackupEntryList(in, out, s) -} - -func autoConvert_core_BackupEntryList_To_v1alpha1_BackupEntryList(in *core.BackupEntryList, out *BackupEntryList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]BackupEntry, len(*in)) - for i := range *in { - if err := Convert_core_BackupEntry_To_v1alpha1_BackupEntry(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Items = nil - } - return nil -} - -// Convert_core_BackupEntryList_To_v1alpha1_BackupEntryList is an autogenerated conversion function. -func Convert_core_BackupEntryList_To_v1alpha1_BackupEntryList(in *core.BackupEntryList, out *BackupEntryList, s conversion.Scope) error { - return autoConvert_core_BackupEntryList_To_v1alpha1_BackupEntryList(in, out, s) -} - -func autoConvert_v1alpha1_BackupEntrySpec_To_core_BackupEntrySpec(in *BackupEntrySpec, out *core.BackupEntrySpec, s conversion.Scope) error { - out.BucketName = in.BucketName - // WARNING: in.Seed requires manual conversion: does not exist in peer-type - return nil -} - -func autoConvert_core_BackupEntrySpec_To_v1alpha1_BackupEntrySpec(in *core.BackupEntrySpec, out *BackupEntrySpec, s conversion.Scope) error { - out.BucketName = in.BucketName - // WARNING: in.SeedName requires manual conversion: does not exist in peer-type - return nil -} - -func autoConvert_v1alpha1_BackupEntryStatus_To_core_BackupEntryStatus(in *BackupEntryStatus, out *core.BackupEntryStatus, s conversion.Scope) error { - out.LastOperation = (*core.LastOperation)(unsafe.Pointer(in.LastOperation)) - out.LastError = (*core.LastError)(unsafe.Pointer(in.LastError)) - out.ObservedGeneration = in.ObservedGeneration - out.SeedName = (*string)(unsafe.Pointer(in.SeedName)) - out.MigrationStartTime = (*metav1.Time)(unsafe.Pointer(in.MigrationStartTime)) - return nil -} - -// Convert_v1alpha1_BackupEntryStatus_To_core_BackupEntryStatus is an autogenerated conversion function. -func Convert_v1alpha1_BackupEntryStatus_To_core_BackupEntryStatus(in *BackupEntryStatus, out *core.BackupEntryStatus, s conversion.Scope) error { - return autoConvert_v1alpha1_BackupEntryStatus_To_core_BackupEntryStatus(in, out, s) -} - -func autoConvert_core_BackupEntryStatus_To_v1alpha1_BackupEntryStatus(in *core.BackupEntryStatus, out *BackupEntryStatus, s conversion.Scope) error { - out.LastOperation = (*LastOperation)(unsafe.Pointer(in.LastOperation)) - out.LastError = (*LastError)(unsafe.Pointer(in.LastError)) - out.ObservedGeneration = in.ObservedGeneration - out.SeedName = (*string)(unsafe.Pointer(in.SeedName)) - out.MigrationStartTime = (*metav1.Time)(unsafe.Pointer(in.MigrationStartTime)) - return nil -} - -// Convert_core_BackupEntryStatus_To_v1alpha1_BackupEntryStatus is an autogenerated conversion function. -func Convert_core_BackupEntryStatus_To_v1alpha1_BackupEntryStatus(in *core.BackupEntryStatus, out *BackupEntryStatus, s conversion.Scope) error { - return autoConvert_core_BackupEntryStatus_To_v1alpha1_BackupEntryStatus(in, out, s) -} - -func autoConvert_v1alpha1_CARotation_To_core_CARotation(in *CARotation, out *core.CARotation, s conversion.Scope) error { - out.Phase = core.CredentialsRotationPhase(in.Phase) - out.LastCompletionTime = (*metav1.Time)(unsafe.Pointer(in.LastCompletionTime)) - out.LastInitiationTime = (*metav1.Time)(unsafe.Pointer(in.LastInitiationTime)) - out.LastInitiationFinishedTime = (*metav1.Time)(unsafe.Pointer(in.LastInitiationFinishedTime)) - out.LastCompletionTriggeredTime = (*metav1.Time)(unsafe.Pointer(in.LastCompletionTriggeredTime)) - return nil -} - -// Convert_v1alpha1_CARotation_To_core_CARotation is an autogenerated conversion function. -func Convert_v1alpha1_CARotation_To_core_CARotation(in *CARotation, out *core.CARotation, s conversion.Scope) error { - return autoConvert_v1alpha1_CARotation_To_core_CARotation(in, out, s) -} - -func autoConvert_core_CARotation_To_v1alpha1_CARotation(in *core.CARotation, out *CARotation, s conversion.Scope) error { - out.Phase = CredentialsRotationPhase(in.Phase) - out.LastInitiationTime = (*metav1.Time)(unsafe.Pointer(in.LastInitiationTime)) - out.LastInitiationFinishedTime = (*metav1.Time)(unsafe.Pointer(in.LastInitiationFinishedTime)) - out.LastCompletionTime = (*metav1.Time)(unsafe.Pointer(in.LastCompletionTime)) - out.LastCompletionTriggeredTime = (*metav1.Time)(unsafe.Pointer(in.LastCompletionTriggeredTime)) - return nil -} - -// Convert_core_CARotation_To_v1alpha1_CARotation is an autogenerated conversion function. -func Convert_core_CARotation_To_v1alpha1_CARotation(in *core.CARotation, out *CARotation, s conversion.Scope) error { - return autoConvert_core_CARotation_To_v1alpha1_CARotation(in, out, s) -} - -func autoConvert_v1alpha1_CRI_To_core_CRI(in *CRI, out *core.CRI, s conversion.Scope) error { - out.Name = core.CRIName(in.Name) - out.ContainerRuntimes = *(*[]core.ContainerRuntime)(unsafe.Pointer(&in.ContainerRuntimes)) - return nil -} - -// Convert_v1alpha1_CRI_To_core_CRI is an autogenerated conversion function. -func Convert_v1alpha1_CRI_To_core_CRI(in *CRI, out *core.CRI, s conversion.Scope) error { - return autoConvert_v1alpha1_CRI_To_core_CRI(in, out, s) -} - -func autoConvert_core_CRI_To_v1alpha1_CRI(in *core.CRI, out *CRI, s conversion.Scope) error { - out.Name = CRIName(in.Name) - out.ContainerRuntimes = *(*[]ContainerRuntime)(unsafe.Pointer(&in.ContainerRuntimes)) - return nil -} - -// Convert_core_CRI_To_v1alpha1_CRI is an autogenerated conversion function. -func Convert_core_CRI_To_v1alpha1_CRI(in *core.CRI, out *CRI, s conversion.Scope) error { - return autoConvert_core_CRI_To_v1alpha1_CRI(in, out, s) -} - -func autoConvert_v1alpha1_CloudProfile_To_core_CloudProfile(in *CloudProfile, out *core.CloudProfile, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_v1alpha1_CloudProfileSpec_To_core_CloudProfileSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha1_CloudProfile_To_core_CloudProfile is an autogenerated conversion function. -func Convert_v1alpha1_CloudProfile_To_core_CloudProfile(in *CloudProfile, out *core.CloudProfile, s conversion.Scope) error { - return autoConvert_v1alpha1_CloudProfile_To_core_CloudProfile(in, out, s) -} - -func autoConvert_core_CloudProfile_To_v1alpha1_CloudProfile(in *core.CloudProfile, out *CloudProfile, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_core_CloudProfileSpec_To_v1alpha1_CloudProfileSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - return nil -} - -// Convert_core_CloudProfile_To_v1alpha1_CloudProfile is an autogenerated conversion function. -func Convert_core_CloudProfile_To_v1alpha1_CloudProfile(in *core.CloudProfile, out *CloudProfile, s conversion.Scope) error { - return autoConvert_core_CloudProfile_To_v1alpha1_CloudProfile(in, out, s) -} - -func autoConvert_v1alpha1_CloudProfileList_To_core_CloudProfileList(in *CloudProfileList, out *core.CloudProfileList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]core.CloudProfile)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_v1alpha1_CloudProfileList_To_core_CloudProfileList is an autogenerated conversion function. -func Convert_v1alpha1_CloudProfileList_To_core_CloudProfileList(in *CloudProfileList, out *core.CloudProfileList, s conversion.Scope) error { - return autoConvert_v1alpha1_CloudProfileList_To_core_CloudProfileList(in, out, s) -} - -func autoConvert_core_CloudProfileList_To_v1alpha1_CloudProfileList(in *core.CloudProfileList, out *CloudProfileList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]CloudProfile)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_core_CloudProfileList_To_v1alpha1_CloudProfileList is an autogenerated conversion function. -func Convert_core_CloudProfileList_To_v1alpha1_CloudProfileList(in *core.CloudProfileList, out *CloudProfileList, s conversion.Scope) error { - return autoConvert_core_CloudProfileList_To_v1alpha1_CloudProfileList(in, out, s) -} - -func autoConvert_v1alpha1_CloudProfileSpec_To_core_CloudProfileSpec(in *CloudProfileSpec, out *core.CloudProfileSpec, s conversion.Scope) error { - out.CABundle = (*string)(unsafe.Pointer(in.CABundle)) - if err := Convert_v1alpha1_KubernetesSettings_To_core_KubernetesSettings(&in.Kubernetes, &out.Kubernetes, s); err != nil { - return err - } - out.MachineImages = *(*[]core.MachineImage)(unsafe.Pointer(&in.MachineImages)) - out.MachineTypes = *(*[]core.MachineType)(unsafe.Pointer(&in.MachineTypes)) - out.ProviderConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderConfig)) - out.Regions = *(*[]core.Region)(unsafe.Pointer(&in.Regions)) - out.SeedSelector = (*core.SeedSelector)(unsafe.Pointer(in.SeedSelector)) - out.Type = in.Type - out.VolumeTypes = *(*[]core.VolumeType)(unsafe.Pointer(&in.VolumeTypes)) - return nil -} - -// Convert_v1alpha1_CloudProfileSpec_To_core_CloudProfileSpec is an autogenerated conversion function. -func Convert_v1alpha1_CloudProfileSpec_To_core_CloudProfileSpec(in *CloudProfileSpec, out *core.CloudProfileSpec, s conversion.Scope) error { - return autoConvert_v1alpha1_CloudProfileSpec_To_core_CloudProfileSpec(in, out, s) -} - -func autoConvert_core_CloudProfileSpec_To_v1alpha1_CloudProfileSpec(in *core.CloudProfileSpec, out *CloudProfileSpec, s conversion.Scope) error { - out.CABundle = (*string)(unsafe.Pointer(in.CABundle)) - if err := Convert_core_KubernetesSettings_To_v1alpha1_KubernetesSettings(&in.Kubernetes, &out.Kubernetes, s); err != nil { - return err - } - out.MachineImages = *(*[]MachineImage)(unsafe.Pointer(&in.MachineImages)) - out.MachineTypes = *(*[]MachineType)(unsafe.Pointer(&in.MachineTypes)) - out.ProviderConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderConfig)) - out.Regions = *(*[]Region)(unsafe.Pointer(&in.Regions)) - out.SeedSelector = (*SeedSelector)(unsafe.Pointer(in.SeedSelector)) - out.Type = in.Type - out.VolumeTypes = *(*[]VolumeType)(unsafe.Pointer(&in.VolumeTypes)) - return nil -} - -// Convert_core_CloudProfileSpec_To_v1alpha1_CloudProfileSpec is an autogenerated conversion function. -func Convert_core_CloudProfileSpec_To_v1alpha1_CloudProfileSpec(in *core.CloudProfileSpec, out *CloudProfileSpec, s conversion.Scope) error { - return autoConvert_core_CloudProfileSpec_To_v1alpha1_CloudProfileSpec(in, out, s) -} - -func autoConvert_v1alpha1_ClusterAutoscaler_To_core_ClusterAutoscaler(in *ClusterAutoscaler, out *core.ClusterAutoscaler, s conversion.Scope) error { - out.ScaleDownDelayAfterAdd = (*metav1.Duration)(unsafe.Pointer(in.ScaleDownDelayAfterAdd)) - out.ScaleDownDelayAfterDelete = (*metav1.Duration)(unsafe.Pointer(in.ScaleDownDelayAfterDelete)) - out.ScaleDownDelayAfterFailure = (*metav1.Duration)(unsafe.Pointer(in.ScaleDownDelayAfterFailure)) - out.ScaleDownUnneededTime = (*metav1.Duration)(unsafe.Pointer(in.ScaleDownUnneededTime)) - out.ScaleDownUtilizationThreshold = (*float64)(unsafe.Pointer(in.ScaleDownUtilizationThreshold)) - out.ScanInterval = (*metav1.Duration)(unsafe.Pointer(in.ScanInterval)) - out.Expander = (*core.ExpanderMode)(unsafe.Pointer(in.Expander)) - out.MaxNodeProvisionTime = (*metav1.Duration)(unsafe.Pointer(in.MaxNodeProvisionTime)) - out.MaxGracefulTerminationSeconds = (*int32)(unsafe.Pointer(in.MaxGracefulTerminationSeconds)) - out.IgnoreTaints = *(*[]string)(unsafe.Pointer(&in.IgnoreTaints)) - return nil -} - -// Convert_v1alpha1_ClusterAutoscaler_To_core_ClusterAutoscaler is an autogenerated conversion function. -func Convert_v1alpha1_ClusterAutoscaler_To_core_ClusterAutoscaler(in *ClusterAutoscaler, out *core.ClusterAutoscaler, s conversion.Scope) error { - return autoConvert_v1alpha1_ClusterAutoscaler_To_core_ClusterAutoscaler(in, out, s) -} - -func autoConvert_core_ClusterAutoscaler_To_v1alpha1_ClusterAutoscaler(in *core.ClusterAutoscaler, out *ClusterAutoscaler, s conversion.Scope) error { - out.ScaleDownDelayAfterAdd = (*metav1.Duration)(unsafe.Pointer(in.ScaleDownDelayAfterAdd)) - out.ScaleDownDelayAfterDelete = (*metav1.Duration)(unsafe.Pointer(in.ScaleDownDelayAfterDelete)) - out.ScaleDownDelayAfterFailure = (*metav1.Duration)(unsafe.Pointer(in.ScaleDownDelayAfterFailure)) - out.ScaleDownUnneededTime = (*metav1.Duration)(unsafe.Pointer(in.ScaleDownUnneededTime)) - out.ScaleDownUtilizationThreshold = (*float64)(unsafe.Pointer(in.ScaleDownUtilizationThreshold)) - out.ScanInterval = (*metav1.Duration)(unsafe.Pointer(in.ScanInterval)) - out.Expander = (*ExpanderMode)(unsafe.Pointer(in.Expander)) - out.MaxNodeProvisionTime = (*metav1.Duration)(unsafe.Pointer(in.MaxNodeProvisionTime)) - out.MaxGracefulTerminationSeconds = (*int32)(unsafe.Pointer(in.MaxGracefulTerminationSeconds)) - out.IgnoreTaints = *(*[]string)(unsafe.Pointer(&in.IgnoreTaints)) - return nil -} - -// Convert_core_ClusterAutoscaler_To_v1alpha1_ClusterAutoscaler is an autogenerated conversion function. -func Convert_core_ClusterAutoscaler_To_v1alpha1_ClusterAutoscaler(in *core.ClusterAutoscaler, out *ClusterAutoscaler, s conversion.Scope) error { - return autoConvert_core_ClusterAutoscaler_To_v1alpha1_ClusterAutoscaler(in, out, s) -} - -func autoConvert_v1alpha1_Condition_To_core_Condition(in *Condition, out *core.Condition, s conversion.Scope) error { - out.Type = core.ConditionType(in.Type) - out.Status = core.ConditionStatus(in.Status) - out.LastTransitionTime = in.LastTransitionTime - out.LastUpdateTime = in.LastUpdateTime - out.Reason = in.Reason - out.Message = in.Message - out.Codes = *(*[]core.ErrorCode)(unsafe.Pointer(&in.Codes)) - return nil -} - -// Convert_v1alpha1_Condition_To_core_Condition is an autogenerated conversion function. -func Convert_v1alpha1_Condition_To_core_Condition(in *Condition, out *core.Condition, s conversion.Scope) error { - return autoConvert_v1alpha1_Condition_To_core_Condition(in, out, s) -} - -func autoConvert_core_Condition_To_v1alpha1_Condition(in *core.Condition, out *Condition, s conversion.Scope) error { - out.Type = ConditionType(in.Type) - out.Status = ConditionStatus(in.Status) - out.LastTransitionTime = in.LastTransitionTime - out.LastUpdateTime = in.LastUpdateTime - out.Reason = in.Reason - out.Message = in.Message - out.Codes = *(*[]ErrorCode)(unsafe.Pointer(&in.Codes)) - return nil -} - -// Convert_core_Condition_To_v1alpha1_Condition is an autogenerated conversion function. -func Convert_core_Condition_To_v1alpha1_Condition(in *core.Condition, out *Condition, s conversion.Scope) error { - return autoConvert_core_Condition_To_v1alpha1_Condition(in, out, s) -} - -func autoConvert_v1alpha1_ContainerRuntime_To_core_ContainerRuntime(in *ContainerRuntime, out *core.ContainerRuntime, s conversion.Scope) error { - out.Type = in.Type - out.ProviderConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderConfig)) - return nil -} - -// Convert_v1alpha1_ContainerRuntime_To_core_ContainerRuntime is an autogenerated conversion function. -func Convert_v1alpha1_ContainerRuntime_To_core_ContainerRuntime(in *ContainerRuntime, out *core.ContainerRuntime, s conversion.Scope) error { - return autoConvert_v1alpha1_ContainerRuntime_To_core_ContainerRuntime(in, out, s) -} - -func autoConvert_core_ContainerRuntime_To_v1alpha1_ContainerRuntime(in *core.ContainerRuntime, out *ContainerRuntime, s conversion.Scope) error { - out.Type = in.Type - out.ProviderConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderConfig)) - return nil -} - -// Convert_core_ContainerRuntime_To_v1alpha1_ContainerRuntime is an autogenerated conversion function. -func Convert_core_ContainerRuntime_To_v1alpha1_ContainerRuntime(in *core.ContainerRuntime, out *ContainerRuntime, s conversion.Scope) error { - return autoConvert_core_ContainerRuntime_To_v1alpha1_ContainerRuntime(in, out, s) -} - -func autoConvert_v1alpha1_ControlPlane_To_core_ControlPlane(in *ControlPlane, out *core.ControlPlane, s conversion.Scope) error { - out.HighAvailability = (*core.HighAvailability)(unsafe.Pointer(in.HighAvailability)) - return nil -} - -// Convert_v1alpha1_ControlPlane_To_core_ControlPlane is an autogenerated conversion function. -func Convert_v1alpha1_ControlPlane_To_core_ControlPlane(in *ControlPlane, out *core.ControlPlane, s conversion.Scope) error { - return autoConvert_v1alpha1_ControlPlane_To_core_ControlPlane(in, out, s) -} - -func autoConvert_core_ControlPlane_To_v1alpha1_ControlPlane(in *core.ControlPlane, out *ControlPlane, s conversion.Scope) error { - out.HighAvailability = (*HighAvailability)(unsafe.Pointer(in.HighAvailability)) - return nil -} - -// Convert_core_ControlPlane_To_v1alpha1_ControlPlane is an autogenerated conversion function. -func Convert_core_ControlPlane_To_v1alpha1_ControlPlane(in *core.ControlPlane, out *ControlPlane, s conversion.Scope) error { - return autoConvert_core_ControlPlane_To_v1alpha1_ControlPlane(in, out, s) -} - -func autoConvert_v1alpha1_ControllerDeployment_To_core_ControllerDeployment(in *ControllerDeployment, out *core.ControllerDeployment, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - out.Type = in.Type - if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&in.ProviderConfig, &out.ProviderConfig, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha1_ControllerDeployment_To_core_ControllerDeployment is an autogenerated conversion function. -func Convert_v1alpha1_ControllerDeployment_To_core_ControllerDeployment(in *ControllerDeployment, out *core.ControllerDeployment, s conversion.Scope) error { - return autoConvert_v1alpha1_ControllerDeployment_To_core_ControllerDeployment(in, out, s) -} - -func autoConvert_core_ControllerDeployment_To_v1alpha1_ControllerDeployment(in *core.ControllerDeployment, out *ControllerDeployment, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - out.Type = in.Type - if err := runtime.Convert_runtime_Object_To_runtime_RawExtension(&in.ProviderConfig, &out.ProviderConfig, s); err != nil { - return err - } - return nil -} - -// Convert_core_ControllerDeployment_To_v1alpha1_ControllerDeployment is an autogenerated conversion function. -func Convert_core_ControllerDeployment_To_v1alpha1_ControllerDeployment(in *core.ControllerDeployment, out *ControllerDeployment, s conversion.Scope) error { - return autoConvert_core_ControllerDeployment_To_v1alpha1_ControllerDeployment(in, out, s) -} - -func autoConvert_v1alpha1_ControllerDeploymentList_To_core_ControllerDeploymentList(in *ControllerDeploymentList, out *core.ControllerDeploymentList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]core.ControllerDeployment, len(*in)) - for i := range *in { - if err := Convert_v1alpha1_ControllerDeployment_To_core_ControllerDeployment(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Items = nil - } - return nil -} - -// Convert_v1alpha1_ControllerDeploymentList_To_core_ControllerDeploymentList is an autogenerated conversion function. -func Convert_v1alpha1_ControllerDeploymentList_To_core_ControllerDeploymentList(in *ControllerDeploymentList, out *core.ControllerDeploymentList, s conversion.Scope) error { - return autoConvert_v1alpha1_ControllerDeploymentList_To_core_ControllerDeploymentList(in, out, s) -} - -func autoConvert_core_ControllerDeploymentList_To_v1alpha1_ControllerDeploymentList(in *core.ControllerDeploymentList, out *ControllerDeploymentList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]ControllerDeployment, len(*in)) - for i := range *in { - if err := Convert_core_ControllerDeployment_To_v1alpha1_ControllerDeployment(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Items = nil - } - return nil -} - -// Convert_core_ControllerDeploymentList_To_v1alpha1_ControllerDeploymentList is an autogenerated conversion function. -func Convert_core_ControllerDeploymentList_To_v1alpha1_ControllerDeploymentList(in *core.ControllerDeploymentList, out *ControllerDeploymentList, s conversion.Scope) error { - return autoConvert_core_ControllerDeploymentList_To_v1alpha1_ControllerDeploymentList(in, out, s) -} - -func autoConvert_v1alpha1_ControllerInstallation_To_core_ControllerInstallation(in *ControllerInstallation, out *core.ControllerInstallation, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_v1alpha1_ControllerInstallationSpec_To_core_ControllerInstallationSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - if err := Convert_v1alpha1_ControllerInstallationStatus_To_core_ControllerInstallationStatus(&in.Status, &out.Status, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha1_ControllerInstallation_To_core_ControllerInstallation is an autogenerated conversion function. -func Convert_v1alpha1_ControllerInstallation_To_core_ControllerInstallation(in *ControllerInstallation, out *core.ControllerInstallation, s conversion.Scope) error { - return autoConvert_v1alpha1_ControllerInstallation_To_core_ControllerInstallation(in, out, s) -} - -func autoConvert_core_ControllerInstallation_To_v1alpha1_ControllerInstallation(in *core.ControllerInstallation, out *ControllerInstallation, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_core_ControllerInstallationSpec_To_v1alpha1_ControllerInstallationSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - if err := Convert_core_ControllerInstallationStatus_To_v1alpha1_ControllerInstallationStatus(&in.Status, &out.Status, s); err != nil { - return err - } - return nil -} - -// Convert_core_ControllerInstallation_To_v1alpha1_ControllerInstallation is an autogenerated conversion function. -func Convert_core_ControllerInstallation_To_v1alpha1_ControllerInstallation(in *core.ControllerInstallation, out *ControllerInstallation, s conversion.Scope) error { - return autoConvert_core_ControllerInstallation_To_v1alpha1_ControllerInstallation(in, out, s) -} - -func autoConvert_v1alpha1_ControllerInstallationList_To_core_ControllerInstallationList(in *ControllerInstallationList, out *core.ControllerInstallationList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]core.ControllerInstallation)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_v1alpha1_ControllerInstallationList_To_core_ControllerInstallationList is an autogenerated conversion function. -func Convert_v1alpha1_ControllerInstallationList_To_core_ControllerInstallationList(in *ControllerInstallationList, out *core.ControllerInstallationList, s conversion.Scope) error { - return autoConvert_v1alpha1_ControllerInstallationList_To_core_ControllerInstallationList(in, out, s) -} - -func autoConvert_core_ControllerInstallationList_To_v1alpha1_ControllerInstallationList(in *core.ControllerInstallationList, out *ControllerInstallationList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]ControllerInstallation)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_core_ControllerInstallationList_To_v1alpha1_ControllerInstallationList is an autogenerated conversion function. -func Convert_core_ControllerInstallationList_To_v1alpha1_ControllerInstallationList(in *core.ControllerInstallationList, out *ControllerInstallationList, s conversion.Scope) error { - return autoConvert_core_ControllerInstallationList_To_v1alpha1_ControllerInstallationList(in, out, s) -} - -func autoConvert_v1alpha1_ControllerInstallationSpec_To_core_ControllerInstallationSpec(in *ControllerInstallationSpec, out *core.ControllerInstallationSpec, s conversion.Scope) error { - out.RegistrationRef = in.RegistrationRef - out.SeedRef = in.SeedRef - out.DeploymentRef = (*v1.ObjectReference)(unsafe.Pointer(in.DeploymentRef)) - return nil -} - -// Convert_v1alpha1_ControllerInstallationSpec_To_core_ControllerInstallationSpec is an autogenerated conversion function. -func Convert_v1alpha1_ControllerInstallationSpec_To_core_ControllerInstallationSpec(in *ControllerInstallationSpec, out *core.ControllerInstallationSpec, s conversion.Scope) error { - return autoConvert_v1alpha1_ControllerInstallationSpec_To_core_ControllerInstallationSpec(in, out, s) -} - -func autoConvert_core_ControllerInstallationSpec_To_v1alpha1_ControllerInstallationSpec(in *core.ControllerInstallationSpec, out *ControllerInstallationSpec, s conversion.Scope) error { - out.RegistrationRef = in.RegistrationRef - out.SeedRef = in.SeedRef - out.DeploymentRef = (*v1.ObjectReference)(unsafe.Pointer(in.DeploymentRef)) - return nil -} - -// Convert_core_ControllerInstallationSpec_To_v1alpha1_ControllerInstallationSpec is an autogenerated conversion function. -func Convert_core_ControllerInstallationSpec_To_v1alpha1_ControllerInstallationSpec(in *core.ControllerInstallationSpec, out *ControllerInstallationSpec, s conversion.Scope) error { - return autoConvert_core_ControllerInstallationSpec_To_v1alpha1_ControllerInstallationSpec(in, out, s) -} - -func autoConvert_v1alpha1_ControllerInstallationStatus_To_core_ControllerInstallationStatus(in *ControllerInstallationStatus, out *core.ControllerInstallationStatus, s conversion.Scope) error { - out.Conditions = *(*[]core.Condition)(unsafe.Pointer(&in.Conditions)) - out.ProviderStatus = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderStatus)) - return nil -} - -// Convert_v1alpha1_ControllerInstallationStatus_To_core_ControllerInstallationStatus is an autogenerated conversion function. -func Convert_v1alpha1_ControllerInstallationStatus_To_core_ControllerInstallationStatus(in *ControllerInstallationStatus, out *core.ControllerInstallationStatus, s conversion.Scope) error { - return autoConvert_v1alpha1_ControllerInstallationStatus_To_core_ControllerInstallationStatus(in, out, s) -} - -func autoConvert_core_ControllerInstallationStatus_To_v1alpha1_ControllerInstallationStatus(in *core.ControllerInstallationStatus, out *ControllerInstallationStatus, s conversion.Scope) error { - out.Conditions = *(*[]Condition)(unsafe.Pointer(&in.Conditions)) - out.ProviderStatus = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderStatus)) - return nil -} - -// Convert_core_ControllerInstallationStatus_To_v1alpha1_ControllerInstallationStatus is an autogenerated conversion function. -func Convert_core_ControllerInstallationStatus_To_v1alpha1_ControllerInstallationStatus(in *core.ControllerInstallationStatus, out *ControllerInstallationStatus, s conversion.Scope) error { - return autoConvert_core_ControllerInstallationStatus_To_v1alpha1_ControllerInstallationStatus(in, out, s) -} - -func autoConvert_v1alpha1_ControllerRegistration_To_core_ControllerRegistration(in *ControllerRegistration, out *core.ControllerRegistration, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_v1alpha1_ControllerRegistrationSpec_To_core_ControllerRegistrationSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha1_ControllerRegistration_To_core_ControllerRegistration is an autogenerated conversion function. -func Convert_v1alpha1_ControllerRegistration_To_core_ControllerRegistration(in *ControllerRegistration, out *core.ControllerRegistration, s conversion.Scope) error { - return autoConvert_v1alpha1_ControllerRegistration_To_core_ControllerRegistration(in, out, s) -} - -func autoConvert_core_ControllerRegistration_To_v1alpha1_ControllerRegistration(in *core.ControllerRegistration, out *ControllerRegistration, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_core_ControllerRegistrationSpec_To_v1alpha1_ControllerRegistrationSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - return nil -} - -// Convert_core_ControllerRegistration_To_v1alpha1_ControllerRegistration is an autogenerated conversion function. -func Convert_core_ControllerRegistration_To_v1alpha1_ControllerRegistration(in *core.ControllerRegistration, out *ControllerRegistration, s conversion.Scope) error { - return autoConvert_core_ControllerRegistration_To_v1alpha1_ControllerRegistration(in, out, s) -} - -func autoConvert_v1alpha1_ControllerRegistrationDeployment_To_core_ControllerRegistrationDeployment(in *ControllerRegistrationDeployment, out *core.ControllerRegistrationDeployment, s conversion.Scope) error { - out.Policy = (*core.ControllerDeploymentPolicy)(unsafe.Pointer(in.Policy)) - out.SeedSelector = (*metav1.LabelSelector)(unsafe.Pointer(in.SeedSelector)) - out.DeploymentRefs = *(*[]core.DeploymentRef)(unsafe.Pointer(&in.DeploymentRefs)) - return nil -} - -// Convert_v1alpha1_ControllerRegistrationDeployment_To_core_ControllerRegistrationDeployment is an autogenerated conversion function. -func Convert_v1alpha1_ControllerRegistrationDeployment_To_core_ControllerRegistrationDeployment(in *ControllerRegistrationDeployment, out *core.ControllerRegistrationDeployment, s conversion.Scope) error { - return autoConvert_v1alpha1_ControllerRegistrationDeployment_To_core_ControllerRegistrationDeployment(in, out, s) -} - -func autoConvert_core_ControllerRegistrationDeployment_To_v1alpha1_ControllerRegistrationDeployment(in *core.ControllerRegistrationDeployment, out *ControllerRegistrationDeployment, s conversion.Scope) error { - out.Policy = (*ControllerDeploymentPolicy)(unsafe.Pointer(in.Policy)) - out.SeedSelector = (*metav1.LabelSelector)(unsafe.Pointer(in.SeedSelector)) - out.DeploymentRefs = *(*[]DeploymentRef)(unsafe.Pointer(&in.DeploymentRefs)) - return nil -} - -// Convert_core_ControllerRegistrationDeployment_To_v1alpha1_ControllerRegistrationDeployment is an autogenerated conversion function. -func Convert_core_ControllerRegistrationDeployment_To_v1alpha1_ControllerRegistrationDeployment(in *core.ControllerRegistrationDeployment, out *ControllerRegistrationDeployment, s conversion.Scope) error { - return autoConvert_core_ControllerRegistrationDeployment_To_v1alpha1_ControllerRegistrationDeployment(in, out, s) -} - -func autoConvert_v1alpha1_ControllerRegistrationList_To_core_ControllerRegistrationList(in *ControllerRegistrationList, out *core.ControllerRegistrationList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]core.ControllerRegistration)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_v1alpha1_ControllerRegistrationList_To_core_ControllerRegistrationList is an autogenerated conversion function. -func Convert_v1alpha1_ControllerRegistrationList_To_core_ControllerRegistrationList(in *ControllerRegistrationList, out *core.ControllerRegistrationList, s conversion.Scope) error { - return autoConvert_v1alpha1_ControllerRegistrationList_To_core_ControllerRegistrationList(in, out, s) -} - -func autoConvert_core_ControllerRegistrationList_To_v1alpha1_ControllerRegistrationList(in *core.ControllerRegistrationList, out *ControllerRegistrationList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]ControllerRegistration)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_core_ControllerRegistrationList_To_v1alpha1_ControllerRegistrationList is an autogenerated conversion function. -func Convert_core_ControllerRegistrationList_To_v1alpha1_ControllerRegistrationList(in *core.ControllerRegistrationList, out *ControllerRegistrationList, s conversion.Scope) error { - return autoConvert_core_ControllerRegistrationList_To_v1alpha1_ControllerRegistrationList(in, out, s) -} - -func autoConvert_v1alpha1_ControllerRegistrationSpec_To_core_ControllerRegistrationSpec(in *ControllerRegistrationSpec, out *core.ControllerRegistrationSpec, s conversion.Scope) error { - out.Resources = *(*[]core.ControllerResource)(unsafe.Pointer(&in.Resources)) - out.Deployment = (*core.ControllerRegistrationDeployment)(unsafe.Pointer(in.Deployment)) - return nil -} - -// Convert_v1alpha1_ControllerRegistrationSpec_To_core_ControllerRegistrationSpec is an autogenerated conversion function. -func Convert_v1alpha1_ControllerRegistrationSpec_To_core_ControllerRegistrationSpec(in *ControllerRegistrationSpec, out *core.ControllerRegistrationSpec, s conversion.Scope) error { - return autoConvert_v1alpha1_ControllerRegistrationSpec_To_core_ControllerRegistrationSpec(in, out, s) -} - -func autoConvert_core_ControllerRegistrationSpec_To_v1alpha1_ControllerRegistrationSpec(in *core.ControllerRegistrationSpec, out *ControllerRegistrationSpec, s conversion.Scope) error { - out.Resources = *(*[]ControllerResource)(unsafe.Pointer(&in.Resources)) - out.Deployment = (*ControllerRegistrationDeployment)(unsafe.Pointer(in.Deployment)) - return nil -} - -// Convert_core_ControllerRegistrationSpec_To_v1alpha1_ControllerRegistrationSpec is an autogenerated conversion function. -func Convert_core_ControllerRegistrationSpec_To_v1alpha1_ControllerRegistrationSpec(in *core.ControllerRegistrationSpec, out *ControllerRegistrationSpec, s conversion.Scope) error { - return autoConvert_core_ControllerRegistrationSpec_To_v1alpha1_ControllerRegistrationSpec(in, out, s) -} - -func autoConvert_v1alpha1_ControllerResource_To_core_ControllerResource(in *ControllerResource, out *core.ControllerResource, s conversion.Scope) error { - out.Kind = in.Kind - out.Type = in.Type - out.GloballyEnabled = (*bool)(unsafe.Pointer(in.GloballyEnabled)) - out.ReconcileTimeout = (*metav1.Duration)(unsafe.Pointer(in.ReconcileTimeout)) - out.Primary = (*bool)(unsafe.Pointer(in.Primary)) - out.Lifecycle = (*core.ControllerResourceLifecycle)(unsafe.Pointer(in.Lifecycle)) - out.WorkerlessSupported = (*bool)(unsafe.Pointer(in.WorkerlessSupported)) - return nil -} - -// Convert_v1alpha1_ControllerResource_To_core_ControllerResource is an autogenerated conversion function. -func Convert_v1alpha1_ControllerResource_To_core_ControllerResource(in *ControllerResource, out *core.ControllerResource, s conversion.Scope) error { - return autoConvert_v1alpha1_ControllerResource_To_core_ControllerResource(in, out, s) -} - -func autoConvert_core_ControllerResource_To_v1alpha1_ControllerResource(in *core.ControllerResource, out *ControllerResource, s conversion.Scope) error { - out.Kind = in.Kind - out.Type = in.Type - out.GloballyEnabled = (*bool)(unsafe.Pointer(in.GloballyEnabled)) - out.ReconcileTimeout = (*metav1.Duration)(unsafe.Pointer(in.ReconcileTimeout)) - out.Primary = (*bool)(unsafe.Pointer(in.Primary)) - out.Lifecycle = (*ControllerResourceLifecycle)(unsafe.Pointer(in.Lifecycle)) - out.WorkerlessSupported = (*bool)(unsafe.Pointer(in.WorkerlessSupported)) - return nil -} - -// Convert_core_ControllerResource_To_v1alpha1_ControllerResource is an autogenerated conversion function. -func Convert_core_ControllerResource_To_v1alpha1_ControllerResource(in *core.ControllerResource, out *ControllerResource, s conversion.Scope) error { - return autoConvert_core_ControllerResource_To_v1alpha1_ControllerResource(in, out, s) -} - -func autoConvert_v1alpha1_ControllerResourceLifecycle_To_core_ControllerResourceLifecycle(in *ControllerResourceLifecycle, out *core.ControllerResourceLifecycle, s conversion.Scope) error { - out.Reconcile = (*core.ControllerResourceLifecycleStrategy)(unsafe.Pointer(in.Reconcile)) - out.Delete = (*core.ControllerResourceLifecycleStrategy)(unsafe.Pointer(in.Delete)) - out.Migrate = (*core.ControllerResourceLifecycleStrategy)(unsafe.Pointer(in.Migrate)) - return nil -} - -// Convert_v1alpha1_ControllerResourceLifecycle_To_core_ControllerResourceLifecycle is an autogenerated conversion function. -func Convert_v1alpha1_ControllerResourceLifecycle_To_core_ControllerResourceLifecycle(in *ControllerResourceLifecycle, out *core.ControllerResourceLifecycle, s conversion.Scope) error { - return autoConvert_v1alpha1_ControllerResourceLifecycle_To_core_ControllerResourceLifecycle(in, out, s) -} - -func autoConvert_core_ControllerResourceLifecycle_To_v1alpha1_ControllerResourceLifecycle(in *core.ControllerResourceLifecycle, out *ControllerResourceLifecycle, s conversion.Scope) error { - out.Reconcile = (*ControllerResourceLifecycleStrategy)(unsafe.Pointer(in.Reconcile)) - out.Delete = (*ControllerResourceLifecycleStrategy)(unsafe.Pointer(in.Delete)) - out.Migrate = (*ControllerResourceLifecycleStrategy)(unsafe.Pointer(in.Migrate)) - return nil -} - -// Convert_core_ControllerResourceLifecycle_To_v1alpha1_ControllerResourceLifecycle is an autogenerated conversion function. -func Convert_core_ControllerResourceLifecycle_To_v1alpha1_ControllerResourceLifecycle(in *core.ControllerResourceLifecycle, out *ControllerResourceLifecycle, s conversion.Scope) error { - return autoConvert_core_ControllerResourceLifecycle_To_v1alpha1_ControllerResourceLifecycle(in, out, s) -} - -func autoConvert_v1alpha1_CoreDNS_To_core_CoreDNS(in *CoreDNS, out *core.CoreDNS, s conversion.Scope) error { - out.Autoscaling = (*core.CoreDNSAutoscaling)(unsafe.Pointer(in.Autoscaling)) - out.Rewriting = (*core.CoreDNSRewriting)(unsafe.Pointer(in.Rewriting)) - return nil -} - -// Convert_v1alpha1_CoreDNS_To_core_CoreDNS is an autogenerated conversion function. -func Convert_v1alpha1_CoreDNS_To_core_CoreDNS(in *CoreDNS, out *core.CoreDNS, s conversion.Scope) error { - return autoConvert_v1alpha1_CoreDNS_To_core_CoreDNS(in, out, s) -} - -func autoConvert_core_CoreDNS_To_v1alpha1_CoreDNS(in *core.CoreDNS, out *CoreDNS, s conversion.Scope) error { - out.Autoscaling = (*CoreDNSAutoscaling)(unsafe.Pointer(in.Autoscaling)) - out.Rewriting = (*CoreDNSRewriting)(unsafe.Pointer(in.Rewriting)) - return nil -} - -// Convert_core_CoreDNS_To_v1alpha1_CoreDNS is an autogenerated conversion function. -func Convert_core_CoreDNS_To_v1alpha1_CoreDNS(in *core.CoreDNS, out *CoreDNS, s conversion.Scope) error { - return autoConvert_core_CoreDNS_To_v1alpha1_CoreDNS(in, out, s) -} - -func autoConvert_v1alpha1_CoreDNSAutoscaling_To_core_CoreDNSAutoscaling(in *CoreDNSAutoscaling, out *core.CoreDNSAutoscaling, s conversion.Scope) error { - out.Mode = core.CoreDNSAutoscalingMode(in.Mode) - return nil -} - -// Convert_v1alpha1_CoreDNSAutoscaling_To_core_CoreDNSAutoscaling is an autogenerated conversion function. -func Convert_v1alpha1_CoreDNSAutoscaling_To_core_CoreDNSAutoscaling(in *CoreDNSAutoscaling, out *core.CoreDNSAutoscaling, s conversion.Scope) error { - return autoConvert_v1alpha1_CoreDNSAutoscaling_To_core_CoreDNSAutoscaling(in, out, s) -} - -func autoConvert_core_CoreDNSAutoscaling_To_v1alpha1_CoreDNSAutoscaling(in *core.CoreDNSAutoscaling, out *CoreDNSAutoscaling, s conversion.Scope) error { - out.Mode = CoreDNSAutoscalingMode(in.Mode) - return nil -} - -// Convert_core_CoreDNSAutoscaling_To_v1alpha1_CoreDNSAutoscaling is an autogenerated conversion function. -func Convert_core_CoreDNSAutoscaling_To_v1alpha1_CoreDNSAutoscaling(in *core.CoreDNSAutoscaling, out *CoreDNSAutoscaling, s conversion.Scope) error { - return autoConvert_core_CoreDNSAutoscaling_To_v1alpha1_CoreDNSAutoscaling(in, out, s) -} - -func autoConvert_v1alpha1_CoreDNSRewriting_To_core_CoreDNSRewriting(in *CoreDNSRewriting, out *core.CoreDNSRewriting, s conversion.Scope) error { - out.CommonSuffixes = *(*[]string)(unsafe.Pointer(&in.CommonSuffixes)) - return nil -} - -// Convert_v1alpha1_CoreDNSRewriting_To_core_CoreDNSRewriting is an autogenerated conversion function. -func Convert_v1alpha1_CoreDNSRewriting_To_core_CoreDNSRewriting(in *CoreDNSRewriting, out *core.CoreDNSRewriting, s conversion.Scope) error { - return autoConvert_v1alpha1_CoreDNSRewriting_To_core_CoreDNSRewriting(in, out, s) -} - -func autoConvert_core_CoreDNSRewriting_To_v1alpha1_CoreDNSRewriting(in *core.CoreDNSRewriting, out *CoreDNSRewriting, s conversion.Scope) error { - out.CommonSuffixes = *(*[]string)(unsafe.Pointer(&in.CommonSuffixes)) - return nil -} - -// Convert_core_CoreDNSRewriting_To_v1alpha1_CoreDNSRewriting is an autogenerated conversion function. -func Convert_core_CoreDNSRewriting_To_v1alpha1_CoreDNSRewriting(in *core.CoreDNSRewriting, out *CoreDNSRewriting, s conversion.Scope) error { - return autoConvert_core_CoreDNSRewriting_To_v1alpha1_CoreDNSRewriting(in, out, s) -} - -func autoConvert_v1alpha1_DNS_To_core_DNS(in *DNS, out *core.DNS, s conversion.Scope) error { - out.Domain = (*string)(unsafe.Pointer(in.Domain)) - out.Providers = *(*[]core.DNSProvider)(unsafe.Pointer(&in.Providers)) - return nil -} - -// Convert_v1alpha1_DNS_To_core_DNS is an autogenerated conversion function. -func Convert_v1alpha1_DNS_To_core_DNS(in *DNS, out *core.DNS, s conversion.Scope) error { - return autoConvert_v1alpha1_DNS_To_core_DNS(in, out, s) -} - -func autoConvert_core_DNS_To_v1alpha1_DNS(in *core.DNS, out *DNS, s conversion.Scope) error { - out.Domain = (*string)(unsafe.Pointer(in.Domain)) - out.Providers = *(*[]DNSProvider)(unsafe.Pointer(&in.Providers)) - return nil -} - -// Convert_core_DNS_To_v1alpha1_DNS is an autogenerated conversion function. -func Convert_core_DNS_To_v1alpha1_DNS(in *core.DNS, out *DNS, s conversion.Scope) error { - return autoConvert_core_DNS_To_v1alpha1_DNS(in, out, s) -} - -func autoConvert_v1alpha1_DNSIncludeExclude_To_core_DNSIncludeExclude(in *DNSIncludeExclude, out *core.DNSIncludeExclude, s conversion.Scope) error { - out.Include = *(*[]string)(unsafe.Pointer(&in.Include)) - out.Exclude = *(*[]string)(unsafe.Pointer(&in.Exclude)) - return nil -} - -// Convert_v1alpha1_DNSIncludeExclude_To_core_DNSIncludeExclude is an autogenerated conversion function. -func Convert_v1alpha1_DNSIncludeExclude_To_core_DNSIncludeExclude(in *DNSIncludeExclude, out *core.DNSIncludeExclude, s conversion.Scope) error { - return autoConvert_v1alpha1_DNSIncludeExclude_To_core_DNSIncludeExclude(in, out, s) -} - -func autoConvert_core_DNSIncludeExclude_To_v1alpha1_DNSIncludeExclude(in *core.DNSIncludeExclude, out *DNSIncludeExclude, s conversion.Scope) error { - out.Include = *(*[]string)(unsafe.Pointer(&in.Include)) - out.Exclude = *(*[]string)(unsafe.Pointer(&in.Exclude)) - return nil -} - -// Convert_core_DNSIncludeExclude_To_v1alpha1_DNSIncludeExclude is an autogenerated conversion function. -func Convert_core_DNSIncludeExclude_To_v1alpha1_DNSIncludeExclude(in *core.DNSIncludeExclude, out *DNSIncludeExclude, s conversion.Scope) error { - return autoConvert_core_DNSIncludeExclude_To_v1alpha1_DNSIncludeExclude(in, out, s) -} - -func autoConvert_v1alpha1_DNSProvider_To_core_DNSProvider(in *DNSProvider, out *core.DNSProvider, s conversion.Scope) error { - out.Domains = (*core.DNSIncludeExclude)(unsafe.Pointer(in.Domains)) - out.Primary = (*bool)(unsafe.Pointer(in.Primary)) - out.SecretName = (*string)(unsafe.Pointer(in.SecretName)) - out.Type = (*string)(unsafe.Pointer(in.Type)) - out.Zones = (*core.DNSIncludeExclude)(unsafe.Pointer(in.Zones)) - return nil -} - -// Convert_v1alpha1_DNSProvider_To_core_DNSProvider is an autogenerated conversion function. -func Convert_v1alpha1_DNSProvider_To_core_DNSProvider(in *DNSProvider, out *core.DNSProvider, s conversion.Scope) error { - return autoConvert_v1alpha1_DNSProvider_To_core_DNSProvider(in, out, s) -} - -func autoConvert_core_DNSProvider_To_v1alpha1_DNSProvider(in *core.DNSProvider, out *DNSProvider, s conversion.Scope) error { - out.Domains = (*DNSIncludeExclude)(unsafe.Pointer(in.Domains)) - out.Primary = (*bool)(unsafe.Pointer(in.Primary)) - out.SecretName = (*string)(unsafe.Pointer(in.SecretName)) - out.Type = (*string)(unsafe.Pointer(in.Type)) - out.Zones = (*DNSIncludeExclude)(unsafe.Pointer(in.Zones)) - return nil -} - -// Convert_core_DNSProvider_To_v1alpha1_DNSProvider is an autogenerated conversion function. -func Convert_core_DNSProvider_To_v1alpha1_DNSProvider(in *core.DNSProvider, out *DNSProvider, s conversion.Scope) error { - return autoConvert_core_DNSProvider_To_v1alpha1_DNSProvider(in, out, s) -} - -func autoConvert_v1alpha1_DataVolume_To_core_DataVolume(in *DataVolume, out *core.DataVolume, s conversion.Scope) error { - out.Name = in.Name - out.Type = (*string)(unsafe.Pointer(in.Type)) - out.VolumeSize = in.VolumeSize - out.Encrypted = (*bool)(unsafe.Pointer(in.Encrypted)) - return nil -} - -// Convert_v1alpha1_DataVolume_To_core_DataVolume is an autogenerated conversion function. -func Convert_v1alpha1_DataVolume_To_core_DataVolume(in *DataVolume, out *core.DataVolume, s conversion.Scope) error { - return autoConvert_v1alpha1_DataVolume_To_core_DataVolume(in, out, s) -} - -func autoConvert_core_DataVolume_To_v1alpha1_DataVolume(in *core.DataVolume, out *DataVolume, s conversion.Scope) error { - out.Name = in.Name - out.Type = (*string)(unsafe.Pointer(in.Type)) - out.VolumeSize = in.VolumeSize - out.Encrypted = (*bool)(unsafe.Pointer(in.Encrypted)) - return nil -} - -// Convert_core_DataVolume_To_v1alpha1_DataVolume is an autogenerated conversion function. -func Convert_core_DataVolume_To_v1alpha1_DataVolume(in *core.DataVolume, out *DataVolume, s conversion.Scope) error { - return autoConvert_core_DataVolume_To_v1alpha1_DataVolume(in, out, s) -} - -func autoConvert_v1alpha1_DeploymentRef_To_core_DeploymentRef(in *DeploymentRef, out *core.DeploymentRef, s conversion.Scope) error { - out.Name = in.Name - return nil -} - -// Convert_v1alpha1_DeploymentRef_To_core_DeploymentRef is an autogenerated conversion function. -func Convert_v1alpha1_DeploymentRef_To_core_DeploymentRef(in *DeploymentRef, out *core.DeploymentRef, s conversion.Scope) error { - return autoConvert_v1alpha1_DeploymentRef_To_core_DeploymentRef(in, out, s) -} - -func autoConvert_core_DeploymentRef_To_v1alpha1_DeploymentRef(in *core.DeploymentRef, out *DeploymentRef, s conversion.Scope) error { - out.Name = in.Name - return nil -} - -// Convert_core_DeploymentRef_To_v1alpha1_DeploymentRef is an autogenerated conversion function. -func Convert_core_DeploymentRef_To_v1alpha1_DeploymentRef(in *core.DeploymentRef, out *DeploymentRef, s conversion.Scope) error { - return autoConvert_core_DeploymentRef_To_v1alpha1_DeploymentRef(in, out, s) -} - -func autoConvert_v1alpha1_ETCDEncryptionKeyRotation_To_core_ETCDEncryptionKeyRotation(in *ETCDEncryptionKeyRotation, out *core.ETCDEncryptionKeyRotation, s conversion.Scope) error { - out.Phase = core.CredentialsRotationPhase(in.Phase) - out.LastCompletionTime = (*metav1.Time)(unsafe.Pointer(in.LastCompletionTime)) - out.LastInitiationTime = (*metav1.Time)(unsafe.Pointer(in.LastInitiationTime)) - out.LastInitiationFinishedTime = (*metav1.Time)(unsafe.Pointer(in.LastInitiationFinishedTime)) - out.LastCompletionTriggeredTime = (*metav1.Time)(unsafe.Pointer(in.LastCompletionTriggeredTime)) - return nil -} - -// Convert_v1alpha1_ETCDEncryptionKeyRotation_To_core_ETCDEncryptionKeyRotation is an autogenerated conversion function. -func Convert_v1alpha1_ETCDEncryptionKeyRotation_To_core_ETCDEncryptionKeyRotation(in *ETCDEncryptionKeyRotation, out *core.ETCDEncryptionKeyRotation, s conversion.Scope) error { - return autoConvert_v1alpha1_ETCDEncryptionKeyRotation_To_core_ETCDEncryptionKeyRotation(in, out, s) -} - -func autoConvert_core_ETCDEncryptionKeyRotation_To_v1alpha1_ETCDEncryptionKeyRotation(in *core.ETCDEncryptionKeyRotation, out *ETCDEncryptionKeyRotation, s conversion.Scope) error { - out.Phase = CredentialsRotationPhase(in.Phase) - out.LastInitiationTime = (*metav1.Time)(unsafe.Pointer(in.LastInitiationTime)) - out.LastInitiationFinishedTime = (*metav1.Time)(unsafe.Pointer(in.LastInitiationFinishedTime)) - out.LastCompletionTime = (*metav1.Time)(unsafe.Pointer(in.LastCompletionTime)) - out.LastCompletionTriggeredTime = (*metav1.Time)(unsafe.Pointer(in.LastCompletionTriggeredTime)) - return nil -} - -// Convert_core_ETCDEncryptionKeyRotation_To_v1alpha1_ETCDEncryptionKeyRotation is an autogenerated conversion function. -func Convert_core_ETCDEncryptionKeyRotation_To_v1alpha1_ETCDEncryptionKeyRotation(in *core.ETCDEncryptionKeyRotation, out *ETCDEncryptionKeyRotation, s conversion.Scope) error { - return autoConvert_core_ETCDEncryptionKeyRotation_To_v1alpha1_ETCDEncryptionKeyRotation(in, out, s) -} - -func autoConvert_v1alpha1_ExpirableVersion_To_core_ExpirableVersion(in *ExpirableVersion, out *core.ExpirableVersion, s conversion.Scope) error { - out.Version = in.Version - out.ExpirationDate = (*metav1.Time)(unsafe.Pointer(in.ExpirationDate)) - out.Classification = (*core.VersionClassification)(unsafe.Pointer(in.Classification)) - return nil -} - -// Convert_v1alpha1_ExpirableVersion_To_core_ExpirableVersion is an autogenerated conversion function. -func Convert_v1alpha1_ExpirableVersion_To_core_ExpirableVersion(in *ExpirableVersion, out *core.ExpirableVersion, s conversion.Scope) error { - return autoConvert_v1alpha1_ExpirableVersion_To_core_ExpirableVersion(in, out, s) -} - -func autoConvert_core_ExpirableVersion_To_v1alpha1_ExpirableVersion(in *core.ExpirableVersion, out *ExpirableVersion, s conversion.Scope) error { - out.Version = in.Version - out.ExpirationDate = (*metav1.Time)(unsafe.Pointer(in.ExpirationDate)) - out.Classification = (*VersionClassification)(unsafe.Pointer(in.Classification)) - return nil -} - -// Convert_core_ExpirableVersion_To_v1alpha1_ExpirableVersion is an autogenerated conversion function. -func Convert_core_ExpirableVersion_To_v1alpha1_ExpirableVersion(in *core.ExpirableVersion, out *ExpirableVersion, s conversion.Scope) error { - return autoConvert_core_ExpirableVersion_To_v1alpha1_ExpirableVersion(in, out, s) -} - -func autoConvert_v1alpha1_ExposureClass_To_core_ExposureClass(in *ExposureClass, out *core.ExposureClass, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - out.Handler = in.Handler - out.Scheduling = (*core.ExposureClassScheduling)(unsafe.Pointer(in.Scheduling)) - return nil -} - -// Convert_v1alpha1_ExposureClass_To_core_ExposureClass is an autogenerated conversion function. -func Convert_v1alpha1_ExposureClass_To_core_ExposureClass(in *ExposureClass, out *core.ExposureClass, s conversion.Scope) error { - return autoConvert_v1alpha1_ExposureClass_To_core_ExposureClass(in, out, s) -} - -func autoConvert_core_ExposureClass_To_v1alpha1_ExposureClass(in *core.ExposureClass, out *ExposureClass, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - out.Handler = in.Handler - out.Scheduling = (*ExposureClassScheduling)(unsafe.Pointer(in.Scheduling)) - return nil -} - -// Convert_core_ExposureClass_To_v1alpha1_ExposureClass is an autogenerated conversion function. -func Convert_core_ExposureClass_To_v1alpha1_ExposureClass(in *core.ExposureClass, out *ExposureClass, s conversion.Scope) error { - return autoConvert_core_ExposureClass_To_v1alpha1_ExposureClass(in, out, s) -} - -func autoConvert_v1alpha1_ExposureClassList_To_core_ExposureClassList(in *ExposureClassList, out *core.ExposureClassList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]core.ExposureClass)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_v1alpha1_ExposureClassList_To_core_ExposureClassList is an autogenerated conversion function. -func Convert_v1alpha1_ExposureClassList_To_core_ExposureClassList(in *ExposureClassList, out *core.ExposureClassList, s conversion.Scope) error { - return autoConvert_v1alpha1_ExposureClassList_To_core_ExposureClassList(in, out, s) -} - -func autoConvert_core_ExposureClassList_To_v1alpha1_ExposureClassList(in *core.ExposureClassList, out *ExposureClassList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]ExposureClass)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_core_ExposureClassList_To_v1alpha1_ExposureClassList is an autogenerated conversion function. -func Convert_core_ExposureClassList_To_v1alpha1_ExposureClassList(in *core.ExposureClassList, out *ExposureClassList, s conversion.Scope) error { - return autoConvert_core_ExposureClassList_To_v1alpha1_ExposureClassList(in, out, s) -} - -func autoConvert_v1alpha1_ExposureClassScheduling_To_core_ExposureClassScheduling(in *ExposureClassScheduling, out *core.ExposureClassScheduling, s conversion.Scope) error { - out.SeedSelector = (*core.SeedSelector)(unsafe.Pointer(in.SeedSelector)) - out.Tolerations = *(*[]core.Toleration)(unsafe.Pointer(&in.Tolerations)) - return nil -} - -// Convert_v1alpha1_ExposureClassScheduling_To_core_ExposureClassScheduling is an autogenerated conversion function. -func Convert_v1alpha1_ExposureClassScheduling_To_core_ExposureClassScheduling(in *ExposureClassScheduling, out *core.ExposureClassScheduling, s conversion.Scope) error { - return autoConvert_v1alpha1_ExposureClassScheduling_To_core_ExposureClassScheduling(in, out, s) -} - -func autoConvert_core_ExposureClassScheduling_To_v1alpha1_ExposureClassScheduling(in *core.ExposureClassScheduling, out *ExposureClassScheduling, s conversion.Scope) error { - out.SeedSelector = (*SeedSelector)(unsafe.Pointer(in.SeedSelector)) - out.Tolerations = *(*[]Toleration)(unsafe.Pointer(&in.Tolerations)) - return nil -} - -// Convert_core_ExposureClassScheduling_To_v1alpha1_ExposureClassScheduling is an autogenerated conversion function. -func Convert_core_ExposureClassScheduling_To_v1alpha1_ExposureClassScheduling(in *core.ExposureClassScheduling, out *ExposureClassScheduling, s conversion.Scope) error { - return autoConvert_core_ExposureClassScheduling_To_v1alpha1_ExposureClassScheduling(in, out, s) -} - -func autoConvert_v1alpha1_Extension_To_core_Extension(in *Extension, out *core.Extension, s conversion.Scope) error { - out.Type = in.Type - out.ProviderConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderConfig)) - out.Disabled = (*bool)(unsafe.Pointer(in.Disabled)) - return nil -} - -// Convert_v1alpha1_Extension_To_core_Extension is an autogenerated conversion function. -func Convert_v1alpha1_Extension_To_core_Extension(in *Extension, out *core.Extension, s conversion.Scope) error { - return autoConvert_v1alpha1_Extension_To_core_Extension(in, out, s) -} - -func autoConvert_core_Extension_To_v1alpha1_Extension(in *core.Extension, out *Extension, s conversion.Scope) error { - out.Type = in.Type - out.ProviderConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderConfig)) - out.Disabled = (*bool)(unsafe.Pointer(in.Disabled)) - return nil -} - -// Convert_core_Extension_To_v1alpha1_Extension is an autogenerated conversion function. -func Convert_core_Extension_To_v1alpha1_Extension(in *core.Extension, out *Extension, s conversion.Scope) error { - return autoConvert_core_Extension_To_v1alpha1_Extension(in, out, s) -} - -func autoConvert_v1alpha1_ExtensionResourceState_To_core_ExtensionResourceState(in *ExtensionResourceState, out *core.ExtensionResourceState, s conversion.Scope) error { - out.Kind = in.Kind - out.Name = (*string)(unsafe.Pointer(in.Name)) - out.Purpose = (*string)(unsafe.Pointer(in.Purpose)) - out.State = (*runtime.RawExtension)(unsafe.Pointer(in.State)) - out.Resources = *(*[]core.NamedResourceReference)(unsafe.Pointer(&in.Resources)) - return nil -} - -// Convert_v1alpha1_ExtensionResourceState_To_core_ExtensionResourceState is an autogenerated conversion function. -func Convert_v1alpha1_ExtensionResourceState_To_core_ExtensionResourceState(in *ExtensionResourceState, out *core.ExtensionResourceState, s conversion.Scope) error { - return autoConvert_v1alpha1_ExtensionResourceState_To_core_ExtensionResourceState(in, out, s) -} - -func autoConvert_core_ExtensionResourceState_To_v1alpha1_ExtensionResourceState(in *core.ExtensionResourceState, out *ExtensionResourceState, s conversion.Scope) error { - out.Kind = in.Kind - out.Name = (*string)(unsafe.Pointer(in.Name)) - out.Purpose = (*string)(unsafe.Pointer(in.Purpose)) - out.State = (*runtime.RawExtension)(unsafe.Pointer(in.State)) - out.Resources = *(*[]v1beta1.NamedResourceReference)(unsafe.Pointer(&in.Resources)) - return nil -} - -// Convert_core_ExtensionResourceState_To_v1alpha1_ExtensionResourceState is an autogenerated conversion function. -func Convert_core_ExtensionResourceState_To_v1alpha1_ExtensionResourceState(in *core.ExtensionResourceState, out *ExtensionResourceState, s conversion.Scope) error { - return autoConvert_core_ExtensionResourceState_To_v1alpha1_ExtensionResourceState(in, out, s) -} - -func autoConvert_v1alpha1_FailureTolerance_To_core_FailureTolerance(in *FailureTolerance, out *core.FailureTolerance, s conversion.Scope) error { - out.Type = core.FailureToleranceType(in.Type) - return nil -} - -// Convert_v1alpha1_FailureTolerance_To_core_FailureTolerance is an autogenerated conversion function. -func Convert_v1alpha1_FailureTolerance_To_core_FailureTolerance(in *FailureTolerance, out *core.FailureTolerance, s conversion.Scope) error { - return autoConvert_v1alpha1_FailureTolerance_To_core_FailureTolerance(in, out, s) -} - -func autoConvert_core_FailureTolerance_To_v1alpha1_FailureTolerance(in *core.FailureTolerance, out *FailureTolerance, s conversion.Scope) error { - out.Type = FailureToleranceType(in.Type) - return nil -} - -// Convert_core_FailureTolerance_To_v1alpha1_FailureTolerance is an autogenerated conversion function. -func Convert_core_FailureTolerance_To_v1alpha1_FailureTolerance(in *core.FailureTolerance, out *FailureTolerance, s conversion.Scope) error { - return autoConvert_core_FailureTolerance_To_v1alpha1_FailureTolerance(in, out, s) -} - -func autoConvert_v1alpha1_Gardener_To_core_Gardener(in *Gardener, out *core.Gardener, s conversion.Scope) error { - out.ID = in.ID - out.Name = in.Name - out.Version = in.Version - return nil -} - -// Convert_v1alpha1_Gardener_To_core_Gardener is an autogenerated conversion function. -func Convert_v1alpha1_Gardener_To_core_Gardener(in *Gardener, out *core.Gardener, s conversion.Scope) error { - return autoConvert_v1alpha1_Gardener_To_core_Gardener(in, out, s) -} - -func autoConvert_core_Gardener_To_v1alpha1_Gardener(in *core.Gardener, out *Gardener, s conversion.Scope) error { - out.ID = in.ID - out.Name = in.Name - out.Version = in.Version - return nil -} - -// Convert_core_Gardener_To_v1alpha1_Gardener is an autogenerated conversion function. -func Convert_core_Gardener_To_v1alpha1_Gardener(in *core.Gardener, out *Gardener, s conversion.Scope) error { - return autoConvert_core_Gardener_To_v1alpha1_Gardener(in, out, s) -} - -func autoConvert_v1alpha1_GardenerResourceData_To_core_GardenerResourceData(in *GardenerResourceData, out *core.GardenerResourceData, s conversion.Scope) error { - out.Name = in.Name - out.Type = in.Type - out.Data = in.Data - out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels)) - return nil -} - -// Convert_v1alpha1_GardenerResourceData_To_core_GardenerResourceData is an autogenerated conversion function. -func Convert_v1alpha1_GardenerResourceData_To_core_GardenerResourceData(in *GardenerResourceData, out *core.GardenerResourceData, s conversion.Scope) error { - return autoConvert_v1alpha1_GardenerResourceData_To_core_GardenerResourceData(in, out, s) -} - -func autoConvert_core_GardenerResourceData_To_v1alpha1_GardenerResourceData(in *core.GardenerResourceData, out *GardenerResourceData, s conversion.Scope) error { - out.Name = in.Name - out.Type = in.Type - out.Data = in.Data - out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels)) - return nil -} - -// Convert_core_GardenerResourceData_To_v1alpha1_GardenerResourceData is an autogenerated conversion function. -func Convert_core_GardenerResourceData_To_v1alpha1_GardenerResourceData(in *core.GardenerResourceData, out *GardenerResourceData, s conversion.Scope) error { - return autoConvert_core_GardenerResourceData_To_v1alpha1_GardenerResourceData(in, out, s) -} - -func autoConvert_v1alpha1_Hibernation_To_core_Hibernation(in *Hibernation, out *core.Hibernation, s conversion.Scope) error { - out.Enabled = (*bool)(unsafe.Pointer(in.Enabled)) - out.Schedules = *(*[]core.HibernationSchedule)(unsafe.Pointer(&in.Schedules)) - return nil -} - -// Convert_v1alpha1_Hibernation_To_core_Hibernation is an autogenerated conversion function. -func Convert_v1alpha1_Hibernation_To_core_Hibernation(in *Hibernation, out *core.Hibernation, s conversion.Scope) error { - return autoConvert_v1alpha1_Hibernation_To_core_Hibernation(in, out, s) -} - -func autoConvert_core_Hibernation_To_v1alpha1_Hibernation(in *core.Hibernation, out *Hibernation, s conversion.Scope) error { - out.Enabled = (*bool)(unsafe.Pointer(in.Enabled)) - out.Schedules = *(*[]HibernationSchedule)(unsafe.Pointer(&in.Schedules)) - return nil -} - -// Convert_core_Hibernation_To_v1alpha1_Hibernation is an autogenerated conversion function. -func Convert_core_Hibernation_To_v1alpha1_Hibernation(in *core.Hibernation, out *Hibernation, s conversion.Scope) error { - return autoConvert_core_Hibernation_To_v1alpha1_Hibernation(in, out, s) -} - -func autoConvert_v1alpha1_HibernationSchedule_To_core_HibernationSchedule(in *HibernationSchedule, out *core.HibernationSchedule, s conversion.Scope) error { - out.Start = (*string)(unsafe.Pointer(in.Start)) - out.End = (*string)(unsafe.Pointer(in.End)) - out.Location = (*string)(unsafe.Pointer(in.Location)) - return nil -} - -// Convert_v1alpha1_HibernationSchedule_To_core_HibernationSchedule is an autogenerated conversion function. -func Convert_v1alpha1_HibernationSchedule_To_core_HibernationSchedule(in *HibernationSchedule, out *core.HibernationSchedule, s conversion.Scope) error { - return autoConvert_v1alpha1_HibernationSchedule_To_core_HibernationSchedule(in, out, s) -} - -func autoConvert_core_HibernationSchedule_To_v1alpha1_HibernationSchedule(in *core.HibernationSchedule, out *HibernationSchedule, s conversion.Scope) error { - out.Start = (*string)(unsafe.Pointer(in.Start)) - out.End = (*string)(unsafe.Pointer(in.End)) - out.Location = (*string)(unsafe.Pointer(in.Location)) - return nil -} - -// Convert_core_HibernationSchedule_To_v1alpha1_HibernationSchedule is an autogenerated conversion function. -func Convert_core_HibernationSchedule_To_v1alpha1_HibernationSchedule(in *core.HibernationSchedule, out *HibernationSchedule, s conversion.Scope) error { - return autoConvert_core_HibernationSchedule_To_v1alpha1_HibernationSchedule(in, out, s) -} - -func autoConvert_v1alpha1_HighAvailability_To_core_HighAvailability(in *HighAvailability, out *core.HighAvailability, s conversion.Scope) error { - if err := Convert_v1alpha1_FailureTolerance_To_core_FailureTolerance(&in.FailureTolerance, &out.FailureTolerance, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha1_HighAvailability_To_core_HighAvailability is an autogenerated conversion function. -func Convert_v1alpha1_HighAvailability_To_core_HighAvailability(in *HighAvailability, out *core.HighAvailability, s conversion.Scope) error { - return autoConvert_v1alpha1_HighAvailability_To_core_HighAvailability(in, out, s) -} - -func autoConvert_core_HighAvailability_To_v1alpha1_HighAvailability(in *core.HighAvailability, out *HighAvailability, s conversion.Scope) error { - if err := Convert_core_FailureTolerance_To_v1alpha1_FailureTolerance(&in.FailureTolerance, &out.FailureTolerance, s); err != nil { - return err - } - return nil -} - -// Convert_core_HighAvailability_To_v1alpha1_HighAvailability is an autogenerated conversion function. -func Convert_core_HighAvailability_To_v1alpha1_HighAvailability(in *core.HighAvailability, out *HighAvailability, s conversion.Scope) error { - return autoConvert_core_HighAvailability_To_v1alpha1_HighAvailability(in, out, s) -} - -func autoConvert_v1alpha1_HorizontalPodAutoscalerConfig_To_core_HorizontalPodAutoscalerConfig(in *HorizontalPodAutoscalerConfig, out *core.HorizontalPodAutoscalerConfig, s conversion.Scope) error { - out.CPUInitializationPeriod = (*metav1.Duration)(unsafe.Pointer(in.CPUInitializationPeriod)) - out.DownscaleStabilization = (*metav1.Duration)(unsafe.Pointer(in.DownscaleStabilization)) - out.InitialReadinessDelay = (*metav1.Duration)(unsafe.Pointer(in.InitialReadinessDelay)) - out.SyncPeriod = (*metav1.Duration)(unsafe.Pointer(in.SyncPeriod)) - out.Tolerance = (*float64)(unsafe.Pointer(in.Tolerance)) - return nil -} - -// Convert_v1alpha1_HorizontalPodAutoscalerConfig_To_core_HorizontalPodAutoscalerConfig is an autogenerated conversion function. -func Convert_v1alpha1_HorizontalPodAutoscalerConfig_To_core_HorizontalPodAutoscalerConfig(in *HorizontalPodAutoscalerConfig, out *core.HorizontalPodAutoscalerConfig, s conversion.Scope) error { - return autoConvert_v1alpha1_HorizontalPodAutoscalerConfig_To_core_HorizontalPodAutoscalerConfig(in, out, s) -} - -func autoConvert_core_HorizontalPodAutoscalerConfig_To_v1alpha1_HorizontalPodAutoscalerConfig(in *core.HorizontalPodAutoscalerConfig, out *HorizontalPodAutoscalerConfig, s conversion.Scope) error { - out.CPUInitializationPeriod = (*metav1.Duration)(unsafe.Pointer(in.CPUInitializationPeriod)) - out.DownscaleStabilization = (*metav1.Duration)(unsafe.Pointer(in.DownscaleStabilization)) - out.InitialReadinessDelay = (*metav1.Duration)(unsafe.Pointer(in.InitialReadinessDelay)) - out.SyncPeriod = (*metav1.Duration)(unsafe.Pointer(in.SyncPeriod)) - out.Tolerance = (*float64)(unsafe.Pointer(in.Tolerance)) - return nil -} - -// Convert_core_HorizontalPodAutoscalerConfig_To_v1alpha1_HorizontalPodAutoscalerConfig is an autogenerated conversion function. -func Convert_core_HorizontalPodAutoscalerConfig_To_v1alpha1_HorizontalPodAutoscalerConfig(in *core.HorizontalPodAutoscalerConfig, out *HorizontalPodAutoscalerConfig, s conversion.Scope) error { - return autoConvert_core_HorizontalPodAutoscalerConfig_To_v1alpha1_HorizontalPodAutoscalerConfig(in, out, s) -} - -func autoConvert_v1alpha1_Ingress_To_core_Ingress(in *Ingress, out *core.Ingress, s conversion.Scope) error { - out.Domain = in.Domain - if err := Convert_v1alpha1_IngressController_To_core_IngressController(&in.Controller, &out.Controller, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha1_Ingress_To_core_Ingress is an autogenerated conversion function. -func Convert_v1alpha1_Ingress_To_core_Ingress(in *Ingress, out *core.Ingress, s conversion.Scope) error { - return autoConvert_v1alpha1_Ingress_To_core_Ingress(in, out, s) -} - -func autoConvert_core_Ingress_To_v1alpha1_Ingress(in *core.Ingress, out *Ingress, s conversion.Scope) error { - out.Domain = in.Domain - if err := Convert_core_IngressController_To_v1alpha1_IngressController(&in.Controller, &out.Controller, s); err != nil { - return err - } - return nil -} - -// Convert_core_Ingress_To_v1alpha1_Ingress is an autogenerated conversion function. -func Convert_core_Ingress_To_v1alpha1_Ingress(in *core.Ingress, out *Ingress, s conversion.Scope) error { - return autoConvert_core_Ingress_To_v1alpha1_Ingress(in, out, s) -} - -func autoConvert_v1alpha1_IngressController_To_core_IngressController(in *IngressController, out *core.IngressController, s conversion.Scope) error { - out.Kind = in.Kind - out.ProviderConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderConfig)) - return nil -} - -// Convert_v1alpha1_IngressController_To_core_IngressController is an autogenerated conversion function. -func Convert_v1alpha1_IngressController_To_core_IngressController(in *IngressController, out *core.IngressController, s conversion.Scope) error { - return autoConvert_v1alpha1_IngressController_To_core_IngressController(in, out, s) -} - -func autoConvert_core_IngressController_To_v1alpha1_IngressController(in *core.IngressController, out *IngressController, s conversion.Scope) error { - out.Kind = in.Kind - out.ProviderConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderConfig)) - return nil -} - -// Convert_core_IngressController_To_v1alpha1_IngressController is an autogenerated conversion function. -func Convert_core_IngressController_To_v1alpha1_IngressController(in *core.IngressController, out *IngressController, s conversion.Scope) error { - return autoConvert_core_IngressController_To_v1alpha1_IngressController(in, out, s) -} - -func autoConvert_v1alpha1_KubeAPIServerConfig_To_core_KubeAPIServerConfig(in *KubeAPIServerConfig, out *core.KubeAPIServerConfig, s conversion.Scope) error { - if err := Convert_v1alpha1_KubernetesConfig_To_core_KubernetesConfig(&in.KubernetesConfig, &out.KubernetesConfig, s); err != nil { - return err - } - if in.AdmissionPlugins != nil { - in, out := &in.AdmissionPlugins, &out.AdmissionPlugins - *out = make([]core.AdmissionPlugin, len(*in)) - for i := range *in { - if err := Convert_v1alpha1_AdmissionPlugin_To_core_AdmissionPlugin(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.AdmissionPlugins = nil - } - out.APIAudiences = *(*[]string)(unsafe.Pointer(&in.APIAudiences)) - out.AuditConfig = (*core.AuditConfig)(unsafe.Pointer(in.AuditConfig)) - out.OIDCConfig = (*core.OIDCConfig)(unsafe.Pointer(in.OIDCConfig)) - out.RuntimeConfig = *(*map[string]bool)(unsafe.Pointer(&in.RuntimeConfig)) - out.ServiceAccountConfig = (*core.ServiceAccountConfig)(unsafe.Pointer(in.ServiceAccountConfig)) - out.WatchCacheSizes = (*core.WatchCacheSizes)(unsafe.Pointer(in.WatchCacheSizes)) - out.Requests = (*core.KubeAPIServerRequests)(unsafe.Pointer(in.Requests)) - out.EnableAnonymousAuthentication = (*bool)(unsafe.Pointer(in.EnableAnonymousAuthentication)) - out.EventTTL = (*metav1.Duration)(unsafe.Pointer(in.EventTTL)) - out.Logging = (*core.KubeAPIServerLogging)(unsafe.Pointer(in.Logging)) - out.DefaultNotReadyTolerationSeconds = (*int64)(unsafe.Pointer(in.DefaultNotReadyTolerationSeconds)) - out.DefaultUnreachableTolerationSeconds = (*int64)(unsafe.Pointer(in.DefaultUnreachableTolerationSeconds)) - return nil -} - -// Convert_v1alpha1_KubeAPIServerConfig_To_core_KubeAPIServerConfig is an autogenerated conversion function. -func Convert_v1alpha1_KubeAPIServerConfig_To_core_KubeAPIServerConfig(in *KubeAPIServerConfig, out *core.KubeAPIServerConfig, s conversion.Scope) error { - return autoConvert_v1alpha1_KubeAPIServerConfig_To_core_KubeAPIServerConfig(in, out, s) -} - -func autoConvert_core_KubeAPIServerConfig_To_v1alpha1_KubeAPIServerConfig(in *core.KubeAPIServerConfig, out *KubeAPIServerConfig, s conversion.Scope) error { - if err := Convert_core_KubernetesConfig_To_v1alpha1_KubernetesConfig(&in.KubernetesConfig, &out.KubernetesConfig, s); err != nil { - return err - } - if in.AdmissionPlugins != nil { - in, out := &in.AdmissionPlugins, &out.AdmissionPlugins - *out = make([]AdmissionPlugin, len(*in)) - for i := range *in { - if err := Convert_core_AdmissionPlugin_To_v1alpha1_AdmissionPlugin(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.AdmissionPlugins = nil - } - out.APIAudiences = *(*[]string)(unsafe.Pointer(&in.APIAudiences)) - out.AuditConfig = (*AuditConfig)(unsafe.Pointer(in.AuditConfig)) - out.OIDCConfig = (*OIDCConfig)(unsafe.Pointer(in.OIDCConfig)) - out.RuntimeConfig = *(*map[string]bool)(unsafe.Pointer(&in.RuntimeConfig)) - out.ServiceAccountConfig = (*ServiceAccountConfig)(unsafe.Pointer(in.ServiceAccountConfig)) - out.WatchCacheSizes = (*WatchCacheSizes)(unsafe.Pointer(in.WatchCacheSizes)) - out.Requests = (*KubeAPIServerRequests)(unsafe.Pointer(in.Requests)) - out.EnableAnonymousAuthentication = (*bool)(unsafe.Pointer(in.EnableAnonymousAuthentication)) - out.EventTTL = (*metav1.Duration)(unsafe.Pointer(in.EventTTL)) - out.Logging = (*KubeAPIServerLogging)(unsafe.Pointer(in.Logging)) - out.DefaultNotReadyTolerationSeconds = (*int64)(unsafe.Pointer(in.DefaultNotReadyTolerationSeconds)) - out.DefaultUnreachableTolerationSeconds = (*int64)(unsafe.Pointer(in.DefaultUnreachableTolerationSeconds)) - return nil -} - -// Convert_core_KubeAPIServerConfig_To_v1alpha1_KubeAPIServerConfig is an autogenerated conversion function. -func Convert_core_KubeAPIServerConfig_To_v1alpha1_KubeAPIServerConfig(in *core.KubeAPIServerConfig, out *KubeAPIServerConfig, s conversion.Scope) error { - return autoConvert_core_KubeAPIServerConfig_To_v1alpha1_KubeAPIServerConfig(in, out, s) -} - -func autoConvert_v1alpha1_KubeAPIServerLogging_To_core_KubeAPIServerLogging(in *KubeAPIServerLogging, out *core.KubeAPIServerLogging, s conversion.Scope) error { - out.Verbosity = (*int32)(unsafe.Pointer(in.Verbosity)) - out.HTTPAccessVerbosity = (*int32)(unsafe.Pointer(in.HTTPAccessVerbosity)) - return nil -} - -// Convert_v1alpha1_KubeAPIServerLogging_To_core_KubeAPIServerLogging is an autogenerated conversion function. -func Convert_v1alpha1_KubeAPIServerLogging_To_core_KubeAPIServerLogging(in *KubeAPIServerLogging, out *core.KubeAPIServerLogging, s conversion.Scope) error { - return autoConvert_v1alpha1_KubeAPIServerLogging_To_core_KubeAPIServerLogging(in, out, s) -} - -func autoConvert_core_KubeAPIServerLogging_To_v1alpha1_KubeAPIServerLogging(in *core.KubeAPIServerLogging, out *KubeAPIServerLogging, s conversion.Scope) error { - out.Verbosity = (*int32)(unsafe.Pointer(in.Verbosity)) - out.HTTPAccessVerbosity = (*int32)(unsafe.Pointer(in.HTTPAccessVerbosity)) - return nil -} - -// Convert_core_KubeAPIServerLogging_To_v1alpha1_KubeAPIServerLogging is an autogenerated conversion function. -func Convert_core_KubeAPIServerLogging_To_v1alpha1_KubeAPIServerLogging(in *core.KubeAPIServerLogging, out *KubeAPIServerLogging, s conversion.Scope) error { - return autoConvert_core_KubeAPIServerLogging_To_v1alpha1_KubeAPIServerLogging(in, out, s) -} - -func autoConvert_v1alpha1_KubeAPIServerRequests_To_core_KubeAPIServerRequests(in *KubeAPIServerRequests, out *core.KubeAPIServerRequests, s conversion.Scope) error { - out.MaxNonMutatingInflight = (*int32)(unsafe.Pointer(in.MaxNonMutatingInflight)) - out.MaxMutatingInflight = (*int32)(unsafe.Pointer(in.MaxMutatingInflight)) - return nil -} - -// Convert_v1alpha1_KubeAPIServerRequests_To_core_KubeAPIServerRequests is an autogenerated conversion function. -func Convert_v1alpha1_KubeAPIServerRequests_To_core_KubeAPIServerRequests(in *KubeAPIServerRequests, out *core.KubeAPIServerRequests, s conversion.Scope) error { - return autoConvert_v1alpha1_KubeAPIServerRequests_To_core_KubeAPIServerRequests(in, out, s) -} - -func autoConvert_core_KubeAPIServerRequests_To_v1alpha1_KubeAPIServerRequests(in *core.KubeAPIServerRequests, out *KubeAPIServerRequests, s conversion.Scope) error { - out.MaxNonMutatingInflight = (*int32)(unsafe.Pointer(in.MaxNonMutatingInflight)) - out.MaxMutatingInflight = (*int32)(unsafe.Pointer(in.MaxMutatingInflight)) - return nil -} - -// Convert_core_KubeAPIServerRequests_To_v1alpha1_KubeAPIServerRequests is an autogenerated conversion function. -func Convert_core_KubeAPIServerRequests_To_v1alpha1_KubeAPIServerRequests(in *core.KubeAPIServerRequests, out *KubeAPIServerRequests, s conversion.Scope) error { - return autoConvert_core_KubeAPIServerRequests_To_v1alpha1_KubeAPIServerRequests(in, out, s) -} - -func autoConvert_v1alpha1_KubeControllerManagerConfig_To_core_KubeControllerManagerConfig(in *KubeControllerManagerConfig, out *core.KubeControllerManagerConfig, s conversion.Scope) error { - if err := Convert_v1alpha1_KubernetesConfig_To_core_KubernetesConfig(&in.KubernetesConfig, &out.KubernetesConfig, s); err != nil { - return err - } - out.HorizontalPodAutoscalerConfig = (*core.HorizontalPodAutoscalerConfig)(unsafe.Pointer(in.HorizontalPodAutoscalerConfig)) - out.NodeCIDRMaskSize = (*int32)(unsafe.Pointer(in.NodeCIDRMaskSize)) - out.PodEvictionTimeout = (*metav1.Duration)(unsafe.Pointer(in.PodEvictionTimeout)) - out.NodeMonitorGracePeriod = (*metav1.Duration)(unsafe.Pointer(in.NodeMonitorGracePeriod)) - return nil -} - -// Convert_v1alpha1_KubeControllerManagerConfig_To_core_KubeControllerManagerConfig is an autogenerated conversion function. -func Convert_v1alpha1_KubeControllerManagerConfig_To_core_KubeControllerManagerConfig(in *KubeControllerManagerConfig, out *core.KubeControllerManagerConfig, s conversion.Scope) error { - return autoConvert_v1alpha1_KubeControllerManagerConfig_To_core_KubeControllerManagerConfig(in, out, s) -} - -func autoConvert_core_KubeControllerManagerConfig_To_v1alpha1_KubeControllerManagerConfig(in *core.KubeControllerManagerConfig, out *KubeControllerManagerConfig, s conversion.Scope) error { - if err := Convert_core_KubernetesConfig_To_v1alpha1_KubernetesConfig(&in.KubernetesConfig, &out.KubernetesConfig, s); err != nil { - return err - } - out.HorizontalPodAutoscalerConfig = (*HorizontalPodAutoscalerConfig)(unsafe.Pointer(in.HorizontalPodAutoscalerConfig)) - out.NodeCIDRMaskSize = (*int32)(unsafe.Pointer(in.NodeCIDRMaskSize)) - out.PodEvictionTimeout = (*metav1.Duration)(unsafe.Pointer(in.PodEvictionTimeout)) - out.NodeMonitorGracePeriod = (*metav1.Duration)(unsafe.Pointer(in.NodeMonitorGracePeriod)) - return nil -} - -// Convert_core_KubeControllerManagerConfig_To_v1alpha1_KubeControllerManagerConfig is an autogenerated conversion function. -func Convert_core_KubeControllerManagerConfig_To_v1alpha1_KubeControllerManagerConfig(in *core.KubeControllerManagerConfig, out *KubeControllerManagerConfig, s conversion.Scope) error { - return autoConvert_core_KubeControllerManagerConfig_To_v1alpha1_KubeControllerManagerConfig(in, out, s) -} - -func autoConvert_v1alpha1_KubeProxyConfig_To_core_KubeProxyConfig(in *KubeProxyConfig, out *core.KubeProxyConfig, s conversion.Scope) error { - if err := Convert_v1alpha1_KubernetesConfig_To_core_KubernetesConfig(&in.KubernetesConfig, &out.KubernetesConfig, s); err != nil { - return err - } - out.Mode = (*core.ProxyMode)(unsafe.Pointer(in.Mode)) - out.Enabled = (*bool)(unsafe.Pointer(in.Enabled)) - return nil -} - -// Convert_v1alpha1_KubeProxyConfig_To_core_KubeProxyConfig is an autogenerated conversion function. -func Convert_v1alpha1_KubeProxyConfig_To_core_KubeProxyConfig(in *KubeProxyConfig, out *core.KubeProxyConfig, s conversion.Scope) error { - return autoConvert_v1alpha1_KubeProxyConfig_To_core_KubeProxyConfig(in, out, s) -} - -func autoConvert_core_KubeProxyConfig_To_v1alpha1_KubeProxyConfig(in *core.KubeProxyConfig, out *KubeProxyConfig, s conversion.Scope) error { - if err := Convert_core_KubernetesConfig_To_v1alpha1_KubernetesConfig(&in.KubernetesConfig, &out.KubernetesConfig, s); err != nil { - return err - } - out.Mode = (*ProxyMode)(unsafe.Pointer(in.Mode)) - out.Enabled = (*bool)(unsafe.Pointer(in.Enabled)) - return nil -} - -// Convert_core_KubeProxyConfig_To_v1alpha1_KubeProxyConfig is an autogenerated conversion function. -func Convert_core_KubeProxyConfig_To_v1alpha1_KubeProxyConfig(in *core.KubeProxyConfig, out *KubeProxyConfig, s conversion.Scope) error { - return autoConvert_core_KubeProxyConfig_To_v1alpha1_KubeProxyConfig(in, out, s) -} - -func autoConvert_v1alpha1_KubeSchedulerConfig_To_core_KubeSchedulerConfig(in *KubeSchedulerConfig, out *core.KubeSchedulerConfig, s conversion.Scope) error { - if err := Convert_v1alpha1_KubernetesConfig_To_core_KubernetesConfig(&in.KubernetesConfig, &out.KubernetesConfig, s); err != nil { - return err - } - out.KubeMaxPDVols = (*string)(unsafe.Pointer(in.KubeMaxPDVols)) - out.Profile = (*core.SchedulingProfile)(unsafe.Pointer(in.Profile)) - return nil -} - -// Convert_v1alpha1_KubeSchedulerConfig_To_core_KubeSchedulerConfig is an autogenerated conversion function. -func Convert_v1alpha1_KubeSchedulerConfig_To_core_KubeSchedulerConfig(in *KubeSchedulerConfig, out *core.KubeSchedulerConfig, s conversion.Scope) error { - return autoConvert_v1alpha1_KubeSchedulerConfig_To_core_KubeSchedulerConfig(in, out, s) -} - -func autoConvert_core_KubeSchedulerConfig_To_v1alpha1_KubeSchedulerConfig(in *core.KubeSchedulerConfig, out *KubeSchedulerConfig, s conversion.Scope) error { - if err := Convert_core_KubernetesConfig_To_v1alpha1_KubernetesConfig(&in.KubernetesConfig, &out.KubernetesConfig, s); err != nil { - return err - } - out.KubeMaxPDVols = (*string)(unsafe.Pointer(in.KubeMaxPDVols)) - out.Profile = (*SchedulingProfile)(unsafe.Pointer(in.Profile)) - return nil -} - -// Convert_core_KubeSchedulerConfig_To_v1alpha1_KubeSchedulerConfig is an autogenerated conversion function. -func Convert_core_KubeSchedulerConfig_To_v1alpha1_KubeSchedulerConfig(in *core.KubeSchedulerConfig, out *KubeSchedulerConfig, s conversion.Scope) error { - return autoConvert_core_KubeSchedulerConfig_To_v1alpha1_KubeSchedulerConfig(in, out, s) -} - -func autoConvert_v1alpha1_KubeletConfig_To_core_KubeletConfig(in *KubeletConfig, out *core.KubeletConfig, s conversion.Scope) error { - if err := Convert_v1alpha1_KubernetesConfig_To_core_KubernetesConfig(&in.KubernetesConfig, &out.KubernetesConfig, s); err != nil { - return err - } - out.CPUCFSQuota = (*bool)(unsafe.Pointer(in.CPUCFSQuota)) - out.CPUManagerPolicy = (*string)(unsafe.Pointer(in.CPUManagerPolicy)) - out.EvictionHard = (*core.KubeletConfigEviction)(unsafe.Pointer(in.EvictionHard)) - out.EvictionMaxPodGracePeriod = (*int32)(unsafe.Pointer(in.EvictionMaxPodGracePeriod)) - out.EvictionMinimumReclaim = (*core.KubeletConfigEvictionMinimumReclaim)(unsafe.Pointer(in.EvictionMinimumReclaim)) - out.EvictionPressureTransitionPeriod = (*metav1.Duration)(unsafe.Pointer(in.EvictionPressureTransitionPeriod)) - out.EvictionSoft = (*core.KubeletConfigEviction)(unsafe.Pointer(in.EvictionSoft)) - out.EvictionSoftGracePeriod = (*core.KubeletConfigEvictionSoftGracePeriod)(unsafe.Pointer(in.EvictionSoftGracePeriod)) - out.MaxPods = (*int32)(unsafe.Pointer(in.MaxPods)) - out.PodPIDsLimit = (*int64)(unsafe.Pointer(in.PodPIDsLimit)) - out.ImagePullProgressDeadline = (*metav1.Duration)(unsafe.Pointer(in.ImagePullProgressDeadline)) - out.FailSwapOn = (*bool)(unsafe.Pointer(in.FailSwapOn)) - out.KubeReserved = (*core.KubeletConfigReserved)(unsafe.Pointer(in.KubeReserved)) - out.SystemReserved = (*core.KubeletConfigReserved)(unsafe.Pointer(in.SystemReserved)) - out.ImageGCHighThresholdPercent = (*int32)(unsafe.Pointer(in.ImageGCHighThresholdPercent)) - out.ImageGCLowThresholdPercent = (*int32)(unsafe.Pointer(in.ImageGCLowThresholdPercent)) - out.SerializeImagePulls = (*bool)(unsafe.Pointer(in.SerializeImagePulls)) - out.RegistryPullQPS = (*int32)(unsafe.Pointer(in.RegistryPullQPS)) - out.RegistryBurst = (*int32)(unsafe.Pointer(in.RegistryBurst)) - out.SeccompDefault = (*bool)(unsafe.Pointer(in.SeccompDefault)) - out.ContainerLogMaxSize = (*resource.Quantity)(unsafe.Pointer(in.ContainerLogMaxSize)) - out.ContainerLogMaxFiles = (*int32)(unsafe.Pointer(in.ContainerLogMaxFiles)) - out.ProtectKernelDefaults = (*bool)(unsafe.Pointer(in.ProtectKernelDefaults)) - out.StreamingConnectionIdleTimeout = (*metav1.Duration)(unsafe.Pointer(in.StreamingConnectionIdleTimeout)) - out.MemorySwap = (*core.MemorySwapConfiguration)(unsafe.Pointer(in.MemorySwap)) - return nil -} - -// Convert_v1alpha1_KubeletConfig_To_core_KubeletConfig is an autogenerated conversion function. -func Convert_v1alpha1_KubeletConfig_To_core_KubeletConfig(in *KubeletConfig, out *core.KubeletConfig, s conversion.Scope) error { - return autoConvert_v1alpha1_KubeletConfig_To_core_KubeletConfig(in, out, s) -} - -func autoConvert_core_KubeletConfig_To_v1alpha1_KubeletConfig(in *core.KubeletConfig, out *KubeletConfig, s conversion.Scope) error { - if err := Convert_core_KubernetesConfig_To_v1alpha1_KubernetesConfig(&in.KubernetesConfig, &out.KubernetesConfig, s); err != nil { - return err - } - out.ContainerLogMaxSize = (*resource.Quantity)(unsafe.Pointer(in.ContainerLogMaxSize)) - out.ContainerLogMaxFiles = (*int32)(unsafe.Pointer(in.ContainerLogMaxFiles)) - out.CPUCFSQuota = (*bool)(unsafe.Pointer(in.CPUCFSQuota)) - out.CPUManagerPolicy = (*string)(unsafe.Pointer(in.CPUManagerPolicy)) - out.EvictionHard = (*KubeletConfigEviction)(unsafe.Pointer(in.EvictionHard)) - out.EvictionMaxPodGracePeriod = (*int32)(unsafe.Pointer(in.EvictionMaxPodGracePeriod)) - out.EvictionMinimumReclaim = (*KubeletConfigEvictionMinimumReclaim)(unsafe.Pointer(in.EvictionMinimumReclaim)) - out.EvictionPressureTransitionPeriod = (*metav1.Duration)(unsafe.Pointer(in.EvictionPressureTransitionPeriod)) - out.EvictionSoft = (*KubeletConfigEviction)(unsafe.Pointer(in.EvictionSoft)) - out.EvictionSoftGracePeriod = (*KubeletConfigEvictionSoftGracePeriod)(unsafe.Pointer(in.EvictionSoftGracePeriod)) - out.MaxPods = (*int32)(unsafe.Pointer(in.MaxPods)) - out.PodPIDsLimit = (*int64)(unsafe.Pointer(in.PodPIDsLimit)) - out.ImagePullProgressDeadline = (*metav1.Duration)(unsafe.Pointer(in.ImagePullProgressDeadline)) - out.FailSwapOn = (*bool)(unsafe.Pointer(in.FailSwapOn)) - out.KubeReserved = (*KubeletConfigReserved)(unsafe.Pointer(in.KubeReserved)) - out.SystemReserved = (*KubeletConfigReserved)(unsafe.Pointer(in.SystemReserved)) - out.ImageGCHighThresholdPercent = (*int32)(unsafe.Pointer(in.ImageGCHighThresholdPercent)) - out.ImageGCLowThresholdPercent = (*int32)(unsafe.Pointer(in.ImageGCLowThresholdPercent)) - out.SerializeImagePulls = (*bool)(unsafe.Pointer(in.SerializeImagePulls)) - out.RegistryPullQPS = (*int32)(unsafe.Pointer(in.RegistryPullQPS)) - out.RegistryBurst = (*int32)(unsafe.Pointer(in.RegistryBurst)) - out.SeccompDefault = (*bool)(unsafe.Pointer(in.SeccompDefault)) - out.ProtectKernelDefaults = (*bool)(unsafe.Pointer(in.ProtectKernelDefaults)) - out.StreamingConnectionIdleTimeout = (*metav1.Duration)(unsafe.Pointer(in.StreamingConnectionIdleTimeout)) - out.MemorySwap = (*MemorySwapConfiguration)(unsafe.Pointer(in.MemorySwap)) - return nil -} - -// Convert_core_KubeletConfig_To_v1alpha1_KubeletConfig is an autogenerated conversion function. -func Convert_core_KubeletConfig_To_v1alpha1_KubeletConfig(in *core.KubeletConfig, out *KubeletConfig, s conversion.Scope) error { - return autoConvert_core_KubeletConfig_To_v1alpha1_KubeletConfig(in, out, s) -} - -func autoConvert_v1alpha1_KubeletConfigEviction_To_core_KubeletConfigEviction(in *KubeletConfigEviction, out *core.KubeletConfigEviction, s conversion.Scope) error { - out.MemoryAvailable = (*string)(unsafe.Pointer(in.MemoryAvailable)) - out.ImageFSAvailable = (*string)(unsafe.Pointer(in.ImageFSAvailable)) - out.ImageFSInodesFree = (*string)(unsafe.Pointer(in.ImageFSInodesFree)) - out.NodeFSAvailable = (*string)(unsafe.Pointer(in.NodeFSAvailable)) - out.NodeFSInodesFree = (*string)(unsafe.Pointer(in.NodeFSInodesFree)) - return nil -} - -// Convert_v1alpha1_KubeletConfigEviction_To_core_KubeletConfigEviction is an autogenerated conversion function. -func Convert_v1alpha1_KubeletConfigEviction_To_core_KubeletConfigEviction(in *KubeletConfigEviction, out *core.KubeletConfigEviction, s conversion.Scope) error { - return autoConvert_v1alpha1_KubeletConfigEviction_To_core_KubeletConfigEviction(in, out, s) -} - -func autoConvert_core_KubeletConfigEviction_To_v1alpha1_KubeletConfigEviction(in *core.KubeletConfigEviction, out *KubeletConfigEviction, s conversion.Scope) error { - out.MemoryAvailable = (*string)(unsafe.Pointer(in.MemoryAvailable)) - out.ImageFSAvailable = (*string)(unsafe.Pointer(in.ImageFSAvailable)) - out.ImageFSInodesFree = (*string)(unsafe.Pointer(in.ImageFSInodesFree)) - out.NodeFSAvailable = (*string)(unsafe.Pointer(in.NodeFSAvailable)) - out.NodeFSInodesFree = (*string)(unsafe.Pointer(in.NodeFSInodesFree)) - return nil -} - -// Convert_core_KubeletConfigEviction_To_v1alpha1_KubeletConfigEviction is an autogenerated conversion function. -func Convert_core_KubeletConfigEviction_To_v1alpha1_KubeletConfigEviction(in *core.KubeletConfigEviction, out *KubeletConfigEviction, s conversion.Scope) error { - return autoConvert_core_KubeletConfigEviction_To_v1alpha1_KubeletConfigEviction(in, out, s) -} - -func autoConvert_v1alpha1_KubeletConfigEvictionMinimumReclaim_To_core_KubeletConfigEvictionMinimumReclaim(in *KubeletConfigEvictionMinimumReclaim, out *core.KubeletConfigEvictionMinimumReclaim, s conversion.Scope) error { - out.MemoryAvailable = (*resource.Quantity)(unsafe.Pointer(in.MemoryAvailable)) - out.ImageFSAvailable = (*resource.Quantity)(unsafe.Pointer(in.ImageFSAvailable)) - out.ImageFSInodesFree = (*resource.Quantity)(unsafe.Pointer(in.ImageFSInodesFree)) - out.NodeFSAvailable = (*resource.Quantity)(unsafe.Pointer(in.NodeFSAvailable)) - out.NodeFSInodesFree = (*resource.Quantity)(unsafe.Pointer(in.NodeFSInodesFree)) - return nil -} - -// Convert_v1alpha1_KubeletConfigEvictionMinimumReclaim_To_core_KubeletConfigEvictionMinimumReclaim is an autogenerated conversion function. -func Convert_v1alpha1_KubeletConfigEvictionMinimumReclaim_To_core_KubeletConfigEvictionMinimumReclaim(in *KubeletConfigEvictionMinimumReclaim, out *core.KubeletConfigEvictionMinimumReclaim, s conversion.Scope) error { - return autoConvert_v1alpha1_KubeletConfigEvictionMinimumReclaim_To_core_KubeletConfigEvictionMinimumReclaim(in, out, s) -} - -func autoConvert_core_KubeletConfigEvictionMinimumReclaim_To_v1alpha1_KubeletConfigEvictionMinimumReclaim(in *core.KubeletConfigEvictionMinimumReclaim, out *KubeletConfigEvictionMinimumReclaim, s conversion.Scope) error { - out.MemoryAvailable = (*resource.Quantity)(unsafe.Pointer(in.MemoryAvailable)) - out.ImageFSAvailable = (*resource.Quantity)(unsafe.Pointer(in.ImageFSAvailable)) - out.ImageFSInodesFree = (*resource.Quantity)(unsafe.Pointer(in.ImageFSInodesFree)) - out.NodeFSAvailable = (*resource.Quantity)(unsafe.Pointer(in.NodeFSAvailable)) - out.NodeFSInodesFree = (*resource.Quantity)(unsafe.Pointer(in.NodeFSInodesFree)) - return nil -} - -// Convert_core_KubeletConfigEvictionMinimumReclaim_To_v1alpha1_KubeletConfigEvictionMinimumReclaim is an autogenerated conversion function. -func Convert_core_KubeletConfigEvictionMinimumReclaim_To_v1alpha1_KubeletConfigEvictionMinimumReclaim(in *core.KubeletConfigEvictionMinimumReclaim, out *KubeletConfigEvictionMinimumReclaim, s conversion.Scope) error { - return autoConvert_core_KubeletConfigEvictionMinimumReclaim_To_v1alpha1_KubeletConfigEvictionMinimumReclaim(in, out, s) -} - -func autoConvert_v1alpha1_KubeletConfigEvictionSoftGracePeriod_To_core_KubeletConfigEvictionSoftGracePeriod(in *KubeletConfigEvictionSoftGracePeriod, out *core.KubeletConfigEvictionSoftGracePeriod, s conversion.Scope) error { - out.MemoryAvailable = (*metav1.Duration)(unsafe.Pointer(in.MemoryAvailable)) - out.ImageFSAvailable = (*metav1.Duration)(unsafe.Pointer(in.ImageFSAvailable)) - out.ImageFSInodesFree = (*metav1.Duration)(unsafe.Pointer(in.ImageFSInodesFree)) - out.NodeFSAvailable = (*metav1.Duration)(unsafe.Pointer(in.NodeFSAvailable)) - out.NodeFSInodesFree = (*metav1.Duration)(unsafe.Pointer(in.NodeFSInodesFree)) - return nil -} - -// Convert_v1alpha1_KubeletConfigEvictionSoftGracePeriod_To_core_KubeletConfigEvictionSoftGracePeriod is an autogenerated conversion function. -func Convert_v1alpha1_KubeletConfigEvictionSoftGracePeriod_To_core_KubeletConfigEvictionSoftGracePeriod(in *KubeletConfigEvictionSoftGracePeriod, out *core.KubeletConfigEvictionSoftGracePeriod, s conversion.Scope) error { - return autoConvert_v1alpha1_KubeletConfigEvictionSoftGracePeriod_To_core_KubeletConfigEvictionSoftGracePeriod(in, out, s) -} - -func autoConvert_core_KubeletConfigEvictionSoftGracePeriod_To_v1alpha1_KubeletConfigEvictionSoftGracePeriod(in *core.KubeletConfigEvictionSoftGracePeriod, out *KubeletConfigEvictionSoftGracePeriod, s conversion.Scope) error { - out.MemoryAvailable = (*metav1.Duration)(unsafe.Pointer(in.MemoryAvailable)) - out.ImageFSAvailable = (*metav1.Duration)(unsafe.Pointer(in.ImageFSAvailable)) - out.ImageFSInodesFree = (*metav1.Duration)(unsafe.Pointer(in.ImageFSInodesFree)) - out.NodeFSAvailable = (*metav1.Duration)(unsafe.Pointer(in.NodeFSAvailable)) - out.NodeFSInodesFree = (*metav1.Duration)(unsafe.Pointer(in.NodeFSInodesFree)) - return nil -} - -// Convert_core_KubeletConfigEvictionSoftGracePeriod_To_v1alpha1_KubeletConfigEvictionSoftGracePeriod is an autogenerated conversion function. -func Convert_core_KubeletConfigEvictionSoftGracePeriod_To_v1alpha1_KubeletConfigEvictionSoftGracePeriod(in *core.KubeletConfigEvictionSoftGracePeriod, out *KubeletConfigEvictionSoftGracePeriod, s conversion.Scope) error { - return autoConvert_core_KubeletConfigEvictionSoftGracePeriod_To_v1alpha1_KubeletConfigEvictionSoftGracePeriod(in, out, s) -} - -func autoConvert_v1alpha1_KubeletConfigReserved_To_core_KubeletConfigReserved(in *KubeletConfigReserved, out *core.KubeletConfigReserved, s conversion.Scope) error { - out.CPU = (*resource.Quantity)(unsafe.Pointer(in.CPU)) - out.Memory = (*resource.Quantity)(unsafe.Pointer(in.Memory)) - out.EphemeralStorage = (*resource.Quantity)(unsafe.Pointer(in.EphemeralStorage)) - out.PID = (*resource.Quantity)(unsafe.Pointer(in.PID)) - return nil -} - -// Convert_v1alpha1_KubeletConfigReserved_To_core_KubeletConfigReserved is an autogenerated conversion function. -func Convert_v1alpha1_KubeletConfigReserved_To_core_KubeletConfigReserved(in *KubeletConfigReserved, out *core.KubeletConfigReserved, s conversion.Scope) error { - return autoConvert_v1alpha1_KubeletConfigReserved_To_core_KubeletConfigReserved(in, out, s) -} - -func autoConvert_core_KubeletConfigReserved_To_v1alpha1_KubeletConfigReserved(in *core.KubeletConfigReserved, out *KubeletConfigReserved, s conversion.Scope) error { - out.CPU = (*resource.Quantity)(unsafe.Pointer(in.CPU)) - out.Memory = (*resource.Quantity)(unsafe.Pointer(in.Memory)) - out.EphemeralStorage = (*resource.Quantity)(unsafe.Pointer(in.EphemeralStorage)) - out.PID = (*resource.Quantity)(unsafe.Pointer(in.PID)) - return nil -} - -// Convert_core_KubeletConfigReserved_To_v1alpha1_KubeletConfigReserved is an autogenerated conversion function. -func Convert_core_KubeletConfigReserved_To_v1alpha1_KubeletConfigReserved(in *core.KubeletConfigReserved, out *KubeletConfigReserved, s conversion.Scope) error { - return autoConvert_core_KubeletConfigReserved_To_v1alpha1_KubeletConfigReserved(in, out, s) -} - -func autoConvert_v1alpha1_Kubernetes_To_core_Kubernetes(in *Kubernetes, out *core.Kubernetes, s conversion.Scope) error { - out.AllowPrivilegedContainers = (*bool)(unsafe.Pointer(in.AllowPrivilegedContainers)) - out.ClusterAutoscaler = (*core.ClusterAutoscaler)(unsafe.Pointer(in.ClusterAutoscaler)) - if in.KubeAPIServer != nil { - in, out := &in.KubeAPIServer, &out.KubeAPIServer - *out = new(core.KubeAPIServerConfig) - if err := Convert_v1alpha1_KubeAPIServerConfig_To_core_KubeAPIServerConfig(*in, *out, s); err != nil { - return err - } - } else { - out.KubeAPIServer = nil - } - out.KubeControllerManager = (*core.KubeControllerManagerConfig)(unsafe.Pointer(in.KubeControllerManager)) - out.KubeScheduler = (*core.KubeSchedulerConfig)(unsafe.Pointer(in.KubeScheduler)) - out.KubeProxy = (*core.KubeProxyConfig)(unsafe.Pointer(in.KubeProxy)) - if in.Kubelet != nil { - in, out := &in.Kubelet, &out.Kubelet - *out = new(core.KubeletConfig) - if err := Convert_v1alpha1_KubeletConfig_To_core_KubeletConfig(*in, *out, s); err != nil { - return err - } - } else { - out.Kubelet = nil - } - out.Version = in.Version - out.VerticalPodAutoscaler = (*core.VerticalPodAutoscaler)(unsafe.Pointer(in.VerticalPodAutoscaler)) - out.EnableStaticTokenKubeconfig = (*bool)(unsafe.Pointer(in.EnableStaticTokenKubeconfig)) - return nil -} - -// Convert_v1alpha1_Kubernetes_To_core_Kubernetes is an autogenerated conversion function. -func Convert_v1alpha1_Kubernetes_To_core_Kubernetes(in *Kubernetes, out *core.Kubernetes, s conversion.Scope) error { - return autoConvert_v1alpha1_Kubernetes_To_core_Kubernetes(in, out, s) -} - -func autoConvert_core_Kubernetes_To_v1alpha1_Kubernetes(in *core.Kubernetes, out *Kubernetes, s conversion.Scope) error { - out.AllowPrivilegedContainers = (*bool)(unsafe.Pointer(in.AllowPrivilegedContainers)) - out.ClusterAutoscaler = (*ClusterAutoscaler)(unsafe.Pointer(in.ClusterAutoscaler)) - if in.KubeAPIServer != nil { - in, out := &in.KubeAPIServer, &out.KubeAPIServer - *out = new(KubeAPIServerConfig) - if err := Convert_core_KubeAPIServerConfig_To_v1alpha1_KubeAPIServerConfig(*in, *out, s); err != nil { - return err - } - } else { - out.KubeAPIServer = nil - } - out.KubeControllerManager = (*KubeControllerManagerConfig)(unsafe.Pointer(in.KubeControllerManager)) - out.KubeScheduler = (*KubeSchedulerConfig)(unsafe.Pointer(in.KubeScheduler)) - out.KubeProxy = (*KubeProxyConfig)(unsafe.Pointer(in.KubeProxy)) - if in.Kubelet != nil { - in, out := &in.Kubelet, &out.Kubelet - *out = new(KubeletConfig) - if err := Convert_core_KubeletConfig_To_v1alpha1_KubeletConfig(*in, *out, s); err != nil { - return err - } - } else { - out.Kubelet = nil - } - out.Version = in.Version - out.VerticalPodAutoscaler = (*VerticalPodAutoscaler)(unsafe.Pointer(in.VerticalPodAutoscaler)) - out.EnableStaticTokenKubeconfig = (*bool)(unsafe.Pointer(in.EnableStaticTokenKubeconfig)) - return nil -} - -// Convert_core_Kubernetes_To_v1alpha1_Kubernetes is an autogenerated conversion function. -func Convert_core_Kubernetes_To_v1alpha1_Kubernetes(in *core.Kubernetes, out *Kubernetes, s conversion.Scope) error { - return autoConvert_core_Kubernetes_To_v1alpha1_Kubernetes(in, out, s) -} - -func autoConvert_v1alpha1_KubernetesConfig_To_core_KubernetesConfig(in *KubernetesConfig, out *core.KubernetesConfig, s conversion.Scope) error { - out.FeatureGates = *(*map[string]bool)(unsafe.Pointer(&in.FeatureGates)) - return nil -} - -// Convert_v1alpha1_KubernetesConfig_To_core_KubernetesConfig is an autogenerated conversion function. -func Convert_v1alpha1_KubernetesConfig_To_core_KubernetesConfig(in *KubernetesConfig, out *core.KubernetesConfig, s conversion.Scope) error { - return autoConvert_v1alpha1_KubernetesConfig_To_core_KubernetesConfig(in, out, s) -} - -func autoConvert_core_KubernetesConfig_To_v1alpha1_KubernetesConfig(in *core.KubernetesConfig, out *KubernetesConfig, s conversion.Scope) error { - out.FeatureGates = *(*map[string]bool)(unsafe.Pointer(&in.FeatureGates)) - return nil -} - -// Convert_core_KubernetesConfig_To_v1alpha1_KubernetesConfig is an autogenerated conversion function. -func Convert_core_KubernetesConfig_To_v1alpha1_KubernetesConfig(in *core.KubernetesConfig, out *KubernetesConfig, s conversion.Scope) error { - return autoConvert_core_KubernetesConfig_To_v1alpha1_KubernetesConfig(in, out, s) -} - -func autoConvert_v1alpha1_KubernetesDashboard_To_core_KubernetesDashboard(in *KubernetesDashboard, out *core.KubernetesDashboard, s conversion.Scope) error { - if err := Convert_v1alpha1_Addon_To_core_Addon(&in.Addon, &out.Addon, s); err != nil { - return err - } - out.AuthenticationMode = (*string)(unsafe.Pointer(in.AuthenticationMode)) - return nil -} - -// Convert_v1alpha1_KubernetesDashboard_To_core_KubernetesDashboard is an autogenerated conversion function. -func Convert_v1alpha1_KubernetesDashboard_To_core_KubernetesDashboard(in *KubernetesDashboard, out *core.KubernetesDashboard, s conversion.Scope) error { - return autoConvert_v1alpha1_KubernetesDashboard_To_core_KubernetesDashboard(in, out, s) -} - -func autoConvert_core_KubernetesDashboard_To_v1alpha1_KubernetesDashboard(in *core.KubernetesDashboard, out *KubernetesDashboard, s conversion.Scope) error { - if err := Convert_core_Addon_To_v1alpha1_Addon(&in.Addon, &out.Addon, s); err != nil { - return err - } - out.AuthenticationMode = (*string)(unsafe.Pointer(in.AuthenticationMode)) - return nil -} - -// Convert_core_KubernetesDashboard_To_v1alpha1_KubernetesDashboard is an autogenerated conversion function. -func Convert_core_KubernetesDashboard_To_v1alpha1_KubernetesDashboard(in *core.KubernetesDashboard, out *KubernetesDashboard, s conversion.Scope) error { - return autoConvert_core_KubernetesDashboard_To_v1alpha1_KubernetesDashboard(in, out, s) -} - -func autoConvert_v1alpha1_KubernetesSettings_To_core_KubernetesSettings(in *KubernetesSettings, out *core.KubernetesSettings, s conversion.Scope) error { - out.Versions = *(*[]core.ExpirableVersion)(unsafe.Pointer(&in.Versions)) - return nil -} - -// Convert_v1alpha1_KubernetesSettings_To_core_KubernetesSettings is an autogenerated conversion function. -func Convert_v1alpha1_KubernetesSettings_To_core_KubernetesSettings(in *KubernetesSettings, out *core.KubernetesSettings, s conversion.Scope) error { - return autoConvert_v1alpha1_KubernetesSettings_To_core_KubernetesSettings(in, out, s) -} - -func autoConvert_core_KubernetesSettings_To_v1alpha1_KubernetesSettings(in *core.KubernetesSettings, out *KubernetesSettings, s conversion.Scope) error { - out.Versions = *(*[]ExpirableVersion)(unsafe.Pointer(&in.Versions)) - return nil -} - -// Convert_core_KubernetesSettings_To_v1alpha1_KubernetesSettings is an autogenerated conversion function. -func Convert_core_KubernetesSettings_To_v1alpha1_KubernetesSettings(in *core.KubernetesSettings, out *KubernetesSettings, s conversion.Scope) error { - return autoConvert_core_KubernetesSettings_To_v1alpha1_KubernetesSettings(in, out, s) -} - -func autoConvert_v1alpha1_LastError_To_core_LastError(in *LastError, out *core.LastError, s conversion.Scope) error { - out.Description = in.Description - out.TaskID = (*string)(unsafe.Pointer(in.TaskID)) - out.Codes = *(*[]core.ErrorCode)(unsafe.Pointer(&in.Codes)) - out.LastUpdateTime = (*metav1.Time)(unsafe.Pointer(in.LastUpdateTime)) - return nil -} - -// Convert_v1alpha1_LastError_To_core_LastError is an autogenerated conversion function. -func Convert_v1alpha1_LastError_To_core_LastError(in *LastError, out *core.LastError, s conversion.Scope) error { - return autoConvert_v1alpha1_LastError_To_core_LastError(in, out, s) -} - -func autoConvert_core_LastError_To_v1alpha1_LastError(in *core.LastError, out *LastError, s conversion.Scope) error { - out.Description = in.Description - out.TaskID = (*string)(unsafe.Pointer(in.TaskID)) - out.Codes = *(*[]ErrorCode)(unsafe.Pointer(&in.Codes)) - out.LastUpdateTime = (*metav1.Time)(unsafe.Pointer(in.LastUpdateTime)) - return nil -} - -// Convert_core_LastError_To_v1alpha1_LastError is an autogenerated conversion function. -func Convert_core_LastError_To_v1alpha1_LastError(in *core.LastError, out *LastError, s conversion.Scope) error { - return autoConvert_core_LastError_To_v1alpha1_LastError(in, out, s) -} - -func autoConvert_v1alpha1_LastMaintenance_To_core_LastMaintenance(in *LastMaintenance, out *core.LastMaintenance, s conversion.Scope) error { - out.Description = in.Description - out.TriggeredTime = in.TriggeredTime - out.State = core.LastOperationState(in.State) - out.FailureReason = (*string)(unsafe.Pointer(in.FailureReason)) - return nil -} - -// Convert_v1alpha1_LastMaintenance_To_core_LastMaintenance is an autogenerated conversion function. -func Convert_v1alpha1_LastMaintenance_To_core_LastMaintenance(in *LastMaintenance, out *core.LastMaintenance, s conversion.Scope) error { - return autoConvert_v1alpha1_LastMaintenance_To_core_LastMaintenance(in, out, s) -} - -func autoConvert_core_LastMaintenance_To_v1alpha1_LastMaintenance(in *core.LastMaintenance, out *LastMaintenance, s conversion.Scope) error { - out.Description = in.Description - out.TriggeredTime = in.TriggeredTime - out.State = LastOperationState(in.State) - out.FailureReason = (*string)(unsafe.Pointer(in.FailureReason)) - return nil -} - -// Convert_core_LastMaintenance_To_v1alpha1_LastMaintenance is an autogenerated conversion function. -func Convert_core_LastMaintenance_To_v1alpha1_LastMaintenance(in *core.LastMaintenance, out *LastMaintenance, s conversion.Scope) error { - return autoConvert_core_LastMaintenance_To_v1alpha1_LastMaintenance(in, out, s) -} - -func autoConvert_v1alpha1_LastOperation_To_core_LastOperation(in *LastOperation, out *core.LastOperation, s conversion.Scope) error { - out.Description = in.Description - out.LastUpdateTime = in.LastUpdateTime - out.Progress = in.Progress - out.State = core.LastOperationState(in.State) - out.Type = core.LastOperationType(in.Type) - return nil -} - -// Convert_v1alpha1_LastOperation_To_core_LastOperation is an autogenerated conversion function. -func Convert_v1alpha1_LastOperation_To_core_LastOperation(in *LastOperation, out *core.LastOperation, s conversion.Scope) error { - return autoConvert_v1alpha1_LastOperation_To_core_LastOperation(in, out, s) -} - -func autoConvert_core_LastOperation_To_v1alpha1_LastOperation(in *core.LastOperation, out *LastOperation, s conversion.Scope) error { - out.Description = in.Description - out.LastUpdateTime = in.LastUpdateTime - out.Progress = in.Progress - out.State = LastOperationState(in.State) - out.Type = LastOperationType(in.Type) - return nil -} - -// Convert_core_LastOperation_To_v1alpha1_LastOperation is an autogenerated conversion function. -func Convert_core_LastOperation_To_v1alpha1_LastOperation(in *core.LastOperation, out *LastOperation, s conversion.Scope) error { - return autoConvert_core_LastOperation_To_v1alpha1_LastOperation(in, out, s) -} - -func autoConvert_v1alpha1_Machine_To_core_Machine(in *Machine, out *core.Machine, s conversion.Scope) error { - out.Type = in.Type - if in.Image != nil { - in, out := &in.Image, &out.Image - *out = new(core.ShootMachineImage) - if err := Convert_v1alpha1_ShootMachineImage_To_core_ShootMachineImage(*in, *out, s); err != nil { - return err - } - } else { - out.Image = nil - } - out.Architecture = (*string)(unsafe.Pointer(in.Architecture)) - return nil -} - -// Convert_v1alpha1_Machine_To_core_Machine is an autogenerated conversion function. -func Convert_v1alpha1_Machine_To_core_Machine(in *Machine, out *core.Machine, s conversion.Scope) error { - return autoConvert_v1alpha1_Machine_To_core_Machine(in, out, s) -} - -func autoConvert_core_Machine_To_v1alpha1_Machine(in *core.Machine, out *Machine, s conversion.Scope) error { - out.Type = in.Type - if in.Image != nil { - in, out := &in.Image, &out.Image - *out = new(ShootMachineImage) - if err := Convert_core_ShootMachineImage_To_v1alpha1_ShootMachineImage(*in, *out, s); err != nil { - return err - } - } else { - out.Image = nil - } - out.Architecture = (*string)(unsafe.Pointer(in.Architecture)) - return nil -} - -// Convert_core_Machine_To_v1alpha1_Machine is an autogenerated conversion function. -func Convert_core_Machine_To_v1alpha1_Machine(in *core.Machine, out *Machine, s conversion.Scope) error { - return autoConvert_core_Machine_To_v1alpha1_Machine(in, out, s) -} - -func autoConvert_v1alpha1_MachineControllerManagerSettings_To_core_MachineControllerManagerSettings(in *MachineControllerManagerSettings, out *core.MachineControllerManagerSettings, s conversion.Scope) error { - out.MachineDrainTimeout = (*metav1.Duration)(unsafe.Pointer(in.MachineDrainTimeout)) - out.MachineHealthTimeout = (*metav1.Duration)(unsafe.Pointer(in.MachineHealthTimeout)) - out.MachineCreationTimeout = (*metav1.Duration)(unsafe.Pointer(in.MachineCreationTimeout)) - out.MaxEvictRetries = (*int32)(unsafe.Pointer(in.MaxEvictRetries)) - out.NodeConditions = *(*[]string)(unsafe.Pointer(&in.NodeConditions)) - return nil -} - -// Convert_v1alpha1_MachineControllerManagerSettings_To_core_MachineControllerManagerSettings is an autogenerated conversion function. -func Convert_v1alpha1_MachineControllerManagerSettings_To_core_MachineControllerManagerSettings(in *MachineControllerManagerSettings, out *core.MachineControllerManagerSettings, s conversion.Scope) error { - return autoConvert_v1alpha1_MachineControllerManagerSettings_To_core_MachineControllerManagerSettings(in, out, s) -} - -func autoConvert_core_MachineControllerManagerSettings_To_v1alpha1_MachineControllerManagerSettings(in *core.MachineControllerManagerSettings, out *MachineControllerManagerSettings, s conversion.Scope) error { - out.MachineDrainTimeout = (*metav1.Duration)(unsafe.Pointer(in.MachineDrainTimeout)) - out.MachineHealthTimeout = (*metav1.Duration)(unsafe.Pointer(in.MachineHealthTimeout)) - out.MachineCreationTimeout = (*metav1.Duration)(unsafe.Pointer(in.MachineCreationTimeout)) - out.MaxEvictRetries = (*int32)(unsafe.Pointer(in.MaxEvictRetries)) - out.NodeConditions = *(*[]string)(unsafe.Pointer(&in.NodeConditions)) - return nil -} - -// Convert_core_MachineControllerManagerSettings_To_v1alpha1_MachineControllerManagerSettings is an autogenerated conversion function. -func Convert_core_MachineControllerManagerSettings_To_v1alpha1_MachineControllerManagerSettings(in *core.MachineControllerManagerSettings, out *MachineControllerManagerSettings, s conversion.Scope) error { - return autoConvert_core_MachineControllerManagerSettings_To_v1alpha1_MachineControllerManagerSettings(in, out, s) -} - -func autoConvert_v1alpha1_MachineImage_To_core_MachineImage(in *MachineImage, out *core.MachineImage, s conversion.Scope) error { - out.Name = in.Name - out.Versions = *(*[]core.MachineImageVersion)(unsafe.Pointer(&in.Versions)) - return nil -} - -// Convert_v1alpha1_MachineImage_To_core_MachineImage is an autogenerated conversion function. -func Convert_v1alpha1_MachineImage_To_core_MachineImage(in *MachineImage, out *core.MachineImage, s conversion.Scope) error { - return autoConvert_v1alpha1_MachineImage_To_core_MachineImage(in, out, s) -} - -func autoConvert_core_MachineImage_To_v1alpha1_MachineImage(in *core.MachineImage, out *MachineImage, s conversion.Scope) error { - out.Name = in.Name - out.Versions = *(*[]MachineImageVersion)(unsafe.Pointer(&in.Versions)) - return nil -} - -// Convert_core_MachineImage_To_v1alpha1_MachineImage is an autogenerated conversion function. -func Convert_core_MachineImage_To_v1alpha1_MachineImage(in *core.MachineImage, out *MachineImage, s conversion.Scope) error { - return autoConvert_core_MachineImage_To_v1alpha1_MachineImage(in, out, s) -} - -func autoConvert_v1alpha1_MachineImageVersion_To_core_MachineImageVersion(in *MachineImageVersion, out *core.MachineImageVersion, s conversion.Scope) error { - if err := Convert_v1alpha1_ExpirableVersion_To_core_ExpirableVersion(&in.ExpirableVersion, &out.ExpirableVersion, s); err != nil { - return err - } - out.CRI = *(*[]core.CRI)(unsafe.Pointer(&in.CRI)) - out.Architectures = *(*[]string)(unsafe.Pointer(&in.Architectures)) - out.KubeletVersionConstraint = (*string)(unsafe.Pointer(in.KubeletVersionConstraint)) - return nil -} - -// Convert_v1alpha1_MachineImageVersion_To_core_MachineImageVersion is an autogenerated conversion function. -func Convert_v1alpha1_MachineImageVersion_To_core_MachineImageVersion(in *MachineImageVersion, out *core.MachineImageVersion, s conversion.Scope) error { - return autoConvert_v1alpha1_MachineImageVersion_To_core_MachineImageVersion(in, out, s) -} - -func autoConvert_core_MachineImageVersion_To_v1alpha1_MachineImageVersion(in *core.MachineImageVersion, out *MachineImageVersion, s conversion.Scope) error { - if err := Convert_core_ExpirableVersion_To_v1alpha1_ExpirableVersion(&in.ExpirableVersion, &out.ExpirableVersion, s); err != nil { - return err - } - out.CRI = *(*[]CRI)(unsafe.Pointer(&in.CRI)) - out.Architectures = *(*[]string)(unsafe.Pointer(&in.Architectures)) - out.KubeletVersionConstraint = (*string)(unsafe.Pointer(in.KubeletVersionConstraint)) - return nil -} - -// Convert_core_MachineImageVersion_To_v1alpha1_MachineImageVersion is an autogenerated conversion function. -func Convert_core_MachineImageVersion_To_v1alpha1_MachineImageVersion(in *core.MachineImageVersion, out *MachineImageVersion, s conversion.Scope) error { - return autoConvert_core_MachineImageVersion_To_v1alpha1_MachineImageVersion(in, out, s) -} - -func autoConvert_v1alpha1_MachineType_To_core_MachineType(in *MachineType, out *core.MachineType, s conversion.Scope) error { - out.CPU = in.CPU - out.GPU = in.GPU - out.Memory = in.Memory - out.Name = in.Name - out.Storage = (*core.MachineTypeStorage)(unsafe.Pointer(in.Storage)) - out.Usable = (*bool)(unsafe.Pointer(in.Usable)) - out.Architecture = (*string)(unsafe.Pointer(in.Architecture)) - return nil -} - -// Convert_v1alpha1_MachineType_To_core_MachineType is an autogenerated conversion function. -func Convert_v1alpha1_MachineType_To_core_MachineType(in *MachineType, out *core.MachineType, s conversion.Scope) error { - return autoConvert_v1alpha1_MachineType_To_core_MachineType(in, out, s) -} - -func autoConvert_core_MachineType_To_v1alpha1_MachineType(in *core.MachineType, out *MachineType, s conversion.Scope) error { - out.CPU = in.CPU - out.GPU = in.GPU - out.Memory = in.Memory - out.Name = in.Name - out.Storage = (*MachineTypeStorage)(unsafe.Pointer(in.Storage)) - out.Usable = (*bool)(unsafe.Pointer(in.Usable)) - out.Architecture = (*string)(unsafe.Pointer(in.Architecture)) - return nil -} - -// Convert_core_MachineType_To_v1alpha1_MachineType is an autogenerated conversion function. -func Convert_core_MachineType_To_v1alpha1_MachineType(in *core.MachineType, out *MachineType, s conversion.Scope) error { - return autoConvert_core_MachineType_To_v1alpha1_MachineType(in, out, s) -} - -func autoConvert_v1alpha1_MachineTypeStorage_To_core_MachineTypeStorage(in *MachineTypeStorage, out *core.MachineTypeStorage, s conversion.Scope) error { - out.Class = in.Class - out.StorageSize = (*resource.Quantity)(unsafe.Pointer(in.StorageSize)) - out.Type = in.Type - out.MinSize = (*resource.Quantity)(unsafe.Pointer(in.MinSize)) - return nil -} - -// Convert_v1alpha1_MachineTypeStorage_To_core_MachineTypeStorage is an autogenerated conversion function. -func Convert_v1alpha1_MachineTypeStorage_To_core_MachineTypeStorage(in *MachineTypeStorage, out *core.MachineTypeStorage, s conversion.Scope) error { - return autoConvert_v1alpha1_MachineTypeStorage_To_core_MachineTypeStorage(in, out, s) -} - -func autoConvert_core_MachineTypeStorage_To_v1alpha1_MachineTypeStorage(in *core.MachineTypeStorage, out *MachineTypeStorage, s conversion.Scope) error { - out.Class = in.Class - out.StorageSize = (*resource.Quantity)(unsafe.Pointer(in.StorageSize)) - out.Type = in.Type - out.MinSize = (*resource.Quantity)(unsafe.Pointer(in.MinSize)) - return nil -} - -// Convert_core_MachineTypeStorage_To_v1alpha1_MachineTypeStorage is an autogenerated conversion function. -func Convert_core_MachineTypeStorage_To_v1alpha1_MachineTypeStorage(in *core.MachineTypeStorage, out *MachineTypeStorage, s conversion.Scope) error { - return autoConvert_core_MachineTypeStorage_To_v1alpha1_MachineTypeStorage(in, out, s) -} - -func autoConvert_v1alpha1_Maintenance_To_core_Maintenance(in *Maintenance, out *core.Maintenance, s conversion.Scope) error { - out.AutoUpdate = (*core.MaintenanceAutoUpdate)(unsafe.Pointer(in.AutoUpdate)) - out.TimeWindow = (*core.MaintenanceTimeWindow)(unsafe.Pointer(in.TimeWindow)) - out.ConfineSpecUpdateRollout = (*bool)(unsafe.Pointer(in.ConfineSpecUpdateRollout)) - return nil -} - -// Convert_v1alpha1_Maintenance_To_core_Maintenance is an autogenerated conversion function. -func Convert_v1alpha1_Maintenance_To_core_Maintenance(in *Maintenance, out *core.Maintenance, s conversion.Scope) error { - return autoConvert_v1alpha1_Maintenance_To_core_Maintenance(in, out, s) -} - -func autoConvert_core_Maintenance_To_v1alpha1_Maintenance(in *core.Maintenance, out *Maintenance, s conversion.Scope) error { - out.AutoUpdate = (*MaintenanceAutoUpdate)(unsafe.Pointer(in.AutoUpdate)) - out.TimeWindow = (*MaintenanceTimeWindow)(unsafe.Pointer(in.TimeWindow)) - out.ConfineSpecUpdateRollout = (*bool)(unsafe.Pointer(in.ConfineSpecUpdateRollout)) - return nil -} - -// Convert_core_Maintenance_To_v1alpha1_Maintenance is an autogenerated conversion function. -func Convert_core_Maintenance_To_v1alpha1_Maintenance(in *core.Maintenance, out *Maintenance, s conversion.Scope) error { - return autoConvert_core_Maintenance_To_v1alpha1_Maintenance(in, out, s) -} - -func autoConvert_v1alpha1_MaintenanceAutoUpdate_To_core_MaintenanceAutoUpdate(in *MaintenanceAutoUpdate, out *core.MaintenanceAutoUpdate, s conversion.Scope) error { - out.KubernetesVersion = in.KubernetesVersion - out.MachineImageVersion = (*bool)(unsafe.Pointer(in.MachineImageVersion)) - return nil -} - -// Convert_v1alpha1_MaintenanceAutoUpdate_To_core_MaintenanceAutoUpdate is an autogenerated conversion function. -func Convert_v1alpha1_MaintenanceAutoUpdate_To_core_MaintenanceAutoUpdate(in *MaintenanceAutoUpdate, out *core.MaintenanceAutoUpdate, s conversion.Scope) error { - return autoConvert_v1alpha1_MaintenanceAutoUpdate_To_core_MaintenanceAutoUpdate(in, out, s) -} - -func autoConvert_core_MaintenanceAutoUpdate_To_v1alpha1_MaintenanceAutoUpdate(in *core.MaintenanceAutoUpdate, out *MaintenanceAutoUpdate, s conversion.Scope) error { - out.KubernetesVersion = in.KubernetesVersion - out.MachineImageVersion = (*bool)(unsafe.Pointer(in.MachineImageVersion)) - return nil -} - -// Convert_core_MaintenanceAutoUpdate_To_v1alpha1_MaintenanceAutoUpdate is an autogenerated conversion function. -func Convert_core_MaintenanceAutoUpdate_To_v1alpha1_MaintenanceAutoUpdate(in *core.MaintenanceAutoUpdate, out *MaintenanceAutoUpdate, s conversion.Scope) error { - return autoConvert_core_MaintenanceAutoUpdate_To_v1alpha1_MaintenanceAutoUpdate(in, out, s) -} - -func autoConvert_v1alpha1_MaintenanceTimeWindow_To_core_MaintenanceTimeWindow(in *MaintenanceTimeWindow, out *core.MaintenanceTimeWindow, s conversion.Scope) error { - out.Begin = in.Begin - out.End = in.End - return nil -} - -// Convert_v1alpha1_MaintenanceTimeWindow_To_core_MaintenanceTimeWindow is an autogenerated conversion function. -func Convert_v1alpha1_MaintenanceTimeWindow_To_core_MaintenanceTimeWindow(in *MaintenanceTimeWindow, out *core.MaintenanceTimeWindow, s conversion.Scope) error { - return autoConvert_v1alpha1_MaintenanceTimeWindow_To_core_MaintenanceTimeWindow(in, out, s) -} - -func autoConvert_core_MaintenanceTimeWindow_To_v1alpha1_MaintenanceTimeWindow(in *core.MaintenanceTimeWindow, out *MaintenanceTimeWindow, s conversion.Scope) error { - out.Begin = in.Begin - out.End = in.End - return nil -} - -// Convert_core_MaintenanceTimeWindow_To_v1alpha1_MaintenanceTimeWindow is an autogenerated conversion function. -func Convert_core_MaintenanceTimeWindow_To_v1alpha1_MaintenanceTimeWindow(in *core.MaintenanceTimeWindow, out *MaintenanceTimeWindow, s conversion.Scope) error { - return autoConvert_core_MaintenanceTimeWindow_To_v1alpha1_MaintenanceTimeWindow(in, out, s) -} - -func autoConvert_v1alpha1_MemorySwapConfiguration_To_core_MemorySwapConfiguration(in *MemorySwapConfiguration, out *core.MemorySwapConfiguration, s conversion.Scope) error { - out.SwapBehavior = (*core.SwapBehavior)(unsafe.Pointer(in.SwapBehavior)) - return nil -} - -// Convert_v1alpha1_MemorySwapConfiguration_To_core_MemorySwapConfiguration is an autogenerated conversion function. -func Convert_v1alpha1_MemorySwapConfiguration_To_core_MemorySwapConfiguration(in *MemorySwapConfiguration, out *core.MemorySwapConfiguration, s conversion.Scope) error { - return autoConvert_v1alpha1_MemorySwapConfiguration_To_core_MemorySwapConfiguration(in, out, s) -} - -func autoConvert_core_MemorySwapConfiguration_To_v1alpha1_MemorySwapConfiguration(in *core.MemorySwapConfiguration, out *MemorySwapConfiguration, s conversion.Scope) error { - out.SwapBehavior = (*SwapBehavior)(unsafe.Pointer(in.SwapBehavior)) - return nil -} - -// Convert_core_MemorySwapConfiguration_To_v1alpha1_MemorySwapConfiguration is an autogenerated conversion function. -func Convert_core_MemorySwapConfiguration_To_v1alpha1_MemorySwapConfiguration(in *core.MemorySwapConfiguration, out *MemorySwapConfiguration, s conversion.Scope) error { - return autoConvert_core_MemorySwapConfiguration_To_v1alpha1_MemorySwapConfiguration(in, out, s) -} - -func autoConvert_v1alpha1_Monitoring_To_core_Monitoring(in *Monitoring, out *core.Monitoring, s conversion.Scope) error { - out.Alerting = (*core.Alerting)(unsafe.Pointer(in.Alerting)) - return nil -} - -// Convert_v1alpha1_Monitoring_To_core_Monitoring is an autogenerated conversion function. -func Convert_v1alpha1_Monitoring_To_core_Monitoring(in *Monitoring, out *core.Monitoring, s conversion.Scope) error { - return autoConvert_v1alpha1_Monitoring_To_core_Monitoring(in, out, s) -} - -func autoConvert_core_Monitoring_To_v1alpha1_Monitoring(in *core.Monitoring, out *Monitoring, s conversion.Scope) error { - out.Alerting = (*Alerting)(unsafe.Pointer(in.Alerting)) - return nil -} - -// Convert_core_Monitoring_To_v1alpha1_Monitoring is an autogenerated conversion function. -func Convert_core_Monitoring_To_v1alpha1_Monitoring(in *core.Monitoring, out *Monitoring, s conversion.Scope) error { - return autoConvert_core_Monitoring_To_v1alpha1_Monitoring(in, out, s) -} - -func autoConvert_v1alpha1_NamedResourceReference_To_core_NamedResourceReference(in *NamedResourceReference, out *core.NamedResourceReference, s conversion.Scope) error { - out.Name = in.Name - out.ResourceRef = in.ResourceRef - return nil -} - -// Convert_v1alpha1_NamedResourceReference_To_core_NamedResourceReference is an autogenerated conversion function. -func Convert_v1alpha1_NamedResourceReference_To_core_NamedResourceReference(in *NamedResourceReference, out *core.NamedResourceReference, s conversion.Scope) error { - return autoConvert_v1alpha1_NamedResourceReference_To_core_NamedResourceReference(in, out, s) -} - -func autoConvert_core_NamedResourceReference_To_v1alpha1_NamedResourceReference(in *core.NamedResourceReference, out *NamedResourceReference, s conversion.Scope) error { - out.Name = in.Name - out.ResourceRef = in.ResourceRef - return nil -} - -// Convert_core_NamedResourceReference_To_v1alpha1_NamedResourceReference is an autogenerated conversion function. -func Convert_core_NamedResourceReference_To_v1alpha1_NamedResourceReference(in *core.NamedResourceReference, out *NamedResourceReference, s conversion.Scope) error { - return autoConvert_core_NamedResourceReference_To_v1alpha1_NamedResourceReference(in, out, s) -} - -func autoConvert_v1alpha1_Networking_To_core_Networking(in *Networking, out *core.Networking, s conversion.Scope) error { - out.Type = (*string)(unsafe.Pointer(in.Type)) - out.ProviderConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderConfig)) - out.Pods = (*string)(unsafe.Pointer(in.Pods)) - out.Nodes = (*string)(unsafe.Pointer(in.Nodes)) - out.Services = (*string)(unsafe.Pointer(in.Services)) - out.IPFamilies = *(*[]core.IPFamily)(unsafe.Pointer(&in.IPFamilies)) - return nil -} - -// Convert_v1alpha1_Networking_To_core_Networking is an autogenerated conversion function. -func Convert_v1alpha1_Networking_To_core_Networking(in *Networking, out *core.Networking, s conversion.Scope) error { - return autoConvert_v1alpha1_Networking_To_core_Networking(in, out, s) -} - -func autoConvert_core_Networking_To_v1alpha1_Networking(in *core.Networking, out *Networking, s conversion.Scope) error { - out.Type = (*string)(unsafe.Pointer(in.Type)) - out.ProviderConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderConfig)) - out.Pods = (*string)(unsafe.Pointer(in.Pods)) - out.Nodes = (*string)(unsafe.Pointer(in.Nodes)) - out.Services = (*string)(unsafe.Pointer(in.Services)) - out.IPFamilies = *(*[]IPFamily)(unsafe.Pointer(&in.IPFamilies)) - return nil -} - -// Convert_core_Networking_To_v1alpha1_Networking is an autogenerated conversion function. -func Convert_core_Networking_To_v1alpha1_Networking(in *core.Networking, out *Networking, s conversion.Scope) error { - return autoConvert_core_Networking_To_v1alpha1_Networking(in, out, s) -} - -func autoConvert_v1alpha1_NginxIngress_To_core_NginxIngress(in *NginxIngress, out *core.NginxIngress, s conversion.Scope) error { - if err := Convert_v1alpha1_Addon_To_core_Addon(&in.Addon, &out.Addon, s); err != nil { - return err - } - out.LoadBalancerSourceRanges = *(*[]string)(unsafe.Pointer(&in.LoadBalancerSourceRanges)) - out.Config = *(*map[string]string)(unsafe.Pointer(&in.Config)) - out.ExternalTrafficPolicy = (*v1.ServiceExternalTrafficPolicyType)(unsafe.Pointer(in.ExternalTrafficPolicy)) - return nil -} - -// Convert_v1alpha1_NginxIngress_To_core_NginxIngress is an autogenerated conversion function. -func Convert_v1alpha1_NginxIngress_To_core_NginxIngress(in *NginxIngress, out *core.NginxIngress, s conversion.Scope) error { - return autoConvert_v1alpha1_NginxIngress_To_core_NginxIngress(in, out, s) -} - -func autoConvert_core_NginxIngress_To_v1alpha1_NginxIngress(in *core.NginxIngress, out *NginxIngress, s conversion.Scope) error { - if err := Convert_core_Addon_To_v1alpha1_Addon(&in.Addon, &out.Addon, s); err != nil { - return err - } - out.LoadBalancerSourceRanges = *(*[]string)(unsafe.Pointer(&in.LoadBalancerSourceRanges)) - out.Config = *(*map[string]string)(unsafe.Pointer(&in.Config)) - out.ExternalTrafficPolicy = (*v1.ServiceExternalTrafficPolicyType)(unsafe.Pointer(in.ExternalTrafficPolicy)) - return nil -} - -// Convert_core_NginxIngress_To_v1alpha1_NginxIngress is an autogenerated conversion function. -func Convert_core_NginxIngress_To_v1alpha1_NginxIngress(in *core.NginxIngress, out *NginxIngress, s conversion.Scope) error { - return autoConvert_core_NginxIngress_To_v1alpha1_NginxIngress(in, out, s) -} - -func autoConvert_v1alpha1_NodeLocalDNS_To_core_NodeLocalDNS(in *NodeLocalDNS, out *core.NodeLocalDNS, s conversion.Scope) error { - out.Enabled = in.Enabled - out.ForceTCPToClusterDNS = (*bool)(unsafe.Pointer(in.ForceTCPToClusterDNS)) - out.ForceTCPToUpstreamDNS = (*bool)(unsafe.Pointer(in.ForceTCPToUpstreamDNS)) - out.DisableForwardToUpstreamDNS = (*bool)(unsafe.Pointer(in.DisableForwardToUpstreamDNS)) - return nil -} - -// Convert_v1alpha1_NodeLocalDNS_To_core_NodeLocalDNS is an autogenerated conversion function. -func Convert_v1alpha1_NodeLocalDNS_To_core_NodeLocalDNS(in *NodeLocalDNS, out *core.NodeLocalDNS, s conversion.Scope) error { - return autoConvert_v1alpha1_NodeLocalDNS_To_core_NodeLocalDNS(in, out, s) -} - -func autoConvert_core_NodeLocalDNS_To_v1alpha1_NodeLocalDNS(in *core.NodeLocalDNS, out *NodeLocalDNS, s conversion.Scope) error { - out.Enabled = in.Enabled - out.ForceTCPToClusterDNS = (*bool)(unsafe.Pointer(in.ForceTCPToClusterDNS)) - out.ForceTCPToUpstreamDNS = (*bool)(unsafe.Pointer(in.ForceTCPToUpstreamDNS)) - out.DisableForwardToUpstreamDNS = (*bool)(unsafe.Pointer(in.DisableForwardToUpstreamDNS)) - return nil -} - -// Convert_core_NodeLocalDNS_To_v1alpha1_NodeLocalDNS is an autogenerated conversion function. -func Convert_core_NodeLocalDNS_To_v1alpha1_NodeLocalDNS(in *core.NodeLocalDNS, out *NodeLocalDNS, s conversion.Scope) error { - return autoConvert_core_NodeLocalDNS_To_v1alpha1_NodeLocalDNS(in, out, s) -} - -func autoConvert_v1alpha1_OIDCConfig_To_core_OIDCConfig(in *OIDCConfig, out *core.OIDCConfig, s conversion.Scope) error { - out.CABundle = (*string)(unsafe.Pointer(in.CABundle)) - out.ClientAuthentication = (*core.OpenIDConnectClientAuthentication)(unsafe.Pointer(in.ClientAuthentication)) - out.ClientID = (*string)(unsafe.Pointer(in.ClientID)) - out.GroupsClaim = (*string)(unsafe.Pointer(in.GroupsClaim)) - out.GroupsPrefix = (*string)(unsafe.Pointer(in.GroupsPrefix)) - out.IssuerURL = (*string)(unsafe.Pointer(in.IssuerURL)) - out.RequiredClaims = *(*map[string]string)(unsafe.Pointer(&in.RequiredClaims)) - out.SigningAlgs = *(*[]string)(unsafe.Pointer(&in.SigningAlgs)) - out.UsernameClaim = (*string)(unsafe.Pointer(in.UsernameClaim)) - out.UsernamePrefix = (*string)(unsafe.Pointer(in.UsernamePrefix)) - return nil -} - -// Convert_v1alpha1_OIDCConfig_To_core_OIDCConfig is an autogenerated conversion function. -func Convert_v1alpha1_OIDCConfig_To_core_OIDCConfig(in *OIDCConfig, out *core.OIDCConfig, s conversion.Scope) error { - return autoConvert_v1alpha1_OIDCConfig_To_core_OIDCConfig(in, out, s) -} - -func autoConvert_core_OIDCConfig_To_v1alpha1_OIDCConfig(in *core.OIDCConfig, out *OIDCConfig, s conversion.Scope) error { - out.CABundle = (*string)(unsafe.Pointer(in.CABundle)) - out.ClientAuthentication = (*OpenIDConnectClientAuthentication)(unsafe.Pointer(in.ClientAuthentication)) - out.ClientID = (*string)(unsafe.Pointer(in.ClientID)) - out.GroupsClaim = (*string)(unsafe.Pointer(in.GroupsClaim)) - out.GroupsPrefix = (*string)(unsafe.Pointer(in.GroupsPrefix)) - out.IssuerURL = (*string)(unsafe.Pointer(in.IssuerURL)) - out.RequiredClaims = *(*map[string]string)(unsafe.Pointer(&in.RequiredClaims)) - out.SigningAlgs = *(*[]string)(unsafe.Pointer(&in.SigningAlgs)) - out.UsernameClaim = (*string)(unsafe.Pointer(in.UsernameClaim)) - out.UsernamePrefix = (*string)(unsafe.Pointer(in.UsernamePrefix)) - return nil -} - -// Convert_core_OIDCConfig_To_v1alpha1_OIDCConfig is an autogenerated conversion function. -func Convert_core_OIDCConfig_To_v1alpha1_OIDCConfig(in *core.OIDCConfig, out *OIDCConfig, s conversion.Scope) error { - return autoConvert_core_OIDCConfig_To_v1alpha1_OIDCConfig(in, out, s) -} - -func autoConvert_v1alpha1_OpenIDConnectClientAuthentication_To_core_OpenIDConnectClientAuthentication(in *OpenIDConnectClientAuthentication, out *core.OpenIDConnectClientAuthentication, s conversion.Scope) error { - out.ExtraConfig = *(*map[string]string)(unsafe.Pointer(&in.ExtraConfig)) - out.Secret = (*string)(unsafe.Pointer(in.Secret)) - return nil -} - -// Convert_v1alpha1_OpenIDConnectClientAuthentication_To_core_OpenIDConnectClientAuthentication is an autogenerated conversion function. -func Convert_v1alpha1_OpenIDConnectClientAuthentication_To_core_OpenIDConnectClientAuthentication(in *OpenIDConnectClientAuthentication, out *core.OpenIDConnectClientAuthentication, s conversion.Scope) error { - return autoConvert_v1alpha1_OpenIDConnectClientAuthentication_To_core_OpenIDConnectClientAuthentication(in, out, s) -} - -func autoConvert_core_OpenIDConnectClientAuthentication_To_v1alpha1_OpenIDConnectClientAuthentication(in *core.OpenIDConnectClientAuthentication, out *OpenIDConnectClientAuthentication, s conversion.Scope) error { - out.ExtraConfig = *(*map[string]string)(unsafe.Pointer(&in.ExtraConfig)) - out.Secret = (*string)(unsafe.Pointer(in.Secret)) - return nil -} - -// Convert_core_OpenIDConnectClientAuthentication_To_v1alpha1_OpenIDConnectClientAuthentication is an autogenerated conversion function. -func Convert_core_OpenIDConnectClientAuthentication_To_v1alpha1_OpenIDConnectClientAuthentication(in *core.OpenIDConnectClientAuthentication, out *OpenIDConnectClientAuthentication, s conversion.Scope) error { - return autoConvert_core_OpenIDConnectClientAuthentication_To_v1alpha1_OpenIDConnectClientAuthentication(in, out, s) -} - -func autoConvert_v1alpha1_Project_To_core_Project(in *Project, out *core.Project, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_v1alpha1_ProjectSpec_To_core_ProjectSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - if err := Convert_v1alpha1_ProjectStatus_To_core_ProjectStatus(&in.Status, &out.Status, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha1_Project_To_core_Project is an autogenerated conversion function. -func Convert_v1alpha1_Project_To_core_Project(in *Project, out *core.Project, s conversion.Scope) error { - return autoConvert_v1alpha1_Project_To_core_Project(in, out, s) -} - -func autoConvert_core_Project_To_v1alpha1_Project(in *core.Project, out *Project, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_core_ProjectSpec_To_v1alpha1_ProjectSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - if err := Convert_core_ProjectStatus_To_v1alpha1_ProjectStatus(&in.Status, &out.Status, s); err != nil { - return err - } - return nil -} - -// Convert_core_Project_To_v1alpha1_Project is an autogenerated conversion function. -func Convert_core_Project_To_v1alpha1_Project(in *core.Project, out *Project, s conversion.Scope) error { - return autoConvert_core_Project_To_v1alpha1_Project(in, out, s) -} - -func autoConvert_v1alpha1_ProjectList_To_core_ProjectList(in *ProjectList, out *core.ProjectList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]core.Project, len(*in)) - for i := range *in { - if err := Convert_v1alpha1_Project_To_core_Project(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Items = nil - } - return nil -} - -// Convert_v1alpha1_ProjectList_To_core_ProjectList is an autogenerated conversion function. -func Convert_v1alpha1_ProjectList_To_core_ProjectList(in *ProjectList, out *core.ProjectList, s conversion.Scope) error { - return autoConvert_v1alpha1_ProjectList_To_core_ProjectList(in, out, s) -} - -func autoConvert_core_ProjectList_To_v1alpha1_ProjectList(in *core.ProjectList, out *ProjectList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]Project, len(*in)) - for i := range *in { - if err := Convert_core_Project_To_v1alpha1_Project(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Items = nil - } - return nil -} - -// Convert_core_ProjectList_To_v1alpha1_ProjectList is an autogenerated conversion function. -func Convert_core_ProjectList_To_v1alpha1_ProjectList(in *core.ProjectList, out *ProjectList, s conversion.Scope) error { - return autoConvert_core_ProjectList_To_v1alpha1_ProjectList(in, out, s) -} - -func autoConvert_v1alpha1_ProjectMember_To_core_ProjectMember(in *ProjectMember, out *core.ProjectMember, s conversion.Scope) error { - out.Subject = in.Subject - // WARNING: in.Role requires manual conversion: does not exist in peer-type - out.Roles = *(*[]string)(unsafe.Pointer(&in.Roles)) - return nil -} - -func autoConvert_core_ProjectMember_To_v1alpha1_ProjectMember(in *core.ProjectMember, out *ProjectMember, s conversion.Scope) error { - out.Subject = in.Subject - out.Roles = *(*[]string)(unsafe.Pointer(&in.Roles)) - return nil -} - -func autoConvert_v1alpha1_ProjectSpec_To_core_ProjectSpec(in *ProjectSpec, out *core.ProjectSpec, s conversion.Scope) error { - out.CreatedBy = (*rbacv1.Subject)(unsafe.Pointer(in.CreatedBy)) - out.Description = (*string)(unsafe.Pointer(in.Description)) - out.Owner = (*rbacv1.Subject)(unsafe.Pointer(in.Owner)) - out.Purpose = (*string)(unsafe.Pointer(in.Purpose)) - if in.Members != nil { - in, out := &in.Members, &out.Members - *out = make([]core.ProjectMember, len(*in)) - for i := range *in { - if err := Convert_v1alpha1_ProjectMember_To_core_ProjectMember(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Members = nil - } - out.Namespace = (*string)(unsafe.Pointer(in.Namespace)) - out.Tolerations = (*core.ProjectTolerations)(unsafe.Pointer(in.Tolerations)) - return nil -} - -func autoConvert_core_ProjectSpec_To_v1alpha1_ProjectSpec(in *core.ProjectSpec, out *ProjectSpec, s conversion.Scope) error { - out.CreatedBy = (*rbacv1.Subject)(unsafe.Pointer(in.CreatedBy)) - out.Description = (*string)(unsafe.Pointer(in.Description)) - out.Owner = (*rbacv1.Subject)(unsafe.Pointer(in.Owner)) - out.Purpose = (*string)(unsafe.Pointer(in.Purpose)) - if in.Members != nil { - in, out := &in.Members, &out.Members - *out = make([]ProjectMember, len(*in)) - for i := range *in { - if err := Convert_core_ProjectMember_To_v1alpha1_ProjectMember(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Members = nil - } - out.Namespace = (*string)(unsafe.Pointer(in.Namespace)) - out.Tolerations = (*ProjectTolerations)(unsafe.Pointer(in.Tolerations)) - return nil -} - -func autoConvert_v1alpha1_ProjectStatus_To_core_ProjectStatus(in *ProjectStatus, out *core.ProjectStatus, s conversion.Scope) error { - out.ObservedGeneration = in.ObservedGeneration - out.Phase = core.ProjectPhase(in.Phase) - out.StaleSinceTimestamp = (*metav1.Time)(unsafe.Pointer(in.StaleSinceTimestamp)) - out.StaleAutoDeleteTimestamp = (*metav1.Time)(unsafe.Pointer(in.StaleAutoDeleteTimestamp)) - out.LastActivityTimestamp = (*metav1.Time)(unsafe.Pointer(in.LastActivityTimestamp)) - return nil -} - -// Convert_v1alpha1_ProjectStatus_To_core_ProjectStatus is an autogenerated conversion function. -func Convert_v1alpha1_ProjectStatus_To_core_ProjectStatus(in *ProjectStatus, out *core.ProjectStatus, s conversion.Scope) error { - return autoConvert_v1alpha1_ProjectStatus_To_core_ProjectStatus(in, out, s) -} - -func autoConvert_core_ProjectStatus_To_v1alpha1_ProjectStatus(in *core.ProjectStatus, out *ProjectStatus, s conversion.Scope) error { - out.ObservedGeneration = in.ObservedGeneration - out.Phase = ProjectPhase(in.Phase) - out.StaleSinceTimestamp = (*metav1.Time)(unsafe.Pointer(in.StaleSinceTimestamp)) - out.StaleAutoDeleteTimestamp = (*metav1.Time)(unsafe.Pointer(in.StaleAutoDeleteTimestamp)) - out.LastActivityTimestamp = (*metav1.Time)(unsafe.Pointer(in.LastActivityTimestamp)) - return nil -} - -// Convert_core_ProjectStatus_To_v1alpha1_ProjectStatus is an autogenerated conversion function. -func Convert_core_ProjectStatus_To_v1alpha1_ProjectStatus(in *core.ProjectStatus, out *ProjectStatus, s conversion.Scope) error { - return autoConvert_core_ProjectStatus_To_v1alpha1_ProjectStatus(in, out, s) -} - -func autoConvert_v1alpha1_ProjectTolerations_To_core_ProjectTolerations(in *ProjectTolerations, out *core.ProjectTolerations, s conversion.Scope) error { - out.Defaults = *(*[]core.Toleration)(unsafe.Pointer(&in.Defaults)) - out.Whitelist = *(*[]core.Toleration)(unsafe.Pointer(&in.Whitelist)) - return nil -} - -// Convert_v1alpha1_ProjectTolerations_To_core_ProjectTolerations is an autogenerated conversion function. -func Convert_v1alpha1_ProjectTolerations_To_core_ProjectTolerations(in *ProjectTolerations, out *core.ProjectTolerations, s conversion.Scope) error { - return autoConvert_v1alpha1_ProjectTolerations_To_core_ProjectTolerations(in, out, s) -} - -func autoConvert_core_ProjectTolerations_To_v1alpha1_ProjectTolerations(in *core.ProjectTolerations, out *ProjectTolerations, s conversion.Scope) error { - out.Defaults = *(*[]Toleration)(unsafe.Pointer(&in.Defaults)) - out.Whitelist = *(*[]Toleration)(unsafe.Pointer(&in.Whitelist)) - return nil -} - -// Convert_core_ProjectTolerations_To_v1alpha1_ProjectTolerations is an autogenerated conversion function. -func Convert_core_ProjectTolerations_To_v1alpha1_ProjectTolerations(in *core.ProjectTolerations, out *ProjectTolerations, s conversion.Scope) error { - return autoConvert_core_ProjectTolerations_To_v1alpha1_ProjectTolerations(in, out, s) -} - -func autoConvert_v1alpha1_Provider_To_core_Provider(in *Provider, out *core.Provider, s conversion.Scope) error { - out.Type = in.Type - out.ControlPlaneConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ControlPlaneConfig)) - out.InfrastructureConfig = (*runtime.RawExtension)(unsafe.Pointer(in.InfrastructureConfig)) - if in.Workers != nil { - in, out := &in.Workers, &out.Workers - *out = make([]core.Worker, len(*in)) - for i := range *in { - if err := Convert_v1alpha1_Worker_To_core_Worker(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Workers = nil - } - out.WorkersSettings = (*core.WorkersSettings)(unsafe.Pointer(in.WorkersSettings)) - return nil -} - -// Convert_v1alpha1_Provider_To_core_Provider is an autogenerated conversion function. -func Convert_v1alpha1_Provider_To_core_Provider(in *Provider, out *core.Provider, s conversion.Scope) error { - return autoConvert_v1alpha1_Provider_To_core_Provider(in, out, s) -} - -func autoConvert_core_Provider_To_v1alpha1_Provider(in *core.Provider, out *Provider, s conversion.Scope) error { - out.Type = in.Type - out.ControlPlaneConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ControlPlaneConfig)) - out.InfrastructureConfig = (*runtime.RawExtension)(unsafe.Pointer(in.InfrastructureConfig)) - if in.Workers != nil { - in, out := &in.Workers, &out.Workers - *out = make([]Worker, len(*in)) - for i := range *in { - if err := Convert_core_Worker_To_v1alpha1_Worker(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Workers = nil - } - out.WorkersSettings = (*WorkersSettings)(unsafe.Pointer(in.WorkersSettings)) - return nil -} - -// Convert_core_Provider_To_v1alpha1_Provider is an autogenerated conversion function. -func Convert_core_Provider_To_v1alpha1_Provider(in *core.Provider, out *Provider, s conversion.Scope) error { - return autoConvert_core_Provider_To_v1alpha1_Provider(in, out, s) -} - -func autoConvert_v1alpha1_Quota_To_core_Quota(in *Quota, out *core.Quota, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_v1alpha1_QuotaSpec_To_core_QuotaSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha1_Quota_To_core_Quota is an autogenerated conversion function. -func Convert_v1alpha1_Quota_To_core_Quota(in *Quota, out *core.Quota, s conversion.Scope) error { - return autoConvert_v1alpha1_Quota_To_core_Quota(in, out, s) -} - -func autoConvert_core_Quota_To_v1alpha1_Quota(in *core.Quota, out *Quota, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_core_QuotaSpec_To_v1alpha1_QuotaSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - return nil -} - -// Convert_core_Quota_To_v1alpha1_Quota is an autogenerated conversion function. -func Convert_core_Quota_To_v1alpha1_Quota(in *core.Quota, out *Quota, s conversion.Scope) error { - return autoConvert_core_Quota_To_v1alpha1_Quota(in, out, s) -} - -func autoConvert_v1alpha1_QuotaList_To_core_QuotaList(in *QuotaList, out *core.QuotaList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]core.Quota)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_v1alpha1_QuotaList_To_core_QuotaList is an autogenerated conversion function. -func Convert_v1alpha1_QuotaList_To_core_QuotaList(in *QuotaList, out *core.QuotaList, s conversion.Scope) error { - return autoConvert_v1alpha1_QuotaList_To_core_QuotaList(in, out, s) -} - -func autoConvert_core_QuotaList_To_v1alpha1_QuotaList(in *core.QuotaList, out *QuotaList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]Quota)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_core_QuotaList_To_v1alpha1_QuotaList is an autogenerated conversion function. -func Convert_core_QuotaList_To_v1alpha1_QuotaList(in *core.QuotaList, out *QuotaList, s conversion.Scope) error { - return autoConvert_core_QuotaList_To_v1alpha1_QuotaList(in, out, s) -} - -func autoConvert_v1alpha1_QuotaSpec_To_core_QuotaSpec(in *QuotaSpec, out *core.QuotaSpec, s conversion.Scope) error { - out.ClusterLifetimeDays = (*int32)(unsafe.Pointer(in.ClusterLifetimeDays)) - out.Metrics = *(*v1.ResourceList)(unsafe.Pointer(&in.Metrics)) - out.Scope = in.Scope - return nil -} - -// Convert_v1alpha1_QuotaSpec_To_core_QuotaSpec is an autogenerated conversion function. -func Convert_v1alpha1_QuotaSpec_To_core_QuotaSpec(in *QuotaSpec, out *core.QuotaSpec, s conversion.Scope) error { - return autoConvert_v1alpha1_QuotaSpec_To_core_QuotaSpec(in, out, s) -} - -func autoConvert_core_QuotaSpec_To_v1alpha1_QuotaSpec(in *core.QuotaSpec, out *QuotaSpec, s conversion.Scope) error { - out.ClusterLifetimeDays = (*int32)(unsafe.Pointer(in.ClusterLifetimeDays)) - out.Metrics = *(*v1.ResourceList)(unsafe.Pointer(&in.Metrics)) - out.Scope = in.Scope - return nil -} - -// Convert_core_QuotaSpec_To_v1alpha1_QuotaSpec is an autogenerated conversion function. -func Convert_core_QuotaSpec_To_v1alpha1_QuotaSpec(in *core.QuotaSpec, out *QuotaSpec, s conversion.Scope) error { - return autoConvert_core_QuotaSpec_To_v1alpha1_QuotaSpec(in, out, s) -} - -func autoConvert_v1alpha1_Region_To_core_Region(in *Region, out *core.Region, s conversion.Scope) error { - out.Name = in.Name - out.Zones = *(*[]core.AvailabilityZone)(unsafe.Pointer(&in.Zones)) - out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels)) - return nil -} - -// Convert_v1alpha1_Region_To_core_Region is an autogenerated conversion function. -func Convert_v1alpha1_Region_To_core_Region(in *Region, out *core.Region, s conversion.Scope) error { - return autoConvert_v1alpha1_Region_To_core_Region(in, out, s) -} - -func autoConvert_core_Region_To_v1alpha1_Region(in *core.Region, out *Region, s conversion.Scope) error { - out.Name = in.Name - out.Zones = *(*[]AvailabilityZone)(unsafe.Pointer(&in.Zones)) - out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels)) - return nil -} - -// Convert_core_Region_To_v1alpha1_Region is an autogenerated conversion function. -func Convert_core_Region_To_v1alpha1_Region(in *core.Region, out *Region, s conversion.Scope) error { - return autoConvert_core_Region_To_v1alpha1_Region(in, out, s) -} - -func autoConvert_v1alpha1_ResourceData_To_core_ResourceData(in *ResourceData, out *core.ResourceData, s conversion.Scope) error { - out.CrossVersionObjectReference = in.CrossVersionObjectReference - out.Data = in.Data - return nil -} - -// Convert_v1alpha1_ResourceData_To_core_ResourceData is an autogenerated conversion function. -func Convert_v1alpha1_ResourceData_To_core_ResourceData(in *ResourceData, out *core.ResourceData, s conversion.Scope) error { - return autoConvert_v1alpha1_ResourceData_To_core_ResourceData(in, out, s) -} - -func autoConvert_core_ResourceData_To_v1alpha1_ResourceData(in *core.ResourceData, out *ResourceData, s conversion.Scope) error { - out.CrossVersionObjectReference = in.CrossVersionObjectReference - out.Data = in.Data - return nil -} - -// Convert_core_ResourceData_To_v1alpha1_ResourceData is an autogenerated conversion function. -func Convert_core_ResourceData_To_v1alpha1_ResourceData(in *core.ResourceData, out *ResourceData, s conversion.Scope) error { - return autoConvert_core_ResourceData_To_v1alpha1_ResourceData(in, out, s) -} - -func autoConvert_v1alpha1_ResourceWatchCacheSize_To_core_ResourceWatchCacheSize(in *ResourceWatchCacheSize, out *core.ResourceWatchCacheSize, s conversion.Scope) error { - out.APIGroup = (*string)(unsafe.Pointer(in.APIGroup)) - out.Resource = in.Resource - out.CacheSize = in.CacheSize - return nil -} - -// Convert_v1alpha1_ResourceWatchCacheSize_To_core_ResourceWatchCacheSize is an autogenerated conversion function. -func Convert_v1alpha1_ResourceWatchCacheSize_To_core_ResourceWatchCacheSize(in *ResourceWatchCacheSize, out *core.ResourceWatchCacheSize, s conversion.Scope) error { - return autoConvert_v1alpha1_ResourceWatchCacheSize_To_core_ResourceWatchCacheSize(in, out, s) -} - -func autoConvert_core_ResourceWatchCacheSize_To_v1alpha1_ResourceWatchCacheSize(in *core.ResourceWatchCacheSize, out *ResourceWatchCacheSize, s conversion.Scope) error { - out.APIGroup = (*string)(unsafe.Pointer(in.APIGroup)) - out.Resource = in.Resource - out.CacheSize = in.CacheSize - return nil -} - -// Convert_core_ResourceWatchCacheSize_To_v1alpha1_ResourceWatchCacheSize is an autogenerated conversion function. -func Convert_core_ResourceWatchCacheSize_To_v1alpha1_ResourceWatchCacheSize(in *core.ResourceWatchCacheSize, out *ResourceWatchCacheSize, s conversion.Scope) error { - return autoConvert_core_ResourceWatchCacheSize_To_v1alpha1_ResourceWatchCacheSize(in, out, s) -} - -func autoConvert_v1alpha1_SSHAccess_To_core_SSHAccess(in *SSHAccess, out *core.SSHAccess, s conversion.Scope) error { - out.Enabled = in.Enabled - return nil -} - -// Convert_v1alpha1_SSHAccess_To_core_SSHAccess is an autogenerated conversion function. -func Convert_v1alpha1_SSHAccess_To_core_SSHAccess(in *SSHAccess, out *core.SSHAccess, s conversion.Scope) error { - return autoConvert_v1alpha1_SSHAccess_To_core_SSHAccess(in, out, s) -} - -func autoConvert_core_SSHAccess_To_v1alpha1_SSHAccess(in *core.SSHAccess, out *SSHAccess, s conversion.Scope) error { - out.Enabled = in.Enabled - return nil -} - -// Convert_core_SSHAccess_To_v1alpha1_SSHAccess is an autogenerated conversion function. -func Convert_core_SSHAccess_To_v1alpha1_SSHAccess(in *core.SSHAccess, out *SSHAccess, s conversion.Scope) error { - return autoConvert_core_SSHAccess_To_v1alpha1_SSHAccess(in, out, s) -} - -func autoConvert_v1alpha1_SecretBinding_To_core_SecretBinding(in *SecretBinding, out *core.SecretBinding, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - out.SecretRef = in.SecretRef - out.Quotas = *(*[]v1.ObjectReference)(unsafe.Pointer(&in.Quotas)) - out.Provider = (*core.SecretBindingProvider)(unsafe.Pointer(in.Provider)) - return nil -} - -// Convert_v1alpha1_SecretBinding_To_core_SecretBinding is an autogenerated conversion function. -func Convert_v1alpha1_SecretBinding_To_core_SecretBinding(in *SecretBinding, out *core.SecretBinding, s conversion.Scope) error { - return autoConvert_v1alpha1_SecretBinding_To_core_SecretBinding(in, out, s) -} - -func autoConvert_core_SecretBinding_To_v1alpha1_SecretBinding(in *core.SecretBinding, out *SecretBinding, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - out.SecretRef = in.SecretRef - out.Quotas = *(*[]v1.ObjectReference)(unsafe.Pointer(&in.Quotas)) - out.Provider = (*SecretBindingProvider)(unsafe.Pointer(in.Provider)) - return nil -} - -// Convert_core_SecretBinding_To_v1alpha1_SecretBinding is an autogenerated conversion function. -func Convert_core_SecretBinding_To_v1alpha1_SecretBinding(in *core.SecretBinding, out *SecretBinding, s conversion.Scope) error { - return autoConvert_core_SecretBinding_To_v1alpha1_SecretBinding(in, out, s) -} - -func autoConvert_v1alpha1_SecretBindingList_To_core_SecretBindingList(in *SecretBindingList, out *core.SecretBindingList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]core.SecretBinding)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_v1alpha1_SecretBindingList_To_core_SecretBindingList is an autogenerated conversion function. -func Convert_v1alpha1_SecretBindingList_To_core_SecretBindingList(in *SecretBindingList, out *core.SecretBindingList, s conversion.Scope) error { - return autoConvert_v1alpha1_SecretBindingList_To_core_SecretBindingList(in, out, s) -} - -func autoConvert_core_SecretBindingList_To_v1alpha1_SecretBindingList(in *core.SecretBindingList, out *SecretBindingList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]SecretBinding)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_core_SecretBindingList_To_v1alpha1_SecretBindingList is an autogenerated conversion function. -func Convert_core_SecretBindingList_To_v1alpha1_SecretBindingList(in *core.SecretBindingList, out *SecretBindingList, s conversion.Scope) error { - return autoConvert_core_SecretBindingList_To_v1alpha1_SecretBindingList(in, out, s) -} - -func autoConvert_v1alpha1_SecretBindingProvider_To_core_SecretBindingProvider(in *SecretBindingProvider, out *core.SecretBindingProvider, s conversion.Scope) error { - out.Type = in.Type - return nil -} - -// Convert_v1alpha1_SecretBindingProvider_To_core_SecretBindingProvider is an autogenerated conversion function. -func Convert_v1alpha1_SecretBindingProvider_To_core_SecretBindingProvider(in *SecretBindingProvider, out *core.SecretBindingProvider, s conversion.Scope) error { - return autoConvert_v1alpha1_SecretBindingProvider_To_core_SecretBindingProvider(in, out, s) -} - -func autoConvert_core_SecretBindingProvider_To_v1alpha1_SecretBindingProvider(in *core.SecretBindingProvider, out *SecretBindingProvider, s conversion.Scope) error { - out.Type = in.Type - return nil -} - -// Convert_core_SecretBindingProvider_To_v1alpha1_SecretBindingProvider is an autogenerated conversion function. -func Convert_core_SecretBindingProvider_To_v1alpha1_SecretBindingProvider(in *core.SecretBindingProvider, out *SecretBindingProvider, s conversion.Scope) error { - return autoConvert_core_SecretBindingProvider_To_v1alpha1_SecretBindingProvider(in, out, s) -} - -func autoConvert_v1alpha1_Seed_To_core_Seed(in *Seed, out *core.Seed, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_v1alpha1_SeedSpec_To_core_SeedSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - if err := Convert_v1alpha1_SeedStatus_To_core_SeedStatus(&in.Status, &out.Status, s); err != nil { - return err - } - return nil -} - -func autoConvert_core_Seed_To_v1alpha1_Seed(in *core.Seed, out *Seed, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_core_SeedSpec_To_v1alpha1_SeedSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - if err := Convert_core_SeedStatus_To_v1alpha1_SeedStatus(&in.Status, &out.Status, s); err != nil { - return err - } - return nil -} - -func autoConvert_v1alpha1_SeedBackup_To_core_SeedBackup(in *SeedBackup, out *core.SeedBackup, s conversion.Scope) error { - out.Provider = in.Provider - out.ProviderConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderConfig)) - out.Region = (*string)(unsafe.Pointer(in.Region)) - out.SecretRef = in.SecretRef - return nil -} - -// Convert_v1alpha1_SeedBackup_To_core_SeedBackup is an autogenerated conversion function. -func Convert_v1alpha1_SeedBackup_To_core_SeedBackup(in *SeedBackup, out *core.SeedBackup, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedBackup_To_core_SeedBackup(in, out, s) -} - -func autoConvert_core_SeedBackup_To_v1alpha1_SeedBackup(in *core.SeedBackup, out *SeedBackup, s conversion.Scope) error { - out.Provider = in.Provider - out.ProviderConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderConfig)) - out.Region = (*string)(unsafe.Pointer(in.Region)) - out.SecretRef = in.SecretRef - return nil -} - -// Convert_core_SeedBackup_To_v1alpha1_SeedBackup is an autogenerated conversion function. -func Convert_core_SeedBackup_To_v1alpha1_SeedBackup(in *core.SeedBackup, out *SeedBackup, s conversion.Scope) error { - return autoConvert_core_SeedBackup_To_v1alpha1_SeedBackup(in, out, s) -} - -func autoConvert_v1alpha1_SeedDNS_To_core_SeedDNS(in *SeedDNS, out *core.SeedDNS, s conversion.Scope) error { - out.Provider = (*core.SeedDNSProvider)(unsafe.Pointer(in.Provider)) - return nil -} - -// Convert_v1alpha1_SeedDNS_To_core_SeedDNS is an autogenerated conversion function. -func Convert_v1alpha1_SeedDNS_To_core_SeedDNS(in *SeedDNS, out *core.SeedDNS, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedDNS_To_core_SeedDNS(in, out, s) -} - -func autoConvert_core_SeedDNS_To_v1alpha1_SeedDNS(in *core.SeedDNS, out *SeedDNS, s conversion.Scope) error { - out.Provider = (*SeedDNSProvider)(unsafe.Pointer(in.Provider)) - return nil -} - -// Convert_core_SeedDNS_To_v1alpha1_SeedDNS is an autogenerated conversion function. -func Convert_core_SeedDNS_To_v1alpha1_SeedDNS(in *core.SeedDNS, out *SeedDNS, s conversion.Scope) error { - return autoConvert_core_SeedDNS_To_v1alpha1_SeedDNS(in, out, s) -} - -func autoConvert_v1alpha1_SeedDNSProvider_To_core_SeedDNSProvider(in *SeedDNSProvider, out *core.SeedDNSProvider, s conversion.Scope) error { - out.Type = in.Type - out.SecretRef = in.SecretRef - return nil -} - -// Convert_v1alpha1_SeedDNSProvider_To_core_SeedDNSProvider is an autogenerated conversion function. -func Convert_v1alpha1_SeedDNSProvider_To_core_SeedDNSProvider(in *SeedDNSProvider, out *core.SeedDNSProvider, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedDNSProvider_To_core_SeedDNSProvider(in, out, s) -} - -func autoConvert_core_SeedDNSProvider_To_v1alpha1_SeedDNSProvider(in *core.SeedDNSProvider, out *SeedDNSProvider, s conversion.Scope) error { - out.Type = in.Type - out.SecretRef = in.SecretRef - return nil -} - -// Convert_core_SeedDNSProvider_To_v1alpha1_SeedDNSProvider is an autogenerated conversion function. -func Convert_core_SeedDNSProvider_To_v1alpha1_SeedDNSProvider(in *core.SeedDNSProvider, out *SeedDNSProvider, s conversion.Scope) error { - return autoConvert_core_SeedDNSProvider_To_v1alpha1_SeedDNSProvider(in, out, s) -} - -func autoConvert_v1alpha1_SeedList_To_core_SeedList(in *SeedList, out *core.SeedList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]core.Seed, len(*in)) - for i := range *in { - if err := Convert_v1alpha1_Seed_To_core_Seed(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Items = nil - } - return nil -} - -// Convert_v1alpha1_SeedList_To_core_SeedList is an autogenerated conversion function. -func Convert_v1alpha1_SeedList_To_core_SeedList(in *SeedList, out *core.SeedList, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedList_To_core_SeedList(in, out, s) -} - -func autoConvert_core_SeedList_To_v1alpha1_SeedList(in *core.SeedList, out *SeedList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]Seed, len(*in)) - for i := range *in { - if err := Convert_core_Seed_To_v1alpha1_Seed(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Items = nil - } - return nil -} - -// Convert_core_SeedList_To_v1alpha1_SeedList is an autogenerated conversion function. -func Convert_core_SeedList_To_v1alpha1_SeedList(in *core.SeedList, out *SeedList, s conversion.Scope) error { - return autoConvert_core_SeedList_To_v1alpha1_SeedList(in, out, s) -} - -func autoConvert_v1alpha1_SeedNetworks_To_core_SeedNetworks(in *SeedNetworks, out *core.SeedNetworks, s conversion.Scope) error { - out.Nodes = (*string)(unsafe.Pointer(in.Nodes)) - out.Pods = in.Pods - out.Services = in.Services - out.ShootDefaults = (*core.ShootNetworks)(unsafe.Pointer(in.ShootDefaults)) - out.IPFamilies = *(*[]core.IPFamily)(unsafe.Pointer(&in.IPFamilies)) - return nil -} - -func autoConvert_core_SeedNetworks_To_v1alpha1_SeedNetworks(in *core.SeedNetworks, out *SeedNetworks, s conversion.Scope) error { - out.Nodes = (*string)(unsafe.Pointer(in.Nodes)) - out.Pods = in.Pods - out.Services = in.Services - out.ShootDefaults = (*ShootNetworks)(unsafe.Pointer(in.ShootDefaults)) - // WARNING: in.BlockCIDRs requires manual conversion: does not exist in peer-type - out.IPFamilies = *(*[]IPFamily)(unsafe.Pointer(&in.IPFamilies)) - return nil -} - -func autoConvert_v1alpha1_SeedProvider_To_core_SeedProvider(in *SeedProvider, out *core.SeedProvider, s conversion.Scope) error { - out.Type = in.Type - out.ProviderConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderConfig)) - out.Region = in.Region - out.Zones = *(*[]string)(unsafe.Pointer(&in.Zones)) - return nil -} - -// Convert_v1alpha1_SeedProvider_To_core_SeedProvider is an autogenerated conversion function. -func Convert_v1alpha1_SeedProvider_To_core_SeedProvider(in *SeedProvider, out *core.SeedProvider, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedProvider_To_core_SeedProvider(in, out, s) -} - -func autoConvert_core_SeedProvider_To_v1alpha1_SeedProvider(in *core.SeedProvider, out *SeedProvider, s conversion.Scope) error { - out.Type = in.Type - out.ProviderConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderConfig)) - out.Region = in.Region - out.Zones = *(*[]string)(unsafe.Pointer(&in.Zones)) - return nil -} - -// Convert_core_SeedProvider_To_v1alpha1_SeedProvider is an autogenerated conversion function. -func Convert_core_SeedProvider_To_v1alpha1_SeedProvider(in *core.SeedProvider, out *SeedProvider, s conversion.Scope) error { - return autoConvert_core_SeedProvider_To_v1alpha1_SeedProvider(in, out, s) -} - -func autoConvert_v1alpha1_SeedSelector_To_core_SeedSelector(in *SeedSelector, out *core.SeedSelector, s conversion.Scope) error { - out.LabelSelector = in.LabelSelector - out.ProviderTypes = *(*[]string)(unsafe.Pointer(&in.ProviderTypes)) - return nil -} - -// Convert_v1alpha1_SeedSelector_To_core_SeedSelector is an autogenerated conversion function. -func Convert_v1alpha1_SeedSelector_To_core_SeedSelector(in *SeedSelector, out *core.SeedSelector, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedSelector_To_core_SeedSelector(in, out, s) -} - -func autoConvert_core_SeedSelector_To_v1alpha1_SeedSelector(in *core.SeedSelector, out *SeedSelector, s conversion.Scope) error { - out.LabelSelector = in.LabelSelector - out.ProviderTypes = *(*[]string)(unsafe.Pointer(&in.ProviderTypes)) - return nil -} - -// Convert_core_SeedSelector_To_v1alpha1_SeedSelector is an autogenerated conversion function. -func Convert_core_SeedSelector_To_v1alpha1_SeedSelector(in *core.SeedSelector, out *SeedSelector, s conversion.Scope) error { - return autoConvert_core_SeedSelector_To_v1alpha1_SeedSelector(in, out, s) -} - -func autoConvert_v1alpha1_SeedSettingDependencyWatchdog_To_core_SeedSettingDependencyWatchdog(in *SeedSettingDependencyWatchdog, out *core.SeedSettingDependencyWatchdog, s conversion.Scope) error { - out.Endpoint = (*core.SeedSettingDependencyWatchdogEndpoint)(unsafe.Pointer(in.Endpoint)) - out.Probe = (*core.SeedSettingDependencyWatchdogProbe)(unsafe.Pointer(in.Probe)) - out.Weeder = (*core.SeedSettingDependencyWatchdogWeeder)(unsafe.Pointer(in.Weeder)) - out.Prober = (*core.SeedSettingDependencyWatchdogProber)(unsafe.Pointer(in.Prober)) - return nil -} - -// Convert_v1alpha1_SeedSettingDependencyWatchdog_To_core_SeedSettingDependencyWatchdog is an autogenerated conversion function. -func Convert_v1alpha1_SeedSettingDependencyWatchdog_To_core_SeedSettingDependencyWatchdog(in *SeedSettingDependencyWatchdog, out *core.SeedSettingDependencyWatchdog, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedSettingDependencyWatchdog_To_core_SeedSettingDependencyWatchdog(in, out, s) -} - -func autoConvert_core_SeedSettingDependencyWatchdog_To_v1alpha1_SeedSettingDependencyWatchdog(in *core.SeedSettingDependencyWatchdog, out *SeedSettingDependencyWatchdog, s conversion.Scope) error { - out.Endpoint = (*SeedSettingDependencyWatchdogEndpoint)(unsafe.Pointer(in.Endpoint)) - out.Probe = (*SeedSettingDependencyWatchdogProbe)(unsafe.Pointer(in.Probe)) - out.Weeder = (*SeedSettingDependencyWatchdogWeeder)(unsafe.Pointer(in.Weeder)) - out.Prober = (*SeedSettingDependencyWatchdogProber)(unsafe.Pointer(in.Prober)) - return nil -} - -// Convert_core_SeedSettingDependencyWatchdog_To_v1alpha1_SeedSettingDependencyWatchdog is an autogenerated conversion function. -func Convert_core_SeedSettingDependencyWatchdog_To_v1alpha1_SeedSettingDependencyWatchdog(in *core.SeedSettingDependencyWatchdog, out *SeedSettingDependencyWatchdog, s conversion.Scope) error { - return autoConvert_core_SeedSettingDependencyWatchdog_To_v1alpha1_SeedSettingDependencyWatchdog(in, out, s) -} - -func autoConvert_v1alpha1_SeedSettingDependencyWatchdogEndpoint_To_core_SeedSettingDependencyWatchdogEndpoint(in *SeedSettingDependencyWatchdogEndpoint, out *core.SeedSettingDependencyWatchdogEndpoint, s conversion.Scope) error { - out.Enabled = in.Enabled - return nil -} - -// Convert_v1alpha1_SeedSettingDependencyWatchdogEndpoint_To_core_SeedSettingDependencyWatchdogEndpoint is an autogenerated conversion function. -func Convert_v1alpha1_SeedSettingDependencyWatchdogEndpoint_To_core_SeedSettingDependencyWatchdogEndpoint(in *SeedSettingDependencyWatchdogEndpoint, out *core.SeedSettingDependencyWatchdogEndpoint, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedSettingDependencyWatchdogEndpoint_To_core_SeedSettingDependencyWatchdogEndpoint(in, out, s) -} - -func autoConvert_core_SeedSettingDependencyWatchdogEndpoint_To_v1alpha1_SeedSettingDependencyWatchdogEndpoint(in *core.SeedSettingDependencyWatchdogEndpoint, out *SeedSettingDependencyWatchdogEndpoint, s conversion.Scope) error { - out.Enabled = in.Enabled - return nil -} - -// Convert_core_SeedSettingDependencyWatchdogEndpoint_To_v1alpha1_SeedSettingDependencyWatchdogEndpoint is an autogenerated conversion function. -func Convert_core_SeedSettingDependencyWatchdogEndpoint_To_v1alpha1_SeedSettingDependencyWatchdogEndpoint(in *core.SeedSettingDependencyWatchdogEndpoint, out *SeedSettingDependencyWatchdogEndpoint, s conversion.Scope) error { - return autoConvert_core_SeedSettingDependencyWatchdogEndpoint_To_v1alpha1_SeedSettingDependencyWatchdogEndpoint(in, out, s) -} - -func autoConvert_v1alpha1_SeedSettingDependencyWatchdogProbe_To_core_SeedSettingDependencyWatchdogProbe(in *SeedSettingDependencyWatchdogProbe, out *core.SeedSettingDependencyWatchdogProbe, s conversion.Scope) error { - out.Enabled = in.Enabled - return nil -} - -// Convert_v1alpha1_SeedSettingDependencyWatchdogProbe_To_core_SeedSettingDependencyWatchdogProbe is an autogenerated conversion function. -func Convert_v1alpha1_SeedSettingDependencyWatchdogProbe_To_core_SeedSettingDependencyWatchdogProbe(in *SeedSettingDependencyWatchdogProbe, out *core.SeedSettingDependencyWatchdogProbe, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedSettingDependencyWatchdogProbe_To_core_SeedSettingDependencyWatchdogProbe(in, out, s) -} - -func autoConvert_core_SeedSettingDependencyWatchdogProbe_To_v1alpha1_SeedSettingDependencyWatchdogProbe(in *core.SeedSettingDependencyWatchdogProbe, out *SeedSettingDependencyWatchdogProbe, s conversion.Scope) error { - out.Enabled = in.Enabled - return nil -} - -// Convert_core_SeedSettingDependencyWatchdogProbe_To_v1alpha1_SeedSettingDependencyWatchdogProbe is an autogenerated conversion function. -func Convert_core_SeedSettingDependencyWatchdogProbe_To_v1alpha1_SeedSettingDependencyWatchdogProbe(in *core.SeedSettingDependencyWatchdogProbe, out *SeedSettingDependencyWatchdogProbe, s conversion.Scope) error { - return autoConvert_core_SeedSettingDependencyWatchdogProbe_To_v1alpha1_SeedSettingDependencyWatchdogProbe(in, out, s) -} - -func autoConvert_v1alpha1_SeedSettingDependencyWatchdogProber_To_core_SeedSettingDependencyWatchdogProber(in *SeedSettingDependencyWatchdogProber, out *core.SeedSettingDependencyWatchdogProber, s conversion.Scope) error { - out.Enabled = in.Enabled - return nil -} - -// Convert_v1alpha1_SeedSettingDependencyWatchdogProber_To_core_SeedSettingDependencyWatchdogProber is an autogenerated conversion function. -func Convert_v1alpha1_SeedSettingDependencyWatchdogProber_To_core_SeedSettingDependencyWatchdogProber(in *SeedSettingDependencyWatchdogProber, out *core.SeedSettingDependencyWatchdogProber, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedSettingDependencyWatchdogProber_To_core_SeedSettingDependencyWatchdogProber(in, out, s) -} - -func autoConvert_core_SeedSettingDependencyWatchdogProber_To_v1alpha1_SeedSettingDependencyWatchdogProber(in *core.SeedSettingDependencyWatchdogProber, out *SeedSettingDependencyWatchdogProber, s conversion.Scope) error { - out.Enabled = in.Enabled - return nil -} - -// Convert_core_SeedSettingDependencyWatchdogProber_To_v1alpha1_SeedSettingDependencyWatchdogProber is an autogenerated conversion function. -func Convert_core_SeedSettingDependencyWatchdogProber_To_v1alpha1_SeedSettingDependencyWatchdogProber(in *core.SeedSettingDependencyWatchdogProber, out *SeedSettingDependencyWatchdogProber, s conversion.Scope) error { - return autoConvert_core_SeedSettingDependencyWatchdogProber_To_v1alpha1_SeedSettingDependencyWatchdogProber(in, out, s) -} - -func autoConvert_v1alpha1_SeedSettingDependencyWatchdogWeeder_To_core_SeedSettingDependencyWatchdogWeeder(in *SeedSettingDependencyWatchdogWeeder, out *core.SeedSettingDependencyWatchdogWeeder, s conversion.Scope) error { - out.Enabled = in.Enabled - return nil -} - -// Convert_v1alpha1_SeedSettingDependencyWatchdogWeeder_To_core_SeedSettingDependencyWatchdogWeeder is an autogenerated conversion function. -func Convert_v1alpha1_SeedSettingDependencyWatchdogWeeder_To_core_SeedSettingDependencyWatchdogWeeder(in *SeedSettingDependencyWatchdogWeeder, out *core.SeedSettingDependencyWatchdogWeeder, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedSettingDependencyWatchdogWeeder_To_core_SeedSettingDependencyWatchdogWeeder(in, out, s) -} - -func autoConvert_core_SeedSettingDependencyWatchdogWeeder_To_v1alpha1_SeedSettingDependencyWatchdogWeeder(in *core.SeedSettingDependencyWatchdogWeeder, out *SeedSettingDependencyWatchdogWeeder, s conversion.Scope) error { - out.Enabled = in.Enabled - return nil -} - -// Convert_core_SeedSettingDependencyWatchdogWeeder_To_v1alpha1_SeedSettingDependencyWatchdogWeeder is an autogenerated conversion function. -func Convert_core_SeedSettingDependencyWatchdogWeeder_To_v1alpha1_SeedSettingDependencyWatchdogWeeder(in *core.SeedSettingDependencyWatchdogWeeder, out *SeedSettingDependencyWatchdogWeeder, s conversion.Scope) error { - return autoConvert_core_SeedSettingDependencyWatchdogWeeder_To_v1alpha1_SeedSettingDependencyWatchdogWeeder(in, out, s) -} - -func autoConvert_v1alpha1_SeedSettingExcessCapacityReservation_To_core_SeedSettingExcessCapacityReservation(in *SeedSettingExcessCapacityReservation, out *core.SeedSettingExcessCapacityReservation, s conversion.Scope) error { - out.Enabled = in.Enabled - return nil -} - -// Convert_v1alpha1_SeedSettingExcessCapacityReservation_To_core_SeedSettingExcessCapacityReservation is an autogenerated conversion function. -func Convert_v1alpha1_SeedSettingExcessCapacityReservation_To_core_SeedSettingExcessCapacityReservation(in *SeedSettingExcessCapacityReservation, out *core.SeedSettingExcessCapacityReservation, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedSettingExcessCapacityReservation_To_core_SeedSettingExcessCapacityReservation(in, out, s) -} - -func autoConvert_core_SeedSettingExcessCapacityReservation_To_v1alpha1_SeedSettingExcessCapacityReservation(in *core.SeedSettingExcessCapacityReservation, out *SeedSettingExcessCapacityReservation, s conversion.Scope) error { - out.Enabled = in.Enabled - return nil -} - -// Convert_core_SeedSettingExcessCapacityReservation_To_v1alpha1_SeedSettingExcessCapacityReservation is an autogenerated conversion function. -func Convert_core_SeedSettingExcessCapacityReservation_To_v1alpha1_SeedSettingExcessCapacityReservation(in *core.SeedSettingExcessCapacityReservation, out *SeedSettingExcessCapacityReservation, s conversion.Scope) error { - return autoConvert_core_SeedSettingExcessCapacityReservation_To_v1alpha1_SeedSettingExcessCapacityReservation(in, out, s) -} - -func autoConvert_v1alpha1_SeedSettingLoadBalancerServices_To_core_SeedSettingLoadBalancerServices(in *SeedSettingLoadBalancerServices, out *core.SeedSettingLoadBalancerServices, s conversion.Scope) error { - out.Annotations = *(*map[string]string)(unsafe.Pointer(&in.Annotations)) - out.ExternalTrafficPolicy = (*v1.ServiceExternalTrafficPolicyType)(unsafe.Pointer(in.ExternalTrafficPolicy)) - out.Zones = *(*[]core.SeedSettingLoadBalancerServicesZones)(unsafe.Pointer(&in.Zones)) - return nil -} - -// Convert_v1alpha1_SeedSettingLoadBalancerServices_To_core_SeedSettingLoadBalancerServices is an autogenerated conversion function. -func Convert_v1alpha1_SeedSettingLoadBalancerServices_To_core_SeedSettingLoadBalancerServices(in *SeedSettingLoadBalancerServices, out *core.SeedSettingLoadBalancerServices, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedSettingLoadBalancerServices_To_core_SeedSettingLoadBalancerServices(in, out, s) -} - -func autoConvert_core_SeedSettingLoadBalancerServices_To_v1alpha1_SeedSettingLoadBalancerServices(in *core.SeedSettingLoadBalancerServices, out *SeedSettingLoadBalancerServices, s conversion.Scope) error { - out.Annotations = *(*map[string]string)(unsafe.Pointer(&in.Annotations)) - out.ExternalTrafficPolicy = (*v1.ServiceExternalTrafficPolicyType)(unsafe.Pointer(in.ExternalTrafficPolicy)) - out.Zones = *(*[]SeedSettingLoadBalancerServicesZones)(unsafe.Pointer(&in.Zones)) - return nil -} - -// Convert_core_SeedSettingLoadBalancerServices_To_v1alpha1_SeedSettingLoadBalancerServices is an autogenerated conversion function. -func Convert_core_SeedSettingLoadBalancerServices_To_v1alpha1_SeedSettingLoadBalancerServices(in *core.SeedSettingLoadBalancerServices, out *SeedSettingLoadBalancerServices, s conversion.Scope) error { - return autoConvert_core_SeedSettingLoadBalancerServices_To_v1alpha1_SeedSettingLoadBalancerServices(in, out, s) -} - -func autoConvert_v1alpha1_SeedSettingLoadBalancerServicesZones_To_core_SeedSettingLoadBalancerServicesZones(in *SeedSettingLoadBalancerServicesZones, out *core.SeedSettingLoadBalancerServicesZones, s conversion.Scope) error { - out.Name = in.Name - out.Annotations = *(*map[string]string)(unsafe.Pointer(&in.Annotations)) - out.ExternalTrafficPolicy = (*v1.ServiceExternalTrafficPolicyType)(unsafe.Pointer(in.ExternalTrafficPolicy)) - return nil -} - -// Convert_v1alpha1_SeedSettingLoadBalancerServicesZones_To_core_SeedSettingLoadBalancerServicesZones is an autogenerated conversion function. -func Convert_v1alpha1_SeedSettingLoadBalancerServicesZones_To_core_SeedSettingLoadBalancerServicesZones(in *SeedSettingLoadBalancerServicesZones, out *core.SeedSettingLoadBalancerServicesZones, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedSettingLoadBalancerServicesZones_To_core_SeedSettingLoadBalancerServicesZones(in, out, s) -} - -func autoConvert_core_SeedSettingLoadBalancerServicesZones_To_v1alpha1_SeedSettingLoadBalancerServicesZones(in *core.SeedSettingLoadBalancerServicesZones, out *SeedSettingLoadBalancerServicesZones, s conversion.Scope) error { - out.Name = in.Name - out.Annotations = *(*map[string]string)(unsafe.Pointer(&in.Annotations)) - out.ExternalTrafficPolicy = (*v1.ServiceExternalTrafficPolicyType)(unsafe.Pointer(in.ExternalTrafficPolicy)) - return nil -} - -// Convert_core_SeedSettingLoadBalancerServicesZones_To_v1alpha1_SeedSettingLoadBalancerServicesZones is an autogenerated conversion function. -func Convert_core_SeedSettingLoadBalancerServicesZones_To_v1alpha1_SeedSettingLoadBalancerServicesZones(in *core.SeedSettingLoadBalancerServicesZones, out *SeedSettingLoadBalancerServicesZones, s conversion.Scope) error { - return autoConvert_core_SeedSettingLoadBalancerServicesZones_To_v1alpha1_SeedSettingLoadBalancerServicesZones(in, out, s) -} - -func autoConvert_v1alpha1_SeedSettingOwnerChecks_To_core_SeedSettingOwnerChecks(in *SeedSettingOwnerChecks, out *core.SeedSettingOwnerChecks, s conversion.Scope) error { - out.Enabled = in.Enabled - return nil -} - -// Convert_v1alpha1_SeedSettingOwnerChecks_To_core_SeedSettingOwnerChecks is an autogenerated conversion function. -func Convert_v1alpha1_SeedSettingOwnerChecks_To_core_SeedSettingOwnerChecks(in *SeedSettingOwnerChecks, out *core.SeedSettingOwnerChecks, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedSettingOwnerChecks_To_core_SeedSettingOwnerChecks(in, out, s) -} - -func autoConvert_core_SeedSettingOwnerChecks_To_v1alpha1_SeedSettingOwnerChecks(in *core.SeedSettingOwnerChecks, out *SeedSettingOwnerChecks, s conversion.Scope) error { - out.Enabled = in.Enabled - return nil -} - -// Convert_core_SeedSettingOwnerChecks_To_v1alpha1_SeedSettingOwnerChecks is an autogenerated conversion function. -func Convert_core_SeedSettingOwnerChecks_To_v1alpha1_SeedSettingOwnerChecks(in *core.SeedSettingOwnerChecks, out *SeedSettingOwnerChecks, s conversion.Scope) error { - return autoConvert_core_SeedSettingOwnerChecks_To_v1alpha1_SeedSettingOwnerChecks(in, out, s) -} - -func autoConvert_v1alpha1_SeedSettingScheduling_To_core_SeedSettingScheduling(in *SeedSettingScheduling, out *core.SeedSettingScheduling, s conversion.Scope) error { - out.Visible = in.Visible - return nil -} - -// Convert_v1alpha1_SeedSettingScheduling_To_core_SeedSettingScheduling is an autogenerated conversion function. -func Convert_v1alpha1_SeedSettingScheduling_To_core_SeedSettingScheduling(in *SeedSettingScheduling, out *core.SeedSettingScheduling, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedSettingScheduling_To_core_SeedSettingScheduling(in, out, s) -} - -func autoConvert_core_SeedSettingScheduling_To_v1alpha1_SeedSettingScheduling(in *core.SeedSettingScheduling, out *SeedSettingScheduling, s conversion.Scope) error { - out.Visible = in.Visible - return nil -} - -// Convert_core_SeedSettingScheduling_To_v1alpha1_SeedSettingScheduling is an autogenerated conversion function. -func Convert_core_SeedSettingScheduling_To_v1alpha1_SeedSettingScheduling(in *core.SeedSettingScheduling, out *SeedSettingScheduling, s conversion.Scope) error { - return autoConvert_core_SeedSettingScheduling_To_v1alpha1_SeedSettingScheduling(in, out, s) -} - -func autoConvert_v1alpha1_SeedSettingTopologyAwareRouting_To_core_SeedSettingTopologyAwareRouting(in *SeedSettingTopologyAwareRouting, out *core.SeedSettingTopologyAwareRouting, s conversion.Scope) error { - out.Enabled = in.Enabled - return nil -} - -// Convert_v1alpha1_SeedSettingTopologyAwareRouting_To_core_SeedSettingTopologyAwareRouting is an autogenerated conversion function. -func Convert_v1alpha1_SeedSettingTopologyAwareRouting_To_core_SeedSettingTopologyAwareRouting(in *SeedSettingTopologyAwareRouting, out *core.SeedSettingTopologyAwareRouting, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedSettingTopologyAwareRouting_To_core_SeedSettingTopologyAwareRouting(in, out, s) -} - -func autoConvert_core_SeedSettingTopologyAwareRouting_To_v1alpha1_SeedSettingTopologyAwareRouting(in *core.SeedSettingTopologyAwareRouting, out *SeedSettingTopologyAwareRouting, s conversion.Scope) error { - out.Enabled = in.Enabled - return nil -} - -// Convert_core_SeedSettingTopologyAwareRouting_To_v1alpha1_SeedSettingTopologyAwareRouting is an autogenerated conversion function. -func Convert_core_SeedSettingTopologyAwareRouting_To_v1alpha1_SeedSettingTopologyAwareRouting(in *core.SeedSettingTopologyAwareRouting, out *SeedSettingTopologyAwareRouting, s conversion.Scope) error { - return autoConvert_core_SeedSettingTopologyAwareRouting_To_v1alpha1_SeedSettingTopologyAwareRouting(in, out, s) -} - -func autoConvert_v1alpha1_SeedSettingVerticalPodAutoscaler_To_core_SeedSettingVerticalPodAutoscaler(in *SeedSettingVerticalPodAutoscaler, out *core.SeedSettingVerticalPodAutoscaler, s conversion.Scope) error { - out.Enabled = in.Enabled - return nil -} - -// Convert_v1alpha1_SeedSettingVerticalPodAutoscaler_To_core_SeedSettingVerticalPodAutoscaler is an autogenerated conversion function. -func Convert_v1alpha1_SeedSettingVerticalPodAutoscaler_To_core_SeedSettingVerticalPodAutoscaler(in *SeedSettingVerticalPodAutoscaler, out *core.SeedSettingVerticalPodAutoscaler, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedSettingVerticalPodAutoscaler_To_core_SeedSettingVerticalPodAutoscaler(in, out, s) -} - -func autoConvert_core_SeedSettingVerticalPodAutoscaler_To_v1alpha1_SeedSettingVerticalPodAutoscaler(in *core.SeedSettingVerticalPodAutoscaler, out *SeedSettingVerticalPodAutoscaler, s conversion.Scope) error { - out.Enabled = in.Enabled - return nil -} - -// Convert_core_SeedSettingVerticalPodAutoscaler_To_v1alpha1_SeedSettingVerticalPodAutoscaler is an autogenerated conversion function. -func Convert_core_SeedSettingVerticalPodAutoscaler_To_v1alpha1_SeedSettingVerticalPodAutoscaler(in *core.SeedSettingVerticalPodAutoscaler, out *SeedSettingVerticalPodAutoscaler, s conversion.Scope) error { - return autoConvert_core_SeedSettingVerticalPodAutoscaler_To_v1alpha1_SeedSettingVerticalPodAutoscaler(in, out, s) -} - -func autoConvert_v1alpha1_SeedSettings_To_core_SeedSettings(in *SeedSettings, out *core.SeedSettings, s conversion.Scope) error { - out.ExcessCapacityReservation = (*core.SeedSettingExcessCapacityReservation)(unsafe.Pointer(in.ExcessCapacityReservation)) - out.Scheduling = (*core.SeedSettingScheduling)(unsafe.Pointer(in.Scheduling)) - out.LoadBalancerServices = (*core.SeedSettingLoadBalancerServices)(unsafe.Pointer(in.LoadBalancerServices)) - out.VerticalPodAutoscaler = (*core.SeedSettingVerticalPodAutoscaler)(unsafe.Pointer(in.VerticalPodAutoscaler)) - out.OwnerChecks = (*core.SeedSettingOwnerChecks)(unsafe.Pointer(in.OwnerChecks)) - out.DependencyWatchdog = (*core.SeedSettingDependencyWatchdog)(unsafe.Pointer(in.DependencyWatchdog)) - out.TopologyAwareRouting = (*core.SeedSettingTopologyAwareRouting)(unsafe.Pointer(in.TopologyAwareRouting)) - return nil -} - -// Convert_v1alpha1_SeedSettings_To_core_SeedSettings is an autogenerated conversion function. -func Convert_v1alpha1_SeedSettings_To_core_SeedSettings(in *SeedSettings, out *core.SeedSettings, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedSettings_To_core_SeedSettings(in, out, s) -} - -func autoConvert_core_SeedSettings_To_v1alpha1_SeedSettings(in *core.SeedSettings, out *SeedSettings, s conversion.Scope) error { - out.ExcessCapacityReservation = (*SeedSettingExcessCapacityReservation)(unsafe.Pointer(in.ExcessCapacityReservation)) - out.Scheduling = (*SeedSettingScheduling)(unsafe.Pointer(in.Scheduling)) - out.LoadBalancerServices = (*SeedSettingLoadBalancerServices)(unsafe.Pointer(in.LoadBalancerServices)) - out.VerticalPodAutoscaler = (*SeedSettingVerticalPodAutoscaler)(unsafe.Pointer(in.VerticalPodAutoscaler)) - out.OwnerChecks = (*SeedSettingOwnerChecks)(unsafe.Pointer(in.OwnerChecks)) - out.DependencyWatchdog = (*SeedSettingDependencyWatchdog)(unsafe.Pointer(in.DependencyWatchdog)) - out.TopologyAwareRouting = (*SeedSettingTopologyAwareRouting)(unsafe.Pointer(in.TopologyAwareRouting)) - return nil -} - -// Convert_core_SeedSettings_To_v1alpha1_SeedSettings is an autogenerated conversion function. -func Convert_core_SeedSettings_To_v1alpha1_SeedSettings(in *core.SeedSettings, out *SeedSettings, s conversion.Scope) error { - return autoConvert_core_SeedSettings_To_v1alpha1_SeedSettings(in, out, s) -} - -func autoConvert_v1alpha1_SeedSpec_To_core_SeedSpec(in *SeedSpec, out *core.SeedSpec, s conversion.Scope) error { - out.Backup = (*core.SeedBackup)(unsafe.Pointer(in.Backup)) - // WARNING: in.BlockCIDRs requires manual conversion: does not exist in peer-type - if err := Convert_v1alpha1_SeedDNS_To_core_SeedDNS(&in.DNS, &out.DNS, s); err != nil { - return err - } - if err := Convert_v1alpha1_SeedNetworks_To_core_SeedNetworks(&in.Networks, &out.Networks, s); err != nil { - return err - } - if err := Convert_v1alpha1_SeedProvider_To_core_SeedProvider(&in.Provider, &out.Provider, s); err != nil { - return err - } - out.SecretRef = (*v1.SecretReference)(unsafe.Pointer(in.SecretRef)) - out.Taints = *(*[]core.SeedTaint)(unsafe.Pointer(&in.Taints)) - out.Volume = (*core.SeedVolume)(unsafe.Pointer(in.Volume)) - out.Settings = (*core.SeedSettings)(unsafe.Pointer(in.Settings)) - out.Ingress = (*core.Ingress)(unsafe.Pointer(in.Ingress)) - return nil -} - -func autoConvert_core_SeedSpec_To_v1alpha1_SeedSpec(in *core.SeedSpec, out *SeedSpec, s conversion.Scope) error { - out.Backup = (*SeedBackup)(unsafe.Pointer(in.Backup)) - if err := Convert_core_SeedDNS_To_v1alpha1_SeedDNS(&in.DNS, &out.DNS, s); err != nil { - return err - } - if err := Convert_core_SeedNetworks_To_v1alpha1_SeedNetworks(&in.Networks, &out.Networks, s); err != nil { - return err - } - if err := Convert_core_SeedProvider_To_v1alpha1_SeedProvider(&in.Provider, &out.Provider, s); err != nil { - return err - } - out.SecretRef = (*v1.SecretReference)(unsafe.Pointer(in.SecretRef)) - out.Settings = (*SeedSettings)(unsafe.Pointer(in.Settings)) - out.Taints = *(*[]SeedTaint)(unsafe.Pointer(&in.Taints)) - out.Volume = (*SeedVolume)(unsafe.Pointer(in.Volume)) - out.Ingress = (*Ingress)(unsafe.Pointer(in.Ingress)) - return nil -} - -func autoConvert_v1alpha1_SeedStatus_To_core_SeedStatus(in *SeedStatus, out *core.SeedStatus, s conversion.Scope) error { - out.Conditions = *(*[]core.Condition)(unsafe.Pointer(&in.Conditions)) - out.Gardener = (*core.Gardener)(unsafe.Pointer(in.Gardener)) - out.KubernetesVersion = (*string)(unsafe.Pointer(in.KubernetesVersion)) - out.ObservedGeneration = in.ObservedGeneration - out.ClusterIdentity = (*string)(unsafe.Pointer(in.ClusterIdentity)) - out.ClientCertificateExpirationTimestamp = (*metav1.Time)(unsafe.Pointer(in.ClientCertificateExpirationTimestamp)) - return nil -} - -// Convert_v1alpha1_SeedStatus_To_core_SeedStatus is an autogenerated conversion function. -func Convert_v1alpha1_SeedStatus_To_core_SeedStatus(in *SeedStatus, out *core.SeedStatus, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedStatus_To_core_SeedStatus(in, out, s) -} - -func autoConvert_core_SeedStatus_To_v1alpha1_SeedStatus(in *core.SeedStatus, out *SeedStatus, s conversion.Scope) error { - out.Gardener = (*Gardener)(unsafe.Pointer(in.Gardener)) - out.KubernetesVersion = (*string)(unsafe.Pointer(in.KubernetesVersion)) - out.Conditions = *(*[]Condition)(unsafe.Pointer(&in.Conditions)) - out.ObservedGeneration = in.ObservedGeneration - out.ClusterIdentity = (*string)(unsafe.Pointer(in.ClusterIdentity)) - // WARNING: in.Capacity requires manual conversion: does not exist in peer-type - // WARNING: in.Allocatable requires manual conversion: does not exist in peer-type - out.ClientCertificateExpirationTimestamp = (*metav1.Time)(unsafe.Pointer(in.ClientCertificateExpirationTimestamp)) - return nil -} - -func autoConvert_v1alpha1_SeedTaint_To_core_SeedTaint(in *SeedTaint, out *core.SeedTaint, s conversion.Scope) error { - out.Key = in.Key - out.Value = (*string)(unsafe.Pointer(in.Value)) - return nil -} - -// Convert_v1alpha1_SeedTaint_To_core_SeedTaint is an autogenerated conversion function. -func Convert_v1alpha1_SeedTaint_To_core_SeedTaint(in *SeedTaint, out *core.SeedTaint, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedTaint_To_core_SeedTaint(in, out, s) -} - -func autoConvert_core_SeedTaint_To_v1alpha1_SeedTaint(in *core.SeedTaint, out *SeedTaint, s conversion.Scope) error { - out.Key = in.Key - out.Value = (*string)(unsafe.Pointer(in.Value)) - return nil -} - -// Convert_core_SeedTaint_To_v1alpha1_SeedTaint is an autogenerated conversion function. -func Convert_core_SeedTaint_To_v1alpha1_SeedTaint(in *core.SeedTaint, out *SeedTaint, s conversion.Scope) error { - return autoConvert_core_SeedTaint_To_v1alpha1_SeedTaint(in, out, s) -} - -func autoConvert_v1alpha1_SeedVolume_To_core_SeedVolume(in *SeedVolume, out *core.SeedVolume, s conversion.Scope) error { - out.MinimumSize = (*resource.Quantity)(unsafe.Pointer(in.MinimumSize)) - out.Providers = *(*[]core.SeedVolumeProvider)(unsafe.Pointer(&in.Providers)) - return nil -} - -// Convert_v1alpha1_SeedVolume_To_core_SeedVolume is an autogenerated conversion function. -func Convert_v1alpha1_SeedVolume_To_core_SeedVolume(in *SeedVolume, out *core.SeedVolume, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedVolume_To_core_SeedVolume(in, out, s) -} - -func autoConvert_core_SeedVolume_To_v1alpha1_SeedVolume(in *core.SeedVolume, out *SeedVolume, s conversion.Scope) error { - out.MinimumSize = (*resource.Quantity)(unsafe.Pointer(in.MinimumSize)) - out.Providers = *(*[]SeedVolumeProvider)(unsafe.Pointer(&in.Providers)) - return nil -} - -// Convert_core_SeedVolume_To_v1alpha1_SeedVolume is an autogenerated conversion function. -func Convert_core_SeedVolume_To_v1alpha1_SeedVolume(in *core.SeedVolume, out *SeedVolume, s conversion.Scope) error { - return autoConvert_core_SeedVolume_To_v1alpha1_SeedVolume(in, out, s) -} - -func autoConvert_v1alpha1_SeedVolumeProvider_To_core_SeedVolumeProvider(in *SeedVolumeProvider, out *core.SeedVolumeProvider, s conversion.Scope) error { - out.Purpose = in.Purpose - out.Name = in.Name - return nil -} - -// Convert_v1alpha1_SeedVolumeProvider_To_core_SeedVolumeProvider is an autogenerated conversion function. -func Convert_v1alpha1_SeedVolumeProvider_To_core_SeedVolumeProvider(in *SeedVolumeProvider, out *core.SeedVolumeProvider, s conversion.Scope) error { - return autoConvert_v1alpha1_SeedVolumeProvider_To_core_SeedVolumeProvider(in, out, s) -} - -func autoConvert_core_SeedVolumeProvider_To_v1alpha1_SeedVolumeProvider(in *core.SeedVolumeProvider, out *SeedVolumeProvider, s conversion.Scope) error { - out.Purpose = in.Purpose - out.Name = in.Name - return nil -} - -// Convert_core_SeedVolumeProvider_To_v1alpha1_SeedVolumeProvider is an autogenerated conversion function. -func Convert_core_SeedVolumeProvider_To_v1alpha1_SeedVolumeProvider(in *core.SeedVolumeProvider, out *SeedVolumeProvider, s conversion.Scope) error { - return autoConvert_core_SeedVolumeProvider_To_v1alpha1_SeedVolumeProvider(in, out, s) -} - -func autoConvert_v1alpha1_ServiceAccountConfig_To_core_ServiceAccountConfig(in *ServiceAccountConfig, out *core.ServiceAccountConfig, s conversion.Scope) error { - out.Issuer = (*string)(unsafe.Pointer(in.Issuer)) - out.ExtendTokenExpiration = (*bool)(unsafe.Pointer(in.ExtendTokenExpiration)) - out.MaxTokenExpiration = (*metav1.Duration)(unsafe.Pointer(in.MaxTokenExpiration)) - out.AcceptedIssuers = *(*[]string)(unsafe.Pointer(&in.AcceptedIssuers)) - return nil -} - -// Convert_v1alpha1_ServiceAccountConfig_To_core_ServiceAccountConfig is an autogenerated conversion function. -func Convert_v1alpha1_ServiceAccountConfig_To_core_ServiceAccountConfig(in *ServiceAccountConfig, out *core.ServiceAccountConfig, s conversion.Scope) error { - return autoConvert_v1alpha1_ServiceAccountConfig_To_core_ServiceAccountConfig(in, out, s) -} - -func autoConvert_core_ServiceAccountConfig_To_v1alpha1_ServiceAccountConfig(in *core.ServiceAccountConfig, out *ServiceAccountConfig, s conversion.Scope) error { - out.Issuer = (*string)(unsafe.Pointer(in.Issuer)) - out.ExtendTokenExpiration = (*bool)(unsafe.Pointer(in.ExtendTokenExpiration)) - out.MaxTokenExpiration = (*metav1.Duration)(unsafe.Pointer(in.MaxTokenExpiration)) - out.AcceptedIssuers = *(*[]string)(unsafe.Pointer(&in.AcceptedIssuers)) - return nil -} - -// Convert_core_ServiceAccountConfig_To_v1alpha1_ServiceAccountConfig is an autogenerated conversion function. -func Convert_core_ServiceAccountConfig_To_v1alpha1_ServiceAccountConfig(in *core.ServiceAccountConfig, out *ServiceAccountConfig, s conversion.Scope) error { - return autoConvert_core_ServiceAccountConfig_To_v1alpha1_ServiceAccountConfig(in, out, s) -} - -func autoConvert_v1alpha1_ServiceAccountKeyRotation_To_core_ServiceAccountKeyRotation(in *ServiceAccountKeyRotation, out *core.ServiceAccountKeyRotation, s conversion.Scope) error { - out.Phase = core.CredentialsRotationPhase(in.Phase) - out.LastCompletionTime = (*metav1.Time)(unsafe.Pointer(in.LastCompletionTime)) - out.LastInitiationTime = (*metav1.Time)(unsafe.Pointer(in.LastInitiationTime)) - out.LastInitiationFinishedTime = (*metav1.Time)(unsafe.Pointer(in.LastInitiationFinishedTime)) - out.LastCompletionTriggeredTime = (*metav1.Time)(unsafe.Pointer(in.LastCompletionTriggeredTime)) - return nil -} - -// Convert_v1alpha1_ServiceAccountKeyRotation_To_core_ServiceAccountKeyRotation is an autogenerated conversion function. -func Convert_v1alpha1_ServiceAccountKeyRotation_To_core_ServiceAccountKeyRotation(in *ServiceAccountKeyRotation, out *core.ServiceAccountKeyRotation, s conversion.Scope) error { - return autoConvert_v1alpha1_ServiceAccountKeyRotation_To_core_ServiceAccountKeyRotation(in, out, s) -} - -func autoConvert_core_ServiceAccountKeyRotation_To_v1alpha1_ServiceAccountKeyRotation(in *core.ServiceAccountKeyRotation, out *ServiceAccountKeyRotation, s conversion.Scope) error { - out.Phase = CredentialsRotationPhase(in.Phase) - out.LastInitiationTime = (*metav1.Time)(unsafe.Pointer(in.LastInitiationTime)) - out.LastInitiationFinishedTime = (*metav1.Time)(unsafe.Pointer(in.LastInitiationFinishedTime)) - out.LastCompletionTime = (*metav1.Time)(unsafe.Pointer(in.LastCompletionTime)) - out.LastCompletionTriggeredTime = (*metav1.Time)(unsafe.Pointer(in.LastCompletionTriggeredTime)) - return nil -} - -// Convert_core_ServiceAccountKeyRotation_To_v1alpha1_ServiceAccountKeyRotation is an autogenerated conversion function. -func Convert_core_ServiceAccountKeyRotation_To_v1alpha1_ServiceAccountKeyRotation(in *core.ServiceAccountKeyRotation, out *ServiceAccountKeyRotation, s conversion.Scope) error { - return autoConvert_core_ServiceAccountKeyRotation_To_v1alpha1_ServiceAccountKeyRotation(in, out, s) -} - -func autoConvert_v1alpha1_Shoot_To_core_Shoot(in *Shoot, out *core.Shoot, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_v1alpha1_ShootSpec_To_core_ShootSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - if err := Convert_v1alpha1_ShootStatus_To_core_ShootStatus(&in.Status, &out.Status, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha1_Shoot_To_core_Shoot is an autogenerated conversion function. -func Convert_v1alpha1_Shoot_To_core_Shoot(in *Shoot, out *core.Shoot, s conversion.Scope) error { - return autoConvert_v1alpha1_Shoot_To_core_Shoot(in, out, s) -} - -func autoConvert_core_Shoot_To_v1alpha1_Shoot(in *core.Shoot, out *Shoot, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_core_ShootSpec_To_v1alpha1_ShootSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - if err := Convert_core_ShootStatus_To_v1alpha1_ShootStatus(&in.Status, &out.Status, s); err != nil { - return err - } - return nil -} - -// Convert_core_Shoot_To_v1alpha1_Shoot is an autogenerated conversion function. -func Convert_core_Shoot_To_v1alpha1_Shoot(in *core.Shoot, out *Shoot, s conversion.Scope) error { - return autoConvert_core_Shoot_To_v1alpha1_Shoot(in, out, s) -} - -func autoConvert_v1alpha1_ShootAdvertisedAddress_To_core_ShootAdvertisedAddress(in *ShootAdvertisedAddress, out *core.ShootAdvertisedAddress, s conversion.Scope) error { - out.Name = in.Name - out.URL = in.URL - return nil -} - -// Convert_v1alpha1_ShootAdvertisedAddress_To_core_ShootAdvertisedAddress is an autogenerated conversion function. -func Convert_v1alpha1_ShootAdvertisedAddress_To_core_ShootAdvertisedAddress(in *ShootAdvertisedAddress, out *core.ShootAdvertisedAddress, s conversion.Scope) error { - return autoConvert_v1alpha1_ShootAdvertisedAddress_To_core_ShootAdvertisedAddress(in, out, s) -} - -func autoConvert_core_ShootAdvertisedAddress_To_v1alpha1_ShootAdvertisedAddress(in *core.ShootAdvertisedAddress, out *ShootAdvertisedAddress, s conversion.Scope) error { - out.Name = in.Name - out.URL = in.URL - return nil -} - -// Convert_core_ShootAdvertisedAddress_To_v1alpha1_ShootAdvertisedAddress is an autogenerated conversion function. -func Convert_core_ShootAdvertisedAddress_To_v1alpha1_ShootAdvertisedAddress(in *core.ShootAdvertisedAddress, out *ShootAdvertisedAddress, s conversion.Scope) error { - return autoConvert_core_ShootAdvertisedAddress_To_v1alpha1_ShootAdvertisedAddress(in, out, s) -} - -func autoConvert_v1alpha1_ShootCredentials_To_core_ShootCredentials(in *ShootCredentials, out *core.ShootCredentials, s conversion.Scope) error { - out.Rotation = (*core.ShootCredentialsRotation)(unsafe.Pointer(in.Rotation)) - return nil -} - -// Convert_v1alpha1_ShootCredentials_To_core_ShootCredentials is an autogenerated conversion function. -func Convert_v1alpha1_ShootCredentials_To_core_ShootCredentials(in *ShootCredentials, out *core.ShootCredentials, s conversion.Scope) error { - return autoConvert_v1alpha1_ShootCredentials_To_core_ShootCredentials(in, out, s) -} - -func autoConvert_core_ShootCredentials_To_v1alpha1_ShootCredentials(in *core.ShootCredentials, out *ShootCredentials, s conversion.Scope) error { - out.Rotation = (*ShootCredentialsRotation)(unsafe.Pointer(in.Rotation)) - return nil -} - -// Convert_core_ShootCredentials_To_v1alpha1_ShootCredentials is an autogenerated conversion function. -func Convert_core_ShootCredentials_To_v1alpha1_ShootCredentials(in *core.ShootCredentials, out *ShootCredentials, s conversion.Scope) error { - return autoConvert_core_ShootCredentials_To_v1alpha1_ShootCredentials(in, out, s) -} - -func autoConvert_v1alpha1_ShootCredentialsRotation_To_core_ShootCredentialsRotation(in *ShootCredentialsRotation, out *core.ShootCredentialsRotation, s conversion.Scope) error { - out.CertificateAuthorities = (*core.CARotation)(unsafe.Pointer(in.CertificateAuthorities)) - out.Kubeconfig = (*core.ShootKubeconfigRotation)(unsafe.Pointer(in.Kubeconfig)) - out.SSHKeypair = (*core.ShootSSHKeypairRotation)(unsafe.Pointer(in.SSHKeypair)) - out.Observability = (*core.ShootObservabilityRotation)(unsafe.Pointer(in.Observability)) - out.ServiceAccountKey = (*core.ServiceAccountKeyRotation)(unsafe.Pointer(in.ServiceAccountKey)) - out.ETCDEncryptionKey = (*core.ETCDEncryptionKeyRotation)(unsafe.Pointer(in.ETCDEncryptionKey)) - return nil -} - -// Convert_v1alpha1_ShootCredentialsRotation_To_core_ShootCredentialsRotation is an autogenerated conversion function. -func Convert_v1alpha1_ShootCredentialsRotation_To_core_ShootCredentialsRotation(in *ShootCredentialsRotation, out *core.ShootCredentialsRotation, s conversion.Scope) error { - return autoConvert_v1alpha1_ShootCredentialsRotation_To_core_ShootCredentialsRotation(in, out, s) -} - -func autoConvert_core_ShootCredentialsRotation_To_v1alpha1_ShootCredentialsRotation(in *core.ShootCredentialsRotation, out *ShootCredentialsRotation, s conversion.Scope) error { - out.CertificateAuthorities = (*CARotation)(unsafe.Pointer(in.CertificateAuthorities)) - out.Kubeconfig = (*ShootKubeconfigRotation)(unsafe.Pointer(in.Kubeconfig)) - out.SSHKeypair = (*ShootSSHKeypairRotation)(unsafe.Pointer(in.SSHKeypair)) - out.Observability = (*ShootObservabilityRotation)(unsafe.Pointer(in.Observability)) - out.ServiceAccountKey = (*ServiceAccountKeyRotation)(unsafe.Pointer(in.ServiceAccountKey)) - out.ETCDEncryptionKey = (*ETCDEncryptionKeyRotation)(unsafe.Pointer(in.ETCDEncryptionKey)) - return nil -} - -// Convert_core_ShootCredentialsRotation_To_v1alpha1_ShootCredentialsRotation is an autogenerated conversion function. -func Convert_core_ShootCredentialsRotation_To_v1alpha1_ShootCredentialsRotation(in *core.ShootCredentialsRotation, out *ShootCredentialsRotation, s conversion.Scope) error { - return autoConvert_core_ShootCredentialsRotation_To_v1alpha1_ShootCredentialsRotation(in, out, s) -} - -func autoConvert_v1alpha1_ShootKubeconfigRotation_To_core_ShootKubeconfigRotation(in *ShootKubeconfigRotation, out *core.ShootKubeconfigRotation, s conversion.Scope) error { - out.LastInitiationTime = (*metav1.Time)(unsafe.Pointer(in.LastInitiationTime)) - out.LastCompletionTime = (*metav1.Time)(unsafe.Pointer(in.LastCompletionTime)) - return nil -} - -// Convert_v1alpha1_ShootKubeconfigRotation_To_core_ShootKubeconfigRotation is an autogenerated conversion function. -func Convert_v1alpha1_ShootKubeconfigRotation_To_core_ShootKubeconfigRotation(in *ShootKubeconfigRotation, out *core.ShootKubeconfigRotation, s conversion.Scope) error { - return autoConvert_v1alpha1_ShootKubeconfigRotation_To_core_ShootKubeconfigRotation(in, out, s) -} - -func autoConvert_core_ShootKubeconfigRotation_To_v1alpha1_ShootKubeconfigRotation(in *core.ShootKubeconfigRotation, out *ShootKubeconfigRotation, s conversion.Scope) error { - out.LastInitiationTime = (*metav1.Time)(unsafe.Pointer(in.LastInitiationTime)) - out.LastCompletionTime = (*metav1.Time)(unsafe.Pointer(in.LastCompletionTime)) - return nil -} - -// Convert_core_ShootKubeconfigRotation_To_v1alpha1_ShootKubeconfigRotation is an autogenerated conversion function. -func Convert_core_ShootKubeconfigRotation_To_v1alpha1_ShootKubeconfigRotation(in *core.ShootKubeconfigRotation, out *ShootKubeconfigRotation, s conversion.Scope) error { - return autoConvert_core_ShootKubeconfigRotation_To_v1alpha1_ShootKubeconfigRotation(in, out, s) -} - -func autoConvert_v1alpha1_ShootList_To_core_ShootList(in *ShootList, out *core.ShootList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]core.Shoot, len(*in)) - for i := range *in { - if err := Convert_v1alpha1_Shoot_To_core_Shoot(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Items = nil - } - return nil -} - -// Convert_v1alpha1_ShootList_To_core_ShootList is an autogenerated conversion function. -func Convert_v1alpha1_ShootList_To_core_ShootList(in *ShootList, out *core.ShootList, s conversion.Scope) error { - return autoConvert_v1alpha1_ShootList_To_core_ShootList(in, out, s) -} - -func autoConvert_core_ShootList_To_v1alpha1_ShootList(in *core.ShootList, out *ShootList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]Shoot, len(*in)) - for i := range *in { - if err := Convert_core_Shoot_To_v1alpha1_Shoot(&(*in)[i], &(*out)[i], s); err != nil { - return err - } - } - } else { - out.Items = nil - } - return nil -} - -// Convert_core_ShootList_To_v1alpha1_ShootList is an autogenerated conversion function. -func Convert_core_ShootList_To_v1alpha1_ShootList(in *core.ShootList, out *ShootList, s conversion.Scope) error { - return autoConvert_core_ShootList_To_v1alpha1_ShootList(in, out, s) -} - -func autoConvert_v1alpha1_ShootMachineImage_To_core_ShootMachineImage(in *ShootMachineImage, out *core.ShootMachineImage, s conversion.Scope) error { - out.Name = in.Name - out.ProviderConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderConfig)) - if err := metav1.Convert_Pointer_string_To_string(&in.Version, &out.Version, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha1_ShootMachineImage_To_core_ShootMachineImage is an autogenerated conversion function. -func Convert_v1alpha1_ShootMachineImage_To_core_ShootMachineImage(in *ShootMachineImage, out *core.ShootMachineImage, s conversion.Scope) error { - return autoConvert_v1alpha1_ShootMachineImage_To_core_ShootMachineImage(in, out, s) -} - -func autoConvert_core_ShootMachineImage_To_v1alpha1_ShootMachineImage(in *core.ShootMachineImage, out *ShootMachineImage, s conversion.Scope) error { - out.Name = in.Name - out.ProviderConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderConfig)) - if err := metav1.Convert_string_To_Pointer_string(&in.Version, &out.Version, s); err != nil { - return err - } - return nil -} - -// Convert_core_ShootMachineImage_To_v1alpha1_ShootMachineImage is an autogenerated conversion function. -func Convert_core_ShootMachineImage_To_v1alpha1_ShootMachineImage(in *core.ShootMachineImage, out *ShootMachineImage, s conversion.Scope) error { - return autoConvert_core_ShootMachineImage_To_v1alpha1_ShootMachineImage(in, out, s) -} - -func autoConvert_v1alpha1_ShootNetworks_To_core_ShootNetworks(in *ShootNetworks, out *core.ShootNetworks, s conversion.Scope) error { - out.Pods = (*string)(unsafe.Pointer(in.Pods)) - out.Services = (*string)(unsafe.Pointer(in.Services)) - return nil -} - -// Convert_v1alpha1_ShootNetworks_To_core_ShootNetworks is an autogenerated conversion function. -func Convert_v1alpha1_ShootNetworks_To_core_ShootNetworks(in *ShootNetworks, out *core.ShootNetworks, s conversion.Scope) error { - return autoConvert_v1alpha1_ShootNetworks_To_core_ShootNetworks(in, out, s) -} - -func autoConvert_core_ShootNetworks_To_v1alpha1_ShootNetworks(in *core.ShootNetworks, out *ShootNetworks, s conversion.Scope) error { - out.Pods = (*string)(unsafe.Pointer(in.Pods)) - out.Services = (*string)(unsafe.Pointer(in.Services)) - return nil -} - -// Convert_core_ShootNetworks_To_v1alpha1_ShootNetworks is an autogenerated conversion function. -func Convert_core_ShootNetworks_To_v1alpha1_ShootNetworks(in *core.ShootNetworks, out *ShootNetworks, s conversion.Scope) error { - return autoConvert_core_ShootNetworks_To_v1alpha1_ShootNetworks(in, out, s) -} - -func autoConvert_v1alpha1_ShootObservabilityRotation_To_core_ShootObservabilityRotation(in *ShootObservabilityRotation, out *core.ShootObservabilityRotation, s conversion.Scope) error { - out.LastInitiationTime = (*metav1.Time)(unsafe.Pointer(in.LastInitiationTime)) - out.LastCompletionTime = (*metav1.Time)(unsafe.Pointer(in.LastCompletionTime)) - return nil -} - -// Convert_v1alpha1_ShootObservabilityRotation_To_core_ShootObservabilityRotation is an autogenerated conversion function. -func Convert_v1alpha1_ShootObservabilityRotation_To_core_ShootObservabilityRotation(in *ShootObservabilityRotation, out *core.ShootObservabilityRotation, s conversion.Scope) error { - return autoConvert_v1alpha1_ShootObservabilityRotation_To_core_ShootObservabilityRotation(in, out, s) -} - -func autoConvert_core_ShootObservabilityRotation_To_v1alpha1_ShootObservabilityRotation(in *core.ShootObservabilityRotation, out *ShootObservabilityRotation, s conversion.Scope) error { - out.LastInitiationTime = (*metav1.Time)(unsafe.Pointer(in.LastInitiationTime)) - out.LastCompletionTime = (*metav1.Time)(unsafe.Pointer(in.LastCompletionTime)) - return nil -} - -// Convert_core_ShootObservabilityRotation_To_v1alpha1_ShootObservabilityRotation is an autogenerated conversion function. -func Convert_core_ShootObservabilityRotation_To_v1alpha1_ShootObservabilityRotation(in *core.ShootObservabilityRotation, out *ShootObservabilityRotation, s conversion.Scope) error { - return autoConvert_core_ShootObservabilityRotation_To_v1alpha1_ShootObservabilityRotation(in, out, s) -} - -func autoConvert_v1alpha1_ShootSSHKeypairRotation_To_core_ShootSSHKeypairRotation(in *ShootSSHKeypairRotation, out *core.ShootSSHKeypairRotation, s conversion.Scope) error { - out.LastInitiationTime = (*metav1.Time)(unsafe.Pointer(in.LastInitiationTime)) - out.LastCompletionTime = (*metav1.Time)(unsafe.Pointer(in.LastCompletionTime)) - return nil -} - -// Convert_v1alpha1_ShootSSHKeypairRotation_To_core_ShootSSHKeypairRotation is an autogenerated conversion function. -func Convert_v1alpha1_ShootSSHKeypairRotation_To_core_ShootSSHKeypairRotation(in *ShootSSHKeypairRotation, out *core.ShootSSHKeypairRotation, s conversion.Scope) error { - return autoConvert_v1alpha1_ShootSSHKeypairRotation_To_core_ShootSSHKeypairRotation(in, out, s) -} - -func autoConvert_core_ShootSSHKeypairRotation_To_v1alpha1_ShootSSHKeypairRotation(in *core.ShootSSHKeypairRotation, out *ShootSSHKeypairRotation, s conversion.Scope) error { - out.LastInitiationTime = (*metav1.Time)(unsafe.Pointer(in.LastInitiationTime)) - out.LastCompletionTime = (*metav1.Time)(unsafe.Pointer(in.LastCompletionTime)) - return nil -} - -// Convert_core_ShootSSHKeypairRotation_To_v1alpha1_ShootSSHKeypairRotation is an autogenerated conversion function. -func Convert_core_ShootSSHKeypairRotation_To_v1alpha1_ShootSSHKeypairRotation(in *core.ShootSSHKeypairRotation, out *ShootSSHKeypairRotation, s conversion.Scope) error { - return autoConvert_core_ShootSSHKeypairRotation_To_v1alpha1_ShootSSHKeypairRotation(in, out, s) -} - -func autoConvert_v1alpha1_ShootSpec_To_core_ShootSpec(in *ShootSpec, out *core.ShootSpec, s conversion.Scope) error { - out.Addons = (*core.Addons)(unsafe.Pointer(in.Addons)) - out.CloudProfileName = in.CloudProfileName - out.DNS = (*core.DNS)(unsafe.Pointer(in.DNS)) - out.Extensions = *(*[]core.Extension)(unsafe.Pointer(&in.Extensions)) - out.Hibernation = (*core.Hibernation)(unsafe.Pointer(in.Hibernation)) - if err := Convert_v1alpha1_Kubernetes_To_core_Kubernetes(&in.Kubernetes, &out.Kubernetes, s); err != nil { - return err - } - out.Networking = (*core.Networking)(unsafe.Pointer(in.Networking)) - out.Maintenance = (*core.Maintenance)(unsafe.Pointer(in.Maintenance)) - out.Monitoring = (*core.Monitoring)(unsafe.Pointer(in.Monitoring)) - if err := Convert_v1alpha1_Provider_To_core_Provider(&in.Provider, &out.Provider, s); err != nil { - return err - } - out.Purpose = (*core.ShootPurpose)(unsafe.Pointer(in.Purpose)) - out.Region = in.Region - out.SecretBindingName = (*string)(unsafe.Pointer(in.SecretBindingName)) - out.SeedName = (*string)(unsafe.Pointer(in.SeedName)) - out.SeedSelector = (*core.SeedSelector)(unsafe.Pointer(in.SeedSelector)) - out.Resources = *(*[]core.NamedResourceReference)(unsafe.Pointer(&in.Resources)) - out.Tolerations = *(*[]core.Toleration)(unsafe.Pointer(&in.Tolerations)) - out.ExposureClassName = (*string)(unsafe.Pointer(in.ExposureClassName)) - out.SystemComponents = (*core.SystemComponents)(unsafe.Pointer(in.SystemComponents)) - out.ControlPlane = (*core.ControlPlane)(unsafe.Pointer(in.ControlPlane)) - return nil -} - -// Convert_v1alpha1_ShootSpec_To_core_ShootSpec is an autogenerated conversion function. -func Convert_v1alpha1_ShootSpec_To_core_ShootSpec(in *ShootSpec, out *core.ShootSpec, s conversion.Scope) error { - return autoConvert_v1alpha1_ShootSpec_To_core_ShootSpec(in, out, s) -} - -func autoConvert_core_ShootSpec_To_v1alpha1_ShootSpec(in *core.ShootSpec, out *ShootSpec, s conversion.Scope) error { - out.Addons = (*Addons)(unsafe.Pointer(in.Addons)) - out.CloudProfileName = in.CloudProfileName - out.DNS = (*DNS)(unsafe.Pointer(in.DNS)) - out.Extensions = *(*[]Extension)(unsafe.Pointer(&in.Extensions)) - out.Hibernation = (*Hibernation)(unsafe.Pointer(in.Hibernation)) - if err := Convert_core_Kubernetes_To_v1alpha1_Kubernetes(&in.Kubernetes, &out.Kubernetes, s); err != nil { - return err - } - out.Networking = (*Networking)(unsafe.Pointer(in.Networking)) - out.Maintenance = (*Maintenance)(unsafe.Pointer(in.Maintenance)) - out.Monitoring = (*Monitoring)(unsafe.Pointer(in.Monitoring)) - if err := Convert_core_Provider_To_v1alpha1_Provider(&in.Provider, &out.Provider, s); err != nil { - return err - } - out.Purpose = (*ShootPurpose)(unsafe.Pointer(in.Purpose)) - out.Region = in.Region - out.SecretBindingName = (*string)(unsafe.Pointer(in.SecretBindingName)) - out.SeedName = (*string)(unsafe.Pointer(in.SeedName)) - out.SeedSelector = (*SeedSelector)(unsafe.Pointer(in.SeedSelector)) - out.Resources = *(*[]NamedResourceReference)(unsafe.Pointer(&in.Resources)) - out.Tolerations = *(*[]Toleration)(unsafe.Pointer(&in.Tolerations)) - out.ExposureClassName = (*string)(unsafe.Pointer(in.ExposureClassName)) - out.SystemComponents = (*SystemComponents)(unsafe.Pointer(in.SystemComponents)) - out.ControlPlane = (*ControlPlane)(unsafe.Pointer(in.ControlPlane)) - return nil -} - -// Convert_core_ShootSpec_To_v1alpha1_ShootSpec is an autogenerated conversion function. -func Convert_core_ShootSpec_To_v1alpha1_ShootSpec(in *core.ShootSpec, out *ShootSpec, s conversion.Scope) error { - return autoConvert_core_ShootSpec_To_v1alpha1_ShootSpec(in, out, s) -} - -func autoConvert_v1alpha1_ShootState_To_core_ShootState(in *ShootState, out *core.ShootState, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_v1alpha1_ShootStateSpec_To_core_ShootStateSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha1_ShootState_To_core_ShootState is an autogenerated conversion function. -func Convert_v1alpha1_ShootState_To_core_ShootState(in *ShootState, out *core.ShootState, s conversion.Scope) error { - return autoConvert_v1alpha1_ShootState_To_core_ShootState(in, out, s) -} - -func autoConvert_core_ShootState_To_v1alpha1_ShootState(in *core.ShootState, out *ShootState, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_core_ShootStateSpec_To_v1alpha1_ShootStateSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - return nil -} - -// Convert_core_ShootState_To_v1alpha1_ShootState is an autogenerated conversion function. -func Convert_core_ShootState_To_v1alpha1_ShootState(in *core.ShootState, out *ShootState, s conversion.Scope) error { - return autoConvert_core_ShootState_To_v1alpha1_ShootState(in, out, s) -} - -func autoConvert_v1alpha1_ShootStateList_To_core_ShootStateList(in *ShootStateList, out *core.ShootStateList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]core.ShootState)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_v1alpha1_ShootStateList_To_core_ShootStateList is an autogenerated conversion function. -func Convert_v1alpha1_ShootStateList_To_core_ShootStateList(in *ShootStateList, out *core.ShootStateList, s conversion.Scope) error { - return autoConvert_v1alpha1_ShootStateList_To_core_ShootStateList(in, out, s) -} - -func autoConvert_core_ShootStateList_To_v1alpha1_ShootStateList(in *core.ShootStateList, out *ShootStateList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]ShootState)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_core_ShootStateList_To_v1alpha1_ShootStateList is an autogenerated conversion function. -func Convert_core_ShootStateList_To_v1alpha1_ShootStateList(in *core.ShootStateList, out *ShootStateList, s conversion.Scope) error { - return autoConvert_core_ShootStateList_To_v1alpha1_ShootStateList(in, out, s) -} - -func autoConvert_v1alpha1_ShootStateSpec_To_core_ShootStateSpec(in *ShootStateSpec, out *core.ShootStateSpec, s conversion.Scope) error { - out.Gardener = *(*[]core.GardenerResourceData)(unsafe.Pointer(&in.Gardener)) - out.Extensions = *(*[]core.ExtensionResourceState)(unsafe.Pointer(&in.Extensions)) - out.Resources = *(*[]core.ResourceData)(unsafe.Pointer(&in.Resources)) - return nil -} - -// Convert_v1alpha1_ShootStateSpec_To_core_ShootStateSpec is an autogenerated conversion function. -func Convert_v1alpha1_ShootStateSpec_To_core_ShootStateSpec(in *ShootStateSpec, out *core.ShootStateSpec, s conversion.Scope) error { - return autoConvert_v1alpha1_ShootStateSpec_To_core_ShootStateSpec(in, out, s) -} - -func autoConvert_core_ShootStateSpec_To_v1alpha1_ShootStateSpec(in *core.ShootStateSpec, out *ShootStateSpec, s conversion.Scope) error { - out.Gardener = *(*[]GardenerResourceData)(unsafe.Pointer(&in.Gardener)) - out.Extensions = *(*[]ExtensionResourceState)(unsafe.Pointer(&in.Extensions)) - out.Resources = *(*[]ResourceData)(unsafe.Pointer(&in.Resources)) - return nil -} - -// Convert_core_ShootStateSpec_To_v1alpha1_ShootStateSpec is an autogenerated conversion function. -func Convert_core_ShootStateSpec_To_v1alpha1_ShootStateSpec(in *core.ShootStateSpec, out *ShootStateSpec, s conversion.Scope) error { - return autoConvert_core_ShootStateSpec_To_v1alpha1_ShootStateSpec(in, out, s) -} - -func autoConvert_v1alpha1_ShootStatus_To_core_ShootStatus(in *ShootStatus, out *core.ShootStatus, s conversion.Scope) error { - out.Conditions = *(*[]core.Condition)(unsafe.Pointer(&in.Conditions)) - out.Constraints = *(*[]core.Condition)(unsafe.Pointer(&in.Constraints)) - if err := Convert_v1alpha1_Gardener_To_core_Gardener(&in.Gardener, &out.Gardener, s); err != nil { - return err - } - out.IsHibernated = in.IsHibernated - out.LastOperation = (*core.LastOperation)(unsafe.Pointer(in.LastOperation)) - // WARNING: in.LastError requires manual conversion: does not exist in peer-type - out.LastErrors = *(*[]core.LastError)(unsafe.Pointer(&in.LastErrors)) - out.ObservedGeneration = in.ObservedGeneration - out.RetryCycleStartTime = (*metav1.Time)(unsafe.Pointer(in.RetryCycleStartTime)) - // WARNING: in.Seed requires manual conversion: does not exist in peer-type - out.TechnicalID = in.TechnicalID - out.UID = types.UID(in.UID) - out.ClusterIdentity = (*string)(unsafe.Pointer(in.ClusterIdentity)) - out.AdvertisedAddresses = *(*[]core.ShootAdvertisedAddress)(unsafe.Pointer(&in.AdvertisedAddresses)) - out.MigrationStartTime = (*metav1.Time)(unsafe.Pointer(in.MigrationStartTime)) - out.Credentials = (*core.ShootCredentials)(unsafe.Pointer(in.Credentials)) - out.LastHibernationTriggerTime = (*metav1.Time)(unsafe.Pointer(in.LastHibernationTriggerTime)) - out.LastMaintenance = (*core.LastMaintenance)(unsafe.Pointer(in.LastMaintenance)) - return nil -} - -func autoConvert_core_ShootStatus_To_v1alpha1_ShootStatus(in *core.ShootStatus, out *ShootStatus, s conversion.Scope) error { - out.Conditions = *(*[]Condition)(unsafe.Pointer(&in.Conditions)) - out.Constraints = *(*[]Condition)(unsafe.Pointer(&in.Constraints)) - if err := Convert_core_Gardener_To_v1alpha1_Gardener(&in.Gardener, &out.Gardener, s); err != nil { - return err - } - out.IsHibernated = in.IsHibernated - out.LastHibernationTriggerTime = (*metav1.Time)(unsafe.Pointer(in.LastHibernationTriggerTime)) - out.LastOperation = (*LastOperation)(unsafe.Pointer(in.LastOperation)) - out.LastErrors = *(*[]LastError)(unsafe.Pointer(&in.LastErrors)) - out.ObservedGeneration = in.ObservedGeneration - out.RetryCycleStartTime = (*metav1.Time)(unsafe.Pointer(in.RetryCycleStartTime)) - // WARNING: in.SeedName requires manual conversion: does not exist in peer-type - out.TechnicalID = in.TechnicalID - out.UID = types.UID(in.UID) - out.ClusterIdentity = (*string)(unsafe.Pointer(in.ClusterIdentity)) - out.AdvertisedAddresses = *(*[]ShootAdvertisedAddress)(unsafe.Pointer(&in.AdvertisedAddresses)) - out.MigrationStartTime = (*metav1.Time)(unsafe.Pointer(in.MigrationStartTime)) - out.Credentials = (*ShootCredentials)(unsafe.Pointer(in.Credentials)) - out.LastMaintenance = (*LastMaintenance)(unsafe.Pointer(in.LastMaintenance)) - return nil -} - -func autoConvert_v1alpha1_SystemComponents_To_core_SystemComponents(in *SystemComponents, out *core.SystemComponents, s conversion.Scope) error { - out.CoreDNS = (*core.CoreDNS)(unsafe.Pointer(in.CoreDNS)) - out.NodeLocalDNS = (*core.NodeLocalDNS)(unsafe.Pointer(in.NodeLocalDNS)) - return nil -} - -// Convert_v1alpha1_SystemComponents_To_core_SystemComponents is an autogenerated conversion function. -func Convert_v1alpha1_SystemComponents_To_core_SystemComponents(in *SystemComponents, out *core.SystemComponents, s conversion.Scope) error { - return autoConvert_v1alpha1_SystemComponents_To_core_SystemComponents(in, out, s) -} - -func autoConvert_core_SystemComponents_To_v1alpha1_SystemComponents(in *core.SystemComponents, out *SystemComponents, s conversion.Scope) error { - out.CoreDNS = (*CoreDNS)(unsafe.Pointer(in.CoreDNS)) - out.NodeLocalDNS = (*NodeLocalDNS)(unsafe.Pointer(in.NodeLocalDNS)) - return nil -} - -// Convert_core_SystemComponents_To_v1alpha1_SystemComponents is an autogenerated conversion function. -func Convert_core_SystemComponents_To_v1alpha1_SystemComponents(in *core.SystemComponents, out *SystemComponents, s conversion.Scope) error { - return autoConvert_core_SystemComponents_To_v1alpha1_SystemComponents(in, out, s) -} - -func autoConvert_v1alpha1_Toleration_To_core_Toleration(in *Toleration, out *core.Toleration, s conversion.Scope) error { - out.Key = in.Key - out.Value = (*string)(unsafe.Pointer(in.Value)) - return nil -} - -// Convert_v1alpha1_Toleration_To_core_Toleration is an autogenerated conversion function. -func Convert_v1alpha1_Toleration_To_core_Toleration(in *Toleration, out *core.Toleration, s conversion.Scope) error { - return autoConvert_v1alpha1_Toleration_To_core_Toleration(in, out, s) -} - -func autoConvert_core_Toleration_To_v1alpha1_Toleration(in *core.Toleration, out *Toleration, s conversion.Scope) error { - out.Key = in.Key - out.Value = (*string)(unsafe.Pointer(in.Value)) - return nil -} - -// Convert_core_Toleration_To_v1alpha1_Toleration is an autogenerated conversion function. -func Convert_core_Toleration_To_v1alpha1_Toleration(in *core.Toleration, out *Toleration, s conversion.Scope) error { - return autoConvert_core_Toleration_To_v1alpha1_Toleration(in, out, s) -} - -func autoConvert_v1alpha1_VerticalPodAutoscaler_To_core_VerticalPodAutoscaler(in *VerticalPodAutoscaler, out *core.VerticalPodAutoscaler, s conversion.Scope) error { - out.Enabled = in.Enabled - out.EvictAfterOOMThreshold = (*metav1.Duration)(unsafe.Pointer(in.EvictAfterOOMThreshold)) - out.EvictionRateBurst = (*int32)(unsafe.Pointer(in.EvictionRateBurst)) - out.EvictionRateLimit = (*float64)(unsafe.Pointer(in.EvictionRateLimit)) - out.EvictionTolerance = (*float64)(unsafe.Pointer(in.EvictionTolerance)) - out.RecommendationMarginFraction = (*float64)(unsafe.Pointer(in.RecommendationMarginFraction)) - out.UpdaterInterval = (*metav1.Duration)(unsafe.Pointer(in.UpdaterInterval)) - out.RecommenderInterval = (*metav1.Duration)(unsafe.Pointer(in.RecommenderInterval)) - return nil -} - -// Convert_v1alpha1_VerticalPodAutoscaler_To_core_VerticalPodAutoscaler is an autogenerated conversion function. -func Convert_v1alpha1_VerticalPodAutoscaler_To_core_VerticalPodAutoscaler(in *VerticalPodAutoscaler, out *core.VerticalPodAutoscaler, s conversion.Scope) error { - return autoConvert_v1alpha1_VerticalPodAutoscaler_To_core_VerticalPodAutoscaler(in, out, s) -} - -func autoConvert_core_VerticalPodAutoscaler_To_v1alpha1_VerticalPodAutoscaler(in *core.VerticalPodAutoscaler, out *VerticalPodAutoscaler, s conversion.Scope) error { - out.Enabled = in.Enabled - out.EvictAfterOOMThreshold = (*metav1.Duration)(unsafe.Pointer(in.EvictAfterOOMThreshold)) - out.EvictionRateBurst = (*int32)(unsafe.Pointer(in.EvictionRateBurst)) - out.EvictionRateLimit = (*float64)(unsafe.Pointer(in.EvictionRateLimit)) - out.EvictionTolerance = (*float64)(unsafe.Pointer(in.EvictionTolerance)) - out.RecommendationMarginFraction = (*float64)(unsafe.Pointer(in.RecommendationMarginFraction)) - out.UpdaterInterval = (*metav1.Duration)(unsafe.Pointer(in.UpdaterInterval)) - out.RecommenderInterval = (*metav1.Duration)(unsafe.Pointer(in.RecommenderInterval)) - return nil -} - -// Convert_core_VerticalPodAutoscaler_To_v1alpha1_VerticalPodAutoscaler is an autogenerated conversion function. -func Convert_core_VerticalPodAutoscaler_To_v1alpha1_VerticalPodAutoscaler(in *core.VerticalPodAutoscaler, out *VerticalPodAutoscaler, s conversion.Scope) error { - return autoConvert_core_VerticalPodAutoscaler_To_v1alpha1_VerticalPodAutoscaler(in, out, s) -} - -func autoConvert_v1alpha1_Volume_To_core_Volume(in *Volume, out *core.Volume, s conversion.Scope) error { - out.Name = (*string)(unsafe.Pointer(in.Name)) - out.Type = (*string)(unsafe.Pointer(in.Type)) - out.VolumeSize = in.VolumeSize - out.Encrypted = (*bool)(unsafe.Pointer(in.Encrypted)) - return nil -} - -// Convert_v1alpha1_Volume_To_core_Volume is an autogenerated conversion function. -func Convert_v1alpha1_Volume_To_core_Volume(in *Volume, out *core.Volume, s conversion.Scope) error { - return autoConvert_v1alpha1_Volume_To_core_Volume(in, out, s) -} - -func autoConvert_core_Volume_To_v1alpha1_Volume(in *core.Volume, out *Volume, s conversion.Scope) error { - out.Name = (*string)(unsafe.Pointer(in.Name)) - out.Type = (*string)(unsafe.Pointer(in.Type)) - out.VolumeSize = in.VolumeSize - out.Encrypted = (*bool)(unsafe.Pointer(in.Encrypted)) - return nil -} - -// Convert_core_Volume_To_v1alpha1_Volume is an autogenerated conversion function. -func Convert_core_Volume_To_v1alpha1_Volume(in *core.Volume, out *Volume, s conversion.Scope) error { - return autoConvert_core_Volume_To_v1alpha1_Volume(in, out, s) -} - -func autoConvert_v1alpha1_VolumeType_To_core_VolumeType(in *VolumeType, out *core.VolumeType, s conversion.Scope) error { - out.Class = in.Class - out.Name = in.Name - out.Usable = (*bool)(unsafe.Pointer(in.Usable)) - out.MinSize = (*resource.Quantity)(unsafe.Pointer(in.MinSize)) - return nil -} - -// Convert_v1alpha1_VolumeType_To_core_VolumeType is an autogenerated conversion function. -func Convert_v1alpha1_VolumeType_To_core_VolumeType(in *VolumeType, out *core.VolumeType, s conversion.Scope) error { - return autoConvert_v1alpha1_VolumeType_To_core_VolumeType(in, out, s) -} - -func autoConvert_core_VolumeType_To_v1alpha1_VolumeType(in *core.VolumeType, out *VolumeType, s conversion.Scope) error { - out.Class = in.Class - out.Name = in.Name - out.Usable = (*bool)(unsafe.Pointer(in.Usable)) - out.MinSize = (*resource.Quantity)(unsafe.Pointer(in.MinSize)) - return nil -} - -// Convert_core_VolumeType_To_v1alpha1_VolumeType is an autogenerated conversion function. -func Convert_core_VolumeType_To_v1alpha1_VolumeType(in *core.VolumeType, out *VolumeType, s conversion.Scope) error { - return autoConvert_core_VolumeType_To_v1alpha1_VolumeType(in, out, s) -} - -func autoConvert_v1alpha1_WatchCacheSizes_To_core_WatchCacheSizes(in *WatchCacheSizes, out *core.WatchCacheSizes, s conversion.Scope) error { - out.Default = (*int32)(unsafe.Pointer(in.Default)) - out.Resources = *(*[]core.ResourceWatchCacheSize)(unsafe.Pointer(&in.Resources)) - return nil -} - -// Convert_v1alpha1_WatchCacheSizes_To_core_WatchCacheSizes is an autogenerated conversion function. -func Convert_v1alpha1_WatchCacheSizes_To_core_WatchCacheSizes(in *WatchCacheSizes, out *core.WatchCacheSizes, s conversion.Scope) error { - return autoConvert_v1alpha1_WatchCacheSizes_To_core_WatchCacheSizes(in, out, s) -} - -func autoConvert_core_WatchCacheSizes_To_v1alpha1_WatchCacheSizes(in *core.WatchCacheSizes, out *WatchCacheSizes, s conversion.Scope) error { - out.Default = (*int32)(unsafe.Pointer(in.Default)) - out.Resources = *(*[]ResourceWatchCacheSize)(unsafe.Pointer(&in.Resources)) - return nil -} - -// Convert_core_WatchCacheSizes_To_v1alpha1_WatchCacheSizes is an autogenerated conversion function. -func Convert_core_WatchCacheSizes_To_v1alpha1_WatchCacheSizes(in *core.WatchCacheSizes, out *WatchCacheSizes, s conversion.Scope) error { - return autoConvert_core_WatchCacheSizes_To_v1alpha1_WatchCacheSizes(in, out, s) -} - -func autoConvert_v1alpha1_Worker_To_core_Worker(in *Worker, out *core.Worker, s conversion.Scope) error { - out.Annotations = *(*map[string]string)(unsafe.Pointer(&in.Annotations)) - out.CABundle = (*string)(unsafe.Pointer(in.CABundle)) - out.CRI = (*core.CRI)(unsafe.Pointer(in.CRI)) - if in.Kubernetes != nil { - in, out := &in.Kubernetes, &out.Kubernetes - *out = new(core.WorkerKubernetes) - if err := Convert_v1alpha1_WorkerKubernetes_To_core_WorkerKubernetes(*in, *out, s); err != nil { - return err - } - } else { - out.Kubernetes = nil - } - out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels)) - out.Name = in.Name - if err := Convert_v1alpha1_Machine_To_core_Machine(&in.Machine, &out.Machine, s); err != nil { - return err - } - out.Maximum = in.Maximum - out.Minimum = in.Minimum - out.MaxSurge = (*intstr.IntOrString)(unsafe.Pointer(in.MaxSurge)) - out.MaxUnavailable = (*intstr.IntOrString)(unsafe.Pointer(in.MaxUnavailable)) - out.ProviderConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderConfig)) - out.Taints = *(*[]v1.Taint)(unsafe.Pointer(&in.Taints)) - out.Volume = (*core.Volume)(unsafe.Pointer(in.Volume)) - out.DataVolumes = *(*[]core.DataVolume)(unsafe.Pointer(&in.DataVolumes)) - out.KubeletDataVolumeName = (*string)(unsafe.Pointer(in.KubeletDataVolumeName)) - out.Zones = *(*[]string)(unsafe.Pointer(&in.Zones)) - out.SystemComponents = (*core.WorkerSystemComponents)(unsafe.Pointer(in.SystemComponents)) - out.MachineControllerManagerSettings = (*core.MachineControllerManagerSettings)(unsafe.Pointer(in.MachineControllerManagerSettings)) - out.Sysctls = *(*map[string]string)(unsafe.Pointer(&in.Sysctls)) - return nil -} - -// Convert_v1alpha1_Worker_To_core_Worker is an autogenerated conversion function. -func Convert_v1alpha1_Worker_To_core_Worker(in *Worker, out *core.Worker, s conversion.Scope) error { - return autoConvert_v1alpha1_Worker_To_core_Worker(in, out, s) -} - -func autoConvert_core_Worker_To_v1alpha1_Worker(in *core.Worker, out *Worker, s conversion.Scope) error { - out.Annotations = *(*map[string]string)(unsafe.Pointer(&in.Annotations)) - out.CABundle = (*string)(unsafe.Pointer(in.CABundle)) - out.CRI = (*CRI)(unsafe.Pointer(in.CRI)) - if in.Kubernetes != nil { - in, out := &in.Kubernetes, &out.Kubernetes - *out = new(WorkerKubernetes) - if err := Convert_core_WorkerKubernetes_To_v1alpha1_WorkerKubernetes(*in, *out, s); err != nil { - return err - } - } else { - out.Kubernetes = nil - } - out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels)) - out.Name = in.Name - if err := Convert_core_Machine_To_v1alpha1_Machine(&in.Machine, &out.Machine, s); err != nil { - return err - } - out.Maximum = in.Maximum - out.Minimum = in.Minimum - out.MaxSurge = (*intstr.IntOrString)(unsafe.Pointer(in.MaxSurge)) - out.MaxUnavailable = (*intstr.IntOrString)(unsafe.Pointer(in.MaxUnavailable)) - out.ProviderConfig = (*runtime.RawExtension)(unsafe.Pointer(in.ProviderConfig)) - out.SystemComponents = (*WorkerSystemComponents)(unsafe.Pointer(in.SystemComponents)) - out.Taints = *(*[]v1.Taint)(unsafe.Pointer(&in.Taints)) - out.Volume = (*Volume)(unsafe.Pointer(in.Volume)) - out.DataVolumes = *(*[]DataVolume)(unsafe.Pointer(&in.DataVolumes)) - out.KubeletDataVolumeName = (*string)(unsafe.Pointer(in.KubeletDataVolumeName)) - out.Zones = *(*[]string)(unsafe.Pointer(&in.Zones)) - out.MachineControllerManagerSettings = (*MachineControllerManagerSettings)(unsafe.Pointer(in.MachineControllerManagerSettings)) - out.Sysctls = *(*map[string]string)(unsafe.Pointer(&in.Sysctls)) - return nil -} - -// Convert_core_Worker_To_v1alpha1_Worker is an autogenerated conversion function. -func Convert_core_Worker_To_v1alpha1_Worker(in *core.Worker, out *Worker, s conversion.Scope) error { - return autoConvert_core_Worker_To_v1alpha1_Worker(in, out, s) -} - -func autoConvert_v1alpha1_WorkerKubernetes_To_core_WorkerKubernetes(in *WorkerKubernetes, out *core.WorkerKubernetes, s conversion.Scope) error { - if in.Kubelet != nil { - in, out := &in.Kubelet, &out.Kubelet - *out = new(core.KubeletConfig) - if err := Convert_v1alpha1_KubeletConfig_To_core_KubeletConfig(*in, *out, s); err != nil { - return err - } - } else { - out.Kubelet = nil - } - out.Version = (*string)(unsafe.Pointer(in.Version)) - return nil -} - -// Convert_v1alpha1_WorkerKubernetes_To_core_WorkerKubernetes is an autogenerated conversion function. -func Convert_v1alpha1_WorkerKubernetes_To_core_WorkerKubernetes(in *WorkerKubernetes, out *core.WorkerKubernetes, s conversion.Scope) error { - return autoConvert_v1alpha1_WorkerKubernetes_To_core_WorkerKubernetes(in, out, s) -} - -func autoConvert_core_WorkerKubernetes_To_v1alpha1_WorkerKubernetes(in *core.WorkerKubernetes, out *WorkerKubernetes, s conversion.Scope) error { - if in.Kubelet != nil { - in, out := &in.Kubelet, &out.Kubelet - *out = new(KubeletConfig) - if err := Convert_core_KubeletConfig_To_v1alpha1_KubeletConfig(*in, *out, s); err != nil { - return err - } - } else { - out.Kubelet = nil - } - out.Version = (*string)(unsafe.Pointer(in.Version)) - return nil -} - -// Convert_core_WorkerKubernetes_To_v1alpha1_WorkerKubernetes is an autogenerated conversion function. -func Convert_core_WorkerKubernetes_To_v1alpha1_WorkerKubernetes(in *core.WorkerKubernetes, out *WorkerKubernetes, s conversion.Scope) error { - return autoConvert_core_WorkerKubernetes_To_v1alpha1_WorkerKubernetes(in, out, s) -} - -func autoConvert_v1alpha1_WorkerSystemComponents_To_core_WorkerSystemComponents(in *WorkerSystemComponents, out *core.WorkerSystemComponents, s conversion.Scope) error { - out.Allow = in.Allow - return nil -} - -// Convert_v1alpha1_WorkerSystemComponents_To_core_WorkerSystemComponents is an autogenerated conversion function. -func Convert_v1alpha1_WorkerSystemComponents_To_core_WorkerSystemComponents(in *WorkerSystemComponents, out *core.WorkerSystemComponents, s conversion.Scope) error { - return autoConvert_v1alpha1_WorkerSystemComponents_To_core_WorkerSystemComponents(in, out, s) -} - -func autoConvert_core_WorkerSystemComponents_To_v1alpha1_WorkerSystemComponents(in *core.WorkerSystemComponents, out *WorkerSystemComponents, s conversion.Scope) error { - out.Allow = in.Allow - return nil -} - -// Convert_core_WorkerSystemComponents_To_v1alpha1_WorkerSystemComponents is an autogenerated conversion function. -func Convert_core_WorkerSystemComponents_To_v1alpha1_WorkerSystemComponents(in *core.WorkerSystemComponents, out *WorkerSystemComponents, s conversion.Scope) error { - return autoConvert_core_WorkerSystemComponents_To_v1alpha1_WorkerSystemComponents(in, out, s) -} - -func autoConvert_v1alpha1_WorkersSettings_To_core_WorkersSettings(in *WorkersSettings, out *core.WorkersSettings, s conversion.Scope) error { - out.SSHAccess = (*core.SSHAccess)(unsafe.Pointer(in.SSHAccess)) - return nil -} - -// Convert_v1alpha1_WorkersSettings_To_core_WorkersSettings is an autogenerated conversion function. -func Convert_v1alpha1_WorkersSettings_To_core_WorkersSettings(in *WorkersSettings, out *core.WorkersSettings, s conversion.Scope) error { - return autoConvert_v1alpha1_WorkersSettings_To_core_WorkersSettings(in, out, s) -} - -func autoConvert_core_WorkersSettings_To_v1alpha1_WorkersSettings(in *core.WorkersSettings, out *WorkersSettings, s conversion.Scope) error { - out.SSHAccess = (*SSHAccess)(unsafe.Pointer(in.SSHAccess)) - return nil -} - -// Convert_core_WorkersSettings_To_v1alpha1_WorkersSettings is an autogenerated conversion function. -func Convert_core_WorkersSettings_To_v1alpha1_WorkersSettings(in *core.WorkersSettings, out *WorkersSettings, s conversion.Scope) error { - return autoConvert_core_WorkersSettings_To_v1alpha1_WorkersSettings(in, out, s) -} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.deepcopy.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.deepcopy.go deleted file mode 100644 index 91cad6fb..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.deepcopy.go +++ /dev/null @@ -1,5113 +0,0 @@ -//go:build !ignore_autogenerated -// +build !ignore_autogenerated - -/* -Copyright SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file - -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 deepcopy-gen. DO NOT EDIT. - -package v1alpha1 - -import ( - v1beta1 "github.com/gardener/gardener/pkg/apis/core/v1beta1" - v1 "k8s.io/api/core/v1" - rbacv1 "k8s.io/api/rbac/v1" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - runtime "k8s.io/apimachinery/pkg/runtime" - intstr "k8s.io/apimachinery/pkg/util/intstr" -) - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Addon) DeepCopyInto(out *Addon) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Addon. -func (in *Addon) DeepCopy() *Addon { - if in == nil { - return nil - } - out := new(Addon) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Addons) DeepCopyInto(out *Addons) { - *out = *in - if in.KubernetesDashboard != nil { - in, out := &in.KubernetesDashboard, &out.KubernetesDashboard - *out = new(KubernetesDashboard) - (*in).DeepCopyInto(*out) - } - if in.NginxIngress != nil { - in, out := &in.NginxIngress, &out.NginxIngress - *out = new(NginxIngress) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Addons. -func (in *Addons) DeepCopy() *Addons { - if in == nil { - return nil - } - out := new(Addons) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *AdmissionPlugin) DeepCopyInto(out *AdmissionPlugin) { - *out = *in - if in.Config != nil { - in, out := &in.Config, &out.Config - *out = new(runtime.RawExtension) - (*in).DeepCopyInto(*out) - } - if in.Disabled != nil { - in, out := &in.Disabled, &out.Disabled - *out = new(bool) - **out = **in - } - if in.KubeconfigSecretName != nil { - in, out := &in.KubeconfigSecretName, &out.KubeconfigSecretName - *out = new(string) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdmissionPlugin. -func (in *AdmissionPlugin) DeepCopy() *AdmissionPlugin { - if in == nil { - return nil - } - out := new(AdmissionPlugin) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Alerting) DeepCopyInto(out *Alerting) { - *out = *in - if in.EmailReceivers != nil { - in, out := &in.EmailReceivers, &out.EmailReceivers - *out = make([]string, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Alerting. -func (in *Alerting) DeepCopy() *Alerting { - if in == nil { - return nil - } - out := new(Alerting) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *AuditConfig) DeepCopyInto(out *AuditConfig) { - *out = *in - if in.AuditPolicy != nil { - in, out := &in.AuditPolicy, &out.AuditPolicy - *out = new(AuditPolicy) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditConfig. -func (in *AuditConfig) DeepCopy() *AuditConfig { - if in == nil { - return nil - } - out := new(AuditConfig) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *AuditPolicy) DeepCopyInto(out *AuditPolicy) { - *out = *in - if in.ConfigMapRef != nil { - in, out := &in.ConfigMapRef, &out.ConfigMapRef - *out = new(v1.ObjectReference) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditPolicy. -func (in *AuditPolicy) DeepCopy() *AuditPolicy { - if in == nil { - return nil - } - out := new(AuditPolicy) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *AvailabilityZone) DeepCopyInto(out *AvailabilityZone) { - *out = *in - if in.UnavailableMachineTypes != nil { - in, out := &in.UnavailableMachineTypes, &out.UnavailableMachineTypes - *out = make([]string, len(*in)) - copy(*out, *in) - } - if in.UnavailableVolumeTypes != nil { - in, out := &in.UnavailableVolumeTypes, &out.UnavailableVolumeTypes - *out = make([]string, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilityZone. -func (in *AvailabilityZone) DeepCopy() *AvailabilityZone { - if in == nil { - return nil - } - out := new(AvailabilityZone) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *BackupBucket) DeepCopyInto(out *BackupBucket) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupBucket. -func (in *BackupBucket) DeepCopy() *BackupBucket { - if in == nil { - return nil - } - out := new(BackupBucket) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *BackupBucket) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *BackupBucketList) DeepCopyInto(out *BackupBucketList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]BackupBucket, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupBucketList. -func (in *BackupBucketList) DeepCopy() *BackupBucketList { - if in == nil { - return nil - } - out := new(BackupBucketList) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *BackupBucketList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *BackupBucketProvider) DeepCopyInto(out *BackupBucketProvider) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupBucketProvider. -func (in *BackupBucketProvider) DeepCopy() *BackupBucketProvider { - if in == nil { - return nil - } - out := new(BackupBucketProvider) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *BackupBucketSpec) DeepCopyInto(out *BackupBucketSpec) { - *out = *in - out.Provider = in.Provider - if in.ProviderConfig != nil { - in, out := &in.ProviderConfig, &out.ProviderConfig - *out = new(runtime.RawExtension) - (*in).DeepCopyInto(*out) - } - out.SecretRef = in.SecretRef - if in.Seed != nil { - in, out := &in.Seed, &out.Seed - *out = new(string) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupBucketSpec. -func (in *BackupBucketSpec) DeepCopy() *BackupBucketSpec { - if in == nil { - return nil - } - out := new(BackupBucketSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *BackupBucketStatus) DeepCopyInto(out *BackupBucketStatus) { - *out = *in - if in.ProviderStatus != nil { - in, out := &in.ProviderStatus, &out.ProviderStatus - *out = new(runtime.RawExtension) - (*in).DeepCopyInto(*out) - } - if in.LastOperation != nil { - in, out := &in.LastOperation, &out.LastOperation - *out = new(LastOperation) - (*in).DeepCopyInto(*out) - } - if in.LastError != nil { - in, out := &in.LastError, &out.LastError - *out = new(LastError) - (*in).DeepCopyInto(*out) - } - if in.GeneratedSecretRef != nil { - in, out := &in.GeneratedSecretRef, &out.GeneratedSecretRef - *out = new(v1.SecretReference) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupBucketStatus. -func (in *BackupBucketStatus) DeepCopy() *BackupBucketStatus { - if in == nil { - return nil - } - out := new(BackupBucketStatus) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *BackupEntry) DeepCopyInto(out *BackupEntry) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupEntry. -func (in *BackupEntry) DeepCopy() *BackupEntry { - if in == nil { - return nil - } - out := new(BackupEntry) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *BackupEntry) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *BackupEntryList) DeepCopyInto(out *BackupEntryList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]BackupEntry, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupEntryList. -func (in *BackupEntryList) DeepCopy() *BackupEntryList { - if in == nil { - return nil - } - out := new(BackupEntryList) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *BackupEntryList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *BackupEntrySpec) DeepCopyInto(out *BackupEntrySpec) { - *out = *in - if in.Seed != nil { - in, out := &in.Seed, &out.Seed - *out = new(string) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupEntrySpec. -func (in *BackupEntrySpec) DeepCopy() *BackupEntrySpec { - if in == nil { - return nil - } - out := new(BackupEntrySpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *BackupEntryStatus) DeepCopyInto(out *BackupEntryStatus) { - *out = *in - if in.LastOperation != nil { - in, out := &in.LastOperation, &out.LastOperation - *out = new(LastOperation) - (*in).DeepCopyInto(*out) - } - if in.LastError != nil { - in, out := &in.LastError, &out.LastError - *out = new(LastError) - (*in).DeepCopyInto(*out) - } - if in.SeedName != nil { - in, out := &in.SeedName, &out.SeedName - *out = new(string) - **out = **in - } - if in.MigrationStartTime != nil { - in, out := &in.MigrationStartTime, &out.MigrationStartTime - *out = (*in).DeepCopy() - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupEntryStatus. -func (in *BackupEntryStatus) DeepCopy() *BackupEntryStatus { - if in == nil { - return nil - } - out := new(BackupEntryStatus) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *CARotation) DeepCopyInto(out *CARotation) { - *out = *in - if in.LastCompletionTime != nil { - in, out := &in.LastCompletionTime, &out.LastCompletionTime - *out = (*in).DeepCopy() - } - if in.LastInitiationTime != nil { - in, out := &in.LastInitiationTime, &out.LastInitiationTime - *out = (*in).DeepCopy() - } - if in.LastInitiationFinishedTime != nil { - in, out := &in.LastInitiationFinishedTime, &out.LastInitiationFinishedTime - *out = (*in).DeepCopy() - } - if in.LastCompletionTriggeredTime != nil { - in, out := &in.LastCompletionTriggeredTime, &out.LastCompletionTriggeredTime - *out = (*in).DeepCopy() - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CARotation. -func (in *CARotation) DeepCopy() *CARotation { - if in == nil { - return nil - } - out := new(CARotation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *CRI) DeepCopyInto(out *CRI) { - *out = *in - if in.ContainerRuntimes != nil { - in, out := &in.ContainerRuntimes, &out.ContainerRuntimes - *out = make([]ContainerRuntime, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRI. -func (in *CRI) DeepCopy() *CRI { - if in == nil { - return nil - } - out := new(CRI) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *CloudProfile) DeepCopyInto(out *CloudProfile) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudProfile. -func (in *CloudProfile) DeepCopy() *CloudProfile { - if in == nil { - return nil - } - out := new(CloudProfile) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *CloudProfile) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *CloudProfileList) DeepCopyInto(out *CloudProfileList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]CloudProfile, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudProfileList. -func (in *CloudProfileList) DeepCopy() *CloudProfileList { - if in == nil { - return nil - } - out := new(CloudProfileList) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *CloudProfileList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *CloudProfileSpec) DeepCopyInto(out *CloudProfileSpec) { - *out = *in - if in.CABundle != nil { - in, out := &in.CABundle, &out.CABundle - *out = new(string) - **out = **in - } - in.Kubernetes.DeepCopyInto(&out.Kubernetes) - if in.MachineImages != nil { - in, out := &in.MachineImages, &out.MachineImages - *out = make([]MachineImage, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.MachineTypes != nil { - in, out := &in.MachineTypes, &out.MachineTypes - *out = make([]MachineType, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.ProviderConfig != nil { - in, out := &in.ProviderConfig, &out.ProviderConfig - *out = new(runtime.RawExtension) - (*in).DeepCopyInto(*out) - } - if in.Regions != nil { - in, out := &in.Regions, &out.Regions - *out = make([]Region, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.SeedSelector != nil { - in, out := &in.SeedSelector, &out.SeedSelector - *out = new(SeedSelector) - (*in).DeepCopyInto(*out) - } - if in.VolumeTypes != nil { - in, out := &in.VolumeTypes, &out.VolumeTypes - *out = make([]VolumeType, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudProfileSpec. -func (in *CloudProfileSpec) DeepCopy() *CloudProfileSpec { - if in == nil { - return nil - } - out := new(CloudProfileSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ClusterAutoscaler) DeepCopyInto(out *ClusterAutoscaler) { - *out = *in - if in.ScaleDownDelayAfterAdd != nil { - in, out := &in.ScaleDownDelayAfterAdd, &out.ScaleDownDelayAfterAdd - *out = new(metav1.Duration) - **out = **in - } - if in.ScaleDownDelayAfterDelete != nil { - in, out := &in.ScaleDownDelayAfterDelete, &out.ScaleDownDelayAfterDelete - *out = new(metav1.Duration) - **out = **in - } - if in.ScaleDownDelayAfterFailure != nil { - in, out := &in.ScaleDownDelayAfterFailure, &out.ScaleDownDelayAfterFailure - *out = new(metav1.Duration) - **out = **in - } - if in.ScaleDownUnneededTime != nil { - in, out := &in.ScaleDownUnneededTime, &out.ScaleDownUnneededTime - *out = new(metav1.Duration) - **out = **in - } - if in.ScaleDownUtilizationThreshold != nil { - in, out := &in.ScaleDownUtilizationThreshold, &out.ScaleDownUtilizationThreshold - *out = new(float64) - **out = **in - } - if in.ScanInterval != nil { - in, out := &in.ScanInterval, &out.ScanInterval - *out = new(metav1.Duration) - **out = **in - } - if in.Expander != nil { - in, out := &in.Expander, &out.Expander - *out = new(ExpanderMode) - **out = **in - } - if in.MaxNodeProvisionTime != nil { - in, out := &in.MaxNodeProvisionTime, &out.MaxNodeProvisionTime - *out = new(metav1.Duration) - **out = **in - } - if in.MaxGracefulTerminationSeconds != nil { - in, out := &in.MaxGracefulTerminationSeconds, &out.MaxGracefulTerminationSeconds - *out = new(int32) - **out = **in - } - if in.IgnoreTaints != nil { - in, out := &in.IgnoreTaints, &out.IgnoreTaints - *out = make([]string, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAutoscaler. -func (in *ClusterAutoscaler) DeepCopy() *ClusterAutoscaler { - if in == nil { - return nil - } - out := new(ClusterAutoscaler) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Condition) DeepCopyInto(out *Condition) { - *out = *in - in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime) - in.LastUpdateTime.DeepCopyInto(&out.LastUpdateTime) - if in.Codes != nil { - in, out := &in.Codes, &out.Codes - *out = make([]ErrorCode, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Condition. -func (in *Condition) DeepCopy() *Condition { - if in == nil { - return nil - } - out := new(Condition) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ContainerRuntime) DeepCopyInto(out *ContainerRuntime) { - *out = *in - if in.ProviderConfig != nil { - in, out := &in.ProviderConfig, &out.ProviderConfig - *out = new(runtime.RawExtension) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRuntime. -func (in *ContainerRuntime) DeepCopy() *ContainerRuntime { - if in == nil { - return nil - } - out := new(ContainerRuntime) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ControlPlane) DeepCopyInto(out *ControlPlane) { - *out = *in - if in.HighAvailability != nil { - in, out := &in.HighAvailability, &out.HighAvailability - *out = new(HighAvailability) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlane. -func (in *ControlPlane) DeepCopy() *ControlPlane { - if in == nil { - return nil - } - out := new(ControlPlane) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ControllerDeployment) DeepCopyInto(out *ControllerDeployment) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.ProviderConfig.DeepCopyInto(&out.ProviderConfig) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerDeployment. -func (in *ControllerDeployment) DeepCopy() *ControllerDeployment { - if in == nil { - return nil - } - out := new(ControllerDeployment) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ControllerDeployment) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ControllerDeploymentList) DeepCopyInto(out *ControllerDeploymentList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]ControllerDeployment, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerDeploymentList. -func (in *ControllerDeploymentList) DeepCopy() *ControllerDeploymentList { - if in == nil { - return nil - } - out := new(ControllerDeploymentList) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ControllerDeploymentList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ControllerInstallation) DeepCopyInto(out *ControllerInstallation) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerInstallation. -func (in *ControllerInstallation) DeepCopy() *ControllerInstallation { - if in == nil { - return nil - } - out := new(ControllerInstallation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ControllerInstallation) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ControllerInstallationList) DeepCopyInto(out *ControllerInstallationList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]ControllerInstallation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerInstallationList. -func (in *ControllerInstallationList) DeepCopy() *ControllerInstallationList { - if in == nil { - return nil - } - out := new(ControllerInstallationList) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ControllerInstallationList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ControllerInstallationSpec) DeepCopyInto(out *ControllerInstallationSpec) { - *out = *in - out.RegistrationRef = in.RegistrationRef - out.SeedRef = in.SeedRef - if in.DeploymentRef != nil { - in, out := &in.DeploymentRef, &out.DeploymentRef - *out = new(v1.ObjectReference) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerInstallationSpec. -func (in *ControllerInstallationSpec) DeepCopy() *ControllerInstallationSpec { - if in == nil { - return nil - } - out := new(ControllerInstallationSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ControllerInstallationStatus) DeepCopyInto(out *ControllerInstallationStatus) { - *out = *in - if in.Conditions != nil { - in, out := &in.Conditions, &out.Conditions - *out = make([]Condition, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.ProviderStatus != nil { - in, out := &in.ProviderStatus, &out.ProviderStatus - *out = new(runtime.RawExtension) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerInstallationStatus. -func (in *ControllerInstallationStatus) DeepCopy() *ControllerInstallationStatus { - if in == nil { - return nil - } - out := new(ControllerInstallationStatus) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ControllerRegistration) DeepCopyInto(out *ControllerRegistration) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerRegistration. -func (in *ControllerRegistration) DeepCopy() *ControllerRegistration { - if in == nil { - return nil - } - out := new(ControllerRegistration) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ControllerRegistration) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ControllerRegistrationDeployment) DeepCopyInto(out *ControllerRegistrationDeployment) { - *out = *in - if in.Policy != nil { - in, out := &in.Policy, &out.Policy - *out = new(ControllerDeploymentPolicy) - **out = **in - } - if in.SeedSelector != nil { - in, out := &in.SeedSelector, &out.SeedSelector - *out = new(metav1.LabelSelector) - (*in).DeepCopyInto(*out) - } - if in.DeploymentRefs != nil { - in, out := &in.DeploymentRefs, &out.DeploymentRefs - *out = make([]DeploymentRef, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerRegistrationDeployment. -func (in *ControllerRegistrationDeployment) DeepCopy() *ControllerRegistrationDeployment { - if in == nil { - return nil - } - out := new(ControllerRegistrationDeployment) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ControllerRegistrationList) DeepCopyInto(out *ControllerRegistrationList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]ControllerRegistration, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerRegistrationList. -func (in *ControllerRegistrationList) DeepCopy() *ControllerRegistrationList { - if in == nil { - return nil - } - out := new(ControllerRegistrationList) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ControllerRegistrationList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ControllerRegistrationSpec) DeepCopyInto(out *ControllerRegistrationSpec) { - *out = *in - if in.Resources != nil { - in, out := &in.Resources, &out.Resources - *out = make([]ControllerResource, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Deployment != nil { - in, out := &in.Deployment, &out.Deployment - *out = new(ControllerRegistrationDeployment) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerRegistrationSpec. -func (in *ControllerRegistrationSpec) DeepCopy() *ControllerRegistrationSpec { - if in == nil { - return nil - } - out := new(ControllerRegistrationSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ControllerResource) DeepCopyInto(out *ControllerResource) { - *out = *in - if in.GloballyEnabled != nil { - in, out := &in.GloballyEnabled, &out.GloballyEnabled - *out = new(bool) - **out = **in - } - if in.ReconcileTimeout != nil { - in, out := &in.ReconcileTimeout, &out.ReconcileTimeout - *out = new(metav1.Duration) - **out = **in - } - if in.Primary != nil { - in, out := &in.Primary, &out.Primary - *out = new(bool) - **out = **in - } - if in.Lifecycle != nil { - in, out := &in.Lifecycle, &out.Lifecycle - *out = new(ControllerResourceLifecycle) - (*in).DeepCopyInto(*out) - } - if in.WorkerlessSupported != nil { - in, out := &in.WorkerlessSupported, &out.WorkerlessSupported - *out = new(bool) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerResource. -func (in *ControllerResource) DeepCopy() *ControllerResource { - if in == nil { - return nil - } - out := new(ControllerResource) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ControllerResourceLifecycle) DeepCopyInto(out *ControllerResourceLifecycle) { - *out = *in - if in.Reconcile != nil { - in, out := &in.Reconcile, &out.Reconcile - *out = new(ControllerResourceLifecycleStrategy) - **out = **in - } - if in.Delete != nil { - in, out := &in.Delete, &out.Delete - *out = new(ControllerResourceLifecycleStrategy) - **out = **in - } - if in.Migrate != nil { - in, out := &in.Migrate, &out.Migrate - *out = new(ControllerResourceLifecycleStrategy) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerResourceLifecycle. -func (in *ControllerResourceLifecycle) DeepCopy() *ControllerResourceLifecycle { - if in == nil { - return nil - } - out := new(ControllerResourceLifecycle) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *CoreDNS) DeepCopyInto(out *CoreDNS) { - *out = *in - if in.Autoscaling != nil { - in, out := &in.Autoscaling, &out.Autoscaling - *out = new(CoreDNSAutoscaling) - **out = **in - } - if in.Rewriting != nil { - in, out := &in.Rewriting, &out.Rewriting - *out = new(CoreDNSRewriting) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreDNS. -func (in *CoreDNS) DeepCopy() *CoreDNS { - if in == nil { - return nil - } - out := new(CoreDNS) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *CoreDNSAutoscaling) DeepCopyInto(out *CoreDNSAutoscaling) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreDNSAutoscaling. -func (in *CoreDNSAutoscaling) DeepCopy() *CoreDNSAutoscaling { - if in == nil { - return nil - } - out := new(CoreDNSAutoscaling) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *CoreDNSRewriting) DeepCopyInto(out *CoreDNSRewriting) { - *out = *in - if in.CommonSuffixes != nil { - in, out := &in.CommonSuffixes, &out.CommonSuffixes - *out = make([]string, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreDNSRewriting. -func (in *CoreDNSRewriting) DeepCopy() *CoreDNSRewriting { - if in == nil { - return nil - } - out := new(CoreDNSRewriting) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNS) DeepCopyInto(out *DNS) { - *out = *in - if in.Domain != nil { - in, out := &in.Domain, &out.Domain - *out = new(string) - **out = **in - } - if in.Providers != nil { - in, out := &in.Providers, &out.Providers - *out = make([]DNSProvider, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNS. -func (in *DNS) DeepCopy() *DNS { - if in == nil { - return nil - } - out := new(DNS) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNSIncludeExclude) DeepCopyInto(out *DNSIncludeExclude) { - *out = *in - if in.Include != nil { - in, out := &in.Include, &out.Include - *out = make([]string, len(*in)) - copy(*out, *in) - } - if in.Exclude != nil { - in, out := &in.Exclude, &out.Exclude - *out = make([]string, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSIncludeExclude. -func (in *DNSIncludeExclude) DeepCopy() *DNSIncludeExclude { - if in == nil { - return nil - } - out := new(DNSIncludeExclude) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNSProvider) DeepCopyInto(out *DNSProvider) { - *out = *in - if in.Domains != nil { - in, out := &in.Domains, &out.Domains - *out = new(DNSIncludeExclude) - (*in).DeepCopyInto(*out) - } - if in.Primary != nil { - in, out := &in.Primary, &out.Primary - *out = new(bool) - **out = **in - } - if in.SecretName != nil { - in, out := &in.SecretName, &out.SecretName - *out = new(string) - **out = **in - } - if in.Type != nil { - in, out := &in.Type, &out.Type - *out = new(string) - **out = **in - } - if in.Zones != nil { - in, out := &in.Zones, &out.Zones - *out = new(DNSIncludeExclude) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSProvider. -func (in *DNSProvider) DeepCopy() *DNSProvider { - if in == nil { - return nil - } - out := new(DNSProvider) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DataVolume) DeepCopyInto(out *DataVolume) { - *out = *in - if in.Type != nil { - in, out := &in.Type, &out.Type - *out = new(string) - **out = **in - } - if in.Encrypted != nil { - in, out := &in.Encrypted, &out.Encrypted - *out = new(bool) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataVolume. -func (in *DataVolume) DeepCopy() *DataVolume { - if in == nil { - return nil - } - out := new(DataVolume) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DeploymentRef) DeepCopyInto(out *DeploymentRef) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentRef. -func (in *DeploymentRef) DeepCopy() *DeploymentRef { - if in == nil { - return nil - } - out := new(DeploymentRef) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ETCDEncryptionKeyRotation) DeepCopyInto(out *ETCDEncryptionKeyRotation) { - *out = *in - if in.LastCompletionTime != nil { - in, out := &in.LastCompletionTime, &out.LastCompletionTime - *out = (*in).DeepCopy() - } - if in.LastInitiationTime != nil { - in, out := &in.LastInitiationTime, &out.LastInitiationTime - *out = (*in).DeepCopy() - } - if in.LastInitiationFinishedTime != nil { - in, out := &in.LastInitiationFinishedTime, &out.LastInitiationFinishedTime - *out = (*in).DeepCopy() - } - if in.LastCompletionTriggeredTime != nil { - in, out := &in.LastCompletionTriggeredTime, &out.LastCompletionTriggeredTime - *out = (*in).DeepCopy() - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ETCDEncryptionKeyRotation. -func (in *ETCDEncryptionKeyRotation) DeepCopy() *ETCDEncryptionKeyRotation { - if in == nil { - return nil - } - out := new(ETCDEncryptionKeyRotation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ExpirableVersion) DeepCopyInto(out *ExpirableVersion) { - *out = *in - if in.ExpirationDate != nil { - in, out := &in.ExpirationDate, &out.ExpirationDate - *out = (*in).DeepCopy() - } - if in.Classification != nil { - in, out := &in.Classification, &out.Classification - *out = new(VersionClassification) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpirableVersion. -func (in *ExpirableVersion) DeepCopy() *ExpirableVersion { - if in == nil { - return nil - } - out := new(ExpirableVersion) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ExposureClass) DeepCopyInto(out *ExposureClass) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - if in.Scheduling != nil { - in, out := &in.Scheduling, &out.Scheduling - *out = new(ExposureClassScheduling) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExposureClass. -func (in *ExposureClass) DeepCopy() *ExposureClass { - if in == nil { - return nil - } - out := new(ExposureClass) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ExposureClass) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ExposureClassList) DeepCopyInto(out *ExposureClassList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]ExposureClass, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExposureClassList. -func (in *ExposureClassList) DeepCopy() *ExposureClassList { - if in == nil { - return nil - } - out := new(ExposureClassList) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ExposureClassList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ExposureClassScheduling) DeepCopyInto(out *ExposureClassScheduling) { - *out = *in - if in.SeedSelector != nil { - in, out := &in.SeedSelector, &out.SeedSelector - *out = new(SeedSelector) - (*in).DeepCopyInto(*out) - } - if in.Tolerations != nil { - in, out := &in.Tolerations, &out.Tolerations - *out = make([]Toleration, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExposureClassScheduling. -func (in *ExposureClassScheduling) DeepCopy() *ExposureClassScheduling { - if in == nil { - return nil - } - out := new(ExposureClassScheduling) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Extension) DeepCopyInto(out *Extension) { - *out = *in - if in.ProviderConfig != nil { - in, out := &in.ProviderConfig, &out.ProviderConfig - *out = new(runtime.RawExtension) - (*in).DeepCopyInto(*out) - } - if in.Disabled != nil { - in, out := &in.Disabled, &out.Disabled - *out = new(bool) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Extension. -func (in *Extension) DeepCopy() *Extension { - if in == nil { - return nil - } - out := new(Extension) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ExtensionResourceState) DeepCopyInto(out *ExtensionResourceState) { - *out = *in - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) - **out = **in - } - if in.Purpose != nil { - in, out := &in.Purpose, &out.Purpose - *out = new(string) - **out = **in - } - if in.State != nil { - in, out := &in.State, &out.State - *out = new(runtime.RawExtension) - (*in).DeepCopyInto(*out) - } - if in.Resources != nil { - in, out := &in.Resources, &out.Resources - *out = make([]v1beta1.NamedResourceReference, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionResourceState. -func (in *ExtensionResourceState) DeepCopy() *ExtensionResourceState { - if in == nil { - return nil - } - out := new(ExtensionResourceState) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *FailureTolerance) DeepCopyInto(out *FailureTolerance) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailureTolerance. -func (in *FailureTolerance) DeepCopy() *FailureTolerance { - if in == nil { - return nil - } - out := new(FailureTolerance) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Gardener) DeepCopyInto(out *Gardener) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gardener. -func (in *Gardener) DeepCopy() *Gardener { - if in == nil { - return nil - } - out := new(Gardener) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *GardenerResourceData) DeepCopyInto(out *GardenerResourceData) { - *out = *in - in.Data.DeepCopyInto(&out.Data) - if in.Labels != nil { - in, out := &in.Labels, &out.Labels - *out = make(map[string]string, len(*in)) - for key, val := range *in { - (*out)[key] = val - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GardenerResourceData. -func (in *GardenerResourceData) DeepCopy() *GardenerResourceData { - if in == nil { - return nil - } - out := new(GardenerResourceData) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Hibernation) DeepCopyInto(out *Hibernation) { - *out = *in - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = new(bool) - **out = **in - } - if in.Schedules != nil { - in, out := &in.Schedules, &out.Schedules - *out = make([]HibernationSchedule, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Hibernation. -func (in *Hibernation) DeepCopy() *Hibernation { - if in == nil { - return nil - } - out := new(Hibernation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HibernationSchedule) DeepCopyInto(out *HibernationSchedule) { - *out = *in - if in.Start != nil { - in, out := &in.Start, &out.Start - *out = new(string) - **out = **in - } - if in.End != nil { - in, out := &in.End, &out.End - *out = new(string) - **out = **in - } - if in.Location != nil { - in, out := &in.Location, &out.Location - *out = new(string) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HibernationSchedule. -func (in *HibernationSchedule) DeepCopy() *HibernationSchedule { - if in == nil { - return nil - } - out := new(HibernationSchedule) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HighAvailability) DeepCopyInto(out *HighAvailability) { - *out = *in - out.FailureTolerance = in.FailureTolerance - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HighAvailability. -func (in *HighAvailability) DeepCopy() *HighAvailability { - if in == nil { - return nil - } - out := new(HighAvailability) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HorizontalPodAutoscalerConfig) DeepCopyInto(out *HorizontalPodAutoscalerConfig) { - *out = *in - if in.CPUInitializationPeriod != nil { - in, out := &in.CPUInitializationPeriod, &out.CPUInitializationPeriod - *out = new(metav1.Duration) - **out = **in - } - if in.DownscaleStabilization != nil { - in, out := &in.DownscaleStabilization, &out.DownscaleStabilization - *out = new(metav1.Duration) - **out = **in - } - if in.InitialReadinessDelay != nil { - in, out := &in.InitialReadinessDelay, &out.InitialReadinessDelay - *out = new(metav1.Duration) - **out = **in - } - if in.SyncPeriod != nil { - in, out := &in.SyncPeriod, &out.SyncPeriod - *out = new(metav1.Duration) - **out = **in - } - if in.Tolerance != nil { - in, out := &in.Tolerance, &out.Tolerance - *out = new(float64) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HorizontalPodAutoscalerConfig. -func (in *HorizontalPodAutoscalerConfig) DeepCopy() *HorizontalPodAutoscalerConfig { - if in == nil { - return nil - } - out := new(HorizontalPodAutoscalerConfig) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Ingress) DeepCopyInto(out *Ingress) { - *out = *in - in.Controller.DeepCopyInto(&out.Controller) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ingress. -func (in *Ingress) DeepCopy() *Ingress { - if in == nil { - return nil - } - out := new(Ingress) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *IngressController) DeepCopyInto(out *IngressController) { - *out = *in - if in.ProviderConfig != nil { - in, out := &in.ProviderConfig, &out.ProviderConfig - *out = new(runtime.RawExtension) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressController. -func (in *IngressController) DeepCopy() *IngressController { - if in == nil { - return nil - } - out := new(IngressController) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KubeAPIServerConfig) DeepCopyInto(out *KubeAPIServerConfig) { - *out = *in - in.KubernetesConfig.DeepCopyInto(&out.KubernetesConfig) - if in.AdmissionPlugins != nil { - in, out := &in.AdmissionPlugins, &out.AdmissionPlugins - *out = make([]AdmissionPlugin, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.APIAudiences != nil { - in, out := &in.APIAudiences, &out.APIAudiences - *out = make([]string, len(*in)) - copy(*out, *in) - } - if in.AuditConfig != nil { - in, out := &in.AuditConfig, &out.AuditConfig - *out = new(AuditConfig) - (*in).DeepCopyInto(*out) - } - if in.OIDCConfig != nil { - in, out := &in.OIDCConfig, &out.OIDCConfig - *out = new(OIDCConfig) - (*in).DeepCopyInto(*out) - } - if in.RuntimeConfig != nil { - in, out := &in.RuntimeConfig, &out.RuntimeConfig - *out = make(map[string]bool, len(*in)) - for key, val := range *in { - (*out)[key] = val - } - } - if in.ServiceAccountConfig != nil { - in, out := &in.ServiceAccountConfig, &out.ServiceAccountConfig - *out = new(ServiceAccountConfig) - (*in).DeepCopyInto(*out) - } - if in.WatchCacheSizes != nil { - in, out := &in.WatchCacheSizes, &out.WatchCacheSizes - *out = new(WatchCacheSizes) - (*in).DeepCopyInto(*out) - } - if in.Requests != nil { - in, out := &in.Requests, &out.Requests - *out = new(KubeAPIServerRequests) - (*in).DeepCopyInto(*out) - } - if in.EnableAnonymousAuthentication != nil { - in, out := &in.EnableAnonymousAuthentication, &out.EnableAnonymousAuthentication - *out = new(bool) - **out = **in - } - if in.EventTTL != nil { - in, out := &in.EventTTL, &out.EventTTL - *out = new(metav1.Duration) - **out = **in - } - if in.Logging != nil { - in, out := &in.Logging, &out.Logging - *out = new(KubeAPIServerLogging) - (*in).DeepCopyInto(*out) - } - if in.DefaultNotReadyTolerationSeconds != nil { - in, out := &in.DefaultNotReadyTolerationSeconds, &out.DefaultNotReadyTolerationSeconds - *out = new(int64) - **out = **in - } - if in.DefaultUnreachableTolerationSeconds != nil { - in, out := &in.DefaultUnreachableTolerationSeconds, &out.DefaultUnreachableTolerationSeconds - *out = new(int64) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeAPIServerConfig. -func (in *KubeAPIServerConfig) DeepCopy() *KubeAPIServerConfig { - if in == nil { - return nil - } - out := new(KubeAPIServerConfig) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KubeAPIServerLogging) DeepCopyInto(out *KubeAPIServerLogging) { - *out = *in - if in.Verbosity != nil { - in, out := &in.Verbosity, &out.Verbosity - *out = new(int32) - **out = **in - } - if in.HTTPAccessVerbosity != nil { - in, out := &in.HTTPAccessVerbosity, &out.HTTPAccessVerbosity - *out = new(int32) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeAPIServerLogging. -func (in *KubeAPIServerLogging) DeepCopy() *KubeAPIServerLogging { - if in == nil { - return nil - } - out := new(KubeAPIServerLogging) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KubeAPIServerRequests) DeepCopyInto(out *KubeAPIServerRequests) { - *out = *in - if in.MaxNonMutatingInflight != nil { - in, out := &in.MaxNonMutatingInflight, &out.MaxNonMutatingInflight - *out = new(int32) - **out = **in - } - if in.MaxMutatingInflight != nil { - in, out := &in.MaxMutatingInflight, &out.MaxMutatingInflight - *out = new(int32) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeAPIServerRequests. -func (in *KubeAPIServerRequests) DeepCopy() *KubeAPIServerRequests { - if in == nil { - return nil - } - out := new(KubeAPIServerRequests) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KubeControllerManagerConfig) DeepCopyInto(out *KubeControllerManagerConfig) { - *out = *in - in.KubernetesConfig.DeepCopyInto(&out.KubernetesConfig) - if in.HorizontalPodAutoscalerConfig != nil { - in, out := &in.HorizontalPodAutoscalerConfig, &out.HorizontalPodAutoscalerConfig - *out = new(HorizontalPodAutoscalerConfig) - (*in).DeepCopyInto(*out) - } - if in.NodeCIDRMaskSize != nil { - in, out := &in.NodeCIDRMaskSize, &out.NodeCIDRMaskSize - *out = new(int32) - **out = **in - } - if in.PodEvictionTimeout != nil { - in, out := &in.PodEvictionTimeout, &out.PodEvictionTimeout - *out = new(metav1.Duration) - **out = **in - } - if in.NodeMonitorGracePeriod != nil { - in, out := &in.NodeMonitorGracePeriod, &out.NodeMonitorGracePeriod - *out = new(metav1.Duration) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeControllerManagerConfig. -func (in *KubeControllerManagerConfig) DeepCopy() *KubeControllerManagerConfig { - if in == nil { - return nil - } - out := new(KubeControllerManagerConfig) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KubeProxyConfig) DeepCopyInto(out *KubeProxyConfig) { - *out = *in - in.KubernetesConfig.DeepCopyInto(&out.KubernetesConfig) - if in.Mode != nil { - in, out := &in.Mode, &out.Mode - *out = new(ProxyMode) - **out = **in - } - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = new(bool) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeProxyConfig. -func (in *KubeProxyConfig) DeepCopy() *KubeProxyConfig { - if in == nil { - return nil - } - out := new(KubeProxyConfig) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KubeSchedulerConfig) DeepCopyInto(out *KubeSchedulerConfig) { - *out = *in - in.KubernetesConfig.DeepCopyInto(&out.KubernetesConfig) - if in.KubeMaxPDVols != nil { - in, out := &in.KubeMaxPDVols, &out.KubeMaxPDVols - *out = new(string) - **out = **in - } - if in.Profile != nil { - in, out := &in.Profile, &out.Profile - *out = new(SchedulingProfile) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeSchedulerConfig. -func (in *KubeSchedulerConfig) DeepCopy() *KubeSchedulerConfig { - if in == nil { - return nil - } - out := new(KubeSchedulerConfig) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KubeletConfig) DeepCopyInto(out *KubeletConfig) { - *out = *in - in.KubernetesConfig.DeepCopyInto(&out.KubernetesConfig) - if in.CPUCFSQuota != nil { - in, out := &in.CPUCFSQuota, &out.CPUCFSQuota - *out = new(bool) - **out = **in - } - if in.CPUManagerPolicy != nil { - in, out := &in.CPUManagerPolicy, &out.CPUManagerPolicy - *out = new(string) - **out = **in - } - if in.EvictionHard != nil { - in, out := &in.EvictionHard, &out.EvictionHard - *out = new(KubeletConfigEviction) - (*in).DeepCopyInto(*out) - } - if in.EvictionMaxPodGracePeriod != nil { - in, out := &in.EvictionMaxPodGracePeriod, &out.EvictionMaxPodGracePeriod - *out = new(int32) - **out = **in - } - if in.EvictionMinimumReclaim != nil { - in, out := &in.EvictionMinimumReclaim, &out.EvictionMinimumReclaim - *out = new(KubeletConfigEvictionMinimumReclaim) - (*in).DeepCopyInto(*out) - } - if in.EvictionPressureTransitionPeriod != nil { - in, out := &in.EvictionPressureTransitionPeriod, &out.EvictionPressureTransitionPeriod - *out = new(metav1.Duration) - **out = **in - } - if in.EvictionSoft != nil { - in, out := &in.EvictionSoft, &out.EvictionSoft - *out = new(KubeletConfigEviction) - (*in).DeepCopyInto(*out) - } - if in.EvictionSoftGracePeriod != nil { - in, out := &in.EvictionSoftGracePeriod, &out.EvictionSoftGracePeriod - *out = new(KubeletConfigEvictionSoftGracePeriod) - (*in).DeepCopyInto(*out) - } - if in.MaxPods != nil { - in, out := &in.MaxPods, &out.MaxPods - *out = new(int32) - **out = **in - } - if in.PodPIDsLimit != nil { - in, out := &in.PodPIDsLimit, &out.PodPIDsLimit - *out = new(int64) - **out = **in - } - if in.ImagePullProgressDeadline != nil { - in, out := &in.ImagePullProgressDeadline, &out.ImagePullProgressDeadline - *out = new(metav1.Duration) - **out = **in - } - if in.FailSwapOn != nil { - in, out := &in.FailSwapOn, &out.FailSwapOn - *out = new(bool) - **out = **in - } - if in.KubeReserved != nil { - in, out := &in.KubeReserved, &out.KubeReserved - *out = new(KubeletConfigReserved) - (*in).DeepCopyInto(*out) - } - if in.SystemReserved != nil { - in, out := &in.SystemReserved, &out.SystemReserved - *out = new(KubeletConfigReserved) - (*in).DeepCopyInto(*out) - } - if in.ImageGCHighThresholdPercent != nil { - in, out := &in.ImageGCHighThresholdPercent, &out.ImageGCHighThresholdPercent - *out = new(int32) - **out = **in - } - if in.ImageGCLowThresholdPercent != nil { - in, out := &in.ImageGCLowThresholdPercent, &out.ImageGCLowThresholdPercent - *out = new(int32) - **out = **in - } - if in.SerializeImagePulls != nil { - in, out := &in.SerializeImagePulls, &out.SerializeImagePulls - *out = new(bool) - **out = **in - } - if in.RegistryPullQPS != nil { - in, out := &in.RegistryPullQPS, &out.RegistryPullQPS - *out = new(int32) - **out = **in - } - if in.RegistryBurst != nil { - in, out := &in.RegistryBurst, &out.RegistryBurst - *out = new(int32) - **out = **in - } - if in.SeccompDefault != nil { - in, out := &in.SeccompDefault, &out.SeccompDefault - *out = new(bool) - **out = **in - } - if in.ContainerLogMaxSize != nil { - in, out := &in.ContainerLogMaxSize, &out.ContainerLogMaxSize - x := (*in).DeepCopy() - *out = &x - } - if in.ContainerLogMaxFiles != nil { - in, out := &in.ContainerLogMaxFiles, &out.ContainerLogMaxFiles - *out = new(int32) - **out = **in - } - if in.ProtectKernelDefaults != nil { - in, out := &in.ProtectKernelDefaults, &out.ProtectKernelDefaults - *out = new(bool) - **out = **in - } - if in.StreamingConnectionIdleTimeout != nil { - in, out := &in.StreamingConnectionIdleTimeout, &out.StreamingConnectionIdleTimeout - *out = new(metav1.Duration) - **out = **in - } - if in.MemorySwap != nil { - in, out := &in.MemorySwap, &out.MemorySwap - *out = new(MemorySwapConfiguration) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletConfig. -func (in *KubeletConfig) DeepCopy() *KubeletConfig { - if in == nil { - return nil - } - out := new(KubeletConfig) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KubeletConfigEviction) DeepCopyInto(out *KubeletConfigEviction) { - *out = *in - if in.MemoryAvailable != nil { - in, out := &in.MemoryAvailable, &out.MemoryAvailable - *out = new(string) - **out = **in - } - if in.ImageFSAvailable != nil { - in, out := &in.ImageFSAvailable, &out.ImageFSAvailable - *out = new(string) - **out = **in - } - if in.ImageFSInodesFree != nil { - in, out := &in.ImageFSInodesFree, &out.ImageFSInodesFree - *out = new(string) - **out = **in - } - if in.NodeFSAvailable != nil { - in, out := &in.NodeFSAvailable, &out.NodeFSAvailable - *out = new(string) - **out = **in - } - if in.NodeFSInodesFree != nil { - in, out := &in.NodeFSInodesFree, &out.NodeFSInodesFree - *out = new(string) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletConfigEviction. -func (in *KubeletConfigEviction) DeepCopy() *KubeletConfigEviction { - if in == nil { - return nil - } - out := new(KubeletConfigEviction) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KubeletConfigEvictionMinimumReclaim) DeepCopyInto(out *KubeletConfigEvictionMinimumReclaim) { - *out = *in - if in.MemoryAvailable != nil { - in, out := &in.MemoryAvailable, &out.MemoryAvailable - x := (*in).DeepCopy() - *out = &x - } - if in.ImageFSAvailable != nil { - in, out := &in.ImageFSAvailable, &out.ImageFSAvailable - x := (*in).DeepCopy() - *out = &x - } - if in.ImageFSInodesFree != nil { - in, out := &in.ImageFSInodesFree, &out.ImageFSInodesFree - x := (*in).DeepCopy() - *out = &x - } - if in.NodeFSAvailable != nil { - in, out := &in.NodeFSAvailable, &out.NodeFSAvailable - x := (*in).DeepCopy() - *out = &x - } - if in.NodeFSInodesFree != nil { - in, out := &in.NodeFSInodesFree, &out.NodeFSInodesFree - x := (*in).DeepCopy() - *out = &x - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletConfigEvictionMinimumReclaim. -func (in *KubeletConfigEvictionMinimumReclaim) DeepCopy() *KubeletConfigEvictionMinimumReclaim { - if in == nil { - return nil - } - out := new(KubeletConfigEvictionMinimumReclaim) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KubeletConfigEvictionSoftGracePeriod) DeepCopyInto(out *KubeletConfigEvictionSoftGracePeriod) { - *out = *in - if in.MemoryAvailable != nil { - in, out := &in.MemoryAvailable, &out.MemoryAvailable - *out = new(metav1.Duration) - **out = **in - } - if in.ImageFSAvailable != nil { - in, out := &in.ImageFSAvailable, &out.ImageFSAvailable - *out = new(metav1.Duration) - **out = **in - } - if in.ImageFSInodesFree != nil { - in, out := &in.ImageFSInodesFree, &out.ImageFSInodesFree - *out = new(metav1.Duration) - **out = **in - } - if in.NodeFSAvailable != nil { - in, out := &in.NodeFSAvailable, &out.NodeFSAvailable - *out = new(metav1.Duration) - **out = **in - } - if in.NodeFSInodesFree != nil { - in, out := &in.NodeFSInodesFree, &out.NodeFSInodesFree - *out = new(metav1.Duration) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletConfigEvictionSoftGracePeriod. -func (in *KubeletConfigEvictionSoftGracePeriod) DeepCopy() *KubeletConfigEvictionSoftGracePeriod { - if in == nil { - return nil - } - out := new(KubeletConfigEvictionSoftGracePeriod) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KubeletConfigReserved) DeepCopyInto(out *KubeletConfigReserved) { - *out = *in - if in.CPU != nil { - in, out := &in.CPU, &out.CPU - x := (*in).DeepCopy() - *out = &x - } - if in.Memory != nil { - in, out := &in.Memory, &out.Memory - x := (*in).DeepCopy() - *out = &x - } - if in.EphemeralStorage != nil { - in, out := &in.EphemeralStorage, &out.EphemeralStorage - x := (*in).DeepCopy() - *out = &x - } - if in.PID != nil { - in, out := &in.PID, &out.PID - x := (*in).DeepCopy() - *out = &x - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletConfigReserved. -func (in *KubeletConfigReserved) DeepCopy() *KubeletConfigReserved { - if in == nil { - return nil - } - out := new(KubeletConfigReserved) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Kubernetes) DeepCopyInto(out *Kubernetes) { - *out = *in - if in.AllowPrivilegedContainers != nil { - in, out := &in.AllowPrivilegedContainers, &out.AllowPrivilegedContainers - *out = new(bool) - **out = **in - } - if in.ClusterAutoscaler != nil { - in, out := &in.ClusterAutoscaler, &out.ClusterAutoscaler - *out = new(ClusterAutoscaler) - (*in).DeepCopyInto(*out) - } - if in.KubeAPIServer != nil { - in, out := &in.KubeAPIServer, &out.KubeAPIServer - *out = new(KubeAPIServerConfig) - (*in).DeepCopyInto(*out) - } - if in.KubeControllerManager != nil { - in, out := &in.KubeControllerManager, &out.KubeControllerManager - *out = new(KubeControllerManagerConfig) - (*in).DeepCopyInto(*out) - } - if in.KubeScheduler != nil { - in, out := &in.KubeScheduler, &out.KubeScheduler - *out = new(KubeSchedulerConfig) - (*in).DeepCopyInto(*out) - } - if in.KubeProxy != nil { - in, out := &in.KubeProxy, &out.KubeProxy - *out = new(KubeProxyConfig) - (*in).DeepCopyInto(*out) - } - if in.Kubelet != nil { - in, out := &in.Kubelet, &out.Kubelet - *out = new(KubeletConfig) - (*in).DeepCopyInto(*out) - } - if in.VerticalPodAutoscaler != nil { - in, out := &in.VerticalPodAutoscaler, &out.VerticalPodAutoscaler - *out = new(VerticalPodAutoscaler) - (*in).DeepCopyInto(*out) - } - if in.EnableStaticTokenKubeconfig != nil { - in, out := &in.EnableStaticTokenKubeconfig, &out.EnableStaticTokenKubeconfig - *out = new(bool) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kubernetes. -func (in *Kubernetes) DeepCopy() *Kubernetes { - if in == nil { - return nil - } - out := new(Kubernetes) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KubernetesConfig) DeepCopyInto(out *KubernetesConfig) { - *out = *in - if in.FeatureGates != nil { - in, out := &in.FeatureGates, &out.FeatureGates - *out = make(map[string]bool, len(*in)) - for key, val := range *in { - (*out)[key] = val - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesConfig. -func (in *KubernetesConfig) DeepCopy() *KubernetesConfig { - if in == nil { - return nil - } - out := new(KubernetesConfig) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KubernetesDashboard) DeepCopyInto(out *KubernetesDashboard) { - *out = *in - out.Addon = in.Addon - if in.AuthenticationMode != nil { - in, out := &in.AuthenticationMode, &out.AuthenticationMode - *out = new(string) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesDashboard. -func (in *KubernetesDashboard) DeepCopy() *KubernetesDashboard { - if in == nil { - return nil - } - out := new(KubernetesDashboard) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KubernetesSettings) DeepCopyInto(out *KubernetesSettings) { - *out = *in - if in.Versions != nil { - in, out := &in.Versions, &out.Versions - *out = make([]ExpirableVersion, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSettings. -func (in *KubernetesSettings) DeepCopy() *KubernetesSettings { - if in == nil { - return nil - } - out := new(KubernetesSettings) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LastError) DeepCopyInto(out *LastError) { - *out = *in - if in.TaskID != nil { - in, out := &in.TaskID, &out.TaskID - *out = new(string) - **out = **in - } - if in.Codes != nil { - in, out := &in.Codes, &out.Codes - *out = make([]ErrorCode, len(*in)) - copy(*out, *in) - } - if in.LastUpdateTime != nil { - in, out := &in.LastUpdateTime, &out.LastUpdateTime - *out = (*in).DeepCopy() - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastError. -func (in *LastError) DeepCopy() *LastError { - if in == nil { - return nil - } - out := new(LastError) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LastMaintenance) DeepCopyInto(out *LastMaintenance) { - *out = *in - in.TriggeredTime.DeepCopyInto(&out.TriggeredTime) - if in.FailureReason != nil { - in, out := &in.FailureReason, &out.FailureReason - *out = new(string) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastMaintenance. -func (in *LastMaintenance) DeepCopy() *LastMaintenance { - if in == nil { - return nil - } - out := new(LastMaintenance) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LastOperation) DeepCopyInto(out *LastOperation) { - *out = *in - in.LastUpdateTime.DeepCopyInto(&out.LastUpdateTime) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastOperation. -func (in *LastOperation) DeepCopy() *LastOperation { - if in == nil { - return nil - } - out := new(LastOperation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Machine) DeepCopyInto(out *Machine) { - *out = *in - if in.Image != nil { - in, out := &in.Image, &out.Image - *out = new(ShootMachineImage) - (*in).DeepCopyInto(*out) - } - if in.Architecture != nil { - in, out := &in.Architecture, &out.Architecture - *out = new(string) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Machine. -func (in *Machine) DeepCopy() *Machine { - if in == nil { - return nil - } - out := new(Machine) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MachineControllerManagerSettings) DeepCopyInto(out *MachineControllerManagerSettings) { - *out = *in - if in.MachineDrainTimeout != nil { - in, out := &in.MachineDrainTimeout, &out.MachineDrainTimeout - *out = new(metav1.Duration) - **out = **in - } - if in.MachineHealthTimeout != nil { - in, out := &in.MachineHealthTimeout, &out.MachineHealthTimeout - *out = new(metav1.Duration) - **out = **in - } - if in.MachineCreationTimeout != nil { - in, out := &in.MachineCreationTimeout, &out.MachineCreationTimeout - *out = new(metav1.Duration) - **out = **in - } - if in.MaxEvictRetries != nil { - in, out := &in.MaxEvictRetries, &out.MaxEvictRetries - *out = new(int32) - **out = **in - } - if in.NodeConditions != nil { - in, out := &in.NodeConditions, &out.NodeConditions - *out = make([]string, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineControllerManagerSettings. -func (in *MachineControllerManagerSettings) DeepCopy() *MachineControllerManagerSettings { - if in == nil { - return nil - } - out := new(MachineControllerManagerSettings) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MachineImage) DeepCopyInto(out *MachineImage) { - *out = *in - if in.Versions != nil { - in, out := &in.Versions, &out.Versions - *out = make([]MachineImageVersion, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineImage. -func (in *MachineImage) DeepCopy() *MachineImage { - if in == nil { - return nil - } - out := new(MachineImage) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MachineImageVersion) DeepCopyInto(out *MachineImageVersion) { - *out = *in - in.ExpirableVersion.DeepCopyInto(&out.ExpirableVersion) - if in.CRI != nil { - in, out := &in.CRI, &out.CRI - *out = make([]CRI, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Architectures != nil { - in, out := &in.Architectures, &out.Architectures - *out = make([]string, len(*in)) - copy(*out, *in) - } - if in.KubeletVersionConstraint != nil { - in, out := &in.KubeletVersionConstraint, &out.KubeletVersionConstraint - *out = new(string) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineImageVersion. -func (in *MachineImageVersion) DeepCopy() *MachineImageVersion { - if in == nil { - return nil - } - out := new(MachineImageVersion) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MachineType) DeepCopyInto(out *MachineType) { - *out = *in - out.CPU = in.CPU.DeepCopy() - out.GPU = in.GPU.DeepCopy() - out.Memory = in.Memory.DeepCopy() - if in.Storage != nil { - in, out := &in.Storage, &out.Storage - *out = new(MachineTypeStorage) - (*in).DeepCopyInto(*out) - } - if in.Usable != nil { - in, out := &in.Usable, &out.Usable - *out = new(bool) - **out = **in - } - if in.Architecture != nil { - in, out := &in.Architecture, &out.Architecture - *out = new(string) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineType. -func (in *MachineType) DeepCopy() *MachineType { - if in == nil { - return nil - } - out := new(MachineType) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MachineTypeStorage) DeepCopyInto(out *MachineTypeStorage) { - *out = *in - if in.StorageSize != nil { - in, out := &in.StorageSize, &out.StorageSize - x := (*in).DeepCopy() - *out = &x - } - if in.MinSize != nil { - in, out := &in.MinSize, &out.MinSize - x := (*in).DeepCopy() - *out = &x - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineTypeStorage. -func (in *MachineTypeStorage) DeepCopy() *MachineTypeStorage { - if in == nil { - return nil - } - out := new(MachineTypeStorage) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Maintenance) DeepCopyInto(out *Maintenance) { - *out = *in - if in.AutoUpdate != nil { - in, out := &in.AutoUpdate, &out.AutoUpdate - *out = new(MaintenanceAutoUpdate) - (*in).DeepCopyInto(*out) - } - if in.TimeWindow != nil { - in, out := &in.TimeWindow, &out.TimeWindow - *out = new(MaintenanceTimeWindow) - **out = **in - } - if in.ConfineSpecUpdateRollout != nil { - in, out := &in.ConfineSpecUpdateRollout, &out.ConfineSpecUpdateRollout - *out = new(bool) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Maintenance. -func (in *Maintenance) DeepCopy() *Maintenance { - if in == nil { - return nil - } - out := new(Maintenance) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MaintenanceAutoUpdate) DeepCopyInto(out *MaintenanceAutoUpdate) { - *out = *in - if in.MachineImageVersion != nil { - in, out := &in.MachineImageVersion, &out.MachineImageVersion - *out = new(bool) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceAutoUpdate. -func (in *MaintenanceAutoUpdate) DeepCopy() *MaintenanceAutoUpdate { - if in == nil { - return nil - } - out := new(MaintenanceAutoUpdate) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MaintenanceTimeWindow) DeepCopyInto(out *MaintenanceTimeWindow) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceTimeWindow. -func (in *MaintenanceTimeWindow) DeepCopy() *MaintenanceTimeWindow { - if in == nil { - return nil - } - out := new(MaintenanceTimeWindow) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MemorySwapConfiguration) DeepCopyInto(out *MemorySwapConfiguration) { - *out = *in - if in.SwapBehavior != nil { - in, out := &in.SwapBehavior, &out.SwapBehavior - *out = new(SwapBehavior) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemorySwapConfiguration. -func (in *MemorySwapConfiguration) DeepCopy() *MemorySwapConfiguration { - if in == nil { - return nil - } - out := new(MemorySwapConfiguration) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Monitoring) DeepCopyInto(out *Monitoring) { - *out = *in - if in.Alerting != nil { - in, out := &in.Alerting, &out.Alerting - *out = new(Alerting) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Monitoring. -func (in *Monitoring) DeepCopy() *Monitoring { - if in == nil { - return nil - } - out := new(Monitoring) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamedResourceReference) DeepCopyInto(out *NamedResourceReference) { - *out = *in - out.ResourceRef = in.ResourceRef - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedResourceReference. -func (in *NamedResourceReference) DeepCopy() *NamedResourceReference { - if in == nil { - return nil - } - out := new(NamedResourceReference) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Networking) DeepCopyInto(out *Networking) { - *out = *in - if in.Type != nil { - in, out := &in.Type, &out.Type - *out = new(string) - **out = **in - } - if in.ProviderConfig != nil { - in, out := &in.ProviderConfig, &out.ProviderConfig - *out = new(runtime.RawExtension) - (*in).DeepCopyInto(*out) - } - if in.Pods != nil { - in, out := &in.Pods, &out.Pods - *out = new(string) - **out = **in - } - if in.Nodes != nil { - in, out := &in.Nodes, &out.Nodes - *out = new(string) - **out = **in - } - if in.Services != nil { - in, out := &in.Services, &out.Services - *out = new(string) - **out = **in - } - if in.IPFamilies != nil { - in, out := &in.IPFamilies, &out.IPFamilies - *out = make([]IPFamily, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Networking. -func (in *Networking) DeepCopy() *Networking { - if in == nil { - return nil - } - out := new(Networking) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NginxIngress) DeepCopyInto(out *NginxIngress) { - *out = *in - out.Addon = in.Addon - if in.LoadBalancerSourceRanges != nil { - in, out := &in.LoadBalancerSourceRanges, &out.LoadBalancerSourceRanges - *out = make([]string, len(*in)) - copy(*out, *in) - } - if in.Config != nil { - in, out := &in.Config, &out.Config - *out = make(map[string]string, len(*in)) - for key, val := range *in { - (*out)[key] = val - } - } - if in.ExternalTrafficPolicy != nil { - in, out := &in.ExternalTrafficPolicy, &out.ExternalTrafficPolicy - *out = new(v1.ServiceExternalTrafficPolicyType) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NginxIngress. -func (in *NginxIngress) DeepCopy() *NginxIngress { - if in == nil { - return nil - } - out := new(NginxIngress) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NodeLocalDNS) DeepCopyInto(out *NodeLocalDNS) { - *out = *in - if in.ForceTCPToClusterDNS != nil { - in, out := &in.ForceTCPToClusterDNS, &out.ForceTCPToClusterDNS - *out = new(bool) - **out = **in - } - if in.ForceTCPToUpstreamDNS != nil { - in, out := &in.ForceTCPToUpstreamDNS, &out.ForceTCPToUpstreamDNS - *out = new(bool) - **out = **in - } - if in.DisableForwardToUpstreamDNS != nil { - in, out := &in.DisableForwardToUpstreamDNS, &out.DisableForwardToUpstreamDNS - *out = new(bool) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeLocalDNS. -func (in *NodeLocalDNS) DeepCopy() *NodeLocalDNS { - if in == nil { - return nil - } - out := new(NodeLocalDNS) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OIDCConfig) DeepCopyInto(out *OIDCConfig) { - *out = *in - if in.CABundle != nil { - in, out := &in.CABundle, &out.CABundle - *out = new(string) - **out = **in - } - if in.ClientAuthentication != nil { - in, out := &in.ClientAuthentication, &out.ClientAuthentication - *out = new(OpenIDConnectClientAuthentication) - (*in).DeepCopyInto(*out) - } - if in.ClientID != nil { - in, out := &in.ClientID, &out.ClientID - *out = new(string) - **out = **in - } - if in.GroupsClaim != nil { - in, out := &in.GroupsClaim, &out.GroupsClaim - *out = new(string) - **out = **in - } - if in.GroupsPrefix != nil { - in, out := &in.GroupsPrefix, &out.GroupsPrefix - *out = new(string) - **out = **in - } - if in.IssuerURL != nil { - in, out := &in.IssuerURL, &out.IssuerURL - *out = new(string) - **out = **in - } - if in.RequiredClaims != nil { - in, out := &in.RequiredClaims, &out.RequiredClaims - *out = make(map[string]string, len(*in)) - for key, val := range *in { - (*out)[key] = val - } - } - if in.SigningAlgs != nil { - in, out := &in.SigningAlgs, &out.SigningAlgs - *out = make([]string, len(*in)) - copy(*out, *in) - } - if in.UsernameClaim != nil { - in, out := &in.UsernameClaim, &out.UsernameClaim - *out = new(string) - **out = **in - } - if in.UsernamePrefix != nil { - in, out := &in.UsernamePrefix, &out.UsernamePrefix - *out = new(string) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCConfig. -func (in *OIDCConfig) DeepCopy() *OIDCConfig { - if in == nil { - return nil - } - out := new(OIDCConfig) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OpenIDConnectClientAuthentication) DeepCopyInto(out *OpenIDConnectClientAuthentication) { - *out = *in - if in.ExtraConfig != nil { - in, out := &in.ExtraConfig, &out.ExtraConfig - *out = make(map[string]string, len(*in)) - for key, val := range *in { - (*out)[key] = val - } - } - if in.Secret != nil { - in, out := &in.Secret, &out.Secret - *out = new(string) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectClientAuthentication. -func (in *OpenIDConnectClientAuthentication) DeepCopy() *OpenIDConnectClientAuthentication { - if in == nil { - return nil - } - out := new(OpenIDConnectClientAuthentication) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Project) DeepCopyInto(out *Project) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project. -func (in *Project) DeepCopy() *Project { - if in == nil { - return nil - } - out := new(Project) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *Project) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ProjectList) DeepCopyInto(out *ProjectList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]Project, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectList. -func (in *ProjectList) DeepCopy() *ProjectList { - if in == nil { - return nil - } - out := new(ProjectList) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ProjectList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ProjectMember) DeepCopyInto(out *ProjectMember) { - *out = *in - out.Subject = in.Subject - if in.Roles != nil { - in, out := &in.Roles, &out.Roles - *out = make([]string, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMember. -func (in *ProjectMember) DeepCopy() *ProjectMember { - if in == nil { - return nil - } - out := new(ProjectMember) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec) { - *out = *in - if in.CreatedBy != nil { - in, out := &in.CreatedBy, &out.CreatedBy - *out = new(rbacv1.Subject) - **out = **in - } - if in.Description != nil { - in, out := &in.Description, &out.Description - *out = new(string) - **out = **in - } - if in.Owner != nil { - in, out := &in.Owner, &out.Owner - *out = new(rbacv1.Subject) - **out = **in - } - if in.Purpose != nil { - in, out := &in.Purpose, &out.Purpose - *out = new(string) - **out = **in - } - if in.Members != nil { - in, out := &in.Members, &out.Members - *out = make([]ProjectMember, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Namespace != nil { - in, out := &in.Namespace, &out.Namespace - *out = new(string) - **out = **in - } - if in.Tolerations != nil { - in, out := &in.Tolerations, &out.Tolerations - *out = new(ProjectTolerations) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpec. -func (in *ProjectSpec) DeepCopy() *ProjectSpec { - if in == nil { - return nil - } - out := new(ProjectSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus) { - *out = *in - if in.StaleSinceTimestamp != nil { - in, out := &in.StaleSinceTimestamp, &out.StaleSinceTimestamp - *out = (*in).DeepCopy() - } - if in.StaleAutoDeleteTimestamp != nil { - in, out := &in.StaleAutoDeleteTimestamp, &out.StaleAutoDeleteTimestamp - *out = (*in).DeepCopy() - } - if in.LastActivityTimestamp != nil { - in, out := &in.LastActivityTimestamp, &out.LastActivityTimestamp - *out = (*in).DeepCopy() - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectStatus. -func (in *ProjectStatus) DeepCopy() *ProjectStatus { - if in == nil { - return nil - } - out := new(ProjectStatus) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ProjectTolerations) DeepCopyInto(out *ProjectTolerations) { - *out = *in - if in.Defaults != nil { - in, out := &in.Defaults, &out.Defaults - *out = make([]Toleration, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Whitelist != nil { - in, out := &in.Whitelist, &out.Whitelist - *out = make([]Toleration, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectTolerations. -func (in *ProjectTolerations) DeepCopy() *ProjectTolerations { - if in == nil { - return nil - } - out := new(ProjectTolerations) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Provider) DeepCopyInto(out *Provider) { - *out = *in - if in.ControlPlaneConfig != nil { - in, out := &in.ControlPlaneConfig, &out.ControlPlaneConfig - *out = new(runtime.RawExtension) - (*in).DeepCopyInto(*out) - } - if in.InfrastructureConfig != nil { - in, out := &in.InfrastructureConfig, &out.InfrastructureConfig - *out = new(runtime.RawExtension) - (*in).DeepCopyInto(*out) - } - if in.Workers != nil { - in, out := &in.Workers, &out.Workers - *out = make([]Worker, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.WorkersSettings != nil { - in, out := &in.WorkersSettings, &out.WorkersSettings - *out = new(WorkersSettings) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Provider. -func (in *Provider) DeepCopy() *Provider { - if in == nil { - return nil - } - out := new(Provider) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Quota) DeepCopyInto(out *Quota) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Quota. -func (in *Quota) DeepCopy() *Quota { - if in == nil { - return nil - } - out := new(Quota) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *Quota) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *QuotaList) DeepCopyInto(out *QuotaList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]Quota, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuotaList. -func (in *QuotaList) DeepCopy() *QuotaList { - if in == nil { - return nil - } - out := new(QuotaList) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *QuotaList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *QuotaSpec) DeepCopyInto(out *QuotaSpec) { - *out = *in - if in.ClusterLifetimeDays != nil { - in, out := &in.ClusterLifetimeDays, &out.ClusterLifetimeDays - *out = new(int32) - **out = **in - } - if in.Metrics != nil { - in, out := &in.Metrics, &out.Metrics - *out = make(v1.ResourceList, len(*in)) - for key, val := range *in { - (*out)[key] = val.DeepCopy() - } - } - out.Scope = in.Scope - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuotaSpec. -func (in *QuotaSpec) DeepCopy() *QuotaSpec { - if in == nil { - return nil - } - out := new(QuotaSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Region) DeepCopyInto(out *Region) { - *out = *in - if in.Zones != nil { - in, out := &in.Zones, &out.Zones - *out = make([]AvailabilityZone, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Labels != nil { - in, out := &in.Labels, &out.Labels - *out = make(map[string]string, len(*in)) - for key, val := range *in { - (*out)[key] = val - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Region. -func (in *Region) DeepCopy() *Region { - if in == nil { - return nil - } - out := new(Region) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ResourceData) DeepCopyInto(out *ResourceData) { - *out = *in - out.CrossVersionObjectReference = in.CrossVersionObjectReference - in.Data.DeepCopyInto(&out.Data) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceData. -func (in *ResourceData) DeepCopy() *ResourceData { - if in == nil { - return nil - } - out := new(ResourceData) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ResourceWatchCacheSize) DeepCopyInto(out *ResourceWatchCacheSize) { - *out = *in - if in.APIGroup != nil { - in, out := &in.APIGroup, &out.APIGroup - *out = new(string) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceWatchCacheSize. -func (in *ResourceWatchCacheSize) DeepCopy() *ResourceWatchCacheSize { - if in == nil { - return nil - } - out := new(ResourceWatchCacheSize) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SSHAccess) DeepCopyInto(out *SSHAccess) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHAccess. -func (in *SSHAccess) DeepCopy() *SSHAccess { - if in == nil { - return nil - } - out := new(SSHAccess) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SecretBinding) DeepCopyInto(out *SecretBinding) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.SecretRef = in.SecretRef - if in.Quotas != nil { - in, out := &in.Quotas, &out.Quotas - *out = make([]v1.ObjectReference, len(*in)) - copy(*out, *in) - } - if in.Provider != nil { - in, out := &in.Provider, &out.Provider - *out = new(SecretBindingProvider) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBinding. -func (in *SecretBinding) DeepCopy() *SecretBinding { - if in == nil { - return nil - } - out := new(SecretBinding) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *SecretBinding) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SecretBindingList) DeepCopyInto(out *SecretBindingList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]SecretBinding, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBindingList. -func (in *SecretBindingList) DeepCopy() *SecretBindingList { - if in == nil { - return nil - } - out := new(SecretBindingList) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *SecretBindingList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SecretBindingProvider) DeepCopyInto(out *SecretBindingProvider) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBindingProvider. -func (in *SecretBindingProvider) DeepCopy() *SecretBindingProvider { - if in == nil { - return nil - } - out := new(SecretBindingProvider) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Seed) DeepCopyInto(out *Seed) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Seed. -func (in *Seed) DeepCopy() *Seed { - if in == nil { - return nil - } - out := new(Seed) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *Seed) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedBackup) DeepCopyInto(out *SeedBackup) { - *out = *in - if in.ProviderConfig != nil { - in, out := &in.ProviderConfig, &out.ProviderConfig - *out = new(runtime.RawExtension) - (*in).DeepCopyInto(*out) - } - if in.Region != nil { - in, out := &in.Region, &out.Region - *out = new(string) - **out = **in - } - out.SecretRef = in.SecretRef - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedBackup. -func (in *SeedBackup) DeepCopy() *SeedBackup { - if in == nil { - return nil - } - out := new(SeedBackup) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedDNS) DeepCopyInto(out *SeedDNS) { - *out = *in - if in.Provider != nil { - in, out := &in.Provider, &out.Provider - *out = new(SeedDNSProvider) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedDNS. -func (in *SeedDNS) DeepCopy() *SeedDNS { - if in == nil { - return nil - } - out := new(SeedDNS) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedDNSProvider) DeepCopyInto(out *SeedDNSProvider) { - *out = *in - out.SecretRef = in.SecretRef - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedDNSProvider. -func (in *SeedDNSProvider) DeepCopy() *SeedDNSProvider { - if in == nil { - return nil - } - out := new(SeedDNSProvider) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedList) DeepCopyInto(out *SeedList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]Seed, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedList. -func (in *SeedList) DeepCopy() *SeedList { - if in == nil { - return nil - } - out := new(SeedList) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *SeedList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedNetworks) DeepCopyInto(out *SeedNetworks) { - *out = *in - if in.Nodes != nil { - in, out := &in.Nodes, &out.Nodes - *out = new(string) - **out = **in - } - if in.ShootDefaults != nil { - in, out := &in.ShootDefaults, &out.ShootDefaults - *out = new(ShootNetworks) - (*in).DeepCopyInto(*out) - } - if in.IPFamilies != nil { - in, out := &in.IPFamilies, &out.IPFamilies - *out = make([]IPFamily, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedNetworks. -func (in *SeedNetworks) DeepCopy() *SeedNetworks { - if in == nil { - return nil - } - out := new(SeedNetworks) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedProvider) DeepCopyInto(out *SeedProvider) { - *out = *in - if in.ProviderConfig != nil { - in, out := &in.ProviderConfig, &out.ProviderConfig - *out = new(runtime.RawExtension) - (*in).DeepCopyInto(*out) - } - if in.Zones != nil { - in, out := &in.Zones, &out.Zones - *out = make([]string, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedProvider. -func (in *SeedProvider) DeepCopy() *SeedProvider { - if in == nil { - return nil - } - out := new(SeedProvider) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedSelector) DeepCopyInto(out *SeedSelector) { - *out = *in - in.LabelSelector.DeepCopyInto(&out.LabelSelector) - if in.ProviderTypes != nil { - in, out := &in.ProviderTypes, &out.ProviderTypes - *out = make([]string, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedSelector. -func (in *SeedSelector) DeepCopy() *SeedSelector { - if in == nil { - return nil - } - out := new(SeedSelector) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedSettingDependencyWatchdog) DeepCopyInto(out *SeedSettingDependencyWatchdog) { - *out = *in - if in.Endpoint != nil { - in, out := &in.Endpoint, &out.Endpoint - *out = new(SeedSettingDependencyWatchdogEndpoint) - **out = **in - } - if in.Probe != nil { - in, out := &in.Probe, &out.Probe - *out = new(SeedSettingDependencyWatchdogProbe) - **out = **in - } - if in.Weeder != nil { - in, out := &in.Weeder, &out.Weeder - *out = new(SeedSettingDependencyWatchdogWeeder) - **out = **in - } - if in.Prober != nil { - in, out := &in.Prober, &out.Prober - *out = new(SeedSettingDependencyWatchdogProber) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedSettingDependencyWatchdog. -func (in *SeedSettingDependencyWatchdog) DeepCopy() *SeedSettingDependencyWatchdog { - if in == nil { - return nil - } - out := new(SeedSettingDependencyWatchdog) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedSettingDependencyWatchdogEndpoint) DeepCopyInto(out *SeedSettingDependencyWatchdogEndpoint) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedSettingDependencyWatchdogEndpoint. -func (in *SeedSettingDependencyWatchdogEndpoint) DeepCopy() *SeedSettingDependencyWatchdogEndpoint { - if in == nil { - return nil - } - out := new(SeedSettingDependencyWatchdogEndpoint) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedSettingDependencyWatchdogProbe) DeepCopyInto(out *SeedSettingDependencyWatchdogProbe) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedSettingDependencyWatchdogProbe. -func (in *SeedSettingDependencyWatchdogProbe) DeepCopy() *SeedSettingDependencyWatchdogProbe { - if in == nil { - return nil - } - out := new(SeedSettingDependencyWatchdogProbe) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedSettingDependencyWatchdogProber) DeepCopyInto(out *SeedSettingDependencyWatchdogProber) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedSettingDependencyWatchdogProber. -func (in *SeedSettingDependencyWatchdogProber) DeepCopy() *SeedSettingDependencyWatchdogProber { - if in == nil { - return nil - } - out := new(SeedSettingDependencyWatchdogProber) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedSettingDependencyWatchdogWeeder) DeepCopyInto(out *SeedSettingDependencyWatchdogWeeder) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedSettingDependencyWatchdogWeeder. -func (in *SeedSettingDependencyWatchdogWeeder) DeepCopy() *SeedSettingDependencyWatchdogWeeder { - if in == nil { - return nil - } - out := new(SeedSettingDependencyWatchdogWeeder) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedSettingExcessCapacityReservation) DeepCopyInto(out *SeedSettingExcessCapacityReservation) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedSettingExcessCapacityReservation. -func (in *SeedSettingExcessCapacityReservation) DeepCopy() *SeedSettingExcessCapacityReservation { - if in == nil { - return nil - } - out := new(SeedSettingExcessCapacityReservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedSettingLoadBalancerServices) DeepCopyInto(out *SeedSettingLoadBalancerServices) { - *out = *in - if in.Annotations != nil { - in, out := &in.Annotations, &out.Annotations - *out = make(map[string]string, len(*in)) - for key, val := range *in { - (*out)[key] = val - } - } - if in.ExternalTrafficPolicy != nil { - in, out := &in.ExternalTrafficPolicy, &out.ExternalTrafficPolicy - *out = new(v1.ServiceExternalTrafficPolicyType) - **out = **in - } - if in.Zones != nil { - in, out := &in.Zones, &out.Zones - *out = make([]SeedSettingLoadBalancerServicesZones, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedSettingLoadBalancerServices. -func (in *SeedSettingLoadBalancerServices) DeepCopy() *SeedSettingLoadBalancerServices { - if in == nil { - return nil - } - out := new(SeedSettingLoadBalancerServices) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedSettingLoadBalancerServicesZones) DeepCopyInto(out *SeedSettingLoadBalancerServicesZones) { - *out = *in - if in.Annotations != nil { - in, out := &in.Annotations, &out.Annotations - *out = make(map[string]string, len(*in)) - for key, val := range *in { - (*out)[key] = val - } - } - if in.ExternalTrafficPolicy != nil { - in, out := &in.ExternalTrafficPolicy, &out.ExternalTrafficPolicy - *out = new(v1.ServiceExternalTrafficPolicyType) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedSettingLoadBalancerServicesZones. -func (in *SeedSettingLoadBalancerServicesZones) DeepCopy() *SeedSettingLoadBalancerServicesZones { - if in == nil { - return nil - } - out := new(SeedSettingLoadBalancerServicesZones) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedSettingOwnerChecks) DeepCopyInto(out *SeedSettingOwnerChecks) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedSettingOwnerChecks. -func (in *SeedSettingOwnerChecks) DeepCopy() *SeedSettingOwnerChecks { - if in == nil { - return nil - } - out := new(SeedSettingOwnerChecks) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedSettingScheduling) DeepCopyInto(out *SeedSettingScheduling) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedSettingScheduling. -func (in *SeedSettingScheduling) DeepCopy() *SeedSettingScheduling { - if in == nil { - return nil - } - out := new(SeedSettingScheduling) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedSettingTopologyAwareRouting) DeepCopyInto(out *SeedSettingTopologyAwareRouting) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedSettingTopologyAwareRouting. -func (in *SeedSettingTopologyAwareRouting) DeepCopy() *SeedSettingTopologyAwareRouting { - if in == nil { - return nil - } - out := new(SeedSettingTopologyAwareRouting) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedSettingVerticalPodAutoscaler) DeepCopyInto(out *SeedSettingVerticalPodAutoscaler) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedSettingVerticalPodAutoscaler. -func (in *SeedSettingVerticalPodAutoscaler) DeepCopy() *SeedSettingVerticalPodAutoscaler { - if in == nil { - return nil - } - out := new(SeedSettingVerticalPodAutoscaler) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedSettings) DeepCopyInto(out *SeedSettings) { - *out = *in - if in.ExcessCapacityReservation != nil { - in, out := &in.ExcessCapacityReservation, &out.ExcessCapacityReservation - *out = new(SeedSettingExcessCapacityReservation) - **out = **in - } - if in.Scheduling != nil { - in, out := &in.Scheduling, &out.Scheduling - *out = new(SeedSettingScheduling) - **out = **in - } - if in.LoadBalancerServices != nil { - in, out := &in.LoadBalancerServices, &out.LoadBalancerServices - *out = new(SeedSettingLoadBalancerServices) - (*in).DeepCopyInto(*out) - } - if in.VerticalPodAutoscaler != nil { - in, out := &in.VerticalPodAutoscaler, &out.VerticalPodAutoscaler - *out = new(SeedSettingVerticalPodAutoscaler) - **out = **in - } - if in.OwnerChecks != nil { - in, out := &in.OwnerChecks, &out.OwnerChecks - *out = new(SeedSettingOwnerChecks) - **out = **in - } - if in.DependencyWatchdog != nil { - in, out := &in.DependencyWatchdog, &out.DependencyWatchdog - *out = new(SeedSettingDependencyWatchdog) - (*in).DeepCopyInto(*out) - } - if in.TopologyAwareRouting != nil { - in, out := &in.TopologyAwareRouting, &out.TopologyAwareRouting - *out = new(SeedSettingTopologyAwareRouting) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedSettings. -func (in *SeedSettings) DeepCopy() *SeedSettings { - if in == nil { - return nil - } - out := new(SeedSettings) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedSpec) DeepCopyInto(out *SeedSpec) { - *out = *in - if in.Backup != nil { - in, out := &in.Backup, &out.Backup - *out = new(SeedBackup) - (*in).DeepCopyInto(*out) - } - if in.BlockCIDRs != nil { - in, out := &in.BlockCIDRs, &out.BlockCIDRs - *out = make([]string, len(*in)) - copy(*out, *in) - } - in.DNS.DeepCopyInto(&out.DNS) - in.Networks.DeepCopyInto(&out.Networks) - in.Provider.DeepCopyInto(&out.Provider) - if in.SecretRef != nil { - in, out := &in.SecretRef, &out.SecretRef - *out = new(v1.SecretReference) - **out = **in - } - if in.Taints != nil { - in, out := &in.Taints, &out.Taints - *out = make([]SeedTaint, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Volume != nil { - in, out := &in.Volume, &out.Volume - *out = new(SeedVolume) - (*in).DeepCopyInto(*out) - } - if in.Settings != nil { - in, out := &in.Settings, &out.Settings - *out = new(SeedSettings) - (*in).DeepCopyInto(*out) - } - if in.Ingress != nil { - in, out := &in.Ingress, &out.Ingress - *out = new(Ingress) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedSpec. -func (in *SeedSpec) DeepCopy() *SeedSpec { - if in == nil { - return nil - } - out := new(SeedSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedStatus) DeepCopyInto(out *SeedStatus) { - *out = *in - if in.Conditions != nil { - in, out := &in.Conditions, &out.Conditions - *out = make([]Condition, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Gardener != nil { - in, out := &in.Gardener, &out.Gardener - *out = new(Gardener) - **out = **in - } - if in.KubernetesVersion != nil { - in, out := &in.KubernetesVersion, &out.KubernetesVersion - *out = new(string) - **out = **in - } - if in.ClusterIdentity != nil { - in, out := &in.ClusterIdentity, &out.ClusterIdentity - *out = new(string) - **out = **in - } - if in.ClientCertificateExpirationTimestamp != nil { - in, out := &in.ClientCertificateExpirationTimestamp, &out.ClientCertificateExpirationTimestamp - *out = (*in).DeepCopy() - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedStatus. -func (in *SeedStatus) DeepCopy() *SeedStatus { - if in == nil { - return nil - } - out := new(SeedStatus) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedTaint) DeepCopyInto(out *SeedTaint) { - *out = *in - if in.Value != nil { - in, out := &in.Value, &out.Value - *out = new(string) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedTaint. -func (in *SeedTaint) DeepCopy() *SeedTaint { - if in == nil { - return nil - } - out := new(SeedTaint) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedVolume) DeepCopyInto(out *SeedVolume) { - *out = *in - if in.MinimumSize != nil { - in, out := &in.MinimumSize, &out.MinimumSize - x := (*in).DeepCopy() - *out = &x - } - if in.Providers != nil { - in, out := &in.Providers, &out.Providers - *out = make([]SeedVolumeProvider, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedVolume. -func (in *SeedVolume) DeepCopy() *SeedVolume { - if in == nil { - return nil - } - out := new(SeedVolume) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SeedVolumeProvider) DeepCopyInto(out *SeedVolumeProvider) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedVolumeProvider. -func (in *SeedVolumeProvider) DeepCopy() *SeedVolumeProvider { - if in == nil { - return nil - } - out := new(SeedVolumeProvider) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ServiceAccountConfig) DeepCopyInto(out *ServiceAccountConfig) { - *out = *in - if in.Issuer != nil { - in, out := &in.Issuer, &out.Issuer - *out = new(string) - **out = **in - } - if in.ExtendTokenExpiration != nil { - in, out := &in.ExtendTokenExpiration, &out.ExtendTokenExpiration - *out = new(bool) - **out = **in - } - if in.MaxTokenExpiration != nil { - in, out := &in.MaxTokenExpiration, &out.MaxTokenExpiration - *out = new(metav1.Duration) - **out = **in - } - if in.AcceptedIssuers != nil { - in, out := &in.AcceptedIssuers, &out.AcceptedIssuers - *out = make([]string, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountConfig. -func (in *ServiceAccountConfig) DeepCopy() *ServiceAccountConfig { - if in == nil { - return nil - } - out := new(ServiceAccountConfig) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ServiceAccountKeyRotation) DeepCopyInto(out *ServiceAccountKeyRotation) { - *out = *in - if in.LastCompletionTime != nil { - in, out := &in.LastCompletionTime, &out.LastCompletionTime - *out = (*in).DeepCopy() - } - if in.LastInitiationTime != nil { - in, out := &in.LastInitiationTime, &out.LastInitiationTime - *out = (*in).DeepCopy() - } - if in.LastInitiationFinishedTime != nil { - in, out := &in.LastInitiationFinishedTime, &out.LastInitiationFinishedTime - *out = (*in).DeepCopy() - } - if in.LastCompletionTriggeredTime != nil { - in, out := &in.LastCompletionTriggeredTime, &out.LastCompletionTriggeredTime - *out = (*in).DeepCopy() - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountKeyRotation. -func (in *ServiceAccountKeyRotation) DeepCopy() *ServiceAccountKeyRotation { - if in == nil { - return nil - } - out := new(ServiceAccountKeyRotation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Shoot) DeepCopyInto(out *Shoot) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Shoot. -func (in *Shoot) DeepCopy() *Shoot { - if in == nil { - return nil - } - out := new(Shoot) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *Shoot) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShootAdvertisedAddress) DeepCopyInto(out *ShootAdvertisedAddress) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootAdvertisedAddress. -func (in *ShootAdvertisedAddress) DeepCopy() *ShootAdvertisedAddress { - if in == nil { - return nil - } - out := new(ShootAdvertisedAddress) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShootCredentials) DeepCopyInto(out *ShootCredentials) { - *out = *in - if in.Rotation != nil { - in, out := &in.Rotation, &out.Rotation - *out = new(ShootCredentialsRotation) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootCredentials. -func (in *ShootCredentials) DeepCopy() *ShootCredentials { - if in == nil { - return nil - } - out := new(ShootCredentials) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShootCredentialsRotation) DeepCopyInto(out *ShootCredentialsRotation) { - *out = *in - if in.CertificateAuthorities != nil { - in, out := &in.CertificateAuthorities, &out.CertificateAuthorities - *out = new(CARotation) - (*in).DeepCopyInto(*out) - } - if in.Kubeconfig != nil { - in, out := &in.Kubeconfig, &out.Kubeconfig - *out = new(ShootKubeconfigRotation) - (*in).DeepCopyInto(*out) - } - if in.SSHKeypair != nil { - in, out := &in.SSHKeypair, &out.SSHKeypair - *out = new(ShootSSHKeypairRotation) - (*in).DeepCopyInto(*out) - } - if in.Observability != nil { - in, out := &in.Observability, &out.Observability - *out = new(ShootObservabilityRotation) - (*in).DeepCopyInto(*out) - } - if in.ServiceAccountKey != nil { - in, out := &in.ServiceAccountKey, &out.ServiceAccountKey - *out = new(ServiceAccountKeyRotation) - (*in).DeepCopyInto(*out) - } - if in.ETCDEncryptionKey != nil { - in, out := &in.ETCDEncryptionKey, &out.ETCDEncryptionKey - *out = new(ETCDEncryptionKeyRotation) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootCredentialsRotation. -func (in *ShootCredentialsRotation) DeepCopy() *ShootCredentialsRotation { - if in == nil { - return nil - } - out := new(ShootCredentialsRotation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShootKubeconfigRotation) DeepCopyInto(out *ShootKubeconfigRotation) { - *out = *in - if in.LastInitiationTime != nil { - in, out := &in.LastInitiationTime, &out.LastInitiationTime - *out = (*in).DeepCopy() - } - if in.LastCompletionTime != nil { - in, out := &in.LastCompletionTime, &out.LastCompletionTime - *out = (*in).DeepCopy() - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootKubeconfigRotation. -func (in *ShootKubeconfigRotation) DeepCopy() *ShootKubeconfigRotation { - if in == nil { - return nil - } - out := new(ShootKubeconfigRotation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShootList) DeepCopyInto(out *ShootList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]Shoot, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootList. -func (in *ShootList) DeepCopy() *ShootList { - if in == nil { - return nil - } - out := new(ShootList) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ShootList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShootMachineImage) DeepCopyInto(out *ShootMachineImage) { - *out = *in - if in.ProviderConfig != nil { - in, out := &in.ProviderConfig, &out.ProviderConfig - *out = new(runtime.RawExtension) - (*in).DeepCopyInto(*out) - } - if in.Version != nil { - in, out := &in.Version, &out.Version - *out = new(string) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootMachineImage. -func (in *ShootMachineImage) DeepCopy() *ShootMachineImage { - if in == nil { - return nil - } - out := new(ShootMachineImage) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShootNetworks) DeepCopyInto(out *ShootNetworks) { - *out = *in - if in.Pods != nil { - in, out := &in.Pods, &out.Pods - *out = new(string) - **out = **in - } - if in.Services != nil { - in, out := &in.Services, &out.Services - *out = new(string) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootNetworks. -func (in *ShootNetworks) DeepCopy() *ShootNetworks { - if in == nil { - return nil - } - out := new(ShootNetworks) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShootObservabilityRotation) DeepCopyInto(out *ShootObservabilityRotation) { - *out = *in - if in.LastInitiationTime != nil { - in, out := &in.LastInitiationTime, &out.LastInitiationTime - *out = (*in).DeepCopy() - } - if in.LastCompletionTime != nil { - in, out := &in.LastCompletionTime, &out.LastCompletionTime - *out = (*in).DeepCopy() - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootObservabilityRotation. -func (in *ShootObservabilityRotation) DeepCopy() *ShootObservabilityRotation { - if in == nil { - return nil - } - out := new(ShootObservabilityRotation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShootSSHKeypairRotation) DeepCopyInto(out *ShootSSHKeypairRotation) { - *out = *in - if in.LastInitiationTime != nil { - in, out := &in.LastInitiationTime, &out.LastInitiationTime - *out = (*in).DeepCopy() - } - if in.LastCompletionTime != nil { - in, out := &in.LastCompletionTime, &out.LastCompletionTime - *out = (*in).DeepCopy() - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootSSHKeypairRotation. -func (in *ShootSSHKeypairRotation) DeepCopy() *ShootSSHKeypairRotation { - if in == nil { - return nil - } - out := new(ShootSSHKeypairRotation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShootSpec) DeepCopyInto(out *ShootSpec) { - *out = *in - if in.Addons != nil { - in, out := &in.Addons, &out.Addons - *out = new(Addons) - (*in).DeepCopyInto(*out) - } - if in.DNS != nil { - in, out := &in.DNS, &out.DNS - *out = new(DNS) - (*in).DeepCopyInto(*out) - } - if in.Extensions != nil { - in, out := &in.Extensions, &out.Extensions - *out = make([]Extension, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Hibernation != nil { - in, out := &in.Hibernation, &out.Hibernation - *out = new(Hibernation) - (*in).DeepCopyInto(*out) - } - in.Kubernetes.DeepCopyInto(&out.Kubernetes) - if in.Networking != nil { - in, out := &in.Networking, &out.Networking - *out = new(Networking) - (*in).DeepCopyInto(*out) - } - if in.Maintenance != nil { - in, out := &in.Maintenance, &out.Maintenance - *out = new(Maintenance) - (*in).DeepCopyInto(*out) - } - if in.Monitoring != nil { - in, out := &in.Monitoring, &out.Monitoring - *out = new(Monitoring) - (*in).DeepCopyInto(*out) - } - in.Provider.DeepCopyInto(&out.Provider) - if in.Purpose != nil { - in, out := &in.Purpose, &out.Purpose - *out = new(ShootPurpose) - **out = **in - } - if in.SecretBindingName != nil { - in, out := &in.SecretBindingName, &out.SecretBindingName - *out = new(string) - **out = **in - } - if in.SeedName != nil { - in, out := &in.SeedName, &out.SeedName - *out = new(string) - **out = **in - } - if in.SeedSelector != nil { - in, out := &in.SeedSelector, &out.SeedSelector - *out = new(SeedSelector) - (*in).DeepCopyInto(*out) - } - if in.Resources != nil { - in, out := &in.Resources, &out.Resources - *out = make([]NamedResourceReference, len(*in)) - copy(*out, *in) - } - if in.Tolerations != nil { - in, out := &in.Tolerations, &out.Tolerations - *out = make([]Toleration, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.ExposureClassName != nil { - in, out := &in.ExposureClassName, &out.ExposureClassName - *out = new(string) - **out = **in - } - if in.SystemComponents != nil { - in, out := &in.SystemComponents, &out.SystemComponents - *out = new(SystemComponents) - (*in).DeepCopyInto(*out) - } - if in.ControlPlane != nil { - in, out := &in.ControlPlane, &out.ControlPlane - *out = new(ControlPlane) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootSpec. -func (in *ShootSpec) DeepCopy() *ShootSpec { - if in == nil { - return nil - } - out := new(ShootSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShootState) DeepCopyInto(out *ShootState) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootState. -func (in *ShootState) DeepCopy() *ShootState { - if in == nil { - return nil - } - out := new(ShootState) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ShootState) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShootStateList) DeepCopyInto(out *ShootStateList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]ShootState, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootStateList. -func (in *ShootStateList) DeepCopy() *ShootStateList { - if in == nil { - return nil - } - out := new(ShootStateList) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ShootStateList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShootStateSpec) DeepCopyInto(out *ShootStateSpec) { - *out = *in - if in.Gardener != nil { - in, out := &in.Gardener, &out.Gardener - *out = make([]GardenerResourceData, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Extensions != nil { - in, out := &in.Extensions, &out.Extensions - *out = make([]ExtensionResourceState, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Resources != nil { - in, out := &in.Resources, &out.Resources - *out = make([]ResourceData, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootStateSpec. -func (in *ShootStateSpec) DeepCopy() *ShootStateSpec { - if in == nil { - return nil - } - out := new(ShootStateSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShootStatus) DeepCopyInto(out *ShootStatus) { - *out = *in - if in.Conditions != nil { - in, out := &in.Conditions, &out.Conditions - *out = make([]Condition, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Constraints != nil { - in, out := &in.Constraints, &out.Constraints - *out = make([]Condition, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - out.Gardener = in.Gardener - if in.LastOperation != nil { - in, out := &in.LastOperation, &out.LastOperation - *out = new(LastOperation) - (*in).DeepCopyInto(*out) - } - if in.LastError != nil { - in, out := &in.LastError, &out.LastError - *out = new(LastError) - (*in).DeepCopyInto(*out) - } - if in.LastErrors != nil { - in, out := &in.LastErrors, &out.LastErrors - *out = make([]LastError, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.RetryCycleStartTime != nil { - in, out := &in.RetryCycleStartTime, &out.RetryCycleStartTime - *out = (*in).DeepCopy() - } - if in.Seed != nil { - in, out := &in.Seed, &out.Seed - *out = new(string) - **out = **in - } - if in.ClusterIdentity != nil { - in, out := &in.ClusterIdentity, &out.ClusterIdentity - *out = new(string) - **out = **in - } - if in.AdvertisedAddresses != nil { - in, out := &in.AdvertisedAddresses, &out.AdvertisedAddresses - *out = make([]ShootAdvertisedAddress, len(*in)) - copy(*out, *in) - } - if in.MigrationStartTime != nil { - in, out := &in.MigrationStartTime, &out.MigrationStartTime - *out = (*in).DeepCopy() - } - if in.Credentials != nil { - in, out := &in.Credentials, &out.Credentials - *out = new(ShootCredentials) - (*in).DeepCopyInto(*out) - } - if in.LastHibernationTriggerTime != nil { - in, out := &in.LastHibernationTriggerTime, &out.LastHibernationTriggerTime - *out = (*in).DeepCopy() - } - if in.LastMaintenance != nil { - in, out := &in.LastMaintenance, &out.LastMaintenance - *out = new(LastMaintenance) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootStatus. -func (in *ShootStatus) DeepCopy() *ShootStatus { - if in == nil { - return nil - } - out := new(ShootStatus) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SystemComponents) DeepCopyInto(out *SystemComponents) { - *out = *in - if in.CoreDNS != nil { - in, out := &in.CoreDNS, &out.CoreDNS - *out = new(CoreDNS) - (*in).DeepCopyInto(*out) - } - if in.NodeLocalDNS != nil { - in, out := &in.NodeLocalDNS, &out.NodeLocalDNS - *out = new(NodeLocalDNS) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemComponents. -func (in *SystemComponents) DeepCopy() *SystemComponents { - if in == nil { - return nil - } - out := new(SystemComponents) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Toleration) DeepCopyInto(out *Toleration) { - *out = *in - if in.Value != nil { - in, out := &in.Value, &out.Value - *out = new(string) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Toleration. -func (in *Toleration) DeepCopy() *Toleration { - if in == nil { - return nil - } - out := new(Toleration) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *VerticalPodAutoscaler) DeepCopyInto(out *VerticalPodAutoscaler) { - *out = *in - if in.EvictAfterOOMThreshold != nil { - in, out := &in.EvictAfterOOMThreshold, &out.EvictAfterOOMThreshold - *out = new(metav1.Duration) - **out = **in - } - if in.EvictionRateBurst != nil { - in, out := &in.EvictionRateBurst, &out.EvictionRateBurst - *out = new(int32) - **out = **in - } - if in.EvictionRateLimit != nil { - in, out := &in.EvictionRateLimit, &out.EvictionRateLimit - *out = new(float64) - **out = **in - } - if in.EvictionTolerance != nil { - in, out := &in.EvictionTolerance, &out.EvictionTolerance - *out = new(float64) - **out = **in - } - if in.RecommendationMarginFraction != nil { - in, out := &in.RecommendationMarginFraction, &out.RecommendationMarginFraction - *out = new(float64) - **out = **in - } - if in.UpdaterInterval != nil { - in, out := &in.UpdaterInterval, &out.UpdaterInterval - *out = new(metav1.Duration) - **out = **in - } - if in.RecommenderInterval != nil { - in, out := &in.RecommenderInterval, &out.RecommenderInterval - *out = new(metav1.Duration) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerticalPodAutoscaler. -func (in *VerticalPodAutoscaler) DeepCopy() *VerticalPodAutoscaler { - if in == nil { - return nil - } - out := new(VerticalPodAutoscaler) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Volume) DeepCopyInto(out *Volume) { - *out = *in - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) - **out = **in - } - if in.Type != nil { - in, out := &in.Type, &out.Type - *out = new(string) - **out = **in - } - if in.Encrypted != nil { - in, out := &in.Encrypted, &out.Encrypted - *out = new(bool) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Volume. -func (in *Volume) DeepCopy() *Volume { - if in == nil { - return nil - } - out := new(Volume) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *VolumeType) DeepCopyInto(out *VolumeType) { - *out = *in - if in.Usable != nil { - in, out := &in.Usable, &out.Usable - *out = new(bool) - **out = **in - } - if in.MinSize != nil { - in, out := &in.MinSize, &out.MinSize - x := (*in).DeepCopy() - *out = &x - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeType. -func (in *VolumeType) DeepCopy() *VolumeType { - if in == nil { - return nil - } - out := new(VolumeType) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *WatchCacheSizes) DeepCopyInto(out *WatchCacheSizes) { - *out = *in - if in.Default != nil { - in, out := &in.Default, &out.Default - *out = new(int32) - **out = **in - } - if in.Resources != nil { - in, out := &in.Resources, &out.Resources - *out = make([]ResourceWatchCacheSize, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatchCacheSizes. -func (in *WatchCacheSizes) DeepCopy() *WatchCacheSizes { - if in == nil { - return nil - } - out := new(WatchCacheSizes) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Worker) DeepCopyInto(out *Worker) { - *out = *in - if in.Annotations != nil { - in, out := &in.Annotations, &out.Annotations - *out = make(map[string]string, len(*in)) - for key, val := range *in { - (*out)[key] = val - } - } - if in.CABundle != nil { - in, out := &in.CABundle, &out.CABundle - *out = new(string) - **out = **in - } - if in.CRI != nil { - in, out := &in.CRI, &out.CRI - *out = new(CRI) - (*in).DeepCopyInto(*out) - } - if in.Kubernetes != nil { - in, out := &in.Kubernetes, &out.Kubernetes - *out = new(WorkerKubernetes) - (*in).DeepCopyInto(*out) - } - if in.Labels != nil { - in, out := &in.Labels, &out.Labels - *out = make(map[string]string, len(*in)) - for key, val := range *in { - (*out)[key] = val - } - } - in.Machine.DeepCopyInto(&out.Machine) - if in.MaxSurge != nil { - in, out := &in.MaxSurge, &out.MaxSurge - *out = new(intstr.IntOrString) - **out = **in - } - if in.MaxUnavailable != nil { - in, out := &in.MaxUnavailable, &out.MaxUnavailable - *out = new(intstr.IntOrString) - **out = **in - } - if in.ProviderConfig != nil { - in, out := &in.ProviderConfig, &out.ProviderConfig - *out = new(runtime.RawExtension) - (*in).DeepCopyInto(*out) - } - if in.Taints != nil { - in, out := &in.Taints, &out.Taints - *out = make([]v1.Taint, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Volume != nil { - in, out := &in.Volume, &out.Volume - *out = new(Volume) - (*in).DeepCopyInto(*out) - } - if in.DataVolumes != nil { - in, out := &in.DataVolumes, &out.DataVolumes - *out = make([]DataVolume, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.KubeletDataVolumeName != nil { - in, out := &in.KubeletDataVolumeName, &out.KubeletDataVolumeName - *out = new(string) - **out = **in - } - if in.Zones != nil { - in, out := &in.Zones, &out.Zones - *out = make([]string, len(*in)) - copy(*out, *in) - } - if in.SystemComponents != nil { - in, out := &in.SystemComponents, &out.SystemComponents - *out = new(WorkerSystemComponents) - **out = **in - } - if in.MachineControllerManagerSettings != nil { - in, out := &in.MachineControllerManagerSettings, &out.MachineControllerManagerSettings - *out = new(MachineControllerManagerSettings) - (*in).DeepCopyInto(*out) - } - if in.Sysctls != nil { - in, out := &in.Sysctls, &out.Sysctls - *out = make(map[string]string, len(*in)) - for key, val := range *in { - (*out)[key] = val - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Worker. -func (in *Worker) DeepCopy() *Worker { - if in == nil { - return nil - } - out := new(Worker) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *WorkerKubernetes) DeepCopyInto(out *WorkerKubernetes) { - *out = *in - if in.Kubelet != nil { - in, out := &in.Kubelet, &out.Kubelet - *out = new(KubeletConfig) - (*in).DeepCopyInto(*out) - } - if in.Version != nil { - in, out := &in.Version, &out.Version - *out = new(string) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerKubernetes. -func (in *WorkerKubernetes) DeepCopy() *WorkerKubernetes { - if in == nil { - return nil - } - out := new(WorkerKubernetes) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *WorkerSystemComponents) DeepCopyInto(out *WorkerSystemComponents) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerSystemComponents. -func (in *WorkerSystemComponents) DeepCopy() *WorkerSystemComponents { - if in == nil { - return nil - } - out := new(WorkerSystemComponents) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *WorkersSettings) DeepCopyInto(out *WorkersSettings) { - *out = *in - if in.SSHAccess != nil { - in, out := &in.SSHAccess, &out.SSHAccess - *out = new(SSHAccess) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkersSettings. -func (in *WorkersSettings) DeepCopy() *WorkersSettings { - if in == nil { - return nil - } - out := new(WorkersSettings) - in.DeepCopyInto(out) - return out -} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.defaults.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.defaults.go deleted file mode 100644 index 68704a85..00000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.defaults.go +++ /dev/null @@ -1,165 +0,0 @@ -//go:build !ignore_autogenerated -// +build !ignore_autogenerated - -/* -Copyright SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file - -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 defaulter-gen. DO NOT EDIT. - -package v1alpha1 - -import ( - runtime "k8s.io/apimachinery/pkg/runtime" -) - -// RegisterDefaults adds defaulters functions to the given scheme. -// Public to allow building arbitrary schemes. -// All generated defaulters are covering - they call all nested defaulters. -func RegisterDefaults(scheme *runtime.Scheme) error { - scheme.AddTypeDefaultingFunc(&CloudProfile{}, func(obj interface{}) { SetObjectDefaults_CloudProfile(obj.(*CloudProfile)) }) - scheme.AddTypeDefaultingFunc(&CloudProfileList{}, func(obj interface{}) { SetObjectDefaults_CloudProfileList(obj.(*CloudProfileList)) }) - scheme.AddTypeDefaultingFunc(&ControllerRegistration{}, func(obj interface{}) { SetObjectDefaults_ControllerRegistration(obj.(*ControllerRegistration)) }) - scheme.AddTypeDefaultingFunc(&ControllerRegistrationList{}, func(obj interface{}) { SetObjectDefaults_ControllerRegistrationList(obj.(*ControllerRegistrationList)) }) - scheme.AddTypeDefaultingFunc(&Project{}, func(obj interface{}) { SetObjectDefaults_Project(obj.(*Project)) }) - scheme.AddTypeDefaultingFunc(&ProjectList{}, func(obj interface{}) { SetObjectDefaults_ProjectList(obj.(*ProjectList)) }) - scheme.AddTypeDefaultingFunc(&SecretBinding{}, func(obj interface{}) { SetObjectDefaults_SecretBinding(obj.(*SecretBinding)) }) - scheme.AddTypeDefaultingFunc(&SecretBindingList{}, func(obj interface{}) { SetObjectDefaults_SecretBindingList(obj.(*SecretBindingList)) }) - scheme.AddTypeDefaultingFunc(&Seed{}, func(obj interface{}) { SetObjectDefaults_Seed(obj.(*Seed)) }) - scheme.AddTypeDefaultingFunc(&SeedList{}, func(obj interface{}) { SetObjectDefaults_SeedList(obj.(*SeedList)) }) - scheme.AddTypeDefaultingFunc(&Shoot{}, func(obj interface{}) { SetObjectDefaults_Shoot(obj.(*Shoot)) }) - scheme.AddTypeDefaultingFunc(&ShootList{}, func(obj interface{}) { SetObjectDefaults_ShootList(obj.(*ShootList)) }) - return nil -} - -func SetObjectDefaults_CloudProfile(in *CloudProfile) { - for i := range in.Spec.MachineImages { - a := &in.Spec.MachineImages[i] - for j := range a.Versions { - b := &a.Versions[j] - SetDefaults_MachineImageVersion(b) - } - } - for i := range in.Spec.MachineTypes { - a := &in.Spec.MachineTypes[i] - SetDefaults_MachineType(a) - } - for i := range in.Spec.VolumeTypes { - a := &in.Spec.VolumeTypes[i] - SetDefaults_VolumeType(a) - } -} - -func SetObjectDefaults_CloudProfileList(in *CloudProfileList) { - for i := range in.Items { - a := &in.Items[i] - SetObjectDefaults_CloudProfile(a) - } -} - -func SetObjectDefaults_ControllerRegistration(in *ControllerRegistration) { - for i := range in.Spec.Resources { - a := &in.Spec.Resources[i] - SetDefaults_ControllerResource(a) - if a.Lifecycle != nil { - SetDefaults_ControllerResourceLifecycle(a.Lifecycle) - } - } - if in.Spec.Deployment != nil { - SetDefaults_ControllerRegistrationDeployment(in.Spec.Deployment) - } -} - -func SetObjectDefaults_ControllerRegistrationList(in *ControllerRegistrationList) { - for i := range in.Items { - a := &in.Items[i] - SetObjectDefaults_ControllerRegistration(a) - } -} - -func SetObjectDefaults_Project(in *Project) { - SetDefaults_Project(in) - for i := range in.Spec.Members { - a := &in.Spec.Members[i] - SetDefaults_ProjectMember(a) - } -} - -func SetObjectDefaults_ProjectList(in *ProjectList) { - for i := range in.Items { - a := &in.Items[i] - SetObjectDefaults_Project(a) - } -} - -func SetObjectDefaults_SecretBinding(in *SecretBinding) { - SetDefaults_SecretBinding(in) -} - -func SetObjectDefaults_SecretBindingList(in *SecretBindingList) { - for i := range in.Items { - a := &in.Items[i] - SetObjectDefaults_SecretBinding(a) - } -} - -func SetObjectDefaults_Seed(in *Seed) { - SetDefaults_Seed(in) - SetDefaults_SeedNetworks(&in.Spec.Networks) - if in.Spec.Settings != nil { - if in.Spec.Settings.DependencyWatchdog != nil { - SetDefaults_SeedSettingDependencyWatchdog(in.Spec.Settings.DependencyWatchdog) - } - } -} - -func SetObjectDefaults_SeedList(in *SeedList) { - for i := range in.Items { - a := &in.Items[i] - SetObjectDefaults_Seed(a) - } -} - -func SetObjectDefaults_Shoot(in *Shoot) { - SetDefaults_Shoot(in) - if in.Spec.Addons != nil { - if in.Spec.Addons.NginxIngress != nil { - SetDefaults_NginxIngress(in.Spec.Addons.NginxIngress) - } - } - if in.Spec.Kubernetes.ClusterAutoscaler != nil { - SetDefaults_ClusterAutoscaler(in.Spec.Kubernetes.ClusterAutoscaler) - } - if in.Spec.Kubernetes.VerticalPodAutoscaler != nil { - SetDefaults_VerticalPodAutoscaler(in.Spec.Kubernetes.VerticalPodAutoscaler) - } - if in.Spec.Networking != nil { - SetDefaults_Networking(in.Spec.Networking) - } - if in.Spec.Maintenance != nil { - SetDefaults_Maintenance(in.Spec.Maintenance) - } - for i := range in.Spec.Provider.Workers { - a := &in.Spec.Provider.Workers[i] - SetDefaults_Worker(a) - } -} - -func SetObjectDefaults_ShootList(in *ShootList) { - for i := range in.Items { - a := &in.Items[i] - SetObjectDefaults_Shoot(a) - } -} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/constants/types_constants.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/constants/types_constants.go index 76f109ca..72b80867 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/constants/types_constants.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/constants/types_constants.go @@ -252,6 +252,8 @@ const ( GardenRoleKubeconfig = "kubeconfig" // GardenRoleCACluster is the value of the GardenRole key indicating type 'ca-cluster'. GardenRoleCACluster = "ca-cluster" + // GardenRoleCAClient is the value of the GardenRole key indicating type 'ca-client'. + GardenRoleCAClient = "ca-client" // GardenRoleSSHKeyPair is the value of the GardenRole key indicating type 'ssh-keypair'. GardenRoleSSHKeyPair = "ssh-keypair" // GardenRoleDefaultDomain is the value of the GardenRole key indicating type 'default-domain'. @@ -302,7 +304,6 @@ const ( // automatic scale-down shall be disabled for the etcd, kube-apiserver, kube-controller-manager. // Note that this annotation is alpha and can be removed anytime without further notice. Only use it if you know // what you do. - // TODO(shreyas-s-rao): Deprecate HA annotation with the stable release of zonal clusters feature. ShootAlphaControlPlaneScaleDownDisabled = "alpha.control-plane.scaling.shoot.gardener.cloud/scale-down-disabled" // ShootAlphaControlPlaneHAVPN is a constant for an annotation on the Shoot resource to enforce @@ -382,6 +383,9 @@ const ( // OperationRotateETCDEncryptionKeyComplete is a constant for an annotation on a Shoot indicating that the // rotation of the ETCD encryption key shall be completed. OperationRotateETCDEncryptionKeyComplete = "rotate-etcd-encryption-key-complete" + // SeedOperationRenewGardenAccessSecrets is a constant for an annotation on a Seed indicating that the + // all garden access secrets on the seed shall be renewed. + SeedOperationRenewGardenAccessSecrets = "renew-garden-access-secrets" // SeedResourceManagerClass is the resource-class managed by the Gardener-Resource-Manager // instance in the garden namespace on the seeds. @@ -406,7 +410,7 @@ const ( // LabelMonitoring is a constant for a label for monitoring stack configurations LabelMonitoring = "monitoring" // LabelKeyCustomLoggingResource is the key of the label which is used from the operator to select the CustomResources which will be imported in the FluentBit configuration. - // TODO(Kristian-ZH): the label key has to be migrated to "fluentbit.gardener.cloud/type". + // TODO(nickytd): the label key has to be migrated to "fluentbit.gardener.cloud/type". LabelKeyCustomLoggingResource = "fluentbit.gardener/type" // LabelValueCustomLoggingResource is the value of the label which is used from the operator to select the CustomResources which will be imported in the FluentBit configuration. LabelValueCustomLoggingResource = "seed" @@ -480,6 +484,9 @@ const ( // LabelNetworkPolicyShootNamespaceAlias is a constant for the alias for shoot namespaces used in NetworkPolicy // labels. LabelNetworkPolicyShootNamespaceAlias = "all-shoots" + // LabelNetworkPolicyExtensionsNamespaceAlias is a constant for the alias for extension namespaces used in + // NetworkPolicy labels. + LabelNetworkPolicyExtensionsNamespaceAlias = "extensions" // LabelNetworkPolicyIstioIngressNamespaceAlias is a constant for the alias for shoot namespaces used in // NetworkPolicy labels. LabelNetworkPolicyIstioIngressNamespaceAlias = "all-istio-ingresses" @@ -507,9 +514,13 @@ const ( // LabelAPIServerExposure is a constant for label key which gardener can add to various objects related // to kube-apiserver exposure. + // Deprecated: This label key is deprecated and will be removed after Gardener v1.80 has been released. + // TODO(rfranzke): Drop this after v1.80 has been released. LabelAPIServerExposure = "core.gardener.cloud/apiserver-exposure" // LabelAPIServerExposureGardenerManaged is a constant for label value which gardener sets on the label key // "core.gardener.cloud/apiserver-exposure" to indicate that it's responsible for apiserver exposure (via SNI). + // Deprecated: This label key is deprecated and will be removed after Gardener v1.80 has been released. + // TODO(rfranzke): Drop this after v1.80 has been released. LabelAPIServerExposureGardenerManaged = "gardener-managed" // LabelExposureClassHandlerName is the label key for exposure class handler names. LabelExposureClassHandlerName = "handler.exposureclass.gardener.cloud/name" @@ -570,23 +581,20 @@ const ( // delays will not recompute it. AnnotationShootCloudConfigExecutionMaxDelaySeconds = "shoot.gardener.cloud/cloud-config-execution-max-delay-seconds" // AnnotationNodeLocalDNS enables a per node dns cache on the shoot cluster. + // Deprecated: This annotation is deprecated and will be removed in a future version. + // Use field `.spec.systemComponents.nodeLocalDNS.enabled` in Shoot instead. AnnotationNodeLocalDNS = "alpha.featuregates.shoot.gardener.cloud/node-local-dns" // AnnotationNodeLocalDNSForceTcpToClusterDns enforces upgrade to tcp connections for communication between node local and cluster dns. + // Deprecated: This annotation is deprecated and will be removed in a future version. + // Use field `.spec.systemComponents.nodeLocalDNS.forceTCPToClusterDNS` in Shoot instead. AnnotationNodeLocalDNSForceTcpToClusterDns = "alpha.featuregates.shoot.gardener.cloud/node-local-dns-force-tcp-to-cluster-dns" // AnnotationNodeLocalDNSForceTcpToUpstreamDns enforces upgrade to tcp connections for communication between node local and upstream dns. + // Deprecated: This annotation is deprecated and will be removed in a future version. + // Use field `.spec.systemComponents.nodeLocalDNS.forceTCPToUpstreamDNS` in Shoot instead. AnnotationNodeLocalDNSForceTcpToUpstreamDns = "alpha.featuregates.shoot.gardener.cloud/node-local-dns-force-tcp-to-upstream-dns" // AnnotationCoreDNSRewritingDisabled disables core dns query rewriting even if the corresponding feature gate is enabled. AnnotationCoreDNSRewritingDisabled = "alpha.featuregates.shoot.gardener.cloud/core-dns-rewriting-disabled" - // AnnotationShootAPIServerSNIPodInjector is the key for an annotation of a Shoot cluster whose value indicates - // if pod injection of 'KUBERNETES_SERVICE_HOST' environment variable should happen for clusters where APIServerSNI - // featuregate is enabled. - // Any value than 'disable' enables this feature. - AnnotationShootAPIServerSNIPodInjector = "alpha.featuregates.shoot.gardener.cloud/apiserver-sni-pod-injector" - // AnnotationShootAPIServerSNIPodInjectorDisableValue is the value of the - // `alpha.featuregates.shoot.gardener.cloud/apiserver-sni-pod-injector` annotation that disables the pod injection. - AnnotationShootAPIServerSNIPodInjectorDisableValue = "disable" - // AnnotationSeccompDefaultProfile is the key for an annotation applied to a PodSecurityPolicy which specifies // which is the default seccomp profile to apply to containers. AnnotationSeccompDefaultProfile = "seccomp.security.alpha.kubernetes.io/defaultProfileName" @@ -658,13 +666,11 @@ const ( ClusterIdentityOriginShoot = "shoot" // SeedNginxIngressClass defines the ingress class for the seed nginx ingress controller - SeedNginxIngressClass = "nginx-gardener" - // SeedNginxIngressClass122 defines the ingress class for the seed nginx ingress controller for K8s >= 1.22 - SeedNginxIngressClass122 = "nginx-ingress-gardener" + SeedNginxIngressClass = "nginx-ingress-gardener" + // ShootNginxIngressClass defines the ingress class for the shoot nginx ingress controller addon. + ShootNginxIngressClass = "nginx" // IngressKindNginx defines nginx as kind as managed Seed ingress IngressKindNginx = "nginx" - // NginxIngressClass defines the ingress class for the seed nginx ingress controller if the seed cluster is a non Gardener managed cluster. - NginxIngressClass = "nginx" // SeedsGroup is the identity group for gardenlets when authenticating to the API server. SeedsGroup = "gardener.cloud:system:seeds" @@ -705,8 +711,6 @@ const ( DNSRecordInternalName = "internal" // DNSRecordExternalName is a constant for DNSRecord objects used for the external domain name. DNSRecordExternalName = "external" - // DNSRecordOwnerName is a constant for DNSRecord objects used for the owner domain name. - DNSRecordOwnerName = "owner" // ArchitectureAMD64 is a constant for the 'amd64' architecture. ArchitectureAMD64 = "amd64" diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/conversions.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/conversions.go index 3514c923..72306fd5 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/conversions.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/conversions.go @@ -67,6 +67,20 @@ func addConversionFuncs(scheme *runtime.Scheme) error { return err } + if err := scheme.AddFieldLabelConversionFunc( + SchemeGroupVersion.WithKind("InternalSecret"), + func(label, value string) (string, string, error) { + switch label { + case "metadata.name", "metadata.namespace", core.InternalSecretType: + return label, value, nil + default: + return "", "", fmt.Errorf("field label not supported: %s", label) + } + }, + ); err != nil { + return err + } + if err := scheme.AddFieldLabelConversionFunc( SchemeGroupVersion.WithKind("Project"), func(label, value string) (string, string, error) { @@ -98,6 +112,24 @@ func addConversionFuncs(scheme *runtime.Scheme) error { return nil } +func Convert_v1beta1_InternalSecret_To_core_InternalSecret(in *InternalSecret, out *core.InternalSecret, s conversion.Scope) error { + if err := autoConvert_v1beta1_InternalSecret_To_core_InternalSecret(in, out, s); err != nil { + return err + } + + // StringData overwrites Data + if len(in.StringData) > 0 { + if out.Data == nil { + out.Data = make(map[string][]byte, len(in.StringData)) + } + for k, v := range in.StringData { + out.Data[k] = []byte(v) + } + } + + return nil +} + func Convert_v1beta1_ProjectSpec_To_core_ProjectSpec(in *ProjectSpec, out *core.ProjectSpec, s conversion.Scope) error { if err := autoConvert_v1beta1_ProjectSpec_To_core_ProjectSpec(in, out, s); err != nil { return err diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/defaults.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/defaults.go index 9fb3fe70..dcbe2433 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/defaults.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/defaults.go @@ -64,10 +64,6 @@ func SetDefaults_Seed(obj *Seed) { obj.Spec.Settings.VerticalPodAutoscaler = &SeedSettingVerticalPodAutoscaler{Enabled: true} } - if obj.Spec.Settings.OwnerChecks == nil { - obj.Spec.Settings.OwnerChecks = &SeedSettingOwnerChecks{Enabled: true} - } - if obj.Spec.Settings.DependencyWatchdog == nil { obj.Spec.Settings.DependencyWatchdog = &SeedSettingDependencyWatchdog{} } @@ -132,21 +128,10 @@ func SetDefaults_Shoot(obj *Shoot) { } for i, worker := range obj.Spec.Provider.Workers { - kubernetesVersion := obj.Spec.Kubernetes.Version - if worker.Kubernetes != nil && worker.Kubernetes.Version != nil { - kubernetesVersion = *worker.Kubernetes.Version - } - if worker.Machine.Architecture == nil { obj.Spec.Provider.Workers[i].Machine.Architecture = pointer.String(v1beta1constants.ArchitectureAMD64) } - if k8sVersionGreaterOrEqualThan122, _ := versionutils.CompareVersions(kubernetesVersion, ">=", "1.22"); !k8sVersionGreaterOrEqualThan122 { - // Error is ignored here because we cannot do anything meaningful with it. - // k8sVersionGreaterOrEqualThan122 will default to `false`. - continue - } - if worker.CRI == nil { obj.Spec.Provider.Workers[i].CRI = &CRI{Name: CRINameContainerD} } @@ -233,8 +218,7 @@ func SetDefaults_Shoot(obj *Shoot) { obj.Spec.Kubernetes.Kubelet.FailSwapOn = pointer.Bool(true) } - k8sGreaterEquals122, _ := versionutils.CheckVersionMeetsConstraint(obj.Spec.Kubernetes.Version, ">= 1.22") - if nodeSwapFeatureGateEnabled, ok := obj.Spec.Kubernetes.Kubelet.FeatureGates["NodeSwap"]; k8sGreaterEquals122 && ok && nodeSwapFeatureGateEnabled && !*obj.Spec.Kubernetes.Kubelet.FailSwapOn { + if nodeSwapFeatureGateEnabled, ok := obj.Spec.Kubernetes.Kubelet.FeatureGates["NodeSwap"]; ok && nodeSwapFeatureGateEnabled && !*obj.Spec.Kubernetes.Kubelet.FailSwapOn { if obj.Spec.Kubernetes.Kubelet.MemorySwap == nil { obj.Spec.Kubernetes.Kubelet.MemorySwap = &MemorySwapConfiguration{} } diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/generated.pb.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/generated.pb.go index 2b704509..5453ea45 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/generated.pb.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/generated.pb.go @@ -1761,10 +1761,66 @@ func (m *IngressController) XXX_DiscardUnknown() { var xxx_messageInfo_IngressController proto.InternalMessageInfo +func (m *InternalSecret) Reset() { *m = InternalSecret{} } +func (*InternalSecret) ProtoMessage() {} +func (*InternalSecret) Descriptor() ([]byte, []int) { + return fileDescriptor_ca37af0df9a5bbd2, []int{61} +} +func (m *InternalSecret) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *InternalSecret) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *InternalSecret) XXX_Merge(src proto.Message) { + xxx_messageInfo_InternalSecret.Merge(m, src) +} +func (m *InternalSecret) XXX_Size() int { + return m.Size() +} +func (m *InternalSecret) XXX_DiscardUnknown() { + xxx_messageInfo_InternalSecret.DiscardUnknown(m) +} + +var xxx_messageInfo_InternalSecret proto.InternalMessageInfo + +func (m *InternalSecretList) Reset() { *m = InternalSecretList{} } +func (*InternalSecretList) ProtoMessage() {} +func (*InternalSecretList) Descriptor() ([]byte, []int) { + return fileDescriptor_ca37af0df9a5bbd2, []int{62} +} +func (m *InternalSecretList) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *InternalSecretList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *InternalSecretList) XXX_Merge(src proto.Message) { + xxx_messageInfo_InternalSecretList.Merge(m, src) +} +func (m *InternalSecretList) XXX_Size() int { + return m.Size() +} +func (m *InternalSecretList) XXX_DiscardUnknown() { + xxx_messageInfo_InternalSecretList.DiscardUnknown(m) +} + +var xxx_messageInfo_InternalSecretList proto.InternalMessageInfo + func (m *KubeAPIServerConfig) Reset() { *m = KubeAPIServerConfig{} } func (*KubeAPIServerConfig) ProtoMessage() {} func (*KubeAPIServerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{61} + return fileDescriptor_ca37af0df9a5bbd2, []int{63} } func (m *KubeAPIServerConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1792,7 +1848,7 @@ var xxx_messageInfo_KubeAPIServerConfig proto.InternalMessageInfo func (m *KubeAPIServerLogging) Reset() { *m = KubeAPIServerLogging{} } func (*KubeAPIServerLogging) ProtoMessage() {} func (*KubeAPIServerLogging) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{62} + return fileDescriptor_ca37af0df9a5bbd2, []int{64} } func (m *KubeAPIServerLogging) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1820,7 +1876,7 @@ var xxx_messageInfo_KubeAPIServerLogging proto.InternalMessageInfo func (m *KubeAPIServerRequests) Reset() { *m = KubeAPIServerRequests{} } func (*KubeAPIServerRequests) ProtoMessage() {} func (*KubeAPIServerRequests) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{63} + return fileDescriptor_ca37af0df9a5bbd2, []int{65} } func (m *KubeAPIServerRequests) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1848,7 +1904,7 @@ var xxx_messageInfo_KubeAPIServerRequests proto.InternalMessageInfo func (m *KubeControllerManagerConfig) Reset() { *m = KubeControllerManagerConfig{} } func (*KubeControllerManagerConfig) ProtoMessage() {} func (*KubeControllerManagerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{64} + return fileDescriptor_ca37af0df9a5bbd2, []int{66} } func (m *KubeControllerManagerConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1876,7 +1932,7 @@ var xxx_messageInfo_KubeControllerManagerConfig proto.InternalMessageInfo func (m *KubeProxyConfig) Reset() { *m = KubeProxyConfig{} } func (*KubeProxyConfig) ProtoMessage() {} func (*KubeProxyConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{65} + return fileDescriptor_ca37af0df9a5bbd2, []int{67} } func (m *KubeProxyConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1904,7 +1960,7 @@ var xxx_messageInfo_KubeProxyConfig proto.InternalMessageInfo func (m *KubeSchedulerConfig) Reset() { *m = KubeSchedulerConfig{} } func (*KubeSchedulerConfig) ProtoMessage() {} func (*KubeSchedulerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{66} + return fileDescriptor_ca37af0df9a5bbd2, []int{68} } func (m *KubeSchedulerConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1932,7 +1988,7 @@ var xxx_messageInfo_KubeSchedulerConfig proto.InternalMessageInfo func (m *KubeletConfig) Reset() { *m = KubeletConfig{} } func (*KubeletConfig) ProtoMessage() {} func (*KubeletConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{67} + return fileDescriptor_ca37af0df9a5bbd2, []int{69} } func (m *KubeletConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1960,7 +2016,7 @@ var xxx_messageInfo_KubeletConfig proto.InternalMessageInfo func (m *KubeletConfigEviction) Reset() { *m = KubeletConfigEviction{} } func (*KubeletConfigEviction) ProtoMessage() {} func (*KubeletConfigEviction) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{68} + return fileDescriptor_ca37af0df9a5bbd2, []int{70} } func (m *KubeletConfigEviction) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1988,7 +2044,7 @@ var xxx_messageInfo_KubeletConfigEviction proto.InternalMessageInfo func (m *KubeletConfigEvictionMinimumReclaim) Reset() { *m = KubeletConfigEvictionMinimumReclaim{} } func (*KubeletConfigEvictionMinimumReclaim) ProtoMessage() {} func (*KubeletConfigEvictionMinimumReclaim) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{69} + return fileDescriptor_ca37af0df9a5bbd2, []int{71} } func (m *KubeletConfigEvictionMinimumReclaim) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2016,7 +2072,7 @@ var xxx_messageInfo_KubeletConfigEvictionMinimumReclaim proto.InternalMessageInf func (m *KubeletConfigEvictionSoftGracePeriod) Reset() { *m = KubeletConfigEvictionSoftGracePeriod{} } func (*KubeletConfigEvictionSoftGracePeriod) ProtoMessage() {} func (*KubeletConfigEvictionSoftGracePeriod) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{70} + return fileDescriptor_ca37af0df9a5bbd2, []int{72} } func (m *KubeletConfigEvictionSoftGracePeriod) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2044,7 +2100,7 @@ var xxx_messageInfo_KubeletConfigEvictionSoftGracePeriod proto.InternalMessageIn func (m *KubeletConfigReserved) Reset() { *m = KubeletConfigReserved{} } func (*KubeletConfigReserved) ProtoMessage() {} func (*KubeletConfigReserved) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{71} + return fileDescriptor_ca37af0df9a5bbd2, []int{73} } func (m *KubeletConfigReserved) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2072,7 +2128,7 @@ var xxx_messageInfo_KubeletConfigReserved proto.InternalMessageInfo func (m *Kubernetes) Reset() { *m = Kubernetes{} } func (*Kubernetes) ProtoMessage() {} func (*Kubernetes) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{72} + return fileDescriptor_ca37af0df9a5bbd2, []int{74} } func (m *Kubernetes) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2100,7 +2156,7 @@ var xxx_messageInfo_Kubernetes proto.InternalMessageInfo func (m *KubernetesConfig) Reset() { *m = KubernetesConfig{} } func (*KubernetesConfig) ProtoMessage() {} func (*KubernetesConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{73} + return fileDescriptor_ca37af0df9a5bbd2, []int{75} } func (m *KubernetesConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2128,7 +2184,7 @@ var xxx_messageInfo_KubernetesConfig proto.InternalMessageInfo func (m *KubernetesDashboard) Reset() { *m = KubernetesDashboard{} } func (*KubernetesDashboard) ProtoMessage() {} func (*KubernetesDashboard) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{74} + return fileDescriptor_ca37af0df9a5bbd2, []int{76} } func (m *KubernetesDashboard) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2156,7 +2212,7 @@ var xxx_messageInfo_KubernetesDashboard proto.InternalMessageInfo func (m *KubernetesSettings) Reset() { *m = KubernetesSettings{} } func (*KubernetesSettings) ProtoMessage() {} func (*KubernetesSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{75} + return fileDescriptor_ca37af0df9a5bbd2, []int{77} } func (m *KubernetesSettings) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2184,7 +2240,7 @@ var xxx_messageInfo_KubernetesSettings proto.InternalMessageInfo func (m *LastError) Reset() { *m = LastError{} } func (*LastError) ProtoMessage() {} func (*LastError) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{76} + return fileDescriptor_ca37af0df9a5bbd2, []int{78} } func (m *LastError) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2212,7 +2268,7 @@ var xxx_messageInfo_LastError proto.InternalMessageInfo func (m *LastMaintenance) Reset() { *m = LastMaintenance{} } func (*LastMaintenance) ProtoMessage() {} func (*LastMaintenance) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{77} + return fileDescriptor_ca37af0df9a5bbd2, []int{79} } func (m *LastMaintenance) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2240,7 +2296,7 @@ var xxx_messageInfo_LastMaintenance proto.InternalMessageInfo func (m *LastOperation) Reset() { *m = LastOperation{} } func (*LastOperation) ProtoMessage() {} func (*LastOperation) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{78} + return fileDescriptor_ca37af0df9a5bbd2, []int{80} } func (m *LastOperation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2268,7 +2324,7 @@ var xxx_messageInfo_LastOperation proto.InternalMessageInfo func (m *Machine) Reset() { *m = Machine{} } func (*Machine) ProtoMessage() {} func (*Machine) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{79} + return fileDescriptor_ca37af0df9a5bbd2, []int{81} } func (m *Machine) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2296,7 +2352,7 @@ var xxx_messageInfo_Machine proto.InternalMessageInfo func (m *MachineControllerManagerSettings) Reset() { *m = MachineControllerManagerSettings{} } func (*MachineControllerManagerSettings) ProtoMessage() {} func (*MachineControllerManagerSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{80} + return fileDescriptor_ca37af0df9a5bbd2, []int{82} } func (m *MachineControllerManagerSettings) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2324,7 +2380,7 @@ var xxx_messageInfo_MachineControllerManagerSettings proto.InternalMessageInfo func (m *MachineImage) Reset() { *m = MachineImage{} } func (*MachineImage) ProtoMessage() {} func (*MachineImage) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{81} + return fileDescriptor_ca37af0df9a5bbd2, []int{83} } func (m *MachineImage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2352,7 +2408,7 @@ var xxx_messageInfo_MachineImage proto.InternalMessageInfo func (m *MachineImageVersion) Reset() { *m = MachineImageVersion{} } func (*MachineImageVersion) ProtoMessage() {} func (*MachineImageVersion) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{82} + return fileDescriptor_ca37af0df9a5bbd2, []int{84} } func (m *MachineImageVersion) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2380,7 +2436,7 @@ var xxx_messageInfo_MachineImageVersion proto.InternalMessageInfo func (m *MachineType) Reset() { *m = MachineType{} } func (*MachineType) ProtoMessage() {} func (*MachineType) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{83} + return fileDescriptor_ca37af0df9a5bbd2, []int{85} } func (m *MachineType) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2408,7 +2464,7 @@ var xxx_messageInfo_MachineType proto.InternalMessageInfo func (m *MachineTypeStorage) Reset() { *m = MachineTypeStorage{} } func (*MachineTypeStorage) ProtoMessage() {} func (*MachineTypeStorage) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{84} + return fileDescriptor_ca37af0df9a5bbd2, []int{86} } func (m *MachineTypeStorage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2436,7 +2492,7 @@ var xxx_messageInfo_MachineTypeStorage proto.InternalMessageInfo func (m *Maintenance) Reset() { *m = Maintenance{} } func (*Maintenance) ProtoMessage() {} func (*Maintenance) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{85} + return fileDescriptor_ca37af0df9a5bbd2, []int{87} } func (m *Maintenance) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2464,7 +2520,7 @@ var xxx_messageInfo_Maintenance proto.InternalMessageInfo func (m *MaintenanceAutoUpdate) Reset() { *m = MaintenanceAutoUpdate{} } func (*MaintenanceAutoUpdate) ProtoMessage() {} func (*MaintenanceAutoUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{86} + return fileDescriptor_ca37af0df9a5bbd2, []int{88} } func (m *MaintenanceAutoUpdate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2492,7 +2548,7 @@ var xxx_messageInfo_MaintenanceAutoUpdate proto.InternalMessageInfo func (m *MaintenanceTimeWindow) Reset() { *m = MaintenanceTimeWindow{} } func (*MaintenanceTimeWindow) ProtoMessage() {} func (*MaintenanceTimeWindow) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{87} + return fileDescriptor_ca37af0df9a5bbd2, []int{89} } func (m *MaintenanceTimeWindow) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2520,7 +2576,7 @@ var xxx_messageInfo_MaintenanceTimeWindow proto.InternalMessageInfo func (m *MemorySwapConfiguration) Reset() { *m = MemorySwapConfiguration{} } func (*MemorySwapConfiguration) ProtoMessage() {} func (*MemorySwapConfiguration) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{88} + return fileDescriptor_ca37af0df9a5bbd2, []int{90} } func (m *MemorySwapConfiguration) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2548,7 +2604,7 @@ var xxx_messageInfo_MemorySwapConfiguration proto.InternalMessageInfo func (m *Monitoring) Reset() { *m = Monitoring{} } func (*Monitoring) ProtoMessage() {} func (*Monitoring) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{89} + return fileDescriptor_ca37af0df9a5bbd2, []int{91} } func (m *Monitoring) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2576,7 +2632,7 @@ var xxx_messageInfo_Monitoring proto.InternalMessageInfo func (m *NamedResourceReference) Reset() { *m = NamedResourceReference{} } func (*NamedResourceReference) ProtoMessage() {} func (*NamedResourceReference) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{90} + return fileDescriptor_ca37af0df9a5bbd2, []int{92} } func (m *NamedResourceReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2604,7 +2660,7 @@ var xxx_messageInfo_NamedResourceReference proto.InternalMessageInfo func (m *Networking) Reset() { *m = Networking{} } func (*Networking) ProtoMessage() {} func (*Networking) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{91} + return fileDescriptor_ca37af0df9a5bbd2, []int{93} } func (m *Networking) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2632,7 +2688,7 @@ var xxx_messageInfo_Networking proto.InternalMessageInfo func (m *NginxIngress) Reset() { *m = NginxIngress{} } func (*NginxIngress) ProtoMessage() {} func (*NginxIngress) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{92} + return fileDescriptor_ca37af0df9a5bbd2, []int{94} } func (m *NginxIngress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2660,7 +2716,7 @@ var xxx_messageInfo_NginxIngress proto.InternalMessageInfo func (m *NodeLocalDNS) Reset() { *m = NodeLocalDNS{} } func (*NodeLocalDNS) ProtoMessage() {} func (*NodeLocalDNS) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{93} + return fileDescriptor_ca37af0df9a5bbd2, []int{95} } func (m *NodeLocalDNS) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2688,7 +2744,7 @@ var xxx_messageInfo_NodeLocalDNS proto.InternalMessageInfo func (m *OIDCConfig) Reset() { *m = OIDCConfig{} } func (*OIDCConfig) ProtoMessage() {} func (*OIDCConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{94} + return fileDescriptor_ca37af0df9a5bbd2, []int{96} } func (m *OIDCConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2716,7 +2772,7 @@ var xxx_messageInfo_OIDCConfig proto.InternalMessageInfo func (m *OpenIDConnectClientAuthentication) Reset() { *m = OpenIDConnectClientAuthentication{} } func (*OpenIDConnectClientAuthentication) ProtoMessage() {} func (*OpenIDConnectClientAuthentication) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{95} + return fileDescriptor_ca37af0df9a5bbd2, []int{97} } func (m *OpenIDConnectClientAuthentication) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2744,7 +2800,7 @@ var xxx_messageInfo_OpenIDConnectClientAuthentication proto.InternalMessageInfo func (m *Project) Reset() { *m = Project{} } func (*Project) ProtoMessage() {} func (*Project) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{96} + return fileDescriptor_ca37af0df9a5bbd2, []int{98} } func (m *Project) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2772,7 +2828,7 @@ var xxx_messageInfo_Project proto.InternalMessageInfo func (m *ProjectList) Reset() { *m = ProjectList{} } func (*ProjectList) ProtoMessage() {} func (*ProjectList) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{97} + return fileDescriptor_ca37af0df9a5bbd2, []int{99} } func (m *ProjectList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2800,7 +2856,7 @@ var xxx_messageInfo_ProjectList proto.InternalMessageInfo func (m *ProjectMember) Reset() { *m = ProjectMember{} } func (*ProjectMember) ProtoMessage() {} func (*ProjectMember) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{98} + return fileDescriptor_ca37af0df9a5bbd2, []int{100} } func (m *ProjectMember) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2828,7 +2884,7 @@ var xxx_messageInfo_ProjectMember proto.InternalMessageInfo func (m *ProjectSpec) Reset() { *m = ProjectSpec{} } func (*ProjectSpec) ProtoMessage() {} func (*ProjectSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{99} + return fileDescriptor_ca37af0df9a5bbd2, []int{101} } func (m *ProjectSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2856,7 +2912,7 @@ var xxx_messageInfo_ProjectSpec proto.InternalMessageInfo func (m *ProjectStatus) Reset() { *m = ProjectStatus{} } func (*ProjectStatus) ProtoMessage() {} func (*ProjectStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{100} + return fileDescriptor_ca37af0df9a5bbd2, []int{102} } func (m *ProjectStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2884,7 +2940,7 @@ var xxx_messageInfo_ProjectStatus proto.InternalMessageInfo func (m *ProjectTolerations) Reset() { *m = ProjectTolerations{} } func (*ProjectTolerations) ProtoMessage() {} func (*ProjectTolerations) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{101} + return fileDescriptor_ca37af0df9a5bbd2, []int{103} } func (m *ProjectTolerations) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2912,7 +2968,7 @@ var xxx_messageInfo_ProjectTolerations proto.InternalMessageInfo func (m *Provider) Reset() { *m = Provider{} } func (*Provider) ProtoMessage() {} func (*Provider) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{102} + return fileDescriptor_ca37af0df9a5bbd2, []int{104} } func (m *Provider) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2940,7 +2996,7 @@ var xxx_messageInfo_Provider proto.InternalMessageInfo func (m *Quota) Reset() { *m = Quota{} } func (*Quota) ProtoMessage() {} func (*Quota) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{103} + return fileDescriptor_ca37af0df9a5bbd2, []int{105} } func (m *Quota) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2968,7 +3024,7 @@ var xxx_messageInfo_Quota proto.InternalMessageInfo func (m *QuotaList) Reset() { *m = QuotaList{} } func (*QuotaList) ProtoMessage() {} func (*QuotaList) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{104} + return fileDescriptor_ca37af0df9a5bbd2, []int{106} } func (m *QuotaList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2996,7 +3052,7 @@ var xxx_messageInfo_QuotaList proto.InternalMessageInfo func (m *QuotaSpec) Reset() { *m = QuotaSpec{} } func (*QuotaSpec) ProtoMessage() {} func (*QuotaSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{105} + return fileDescriptor_ca37af0df9a5bbd2, []int{107} } func (m *QuotaSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3024,7 +3080,7 @@ var xxx_messageInfo_QuotaSpec proto.InternalMessageInfo func (m *Region) Reset() { *m = Region{} } func (*Region) ProtoMessage() {} func (*Region) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{106} + return fileDescriptor_ca37af0df9a5bbd2, []int{108} } func (m *Region) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3052,7 +3108,7 @@ var xxx_messageInfo_Region proto.InternalMessageInfo func (m *ResourceData) Reset() { *m = ResourceData{} } func (*ResourceData) ProtoMessage() {} func (*ResourceData) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{107} + return fileDescriptor_ca37af0df9a5bbd2, []int{109} } func (m *ResourceData) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3080,7 +3136,7 @@ var xxx_messageInfo_ResourceData proto.InternalMessageInfo func (m *ResourceWatchCacheSize) Reset() { *m = ResourceWatchCacheSize{} } func (*ResourceWatchCacheSize) ProtoMessage() {} func (*ResourceWatchCacheSize) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{108} + return fileDescriptor_ca37af0df9a5bbd2, []int{110} } func (m *ResourceWatchCacheSize) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3108,7 +3164,7 @@ var xxx_messageInfo_ResourceWatchCacheSize proto.InternalMessageInfo func (m *SSHAccess) Reset() { *m = SSHAccess{} } func (*SSHAccess) ProtoMessage() {} func (*SSHAccess) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{109} + return fileDescriptor_ca37af0df9a5bbd2, []int{111} } func (m *SSHAccess) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3136,7 +3192,7 @@ var xxx_messageInfo_SSHAccess proto.InternalMessageInfo func (m *SecretBinding) Reset() { *m = SecretBinding{} } func (*SecretBinding) ProtoMessage() {} func (*SecretBinding) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{110} + return fileDescriptor_ca37af0df9a5bbd2, []int{112} } func (m *SecretBinding) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3164,7 +3220,7 @@ var xxx_messageInfo_SecretBinding proto.InternalMessageInfo func (m *SecretBindingList) Reset() { *m = SecretBindingList{} } func (*SecretBindingList) ProtoMessage() {} func (*SecretBindingList) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{111} + return fileDescriptor_ca37af0df9a5bbd2, []int{113} } func (m *SecretBindingList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3192,7 +3248,7 @@ var xxx_messageInfo_SecretBindingList proto.InternalMessageInfo func (m *SecretBindingProvider) Reset() { *m = SecretBindingProvider{} } func (*SecretBindingProvider) ProtoMessage() {} func (*SecretBindingProvider) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{112} + return fileDescriptor_ca37af0df9a5bbd2, []int{114} } func (m *SecretBindingProvider) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3220,7 +3276,7 @@ var xxx_messageInfo_SecretBindingProvider proto.InternalMessageInfo func (m *Seed) Reset() { *m = Seed{} } func (*Seed) ProtoMessage() {} func (*Seed) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{113} + return fileDescriptor_ca37af0df9a5bbd2, []int{115} } func (m *Seed) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3248,7 +3304,7 @@ var xxx_messageInfo_Seed proto.InternalMessageInfo func (m *SeedBackup) Reset() { *m = SeedBackup{} } func (*SeedBackup) ProtoMessage() {} func (*SeedBackup) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{114} + return fileDescriptor_ca37af0df9a5bbd2, []int{116} } func (m *SeedBackup) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3276,7 +3332,7 @@ var xxx_messageInfo_SeedBackup proto.InternalMessageInfo func (m *SeedDNS) Reset() { *m = SeedDNS{} } func (*SeedDNS) ProtoMessage() {} func (*SeedDNS) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{115} + return fileDescriptor_ca37af0df9a5bbd2, []int{117} } func (m *SeedDNS) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3304,7 +3360,7 @@ var xxx_messageInfo_SeedDNS proto.InternalMessageInfo func (m *SeedDNSProvider) Reset() { *m = SeedDNSProvider{} } func (*SeedDNSProvider) ProtoMessage() {} func (*SeedDNSProvider) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{116} + return fileDescriptor_ca37af0df9a5bbd2, []int{118} } func (m *SeedDNSProvider) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3332,7 +3388,7 @@ var xxx_messageInfo_SeedDNSProvider proto.InternalMessageInfo func (m *SeedList) Reset() { *m = SeedList{} } func (*SeedList) ProtoMessage() {} func (*SeedList) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{117} + return fileDescriptor_ca37af0df9a5bbd2, []int{119} } func (m *SeedList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3360,7 +3416,7 @@ var xxx_messageInfo_SeedList proto.InternalMessageInfo func (m *SeedNetworks) Reset() { *m = SeedNetworks{} } func (*SeedNetworks) ProtoMessage() {} func (*SeedNetworks) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{118} + return fileDescriptor_ca37af0df9a5bbd2, []int{120} } func (m *SeedNetworks) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3388,7 +3444,7 @@ var xxx_messageInfo_SeedNetworks proto.InternalMessageInfo func (m *SeedProvider) Reset() { *m = SeedProvider{} } func (*SeedProvider) ProtoMessage() {} func (*SeedProvider) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{119} + return fileDescriptor_ca37af0df9a5bbd2, []int{121} } func (m *SeedProvider) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3416,7 +3472,7 @@ var xxx_messageInfo_SeedProvider proto.InternalMessageInfo func (m *SeedSelector) Reset() { *m = SeedSelector{} } func (*SeedSelector) ProtoMessage() {} func (*SeedSelector) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{120} + return fileDescriptor_ca37af0df9a5bbd2, []int{122} } func (m *SeedSelector) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3444,7 +3500,7 @@ var xxx_messageInfo_SeedSelector proto.InternalMessageInfo func (m *SeedSettingDependencyWatchdog) Reset() { *m = SeedSettingDependencyWatchdog{} } func (*SeedSettingDependencyWatchdog) ProtoMessage() {} func (*SeedSettingDependencyWatchdog) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{121} + return fileDescriptor_ca37af0df9a5bbd2, []int{123} } func (m *SeedSettingDependencyWatchdog) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3472,7 +3528,7 @@ var xxx_messageInfo_SeedSettingDependencyWatchdog proto.InternalMessageInfo func (m *SeedSettingDependencyWatchdogEndpoint) Reset() { *m = SeedSettingDependencyWatchdogEndpoint{} } func (*SeedSettingDependencyWatchdogEndpoint) ProtoMessage() {} func (*SeedSettingDependencyWatchdogEndpoint) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{122} + return fileDescriptor_ca37af0df9a5bbd2, []int{124} } func (m *SeedSettingDependencyWatchdogEndpoint) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3500,7 +3556,7 @@ var xxx_messageInfo_SeedSettingDependencyWatchdogEndpoint proto.InternalMessageI func (m *SeedSettingDependencyWatchdogProbe) Reset() { *m = SeedSettingDependencyWatchdogProbe{} } func (*SeedSettingDependencyWatchdogProbe) ProtoMessage() {} func (*SeedSettingDependencyWatchdogProbe) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{123} + return fileDescriptor_ca37af0df9a5bbd2, []int{125} } func (m *SeedSettingDependencyWatchdogProbe) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3528,7 +3584,7 @@ var xxx_messageInfo_SeedSettingDependencyWatchdogProbe proto.InternalMessageInfo func (m *SeedSettingDependencyWatchdogProber) Reset() { *m = SeedSettingDependencyWatchdogProber{} } func (*SeedSettingDependencyWatchdogProber) ProtoMessage() {} func (*SeedSettingDependencyWatchdogProber) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{124} + return fileDescriptor_ca37af0df9a5bbd2, []int{126} } func (m *SeedSettingDependencyWatchdogProber) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3556,7 +3612,7 @@ var xxx_messageInfo_SeedSettingDependencyWatchdogProber proto.InternalMessageInf func (m *SeedSettingDependencyWatchdogWeeder) Reset() { *m = SeedSettingDependencyWatchdogWeeder{} } func (*SeedSettingDependencyWatchdogWeeder) ProtoMessage() {} func (*SeedSettingDependencyWatchdogWeeder) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{125} + return fileDescriptor_ca37af0df9a5bbd2, []int{127} } func (m *SeedSettingDependencyWatchdogWeeder) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3584,7 +3640,7 @@ var xxx_messageInfo_SeedSettingDependencyWatchdogWeeder proto.InternalMessageInf func (m *SeedSettingExcessCapacityReservation) Reset() { *m = SeedSettingExcessCapacityReservation{} } func (*SeedSettingExcessCapacityReservation) ProtoMessage() {} func (*SeedSettingExcessCapacityReservation) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{126} + return fileDescriptor_ca37af0df9a5bbd2, []int{128} } func (m *SeedSettingExcessCapacityReservation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3612,7 +3668,7 @@ var xxx_messageInfo_SeedSettingExcessCapacityReservation proto.InternalMessageIn func (m *SeedSettingLoadBalancerServices) Reset() { *m = SeedSettingLoadBalancerServices{} } func (*SeedSettingLoadBalancerServices) ProtoMessage() {} func (*SeedSettingLoadBalancerServices) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{127} + return fileDescriptor_ca37af0df9a5bbd2, []int{129} } func (m *SeedSettingLoadBalancerServices) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3640,7 +3696,7 @@ var xxx_messageInfo_SeedSettingLoadBalancerServices proto.InternalMessageInfo func (m *SeedSettingLoadBalancerServicesZones) Reset() { *m = SeedSettingLoadBalancerServicesZones{} } func (*SeedSettingLoadBalancerServicesZones) ProtoMessage() {} func (*SeedSettingLoadBalancerServicesZones) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{128} + return fileDescriptor_ca37af0df9a5bbd2, []int{130} } func (m *SeedSettingLoadBalancerServicesZones) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3668,7 +3724,7 @@ var xxx_messageInfo_SeedSettingLoadBalancerServicesZones proto.InternalMessageIn func (m *SeedSettingOwnerChecks) Reset() { *m = SeedSettingOwnerChecks{} } func (*SeedSettingOwnerChecks) ProtoMessage() {} func (*SeedSettingOwnerChecks) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{129} + return fileDescriptor_ca37af0df9a5bbd2, []int{131} } func (m *SeedSettingOwnerChecks) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3696,7 +3752,7 @@ var xxx_messageInfo_SeedSettingOwnerChecks proto.InternalMessageInfo func (m *SeedSettingScheduling) Reset() { *m = SeedSettingScheduling{} } func (*SeedSettingScheduling) ProtoMessage() {} func (*SeedSettingScheduling) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{130} + return fileDescriptor_ca37af0df9a5bbd2, []int{132} } func (m *SeedSettingScheduling) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3724,7 +3780,7 @@ var xxx_messageInfo_SeedSettingScheduling proto.InternalMessageInfo func (m *SeedSettingTopologyAwareRouting) Reset() { *m = SeedSettingTopologyAwareRouting{} } func (*SeedSettingTopologyAwareRouting) ProtoMessage() {} func (*SeedSettingTopologyAwareRouting) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{131} + return fileDescriptor_ca37af0df9a5bbd2, []int{133} } func (m *SeedSettingTopologyAwareRouting) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3752,7 +3808,7 @@ var xxx_messageInfo_SeedSettingTopologyAwareRouting proto.InternalMessageInfo func (m *SeedSettingVerticalPodAutoscaler) Reset() { *m = SeedSettingVerticalPodAutoscaler{} } func (*SeedSettingVerticalPodAutoscaler) ProtoMessage() {} func (*SeedSettingVerticalPodAutoscaler) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{132} + return fileDescriptor_ca37af0df9a5bbd2, []int{134} } func (m *SeedSettingVerticalPodAutoscaler) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3780,7 +3836,7 @@ var xxx_messageInfo_SeedSettingVerticalPodAutoscaler proto.InternalMessageInfo func (m *SeedSettings) Reset() { *m = SeedSettings{} } func (*SeedSettings) ProtoMessage() {} func (*SeedSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{133} + return fileDescriptor_ca37af0df9a5bbd2, []int{135} } func (m *SeedSettings) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3808,7 +3864,7 @@ var xxx_messageInfo_SeedSettings proto.InternalMessageInfo func (m *SeedSpec) Reset() { *m = SeedSpec{} } func (*SeedSpec) ProtoMessage() {} func (*SeedSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{134} + return fileDescriptor_ca37af0df9a5bbd2, []int{136} } func (m *SeedSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3836,7 +3892,7 @@ var xxx_messageInfo_SeedSpec proto.InternalMessageInfo func (m *SeedStatus) Reset() { *m = SeedStatus{} } func (*SeedStatus) ProtoMessage() {} func (*SeedStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{135} + return fileDescriptor_ca37af0df9a5bbd2, []int{137} } func (m *SeedStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3864,7 +3920,7 @@ var xxx_messageInfo_SeedStatus proto.InternalMessageInfo func (m *SeedTaint) Reset() { *m = SeedTaint{} } func (*SeedTaint) ProtoMessage() {} func (*SeedTaint) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{136} + return fileDescriptor_ca37af0df9a5bbd2, []int{138} } func (m *SeedTaint) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3892,7 +3948,7 @@ var xxx_messageInfo_SeedTaint proto.InternalMessageInfo func (m *SeedTemplate) Reset() { *m = SeedTemplate{} } func (*SeedTemplate) ProtoMessage() {} func (*SeedTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{137} + return fileDescriptor_ca37af0df9a5bbd2, []int{139} } func (m *SeedTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3920,7 +3976,7 @@ var xxx_messageInfo_SeedTemplate proto.InternalMessageInfo func (m *SeedVolume) Reset() { *m = SeedVolume{} } func (*SeedVolume) ProtoMessage() {} func (*SeedVolume) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{138} + return fileDescriptor_ca37af0df9a5bbd2, []int{140} } func (m *SeedVolume) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3948,7 +4004,7 @@ var xxx_messageInfo_SeedVolume proto.InternalMessageInfo func (m *SeedVolumeProvider) Reset() { *m = SeedVolumeProvider{} } func (*SeedVolumeProvider) ProtoMessage() {} func (*SeedVolumeProvider) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{139} + return fileDescriptor_ca37af0df9a5bbd2, []int{141} } func (m *SeedVolumeProvider) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3976,7 +4032,7 @@ var xxx_messageInfo_SeedVolumeProvider proto.InternalMessageInfo func (m *ServiceAccountConfig) Reset() { *m = ServiceAccountConfig{} } func (*ServiceAccountConfig) ProtoMessage() {} func (*ServiceAccountConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{140} + return fileDescriptor_ca37af0df9a5bbd2, []int{142} } func (m *ServiceAccountConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4004,7 +4060,7 @@ var xxx_messageInfo_ServiceAccountConfig proto.InternalMessageInfo func (m *ServiceAccountKeyRotation) Reset() { *m = ServiceAccountKeyRotation{} } func (*ServiceAccountKeyRotation) ProtoMessage() {} func (*ServiceAccountKeyRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{141} + return fileDescriptor_ca37af0df9a5bbd2, []int{143} } func (m *ServiceAccountKeyRotation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4032,7 +4088,7 @@ var xxx_messageInfo_ServiceAccountKeyRotation proto.InternalMessageInfo func (m *Shoot) Reset() { *m = Shoot{} } func (*Shoot) ProtoMessage() {} func (*Shoot) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{142} + return fileDescriptor_ca37af0df9a5bbd2, []int{144} } func (m *Shoot) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4060,7 +4116,7 @@ var xxx_messageInfo_Shoot proto.InternalMessageInfo func (m *ShootAdvertisedAddress) Reset() { *m = ShootAdvertisedAddress{} } func (*ShootAdvertisedAddress) ProtoMessage() {} func (*ShootAdvertisedAddress) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{143} + return fileDescriptor_ca37af0df9a5bbd2, []int{145} } func (m *ShootAdvertisedAddress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4088,7 +4144,7 @@ var xxx_messageInfo_ShootAdvertisedAddress proto.InternalMessageInfo func (m *ShootCredentials) Reset() { *m = ShootCredentials{} } func (*ShootCredentials) ProtoMessage() {} func (*ShootCredentials) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{144} + return fileDescriptor_ca37af0df9a5bbd2, []int{146} } func (m *ShootCredentials) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4116,7 +4172,7 @@ var xxx_messageInfo_ShootCredentials proto.InternalMessageInfo func (m *ShootCredentialsRotation) Reset() { *m = ShootCredentialsRotation{} } func (*ShootCredentialsRotation) ProtoMessage() {} func (*ShootCredentialsRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{145} + return fileDescriptor_ca37af0df9a5bbd2, []int{147} } func (m *ShootCredentialsRotation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4144,7 +4200,7 @@ var xxx_messageInfo_ShootCredentialsRotation proto.InternalMessageInfo func (m *ShootKubeconfigRotation) Reset() { *m = ShootKubeconfigRotation{} } func (*ShootKubeconfigRotation) ProtoMessage() {} func (*ShootKubeconfigRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{146} + return fileDescriptor_ca37af0df9a5bbd2, []int{148} } func (m *ShootKubeconfigRotation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4172,7 +4228,7 @@ var xxx_messageInfo_ShootKubeconfigRotation proto.InternalMessageInfo func (m *ShootList) Reset() { *m = ShootList{} } func (*ShootList) ProtoMessage() {} func (*ShootList) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{147} + return fileDescriptor_ca37af0df9a5bbd2, []int{149} } func (m *ShootList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4200,7 +4256,7 @@ var xxx_messageInfo_ShootList proto.InternalMessageInfo func (m *ShootMachineImage) Reset() { *m = ShootMachineImage{} } func (*ShootMachineImage) ProtoMessage() {} func (*ShootMachineImage) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{148} + return fileDescriptor_ca37af0df9a5bbd2, []int{150} } func (m *ShootMachineImage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4228,7 +4284,7 @@ var xxx_messageInfo_ShootMachineImage proto.InternalMessageInfo func (m *ShootNetworks) Reset() { *m = ShootNetworks{} } func (*ShootNetworks) ProtoMessage() {} func (*ShootNetworks) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{149} + return fileDescriptor_ca37af0df9a5bbd2, []int{151} } func (m *ShootNetworks) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4256,7 +4312,7 @@ var xxx_messageInfo_ShootNetworks proto.InternalMessageInfo func (m *ShootObservabilityRotation) Reset() { *m = ShootObservabilityRotation{} } func (*ShootObservabilityRotation) ProtoMessage() {} func (*ShootObservabilityRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{150} + return fileDescriptor_ca37af0df9a5bbd2, []int{152} } func (m *ShootObservabilityRotation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4284,7 +4340,7 @@ var xxx_messageInfo_ShootObservabilityRotation proto.InternalMessageInfo func (m *ShootSSHKeypairRotation) Reset() { *m = ShootSSHKeypairRotation{} } func (*ShootSSHKeypairRotation) ProtoMessage() {} func (*ShootSSHKeypairRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{151} + return fileDescriptor_ca37af0df9a5bbd2, []int{153} } func (m *ShootSSHKeypairRotation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4312,7 +4368,7 @@ var xxx_messageInfo_ShootSSHKeypairRotation proto.InternalMessageInfo func (m *ShootSpec) Reset() { *m = ShootSpec{} } func (*ShootSpec) ProtoMessage() {} func (*ShootSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{152} + return fileDescriptor_ca37af0df9a5bbd2, []int{154} } func (m *ShootSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4340,7 +4396,7 @@ var xxx_messageInfo_ShootSpec proto.InternalMessageInfo func (m *ShootState) Reset() { *m = ShootState{} } func (*ShootState) ProtoMessage() {} func (*ShootState) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{153} + return fileDescriptor_ca37af0df9a5bbd2, []int{155} } func (m *ShootState) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4368,7 +4424,7 @@ var xxx_messageInfo_ShootState proto.InternalMessageInfo func (m *ShootStateList) Reset() { *m = ShootStateList{} } func (*ShootStateList) ProtoMessage() {} func (*ShootStateList) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{154} + return fileDescriptor_ca37af0df9a5bbd2, []int{156} } func (m *ShootStateList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4396,7 +4452,7 @@ var xxx_messageInfo_ShootStateList proto.InternalMessageInfo func (m *ShootStateSpec) Reset() { *m = ShootStateSpec{} } func (*ShootStateSpec) ProtoMessage() {} func (*ShootStateSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{155} + return fileDescriptor_ca37af0df9a5bbd2, []int{157} } func (m *ShootStateSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4424,7 +4480,7 @@ var xxx_messageInfo_ShootStateSpec proto.InternalMessageInfo func (m *ShootStatus) Reset() { *m = ShootStatus{} } func (*ShootStatus) ProtoMessage() {} func (*ShootStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{156} + return fileDescriptor_ca37af0df9a5bbd2, []int{158} } func (m *ShootStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4452,7 +4508,7 @@ var xxx_messageInfo_ShootStatus proto.InternalMessageInfo func (m *ShootTemplate) Reset() { *m = ShootTemplate{} } func (*ShootTemplate) ProtoMessage() {} func (*ShootTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{157} + return fileDescriptor_ca37af0df9a5bbd2, []int{159} } func (m *ShootTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4480,7 +4536,7 @@ var xxx_messageInfo_ShootTemplate proto.InternalMessageInfo func (m *SystemComponents) Reset() { *m = SystemComponents{} } func (*SystemComponents) ProtoMessage() {} func (*SystemComponents) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{158} + return fileDescriptor_ca37af0df9a5bbd2, []int{160} } func (m *SystemComponents) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4508,7 +4564,7 @@ var xxx_messageInfo_SystemComponents proto.InternalMessageInfo func (m *Toleration) Reset() { *m = Toleration{} } func (*Toleration) ProtoMessage() {} func (*Toleration) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{159} + return fileDescriptor_ca37af0df9a5bbd2, []int{161} } func (m *Toleration) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4536,7 +4592,7 @@ var xxx_messageInfo_Toleration proto.InternalMessageInfo func (m *VerticalPodAutoscaler) Reset() { *m = VerticalPodAutoscaler{} } func (*VerticalPodAutoscaler) ProtoMessage() {} func (*VerticalPodAutoscaler) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{160} + return fileDescriptor_ca37af0df9a5bbd2, []int{162} } func (m *VerticalPodAutoscaler) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4564,7 +4620,7 @@ var xxx_messageInfo_VerticalPodAutoscaler proto.InternalMessageInfo func (m *Volume) Reset() { *m = Volume{} } func (*Volume) ProtoMessage() {} func (*Volume) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{161} + return fileDescriptor_ca37af0df9a5bbd2, []int{163} } func (m *Volume) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4592,7 +4648,7 @@ var xxx_messageInfo_Volume proto.InternalMessageInfo func (m *VolumeType) Reset() { *m = VolumeType{} } func (*VolumeType) ProtoMessage() {} func (*VolumeType) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{162} + return fileDescriptor_ca37af0df9a5bbd2, []int{164} } func (m *VolumeType) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4620,7 +4676,7 @@ var xxx_messageInfo_VolumeType proto.InternalMessageInfo func (m *WatchCacheSizes) Reset() { *m = WatchCacheSizes{} } func (*WatchCacheSizes) ProtoMessage() {} func (*WatchCacheSizes) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{163} + return fileDescriptor_ca37af0df9a5bbd2, []int{165} } func (m *WatchCacheSizes) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4648,7 +4704,7 @@ var xxx_messageInfo_WatchCacheSizes proto.InternalMessageInfo func (m *Worker) Reset() { *m = Worker{} } func (*Worker) ProtoMessage() {} func (*Worker) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{164} + return fileDescriptor_ca37af0df9a5bbd2, []int{166} } func (m *Worker) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4676,7 +4732,7 @@ var xxx_messageInfo_Worker proto.InternalMessageInfo func (m *WorkerKubernetes) Reset() { *m = WorkerKubernetes{} } func (*WorkerKubernetes) ProtoMessage() {} func (*WorkerKubernetes) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{165} + return fileDescriptor_ca37af0df9a5bbd2, []int{167} } func (m *WorkerKubernetes) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4704,7 +4760,7 @@ var xxx_messageInfo_WorkerKubernetes proto.InternalMessageInfo func (m *WorkerSystemComponents) Reset() { *m = WorkerSystemComponents{} } func (*WorkerSystemComponents) ProtoMessage() {} func (*WorkerSystemComponents) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{166} + return fileDescriptor_ca37af0df9a5bbd2, []int{168} } func (m *WorkerSystemComponents) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4732,7 +4788,7 @@ var xxx_messageInfo_WorkerSystemComponents proto.InternalMessageInfo func (m *WorkersSettings) Reset() { *m = WorkersSettings{} } func (*WorkersSettings) ProtoMessage() {} func (*WorkersSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{167} + return fileDescriptor_ca37af0df9a5bbd2, []int{169} } func (m *WorkersSettings) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4820,6 +4876,10 @@ func init() { proto.RegisterType((*HorizontalPodAutoscalerConfig)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.HorizontalPodAutoscalerConfig") proto.RegisterType((*Ingress)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.Ingress") proto.RegisterType((*IngressController)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.IngressController") + proto.RegisterType((*InternalSecret)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.InternalSecret") + proto.RegisterMapType((map[string][]byte)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.InternalSecret.DataEntry") + proto.RegisterMapType((map[string]string)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.InternalSecret.StringDataEntry") + proto.RegisterType((*InternalSecretList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.InternalSecretList") proto.RegisterType((*KubeAPIServerConfig)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.KubeAPIServerConfig") proto.RegisterMapType((map[string]bool)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.KubeAPIServerConfig.RuntimeConfigEntry") proto.RegisterType((*KubeAPIServerLogging)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.KubeAPIServerLogging") @@ -4948,740 +5008,749 @@ func init() { } var fileDescriptor_ca37af0df9a5bbd2 = []byte{ - // 11721 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xbd, 0x7d, 0x6c, 0x24, 0xc9, - 0x75, 0x18, 0xae, 0x1e, 0x7e, 0x0d, 0x1f, 0xc9, 0x5d, 0x6e, 0xed, 0xc7, 0x71, 0xb9, 0x77, 0xcb, - 0x53, 0xdf, 0x49, 0xbf, 0xbb, 0x9f, 0x64, 0xae, 0xef, 0x74, 0xfa, 0xb8, 0x95, 0x4e, 0x27, 0x72, - 0x86, 0xbb, 0x3b, 0x5a, 0x92, 0xcb, 0xab, 0xe1, 0xde, 0x9d, 0x4e, 0xce, 0x59, 0xcd, 0xee, 0xe2, - 0xb0, 0x8f, 0x3d, 0xdd, 0x73, 0xdd, 0x3d, 0x5c, 0xce, 0x9d, 0x14, 0x59, 0x8a, 0x3e, 0x2c, 0xd9, - 0x32, 0x0c, 0x01, 0x8e, 0x22, 0xc9, 0x81, 0xcf, 0x30, 0x1c, 0x27, 0x70, 0xe0, 0x04, 0x49, 0x6c, - 0xc0, 0x36, 0x02, 0x18, 0x02, 0x02, 0x4b, 0x86, 0x62, 0x28, 0x72, 0x82, 0x28, 0x40, 0x44, 0x47, - 0x8c, 0x23, 0x07, 0x48, 0x60, 0x04, 0x30, 0x82, 0x20, 0x1b, 0x23, 0x08, 0xea, 0xab, 0xbb, 0xfa, - 0x6b, 0x48, 0xf6, 0x90, 0x94, 0x0e, 0xf6, 0x5f, 0xe4, 0xd4, 0xab, 0x7a, 0xaf, 0xba, 0x3e, 0x5e, - 0xbd, 0xf7, 0xea, 0xd5, 0x7b, 0xb0, 0xd8, 0xb2, 0xc3, 0xad, 0xee, 0xc6, 0xbc, 0xe9, 0xb5, 0xaf, - 0xb5, 0x0c, 0xdf, 0x22, 0x2e, 0xf1, 0xe3, 0x7f, 0x3a, 0xdb, 0xad, 0x6b, 0x46, 0xc7, 0x0e, 0xae, - 0x99, 0x9e, 0x4f, 0xae, 0xed, 0x3c, 0xb1, 0x41, 0x42, 0xe3, 0x89, 0x6b, 0x2d, 0x0a, 0x33, 0x42, - 0x62, 0xcd, 0x77, 0x7c, 0x2f, 0xf4, 0xd0, 0x93, 0x31, 0x8e, 0x79, 0xd9, 0x34, 0xfe, 0xa7, 0xb3, - 0xdd, 0x9a, 0xa7, 0x38, 0xe6, 0x29, 0x8e, 0x79, 0x81, 0x63, 0xf6, 0x27, 0x54, 0xba, 0x5e, 0xcb, - 0xbb, 0xc6, 0x50, 0x6d, 0x74, 0x37, 0xd9, 0x2f, 0xf6, 0x83, 0xfd, 0xc7, 0x49, 0xcc, 0x3e, 0xbe, - 0xfd, 0xbe, 0x60, 0xde, 0xf6, 0x68, 0x67, 0xae, 0x19, 0xdd, 0xd0, 0x0b, 0x4c, 0xc3, 0xb1, 0xdd, - 0xd6, 0xb5, 0x9d, 0x4c, 0x6f, 0x66, 0x75, 0xa5, 0xaa, 0xe8, 0x76, 0xdf, 0x3a, 0xfe, 0x86, 0x61, - 0xe6, 0xd5, 0x79, 0x2a, 0xae, 0xd3, 0x36, 0xcc, 0x2d, 0xdb, 0x25, 0x7e, 0x4f, 0x0e, 0xc8, 0x35, - 0x9f, 0x04, 0x5e, 0xd7, 0x37, 0xc9, 0x91, 0x5a, 0x05, 0xd7, 0xda, 0x24, 0x34, 0xf2, 0x68, 0x5d, - 0x2b, 0x6a, 0xe5, 0x77, 0xdd, 0xd0, 0x6e, 0x67, 0xc9, 0xbc, 0xe7, 0xa0, 0x06, 0x81, 0xb9, 0x45, - 0xda, 0x46, 0xa6, 0xdd, 0xbb, 0x8a, 0xda, 0x75, 0x43, 0xdb, 0xb9, 0x66, 0xbb, 0x61, 0x10, 0xfa, - 0xe9, 0x46, 0xfa, 0x93, 0x30, 0xb2, 0x60, 0x59, 0x9e, 0x8b, 0x1e, 0x87, 0x31, 0xe2, 0x1a, 0x1b, - 0x0e, 0xb1, 0x66, 0xb4, 0x87, 0xb5, 0xc7, 0xaa, 0x8b, 0x67, 0xbf, 0xb9, 0x37, 0xf7, 0x96, 0xfd, - 0xbd, 0xb9, 0xb1, 0x25, 0x5e, 0x8c, 0x25, 0x5c, 0xff, 0xa5, 0x0a, 0x8c, 0xb2, 0x46, 0x01, 0xfa, - 0xb2, 0x06, 0xe7, 0xb7, 0xbb, 0x1b, 0xc4, 0x77, 0x49, 0x48, 0x82, 0xba, 0x11, 0x6c, 0x6d, 0x78, - 0x86, 0xcf, 0x51, 0x4c, 0x3c, 0x79, 0x73, 0xfe, 0xe8, 0xab, 0x67, 0xfe, 0x76, 0x16, 0xdd, 0xe2, - 0x03, 0xfb, 0x7b, 0x73, 0xe7, 0x73, 0x00, 0x38, 0x8f, 0x38, 0xda, 0x81, 0x49, 0xb7, 0x65, 0xbb, - 0xbb, 0x0d, 0xb7, 0xe5, 0x93, 0x20, 0x98, 0xa9, 0xb0, 0xce, 0x7c, 0xa8, 0x4c, 0x67, 0x56, 0x15, - 0x3c, 0x8b, 0xd3, 0xfb, 0x7b, 0x73, 0x93, 0x6a, 0x09, 0x4e, 0xd0, 0xd1, 0xff, 0xaf, 0x06, 0x67, - 0x17, 0xac, 0xb6, 0x1d, 0x04, 0xb6, 0xe7, 0xae, 0x39, 0xdd, 0x96, 0xed, 0xa2, 0x87, 0x61, 0xd8, - 0x35, 0xda, 0x84, 0x0d, 0xc8, 0xf8, 0xe2, 0xa4, 0x18, 0xd3, 0xe1, 0x55, 0xa3, 0x4d, 0x30, 0x83, - 0xa0, 0xe7, 0x60, 0xd4, 0xf4, 0xdc, 0x4d, 0xbb, 0x25, 0xfa, 0xf9, 0x13, 0xf3, 0x7c, 0x1e, 0xe7, - 0xd5, 0x79, 0x64, 0xdd, 0x13, 0xf3, 0x3f, 0x8f, 0x8d, 0x7b, 0x4b, 0xbb, 0x21, 0x71, 0x29, 0x99, - 0x45, 0xd8, 0xdf, 0x9b, 0x1b, 0xad, 0x31, 0x04, 0x58, 0x20, 0x42, 0x8f, 0x41, 0xd5, 0xb2, 0x03, - 0x3e, 0x99, 0x43, 0x6c, 0x32, 0x27, 0xf7, 0xf7, 0xe6, 0xaa, 0x75, 0x51, 0x86, 0x23, 0x28, 0x5a, - 0x86, 0x0b, 0x74, 0x04, 0x79, 0xbb, 0x26, 0x31, 0x7d, 0x12, 0xd2, 0xae, 0xcd, 0x0c, 0xb3, 0xee, - 0xce, 0xec, 0xef, 0xcd, 0x5d, 0xb8, 0x9d, 0x03, 0xc7, 0xb9, 0xad, 0xf4, 0x1b, 0x50, 0x5d, 0x70, - 0x88, 0x1f, 0xda, 0x6e, 0x0b, 0x5d, 0x87, 0x33, 0xa4, 0x6d, 0xd8, 0x0e, 0x26, 0x26, 0xb1, 0x77, - 0x88, 0x1f, 0xcc, 0x68, 0x0f, 0x0f, 0x3d, 0x36, 0xbe, 0x88, 0xf6, 0xf7, 0xe6, 0xce, 0x2c, 0x25, - 0x20, 0x38, 0x55, 0x53, 0xff, 0x94, 0x06, 0x13, 0x0b, 0x5d, 0xcb, 0x0e, 0xf9, 0x77, 0x21, 0x1f, - 0x26, 0x0c, 0xfa, 0x73, 0xcd, 0x73, 0x6c, 0xb3, 0x27, 0x16, 0xd7, 0xb3, 0x65, 0xe6, 0x73, 0x21, - 0x46, 0xb3, 0x78, 0x76, 0x7f, 0x6f, 0x6e, 0x42, 0x29, 0xc0, 0x2a, 0x11, 0x7d, 0x0b, 0x54, 0x18, - 0xfa, 0x08, 0x4c, 0xf2, 0xcf, 0x5d, 0x31, 0x3a, 0x98, 0x6c, 0x8a, 0x3e, 0x3c, 0xa2, 0xcc, 0x95, - 0x24, 0x34, 0x7f, 0x67, 0xe3, 0x15, 0x62, 0x86, 0x98, 0x6c, 0x12, 0x9f, 0xb8, 0x26, 0xe1, 0xcb, - 0xa6, 0xa6, 0x34, 0xc6, 0x09, 0x54, 0xfa, 0x9f, 0x6a, 0x30, 0xbd, 0xb0, 0x63, 0xd8, 0x8e, 0xb1, - 0x61, 0x3b, 0x76, 0xd8, 0x7b, 0xc9, 0x73, 0xc9, 0x21, 0xd6, 0xcd, 0x5d, 0x78, 0xa0, 0xeb, 0x1a, - 0xbc, 0x9d, 0x43, 0x56, 0xf8, 0x4a, 0x59, 0xef, 0x75, 0x08, 0x5d, 0xf0, 0x74, 0xa4, 0xaf, 0xec, - 0xef, 0xcd, 0x3d, 0x70, 0x37, 0xbf, 0x0a, 0x2e, 0x6a, 0x8b, 0x30, 0x5c, 0x52, 0x40, 0xcf, 0x7b, - 0x4e, 0xb7, 0x2d, 0xb0, 0x0e, 0x31, 0xac, 0xb3, 0xfb, 0x7b, 0x73, 0x97, 0xee, 0xe6, 0xd6, 0xc0, - 0x05, 0x2d, 0xf5, 0x6f, 0x56, 0x60, 0x72, 0xd1, 0x30, 0xb7, 0xbb, 0x9d, 0xc5, 0xae, 0xb9, 0x4d, - 0x42, 0xf4, 0x31, 0xa8, 0x52, 0x76, 0x69, 0x19, 0xa1, 0x21, 0x46, 0xf2, 0x27, 0x0b, 0x57, 0x3d, - 0x9b, 0x44, 0x5a, 0x3b, 0x1e, 0xdb, 0x15, 0x12, 0x1a, 0x8b, 0x48, 0x8c, 0x09, 0xc4, 0x65, 0x38, - 0xc2, 0x8a, 0x36, 0x61, 0x38, 0xe8, 0x10, 0x53, 0xec, 0xa9, 0x7a, 0x99, 0xb5, 0xa2, 0xf6, 0xb8, - 0xd9, 0x21, 0x66, 0x3c, 0x0b, 0xf4, 0x17, 0x66, 0xf8, 0x91, 0x0b, 0xa3, 0x41, 0x68, 0x84, 0xdd, - 0x80, 0x6d, 0xb4, 0x89, 0x27, 0x6f, 0x0c, 0x4c, 0x89, 0x61, 0x5b, 0x3c, 0x23, 0x68, 0x8d, 0xf2, - 0xdf, 0x58, 0x50, 0xd1, 0xff, 0xbd, 0x06, 0xd3, 0x6a, 0xf5, 0x65, 0x3b, 0x08, 0xd1, 0x4f, 0x65, - 0x86, 0x73, 0xfe, 0x70, 0xc3, 0x49, 0x5b, 0xb3, 0xc1, 0x9c, 0x16, 0xe4, 0xaa, 0xb2, 0x44, 0x19, - 0x4a, 0x02, 0x23, 0x76, 0x48, 0xda, 0x7c, 0x59, 0x95, 0xe4, 0xa3, 0x6a, 0x97, 0x17, 0xa7, 0x04, - 0xb1, 0x91, 0x06, 0x45, 0x8b, 0x39, 0x76, 0xfd, 0x63, 0x70, 0x41, 0xad, 0xb5, 0xe6, 0x7b, 0x3b, - 0xb6, 0x45, 0x7c, 0xba, 0x13, 0xc2, 0x5e, 0x27, 0xb3, 0x13, 0xe8, 0xca, 0xc2, 0x0c, 0x82, 0xde, - 0x0e, 0xa3, 0x3e, 0x69, 0xd9, 0x9e, 0xcb, 0x66, 0x7b, 0x3c, 0x1e, 0x3b, 0xcc, 0x4a, 0xb1, 0x80, - 0xea, 0xff, 0xb3, 0x92, 0x1c, 0x3b, 0x3a, 0x8d, 0x68, 0x07, 0xaa, 0x1d, 0x41, 0x4a, 0x8c, 0xdd, - 0xad, 0x41, 0x3f, 0x50, 0x76, 0x3d, 0x1e, 0x55, 0x59, 0x82, 0x23, 0x5a, 0xc8, 0x86, 0x33, 0xf2, - 0xff, 0xda, 0x00, 0xec, 0x9f, 0xb1, 0xd3, 0xb5, 0x04, 0x22, 0x9c, 0x42, 0x8c, 0xd6, 0x61, 0x3c, - 0x60, 0x4c, 0x9a, 0x32, 0xae, 0xa1, 0x62, 0xc6, 0xd5, 0x94, 0x95, 0x04, 0xe3, 0x3a, 0x27, 0xba, - 0x3f, 0x1e, 0x01, 0x70, 0x8c, 0x88, 0x1e, 0x32, 0x01, 0x21, 0x96, 0x72, 0x5c, 0xb0, 0x43, 0xa6, - 0x29, 0xca, 0x70, 0x04, 0xd5, 0xdf, 0x18, 0x06, 0x94, 0x5d, 0xe2, 0xea, 0x08, 0xf0, 0x12, 0x31, - 0xfe, 0x83, 0x8c, 0x80, 0xd8, 0x2d, 0x29, 0xc4, 0xe8, 0x35, 0x98, 0x72, 0x8c, 0x20, 0xbc, 0xd3, - 0xa1, 0xb2, 0x8f, 0x5c, 0x28, 0x13, 0x4f, 0x2e, 0x94, 0x99, 0xe9, 0x65, 0x15, 0xd1, 0xe2, 0xb9, - 0xfd, 0xbd, 0xb9, 0xa9, 0x44, 0x11, 0x4e, 0x92, 0x42, 0xaf, 0xc0, 0x38, 0x2d, 0x58, 0xf2, 0x7d, - 0xcf, 0x17, 0xa3, 0xff, 0x4c, 0x59, 0xba, 0x0c, 0xc9, 0xe2, 0x14, 0x9d, 0x93, 0xe8, 0x27, 0x8e, - 0xd1, 0xa3, 0x0f, 0x03, 0xf2, 0x36, 0x02, 0xe2, 0xef, 0x10, 0xeb, 0x26, 0x17, 0xf4, 0xe8, 0xc7, - 0xd2, 0xd9, 0x19, 0x5a, 0x9c, 0x15, 0xb3, 0x89, 0xee, 0x64, 0x6a, 0xe0, 0x9c, 0x56, 0x68, 0x1b, - 0x50, 0x24, 0x2c, 0x46, 0x0b, 0x60, 0x66, 0xe4, 0xf0, 0xcb, 0xe7, 0x12, 0x25, 0x76, 0x33, 0x83, - 0x02, 0xe7, 0xa0, 0xd5, 0xff, 0x55, 0x05, 0x26, 0xf8, 0x12, 0x59, 0x72, 0x43, 0xbf, 0x77, 0x0a, - 0x07, 0x04, 0x49, 0x1c, 0x10, 0xb5, 0xf2, 0x7b, 0x9e, 0x75, 0xb8, 0xf0, 0x7c, 0x68, 0xa7, 0xce, - 0x87, 0xa5, 0x41, 0x09, 0xf5, 0x3f, 0x1e, 0xfe, 0x9d, 0x06, 0x67, 0x95, 0xda, 0xa7, 0x70, 0x3a, - 0x58, 0xc9, 0xd3, 0xe1, 0xd9, 0x01, 0xbf, 0xaf, 0xe0, 0x70, 0xf0, 0x12, 0x9f, 0xc5, 0x18, 0xf7, - 0x93, 0x00, 0x1b, 0x8c, 0x9d, 0xac, 0xc6, 0x72, 0x52, 0x34, 0xe5, 0x8b, 0x11, 0x04, 0x2b, 0xb5, - 0x12, 0x3c, 0xab, 0xd2, 0x97, 0x67, 0xfd, 0x97, 0x21, 0x38, 0x97, 0x19, 0xf6, 0x2c, 0x1f, 0xd1, - 0x7e, 0x44, 0x7c, 0xa4, 0xf2, 0xa3, 0xe0, 0x23, 0x43, 0xa5, 0xf8, 0xc8, 0xa1, 0xcf, 0x09, 0xe4, - 0x03, 0x6a, 0xdb, 0x2d, 0xde, 0xac, 0x19, 0x1a, 0x7e, 0xb8, 0x6e, 0xb7, 0x89, 0xe0, 0x38, 0xff, - 0xff, 0xe1, 0x96, 0x2c, 0x6d, 0xc1, 0x19, 0xcf, 0x4a, 0x06, 0x13, 0xce, 0xc1, 0xae, 0x7f, 0x77, - 0x18, 0xa0, 0xb6, 0x80, 0xbd, 0x90, 0x77, 0xf6, 0x59, 0x18, 0xe9, 0x6c, 0x19, 0x81, 0x5c, 0x4f, - 0x8f, 0xcb, 0xc5, 0xb8, 0x46, 0x0b, 0xef, 0xef, 0xcd, 0xcd, 0xd4, 0x7c, 0x62, 0x11, 0x37, 0xb4, - 0x0d, 0x27, 0x90, 0x8d, 0x18, 0x0c, 0xf3, 0x76, 0xf4, 0x1b, 0xe8, 0x30, 0xd6, 0xbc, 0x76, 0xc7, - 0x21, 0x14, 0xca, 0xbe, 0xa1, 0x52, 0xee, 0x1b, 0x96, 0x33, 0x98, 0x70, 0x0e, 0x76, 0x49, 0xb3, - 0xe1, 0xda, 0xa1, 0x6d, 0x44, 0x34, 0x87, 0xca, 0xd3, 0x4c, 0x62, 0xc2, 0x39, 0xd8, 0xd1, 0x17, - 0x35, 0x98, 0x4d, 0x16, 0xdf, 0xb0, 0x5d, 0x3b, 0xd8, 0x22, 0x16, 0x23, 0x3e, 0x7c, 0x64, 0xe2, - 0x57, 0xf7, 0xf7, 0xe6, 0x66, 0x97, 0x0b, 0x31, 0xe2, 0x3e, 0xd4, 0xd0, 0x97, 0x34, 0xb8, 0x92, - 0x1a, 0x17, 0xdf, 0x6e, 0xb5, 0x88, 0x2f, 0x7a, 0x73, 0xf4, 0x25, 0x34, 0xb7, 0xbf, 0x37, 0x77, - 0x65, 0xb9, 0x18, 0x25, 0xee, 0x47, 0x4f, 0xff, 0x86, 0x06, 0x43, 0x35, 0xdc, 0x40, 0xef, 0x48, - 0x28, 0x71, 0x0f, 0xa8, 0x4a, 0xdc, 0xfd, 0xbd, 0xb9, 0xb1, 0x1a, 0x6e, 0x28, 0xfa, 0xdc, 0x97, - 0x34, 0x38, 0x67, 0x7a, 0x6e, 0x68, 0xd0, 0x7e, 0x61, 0x2e, 0xe9, 0x48, 0xae, 0x5a, 0x4a, 0x7f, - 0xa9, 0xa5, 0x90, 0x2d, 0x5e, 0x16, 0x1d, 0x38, 0x97, 0x86, 0x04, 0x38, 0x4b, 0x59, 0xff, 0x9e, - 0x06, 0x93, 0x35, 0xc7, 0xeb, 0x5a, 0x6b, 0xbe, 0xb7, 0x69, 0x3b, 0xe4, 0xcd, 0xa1, 0xb4, 0xa9, - 0x3d, 0x2e, 0x3a, 0x94, 0x99, 0x12, 0xa5, 0x56, 0x7c, 0x93, 0x28, 0x51, 0x6a, 0x97, 0x0b, 0xce, - 0xc9, 0x5f, 0x1a, 0x4b, 0x7e, 0x19, 0x3b, 0x29, 0x1f, 0x83, 0xaa, 0x69, 0x2c, 0x76, 0x5d, 0xcb, - 0x89, 0xb4, 0x28, 0xda, 0xcb, 0xda, 0x02, 0x2f, 0xc3, 0x11, 0x14, 0xbd, 0x06, 0x10, 0x1b, 0xd4, - 0xc4, 0x34, 0xdc, 0x18, 0xcc, 0x88, 0xd7, 0x24, 0x61, 0x68, 0xbb, 0xad, 0x20, 0x9e, 0xfa, 0x18, - 0x86, 0x15, 0x6a, 0xe8, 0x13, 0x30, 0x25, 0x06, 0xb9, 0xd1, 0x36, 0x5a, 0xc2, 0xde, 0x50, 0x72, - 0xa4, 0x56, 0x14, 0x44, 0x8b, 0x17, 0x05, 0xe1, 0x29, 0xb5, 0x34, 0xc0, 0x49, 0x6a, 0xa8, 0x07, - 0x93, 0x6d, 0xd5, 0x86, 0x32, 0x5c, 0x5e, 0x9c, 0x51, 0xec, 0x29, 0x8b, 0x17, 0x04, 0xf1, 0xc9, - 0x84, 0xf5, 0x25, 0x41, 0x2a, 0x47, 0x15, 0x1c, 0x39, 0x29, 0x55, 0x90, 0xc0, 0x18, 0x57, 0x86, - 0x83, 0x99, 0x51, 0xf6, 0x81, 0xd7, 0xcb, 0x7c, 0x20, 0xd7, 0xab, 0x63, 0x0b, 0x31, 0xff, 0x1d, - 0x60, 0x89, 0x1b, 0xed, 0xc0, 0x24, 0x3d, 0xd5, 0x9b, 0xc4, 0x21, 0x66, 0xe8, 0xf9, 0x33, 0x63, - 0xe5, 0x2d, 0xb0, 0x4d, 0x05, 0x0f, 0x37, 0xa5, 0xa9, 0x25, 0x38, 0x41, 0x27, 0xb2, 0x15, 0x54, - 0x0b, 0x6d, 0x05, 0x5d, 0x98, 0xd8, 0x51, 0x6c, 0x5a, 0xe3, 0x6c, 0x10, 0x3e, 0x58, 0xa6, 0x63, - 0xb1, 0x81, 0x6b, 0xf1, 0xbc, 0x20, 0x34, 0xa1, 0x1a, 0xc3, 0x54, 0x3a, 0xfa, 0x5e, 0x15, 0xce, - 0xd5, 0x9c, 0x6e, 0x10, 0x12, 0x7f, 0x41, 0x5c, 0x71, 0x10, 0x1f, 0x7d, 0x5a, 0x83, 0x4b, 0xec, - 0xdf, 0xba, 0x77, 0xcf, 0xad, 0x13, 0xc7, 0xe8, 0x2d, 0x6c, 0xd2, 0x1a, 0x96, 0x75, 0x34, 0x0e, - 0x54, 0xef, 0x0a, 0x29, 0x92, 0x19, 0xe7, 0x9a, 0xb9, 0x18, 0x71, 0x01, 0x25, 0xf4, 0x73, 0x1a, - 0x5c, 0xce, 0x01, 0xd5, 0x89, 0x43, 0x42, 0x29, 0xb9, 0x1c, 0xb5, 0x1f, 0x0f, 0xed, 0xef, 0xcd, - 0x5d, 0x6e, 0x16, 0x21, 0xc5, 0xc5, 0xf4, 0xd0, 0x2f, 0x68, 0x30, 0x9b, 0x03, 0xbd, 0x61, 0xd8, - 0x4e, 0xd7, 0x97, 0x42, 0xcd, 0x51, 0xbb, 0xc3, 0x64, 0x8b, 0x66, 0x21, 0x56, 0xdc, 0x87, 0x22, - 0xfa, 0x24, 0x5c, 0x8c, 0xa0, 0x77, 0x5d, 0x97, 0x10, 0x2b, 0x21, 0xe2, 0x1c, 0xb5, 0x2b, 0x97, - 0xf7, 0xf7, 0xe6, 0x2e, 0x36, 0xf3, 0x10, 0xe2, 0x7c, 0x3a, 0xa8, 0x05, 0x0f, 0xc5, 0x80, 0xd0, - 0x76, 0xec, 0xd7, 0xb8, 0x14, 0xb6, 0xe5, 0x93, 0x60, 0xcb, 0x73, 0x2c, 0xc6, 0x2c, 0xb4, 0xc5, - 0xb7, 0xee, 0xef, 0xcd, 0x3d, 0xd4, 0xec, 0x57, 0x11, 0xf7, 0xc7, 0x83, 0x2c, 0x98, 0x0c, 0x4c, - 0xc3, 0x6d, 0xb8, 0x21, 0xf1, 0x77, 0x0c, 0x67, 0x66, 0xb4, 0xd4, 0x07, 0xf2, 0x2d, 0xaa, 0xe0, - 0xc1, 0x09, 0xac, 0xe8, 0x7d, 0x50, 0x25, 0xbb, 0x1d, 0xc3, 0xb5, 0x08, 0x67, 0x0b, 0xe3, 0x8b, - 0x0f, 0xd2, 0xc3, 0x68, 0x49, 0x94, 0xdd, 0xdf, 0x9b, 0x9b, 0x94, 0xff, 0xaf, 0x78, 0x16, 0xc1, - 0x51, 0x6d, 0xf4, 0x71, 0xb8, 0xd0, 0x36, 0x76, 0x57, 0x3d, 0x8b, 0x30, 0x26, 0x17, 0x48, 0x41, - 0xb7, 0x5a, 0xaa, 0x9f, 0xec, 0x6e, 0x63, 0x25, 0x07, 0x1f, 0xce, 0xa5, 0x42, 0xa7, 0xa1, 0x6d, - 0xec, 0xde, 0xf4, 0x0d, 0x93, 0x6c, 0x76, 0x9d, 0x75, 0xe2, 0xb7, 0x6d, 0x97, 0xeb, 0x12, 0xc4, - 0xf4, 0x5c, 0x8b, 0xb2, 0x12, 0xed, 0xb1, 0x11, 0x3e, 0x0d, 0x2b, 0xfd, 0x2a, 0xe2, 0xfe, 0x78, - 0xd0, 0x53, 0x30, 0x69, 0xb7, 0x5c, 0xcf, 0x27, 0xeb, 0x86, 0xed, 0x86, 0xc1, 0x0c, 0x30, 0xb3, - 0x3b, 0x1b, 0xd6, 0x86, 0x52, 0x8e, 0x13, 0xb5, 0xf4, 0xbd, 0x21, 0x18, 0xaf, 0x79, 0xae, 0x65, - 0x33, 0x35, 0xe6, 0x89, 0x84, 0xcd, 0xf4, 0x21, 0x95, 0x0f, 0xde, 0xdf, 0x9b, 0x9b, 0x8a, 0x2a, - 0x2a, 0x8c, 0xf1, 0xe9, 0xc8, 0x50, 0xc1, 0x15, 0xe3, 0xb7, 0x26, 0x2d, 0x0c, 0xf7, 0xf7, 0xe6, - 0xce, 0x46, 0xcd, 0x92, 0x46, 0x07, 0xb4, 0xc3, 0xf5, 0x8f, 0x75, 0xdf, 0x70, 0x03, 0x7b, 0x00, - 0xfd, 0x23, 0xd2, 0x2c, 0x97, 0x33, 0xd8, 0x70, 0x0e, 0x05, 0xf4, 0x0a, 0x9c, 0xa1, 0xa5, 0x77, - 0x3b, 0x96, 0x11, 0x92, 0x92, 0x6a, 0xc7, 0x25, 0x41, 0xf3, 0xcc, 0x72, 0x02, 0x13, 0x4e, 0x61, - 0xe6, 0x36, 0x66, 0x23, 0xf0, 0x5c, 0xb6, 0xdd, 0x12, 0x36, 0x66, 0x5a, 0x8a, 0x05, 0x14, 0x3d, - 0x0e, 0x63, 0x6d, 0x12, 0x04, 0x46, 0x8b, 0xb0, 0xfd, 0x33, 0x1e, 0x1f, 0x92, 0x2b, 0xbc, 0x18, - 0x4b, 0x38, 0x7a, 0x27, 0x8c, 0x98, 0x9e, 0x45, 0x82, 0x99, 0x31, 0x36, 0xc3, 0x54, 0xfb, 0x1a, - 0xa9, 0xd1, 0x82, 0xfb, 0x7b, 0x73, 0xe3, 0x4c, 0x0f, 0xa7, 0xbf, 0x30, 0xaf, 0xa4, 0xff, 0x0a, - 0x95, 0x59, 0x53, 0x42, 0xfa, 0x21, 0x6c, 0xe3, 0xa7, 0x67, 0x66, 0xd6, 0xbf, 0x42, 0x15, 0x06, - 0xcf, 0x0d, 0x7d, 0xcf, 0x59, 0x73, 0x0c, 0x97, 0xa0, 0xcf, 0x69, 0x30, 0xbd, 0x65, 0xb7, 0xb6, - 0xd4, 0xcb, 0x2d, 0x71, 0xb0, 0x95, 0x92, 0xed, 0x6f, 0xa5, 0x70, 0x2d, 0x5e, 0xd8, 0xdf, 0x9b, - 0x9b, 0x4e, 0x97, 0xe2, 0x0c, 0x4d, 0xfd, 0x0b, 0x15, 0xb8, 0x20, 0x7a, 0xe6, 0xd0, 0x93, 0xa6, - 0xe3, 0x78, 0xbd, 0x36, 0x71, 0x4f, 0xe3, 0x1e, 0x4a, 0xce, 0x50, 0xa5, 0x70, 0x86, 0xda, 0x99, - 0x19, 0x1a, 0x2a, 0x33, 0x43, 0xd1, 0x42, 0x3e, 0x60, 0x96, 0xfe, 0x5c, 0x83, 0x99, 0xbc, 0xb1, - 0x38, 0x05, 0x1d, 0xa8, 0x9d, 0xd4, 0x81, 0x6e, 0x95, 0x55, 0x6a, 0xd3, 0x5d, 0x2f, 0xd0, 0x85, - 0x7e, 0x58, 0x81, 0x4b, 0x71, 0xf5, 0x86, 0x1b, 0x84, 0x86, 0xe3, 0x70, 0x33, 0xcf, 0xc9, 0xcf, - 0x7b, 0x27, 0xa1, 0xca, 0xae, 0x0e, 0xf6, 0xa9, 0x6a, 0xdf, 0x0b, 0x2d, 0xcd, 0xbb, 0x29, 0x4b, - 0xf3, 0xda, 0x31, 0xd2, 0xec, 0x6f, 0x74, 0xfe, 0x6f, 0x1a, 0xcc, 0xe6, 0x37, 0x3c, 0x85, 0x45, - 0xe5, 0x25, 0x17, 0xd5, 0x87, 0x8f, 0xef, 0xab, 0x0b, 0x96, 0xd5, 0x3f, 0xab, 0x14, 0x7d, 0x2d, - 0x53, 0xb6, 0x37, 0xe1, 0x2c, 0xd5, 0x82, 0x82, 0x50, 0x98, 0x44, 0x8f, 0xe6, 0x2b, 0x20, 0x6d, - 0x44, 0x67, 0x71, 0x12, 0x07, 0x4e, 0x23, 0x45, 0xab, 0x30, 0x46, 0x55, 0x1f, 0x8a, 0xbf, 0x72, - 0x78, 0xfc, 0xd1, 0x69, 0xd4, 0xe4, 0x6d, 0xb1, 0x44, 0x82, 0x7e, 0x0a, 0xa6, 0xac, 0x68, 0x47, - 0x1d, 0x70, 0x51, 0x98, 0xc6, 0xca, 0x8c, 0xd7, 0x75, 0xb5, 0x35, 0x4e, 0x22, 0xd3, 0xff, 0x4a, - 0x83, 0x07, 0xfb, 0xad, 0x2d, 0xf4, 0x2a, 0x80, 0x29, 0xc5, 0x0b, 0xee, 0x2a, 0x52, 0xd2, 0xbc, - 0x1d, 0x09, 0x29, 0xf1, 0x06, 0x8d, 0x8a, 0x02, 0xac, 0x10, 0xc9, 0xb9, 0x7f, 0xac, 0x9c, 0xd0, - 0xfd, 0xa3, 0xfe, 0xdf, 0x35, 0x95, 0x15, 0xa9, 0x73, 0xfb, 0x66, 0x63, 0x45, 0x6a, 0xdf, 0x0b, - 0xed, 0x6b, 0x7f, 0x52, 0x81, 0x87, 0xf3, 0x9b, 0x28, 0x67, 0xef, 0x87, 0x60, 0xb4, 0xc3, 0xfd, - 0x79, 0x86, 0xd8, 0xd9, 0xf8, 0x18, 0xe5, 0x2c, 0xdc, 0xdb, 0xe6, 0xfe, 0xde, 0xdc, 0x6c, 0x1e, - 0xa3, 0x17, 0x7e, 0x3a, 0xa2, 0x1d, 0xb2, 0x53, 0x56, 0x06, 0x2e, 0xfd, 0xbd, 0xeb, 0x90, 0xcc, - 0xc5, 0xd8, 0x20, 0xce, 0xa1, 0x0d, 0x0b, 0x9f, 0xd2, 0xe0, 0x4c, 0x62, 0x45, 0x07, 0x33, 0x23, - 0x6c, 0x8d, 0x96, 0xba, 0xfa, 0x49, 0x6c, 0x95, 0xf8, 0xe4, 0x4e, 0x14, 0x07, 0x38, 0x45, 0x30, - 0xc5, 0x66, 0xd5, 0x51, 0x7d, 0xd3, 0xb1, 0x59, 0xb5, 0xf3, 0x05, 0x6c, 0xf6, 0x97, 0x2b, 0x45, - 0x5f, 0xcb, 0xd8, 0xec, 0x3d, 0x18, 0x97, 0x7e, 0x9a, 0x92, 0x5d, 0xdc, 0x18, 0xb4, 0x4f, 0x1c, - 0x5d, 0xec, 0xf6, 0x20, 0x4b, 0x02, 0x1c, 0xd3, 0x42, 0x9f, 0xd1, 0x00, 0xe2, 0x89, 0x11, 0x9b, - 0x6a, 0xfd, 0xf8, 0x86, 0x43, 0x11, 0x6b, 0xce, 0xd0, 0x2d, 0xad, 0x2c, 0x0a, 0x85, 0xae, 0xfe, - 0xbf, 0x87, 0x00, 0x65, 0xfb, 0x4e, 0xc5, 0xcd, 0x6d, 0xdb, 0xb5, 0xd2, 0x0a, 0xc1, 0x6d, 0xdb, - 0xb5, 0x30, 0x83, 0x1c, 0x42, 0x20, 0x7d, 0x06, 0xce, 0xb6, 0x1c, 0x6f, 0xc3, 0x70, 0x9c, 0x9e, - 0x70, 0xfd, 0x14, 0x4e, 0x84, 0xe7, 0xe9, 0xc1, 0x74, 0x33, 0x09, 0xc2, 0xe9, 0xba, 0xa8, 0x03, - 0xd3, 0x3e, 0x55, 0x65, 0x4d, 0xdb, 0x61, 0xaa, 0x93, 0xd7, 0x0d, 0x4b, 0xda, 0x4a, 0x98, 0x78, - 0x8f, 0x53, 0xb8, 0x70, 0x06, 0x3b, 0x7a, 0x1b, 0x8c, 0x75, 0x7c, 0xbb, 0x6d, 0xf8, 0x3d, 0xa6, - 0x9c, 0x55, 0x17, 0x27, 0xe8, 0x09, 0xb7, 0xc6, 0x8b, 0xb0, 0x84, 0xa1, 0x8f, 0xc3, 0xb8, 0x63, - 0x6f, 0x12, 0xb3, 0x67, 0x3a, 0x44, 0x18, 0x37, 0xee, 0x1c, 0xcf, 0x92, 0x59, 0x96, 0x68, 0xc5, - 0x95, 0xaa, 0xfc, 0x89, 0x63, 0x82, 0xa8, 0x01, 0xe7, 0xef, 0x79, 0xfe, 0x36, 0xf1, 0x1d, 0x12, - 0x04, 0xcd, 0x6e, 0xa7, 0xe3, 0xf9, 0x21, 0xb1, 0x98, 0x09, 0xa4, 0xca, 0xfd, 0x5b, 0x5f, 0xc8, - 0x82, 0x71, 0x5e, 0x1b, 0xfd, 0x8b, 0x15, 0xb8, 0xd2, 0xa7, 0x13, 0x08, 0xd3, 0xbd, 0x21, 0xc6, - 0x48, 0xac, 0x84, 0xa7, 0xf8, 0x7a, 0x16, 0x85, 0xf7, 0xf7, 0xe6, 0x1e, 0xe9, 0x83, 0xa0, 0x49, - 0x97, 0x22, 0x69, 0xf5, 0x70, 0x8c, 0x06, 0x35, 0x60, 0xd4, 0x8a, 0x2d, 0x82, 0xe3, 0x8b, 0x4f, - 0x50, 0x6e, 0xcd, 0x6d, 0x76, 0x87, 0xc5, 0x26, 0x10, 0xa0, 0x65, 0x18, 0xe3, 0x17, 0xb1, 0x44, - 0x70, 0xfe, 0x27, 0x99, 0x7a, 0xcc, 0x8b, 0x0e, 0x8b, 0x4c, 0xa2, 0xd0, 0xff, 0x97, 0x06, 0x63, - 0x35, 0xcf, 0x27, 0xf5, 0xd5, 0x26, 0xea, 0xc1, 0x84, 0xe2, 0x40, 0x2e, 0xb8, 0x60, 0x49, 0xb6, - 0xc0, 0x30, 0x2e, 0xc4, 0xd8, 0xa4, 0xbb, 0x68, 0x54, 0x80, 0x55, 0x5a, 0xe8, 0x55, 0x3a, 0xe6, - 0xf7, 0x7c, 0x3b, 0xa4, 0x84, 0x07, 0xb9, 0xbf, 0xe2, 0x84, 0xb1, 0xc4, 0xc5, 0x57, 0x54, 0xf4, - 0x13, 0xc7, 0x54, 0xf4, 0x35, 0xca, 0x01, 0xd2, 0xdd, 0x44, 0xd7, 0x61, 0xb8, 0xed, 0x59, 0x72, - 0xde, 0xdf, 0x2e, 0xf7, 0xf7, 0x8a, 0x67, 0xd1, 0xb1, 0xbd, 0x94, 0x6d, 0xc1, 0xac, 0x6c, 0xac, - 0x8d, 0xbe, 0x0a, 0xd3, 0x69, 0xfa, 0xe8, 0x3a, 0x9c, 0x31, 0xbd, 0x76, 0xdb, 0x73, 0x9b, 0xdd, - 0xcd, 0x4d, 0x7b, 0x97, 0x24, 0xfc, 0x78, 0x6b, 0x09, 0x08, 0x4e, 0xd5, 0xd4, 0xbf, 0xae, 0xc1, - 0x10, 0x9d, 0x17, 0x1d, 0x46, 0x2d, 0xaf, 0x6d, 0xd8, 0xae, 0xe8, 0x15, 0xf3, 0x59, 0xae, 0xb3, - 0x12, 0x2c, 0x20, 0xa8, 0x03, 0xe3, 0x52, 0x68, 0x1a, 0xc8, 0x97, 0xa4, 0xbe, 0xda, 0x8c, 0xfc, - 0xef, 0x22, 0x4e, 0x2e, 0x4b, 0x02, 0x1c, 0x13, 0xd1, 0x0d, 0x38, 0x57, 0x5f, 0x6d, 0x36, 0x5c, - 0xd3, 0xe9, 0x5a, 0x64, 0x69, 0x97, 0xfd, 0xa1, 0xbc, 0xc4, 0xe6, 0x25, 0xe2, 0x3b, 0x19, 0x2f, - 0x11, 0x95, 0xb0, 0x84, 0xd1, 0x6a, 0x84, 0xb7, 0x10, 0xce, 0xb6, 0xac, 0x9a, 0x40, 0x82, 0x25, - 0x4c, 0xff, 0x5e, 0x05, 0x26, 0x94, 0x0e, 0x21, 0x07, 0xc6, 0xf8, 0xe7, 0x4a, 0x5f, 0xb7, 0xa5, - 0x92, 0x9f, 0x98, 0xec, 0x35, 0xa7, 0xce, 0x07, 0x34, 0xc0, 0x92, 0x84, 0xca, 0x17, 0x2b, 0x7d, - 0xf8, 0xe2, 0x3c, 0x40, 0x10, 0x7b, 0x7e, 0xf3, 0x2d, 0xc9, 0x8e, 0x1e, 0xc5, 0xdf, 0x5b, 0xa9, - 0x81, 0x1e, 0x14, 0x27, 0x08, 0x77, 0xe6, 0xa8, 0xa6, 0x4e, 0x8f, 0x4d, 0x18, 0x79, 0xcd, 0x73, - 0x49, 0x20, 0xee, 0xb0, 0x8e, 0xe9, 0x03, 0xc7, 0xa9, 0x7c, 0xf0, 0x12, 0xc5, 0x8b, 0x39, 0x7a, - 0xfd, 0x57, 0x35, 0x80, 0xba, 0x11, 0x1a, 0xfc, 0xca, 0xe5, 0x10, 0xfe, 0xd2, 0x0f, 0x26, 0x0e, - 0xbe, 0x6a, 0xc6, 0x87, 0x74, 0x38, 0xb0, 0x5f, 0x93, 0x9f, 0x1f, 0x09, 0xd4, 0x1c, 0x7b, 0xd3, - 0x7e, 0x8d, 0x60, 0x06, 0x47, 0xef, 0x80, 0x71, 0xe2, 0x9a, 0x7e, 0xaf, 0x43, 0x99, 0xf7, 0x30, - 0x1b, 0x55, 0xb6, 0x43, 0x97, 0x64, 0x21, 0x8e, 0xe1, 0xfa, 0x13, 0x90, 0xd4, 0x8a, 0x0e, 0xee, - 0xa5, 0xfe, 0x83, 0x61, 0xb8, 0xbc, 0xb4, 0x5e, 0xab, 0x0b, 0x7c, 0xb6, 0xe7, 0xde, 0x26, 0xbd, - 0xbf, 0x71, 0x4f, 0xf9, 0x1b, 0xf7, 0x94, 0x63, 0x74, 0x4f, 0xb9, 0xaf, 0xc1, 0xf4, 0xd2, 0x6e, - 0xc7, 0xf6, 0x99, 0x9f, 0x3e, 0xf1, 0xa9, 0x1a, 0x8b, 0x1e, 0x87, 0xb1, 0x1d, 0xfe, 0xaf, 0x58, - 0x5c, 0x91, 0xa9, 0x40, 0xd4, 0xc0, 0x12, 0x8e, 0x36, 0xe1, 0x0c, 0x61, 0xcd, 0x99, 0xbc, 0x6a, - 0x84, 0x65, 0x16, 0x10, 0x7f, 0x06, 0x92, 0xc0, 0x82, 0x53, 0x58, 0x51, 0x13, 0xce, 0x98, 0x8e, - 0x11, 0x04, 0xf6, 0xa6, 0x6d, 0xc6, 0x1e, 0x68, 0xe3, 0x8b, 0xef, 0x60, 0x47, 0x4f, 0x02, 0x72, - 0x7f, 0x6f, 0xee, 0xa2, 0xe8, 0x67, 0x12, 0x80, 0x53, 0x28, 0xf4, 0xaf, 0x56, 0x60, 0x6a, 0x69, - 0xb7, 0xe3, 0x05, 0x5d, 0x9f, 0xb0, 0xaa, 0xa7, 0xa0, 0x81, 0x3f, 0x0e, 0x63, 0x5b, 0x86, 0x6b, - 0x39, 0xc4, 0x17, 0xdc, 0x27, 0x1a, 0xdb, 0x5b, 0xbc, 0x18, 0x4b, 0x38, 0x7a, 0x1d, 0x20, 0x30, - 0xb7, 0x88, 0xd5, 0x65, 0x12, 0x0c, 0xdf, 0x24, 0xb7, 0xcb, 0xf0, 0xd0, 0xc4, 0x37, 0x36, 0x23, - 0x94, 0x82, 0xb3, 0x47, 0xbf, 0xb1, 0x42, 0x4e, 0xff, 0x0f, 0x1a, 0x9c, 0x4b, 0xb4, 0x3b, 0x05, - 0xc5, 0x72, 0x33, 0xa9, 0x58, 0x2e, 0x0c, 0xfc, 0xad, 0x05, 0xfa, 0xe4, 0xcf, 0x56, 0xe0, 0x81, - 0x82, 0x31, 0xc9, 0xb8, 0x2b, 0x68, 0xa7, 0xe4, 0xae, 0xd0, 0x85, 0x89, 0xd0, 0x73, 0x84, 0xa3, - 0xa4, 0x1c, 0x81, 0x52, 0xce, 0x08, 0xeb, 0x11, 0x9a, 0xd8, 0x19, 0x21, 0x2e, 0x0b, 0xb0, 0x4a, - 0x47, 0xff, 0x86, 0x06, 0xe3, 0x91, 0xfd, 0xea, 0xc7, 0xea, 0x0e, 0xe9, 0xf0, 0x2f, 0xd7, 0xf4, - 0x6f, 0x57, 0xe0, 0x52, 0x84, 0x5b, 0xea, 0x09, 0xcd, 0x90, 0xf2, 0x8d, 0x83, 0x95, 0xe0, 0x07, - 0xc5, 0x39, 0xac, 0xc8, 0x02, 0x8a, 0xa4, 0x40, 0xe5, 0xa6, 0xae, 0xdf, 0xf1, 0x02, 0x29, 0x0e, - 0x70, 0xb9, 0x89, 0x17, 0x61, 0x09, 0x43, 0xab, 0x30, 0x12, 0x50, 0x7a, 0xe2, 0x34, 0x39, 0xe2, - 0x68, 0x30, 0x89, 0x86, 0xf5, 0x17, 0x73, 0x34, 0xe8, 0x75, 0xd5, 0xa4, 0x31, 0x52, 0xde, 0xcc, - 0x42, 0xbf, 0xc4, 0x92, 0x23, 0x92, 0xf3, 0x9a, 0x23, 0xcf, 0xac, 0xa1, 0x2f, 0xc3, 0xb4, 0xf0, - 0x78, 0xe0, 0xcb, 0xc6, 0x35, 0x09, 0x7a, 0x5f, 0x62, 0x65, 0x3c, 0x9a, 0xba, 0x45, 0xbe, 0x90, - 0xae, 0x1f, 0xaf, 0x18, 0x3d, 0x80, 0xea, 0x4d, 0xd1, 0x49, 0x34, 0x0b, 0x15, 0x5b, 0xce, 0x05, - 0x08, 0x1c, 0x95, 0x46, 0x1d, 0x57, 0x6c, 0x2b, 0x92, 0x87, 0x2a, 0x85, 0x52, 0x9b, 0x72, 0x2c, - 0x0d, 0xf5, 0x3f, 0x96, 0xf4, 0x3f, 0xab, 0xc0, 0x05, 0x49, 0x55, 0x7e, 0x63, 0x5d, 0xdc, 0xc1, - 0x1d, 0x20, 0x1b, 0x1e, 0x6c, 0x14, 0xb9, 0x03, 0xc3, 0x8c, 0x01, 0x96, 0xba, 0x9b, 0x8b, 0x10, - 0xd2, 0xee, 0x60, 0x86, 0x08, 0x7d, 0x1c, 0x46, 0x1d, 0x63, 0x83, 0x38, 0xd2, 0xd3, 0xac, 0x94, - 0x09, 0x29, 0xef, 0x73, 0xb9, 0x65, 0x33, 0xe0, 0xde, 0xf4, 0xd1, 0x95, 0x0d, 0x2f, 0xc4, 0x82, - 0xe6, 0xec, 0xd3, 0x30, 0xa1, 0x54, 0x43, 0xd3, 0x30, 0xb4, 0x4d, 0xf8, 0xdd, 0xec, 0x38, 0xa6, - 0xff, 0xa2, 0x0b, 0x30, 0xb2, 0x63, 0x38, 0x5d, 0x31, 0x24, 0x98, 0xff, 0xb8, 0x5e, 0x79, 0x9f, - 0xa6, 0xff, 0x96, 0x06, 0x13, 0xb7, 0xec, 0x0d, 0xe2, 0x73, 0xb7, 0x05, 0xa6, 0x0a, 0x25, 0x1e, - 0x0e, 0x4f, 0xe4, 0x3d, 0x1a, 0x46, 0xbb, 0x30, 0x2e, 0x4e, 0x9a, 0xc8, 0xab, 0xf5, 0x66, 0xb9, - 0x4b, 0xe0, 0x88, 0xb4, 0xe0, 0xe0, 0xea, 0x43, 0x25, 0x49, 0x01, 0xc7, 0xc4, 0xf4, 0xd7, 0xe1, - 0x7c, 0x4e, 0x23, 0x34, 0xc7, 0xb6, 0xaf, 0x1f, 0x8a, 0x65, 0x21, 0xf7, 0xa3, 0x1f, 0x62, 0x5e, - 0x8e, 0x2e, 0xc3, 0x10, 0x71, 0x2d, 0xb1, 0x26, 0xc6, 0xf6, 0xf7, 0xe6, 0x86, 0x96, 0x5c, 0x0b, - 0xd3, 0x32, 0xca, 0xa6, 0x1c, 0x2f, 0x21, 0x93, 0x30, 0x36, 0xb5, 0x2c, 0xca, 0x70, 0x04, 0x65, - 0xd7, 0xf6, 0xe9, 0x1b, 0x6a, 0x2a, 0x9d, 0x4e, 0x6f, 0xa6, 0x76, 0xcf, 0x20, 0x17, 0xe3, 0xe9, - 0x9d, 0xb8, 0x38, 0x23, 0x06, 0x24, 0xb3, 0xa7, 0x71, 0x86, 0xae, 0xfe, 0x7b, 0xc3, 0xf0, 0xd0, - 0x2d, 0xcf, 0xb7, 0x5f, 0xf3, 0xdc, 0xd0, 0x70, 0xd6, 0x3c, 0x2b, 0x76, 0x50, 0x13, 0x4c, 0xf9, - 0xb3, 0x1a, 0x3c, 0x60, 0x76, 0xba, 0x5c, 0xba, 0x95, 0x7e, 0x43, 0x6b, 0xc4, 0xb7, 0xbd, 0xb2, - 0x7e, 0x6a, 0xec, 0x69, 0x6a, 0x6d, 0xed, 0x6e, 0x1e, 0x4a, 0x5c, 0x44, 0x8b, 0xb9, 0xcb, 0x59, - 0xde, 0x3d, 0x97, 0x75, 0xae, 0x19, 0xb2, 0xd1, 0x7c, 0x2d, 0x9e, 0x84, 0x92, 0xee, 0x72, 0xf5, - 0x5c, 0x8c, 0xb8, 0x80, 0x12, 0xfa, 0x24, 0x5c, 0xb4, 0x79, 0xe7, 0x30, 0x31, 0x2c, 0xdb, 0x25, - 0x41, 0xc0, 0x9c, 0xc6, 0x06, 0xf1, 0x07, 0x6b, 0xe4, 0x21, 0xc4, 0xf9, 0x74, 0xd0, 0xcb, 0x00, - 0x41, 0xcf, 0x35, 0xc5, 0xf8, 0x8f, 0x94, 0xa2, 0xca, 0x85, 0xc0, 0x08, 0x0b, 0x56, 0x30, 0x52, - 0x0d, 0x37, 0x8c, 0x16, 0xe5, 0x28, 0xf3, 0x2d, 0x63, 0x1a, 0x6e, 0xbc, 0x86, 0x62, 0xb8, 0xfe, - 0x8f, 0x35, 0x18, 0x13, 0xcf, 0xdf, 0xd1, 0xdb, 0x53, 0x56, 0x9e, 0x88, 0xf7, 0xa4, 0x2c, 0x3d, - 0x3d, 0x76, 0xd5, 0x27, 0x2c, 0x7c, 0x42, 0x94, 0x28, 0x65, 0x26, 0x10, 0x84, 0x63, 0x73, 0x61, - 0xe2, 0xca, 0x4f, 0x9a, 0x10, 0x15, 0x62, 0xfa, 0x1b, 0x1a, 0x9c, 0xcb, 0xb4, 0x3a, 0x84, 0xbc, - 0x70, 0x8a, 0x5e, 0x34, 0xdf, 0x9b, 0x02, 0x16, 0xe9, 0x60, 0x61, 0xad, 0xd1, 0x24, 0xfe, 0x4e, - 0xb4, 0x09, 0x29, 0xcf, 0x88, 0xbd, 0xa5, 0x45, 0x2f, 0x06, 0xe0, 0x19, 0xb7, 0x53, 0xb8, 0x62, - 0x9e, 0x91, 0x86, 0xe0, 0x0c, 0x5d, 0xf4, 0x05, 0x0d, 0xa6, 0x8d, 0x64, 0xa4, 0x03, 0xc9, 0xd4, - 0x4b, 0xbd, 0xa4, 0x4b, 0x45, 0x4d, 0x88, 0xfb, 0x92, 0x02, 0x04, 0x38, 0x43, 0x16, 0x3d, 0x05, - 0x93, 0x46, 0xc7, 0x5e, 0xe8, 0x5a, 0x36, 0x15, 0x73, 0xe4, 0x33, 0x75, 0x26, 0x7a, 0x2f, 0xac, - 0x35, 0xa2, 0x72, 0x9c, 0xa8, 0x15, 0x85, 0x14, 0x10, 0x03, 0x39, 0x3c, 0x60, 0x48, 0x01, 0x31, - 0x86, 0x71, 0x48, 0x01, 0x31, 0x74, 0x2a, 0x11, 0xe4, 0x02, 0x78, 0xb6, 0x65, 0x0a, 0x92, 0xfc, - 0x06, 0xa2, 0x94, 0xb4, 0x7f, 0xa7, 0x51, 0xaf, 0x09, 0x8a, 0x6c, 0x27, 0xc7, 0xbf, 0xb1, 0x42, - 0x01, 0x7d, 0x45, 0x83, 0x29, 0xb1, 0x0e, 0x05, 0xcd, 0x31, 0x36, 0x45, 0x2f, 0x95, 0x5d, 0x2f, - 0xa9, 0x35, 0x39, 0x8f, 0x55, 0xe4, 0x5c, 0xe0, 0x88, 0x9c, 0xed, 0x13, 0x30, 0x9c, 0xec, 0x07, - 0xfa, 0xbb, 0x1a, 0x5c, 0x08, 0x88, 0xbf, 0x63, 0x9b, 0x64, 0xc1, 0x34, 0xbd, 0xae, 0x2b, 0xe7, - 0xa1, 0x5a, 0xfe, 0x05, 0x76, 0x33, 0x07, 0x1f, 0xf7, 0xf2, 0xcc, 0x83, 0xe0, 0x5c, 0xfa, 0xf4, - 0x88, 0x39, 0x7b, 0xcf, 0x08, 0xcd, 0xad, 0x9a, 0x61, 0x6e, 0x31, 0xbb, 0x1f, 0x77, 0xec, 0x2c, - 0xb9, 0xae, 0x5f, 0x48, 0xa2, 0xe2, 0x37, 0x68, 0xa9, 0x42, 0x9c, 0x26, 0x88, 0x02, 0xa8, 0xfa, - 0xe4, 0xd5, 0x2e, 0x09, 0x98, 0xf7, 0x27, 0x25, 0xde, 0x18, 0x78, 0xc6, 0xb0, 0x40, 0xc8, 0x05, - 0x15, 0xf9, 0x0b, 0x47, 0x84, 0x50, 0x0b, 0x1e, 0xe2, 0xa2, 0xda, 0x82, 0xeb, 0xb9, 0xbd, 0xb6, - 0xd7, 0x0d, 0x16, 0xba, 0xe1, 0x16, 0x71, 0x43, 0x69, 0x7b, 0x99, 0x60, 0xc2, 0x1d, 0xf3, 0x6f, - 0x5d, 0xea, 0x57, 0x11, 0xf7, 0xc7, 0x83, 0x5e, 0x84, 0x2a, 0xd9, 0x21, 0x6e, 0xb8, 0xbe, 0xbe, - 0x3c, 0x33, 0x59, 0xea, 0xf4, 0x62, 0x9f, 0xb0, 0x24, 0x70, 0xe0, 0x08, 0x1b, 0xf2, 0x60, 0xcc, - 0xf1, 0x5a, 0x2d, 0xdb, 0x6d, 0xcd, 0x4c, 0x95, 0x5f, 0x47, 0x89, 0x61, 0x5b, 0xe6, 0xf8, 0xb8, - 0x4c, 0x2b, 0x7e, 0x60, 0x49, 0x05, 0x75, 0xe0, 0x61, 0x8b, 0x6c, 0x1a, 0x5d, 0x27, 0x5c, 0xf5, - 0x42, 0x7a, 0x4c, 0xf7, 0x62, 0x9d, 0x5b, 0xba, 0x05, 0x9f, 0x61, 0x8f, 0x26, 0x1f, 0xdd, 0xdf, - 0x9b, 0x7b, 0xb8, 0x7e, 0x40, 0x5d, 0x7c, 0x20, 0x36, 0xd4, 0x83, 0x47, 0x44, 0x9d, 0xbb, 0xae, - 0x4f, 0x0c, 0x73, 0x8b, 0x8e, 0x74, 0x96, 0xe8, 0x59, 0x46, 0xf4, 0xff, 0xdb, 0xdf, 0x9b, 0x7b, - 0xa4, 0x7e, 0x70, 0x75, 0x7c, 0x18, 0x9c, 0xb3, 0x1f, 0x02, 0x94, 0xdd, 0xef, 0x07, 0x69, 0x0e, - 0x55, 0x55, 0x73, 0xf8, 0x05, 0x0d, 0x2e, 0xe4, 0x8d, 0x2e, 0x15, 0x39, 0x76, 0x88, 0xbf, 0xe1, - 0x05, 0xd2, 0x41, 0x74, 0x84, 0x8b, 0x1c, 0xcf, 0xcb, 0x42, 0x1c, 0xc3, 0x51, 0x03, 0xce, 0x6f, - 0x85, 0x61, 0x67, 0xc1, 0x34, 0x49, 0x10, 0x44, 0x35, 0x18, 0xb5, 0x11, 0x7e, 0x91, 0x7a, 0x6b, - 0x7d, 0x7d, 0x2d, 0x05, 0xc6, 0x79, 0x6d, 0xf4, 0xdf, 0xd1, 0xe0, 0x62, 0xee, 0x2e, 0x41, 0x18, - 0x2e, 0x31, 0x2f, 0x70, 0x77, 0xa5, 0x1b, 0x1a, 0xa1, 0xed, 0xb6, 0x1a, 0xee, 0xa6, 0x63, 0xb7, - 0xb6, 0x42, 0xd1, 0x3d, 0x26, 0x39, 0xae, 0xe4, 0xd6, 0xc0, 0x05, 0x2d, 0x69, 0xc7, 0xdb, 0xc6, - 0x6e, 0x06, 0xa1, 0xd2, 0xf1, 0x95, 0x2c, 0x18, 0xe7, 0xb5, 0xd1, 0xbf, 0x36, 0x02, 0x57, 0x68, - 0xc7, 0x63, 0x21, 0x66, 0xc5, 0x70, 0x8d, 0xd6, 0x8f, 0xa7, 0xb0, 0xf0, 0x5b, 0x1a, 0x3c, 0xb0, - 0x95, 0xaf, 0x60, 0x08, 0x31, 0xea, 0xb9, 0x52, 0x8a, 0x60, 0x3f, 0x9d, 0x85, 0xf3, 0xa9, 0xbe, - 0x55, 0x70, 0x51, 0xa7, 0xd0, 0x87, 0x60, 0xda, 0xf5, 0x2c, 0x52, 0x6b, 0xd4, 0xf1, 0x8a, 0x11, - 0x6c, 0x37, 0xe5, 0xbd, 0xd0, 0x08, 0xf7, 0x48, 0x58, 0x4d, 0xc1, 0x70, 0xa6, 0x36, 0xda, 0x01, - 0xd4, 0xf1, 0xac, 0xa5, 0x1d, 0xdb, 0x94, 0x37, 0x12, 0xe5, 0xbd, 0x20, 0xd8, 0xb5, 0xc7, 0x5a, - 0x06, 0x1b, 0xce, 0xa1, 0xc0, 0x34, 0x24, 0xda, 0x99, 0x15, 0xcf, 0xb5, 0x43, 0xcf, 0x67, 0xaf, - 0x0c, 0x06, 0x52, 0x14, 0xd8, 0x3a, 0x5f, 0xcd, 0xc5, 0x88, 0x0b, 0x28, 0xe9, 0xff, 0x43, 0x83, - 0xb3, 0x74, 0x59, 0xac, 0xf9, 0xde, 0x6e, 0xef, 0xc7, 0x71, 0x41, 0x3e, 0x2e, 0xae, 0xc8, 0xb9, - 0x66, 0x7f, 0x51, 0xb9, 0x1e, 0x1f, 0x67, 0x7d, 0x8e, 0x6f, 0xc4, 0x55, 0xe3, 0xc6, 0x50, 0xb1, - 0x71, 0x43, 0xff, 0x4a, 0x85, 0x0b, 0xed, 0xd2, 0xb8, 0xf0, 0x63, 0xb9, 0x0f, 0xdf, 0x0b, 0x53, - 0xb4, 0x6c, 0xc5, 0xd8, 0x5d, 0xab, 0x3f, 0xef, 0x39, 0xf2, 0xa1, 0x07, 0x73, 0xde, 0xbc, 0xad, - 0x02, 0x70, 0xb2, 0x1e, 0xba, 0x0e, 0x63, 0x1d, 0xfe, 0x9c, 0x54, 0x18, 0x3b, 0x1e, 0xe6, 0xf7, - 0xc8, 0xac, 0xe8, 0xfe, 0xde, 0xdc, 0xb9, 0xd8, 0x94, 0x2e, 0x0a, 0xb1, 0x6c, 0xa0, 0x7f, 0xe9, - 0x22, 0x30, 0xe4, 0x0e, 0x09, 0x7f, 0x1c, 0xc7, 0xe4, 0x09, 0x98, 0x30, 0x3b, 0xdd, 0xda, 0x8d, - 0xe6, 0x73, 0x5d, 0x2f, 0x34, 0xc4, 0x35, 0x39, 0x93, 0xe2, 0x6b, 0x6b, 0x77, 0x65, 0x31, 0x56, - 0xeb, 0x50, 0xee, 0x60, 0x76, 0xba, 0x82, 0xdf, 0xae, 0xa9, 0x1e, 0x8c, 0x8c, 0x3b, 0xd4, 0xd6, - 0xee, 0x26, 0x60, 0x38, 0x53, 0x1b, 0x7d, 0x12, 0x26, 0x89, 0xd8, 0xb8, 0xb7, 0x0c, 0xdf, 0x12, - 0x7c, 0xa1, 0xb4, 0x8c, 0x17, 0x0d, 0xad, 0xe4, 0x06, 0x5c, 0xf9, 0x59, 0x52, 0x48, 0xe0, 0x04, - 0x41, 0xf4, 0x51, 0xb8, 0x2c, 0x7f, 0xd3, 0x59, 0xf6, 0xac, 0x34, 0xa3, 0x18, 0xe1, 0x2f, 0xf8, - 0x96, 0x8a, 0x2a, 0xe1, 0xe2, 0xf6, 0xe8, 0x37, 0x35, 0xb8, 0x14, 0x41, 0x6d, 0xd7, 0x6e, 0x77, - 0xdb, 0x98, 0x98, 0x8e, 0x61, 0xb7, 0x85, 0xca, 0xf3, 0xc2, 0xb1, 0x7d, 0x68, 0x12, 0x3d, 0x67, - 0x56, 0xf9, 0x30, 0x5c, 0xd0, 0x25, 0xf4, 0x86, 0x06, 0x0f, 0x4b, 0xd0, 0x9a, 0x4f, 0x82, 0xa0, - 0xeb, 0x93, 0xf8, 0x99, 0x91, 0x18, 0x92, 0xb1, 0x52, 0xbc, 0x93, 0xc9, 0x7c, 0x4b, 0x07, 0xe0, - 0xc6, 0x07, 0x52, 0x57, 0x97, 0x4b, 0xd3, 0xdb, 0x0c, 0x85, 0x8e, 0x74, 0x52, 0xcb, 0x85, 0x92, - 0xc0, 0x09, 0x82, 0xe8, 0x9f, 0x68, 0xf0, 0x80, 0x5a, 0xa0, 0xae, 0x16, 0xae, 0x1c, 0xbd, 0x78, - 0x6c, 0x9d, 0x49, 0xe1, 0xe7, 0x96, 0xc2, 0x02, 0x20, 0x2e, 0xea, 0x15, 0x65, 0xdb, 0x6d, 0xb6, - 0x30, 0xb9, 0x02, 0x35, 0xc2, 0xd9, 0x36, 0x5f, 0xab, 0x01, 0x96, 0x30, 0xf4, 0x14, 0x4c, 0x76, - 0x3c, 0x6b, 0xcd, 0xb6, 0x82, 0x65, 0xbb, 0x6d, 0x87, 0x4c, 0xc5, 0x19, 0xe2, 0xc3, 0xb1, 0xe6, - 0x59, 0x6b, 0x8d, 0x3a, 0x2f, 0xc7, 0x89, 0x5a, 0xec, 0xc1, 0xac, 0xdd, 0x36, 0x5a, 0x64, 0xad, - 0xeb, 0x38, 0x6b, 0xbe, 0xc7, 0xcc, 0x49, 0x75, 0x62, 0x58, 0x8e, 0xed, 0x92, 0x92, 0x2a, 0x0d, - 0xdb, 0x6e, 0x8d, 0x22, 0xa4, 0xb8, 0x98, 0x1e, 0x9a, 0x07, 0xd8, 0x34, 0x6c, 0xa7, 0x79, 0xcf, - 0xe8, 0xdc, 0x71, 0x99, 0xde, 0x53, 0xe5, 0x46, 0x81, 0x1b, 0x51, 0x29, 0x56, 0x6a, 0xd0, 0xd5, - 0x44, 0xb9, 0x20, 0x26, 0x3c, 0x50, 0x0b, 0xd3, 0x4f, 0x8e, 0x63, 0x35, 0x49, 0x84, 0x7c, 0xf8, - 0x6e, 0x2b, 0x24, 0x70, 0x82, 0x20, 0xfa, 0xac, 0x06, 0x67, 0x82, 0x5e, 0x10, 0x92, 0x76, 0xd4, - 0x87, 0xb3, 0xc7, 0xdd, 0x07, 0x66, 0x68, 0x6b, 0x26, 0x88, 0xe0, 0x14, 0x51, 0x64, 0xc0, 0x15, - 0x36, 0xaa, 0x37, 0x6b, 0xb7, 0xec, 0xd6, 0x56, 0xf4, 0x0c, 0x76, 0x8d, 0xf8, 0x26, 0x71, 0xc3, - 0x99, 0x69, 0xb6, 0x6e, 0x98, 0xa3, 0x45, 0xa3, 0xb8, 0x1a, 0xee, 0x87, 0x03, 0xbd, 0x0c, 0xb3, - 0x02, 0xbc, 0xec, 0xdd, 0xcb, 0x50, 0x38, 0xc7, 0x28, 0x30, 0xc7, 0x92, 0x46, 0x61, 0x2d, 0xdc, - 0x07, 0x03, 0xd5, 0x28, 0x02, 0xe2, 0x33, 0x3b, 0x39, 0x89, 0x16, 0x4f, 0x30, 0x83, 0x62, 0x9f, - 0xd2, 0x66, 0x16, 0x8c, 0xf3, 0xda, 0xa0, 0x67, 0xa2, 0x67, 0x2b, 0x3d, 0x5a, 0xf0, 0xdc, 0x5a, - 0x73, 0xe6, 0x3c, 0xeb, 0xdf, 0x79, 0xe5, 0x35, 0x8a, 0x04, 0xe1, 0x74, 0x5d, 0x2a, 0x5b, 0xc8, - 0xa2, 0xc5, 0xae, 0x1f, 0x84, 0x33, 0x17, 0x58, 0x63, 0x26, 0x5b, 0x60, 0x15, 0x80, 0x93, 0xf5, - 0xd0, 0x75, 0x38, 0x13, 0x10, 0xd3, 0xf4, 0xda, 0x1d, 0xa1, 0xa8, 0xce, 0x5c, 0x64, 0xbd, 0xe7, - 0x33, 0x98, 0x80, 0xe0, 0x54, 0x4d, 0xd4, 0x83, 0xf3, 0x51, 0xd8, 0x92, 0x65, 0xaf, 0xb5, 0x62, - 0xec, 0x32, 0x51, 0xfd, 0xd2, 0xc1, 0x3b, 0x70, 0x5e, 0x5e, 0x7c, 0xce, 0x3f, 0xd7, 0x35, 0xdc, - 0xd0, 0x0e, 0x7b, 0x7c, 0xb8, 0x6a, 0x59, 0x74, 0x38, 0x8f, 0x06, 0x5a, 0x86, 0x0b, 0xa9, 0xe2, - 0x1b, 0xb6, 0x43, 0x82, 0x99, 0x07, 0xd8, 0x67, 0x33, 0xab, 0x53, 0x2d, 0x07, 0x8e, 0x73, 0x5b, - 0xa1, 0x3b, 0x70, 0xb1, 0xe3, 0x7b, 0x21, 0x31, 0xc3, 0xdb, 0x54, 0x3c, 0x71, 0xc4, 0x07, 0x06, - 0x33, 0x33, 0x6c, 0x2c, 0xd8, 0x1d, 0xc1, 0x5a, 0x5e, 0x05, 0x9c, 0xdf, 0x0e, 0x7d, 0x4d, 0x83, - 0xab, 0x41, 0xe8, 0x13, 0xa3, 0x6d, 0xbb, 0xad, 0x9a, 0xe7, 0xba, 0x84, 0xb1, 0xc9, 0x86, 0x15, - 0xbb, 0x64, 0x5f, 0x2e, 0xc5, 0xa7, 0xf4, 0xfd, 0xbd, 0xb9, 0xab, 0xcd, 0xbe, 0x98, 0xf1, 0x01, - 0x94, 0xd1, 0xeb, 0x00, 0x6d, 0xd2, 0xf6, 0xfc, 0x1e, 0xe5, 0x48, 0x33, 0xb3, 0xe5, 0x5d, 0x5c, - 0x56, 0x22, 0x2c, 0x7c, 0xfb, 0x27, 0x6e, 0x37, 0x62, 0x20, 0x56, 0xc8, 0xe9, 0x7b, 0x15, 0xae, - 0xf2, 0x67, 0x0e, 0x1e, 0xba, 0x03, 0x78, 0xbd, 0x05, 0x19, 0xc2, 0x54, 0x5c, 0x08, 0xb0, 0x1d, - 0xb0, 0x92, 0x04, 0xe1, 0x74, 0x5d, 0x2a, 0x16, 0xb2, 0x9d, 0x7a, 0xa3, 0x19, 0xb7, 0xaf, 0xc4, - 0x62, 0x61, 0x23, 0x05, 0xc3, 0x99, 0xda, 0xa8, 0x06, 0xe7, 0x44, 0x59, 0x83, 0x6a, 0x56, 0xc1, - 0x0d, 0x9f, 0x48, 0x81, 0x9b, 0xea, 0x28, 0xe7, 0x1a, 0x69, 0x20, 0xce, 0xd6, 0xa7, 0x5f, 0x41, - 0x7f, 0xa8, 0xbd, 0x18, 0x8e, 0xbf, 0x62, 0x35, 0x09, 0xc2, 0xe9, 0xba, 0x52, 0xf5, 0x4d, 0x74, - 0x61, 0x24, 0xfe, 0x8a, 0xd5, 0x14, 0x0c, 0x67, 0x6a, 0xeb, 0xff, 0x71, 0x18, 0x1e, 0x39, 0x84, - 0xb0, 0x86, 0xda, 0xf9, 0xc3, 0x7d, 0xf4, 0x8d, 0x7b, 0xb8, 0xe9, 0xe9, 0x14, 0x4c, 0xcf, 0xd1, - 0xe9, 0x1d, 0x76, 0x3a, 0x83, 0xa2, 0xe9, 0x3c, 0x3a, 0xc9, 0xc3, 0x4f, 0x7f, 0x3b, 0x7f, 0xfa, - 0x4b, 0x8e, 0xea, 0x81, 0xcb, 0xa5, 0x53, 0xb0, 0x5c, 0x4a, 0x8e, 0xea, 0x21, 0x96, 0xd7, 0xf7, - 0x87, 0xe1, 0xd1, 0xc3, 0x08, 0x8e, 0x25, 0xd7, 0x57, 0x0e, 0xcb, 0x3b, 0xd1, 0xf5, 0x55, 0xf4, - 0xea, 0xe5, 0x04, 0xd7, 0x57, 0x0e, 0xc9, 0x93, 0x5e, 0x5f, 0x45, 0xa3, 0x7a, 0x52, 0xeb, 0xab, - 0x68, 0x54, 0x0f, 0xb1, 0xbe, 0xfe, 0x32, 0x7d, 0x3e, 0x44, 0xf2, 0x62, 0x03, 0x86, 0xcc, 0x4e, - 0xb7, 0x24, 0x93, 0x62, 0xee, 0x23, 0xb5, 0xb5, 0xbb, 0x98, 0xe2, 0x40, 0x18, 0x46, 0xf9, 0xfa, - 0x29, 0xc9, 0x82, 0xd8, 0xfb, 0x09, 0xbe, 0x24, 0xb1, 0xc0, 0x44, 0x87, 0x8a, 0x74, 0xb6, 0x48, - 0x9b, 0xf8, 0x86, 0xd3, 0x0c, 0x3d, 0xdf, 0x68, 0x95, 0xe5, 0x36, 0x6c, 0xa8, 0x96, 0x52, 0xb8, - 0x70, 0x06, 0x3b, 0x1d, 0x90, 0x8e, 0x6d, 0x95, 0xe4, 0x2f, 0x6c, 0x40, 0xd6, 0x1a, 0x75, 0x4c, - 0x71, 0xe8, 0xff, 0x60, 0x1c, 0x94, 0xb0, 0x60, 0xe8, 0xa3, 0x70, 0xd9, 0x70, 0x1c, 0xef, 0xde, - 0x9a, 0x6f, 0xef, 0xd8, 0x0e, 0x69, 0x11, 0x2b, 0x12, 0xa6, 0x02, 0xe1, 0x64, 0xc4, 0x14, 0xa6, - 0x85, 0xa2, 0x4a, 0xb8, 0xb8, 0x3d, 0xfa, 0xa2, 0x06, 0xe7, 0xcc, 0x74, 0x28, 0xa6, 0x41, 0xdc, - 0x10, 0x32, 0x71, 0x9d, 0xf8, 0x7e, 0xca, 0x14, 0xe3, 0x2c, 0x59, 0xf4, 0x33, 0x1a, 0x37, 0xca, - 0x45, 0x37, 0x10, 0x62, 0xce, 0x6e, 0x1e, 0xd3, 0x15, 0x6d, 0x6c, 0xdd, 0x8b, 0xef, 0x38, 0x92, - 0x04, 0xd1, 0x1b, 0x1a, 0x5c, 0xdc, 0xce, 0xbb, 0x4b, 0x10, 0x33, 0x7b, 0xa7, 0x6c, 0x57, 0x0a, - 0x2e, 0x27, 0xb8, 0x38, 0x9b, 0x5b, 0x01, 0xe7, 0x77, 0x24, 0x1a, 0xa5, 0xc8, 0xbc, 0x2a, 0x98, - 0x40, 0xe9, 0x51, 0x4a, 0xd9, 0x69, 0xe3, 0x51, 0x8a, 0x00, 0x38, 0x49, 0x10, 0x75, 0x60, 0x7c, - 0x5b, 0xda, 0xb4, 0x85, 0x1d, 0xab, 0x56, 0x96, 0xba, 0x62, 0x18, 0xe7, 0xf7, 0x5c, 0x51, 0x21, - 0x8e, 0x89, 0xa0, 0x2d, 0x18, 0xdb, 0xe6, 0x8c, 0x48, 0xd8, 0x9f, 0x16, 0x06, 0xd6, 0x8f, 0xb9, - 0x19, 0x44, 0x14, 0x61, 0x89, 0x5e, 0xf5, 0xb1, 0xac, 0x1e, 0xe0, 0xfa, 0xff, 0x35, 0x0d, 0x2e, - 0xee, 0x10, 0x3f, 0xb4, 0xcd, 0xf4, 0x4d, 0xce, 0x78, 0x79, 0x1d, 0xfe, 0xf9, 0x3c, 0x84, 0x7c, - 0x99, 0xe4, 0x82, 0x70, 0x7e, 0x17, 0xa8, 0x46, 0xcf, 0x0d, 0xf2, 0xcd, 0xd0, 0x08, 0x6d, 0x73, - 0xdd, 0xdb, 0x26, 0x6e, 0x9c, 0xbd, 0x82, 0x59, 0x82, 0xaa, 0x5c, 0xa3, 0x5f, 0x2a, 0xae, 0x86, - 0xfb, 0xe1, 0xd0, 0x7f, 0xa8, 0x41, 0xc6, 0xac, 0x8c, 0x7e, 0x51, 0x83, 0xc9, 0x4d, 0x62, 0x84, - 0x5d, 0x9f, 0xdc, 0x34, 0xc2, 0xe8, 0x3d, 0xf2, 0xf3, 0xc7, 0x61, 0xcd, 0x9e, 0xbf, 0xa1, 0x20, - 0xe6, 0x2e, 0x16, 0x51, 0x48, 0x41, 0x15, 0x84, 0x13, 0x3d, 0x98, 0x7d, 0x16, 0xce, 0x65, 0x1a, - 0x1e, 0xe9, 0xae, 0xf6, 0x5f, 0x6a, 0x90, 0x97, 0x70, 0x05, 0xbd, 0x0c, 0x23, 0x86, 0x65, 0x45, - 0x11, 0xd4, 0x9f, 0x2e, 0xe7, 0xed, 0x63, 0xa9, 0xcf, 0xbe, 0xd9, 0x4f, 0xcc, 0xd1, 0xa2, 0x1b, - 0x80, 0x8c, 0x84, 0xbf, 0xc0, 0x4a, 0xfc, 0x98, 0x91, 0xdd, 0x84, 0x2d, 0x64, 0xa0, 0x38, 0xa7, - 0x85, 0xfe, 0xb3, 0x1a, 0xa0, 0x6c, 0x10, 0x4a, 0xe4, 0x43, 0x55, 0x2c, 0x65, 0x39, 0x4b, 0xf5, - 0x92, 0x0f, 0x0e, 0x12, 0xaf, 0x67, 0xe2, 0x17, 0x0e, 0xa2, 0x20, 0xc0, 0x11, 0x1d, 0xfd, 0xaf, - 0x34, 0x88, 0xa3, 0x2c, 0xa3, 0x77, 0xc3, 0x84, 0x45, 0x02, 0xd3, 0xb7, 0x3b, 0x61, 0xfc, 0xd6, - 0x26, 0xf2, 0xd9, 0xaf, 0xc7, 0x20, 0xac, 0xd6, 0x43, 0x3a, 0x8c, 0x86, 0x46, 0xb0, 0xdd, 0xa8, - 0x0b, 0xa5, 0x92, 0x89, 0x00, 0xeb, 0xac, 0x04, 0x0b, 0x48, 0x1c, 0x50, 0x6a, 0xe8, 0x10, 0x01, - 0xa5, 0xd0, 0xe6, 0x31, 0x44, 0xcf, 0x42, 0x07, 0x47, 0xce, 0xd2, 0x7f, 0xbd, 0x02, 0x67, 0x69, - 0x95, 0x15, 0xc3, 0x76, 0x43, 0xe2, 0x32, 0xcf, 0xf2, 0x92, 0x83, 0xd0, 0x82, 0xa9, 0x30, 0xf1, - 0x72, 0xea, 0xe8, 0xef, 0x8e, 0x22, 0xff, 0xa4, 0xe4, 0x7b, 0xa9, 0x24, 0x5e, 0xf4, 0xb4, 0x74, - 0xed, 0xe7, 0xea, 0xf7, 0x23, 0x72, 0xa9, 0x32, 0x7f, 0xfd, 0xfb, 0xe2, 0x19, 0x5a, 0x14, 0x9a, - 0x3b, 0xe1, 0xc5, 0xff, 0x5e, 0x98, 0x12, 0x2e, 0xb6, 0x3c, 0x32, 0x98, 0x50, 0xbf, 0xd9, 0x09, - 0x73, 0x43, 0x05, 0xe0, 0x64, 0x3d, 0xfd, 0xbb, 0x15, 0x48, 0x06, 0x00, 0x2f, 0x3b, 0x4a, 0xd9, - 0xb0, 0x68, 0x95, 0x13, 0x0b, 0x8b, 0xf6, 0x4e, 0x96, 0x3d, 0x83, 0xa7, 0x59, 0xe2, 0x57, 0xe4, - 0x6a, 0xce, 0x0b, 0x9e, 0x24, 0x29, 0xaa, 0x11, 0x0f, 0xeb, 0xf0, 0x91, 0x87, 0xf5, 0xdd, 0xc2, - 0x43, 0x7f, 0x24, 0x11, 0x9c, 0x4e, 0xbe, 0x45, 0x38, 0x97, 0x68, 0xa8, 0x3c, 0x44, 0xf8, 0x96, - 0x06, 0x63, 0x22, 0xf2, 0xea, 0x21, 0x1e, 0xba, 0x6c, 0xc2, 0x08, 0x53, 0x79, 0x06, 0x91, 0x06, - 0x9b, 0x5b, 0x9e, 0x17, 0x26, 0xe2, 0xcf, 0x32, 0xcf, 0x72, 0xf6, 0x2f, 0xe6, 0xe8, 0x99, 0xcb, - 0xa2, 0x6f, 0x6e, 0xd9, 0x21, 0x31, 0x43, 0x19, 0xd5, 0x52, 0xba, 0x2c, 0x2a, 0xe5, 0x38, 0x51, - 0x4b, 0xff, 0xfa, 0x30, 0x3c, 0x2c, 0x10, 0x67, 0x44, 0xa4, 0x88, 0xc1, 0xf5, 0xe0, 0xbc, 0x98, - 0xdb, 0xba, 0x6f, 0xd8, 0x91, 0xeb, 0x41, 0x39, 0xd5, 0x57, 0x38, 0xa5, 0x64, 0xd0, 0xe1, 0x3c, - 0x1a, 0x3c, 0x3e, 0x23, 0x2b, 0xbe, 0x45, 0x0c, 0x27, 0xdc, 0x92, 0xb4, 0x2b, 0x83, 0xc4, 0x67, - 0xcc, 0xe2, 0xc3, 0xb9, 0x54, 0x98, 0xeb, 0x83, 0x00, 0xd4, 0x7c, 0x62, 0xa8, 0x7e, 0x17, 0x03, - 0x38, 0x87, 0xaf, 0xe4, 0x62, 0xc4, 0x05, 0x94, 0x98, 0x0d, 0xd1, 0xd8, 0x65, 0x26, 0x09, 0x4c, - 0x42, 0xdf, 0x66, 0x71, 0x84, 0x23, 0x2b, 0xfa, 0x4a, 0x12, 0x84, 0xd3, 0x75, 0xd1, 0x75, 0x38, - 0xc3, 0x5c, 0x49, 0xe2, 0x40, 0x48, 0x23, 0xf1, 0x5b, 0xfb, 0xd5, 0x04, 0x04, 0xa7, 0x6a, 0xea, - 0xbf, 0xa1, 0xc1, 0xa4, 0xba, 0xec, 0x0e, 0xf1, 0xea, 0xa5, 0xab, 0x1c, 0x86, 0x03, 0xbc, 0xc8, - 0x50, 0xa9, 0x1e, 0xe6, 0x3c, 0xfc, 0xd2, 0x10, 0x9c, 0xcf, 0x69, 0xc3, 0x1c, 0x03, 0x48, 0xea, - 0x60, 0x1d, 0xc4, 0x31, 0x20, 0x73, 0x48, 0x47, 0x8e, 0x01, 0x69, 0x08, 0xce, 0xd0, 0x45, 0xcf, - 0xc3, 0x90, 0xe9, 0xdb, 0x62, 0x58, 0xde, 0x5b, 0x4a, 0x2d, 0xc4, 0x8d, 0xc5, 0x09, 0x41, 0x71, - 0xa8, 0x86, 0x1b, 0x98, 0x22, 0xa4, 0xc7, 0x83, 0xba, 0xa9, 0xe5, 0x59, 0xcd, 0x8e, 0x07, 0x75, - 0xef, 0x07, 0x38, 0x59, 0x0f, 0xbd, 0x08, 0x33, 0x42, 0x5e, 0x97, 0xef, 0x5c, 0x3d, 0x37, 0x08, - 0xe9, 0xfe, 0x0b, 0x05, 0x3b, 0x7d, 0x70, 0x7f, 0x6f, 0x6e, 0xe6, 0x76, 0x41, 0x1d, 0x5c, 0xd8, - 0x5a, 0xff, 0x8b, 0x21, 0x98, 0x50, 0xa2, 0x53, 0xa3, 0x95, 0x41, 0x0c, 0x1d, 0xf1, 0x17, 0x4b, - 0x63, 0xc7, 0x0a, 0x0c, 0xb5, 0x3a, 0xdd, 0x92, 0x96, 0x8e, 0x08, 0xdd, 0x4d, 0x8a, 0xae, 0xd5, - 0xe9, 0xa2, 0xe7, 0x23, 0xdb, 0x49, 0x39, 0xeb, 0x46, 0xf4, 0x2a, 0x21, 0x65, 0x3f, 0x91, 0xdb, - 0x65, 0xb8, 0x70, 0xbb, 0xb4, 0x61, 0x2c, 0x10, 0x86, 0x95, 0x91, 0xf2, 0x91, 0x45, 0x94, 0x91, - 0x16, 0x86, 0x14, 0xae, 0x95, 0x49, 0x3b, 0x8b, 0xa4, 0x41, 0x25, 0xbe, 0x2e, 0x7b, 0xeb, 0xc8, - 0xd4, 0xcd, 0x2a, 0x97, 0xf8, 0xee, 0xb2, 0x12, 0x2c, 0x20, 0x99, 0x83, 0x64, 0xec, 0x50, 0x07, - 0xc9, 0xe7, 0x2b, 0x80, 0xb2, 0xdd, 0x40, 0x8f, 0xc0, 0x08, 0x7b, 0x2b, 0x2d, 0x38, 0x46, 0x24, - 0x9f, 0xb3, 0xd7, 0xb2, 0x98, 0xc3, 0x50, 0x53, 0xc4, 0x49, 0x28, 0x37, 0x9d, 0xcc, 0xb3, 0x46, - 0xd0, 0x53, 0x82, 0x2a, 0xc8, 0x93, 0x79, 0xa8, 0xf0, 0x64, 0xbe, 0x0b, 0x63, 0x6d, 0xdb, 0x65, - 0xd7, 0x7b, 0xe5, 0xec, 0x4d, 0xdc, 0x01, 0x80, 0xa3, 0xc0, 0x12, 0x97, 0xfe, 0xfd, 0x0a, 0x5d, - 0xfa, 0xb1, 0x5c, 0xda, 0x03, 0x30, 0xba, 0xa1, 0xc7, 0x05, 0x1c, 0xb1, 0x03, 0x1a, 0xe5, 0x66, - 0x39, 0x42, 0xba, 0x10, 0x21, 0xe4, 0x17, 0x53, 0xf1, 0x6f, 0xac, 0x10, 0xa3, 0xa4, 0x43, 0xbb, - 0x4d, 0x5e, 0xb0, 0x5d, 0xcb, 0xbb, 0x27, 0x86, 0x77, 0x50, 0xd2, 0xeb, 0x11, 0x42, 0x4e, 0x3a, - 0xfe, 0x8d, 0x15, 0x62, 0x94, 0xb5, 0x30, 0xf5, 0xd6, 0x65, 0xe9, 0x02, 0x44, 0xdf, 0x3c, 0xc7, - 0x91, 0x67, 0x67, 0x95, 0xb3, 0x96, 0x5a, 0x41, 0x1d, 0x5c, 0xd8, 0x5a, 0xff, 0x4d, 0x0d, 0x2e, - 0xe6, 0x0e, 0x05, 0xba, 0x09, 0xe7, 0x62, 0x67, 0x2c, 0x95, 0xd9, 0x57, 0xe3, 0x34, 0x15, 0xb7, - 0xd3, 0x15, 0x70, 0xb6, 0x0d, 0xf7, 0xaa, 0xcd, 0x1c, 0x26, 0xc2, 0x93, 0x4b, 0x15, 0x60, 0x54, - 0x30, 0xce, 0x6b, 0xa3, 0x7f, 0x34, 0xd1, 0xd9, 0x78, 0xb0, 0xe8, 0xce, 0xd8, 0x20, 0xad, 0xe8, - 0x61, 0x53, 0xb4, 0x33, 0x16, 0x69, 0x21, 0xe6, 0x30, 0xf4, 0x90, 0xfa, 0x5c, 0x30, 0xe2, 0x5b, - 0xf2, 0xc9, 0xa0, 0xfe, 0xd3, 0xf0, 0x40, 0xc1, 0x7d, 0x25, 0xaa, 0xc3, 0x64, 0x70, 0xcf, 0xe8, - 0x2c, 0x92, 0x2d, 0x63, 0xc7, 0x16, 0xcf, 0xcf, 0xb9, 0x93, 0xdd, 0x64, 0x53, 0x29, 0xbf, 0x9f, - 0xfa, 0x8d, 0x13, 0xad, 0xf4, 0x10, 0x40, 0x38, 0x63, 0xda, 0x6e, 0x0b, 0x6d, 0x42, 0xd5, 0x10, - 0xa9, 0x38, 0xc5, 0x3a, 0xfe, 0x40, 0x29, 0x55, 0x5d, 0xe0, 0xe0, 0x3e, 0xf7, 0xf2, 0x17, 0x8e, - 0x70, 0xeb, 0xff, 0x48, 0x83, 0x4b, 0xf9, 0x0f, 0x8e, 0x0f, 0x21, 0x80, 0xb4, 0x61, 0xc2, 0x8f, - 0x9b, 0x89, 0x45, 0xff, 0x1e, 0x35, 0xe2, 0xa4, 0x12, 0x62, 0x89, 0x0a, 0x67, 0x35, 0xdf, 0x0b, - 0xe4, 0xcc, 0xa7, 0x83, 0x50, 0x46, 0x8a, 0x91, 0xd2, 0x13, 0xac, 0xe2, 0xd7, 0x7f, 0xaf, 0x02, - 0xb0, 0x4a, 0xc2, 0x7b, 0x9e, 0xbf, 0x4d, 0x87, 0xe8, 0xc1, 0x84, 0x3e, 0x50, 0xfd, 0xd1, 0x3d, - 0x7a, 0x7f, 0x10, 0x86, 0x3b, 0x9e, 0x15, 0x08, 0xf6, 0xc7, 0x3a, 0xc2, 0xfc, 0x94, 0x58, 0x29, - 0x9a, 0x83, 0x11, 0x76, 0x3d, 0x21, 0x4e, 0x26, 0xa6, 0x4d, 0x50, 0x59, 0x30, 0xc0, 0xbc, 0x9c, - 0x27, 0x58, 0x62, 0x6f, 0x59, 0x02, 0xa1, 0x1e, 0x89, 0x04, 0x4b, 0xbc, 0x0c, 0x47, 0x50, 0x74, - 0x1d, 0xc0, 0xee, 0xdc, 0x30, 0xda, 0xb6, 0x43, 0x25, 0xd3, 0xd1, 0x28, 0x9f, 0x27, 0x34, 0xd6, - 0x64, 0xe9, 0xfd, 0xbd, 0xb9, 0xaa, 0xf8, 0xd5, 0xc3, 0x4a, 0x6d, 0xfd, 0xd3, 0xc3, 0x90, 0xc8, - 0x7d, 0x1b, 0x5b, 0x82, 0xb4, 0x93, 0xb1, 0x04, 0xbd, 0x08, 0x33, 0x8e, 0x67, 0x58, 0x8b, 0x86, - 0x43, 0x77, 0xa3, 0xdf, 0xe4, 0xd3, 0x68, 0xb8, 0xad, 0x28, 0xc1, 0x29, 0xe3, 0x4a, 0xcb, 0x05, - 0x75, 0x70, 0x61, 0x6b, 0x14, 0x46, 0x19, 0x77, 0x79, 0x8a, 0x91, 0xe5, 0x41, 0x33, 0x03, 0xcf, - 0xab, 0x2f, 0xa0, 0x22, 0x01, 0x23, 0x95, 0x94, 0xf7, 0x73, 0x1a, 0x5c, 0x24, 0xbb, 0x21, 0xf1, - 0x5d, 0xc3, 0x59, 0xf7, 0x8d, 0xcd, 0x4d, 0xdb, 0x14, 0xde, 0xa3, 0x7c, 0x62, 0xd7, 0xf6, 0xf7, - 0xe6, 0x2e, 0x2e, 0xe5, 0x55, 0xb8, 0xbf, 0x37, 0xf7, 0xae, 0x6c, 0xe2, 0x6b, 0xf9, 0xe0, 0x29, - 0xb7, 0x09, 0x5b, 0xc8, 0xf9, 0xe4, 0x66, 0x9f, 0x86, 0x89, 0x23, 0xbc, 0xe0, 0x48, 0xbc, 0xfd, - 0xfe, 0xfd, 0x0a, 0x4c, 0xd2, 0xb5, 0xb7, 0xec, 0x99, 0x86, 0x53, 0x5f, 0x6d, 0x1e, 0x21, 0x6b, - 0x34, 0x5a, 0x86, 0x0b, 0x9b, 0x9e, 0x6f, 0x92, 0xf5, 0xda, 0xda, 0xba, 0x27, 0x2e, 0x47, 0xea, - 0xab, 0x4d, 0xc1, 0xa9, 0x99, 0xba, 0x77, 0x23, 0x07, 0x8e, 0x73, 0x5b, 0xa1, 0x3b, 0x70, 0x31, - 0x2e, 0xbf, 0xdb, 0xe1, 0x2e, 0x27, 0x14, 0xdd, 0x50, 0xec, 0x32, 0x73, 0x23, 0xaf, 0x02, 0xce, - 0x6f, 0x87, 0x0c, 0xb8, 0x22, 0x62, 0x4b, 0xdc, 0xf0, 0xfc, 0x7b, 0x86, 0x6f, 0x25, 0xd1, 0x0e, - 0xc7, 0xc6, 0xe3, 0x7a, 0x71, 0x35, 0xdc, 0x0f, 0x87, 0xfe, 0xcb, 0xa3, 0xa0, 0x3c, 0xd5, 0x3b, - 0x42, 0x5a, 0x9e, 0x5f, 0xd3, 0xe0, 0x82, 0xe9, 0xd8, 0xc4, 0x0d, 0x53, 0x6f, 0xb2, 0x38, 0x4b, - 0xba, 0x5b, 0xea, 0x0d, 0x61, 0x87, 0xb8, 0x8d, 0xba, 0xf0, 0xd0, 0xa9, 0xe5, 0x20, 0x17, 0x5e, - 0x4c, 0x39, 0x10, 0x9c, 0xdb, 0x19, 0xf6, 0x3d, 0xac, 0xbc, 0x51, 0x57, 0x1f, 0xc5, 0xd7, 0x44, - 0x19, 0x8e, 0xa0, 0xe8, 0x09, 0x98, 0x68, 0xf9, 0x5e, 0xb7, 0x13, 0xd4, 0x98, 0x5b, 0x30, 0x5f, - 0xff, 0x4c, 0x36, 0xbc, 0x19, 0x17, 0x63, 0xb5, 0x0e, 0x95, 0x74, 0xf9, 0xcf, 0x35, 0x9f, 0x6c, - 0xda, 0xbb, 0x82, 0xd1, 0x31, 0x49, 0xf7, 0xa6, 0x52, 0x8e, 0x13, 0xb5, 0xd0, 0x3b, 0x60, 0xdc, - 0x0e, 0x82, 0x2e, 0xf1, 0xef, 0xe2, 0x65, 0x11, 0x8f, 0x9f, 0x5d, 0xb8, 0x34, 0x64, 0x21, 0x8e, - 0xe1, 0xe8, 0xcb, 0x1a, 0x9c, 0xf1, 0xc9, 0xab, 0x5d, 0xdb, 0x27, 0x16, 0x23, 0x1a, 0x88, 0xf7, - 0x92, 0x78, 0xb0, 0x37, 0x9a, 0xf3, 0x38, 0x81, 0x94, 0x73, 0x89, 0xc8, 0xc0, 0x96, 0x04, 0xe2, - 0x54, 0x0f, 0xe8, 0x50, 0x05, 0x76, 0xcb, 0xb5, 0xdd, 0xd6, 0x82, 0xd3, 0x0a, 0x66, 0xaa, 0x8c, - 0xf1, 0x71, 0x31, 0x3a, 0x2e, 0xc6, 0x6a, 0x1d, 0xaa, 0x62, 0x76, 0x03, 0xba, 0xef, 0xdb, 0x84, - 0x8f, 0xef, 0x78, 0x6c, 0x81, 0xbc, 0xab, 0x02, 0x70, 0xb2, 0x1e, 0xba, 0x0e, 0x67, 0x64, 0x81, - 0x18, 0x65, 0xe0, 0xd1, 0xd0, 0x68, 0x3f, 0xef, 0x26, 0x20, 0x38, 0x55, 0x73, 0x76, 0x01, 0xce, - 0xe7, 0x7c, 0xe6, 0x91, 0x98, 0xcb, 0x6f, 0x54, 0xe0, 0xad, 0x07, 0xae, 0x4a, 0xf4, 0xf7, 0x35, - 0x98, 0x20, 0xbb, 0xa1, 0x6f, 0x44, 0x2f, 0x07, 0xe8, 0x14, 0x6d, 0x9e, 0xc8, 0x16, 0x98, 0x5f, - 0x8a, 0x09, 0xf1, 0x69, 0x8b, 0x84, 0x0c, 0x05, 0x82, 0xd5, 0xfe, 0x50, 0xb5, 0x8d, 0xc7, 0xca, - 0x53, 0x0d, 0xf5, 0x22, 0xd1, 0xa9, 0x80, 0xcc, 0x7e, 0x10, 0xa6, 0xd3, 0x98, 0x8f, 0x34, 0x52, - 0xbf, 0x5b, 0x81, 0xb1, 0x35, 0xdf, 0xa3, 0xf2, 0xcf, 0x29, 0x44, 0xaf, 0x32, 0x12, 0xf1, 0xa3, - 0x4b, 0xbd, 0x91, 0x16, 0x9d, 0x2d, 0x8c, 0x5d, 0x6f, 0xa7, 0x62, 0xd7, 0x2f, 0x0c, 0x42, 0xa4, - 0x7f, 0xb0, 0xfa, 0x7f, 0xad, 0xc1, 0x84, 0xa8, 0x79, 0x0a, 0xd1, 0xad, 0x3e, 0x96, 0x8c, 0x6e, - 0xf5, 0xfe, 0x01, 0xbe, 0xab, 0x20, 0xae, 0xd5, 0xd7, 0x34, 0x98, 0x12, 0x35, 0x56, 0x48, 0x7b, - 0x83, 0xf8, 0xe8, 0x06, 0x8c, 0x05, 0x5d, 0x36, 0x91, 0xe2, 0x83, 0xae, 0xa8, 0x12, 0xb5, 0xbf, - 0x61, 0x98, 0x2c, 0x5b, 0x2f, 0xaf, 0xa2, 0x44, 0x84, 0xe7, 0x05, 0x58, 0x36, 0xa6, 0xf2, 0xbb, - 0xef, 0x39, 0x99, 0xa0, 0x38, 0xd8, 0x73, 0x08, 0x66, 0x10, 0x2a, 0x9a, 0xd2, 0xbf, 0xd2, 0x88, - 0xc5, 0x44, 0x53, 0x0a, 0x0e, 0x30, 0x2f, 0xd7, 0x3f, 0x3b, 0x1c, 0x0d, 0x36, 0x8b, 0xda, 0x7c, - 0x0b, 0xc6, 0x4d, 0x9f, 0x18, 0x21, 0xb1, 0x16, 0x7b, 0x87, 0xe9, 0x1c, 0x63, 0xd6, 0x35, 0xd9, - 0x02, 0xc7, 0x8d, 0x29, 0x5f, 0x54, 0xef, 0x46, 0x2a, 0xf1, 0x11, 0x52, 0x78, 0x2f, 0xf2, 0x01, - 0x18, 0xf1, 0xee, 0xb9, 0x91, 0x8b, 0x45, 0x5f, 0xc2, 0xec, 0x53, 0xee, 0xd0, 0xda, 0x98, 0x37, - 0x52, 0x83, 0x42, 0x0d, 0xf7, 0x09, 0x0a, 0xe5, 0xc0, 0x58, 0x9b, 0x4d, 0xc3, 0x40, 0x01, 0xc2, - 0x13, 0x13, 0xaa, 0xa6, 0x90, 0x61, 0x98, 0xb1, 0x24, 0x41, 0xcf, 0x37, 0xca, 0x83, 0x83, 0x8e, - 0x61, 0x12, 0xf5, 0x7c, 0x5b, 0x95, 0x85, 0x38, 0x86, 0xa3, 0x5e, 0x32, 0xda, 0xd8, 0x58, 0x79, - 0x1b, 0x96, 0xe8, 0x9e, 0x12, 0x60, 0x8c, 0x0f, 0x7d, 0x61, 0xc4, 0xb1, 0x9f, 0x1b, 0x8e, 0x16, - 0xa9, 0x88, 0xf7, 0x9f, 0x9f, 0x61, 0x56, 0x2b, 0x95, 0x61, 0xf6, 0x5d, 0x32, 0x2a, 0x66, 0x25, - 0x91, 0xee, 0x28, 0x8a, 0x8a, 0x39, 0x29, 0x48, 0x27, 0x22, 0x61, 0x76, 0xe1, 0x7c, 0x10, 0x1a, - 0x0e, 0x69, 0xda, 0x42, 0xd7, 0x0f, 0x42, 0xa3, 0xdd, 0x29, 0x11, 0x96, 0x92, 0xfb, 0xd9, 0x67, - 0x51, 0xe1, 0x3c, 0xfc, 0xe8, 0x33, 0x1a, 0xcc, 0xb0, 0xf2, 0x85, 0x6e, 0xe8, 0xf1, 0xf8, 0xc9, - 0x31, 0xf1, 0xa3, 0x5f, 0xc0, 0x32, 0x15, 0xa8, 0x59, 0x80, 0x0f, 0x17, 0x52, 0x42, 0xaf, 0xc3, - 0x45, 0xc7, 0x08, 0xc2, 0x05, 0x33, 0xb4, 0x77, 0xec, 0xb0, 0x17, 0x77, 0xe1, 0xe8, 0xb1, 0x28, - 0x99, 0xa8, 0xbd, 0x9c, 0x87, 0x0c, 0xe7, 0xd3, 0xd0, 0xff, 0x52, 0x03, 0x94, 0x5d, 0x42, 0xc8, - 0x81, 0xaa, 0x25, 0x1d, 0xdf, 0xb5, 0x63, 0x09, 0x85, 0x17, 0x71, 0xe6, 0xc8, 0x5f, 0x3e, 0xa2, - 0x80, 0x3c, 0x18, 0xbf, 0xb7, 0x65, 0x87, 0xc4, 0xb1, 0x83, 0xf0, 0x98, 0x22, 0xef, 0x45, 0x61, - 0xa8, 0x5e, 0x90, 0x88, 0x71, 0x4c, 0x43, 0xff, 0xf9, 0x61, 0xa8, 0x46, 0x81, 0x80, 0x0f, 0xbe, - 0x8b, 0xec, 0x02, 0x32, 0x95, 0x64, 0x4a, 0x83, 0xd8, 0x20, 0x98, 0xdf, 0x44, 0x2d, 0x83, 0x0c, - 0xe7, 0x10, 0x40, 0xaf, 0xc3, 0x05, 0xdb, 0xdd, 0xf4, 0x8d, 0x20, 0xf4, 0xbb, 0xcc, 0x5a, 0x3c, - 0x48, 0x4e, 0x22, 0xa6, 0x41, 0x34, 0x72, 0xd0, 0xe1, 0x5c, 0x22, 0x88, 0xc0, 0x18, 0x8f, 0x77, - 0x2e, 0x83, 0xa2, 0x95, 0xca, 0x4e, 0xc9, 0xe3, 0xa8, 0xc7, 0x5c, 0x93, 0xff, 0x0e, 0xb0, 0xc4, - 0xcd, 0x83, 0x7c, 0xf0, 0xff, 0xe5, 0xbd, 0xa9, 0x58, 0xf7, 0xb5, 0xf2, 0xf4, 0xe2, 0x44, 0xa7, - 0x3c, 0xc8, 0x47, 0xb2, 0x10, 0xa7, 0x09, 0xea, 0x7f, 0xa4, 0xc1, 0x08, 0x7f, 0x50, 0x7a, 0xf2, - 0x12, 0xdc, 0x4f, 0x27, 0x24, 0xb8, 0x52, 0x69, 0x55, 0x58, 0x57, 0x0b, 0x13, 0x7e, 0x7c, 0x4b, - 0x83, 0x71, 0x56, 0xe3, 0x14, 0x44, 0xaa, 0x97, 0x93, 0x22, 0xd5, 0xd3, 0xa5, 0xbf, 0xa6, 0x40, - 0xa0, 0xfa, 0xa3, 0x21, 0xf1, 0x2d, 0x4c, 0x62, 0x69, 0xc0, 0x79, 0xe1, 0xb5, 0xb9, 0x6c, 0x6f, - 0x12, 0xba, 0xc4, 0xeb, 0x46, 0x2f, 0x10, 0x51, 0x20, 0xf8, 0x9b, 0xa1, 0x2c, 0x18, 0xe7, 0xb5, - 0x41, 0xbf, 0xaf, 0x51, 0xd9, 0x20, 0xf4, 0x6d, 0x73, 0xa0, 0x2c, 0x1a, 0x51, 0xdf, 0xe6, 0x57, - 0x38, 0x32, 0xae, 0x99, 0xdc, 0x8d, 0x85, 0x04, 0x56, 0x7a, 0x7f, 0x6f, 0x6e, 0x2e, 0xc7, 0x68, - 0x14, 0x47, 0xd4, 0x0f, 0xc2, 0x4f, 0xff, 0x69, 0xdf, 0x2a, 0xcc, 0x50, 0x2b, 0x7b, 0x8c, 0x6e, - 0xc1, 0x48, 0x60, 0x7a, 0x1d, 0x72, 0x94, 0xbc, 0x40, 0xd1, 0x00, 0x37, 0x69, 0x4b, 0xcc, 0x11, - 0xcc, 0xbe, 0x02, 0x93, 0x6a, 0xcf, 0x73, 0x34, 0x9f, 0xba, 0xaa, 0xf9, 0x1c, 0xf9, 0xae, 0x47, - 0xd5, 0x94, 0xfe, 0xa0, 0x02, 0xa3, 0x3c, 0x3b, 0xed, 0x21, 0xcc, 0xd1, 0xb6, 0x0c, 0x5d, 0x3e, - 0x40, 0xd2, 0x6d, 0x35, 0xce, 0xdf, 0x4b, 0x9e, 0xab, 0x8c, 0x81, 0x1a, 0xbd, 0x1c, 0xb9, 0x51, - 0xf4, 0xc7, 0xa1, 0xf2, 0xb9, 0x4b, 0xf8, 0x87, 0x9d, 0x74, 0xbc, 0xc7, 0x3f, 0xd6, 0x60, 0x32, - 0x11, 0x4e, 0xb3, 0x0d, 0x43, 0x7e, 0x94, 0xd5, 0xaa, 0xac, 0xb5, 0x5e, 0xfa, 0xfe, 0x5c, 0xe9, - 0x53, 0x09, 0x53, 0x3a, 0x51, 0xe4, 0xcd, 0xca, 0x31, 0x45, 0xde, 0xd4, 0xbf, 0xa2, 0xc1, 0x25, - 0xf9, 0x41, 0xc9, 0x58, 0x4c, 0xe8, 0x31, 0xa8, 0x1a, 0x1d, 0x9b, 0x19, 0x94, 0x54, 0x93, 0xdc, - 0xc2, 0x5a, 0x83, 0x95, 0xe1, 0x08, 0x8a, 0xde, 0x09, 0x55, 0xb9, 0xf0, 0x84, 0xd8, 0x19, 0xf1, - 0xac, 0xe8, 0xfe, 0x21, 0xaa, 0x81, 0xde, 0xa6, 0x44, 0x97, 0x1f, 0x89, 0xe5, 0x84, 0x88, 0x30, - 0xbf, 0x07, 0xd5, 0xdf, 0x03, 0xe3, 0xcd, 0xe6, 0x2d, 0x1e, 0xa5, 0xe6, 0x08, 0xa6, 0x55, 0xfd, - 0x0b, 0x43, 0x30, 0xc5, 0x4d, 0x0c, 0x8b, 0xb6, 0x6b, 0xd9, 0x6e, 0xeb, 0x14, 0xce, 0x94, 0x75, - 0x18, 0xe7, 0xd6, 0x8c, 0x03, 0x32, 0x90, 0x35, 0x65, 0xa5, 0x74, 0x18, 0xda, 0x08, 0x80, 0x63, - 0x44, 0xe8, 0x36, 0x8c, 0xbe, 0x4a, 0xf9, 0x9b, 0xdc, 0x17, 0x87, 0x62, 0x33, 0xd1, 0xa2, 0x67, - 0xac, 0x31, 0xc0, 0x02, 0x05, 0x0a, 0x98, 0x73, 0x1a, 0x13, 0xb8, 0x06, 0x89, 0xb1, 0x90, 0x18, - 0xd9, 0x28, 0xb7, 0xc4, 0xa4, 0xf0, 0x71, 0x63, 0xbf, 0x70, 0x44, 0x88, 0xc5, 0xd0, 0x4e, 0xb4, - 0x78, 0x93, 0xc4, 0xd0, 0x4e, 0xf4, 0xb9, 0xe0, 0x68, 0x7c, 0x1a, 0x2e, 0xe6, 0x0e, 0xc6, 0xc1, - 0xe2, 0xac, 0xfe, 0x4f, 0x2b, 0x30, 0xdc, 0x24, 0xc4, 0x3a, 0x85, 0x95, 0xf9, 0x72, 0x42, 0xda, - 0xf9, 0x40, 0xe9, 0x28, 0xde, 0x45, 0xc6, 0xaa, 0xcd, 0x94, 0xb1, 0xea, 0x83, 0xa5, 0x29, 0xf4, - 0xb7, 0x54, 0xfd, 0x4a, 0x05, 0x80, 0x56, 0x5b, 0x34, 0xcc, 0x6d, 0xce, 0x71, 0xa2, 0xd5, 0xac, - 0x25, 0x39, 0x4e, 0x76, 0x19, 0x9e, 0xe6, 0xf5, 0xa5, 0x0e, 0xa3, 0x3c, 0xef, 0xbb, 0xb0, 0xfa, - 0x03, 0x4f, 0x8b, 0x4b, 0x4b, 0xb0, 0x80, 0x24, 0xb9, 0xc5, 0xf0, 0x31, 0x71, 0x0b, 0x7d, 0x17, - 0x58, 0x1e, 0xc3, 0xfa, 0x6a, 0x13, 0xb5, 0x95, 0xd1, 0xa9, 0x94, 0x97, 0xe5, 0x05, 0xba, 0x03, - 0x77, 0xf9, 0x17, 0x34, 0x38, 0x9b, 0xaa, 0x7b, 0x08, 0x9d, 0xee, 0x44, 0x78, 0xa6, 0xfe, 0x87, - 0x1a, 0x54, 0x69, 0x5f, 0x4e, 0x81, 0xd1, 0xfc, 0xad, 0x24, 0xa3, 0x79, 0x5f, 0xd9, 0x21, 0x2e, - 0xe0, 0x2f, 0x7f, 0x5e, 0x01, 0x16, 0x2e, 0x5f, 0x5c, 0xd2, 0x2b, 0x77, 0xdf, 0x5a, 0xc1, 0xdd, - 0xf7, 0xc3, 0xe2, 0xea, 0x3c, 0x65, 0xa3, 0x54, 0xae, 0xcf, 0xdf, 0xa9, 0xdc, 0x8e, 0x0f, 0x25, - 0xb7, 0x4d, 0xce, 0x0d, 0xf9, 0x6b, 0x30, 0x15, 0x6c, 0x79, 0x5e, 0x18, 0xbd, 0xc0, 0x1f, 0x2e, - 0x6f, 0x8f, 0x66, 0x9e, 0xc0, 0xf2, 0x53, 0xf8, 0xf5, 0x4b, 0x53, 0xc5, 0x8d, 0x93, 0xa4, 0xd0, - 0x3c, 0xc0, 0x86, 0xe3, 0x99, 0xdb, 0xb5, 0x46, 0x1d, 0x4b, 0xcf, 0x4f, 0xe6, 0xb6, 0xb3, 0x18, - 0x95, 0x62, 0xa5, 0xc6, 0x40, 0xb7, 0xf9, 0x7f, 0xa6, 0xf1, 0x91, 0x3e, 0xc2, 0xe2, 0x3d, 0x45, - 0x8e, 0xf2, 0xf6, 0x14, 0x47, 0x51, 0x92, 0x6d, 0x27, 0xb8, 0xca, 0x9c, 0x14, 0xd8, 0x87, 0x63, - 0xfb, 0x73, 0x22, 0x49, 0xd0, 0xef, 0x8a, 0xcf, 0x8c, 0x32, 0x2e, 0x74, 0x60, 0xca, 0x51, 0x13, - 0x3f, 0x8a, 0x3d, 0x52, 0x2a, 0x67, 0x64, 0xf4, 0x94, 0x20, 0x51, 0x8c, 0x93, 0x04, 0xd0, 0x7b, - 0x61, 0x4a, 0x7e, 0x1d, 0x1d, 0x4c, 0xe9, 0xbb, 0xc0, 0x96, 0xc3, 0x9a, 0x0a, 0xc0, 0xc9, 0x7a, - 0xfa, 0xdf, 0x1b, 0x86, 0x87, 0x78, 0xdf, 0x99, 0xc5, 0xa0, 0x4e, 0x3a, 0xc4, 0xb5, 0x88, 0x6b, - 0xf6, 0x98, 0xcc, 0x6a, 0x79, 0x2d, 0xf4, 0x77, 0x34, 0xa8, 0x12, 0xd7, 0xea, 0x78, 0xb6, 0x2b, - 0x4d, 0xfd, 0x1f, 0x29, 0x9f, 0xb3, 0xa2, 0x80, 0xca, 0x92, 0x20, 0x20, 0xa2, 0x6e, 0x8a, 0x5f, - 0x38, 0x22, 0x8c, 0xee, 0xc1, 0x48, 0xc7, 0xf7, 0x36, 0xa4, 0xb2, 0xf6, 0xfc, 0xb1, 0xf7, 0x60, - 0x8d, 0x62, 0xe7, 0x93, 0xcb, 0xfe, 0xc5, 0x9c, 0x1e, 0x7a, 0x1d, 0x46, 0xef, 0x11, 0x62, 0x45, - 0x06, 0xfd, 0x17, 0x8e, 0x9d, 0xf2, 0x0b, 0x0c, 0x3d, 0x3f, 0xd0, 0xf8, 0xff, 0x58, 0x90, 0xa4, - 0xc4, 0x59, 0x2f, 0xa4, 0x64, 0xf9, 0xc2, 0xc9, 0x7c, 0xb6, 0x20, 0xce, 0xff, 0xc7, 0x82, 0xa4, - 0x8e, 0xe1, 0x6d, 0x87, 0x9a, 0xb3, 0xa3, 0xe8, 0x10, 0x77, 0x40, 0x3f, 0xb8, 0x3b, 0x47, 0x41, - 0xb8, 0x06, 0x8f, 0x1c, 0xe2, 0xfb, 0x8e, 0x13, 0x23, 0x9f, 0xa2, 0xa3, 0x60, 0x7c, 0x0e, 0x1e, - 0x55, 0x30, 0x2e, 0xed, 0x52, 0xc5, 0xab, 0x66, 0x74, 0x0c, 0xd3, 0x0e, 0x7b, 0xfc, 0xe1, 0x37, - 0xbf, 0x61, 0x38, 0x02, 0xca, 0xcf, 0x0f, 0xc3, 0x9c, 0x82, 0x33, 0xe1, 0x9e, 0x24, 0x4f, 0x99, - 0xaf, 0x6b, 0x30, 0x61, 0xb8, 0xae, 0x48, 0xd0, 0x25, 0xad, 0xdd, 0xd6, 0x80, 0x4b, 0x28, 0x8f, - 0xd4, 0xfc, 0x42, 0x4c, 0x26, 0x75, 0x83, 0xad, 0x40, 0xb0, 0xda, 0x9b, 0x3e, 0x8e, 0x4a, 0x95, - 0x53, 0x75, 0x54, 0x42, 0x9f, 0x90, 0xec, 0x9d, 0xeb, 0x82, 0x2f, 0x9e, 0xc0, 0xf8, 0xb0, 0xd3, - 0x22, 0xdf, 0x46, 0x33, 0xfb, 0x41, 0x98, 0x4e, 0x8f, 0xde, 0x91, 0x0c, 0x27, 0xff, 0x62, 0x28, - 0xb1, 0xba, 0x0a, 0xc9, 0x1f, 0xc2, 0x32, 0xf5, 0x46, 0x6a, 0xc1, 0x70, 0xf1, 0xcb, 0x3e, 0xa9, - 0x01, 0x39, 0xde, 0x55, 0x33, 0x74, 0xba, 0xee, 0x6d, 0x83, 0x4e, 0x5b, 0x0d, 0x2e, 0x29, 0x63, - 0xc4, 0xee, 0x80, 0x6b, 0x5b, 0xc4, 0xdc, 0x3e, 0x92, 0x45, 0x66, 0x91, 0x6a, 0xca, 0x11, 0x12, - 0x25, 0xd5, 0xd4, 0xe3, 0x30, 0xb6, 0x63, 0x07, 0xb6, 0x0c, 0x47, 0xa2, 0xe0, 0x78, 0x9e, 0x17, - 0x63, 0x09, 0xd7, 0x97, 0x13, 0x8c, 0x64, 0xdd, 0xeb, 0x78, 0x8e, 0xd7, 0xea, 0x2d, 0xdc, 0x33, - 0x7c, 0x82, 0xbd, 0x6e, 0x28, 0xb0, 0x1d, 0xb6, 0x47, 0x2b, 0xf0, 0xb0, 0x82, 0x2d, 0xf7, 0x5d, - 0xf5, 0x51, 0xd0, 0x7d, 0xbb, 0x2a, 0x25, 0x2b, 0xf1, 0xf0, 0xec, 0xb7, 0x35, 0xb8, 0x4c, 0x8a, - 0x18, 0xa8, 0x90, 0x4e, 0x06, 0xdd, 0xc1, 0x85, 0x0c, 0x5a, 0x84, 0xab, 0x2c, 0x02, 0xe3, 0xe2, - 0x9e, 0xa1, 0x5e, 0x22, 0xe1, 0x5a, 0x65, 0x10, 0x33, 0x51, 0xce, 0x7c, 0xf7, 0x4b, 0xb7, 0x86, - 0x7e, 0x55, 0x83, 0x0b, 0x4e, 0xce, 0x1e, 0x14, 0x22, 0x45, 0xf3, 0x04, 0xb6, 0x37, 0xbf, 0x92, - 0xcb, 0x83, 0xe0, 0xdc, 0xae, 0xa0, 0x5f, 0x2f, 0x7c, 0xf0, 0x3f, 0x52, 0x3e, 0xf3, 0xf5, 0x41, - 0x0b, 0xb1, 0xc4, 0xdb, 0xff, 0x4f, 0xc0, 0x84, 0x17, 0x6f, 0x55, 0x11, 0xa1, 0xe1, 0xc3, 0x03, - 0x76, 0x4e, 0xd9, 0xfc, 0xdc, 0xc1, 0x41, 0x29, 0xc0, 0x2a, 0x3d, 0xf4, 0x55, 0x0d, 0x90, 0x95, - 0x11, 0x48, 0x84, 0x8f, 0xc5, 0x73, 0xc7, 0x2e, 0x1b, 0xf2, 0x2b, 0xdd, 0x6c, 0x39, 0xce, 0xe9, - 0x04, 0x5b, 0x66, 0x61, 0x0e, 0xf7, 0x10, 0x81, 0x44, 0x07, 0x5d, 0x66, 0x79, 0x8c, 0x89, 0x2f, - 0xb3, 0x3c, 0x08, 0xce, 0xed, 0x8a, 0xfe, 0x95, 0x31, 0x6e, 0xc3, 0x60, 0x77, 0x6e, 0x1b, 0x30, - 0xba, 0xc1, 0x6c, 0x5e, 0x82, 0x6d, 0x94, 0x36, 0xb0, 0x71, 0xcb, 0x19, 0x17, 0xa1, 0xf9, 0xff, - 0x58, 0x60, 0x46, 0x2f, 0xc1, 0x90, 0xe5, 0x06, 0x62, 0xbf, 0xbf, 0x7f, 0x00, 0x53, 0x51, 0xfc, - 0xd4, 0xa3, 0xbe, 0xda, 0xc4, 0x14, 0x29, 0x72, 0xa1, 0xea, 0x0a, 0xb5, 0x5f, 0xa8, 0x26, 0xa5, - 0x53, 0x09, 0x46, 0xe6, 0x83, 0xc8, 0x68, 0x21, 0x4b, 0x70, 0x44, 0x83, 0xd2, 0x4b, 0xd9, 0xb9, - 0x4b, 0xd3, 0x8b, 0x0c, 0x5f, 0xfd, 0x6c, 0x8b, 0x6b, 0xaa, 0x19, 0x6b, 0xe4, 0xf0, 0x66, 0xac, - 0xa9, 0x42, 0xb3, 0x3f, 0x81, 0xd1, 0xd0, 0xb0, 0xdd, 0x90, 0x9b, 0x31, 0x4a, 0x5e, 0x51, 0xd3, - 0xfe, 0xaf, 0x53, 0x2c, 0xb1, 0xbd, 0x80, 0xfd, 0x0c, 0xb0, 0x40, 0x4e, 0x17, 0xd6, 0x0e, 0x4b, - 0xe8, 0x2b, 0x36, 0x66, 0xe9, 0x85, 0xc5, 0xd3, 0x02, 0xf3, 0x85, 0xc5, 0xff, 0xc7, 0x02, 0x33, - 0x7a, 0x05, 0xaa, 0x81, 0x74, 0x2a, 0xa8, 0x0e, 0x9a, 0x47, 0x52, 0x78, 0x14, 0x88, 0xf7, 0x1c, - 0xc2, 0x95, 0x20, 0xc2, 0x8f, 0x36, 0x60, 0xcc, 0xe6, 0x2f, 0x10, 0x44, 0xf8, 0x95, 0xf7, 0x0f, - 0x90, 0x46, 0x49, 0x66, 0xba, 0xe6, 0x8f, 0xf6, 0x25, 0x62, 0xfd, 0xdf, 0x8c, 0x73, 0x2b, 0xb4, - 0xf0, 0xdb, 0xda, 0x84, 0xaa, 0x44, 0x37, 0xc8, 0xbb, 0x22, 0x99, 0xb8, 0x8e, 0x7f, 0x5a, 0x94, - 0xc6, 0x2e, 0xc2, 0x8d, 0x6a, 0x79, 0xef, 0xc3, 0xe2, 0x80, 0xed, 0x87, 0x7b, 0x1b, 0xf6, 0x2a, - 0xcb, 0x34, 0x25, 0xdf, 0x52, 0x0f, 0x95, 0x5f, 0x5a, 0xd1, 0x3b, 0xeb, 0x44, 0x86, 0x29, 0xf9, - 0x14, 0x5b, 0x21, 0x52, 0xe0, 0xd7, 0x36, 0x5c, 0xca, 0xaf, 0xed, 0x19, 0x38, 0x2b, 0xfc, 0x08, - 0x1a, 0x2c, 0xa9, 0x73, 0xd8, 0x13, 0x6e, 0xef, 0xcc, 0xc3, 0xa4, 0x96, 0x04, 0xe1, 0x74, 0x5d, - 0xf4, 0x07, 0x1a, 0x54, 0x4d, 0x21, 0xf1, 0x88, 0x7d, 0xb5, 0x3c, 0xd8, 0x55, 0xc5, 0xbc, 0x14, - 0xa0, 0xb8, 0x52, 0xf0, 0xbc, 0xe4, 0x11, 0xb2, 0xf8, 0x98, 0x7c, 0x0e, 0xa2, 0x5e, 0xa3, 0x6f, - 0x53, 0xbd, 0xc7, 0x61, 0xc9, 0xf4, 0xd8, 0x4b, 0x58, 0xee, 0x8f, 0x7f, 0x67, 0xc0, 0xaf, 0x58, - 0x88, 0x31, 0xf2, 0x0f, 0xf9, 0x48, 0xa4, 0xdd, 0xc4, 0x90, 0x63, 0xfa, 0x16, 0xb5, 0xfb, 0xe8, - 0x1f, 0x6a, 0xf0, 0x28, 0x7f, 0x04, 0x51, 0xa3, 0x42, 0x0c, 0xcb, 0x49, 0x4c, 0xe2, 0x24, 0xc8, - 0xb1, 0x17, 0x5e, 0xf5, 0xc8, 0x5e, 0x78, 0x8f, 0xed, 0xef, 0xcd, 0x3d, 0x5a, 0x3b, 0x04, 0x6e, - 0x7c, 0xa8, 0x1e, 0xcc, 0x6e, 0xc3, 0x54, 0x62, 0xb2, 0x4f, 0xd2, 0x4b, 0x63, 0xd6, 0x85, 0xe9, - 0xf4, 0x9c, 0x9c, 0xa8, 0x57, 0xc8, 0x6d, 0x18, 0x8f, 0x0e, 0x0b, 0xf4, 0x90, 0x42, 0x28, 0x3e, - 0xcc, 0x6f, 0x93, 0x1e, 0xa7, 0x3a, 0x97, 0x50, 0x14, 0xb9, 0x19, 0xf2, 0x79, 0x5a, 0x20, 0x10, - 0xea, 0xdf, 0x11, 0x36, 0xe6, 0x75, 0xd2, 0xee, 0x38, 0x46, 0x48, 0xde, 0xfc, 0x37, 0x9c, 0xfa, - 0x7f, 0xd5, 0x38, 0xcf, 0x17, 0xb9, 0xf5, 0x0d, 0x98, 0x68, 0xf3, 0xe0, 0xad, 0xec, 0x01, 0xb6, - 0x56, 0xfe, 0xe9, 0xf7, 0x4a, 0x8c, 0x06, 0xab, 0x38, 0xd1, 0x3d, 0x18, 0x97, 0xe2, 0x85, 0xb4, - 0x6e, 0xdc, 0x18, 0xec, 0x70, 0x8e, 0x24, 0x99, 0xe8, 0xf2, 0x4c, 0x96, 0x04, 0x38, 0xa6, 0xa5, - 0x1b, 0x80, 0xb2, 0x6d, 0xa8, 0x22, 0x2c, 0x9d, 0xbd, 0x53, 0xc9, 0xd0, 0x33, 0x0e, 0xdf, 0x07, - 0xa6, 0xb0, 0xd5, 0xbf, 0x51, 0x81, 0xdc, 0x14, 0x64, 0x48, 0x87, 0x51, 0xfe, 0xfa, 0x48, 0x66, - 0xc7, 0xa5, 0xe2, 0x04, 0x7f, 0x9a, 0x84, 0x05, 0x04, 0xdd, 0xe1, 0x56, 0x15, 0xd7, 0x62, 0x91, - 0xc8, 0xe2, 0x9d, 0xaa, 0xbe, 0x73, 0x5b, 0xca, 0xab, 0x80, 0xf3, 0xdb, 0xa1, 0x1d, 0x40, 0x6d, - 0x63, 0x37, 0x8d, 0x6d, 0x80, 0xd4, 0x34, 0x2b, 0x19, 0x6c, 0x38, 0x87, 0x02, 0x3d, 0xcc, 0x0c, - 0xd3, 0x24, 0x9d, 0x90, 0x58, 0xfc, 0x13, 0xe5, 0x15, 0x17, 0x3b, 0xcc, 0x16, 0x92, 0x20, 0x9c, - 0xae, 0xab, 0xff, 0x60, 0x18, 0x2e, 0x27, 0x07, 0x91, 0xee, 0x50, 0x61, 0xe5, 0x41, 0xcf, 0x4a, - 0x0f, 0x70, 0x3e, 0x90, 0x8f, 0xa7, 0x3d, 0xc0, 0x67, 0x6a, 0x3e, 0x61, 0xc7, 0xa2, 0xe1, 0x04, - 0xb2, 0x51, 0xc2, 0x1b, 0xdc, 0x07, 0x94, 0xca, 0x98, 0x5f, 0x32, 0x6e, 0xd2, 0xbe, 0x88, 0x62, - 0x94, 0xc4, 0x84, 0x73, 0xb0, 0x4b, 0x9a, 0x3c, 0xf9, 0x67, 0x44, 0x73, 0xa8, 0x3c, 0xcd, 0x24, - 0x26, 0x9c, 0x83, 0x1d, 0x7d, 0x51, 0x83, 0xd9, 0x64, 0xf1, 0x0d, 0xdb, 0xb5, 0x83, 0x2d, 0x11, - 0x4f, 0xeb, 0xe8, 0x0e, 0xe8, 0x2c, 0x7c, 0xfd, 0x72, 0x21, 0x46, 0xdc, 0x87, 0x1a, 0xfa, 0x92, - 0x06, 0x57, 0x52, 0xe3, 0x92, 0x88, 0xee, 0x75, 0x74, 0x5f, 0x74, 0xf6, 0x3e, 0x73, 0xb9, 0x18, - 0x25, 0xee, 0x47, 0x4f, 0xff, 0xe7, 0x15, 0x18, 0x61, 0x37, 0xb4, 0x6f, 0x0e, 0x97, 0x5c, 0xd6, - 0xd5, 0x42, 0x2f, 0x95, 0x56, 0xca, 0x4b, 0xe5, 0xd9, 0xf2, 0x24, 0xfa, 0xbb, 0xa9, 0x7c, 0x04, - 0x2e, 0xb1, 0x6a, 0x0b, 0x16, 0xb3, 0xcc, 0x04, 0xc4, 0x5a, 0xb0, 0x2c, 0xf6, 0x42, 0xfc, 0x60, - 0xbb, 0xf6, 0x43, 0x30, 0xd4, 0xf5, 0x9d, 0x74, 0xcc, 0x84, 0xbb, 0x78, 0x19, 0xd3, 0x72, 0xfd, - 0x8b, 0x1a, 0x4c, 0x33, 0xdc, 0xca, 0xf6, 0x45, 0x3b, 0x50, 0xf5, 0xc5, 0x16, 0x16, 0x73, 0xb3, - 0x5c, 0xfa, 0xd3, 0x72, 0xd8, 0x82, 0x48, 0x90, 0x28, 0x7e, 0xe1, 0x88, 0x96, 0xfe, 0xfd, 0x51, - 0x98, 0x29, 0x6a, 0x84, 0xbe, 0xac, 0xc1, 0x25, 0x33, 0x96, 0xa8, 0x16, 0xba, 0xe1, 0x96, 0xe7, - 0xdb, 0xa1, 0x2d, 0x5c, 0x17, 0x4a, 0xaa, 0x9a, 0xb5, 0x85, 0xa8, 0x57, 0x2c, 0x1a, 0x55, 0x2d, - 0x97, 0x02, 0x2e, 0xa0, 0x8c, 0x5e, 0x07, 0xd8, 0x8e, 0xc3, 0x5f, 0x56, 0xca, 0x07, 0xda, 0x67, - 0x9f, 0xad, 0x84, 0xc8, 0x94, 0x9d, 0x62, 0xc6, 0x4d, 0xa5, 0x5c, 0x21, 0x47, 0x89, 0x07, 0xc1, - 0xd6, 0x6d, 0xd2, 0xeb, 0x18, 0xb6, 0xbc, 0xa1, 0x2d, 0x4f, 0xbc, 0xd9, 0xbc, 0x25, 0x50, 0x25, - 0x89, 0x2b, 0xe5, 0x0a, 0x39, 0xf4, 0x79, 0x0d, 0xa6, 0xb8, 0x42, 0x25, 0x5c, 0x71, 0x05, 0x67, - 0x5b, 0x2d, 0xdd, 0x81, 0x3b, 0x2a, 0xb6, 0xa8, 0x0f, 0xec, 0x16, 0x3f, 0x09, 0x4a, 0xd2, 0xa5, - 0x0b, 0xe3, 0x5c, 0x90, 0x3e, 0xb7, 0x04, 0x67, 0x5b, 0x19, 0x3c, 0xcd, 0xa9, 0x72, 0x08, 0x72, - 0xbd, 0x38, 0x0b, 0xce, 0x92, 0x67, 0x9d, 0x22, 0xa1, 0x69, 0x2d, 0xb9, 0xa6, 0xdf, 0x63, 0x8f, - 0xe3, 0x68, 0xa7, 0x46, 0xcb, 0x77, 0x6a, 0x69, 0xbd, 0x56, 0x4f, 0x20, 0x4b, 0x76, 0x2a, 0x0b, - 0xce, 0x92, 0xd7, 0x3f, 0x55, 0x81, 0x07, 0x0a, 0x16, 0x5a, 0xc1, 0x51, 0xa9, 0x9d, 0xe8, 0x51, - 0xf9, 0x23, 0x10, 0x09, 0xd8, 0x3b, 0x0a, 0x36, 0x06, 0x6f, 0x92, 0x77, 0x14, 0xac, 0xaf, 0x05, - 0xce, 0x5c, 0x7f, 0xa8, 0xc1, 0xb9, 0x4c, 0x30, 0xc4, 0x43, 0x79, 0xe1, 0x9f, 0x9a, 0x9f, 0xd1, - 0xdb, 0xe2, 0xc0, 0xc7, 0x43, 0xf1, 0x9b, 0xce, 0x74, 0xd0, 0x63, 0xfd, 0x05, 0x98, 0x4a, 0xf8, - 0x72, 0x45, 0x01, 0x5b, 0xb4, 0xdc, 0x80, 0x2d, 0x6a, 0x3c, 0x96, 0x4a, 0xbf, 0x78, 0x2c, 0xfa, - 0x67, 0x2a, 0x30, 0x5b, 0xcc, 0x5d, 0xfe, 0xda, 0xac, 0xfa, 0x68, 0xe7, 0x67, 0xb9, 0xfc, 0x5f, - 0x9b, 0x31, 0x78, 0xe3, 0xac, 0xd8, 0xf9, 0xec, 0x06, 0xe4, 0x65, 0x18, 0x65, 0x41, 0x70, 0xa4, - 0xf4, 0x70, 0xbd, 0x74, 0x70, 0x9d, 0x80, 0x6b, 0x95, 0xfc, 0x7f, 0x2c, 0xb0, 0xa2, 0x3a, 0x4c, - 0x9b, 0x8e, 0xd7, 0xb5, 0x44, 0xba, 0xc6, 0xd5, 0x58, 0x81, 0x8d, 0x62, 0x24, 0xd6, 0x52, 0x70, - 0x9c, 0x69, 0x81, 0x30, 0xbf, 0x43, 0xe1, 0x67, 0x7b, 0xa9, 0x18, 0x89, 0xf5, 0xd5, 0x26, 0xcf, - 0x04, 0x10, 0xdd, 0x9d, 0xbc, 0x0a, 0x40, 0xe4, 0x1e, 0x96, 0xaf, 0x00, 0x9f, 0x29, 0x17, 0xfd, - 0x31, 0xe2, 0x04, 0x52, 0x10, 0x8f, 0x8a, 0x02, 0xac, 0x10, 0x41, 0x3e, 0x4c, 0x6c, 0xd9, 0x1b, - 0xc4, 0x77, 0xb9, 0x4c, 0x39, 0x52, 0x5e, 0x5c, 0xbe, 0x15, 0xa3, 0xe1, 0xf6, 0x0e, 0xa5, 0x00, - 0xab, 0x44, 0x90, 0xcf, 0x45, 0x33, 0x6e, 0xae, 0x1e, 0x24, 0x15, 0x7c, 0x6c, 0x07, 0x8f, 0xbf, - 0x33, 0x2e, 0xc3, 0x0a, 0x15, 0xe4, 0x02, 0xb8, 0x51, 0xf4, 0xab, 0x41, 0x6e, 0x40, 0xe2, 0x18, - 0x5a, 0x5c, 0x08, 0x8b, 0x7f, 0x63, 0x85, 0x02, 0x1d, 0xd7, 0x76, 0x1c, 0x4e, 0x4d, 0xd8, 0x34, - 0x9f, 0x1d, 0x30, 0xa4, 0x9d, 0xb0, 0x23, 0xc5, 0x05, 0x58, 0x25, 0x42, 0xbf, 0xb1, 0x1d, 0x05, - 0x41, 0x13, 0x97, 0x22, 0xa5, 0xbe, 0x31, 0x0e, 0xa5, 0x26, 0xd2, 0x49, 0x45, 0xbf, 0xb1, 0x42, - 0x01, 0xbd, 0xa2, 0x5c, 0xbd, 0x41, 0x79, 0x6b, 0xdc, 0xa1, 0xae, 0xdd, 0xde, 0x1d, 0x1b, 0xa5, - 0x26, 0xd8, 0x5e, 0xbd, 0xa2, 0x18, 0xa4, 0x58, 0x70, 0x38, 0xca, 0x3f, 0x32, 0x06, 0xaa, 0xd8, - 0x99, 0x76, 0xb2, 0xaf, 0x33, 0x6d, 0x8d, 0x0a, 0xaa, 0xca, 0xe3, 0x0e, 0xc6, 0x14, 0xa6, 0xe2, - 0x1b, 0x97, 0x66, 0x1a, 0x88, 0xb3, 0xf5, 0xf9, 0xd9, 0x47, 0x2c, 0xd6, 0xf6, 0x8c, 0x7a, 0xf6, - 0xf1, 0x32, 0x1c, 0x41, 0xd1, 0x0e, 0x4c, 0x06, 0x8a, 0x67, 0xae, 0xc8, 0x01, 0x38, 0xc0, 0x5d, - 0x99, 0xf0, 0xca, 0x65, 0x21, 0x81, 0xd4, 0x12, 0x9c, 0xa0, 0x83, 0x5e, 0x87, 0x71, 0x69, 0x9c, - 0x0c, 0x66, 0xa6, 0xcb, 0x3f, 0xc3, 0xcc, 0x0f, 0x7a, 0x17, 0x5b, 0x1b, 0x25, 0x28, 0xc0, 0x31, - 0x3d, 0xd4, 0x4d, 0x86, 0x60, 0x38, 0x77, 0x2c, 0xcf, 0xce, 0x23, 0xdf, 0xac, 0xa2, 0xf0, 0x0b, - 0x74, 0x6a, 0xc9, 0x6e, 0xc7, 0x0b, 0xba, 0x3e, 0x61, 0xc1, 0x3c, 0xd9, 0xf4, 0xa0, 0x78, 0x6a, - 0x97, 0xd2, 0x40, 0x9c, 0xad, 0x8f, 0x3e, 0xa7, 0xc1, 0x34, 0x4f, 0xa1, 0x48, 0x8f, 0x2e, 0xcf, - 0x25, 0x6e, 0x18, 0xb0, 0x1c, 0x81, 0x25, 0x5f, 0x4a, 0x36, 0x53, 0xb8, 0x78, 0xde, 0x99, 0x74, - 0x29, 0xce, 0xd0, 0xa4, 0x2b, 0x47, 0x7d, 0xb8, 0xce, 0x52, 0x0d, 0x96, 0x5c, 0x39, 0xea, 0xa3, - 0x78, 0xbe, 0x72, 0xd4, 0x12, 0x9c, 0xa0, 0xa3, 0xff, 0x5b, 0x0d, 0x20, 0x32, 0x88, 0x9c, 0x86, - 0x99, 0xdf, 0x4a, 0xd8, 0x88, 0x16, 0x07, 0x32, 0xe0, 0x90, 0x42, 0x63, 0xff, 0x9f, 0x68, 0x70, - 0x26, 0xae, 0x76, 0x0a, 0x8a, 0x87, 0x99, 0x54, 0x3c, 0x3e, 0x38, 0xd8, 0x77, 0x15, 0x68, 0x1f, - 0xff, 0xa7, 0xa2, 0x7e, 0x15, 0x13, 0xaa, 0x76, 0x12, 0x57, 0xd7, 0x94, 0xf4, 0xad, 0x41, 0xae, - 0xae, 0xd5, 0x37, 0xb1, 0xf1, 0xf7, 0xe6, 0x5c, 0x65, 0xff, 0xed, 0x84, 0x48, 0x33, 0xc0, 0xcb, - 0xef, 0x48, 0x7e, 0x91, 0xa4, 0xf9, 0x00, 0x1c, 0x24, 0xdf, 0xbc, 0xaa, 0x72, 0x3c, 0x7e, 0x09, - 0xfe, 0xa1, 0x72, 0xcf, 0x8d, 0x95, 0x0f, 0xee, 0xcb, 0xe7, 0xf4, 0x6f, 0x4d, 0xc1, 0x84, 0x62, - 0x3b, 0x4c, 0x5d, 0xc4, 0x6b, 0xa7, 0x71, 0x11, 0x1f, 0xc2, 0x84, 0x19, 0xc5, 0xb8, 0x96, 0xc3, - 0x3e, 0x20, 0xcd, 0x88, 0xd3, 0xc6, 0xd1, 0xb3, 0x03, 0xac, 0x92, 0xa1, 0xf2, 0x40, 0xb4, 0xc6, - 0x86, 0x8e, 0xc1, 0x3d, 0xa2, 0xdf, 0xba, 0x7a, 0x0a, 0x40, 0x8a, 0x94, 0xc4, 0x12, 0x01, 0x0a, - 0xa3, 0xdc, 0x30, 0x8d, 0xe0, 0x56, 0x04, 0xc3, 0x4a, 0x3d, 0xf4, 0x1a, 0x4c, 0x39, 0x6a, 0xb2, - 0x04, 0x21, 0xef, 0x96, 0x7a, 0xe1, 0x94, 0xc8, 0xba, 0xc0, 0x8d, 0x61, 0x89, 0x22, 0x9c, 0x24, - 0x45, 0x97, 0x81, 0x23, 0x13, 0xa1, 0x0c, 0xe4, 0xea, 0x13, 0xa5, 0x53, 0x89, 0x97, 0x41, 0x54, - 0x14, 0x60, 0x85, 0x48, 0x81, 0x3f, 0xc6, 0x58, 0x29, 0x7f, 0x8c, 0x2e, 0x9c, 0xf7, 0x49, 0xe8, - 0xf7, 0x6a, 0x3d, 0x93, 0xe5, 0x07, 0xf2, 0x43, 0xa6, 0x18, 0x56, 0xcb, 0x85, 0x0c, 0xc2, 0x59, - 0x54, 0x38, 0x0f, 0x7f, 0x42, 0xa6, 0x1a, 0xef, 0x2b, 0x53, 0xbd, 0x1b, 0x26, 0x42, 0x62, 0x6e, - 0xb9, 0xb6, 0x69, 0x38, 0x8d, 0xba, 0x88, 0xde, 0x17, 0x8b, 0x07, 0x31, 0x08, 0xab, 0xf5, 0xd0, - 0x22, 0x0c, 0x75, 0x6d, 0x4b, 0x08, 0x95, 0x3f, 0x19, 0x59, 0xe1, 0x1b, 0xf5, 0xfb, 0x7b, 0x73, - 0x6f, 0x8d, 0x1d, 0x1c, 0xa2, 0xaf, 0xba, 0xd6, 0xd9, 0x6e, 0x5d, 0x0b, 0x7b, 0x1d, 0x12, 0xcc, - 0xdf, 0x6d, 0xd4, 0x31, 0x6d, 0x9c, 0xe7, 0xab, 0x32, 0x79, 0x04, 0x5f, 0x95, 0xaf, 0x6a, 0x70, - 0xde, 0x48, 0x5f, 0x20, 0x90, 0x60, 0x66, 0xaa, 0x3c, 0xb7, 0xcc, 0xbf, 0x94, 0x58, 0xbc, 0x22, - 0xbe, 0xef, 0xfc, 0x42, 0x96, 0x1c, 0xce, 0xeb, 0x03, 0xf2, 0x01, 0xb5, 0xed, 0x56, 0x94, 0x93, - 0x44, 0xcc, 0xfa, 0x99, 0x72, 0xe6, 0x80, 0x95, 0x0c, 0x26, 0x9c, 0x83, 0x1d, 0xdd, 0x83, 0x09, - 0x33, 0xbe, 0x66, 0x10, 0xc2, 0x71, 0xfd, 0x38, 0xee, 0x39, 0xb8, 0x02, 0xa5, 0xde, 0x61, 0xa8, - 0x94, 0xa2, 0x0b, 0x42, 0x45, 0x73, 0x15, 0x97, 0x64, 0xec, 0xab, 0xa7, 0xcb, 0x5f, 0x10, 0xe6, - 0x63, 0xc4, 0x7d, 0xa8, 0xb1, 0x40, 0x3d, 0x4e, 0x32, 0x75, 0x10, 0xcb, 0x9a, 0x5d, 0xf2, 0x71, - 0x6f, 0x2a, 0x0b, 0x11, 0x5f, 0x9a, 0xa9, 0x42, 0x9c, 0x26, 0xa8, 0x7f, 0x57, 0x13, 0xe6, 0xbf, - 0x53, 0x74, 0xf0, 0x38, 0xe9, 0xdb, 0x41, 0xfd, 0x2f, 0x34, 0xc8, 0x88, 0xda, 0x68, 0x03, 0xc6, - 0x28, 0x8a, 0xfa, 0x6a, 0x53, 0x7c, 0xd6, 0xfb, 0xcb, 0x1d, 0x97, 0x0c, 0x05, 0xb7, 0xa5, 0x8a, - 0x1f, 0x58, 0x22, 0xa6, 0xc2, 0xbb, 0xab, 0x04, 0x10, 0x16, 0x5f, 0x58, 0x4a, 0x1e, 0x51, 0x03, - 0x11, 0x73, 0xe1, 0x5d, 0x2d, 0xc1, 0x09, 0x3a, 0xfa, 0x32, 0x40, 0xac, 0x1e, 0x0d, 0xec, 0xf3, - 0xf3, 0xc3, 0x11, 0xb8, 0x38, 0xe8, 0x13, 0x0a, 0x96, 0xb1, 0x86, 0xec, 0xd8, 0x66, 0xb8, 0xb0, - 0x19, 0x12, 0xff, 0xce, 0x9d, 0x95, 0x28, 0xbf, 0x7b, 0xc9, 0x94, 0x39, 0xec, 0x8e, 0x70, 0x29, - 0x17, 0x23, 0x2e, 0xa0, 0xc4, 0x54, 0x43, 0x91, 0x41, 0x17, 0x53, 0x61, 0x92, 0x25, 0x6f, 0xe7, - 0x61, 0x4a, 0xb8, 0x6a, 0x98, 0x06, 0xe2, 0x6c, 0xfd, 0x34, 0x92, 0x65, 0xbb, 0x6d, 0xf3, 0xa4, - 0x24, 0x5a, 0x16, 0x09, 0x03, 0xe2, 0x6c, 0x7d, 0x15, 0x09, 0x9f, 0x29, 0xba, 0xdb, 0x47, 0xb2, - 0x48, 0x22, 0x20, 0xce, 0xd6, 0x47, 0x16, 0x3c, 0xe8, 0x13, 0xd3, 0x6b, 0xb7, 0x89, 0x6b, 0xf1, - 0x64, 0x70, 0x86, 0xdf, 0xb2, 0xdd, 0x1b, 0xbe, 0xc1, 0x2a, 0x32, 0x4b, 0x9b, 0xc6, 0x42, 0xeb, - 0x3f, 0x88, 0xfb, 0xd4, 0xc3, 0x7d, 0xb1, 0xa0, 0x36, 0x9c, 0xed, 0xb2, 0x34, 0x06, 0x7e, 0xc3, - 0x0d, 0x89, 0xbf, 0x63, 0x38, 0xc2, 0x9c, 0x56, 0x2a, 0x0b, 0xee, 0xdd, 0x24, 0x2a, 0x9c, 0xc6, - 0x8d, 0x7a, 0x54, 0xee, 0x10, 0xdd, 0x51, 0x48, 0x56, 0xcb, 0xe7, 0x74, 0xc2, 0x59, 0x74, 0x38, - 0x8f, 0x86, 0xfe, 0x55, 0x0d, 0x84, 0x83, 0x33, 0x7a, 0x30, 0x71, 0x73, 0x53, 0x4d, 0xdd, 0xda, - 0xc8, 0x60, 0xfa, 0x95, 0xdc, 0x60, 0xfa, 0x6f, 0x57, 0xe2, 0xdf, 0x8c, 0xc7, 0xbc, 0x8f, 0x63, - 0x56, 0x12, 0x81, 0xbc, 0x03, 0xc6, 0x09, 0xbf, 0x14, 0x8c, 0x24, 0x5a, 0xe6, 0x34, 0xbe, 0x24, - 0x0b, 0x71, 0x0c, 0xd7, 0xff, 0x58, 0x03, 0x81, 0x81, 0xa5, 0xad, 0x39, 0x54, 0xfa, 0x92, 0x03, - 0xbd, 0xb5, 0x94, 0xb4, 0x2b, 0x43, 0x85, 0x69, 0x57, 0x4e, 0x28, 0x1b, 0xc9, 0x6f, 0x6b, 0x70, - 0x36, 0x19, 0x90, 0x28, 0x40, 0x6f, 0x83, 0x31, 0x11, 0xb2, 0x50, 0xc4, 0x1c, 0x63, 0x4d, 0x45, - 0xcc, 0x00, 0x2c, 0x61, 0x49, 0xab, 0xd6, 0x00, 0x2a, 0x66, 0x7e, 0x5c, 0xa4, 0x03, 0xb4, 0xbd, - 0xcf, 0x4e, 0xc3, 0x28, 0x8f, 0x77, 0x47, 0x79, 0x5a, 0xce, 0xcb, 0xd6, 0xdb, 0xe5, 0xc3, 0xea, - 0x95, 0x79, 0x8a, 0xa8, 0x06, 0x56, 0xaf, 0xf4, 0x0d, 0xac, 0x8e, 0x79, 0x96, 0xa7, 0x01, 0x6e, - 0x30, 0x6a, 0xb8, 0x21, 0x92, 0x3b, 0xcb, 0x0c, 0x4f, 0x61, 0xc2, 0xb4, 0x3f, 0x5c, 0x5e, 0x72, - 0xe3, 0x03, 0xa0, 0x18, 0xf8, 0xcf, 0xf4, 0x35, 0xee, 0xcb, 0x80, 0x62, 0x23, 0xe5, 0xbd, 0x27, - 0xc5, 0x90, 0x1f, 0x22, 0xa0, 0x58, 0xb4, 0x91, 0x46, 0x0b, 0x37, 0xd2, 0x26, 0x8c, 0x89, 0xad, - 0x20, 0x98, 0xe3, 0xfb, 0x07, 0x48, 0x97, 0xa4, 0xc4, 0xc0, 0xe5, 0x05, 0x58, 0x22, 0xa7, 0x27, - 0x6e, 0xdb, 0xd8, 0xb5, 0xdb, 0xdd, 0x36, 0xe3, 0x88, 0x23, 0x6a, 0x55, 0x56, 0x8c, 0x25, 0x9c, - 0x55, 0xe5, 0x4e, 0xa7, 0x4c, 0x91, 0x52, 0xab, 0xf2, 0x62, 0x2c, 0xe1, 0xe8, 0x25, 0xa8, 0xb6, - 0x8d, 0xdd, 0x66, 0xd7, 0x6f, 0x11, 0x61, 0xd8, 0x2f, 0x96, 0xf1, 0xba, 0xa1, 0xed, 0xcc, 0x53, - 0xf5, 0x3f, 0xf4, 0xe7, 0x1b, 0x6e, 0x78, 0xc7, 0x6f, 0x86, 0x7e, 0x94, 0x33, 0x65, 0x45, 0x60, - 0xc1, 0x11, 0x3e, 0xe4, 0xc0, 0x99, 0xb6, 0xb1, 0x7b, 0xd7, 0x35, 0xa2, 0x1c, 0xea, 0x13, 0x25, - 0x29, 0xb0, 0x4b, 0xee, 0x95, 0x04, 0x2e, 0x9c, 0xc2, 0x9d, 0x73, 0x9f, 0x3e, 0x79, 0x52, 0xf7, - 0xe9, 0x0b, 0xd1, 0x33, 0x1e, 0xae, 0xb7, 0x5d, 0xce, 0x7b, 0x15, 0xd4, 0xff, 0x89, 0xce, 0xcb, - 0xd1, 0x13, 0x9d, 0x33, 0xe5, 0x6f, 0x3e, 0xfb, 0x3c, 0xcf, 0xe9, 0xc2, 0x04, 0x95, 0xb0, 0x79, - 0x29, 0x55, 0xac, 0x4a, 0x9b, 0x20, 0xeb, 0x11, 0x1a, 0x25, 0x27, 0x67, 0x8c, 0x1a, 0xab, 0x74, - 0xd0, 0x1d, 0x9e, 0x63, 0xdb, 0x21, 0x61, 0x5c, 0x85, 0x29, 0xf4, 0xd3, 0x6c, 0xff, 0x44, 0x29, - 0xb1, 0x33, 0x15, 0x70, 0x7e, 0xbb, 0x38, 0xf4, 0xc9, 0xb9, 0xfc, 0xd0, 0x27, 0xe8, 0xe7, 0xf3, - 0xcc, 0xf5, 0xa8, 0xfc, 0xb3, 0x48, 0xce, 0x1b, 0x4a, 0x1b, 0xed, 0x7f, 0x47, 0x83, 0x99, 0x76, - 0x41, 0xf2, 0x4a, 0x71, 0x8b, 0xb0, 0x3e, 0x00, 0x7f, 0x28, 0x4c, 0x88, 0xb9, 0xf8, 0xe8, 0xfe, - 0xde, 0xdc, 0x81, 0x69, 0x33, 0x71, 0x61, 0xdf, 0x90, 0x0f, 0x63, 0x41, 0x2f, 0x30, 0x43, 0x27, - 0x98, 0xb9, 0x50, 0x3e, 0x47, 0xa2, 0xe0, 0xac, 0x4d, 0x8e, 0x89, 0xb3, 0xd6, 0x38, 0xf2, 0x3a, - 0x2f, 0xc5, 0x92, 0xd0, 0xa0, 0x4f, 0xd8, 0x07, 0x88, 0xf6, 0x38, 0x7b, 0x1d, 0x26, 0xd5, 0x4e, - 0x1e, 0xe9, 0xe5, 0xfc, 0xaf, 0x69, 0x30, 0x9d, 0x3e, 0xb4, 0xd4, 0x34, 0xe6, 0xda, 0xc9, 0xa6, - 0x31, 0x57, 0xbc, 0x79, 0x2a, 0x7d, 0xbc, 0x79, 0x9e, 0x81, 0x4b, 0xf9, 0x6b, 0x99, 0x4a, 0x90, - 0x86, 0xe3, 0x78, 0xf7, 0x84, 0xe6, 0x16, 0xa7, 0x25, 0xa2, 0x85, 0x98, 0xc3, 0xf4, 0x4f, 0x40, - 0x3a, 0xb6, 0x2f, 0x7a, 0x05, 0xc6, 0x83, 0x60, 0x8b, 0x87, 0x6d, 0x14, 0x1f, 0x59, 0x4e, 0x65, - 0x97, 0xb1, 0x1f, 0xc5, 0x4b, 0x49, 0xf9, 0x13, 0xc7, 0xe8, 0x17, 0x5f, 0xfc, 0xe6, 0x0f, 0xae, - 0xbe, 0xe5, 0x3b, 0x3f, 0xb8, 0xfa, 0x96, 0xef, 0xfd, 0xe0, 0xea, 0x5b, 0x7e, 0x66, 0xff, 0xaa, - 0xf6, 0xcd, 0xfd, 0xab, 0xda, 0x77, 0xf6, 0xaf, 0x6a, 0xdf, 0xdb, 0xbf, 0xaa, 0xfd, 0xa7, 0xfd, - 0xab, 0xda, 0x2f, 0xfe, 0xe7, 0xab, 0x6f, 0x79, 0xe9, 0xc9, 0x98, 0xfa, 0x35, 0x49, 0x34, 0xfe, - 0xa7, 0xb3, 0xdd, 0xba, 0x46, 0xa9, 0xcb, 0x17, 0x4b, 0x8c, 0xfa, 0xff, 0x0b, 0x00, 0x00, 0xff, - 0xff, 0xf0, 0x64, 0x39, 0xba, 0x2e, 0xe4, 0x00, 0x00, + // 11867 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x6d, 0x6c, 0x24, 0xc9, + 0x75, 0x98, 0x7a, 0xf8, 0x35, 0x7c, 0xfc, 0x58, 0x6e, 0xed, 0xc7, 0x71, 0xb9, 0x77, 0xcb, 0x55, + 0xdf, 0x49, 0xb9, 0x8b, 0x64, 0xae, 0xef, 0x74, 0xb2, 0x74, 0x2b, 0x9f, 0x4e, 0xe4, 0x0c, 0x77, + 0x77, 0xbc, 0x24, 0x97, 0x57, 0xc3, 0xbd, 0x3b, 0x9d, 0x9d, 0xb3, 0x9b, 0xd3, 0xc5, 0x61, 0x1f, + 0x7b, 0xba, 0xe7, 0xba, 0x7b, 0xb8, 0x9c, 0x3b, 0x2b, 0xfe, 0x88, 0x25, 0x5b, 0xb2, 0x65, 0x18, + 0x06, 0x1c, 0x45, 0xb2, 0x03, 0x9f, 0x61, 0x38, 0x4e, 0xe0, 0xc0, 0x09, 0x92, 0xd8, 0x80, 0x6d, + 0x04, 0x30, 0x0c, 0x04, 0x96, 0x0c, 0xc5, 0x50, 0xa4, 0x04, 0x51, 0x90, 0x88, 0x8e, 0x18, 0x47, + 0x0e, 0x90, 0xc0, 0x08, 0x60, 0x04, 0x41, 0x36, 0x46, 0x10, 0xd4, 0x67, 0x57, 0xf7, 0x74, 0x0f, + 0xc9, 0x1e, 0x92, 0xd2, 0xc1, 0xfe, 0x45, 0x4e, 0xbd, 0xaa, 0xf7, 0xaa, 0xeb, 0xe3, 0xd5, 0x7b, + 0xaf, 0x5e, 0xbd, 0x07, 0x4b, 0x4d, 0x27, 0xda, 0xee, 0x6c, 0x2e, 0x34, 0xfc, 0xd6, 0x8d, 0xa6, + 0x15, 0xd8, 0xc4, 0x23, 0x41, 0xfc, 0x4f, 0x7b, 0xa7, 0x79, 0xc3, 0x6a, 0x3b, 0xe1, 0x8d, 0x86, + 0x1f, 0x90, 0x1b, 0xbb, 0x4f, 0x6f, 0x92, 0xc8, 0x7a, 0xfa, 0x46, 0x93, 0xc2, 0xac, 0x88, 0xd8, + 0x0b, 0xed, 0xc0, 0x8f, 0x7c, 0xf4, 0x4c, 0x8c, 0x63, 0x41, 0x36, 0x8d, 0xff, 0x69, 0xef, 0x34, + 0x17, 0x28, 0x8e, 0x05, 0x8a, 0x63, 0x41, 0xe0, 0x98, 0xfb, 0x2e, 0x9d, 0xae, 0xdf, 0xf4, 0x6f, + 0x30, 0x54, 0x9b, 0x9d, 0x2d, 0xf6, 0x8b, 0xfd, 0x60, 0xff, 0x71, 0x12, 0x73, 0x4f, 0xed, 0x7c, + 0x38, 0x5c, 0x70, 0x7c, 0xda, 0x99, 0x1b, 0x56, 0x27, 0xf2, 0xc3, 0x86, 0xe5, 0x3a, 0x5e, 0xf3, + 0xc6, 0x6e, 0x4f, 0x6f, 0xe6, 0x4c, 0xad, 0xaa, 0xe8, 0x76, 0xdf, 0x3a, 0xc1, 0xa6, 0xd5, 0xc8, + 0xaa, 0xf3, 0x6c, 0x5c, 0xa7, 0x65, 0x35, 0xb6, 0x1d, 0x8f, 0x04, 0x5d, 0x39, 0x20, 0x37, 0x02, + 0x12, 0xfa, 0x9d, 0xa0, 0x41, 0x8e, 0xd5, 0x2a, 0xbc, 0xd1, 0x22, 0x91, 0x95, 0x45, 0xeb, 0x46, + 0x5e, 0xab, 0xa0, 0xe3, 0x45, 0x4e, 0xab, 0x97, 0xcc, 0xf7, 0x1c, 0xd6, 0x20, 0x6c, 0x6c, 0x93, + 0x96, 0xd5, 0xd3, 0xee, 0x03, 0x79, 0xed, 0x3a, 0x91, 0xe3, 0xde, 0x70, 0xbc, 0x28, 0x8c, 0x82, + 0x74, 0x23, 0xf3, 0x19, 0x18, 0x59, 0xb4, 0x6d, 0xdf, 0x43, 0x4f, 0xc1, 0x18, 0xf1, 0xac, 0x4d, + 0x97, 0xd8, 0xb3, 0xc6, 0x75, 0xe3, 0xc9, 0xf2, 0xd2, 0xb9, 0x2f, 0xee, 0xcf, 0xbf, 0xeb, 0x60, + 0x7f, 0x7e, 0x6c, 0x99, 0x17, 0x63, 0x09, 0x37, 0x7f, 0xa1, 0x04, 0xa3, 0xac, 0x51, 0x88, 0x7e, + 0xde, 0x80, 0x0b, 0x3b, 0x9d, 0x4d, 0x12, 0x78, 0x24, 0x22, 0x61, 0xd5, 0x0a, 0xb7, 0x37, 0x7d, + 0x2b, 0xe0, 0x28, 0x26, 0x9e, 0xb9, 0xbd, 0x70, 0xfc, 0xd5, 0xb3, 0x70, 0xb7, 0x17, 0xdd, 0xd2, + 0x23, 0x07, 0xfb, 0xf3, 0x17, 0x32, 0x00, 0x38, 0x8b, 0x38, 0xda, 0x85, 0x49, 0xaf, 0xe9, 0x78, + 0x7b, 0x35, 0xaf, 0x19, 0x90, 0x30, 0x9c, 0x2d, 0xb1, 0xce, 0x7c, 0xac, 0x48, 0x67, 0xd6, 0x34, + 0x3c, 0x4b, 0x33, 0x07, 0xfb, 0xf3, 0x93, 0x7a, 0x09, 0x4e, 0xd0, 0x31, 0xff, 0x9f, 0x01, 0xe7, + 0x16, 0xed, 0x96, 0x13, 0x86, 0x8e, 0xef, 0xad, 0xbb, 0x9d, 0xa6, 0xe3, 0xa1, 0xeb, 0x30, 0xec, + 0x59, 0x2d, 0xc2, 0x06, 0x64, 0x7c, 0x69, 0x52, 0x8c, 0xe9, 0xf0, 0x9a, 0xd5, 0x22, 0x98, 0x41, + 0xd0, 0x8b, 0x30, 0xda, 0xf0, 0xbd, 0x2d, 0xa7, 0x29, 0xfa, 0xf9, 0x5d, 0x0b, 0x7c, 0x1e, 0x17, + 0xf4, 0x79, 0x64, 0xdd, 0x13, 0xf3, 0xbf, 0x80, 0xad, 0x07, 0xcb, 0x7b, 0x11, 0xf1, 0x28, 0x99, + 0x25, 0x38, 0xd8, 0x9f, 0x1f, 0xad, 0x30, 0x04, 0x58, 0x20, 0x42, 0x4f, 0x42, 0xd9, 0x76, 0x42, + 0x3e, 0x99, 0x43, 0x6c, 0x32, 0x27, 0x0f, 0xf6, 0xe7, 0xcb, 0x55, 0x51, 0x86, 0x15, 0x14, 0xad, + 0xc0, 0x45, 0x3a, 0x82, 0xbc, 0x5d, 0x9d, 0x34, 0x02, 0x12, 0xd1, 0xae, 0xcd, 0x0e, 0xb3, 0xee, + 0xce, 0x1e, 0xec, 0xcf, 0x5f, 0xbc, 0x9b, 0x01, 0xc7, 0x99, 0xad, 0xcc, 0x5b, 0x50, 0x5e, 0x74, + 0x49, 0x10, 0x39, 0x5e, 0x13, 0xdd, 0x84, 0x69, 0xd2, 0xb2, 0x1c, 0x17, 0x93, 0x06, 0x71, 0x76, + 0x49, 0x10, 0xce, 0x1a, 0xd7, 0x87, 0x9e, 0x1c, 0x5f, 0x42, 0x07, 0xfb, 0xf3, 0xd3, 0xcb, 0x09, + 0x08, 0x4e, 0xd5, 0x34, 0x7f, 0xcc, 0x80, 0x89, 0xc5, 0x8e, 0xed, 0x44, 0xfc, 0xbb, 0x50, 0x00, + 0x13, 0x16, 0xfd, 0xb9, 0xee, 0xbb, 0x4e, 0xa3, 0x2b, 0x16, 0xd7, 0x0b, 0x45, 0xe6, 0x73, 0x31, + 0x46, 0xb3, 0x74, 0xee, 0x60, 0x7f, 0x7e, 0x42, 0x2b, 0xc0, 0x3a, 0x11, 0x73, 0x1b, 0x74, 0x18, + 0xfa, 0x38, 0x4c, 0xf2, 0xcf, 0x5d, 0xb5, 0xda, 0x98, 0x6c, 0x89, 0x3e, 0x3c, 0xae, 0xcd, 0x95, + 0x24, 0xb4, 0x70, 0x6f, 0xf3, 0x75, 0xd2, 0x88, 0x30, 0xd9, 0x22, 0x01, 0xf1, 0x1a, 0x84, 0x2f, + 0x9b, 0x8a, 0xd6, 0x18, 0x27, 0x50, 0x99, 0x7f, 0x62, 0xc0, 0xcc, 0xe2, 0xae, 0xe5, 0xb8, 0xd6, + 0xa6, 0xe3, 0x3a, 0x51, 0xf7, 0x55, 0xdf, 0x23, 0x47, 0x58, 0x37, 0xf7, 0xe1, 0x91, 0x8e, 0x67, + 0xf1, 0x76, 0x2e, 0x59, 0xe5, 0x2b, 0x65, 0xa3, 0xdb, 0x26, 0x74, 0xc1, 0xd3, 0x91, 0xbe, 0x7a, + 0xb0, 0x3f, 0xff, 0xc8, 0xfd, 0xec, 0x2a, 0x38, 0xaf, 0x2d, 0xc2, 0x70, 0x59, 0x03, 0xbd, 0xe4, + 0xbb, 0x9d, 0x96, 0xc0, 0x3a, 0xc4, 0xb0, 0xce, 0x1d, 0xec, 0xcf, 0x5f, 0xbe, 0x9f, 0x59, 0x03, + 0xe7, 0xb4, 0x34, 0xbf, 0x58, 0x82, 0xc9, 0x25, 0xab, 0xb1, 0xd3, 0x69, 0x2f, 0x75, 0x1a, 0x3b, + 0x24, 0x42, 0x3f, 0x04, 0x65, 0xca, 0x2e, 0x6d, 0x2b, 0xb2, 0xc4, 0x48, 0x7e, 0x77, 0xee, 0xaa, + 0x67, 0x93, 0x48, 0x6b, 0xc7, 0x63, 0xbb, 0x4a, 0x22, 0x6b, 0x09, 0x89, 0x31, 0x81, 0xb8, 0x0c, + 0x2b, 0xac, 0x68, 0x0b, 0x86, 0xc3, 0x36, 0x69, 0x88, 0x3d, 0x55, 0x2d, 0xb2, 0x56, 0xf4, 0x1e, + 0xd7, 0xdb, 0xa4, 0x11, 0xcf, 0x02, 0xfd, 0x85, 0x19, 0x7e, 0xe4, 0xc1, 0x68, 0x18, 0x59, 0x51, + 0x27, 0x64, 0x1b, 0x6d, 0xe2, 0x99, 0x5b, 0x03, 0x53, 0x62, 0xd8, 0x96, 0xa6, 0x05, 0xad, 0x51, + 0xfe, 0x1b, 0x0b, 0x2a, 0xe6, 0xbf, 0x37, 0x60, 0x46, 0xaf, 0xbe, 0xe2, 0x84, 0x11, 0xfa, 0x81, + 0x9e, 0xe1, 0x5c, 0x38, 0xda, 0x70, 0xd2, 0xd6, 0x6c, 0x30, 0x67, 0x04, 0xb9, 0xb2, 0x2c, 0xd1, + 0x86, 0x92, 0xc0, 0x88, 0x13, 0x91, 0x16, 0x5f, 0x56, 0x05, 0xf9, 0xa8, 0xde, 0xe5, 0xa5, 0x29, + 0x41, 0x6c, 0xa4, 0x46, 0xd1, 0x62, 0x8e, 0xdd, 0xfc, 0x21, 0xb8, 0xa8, 0xd7, 0x5a, 0x0f, 0xfc, + 0x5d, 0xc7, 0x26, 0x01, 0xdd, 0x09, 0x51, 0xb7, 0xdd, 0xb3, 0x13, 0xe8, 0xca, 0xc2, 0x0c, 0x82, + 0xde, 0x0b, 0xa3, 0x01, 0x69, 0x3a, 0xbe, 0xc7, 0x66, 0x7b, 0x3c, 0x1e, 0x3b, 0xcc, 0x4a, 0xb1, + 0x80, 0x9a, 0xff, 0xab, 0x94, 0x1c, 0x3b, 0x3a, 0x8d, 0x68, 0x17, 0xca, 0x6d, 0x41, 0x4a, 0x8c, + 0xdd, 0x9d, 0x41, 0x3f, 0x50, 0x76, 0x3d, 0x1e, 0x55, 0x59, 0x82, 0x15, 0x2d, 0xe4, 0xc0, 0xb4, + 0xfc, 0xbf, 0x32, 0x00, 0xfb, 0x67, 0xec, 0x74, 0x3d, 0x81, 0x08, 0xa7, 0x10, 0xa3, 0x0d, 0x18, + 0x0f, 0x19, 0x93, 0xa6, 0x8c, 0x6b, 0x28, 0x9f, 0x71, 0xd5, 0x65, 0x25, 0xc1, 0xb8, 0xce, 0x8b, + 0xee, 0x8f, 0x2b, 0x00, 0x8e, 0x11, 0xd1, 0x43, 0x26, 0x24, 0xc4, 0xd6, 0x8e, 0x0b, 0x76, 0xc8, + 0xd4, 0x45, 0x19, 0x56, 0x50, 0xf3, 0xed, 0x61, 0x40, 0xbd, 0x4b, 0x5c, 0x1f, 0x01, 0x5e, 0x22, + 0xc6, 0x7f, 0x90, 0x11, 0x10, 0xbb, 0x25, 0x85, 0x18, 0xbd, 0x09, 0x53, 0xae, 0x15, 0x46, 0xf7, + 0xda, 0x54, 0xf6, 0x91, 0x0b, 0x65, 0xe2, 0x99, 0xc5, 0x22, 0x33, 0xbd, 0xa2, 0x23, 0x5a, 0x3a, + 0x7f, 0xb0, 0x3f, 0x3f, 0x95, 0x28, 0xc2, 0x49, 0x52, 0xe8, 0x75, 0x18, 0xa7, 0x05, 0xcb, 0x41, + 0xe0, 0x07, 0x62, 0xf4, 0x9f, 0x2f, 0x4a, 0x97, 0x21, 0x59, 0x9a, 0xa2, 0x73, 0xa2, 0x7e, 0xe2, + 0x18, 0x3d, 0xfa, 0x3e, 0x40, 0xfe, 0x66, 0x48, 0x82, 0x5d, 0x62, 0xdf, 0xe6, 0x82, 0x1e, 0xfd, + 0x58, 0x3a, 0x3b, 0x43, 0x4b, 0x73, 0x62, 0x36, 0xd1, 0xbd, 0x9e, 0x1a, 0x38, 0xa3, 0x15, 0xda, + 0x01, 0xa4, 0x84, 0x45, 0xb5, 0x00, 0x66, 0x47, 0x8e, 0xbe, 0x7c, 0x2e, 0x53, 0x62, 0xb7, 0x7b, + 0x50, 0xe0, 0x0c, 0xb4, 0xe6, 0xbf, 0x2a, 0xc1, 0x04, 0x5f, 0x22, 0xcb, 0x5e, 0x14, 0x74, 0xcf, + 0xe0, 0x80, 0x20, 0x89, 0x03, 0xa2, 0x52, 0x7c, 0xcf, 0xb3, 0x0e, 0xe7, 0x9e, 0x0f, 0xad, 0xd4, + 0xf9, 0xb0, 0x3c, 0x28, 0xa1, 0xfe, 0xc7, 0xc3, 0xbf, 0x33, 0xe0, 0x9c, 0x56, 0xfb, 0x0c, 0x4e, + 0x07, 0x3b, 0x79, 0x3a, 0xbc, 0x30, 0xe0, 0xf7, 0xe5, 0x1c, 0x0e, 0x7e, 0xe2, 0xb3, 0x18, 0xe3, + 0x7e, 0x06, 0x60, 0x93, 0xb1, 0x93, 0xb5, 0x58, 0x4e, 0x52, 0x53, 0xbe, 0xa4, 0x20, 0x58, 0xab, + 0x95, 0xe0, 0x59, 0xa5, 0xbe, 0x3c, 0xeb, 0xbf, 0x0e, 0xc1, 0xf9, 0x9e, 0x61, 0xef, 0xe5, 0x23, + 0xc6, 0xb7, 0x89, 0x8f, 0x94, 0xbe, 0x1d, 0x7c, 0x64, 0xa8, 0x10, 0x1f, 0x39, 0xf2, 0x39, 0x81, + 0x02, 0x40, 0x2d, 0xa7, 0xc9, 0x9b, 0xd5, 0x23, 0x2b, 0x88, 0x36, 0x9c, 0x16, 0x11, 0x1c, 0xe7, + 0x6f, 0x1e, 0x6d, 0xc9, 0xd2, 0x16, 0x9c, 0xf1, 0xac, 0xf6, 0x60, 0xc2, 0x19, 0xd8, 0xcd, 0xaf, + 0x0e, 0x03, 0x54, 0x16, 0xb1, 0x1f, 0xf1, 0xce, 0xbe, 0x00, 0x23, 0xed, 0x6d, 0x2b, 0x94, 0xeb, + 0xe9, 0x29, 0xb9, 0x18, 0xd7, 0x69, 0xe1, 0xc3, 0xfd, 0xf9, 0xd9, 0x4a, 0x40, 0x6c, 0xe2, 0x45, + 0x8e, 0xe5, 0x86, 0xb2, 0x11, 0x83, 0x61, 0xde, 0x8e, 0x7e, 0x03, 0x1d, 0xc6, 0x8a, 0xdf, 0x6a, + 0xbb, 0x84, 0x42, 0xd9, 0x37, 0x94, 0x8a, 0x7d, 0xc3, 0x4a, 0x0f, 0x26, 0x9c, 0x81, 0x5d, 0xd2, + 0xac, 0x79, 0x4e, 0xe4, 0x58, 0x8a, 0xe6, 0x50, 0x71, 0x9a, 0x49, 0x4c, 0x38, 0x03, 0x3b, 0xfa, + 0x8c, 0x01, 0x73, 0xc9, 0xe2, 0x5b, 0x8e, 0xe7, 0x84, 0xdb, 0xc4, 0x66, 0xc4, 0x87, 0x8f, 0x4d, + 0xfc, 0xda, 0xc1, 0xfe, 0xfc, 0xdc, 0x4a, 0x2e, 0x46, 0xdc, 0x87, 0x1a, 0xfa, 0xac, 0x01, 0x57, + 0x53, 0xe3, 0x12, 0x38, 0xcd, 0x26, 0x09, 0x44, 0x6f, 0x8e, 0xbf, 0x84, 0xe6, 0x0f, 0xf6, 0xe7, + 0xaf, 0xae, 0xe4, 0xa3, 0xc4, 0xfd, 0xe8, 0x99, 0x7f, 0x60, 0xc0, 0x50, 0x05, 0xd7, 0xd0, 0xfb, + 0x12, 0x4a, 0xdc, 0x23, 0xba, 0x12, 0xf7, 0x70, 0x7f, 0x7e, 0xac, 0x82, 0x6b, 0x9a, 0x3e, 0xf7, + 0x59, 0x03, 0xce, 0x37, 0x7c, 0x2f, 0xb2, 0x68, 0xbf, 0x30, 0x97, 0x74, 0x24, 0x57, 0x2d, 0xa4, + 0xbf, 0x54, 0x52, 0xc8, 0x96, 0xae, 0x88, 0x0e, 0x9c, 0x4f, 0x43, 0x42, 0xdc, 0x4b, 0xd9, 0xfc, + 0xba, 0x01, 0x93, 0x15, 0xd7, 0xef, 0xd8, 0xeb, 0x81, 0xbf, 0xe5, 0xb8, 0xe4, 0x9d, 0xa1, 0xb4, + 0xe9, 0x3d, 0xce, 0x3b, 0x94, 0x99, 0x12, 0xa5, 0x57, 0x7c, 0x87, 0x28, 0x51, 0x7a, 0x97, 0x73, + 0xce, 0xc9, 0x5f, 0x18, 0x4b, 0x7e, 0x19, 0x3b, 0x29, 0x9f, 0x84, 0x72, 0xc3, 0x5a, 0xea, 0x78, + 0xb6, 0xab, 0xb4, 0x28, 0xda, 0xcb, 0xca, 0x22, 0x2f, 0xc3, 0x0a, 0x8a, 0xde, 0x04, 0x88, 0x0d, + 0x6a, 0x62, 0x1a, 0x6e, 0x0d, 0x66, 0xc4, 0xab, 0x93, 0x28, 0x72, 0xbc, 0x66, 0x18, 0x4f, 0x7d, + 0x0c, 0xc3, 0x1a, 0x35, 0xf4, 0x09, 0x98, 0x12, 0x83, 0x5c, 0x6b, 0x59, 0x4d, 0x61, 0x6f, 0x28, + 0x38, 0x52, 0xab, 0x1a, 0xa2, 0xa5, 0x4b, 0x82, 0xf0, 0x94, 0x5e, 0x1a, 0xe2, 0x24, 0x35, 0xd4, + 0x85, 0xc9, 0x96, 0x6e, 0x43, 0x19, 0x2e, 0x2e, 0xce, 0x68, 0xf6, 0x94, 0xa5, 0x8b, 0x82, 0xf8, + 0x64, 0xc2, 0xfa, 0x92, 0x20, 0x95, 0xa1, 0x0a, 0x8e, 0x9c, 0x96, 0x2a, 0x48, 0x60, 0x8c, 0x2b, + 0xc3, 0xe1, 0xec, 0x28, 0xfb, 0xc0, 0x9b, 0x45, 0x3e, 0x90, 0xeb, 0xd5, 0xb1, 0x85, 0x98, 0xff, + 0x0e, 0xb1, 0xc4, 0x8d, 0x76, 0x61, 0x92, 0x9e, 0xea, 0x75, 0xe2, 0x92, 0x46, 0xe4, 0x07, 0xb3, + 0x63, 0xc5, 0x2d, 0xb0, 0x75, 0x0d, 0x0f, 0x37, 0xa5, 0xe9, 0x25, 0x38, 0x41, 0x47, 0xd9, 0x0a, + 0xca, 0xb9, 0xb6, 0x82, 0x0e, 0x4c, 0xec, 0x6a, 0x36, 0xad, 0x71, 0x36, 0x08, 0x1f, 0x2d, 0xd2, + 0xb1, 0xd8, 0xc0, 0xb5, 0x74, 0x41, 0x10, 0x9a, 0xd0, 0x8d, 0x61, 0x3a, 0x1d, 0x73, 0xbf, 0x0c, + 0xe7, 0x2b, 0x6e, 0x27, 0x8c, 0x48, 0xb0, 0x28, 0xae, 0x38, 0x48, 0x80, 0x7e, 0xdc, 0x80, 0xcb, + 0xec, 0xdf, 0xaa, 0xff, 0xc0, 0xab, 0x12, 0xd7, 0xea, 0x2e, 0x6e, 0xd1, 0x1a, 0xb6, 0x7d, 0x3c, + 0x0e, 0x54, 0xed, 0x08, 0x29, 0x92, 0x19, 0xe7, 0xea, 0x99, 0x18, 0x71, 0x0e, 0x25, 0xf4, 0xd3, + 0x06, 0x5c, 0xc9, 0x00, 0x55, 0x89, 0x4b, 0x22, 0x29, 0xb9, 0x1c, 0xb7, 0x1f, 0x8f, 0x1d, 0xec, + 0xcf, 0x5f, 0xa9, 0xe7, 0x21, 0xc5, 0xf9, 0xf4, 0xd0, 0xcf, 0x1a, 0x30, 0x97, 0x01, 0xbd, 0x65, + 0x39, 0x6e, 0x27, 0x90, 0x42, 0xcd, 0x71, 0xbb, 0xc3, 0x64, 0x8b, 0x7a, 0x2e, 0x56, 0xdc, 0x87, + 0x22, 0xfa, 0x11, 0xb8, 0xa4, 0xa0, 0xf7, 0x3d, 0x8f, 0x10, 0x3b, 0x21, 0xe2, 0x1c, 0xb7, 0x2b, + 0x57, 0x0e, 0xf6, 0xe7, 0x2f, 0xd5, 0xb3, 0x10, 0xe2, 0x6c, 0x3a, 0xa8, 0x09, 0x8f, 0xc5, 0x80, + 0xc8, 0x71, 0x9d, 0x37, 0xb9, 0x14, 0xb6, 0x1d, 0x90, 0x70, 0xdb, 0x77, 0x6d, 0xc6, 0x2c, 0x8c, + 0xa5, 0x77, 0x1f, 0xec, 0xcf, 0x3f, 0x56, 0xef, 0x57, 0x11, 0xf7, 0xc7, 0x83, 0x6c, 0x98, 0x0c, + 0x1b, 0x96, 0x57, 0xf3, 0x22, 0x12, 0xec, 0x5a, 0xee, 0xec, 0x68, 0xa1, 0x0f, 0xe4, 0x5b, 0x54, + 0xc3, 0x83, 0x13, 0x58, 0xd1, 0x87, 0xa1, 0x4c, 0xf6, 0xda, 0x96, 0x67, 0x13, 0xce, 0x16, 0xc6, + 0x97, 0x1e, 0xa5, 0x87, 0xd1, 0xb2, 0x28, 0x7b, 0xb8, 0x3f, 0x3f, 0x29, 0xff, 0x5f, 0xf5, 0x6d, + 0x82, 0x55, 0x6d, 0xf4, 0xc3, 0x70, 0xb1, 0x65, 0xed, 0xad, 0xf9, 0x36, 0x61, 0x4c, 0x2e, 0x94, + 0x82, 0x6e, 0xb9, 0x50, 0x3f, 0xd9, 0xdd, 0xc6, 0x6a, 0x06, 0x3e, 0x9c, 0x49, 0x85, 0x4e, 0x43, + 0xcb, 0xda, 0xbb, 0x1d, 0x58, 0x0d, 0xb2, 0xd5, 0x71, 0x37, 0x48, 0xd0, 0x72, 0x3c, 0xae, 0x4b, + 0x90, 0x86, 0xef, 0xd9, 0x94, 0x95, 0x18, 0x4f, 0x8e, 0xf0, 0x69, 0x58, 0xed, 0x57, 0x11, 0xf7, + 0xc7, 0x83, 0x9e, 0x85, 0x49, 0xa7, 0xe9, 0xf9, 0x01, 0xd9, 0xb0, 0x1c, 0x2f, 0x0a, 0x67, 0x81, + 0x99, 0xdd, 0xd9, 0xb0, 0xd6, 0xb4, 0x72, 0x9c, 0xa8, 0x65, 0xee, 0x0f, 0xc1, 0x78, 0xc5, 0xf7, + 0x6c, 0x87, 0xa9, 0x31, 0x4f, 0x27, 0x6c, 0xa6, 0x8f, 0xe9, 0x7c, 0xf0, 0xe1, 0xfe, 0xfc, 0x94, + 0xaa, 0xa8, 0x31, 0xc6, 0xe7, 0x94, 0xa1, 0x82, 0x2b, 0xc6, 0xef, 0x4e, 0x5a, 0x18, 0x1e, 0xee, + 0xcf, 0x9f, 0x53, 0xcd, 0x92, 0x46, 0x07, 0xb4, 0xcb, 0xf5, 0x8f, 0x8d, 0xc0, 0xf2, 0x42, 0x67, + 0x00, 0xfd, 0x43, 0x69, 0x96, 0x2b, 0x3d, 0xd8, 0x70, 0x06, 0x05, 0xf4, 0x3a, 0x4c, 0xd3, 0xd2, + 0xfb, 0x6d, 0xdb, 0x8a, 0x48, 0x41, 0xb5, 0xe3, 0xb2, 0xa0, 0x39, 0xbd, 0x92, 0xc0, 0x84, 0x53, + 0x98, 0xb9, 0x8d, 0xd9, 0x0a, 0x7d, 0x8f, 0x6d, 0xb7, 0x84, 0x8d, 0x99, 0x96, 0x62, 0x01, 0x45, + 0x4f, 0xc1, 0x58, 0x8b, 0x84, 0xa1, 0xd5, 0x24, 0x6c, 0xff, 0x8c, 0xc7, 0x87, 0xe4, 0x2a, 0x2f, + 0xc6, 0x12, 0x8e, 0xde, 0x0f, 0x23, 0x0d, 0xdf, 0x26, 0xe1, 0xec, 0x18, 0x9b, 0x61, 0xaa, 0x7d, + 0x8d, 0x54, 0x68, 0xc1, 0xc3, 0xfd, 0xf9, 0x71, 0xa6, 0x87, 0xd3, 0x5f, 0x98, 0x57, 0x32, 0x7f, + 0x99, 0xca, 0xac, 0x29, 0x21, 0xfd, 0x08, 0xb6, 0xf1, 0xb3, 0x33, 0x33, 0x9b, 0x9f, 0xa3, 0x0a, + 0x83, 0xef, 0x45, 0x81, 0xef, 0xae, 0xbb, 0x96, 0x47, 0xd0, 0xa7, 0x0c, 0x98, 0xd9, 0x76, 0x9a, + 0xdb, 0xfa, 0xe5, 0x96, 0x38, 0xd8, 0x0a, 0xc9, 0xf6, 0x77, 0x52, 0xb8, 0x96, 0x2e, 0x1e, 0xec, + 0xcf, 0xcf, 0xa4, 0x4b, 0x71, 0x0f, 0x4d, 0xf3, 0xd3, 0x25, 0xb8, 0x28, 0x7a, 0xe6, 0xd2, 0x93, + 0xa6, 0xed, 0xfa, 0xdd, 0x16, 0xf1, 0xce, 0xe2, 0x1e, 0x4a, 0xce, 0x50, 0x29, 0x77, 0x86, 0x5a, + 0x3d, 0x33, 0x34, 0x54, 0x64, 0x86, 0xd4, 0x42, 0x3e, 0x64, 0x96, 0xfe, 0xcc, 0x80, 0xd9, 0xac, + 0xb1, 0x38, 0x03, 0x1d, 0xa8, 0x95, 0xd4, 0x81, 0xee, 0x14, 0x55, 0x6a, 0xd3, 0x5d, 0xcf, 0xd1, + 0x85, 0xbe, 0x55, 0x82, 0xcb, 0x71, 0xf5, 0x9a, 0x17, 0x46, 0x96, 0xeb, 0x72, 0x33, 0xcf, 0xe9, + 0xcf, 0x7b, 0x3b, 0xa1, 0xca, 0xae, 0x0d, 0xf6, 0xa9, 0x7a, 0xdf, 0x73, 0x2d, 0xcd, 0x7b, 0x29, + 0x4b, 0xf3, 0xfa, 0x09, 0xd2, 0xec, 0x6f, 0x74, 0xfe, 0xef, 0x06, 0xcc, 0x65, 0x37, 0x3c, 0x83, + 0x45, 0xe5, 0x27, 0x17, 0xd5, 0xf7, 0x9d, 0xdc, 0x57, 0xe7, 0x2c, 0xab, 0x7f, 0x56, 0xca, 0xfb, + 0x5a, 0xa6, 0x6c, 0x6f, 0xc1, 0x39, 0xaa, 0x05, 0x85, 0x91, 0x30, 0x89, 0x1e, 0xcf, 0x57, 0x40, + 0xda, 0x88, 0xce, 0xe1, 0x24, 0x0e, 0x9c, 0x46, 0x8a, 0xd6, 0x60, 0x8c, 0xaa, 0x3e, 0x14, 0x7f, + 0xe9, 0xe8, 0xf8, 0xd5, 0x69, 0x54, 0xe7, 0x6d, 0xb1, 0x44, 0x82, 0x7e, 0x00, 0xa6, 0x6c, 0xb5, + 0xa3, 0x0e, 0xb9, 0x28, 0x4c, 0x63, 0x65, 0xc6, 0xeb, 0xaa, 0xde, 0x1a, 0x27, 0x91, 0x99, 0x7f, + 0x69, 0xc0, 0xa3, 0xfd, 0xd6, 0x16, 0x7a, 0x03, 0xa0, 0x21, 0xc5, 0x0b, 0xee, 0x2a, 0x52, 0xd0, + 0xbc, 0xad, 0x84, 0x94, 0x78, 0x83, 0xaa, 0xa2, 0x10, 0x6b, 0x44, 0x32, 0xee, 0x1f, 0x4b, 0xa7, + 0x74, 0xff, 0x68, 0xfe, 0x0f, 0x43, 0x67, 0x45, 0xfa, 0xdc, 0xbe, 0xd3, 0x58, 0x91, 0xde, 0xf7, + 0x5c, 0xfb, 0xda, 0xd7, 0x4a, 0x70, 0x3d, 0xbb, 0x89, 0x76, 0xf6, 0x7e, 0x0c, 0x46, 0xdb, 0xdc, + 0x9f, 0x67, 0x88, 0x9d, 0x8d, 0x4f, 0x52, 0xce, 0xc2, 0xbd, 0x6d, 0x1e, 0xee, 0xcf, 0xcf, 0x65, + 0x31, 0x7a, 0xe1, 0xa7, 0x23, 0xda, 0x21, 0x27, 0x65, 0x65, 0xe0, 0xd2, 0xdf, 0x07, 0x8e, 0xc8, + 0x5c, 0xac, 0x4d, 0xe2, 0x1e, 0xd9, 0xb0, 0xf0, 0x63, 0x06, 0x4c, 0x27, 0x56, 0x74, 0x38, 0x3b, + 0xc2, 0xd6, 0x68, 0xa1, 0xab, 0x9f, 0xc4, 0x56, 0x89, 0x4f, 0xee, 0x44, 0x71, 0x88, 0x53, 0x04, + 0x53, 0x6c, 0x56, 0x1f, 0xd5, 0x77, 0x1c, 0x9b, 0xd5, 0x3b, 0x9f, 0xc3, 0x66, 0x7f, 0xa9, 0x94, + 0xf7, 0xb5, 0x8c, 0xcd, 0x3e, 0x80, 0x71, 0xe9, 0xa7, 0x29, 0xd9, 0xc5, 0xad, 0x41, 0xfb, 0xc4, + 0xd1, 0xc5, 0x6e, 0x0f, 0xb2, 0x24, 0xc4, 0x31, 0x2d, 0xf4, 0x13, 0x06, 0x40, 0x3c, 0x31, 0x62, + 0x53, 0x6d, 0x9c, 0xdc, 0x70, 0x68, 0x62, 0xcd, 0x34, 0xdd, 0xd2, 0xda, 0xa2, 0xd0, 0xe8, 0x9a, + 0xff, 0x67, 0x08, 0x50, 0x6f, 0xdf, 0xa9, 0xb8, 0xb9, 0xe3, 0x78, 0x76, 0x5a, 0x21, 0xb8, 0xeb, + 0x78, 0x36, 0x66, 0x90, 0x23, 0x08, 0xa4, 0xcf, 0xc3, 0xb9, 0xa6, 0xeb, 0x6f, 0x5a, 0xae, 0xdb, + 0x15, 0xae, 0x9f, 0xc2, 0x89, 0xf0, 0x02, 0x3d, 0x98, 0x6e, 0x27, 0x41, 0x38, 0x5d, 0x17, 0xb5, + 0x61, 0x26, 0xa0, 0xaa, 0x6c, 0xc3, 0x71, 0x99, 0xea, 0xe4, 0x77, 0xa2, 0x82, 0xb6, 0x12, 0x26, + 0xde, 0xe3, 0x14, 0x2e, 0xdc, 0x83, 0x1d, 0xbd, 0x07, 0xc6, 0xda, 0x81, 0xd3, 0xb2, 0x82, 0x2e, + 0x53, 0xce, 0xca, 0x4b, 0x13, 0xf4, 0x84, 0x5b, 0xe7, 0x45, 0x58, 0xc2, 0xd0, 0x0f, 0xc3, 0xb8, + 0xeb, 0x6c, 0x91, 0x46, 0xb7, 0xe1, 0x12, 0x61, 0xdc, 0xb8, 0x77, 0x32, 0x4b, 0x66, 0x45, 0xa2, + 0x15, 0x57, 0xaa, 0xf2, 0x27, 0x8e, 0x09, 0xa2, 0x1a, 0x5c, 0x78, 0xe0, 0x07, 0x3b, 0x24, 0x70, + 0x49, 0x18, 0xd6, 0x3b, 0xed, 0xb6, 0x1f, 0x44, 0xc4, 0x66, 0x26, 0x90, 0x32, 0xf7, 0x6f, 0x7d, + 0xb9, 0x17, 0x8c, 0xb3, 0xda, 0x98, 0x9f, 0x29, 0xc1, 0xd5, 0x3e, 0x9d, 0x40, 0x98, 0xee, 0x0d, + 0x31, 0x46, 0x62, 0x25, 0x3c, 0xcb, 0xd7, 0xb3, 0x28, 0x7c, 0xb8, 0x3f, 0xff, 0x78, 0x1f, 0x04, + 0x75, 0xba, 0x14, 0x49, 0xb3, 0x8b, 0x63, 0x34, 0xa8, 0x06, 0xa3, 0x76, 0x6c, 0x11, 0x1c, 0x5f, + 0x7a, 0x9a, 0x72, 0x6b, 0x6e, 0xb3, 0x3b, 0x2a, 0x36, 0x81, 0x00, 0xad, 0xc0, 0x18, 0xbf, 0x88, + 0x25, 0x82, 0xf3, 0x3f, 0xc3, 0xd4, 0x63, 0x5e, 0x74, 0x54, 0x64, 0x12, 0x85, 0xf9, 0xbf, 0x0d, + 0x18, 0xab, 0xf8, 0x01, 0xa9, 0xae, 0xd5, 0x51, 0x17, 0x26, 0x34, 0x07, 0x72, 0xc1, 0x05, 0x0b, + 0xb2, 0x05, 0x86, 0x71, 0x31, 0xc6, 0x26, 0xdd, 0x45, 0x55, 0x01, 0xd6, 0x69, 0xa1, 0x37, 0xe8, + 0x98, 0x3f, 0x08, 0x9c, 0x88, 0x12, 0x1e, 0xe4, 0xfe, 0x8a, 0x13, 0xc6, 0x12, 0x17, 0x5f, 0x51, + 0xea, 0x27, 0x8e, 0xa9, 0x98, 0xeb, 0x94, 0x03, 0xa4, 0xbb, 0x89, 0x6e, 0xc2, 0x70, 0xcb, 0xb7, + 0xe5, 0xbc, 0xbf, 0x57, 0xee, 0xef, 0x55, 0xdf, 0xa6, 0x63, 0x7b, 0xb9, 0xb7, 0x05, 0xb3, 0xb2, + 0xb1, 0x36, 0xe6, 0x1a, 0xcc, 0xa4, 0xe9, 0xa3, 0x9b, 0x30, 0xdd, 0xf0, 0x5b, 0x2d, 0xdf, 0xab, + 0x77, 0xb6, 0xb6, 0x9c, 0x3d, 0x92, 0xf0, 0xe3, 0xad, 0x24, 0x20, 0x38, 0x55, 0xd3, 0xfc, 0x45, + 0x03, 0x86, 0xe8, 0xbc, 0x98, 0x30, 0x6a, 0xfb, 0x2d, 0xcb, 0xf1, 0x44, 0xaf, 0x98, 0xcf, 0x72, + 0x95, 0x95, 0x60, 0x01, 0x41, 0x6d, 0x18, 0x97, 0x42, 0xd3, 0x40, 0xbe, 0x24, 0xd5, 0xb5, 0xba, + 0xf2, 0xbf, 0x53, 0x9c, 0x5c, 0x96, 0x84, 0x38, 0x26, 0x62, 0x5a, 0x70, 0xbe, 0xba, 0x56, 0xaf, + 0x79, 0x0d, 0xb7, 0x63, 0x93, 0xe5, 0x3d, 0xf6, 0x87, 0xf2, 0x12, 0x87, 0x97, 0x88, 0xef, 0x64, + 0xbc, 0x44, 0x54, 0xc2, 0x12, 0x46, 0xab, 0x11, 0xde, 0x42, 0x38, 0xdb, 0xb2, 0x6a, 0x02, 0x09, + 0x96, 0x30, 0xf3, 0xeb, 0x25, 0x98, 0xd0, 0x3a, 0x84, 0x5c, 0x18, 0xe3, 0x9f, 0x2b, 0x7d, 0xdd, + 0x96, 0x0b, 0x7e, 0x62, 0xb2, 0xd7, 0x9c, 0x3a, 0x1f, 0xd0, 0x10, 0x4b, 0x12, 0x3a, 0x5f, 0x2c, + 0xf5, 0xe1, 0x8b, 0x0b, 0x00, 0x61, 0xec, 0xf9, 0xcd, 0xb7, 0x24, 0x3b, 0x7a, 0x34, 0x7f, 0x6f, + 0xad, 0x06, 0x7a, 0x54, 0x9c, 0x20, 0xdc, 0x99, 0xa3, 0x9c, 0x3a, 0x3d, 0xb6, 0x60, 0xe4, 0x4d, + 0xdf, 0x23, 0xa1, 0xb8, 0xc3, 0x3a, 0xa1, 0x0f, 0x1c, 0xa7, 0xf2, 0xc1, 0xab, 0x14, 0x2f, 0xe6, + 0xe8, 0xcd, 0x5f, 0x31, 0x00, 0xaa, 0x56, 0x64, 0xf1, 0x2b, 0x97, 0x23, 0xf8, 0x4b, 0x3f, 0x9a, + 0x38, 0xf8, 0xca, 0x3d, 0x3e, 0xa4, 0xc3, 0xa1, 0xf3, 0xa6, 0xfc, 0x7c, 0x25, 0x50, 0x73, 0xec, + 0x75, 0xe7, 0x4d, 0x82, 0x19, 0x1c, 0xbd, 0x0f, 0xc6, 0x89, 0xd7, 0x08, 0xba, 0x6d, 0xca, 0xbc, + 0x87, 0xd9, 0xa8, 0xb2, 0x1d, 0xba, 0x2c, 0x0b, 0x71, 0x0c, 0x37, 0x9f, 0x86, 0xa4, 0x56, 0x74, + 0x78, 0x2f, 0xcd, 0x6f, 0x0e, 0xc3, 0x95, 0xe5, 0x8d, 0x4a, 0x55, 0xe0, 0x73, 0x7c, 0xef, 0x2e, + 0xe9, 0xfe, 0xb5, 0x7b, 0xca, 0x5f, 0xbb, 0xa7, 0x9c, 0xa0, 0x7b, 0xca, 0x43, 0x03, 0x66, 0x96, + 0xf7, 0xda, 0x4e, 0xc0, 0xfc, 0xf4, 0x49, 0x40, 0xd5, 0x58, 0xf4, 0x14, 0x8c, 0xed, 0xf2, 0x7f, + 0xc5, 0xe2, 0x52, 0xa6, 0x02, 0x51, 0x03, 0x4b, 0x38, 0xda, 0x82, 0x69, 0xc2, 0x9a, 0x33, 0x79, + 0xd5, 0x8a, 0x8a, 0x2c, 0x20, 0xfe, 0x0c, 0x24, 0x81, 0x05, 0xa7, 0xb0, 0xa2, 0x3a, 0x4c, 0x37, + 0x5c, 0x2b, 0x0c, 0x9d, 0x2d, 0xa7, 0x11, 0x7b, 0xa0, 0x8d, 0x2f, 0xbd, 0x8f, 0x1d, 0x3d, 0x09, + 0xc8, 0xc3, 0xfd, 0xf9, 0x4b, 0xa2, 0x9f, 0x49, 0x00, 0x4e, 0xa1, 0x30, 0x3f, 0x5f, 0x82, 0xa9, + 0xe5, 0xbd, 0xb6, 0x1f, 0x76, 0x02, 0xc2, 0xaa, 0x9e, 0x81, 0x06, 0xfe, 0x14, 0x8c, 0x6d, 0x5b, + 0x9e, 0xed, 0x92, 0x40, 0x70, 0x1f, 0x35, 0xb6, 0x77, 0x78, 0x31, 0x96, 0x70, 0xf4, 0x16, 0x40, + 0xd8, 0xd8, 0x26, 0x76, 0x87, 0x49, 0x30, 0x7c, 0x93, 0xdc, 0x2d, 0xc2, 0x43, 0x13, 0xdf, 0x58, + 0x57, 0x28, 0x05, 0x67, 0x57, 0xbf, 0xb1, 0x46, 0xce, 0xfc, 0x0f, 0x06, 0x9c, 0x4f, 0xb4, 0x3b, + 0x03, 0xc5, 0x72, 0x2b, 0xa9, 0x58, 0x2e, 0x0e, 0xfc, 0xad, 0x39, 0xfa, 0xe4, 0x4f, 0x95, 0xe0, + 0x91, 0x9c, 0x31, 0xe9, 0x71, 0x57, 0x30, 0xce, 0xc8, 0x5d, 0xa1, 0x03, 0x13, 0x91, 0xef, 0x0a, + 0x47, 0x49, 0x39, 0x02, 0x85, 0x9c, 0x11, 0x36, 0x14, 0x9a, 0xd8, 0x19, 0x21, 0x2e, 0x0b, 0xb1, + 0x4e, 0xc7, 0xfc, 0x03, 0x03, 0xc6, 0x95, 0xfd, 0xea, 0x3b, 0xea, 0x0e, 0xe9, 0xe8, 0x2f, 0xd7, + 0xcc, 0x2f, 0x97, 0xe0, 0xb2, 0xc2, 0x2d, 0xf5, 0x84, 0x7a, 0x44, 0xf9, 0xc6, 0xe1, 0x4a, 0xf0, + 0xa3, 0xe2, 0x1c, 0xd6, 0x64, 0x01, 0x4d, 0x52, 0xa0, 0x72, 0x53, 0x27, 0x68, 0xfb, 0xa1, 0x14, + 0x07, 0xb8, 0xdc, 0xc4, 0x8b, 0xb0, 0x84, 0xa1, 0x35, 0x18, 0x09, 0x29, 0x3d, 0x71, 0x9a, 0x1c, + 0x73, 0x34, 0x98, 0x44, 0xc3, 0xfa, 0x8b, 0x39, 0x1a, 0xf4, 0x96, 0x6e, 0xd2, 0x18, 0x29, 0x6e, + 0x66, 0xa1, 0x5f, 0x62, 0xcb, 0x11, 0xc9, 0x78, 0xcd, 0x91, 0x65, 0xd6, 0x30, 0x57, 0x60, 0x46, + 0x78, 0x3c, 0xf0, 0x65, 0xe3, 0x35, 0x08, 0xfa, 0x70, 0x62, 0x65, 0x3c, 0x91, 0xba, 0x45, 0xbe, + 0x98, 0xae, 0x1f, 0xaf, 0x18, 0x33, 0x84, 0xf2, 0x6d, 0xd1, 0x49, 0x34, 0x07, 0x25, 0x47, 0xce, + 0x05, 0x08, 0x1c, 0xa5, 0x5a, 0x15, 0x97, 0x1c, 0x5b, 0xc9, 0x43, 0xa5, 0x5c, 0xa9, 0x4d, 0x3b, + 0x96, 0x86, 0xfa, 0x1f, 0x4b, 0xe6, 0x9f, 0x96, 0xe0, 0xa2, 0xa4, 0x2a, 0xbf, 0xb1, 0x2a, 0xee, + 0xe0, 0x0e, 0x91, 0x0d, 0x0f, 0x37, 0x8a, 0xdc, 0x83, 0x61, 0xc6, 0x00, 0x0b, 0xdd, 0xcd, 0x29, + 0x84, 0xb4, 0x3b, 0x98, 0x21, 0x42, 0x3f, 0x0c, 0xa3, 0xae, 0xb5, 0x49, 0x5c, 0xe9, 0x69, 0x56, + 0xc8, 0x84, 0x94, 0xf5, 0xb9, 0xdc, 0xb2, 0x19, 0x72, 0x6f, 0x7a, 0x75, 0x65, 0xc3, 0x0b, 0xb1, + 0xa0, 0x39, 0xf7, 0x1c, 0x4c, 0x68, 0xd5, 0xd0, 0x0c, 0x0c, 0xed, 0x10, 0x7e, 0x37, 0x3b, 0x8e, + 0xe9, 0xbf, 0xe8, 0x22, 0x8c, 0xec, 0x5a, 0x6e, 0x47, 0x0c, 0x09, 0xe6, 0x3f, 0x6e, 0x96, 0x3e, + 0x6c, 0x98, 0xbf, 0x69, 0xc0, 0xc4, 0x1d, 0x67, 0x93, 0x04, 0xdc, 0x6d, 0x81, 0xa9, 0x42, 0x89, + 0x87, 0xc3, 0x13, 0x59, 0x8f, 0x86, 0xd1, 0x1e, 0x8c, 0x8b, 0x93, 0x46, 0x79, 0xb5, 0xde, 0x2e, + 0x76, 0x09, 0xac, 0x48, 0x0b, 0x0e, 0xae, 0x3f, 0x54, 0x92, 0x14, 0x70, 0x4c, 0xcc, 0x7c, 0x0b, + 0x2e, 0x64, 0x34, 0x42, 0xf3, 0x6c, 0xfb, 0x06, 0x91, 0x58, 0x16, 0x72, 0x3f, 0x06, 0x11, 0xe6, + 0xe5, 0xe8, 0x0a, 0x0c, 0x11, 0xcf, 0x16, 0x6b, 0x62, 0xec, 0x60, 0x7f, 0x7e, 0x68, 0xd9, 0xb3, + 0x31, 0x2d, 0xa3, 0x6c, 0xca, 0xf5, 0x13, 0x32, 0x09, 0x63, 0x53, 0x2b, 0xa2, 0x0c, 0x2b, 0x28, + 0xbb, 0xb6, 0x4f, 0xdf, 0x50, 0x53, 0xe9, 0x74, 0x66, 0x2b, 0xb5, 0x7b, 0x06, 0xb9, 0x18, 0x4f, + 0xef, 0xc4, 0xa5, 0x59, 0x31, 0x20, 0x3d, 0x7b, 0x1a, 0xf7, 0xd0, 0x35, 0x7f, 0x77, 0x18, 0x1e, + 0xbb, 0xe3, 0x07, 0xce, 0x9b, 0xbe, 0x17, 0x59, 0xee, 0xba, 0x6f, 0xc7, 0x0e, 0x6a, 0x82, 0x29, + 0x7f, 0xd2, 0x80, 0x47, 0x1a, 0xed, 0x0e, 0x97, 0x6e, 0xa5, 0xdf, 0xd0, 0x3a, 0x09, 0x1c, 0xbf, + 0xa8, 0x9f, 0x1a, 0x7b, 0x9a, 0x5a, 0x59, 0xbf, 0x9f, 0x85, 0x12, 0xe7, 0xd1, 0x62, 0xee, 0x72, + 0xb6, 0xff, 0xc0, 0x63, 0x9d, 0xab, 0x47, 0x6c, 0x34, 0xdf, 0x8c, 0x27, 0xa1, 0xa0, 0xbb, 0x5c, + 0x35, 0x13, 0x23, 0xce, 0xa1, 0x84, 0x7e, 0x04, 0x2e, 0x39, 0xbc, 0x73, 0x98, 0x58, 0xb6, 0xe3, + 0x91, 0x30, 0x64, 0x4e, 0x63, 0x83, 0xf8, 0x83, 0xd5, 0xb2, 0x10, 0xe2, 0x6c, 0x3a, 0xe8, 0x35, + 0x80, 0xb0, 0xeb, 0x35, 0xc4, 0xf8, 0x8f, 0x14, 0xa2, 0xca, 0x85, 0x40, 0x85, 0x05, 0x6b, 0x18, + 0xa9, 0x86, 0x1b, 0xa9, 0x45, 0x39, 0xca, 0x7c, 0xcb, 0x98, 0x86, 0x1b, 0xaf, 0xa1, 0x18, 0x6e, + 0xfe, 0x63, 0x03, 0xc6, 0xc4, 0xf3, 0x77, 0xf4, 0xde, 0x94, 0x95, 0x47, 0xf1, 0x9e, 0x94, 0xa5, + 0xa7, 0xcb, 0xae, 0xfa, 0x84, 0x85, 0x4f, 0x88, 0x12, 0x85, 0xcc, 0x04, 0x82, 0x70, 0x6c, 0x2e, + 0x4c, 0x5c, 0xf9, 0x49, 0x13, 0xa2, 0x46, 0xcc, 0x7c, 0xdb, 0x80, 0xf3, 0x3d, 0xad, 0x8e, 0x20, + 0x2f, 0x9c, 0xa1, 0x17, 0xcd, 0xd7, 0x86, 0x61, 0x9a, 0x39, 0xcb, 0x79, 0x96, 0xcb, 0x0d, 0x30, + 0x67, 0xa0, 0xa0, 0xbc, 0x0f, 0xc6, 0x9d, 0x56, 0xab, 0x13, 0x51, 0x56, 0x2d, 0x6c, 0xe8, 0x6c, + 0xce, 0x6b, 0xb2, 0x10, 0xc7, 0x70, 0xe4, 0x89, 0xa3, 0x90, 0x33, 0xf1, 0x95, 0x62, 0x33, 0xa7, + 0x7f, 0xe0, 0x02, 0x3d, 0xb6, 0xf8, 0x79, 0x95, 0x75, 0x52, 0x7e, 0xca, 0x00, 0x08, 0xa3, 0xc0, + 0xf1, 0x9a, 0xb4, 0x50, 0x1c, 0x97, 0xf8, 0x04, 0xc8, 0xd6, 0x15, 0x52, 0x4e, 0x5c, 0x8d, 0x51, + 0x0c, 0xc0, 0x1a, 0x65, 0xb4, 0x28, 0xa4, 0x04, 0xce, 0xf1, 0xbf, 0x2b, 0x25, 0x0f, 0x3d, 0xd6, + 0x1b, 0x9b, 0x44, 0x3c, 0x89, 0x8c, 0xc5, 0x88, 0xb9, 0x0f, 0xc1, 0xb8, 0xa2, 0x77, 0xd8, 0xa9, + 0x3b, 0xa9, 0x9d, 0xba, 0x73, 0xcf, 0xc3, 0xb9, 0x54, 0x77, 0x8f, 0x75, 0x68, 0xff, 0x47, 0x03, + 0x50, 0xf2, 0xeb, 0xcf, 0x40, 0xb5, 0x6b, 0x26, 0x55, 0xbb, 0xa5, 0xc1, 0xa7, 0x2c, 0x47, 0xb7, + 0xfb, 0xfa, 0x14, 0xb0, 0xe8, 0x20, 0x8b, 0xeb, 0xb5, 0x3a, 0x09, 0x76, 0xd5, 0xc1, 0x45, 0xcf, + 0xd9, 0xf8, 0x85, 0x81, 0xd8, 0xb9, 0x03, 0x9c, 0xb3, 0x77, 0x53, 0xb8, 0xe2, 0x73, 0x36, 0x0d, + 0xc1, 0x3d, 0x74, 0xd1, 0xa7, 0x0d, 0x98, 0xb1, 0x92, 0xd1, 0x41, 0xe4, 0xc8, 0x14, 0x7a, 0x7d, + 0x9a, 0x8a, 0x34, 0x12, 0xf7, 0x25, 0x05, 0x08, 0x71, 0x0f, 0x59, 0xf4, 0x2c, 0x4c, 0x5a, 0x6d, + 0x67, 0xb1, 0x63, 0x3b, 0x54, 0x35, 0x90, 0xa1, 0x1d, 0x98, 0xba, 0xba, 0xb8, 0x5e, 0x53, 0xe5, + 0x38, 0x51, 0x4b, 0x85, 0xe1, 0x10, 0x03, 0x39, 0x3c, 0x60, 0x18, 0x0e, 0x31, 0x86, 0x71, 0x18, + 0x0e, 0x31, 0x74, 0x3a, 0x11, 0xe4, 0x01, 0xf8, 0x8e, 0xdd, 0x10, 0x24, 0xf9, 0xad, 0x5d, 0x21, + 0x0d, 0xf9, 0x5e, 0xad, 0x5a, 0x11, 0x14, 0xd9, 0xe9, 0x17, 0xff, 0xc6, 0x1a, 0x05, 0xf4, 0x39, + 0x03, 0xa6, 0x04, 0xef, 0x16, 0x34, 0xc7, 0xd8, 0x14, 0xbd, 0x5a, 0x74, 0xbd, 0xa4, 0xd6, 0xe4, + 0x02, 0xd6, 0x91, 0x73, 0xbe, 0xa3, 0x1e, 0xa8, 0x24, 0x60, 0x38, 0xd9, 0x0f, 0xf4, 0x77, 0x0d, + 0xb8, 0x18, 0x92, 0x60, 0xd7, 0x69, 0x90, 0xc5, 0x46, 0xc3, 0xef, 0x78, 0x72, 0x1e, 0xca, 0xc5, + 0xa3, 0x16, 0xd4, 0x33, 0xf0, 0x71, 0xcf, 0xe8, 0x2c, 0x08, 0xce, 0xa4, 0x4f, 0xc5, 0xb2, 0x73, + 0x0f, 0xac, 0xa8, 0xb1, 0x5d, 0xb1, 0x1a, 0xdb, 0xcc, 0x56, 0xce, 0x9d, 0xa1, 0x0b, 0xae, 0xeb, + 0x97, 0x93, 0xa8, 0xf8, 0xad, 0x73, 0xaa, 0x10, 0xa7, 0x09, 0xa2, 0x10, 0xca, 0x01, 0x79, 0xa3, + 0x43, 0x42, 0xe6, 0x31, 0x4d, 0x89, 0xd7, 0x06, 0x9e, 0x31, 0x2c, 0x10, 0x72, 0xe1, 0x5e, 0xfe, + 0xc2, 0x8a, 0x10, 0x6a, 0xc2, 0x63, 0x5c, 0xbd, 0x59, 0xf4, 0x7c, 0xaf, 0xdb, 0xf2, 0x3b, 0xe1, + 0x62, 0x27, 0xda, 0x26, 0x5e, 0x24, 0xed, 0x95, 0x13, 0xec, 0x28, 0x65, 0x3e, 0xe1, 0xcb, 0xfd, + 0x2a, 0xe2, 0xfe, 0x78, 0xd0, 0x2b, 0x50, 0x26, 0xbb, 0xc4, 0x8b, 0x36, 0x36, 0x56, 0x66, 0x27, + 0x0b, 0x49, 0x7c, 0xec, 0x13, 0x96, 0x05, 0x0e, 0xac, 0xb0, 0x21, 0x1f, 0xc6, 0x5c, 0xbf, 0xd9, + 0x74, 0xbc, 0xe6, 0xec, 0x54, 0xf1, 0x75, 0x94, 0x18, 0xb6, 0x15, 0x8e, 0x8f, 0xeb, 0x81, 0xe2, + 0x07, 0x96, 0x54, 0x50, 0x1b, 0xae, 0xdb, 0x64, 0xcb, 0xea, 0xb8, 0xd1, 0x9a, 0x1f, 0x51, 0xd1, + 0xb6, 0x1b, 0xdb, 0xa9, 0xa4, 0x2b, 0xfd, 0x34, 0x7b, 0x68, 0xfc, 0xc4, 0xc1, 0xfe, 0xfc, 0xf5, + 0xea, 0x21, 0x75, 0xf1, 0xa1, 0xd8, 0x50, 0x17, 0x1e, 0x17, 0x75, 0xee, 0x7b, 0x01, 0xb1, 0x1a, + 0xdb, 0x74, 0xa4, 0x7b, 0x89, 0x9e, 0x63, 0x44, 0xff, 0xc6, 0xc1, 0xfe, 0xfc, 0xe3, 0xd5, 0xc3, + 0xab, 0xe3, 0xa3, 0xe0, 0x9c, 0xfb, 0x18, 0xa0, 0xde, 0xfd, 0x7e, 0xd8, 0xc1, 0x5d, 0xd6, 0x0f, + 0xee, 0x9f, 0x35, 0xe0, 0x62, 0xd6, 0xe8, 0x52, 0x91, 0x6d, 0x97, 0x04, 0x9b, 0x7e, 0x28, 0x9d, + 0xaa, 0x47, 0xb8, 0xc8, 0xf6, 0x92, 0x2c, 0xc4, 0x31, 0x1c, 0xd5, 0xe0, 0xc2, 0x76, 0x14, 0xb5, + 0x17, 0x1b, 0x0d, 0x12, 0x86, 0xaa, 0x06, 0xa3, 0x36, 0xc2, 0x9d, 0x0f, 0xee, 0x6c, 0x6c, 0xac, + 0xa7, 0xc0, 0x38, 0xab, 0x8d, 0xf9, 0xdb, 0x06, 0x5c, 0xca, 0xdc, 0x25, 0x08, 0xc3, 0x65, 0xf6, + 0x72, 0xc2, 0x5b, 0xed, 0x44, 0x56, 0xe4, 0x78, 0xcd, 0x9a, 0xb7, 0xe5, 0x3a, 0xcd, 0xed, 0x48, + 0x74, 0x8f, 0x69, 0x5b, 0xab, 0x99, 0x35, 0x70, 0x4e, 0x4b, 0xda, 0xf1, 0x96, 0xb5, 0xd7, 0x83, + 0x50, 0xeb, 0xf8, 0x6a, 0x2f, 0x18, 0x67, 0xb5, 0x31, 0xbf, 0x30, 0x02, 0x57, 0x69, 0xc7, 0x63, + 0xc1, 0x7f, 0xd5, 0xf2, 0xac, 0xe6, 0x77, 0xa6, 0xb0, 0xf0, 0x9b, 0x06, 0x3c, 0xb2, 0x9d, 0xad, + 0x94, 0x0b, 0xd5, 0xe3, 0xc5, 0x42, 0xc6, 0x93, 0x7e, 0x7a, 0x3e, 0xe7, 0x53, 0x7d, 0xab, 0xe0, + 0xbc, 0x4e, 0xa1, 0x8f, 0xc1, 0x8c, 0xe7, 0xdb, 0xa4, 0x52, 0xab, 0xe2, 0x55, 0x2b, 0xdc, 0xa9, + 0xcb, 0xbb, 0xd4, 0x11, 0xee, 0xc5, 0xb3, 0x96, 0x82, 0xe1, 0x9e, 0xda, 0x68, 0x17, 0x50, 0xdb, + 0xb7, 0x97, 0x77, 0x9d, 0x86, 0xbc, 0xc5, 0x2b, 0xee, 0x39, 0xc4, 0xae, 0x0a, 0xd7, 0x7b, 0xb0, + 0xe1, 0x0c, 0x0a, 0xcc, 0xaa, 0x40, 0x3b, 0xb3, 0xea, 0x7b, 0x4e, 0xe4, 0x07, 0xec, 0x65, 0xce, + 0x40, 0xca, 0x35, 0x5b, 0xe7, 0x6b, 0x99, 0x18, 0x71, 0x0e, 0x25, 0xf3, 0x7f, 0x1a, 0x70, 0x8e, + 0x2e, 0x8b, 0xf5, 0xc0, 0xdf, 0xeb, 0x7e, 0x27, 0x2e, 0xc8, 0xa7, 0x84, 0x5b, 0x09, 0xb7, 0x86, + 0x5d, 0xd2, 0x5c, 0x4a, 0xc6, 0x59, 0x9f, 0x63, 0x2f, 0x12, 0xdd, 0x20, 0x38, 0x94, 0x6f, 0x10, + 0x34, 0x3f, 0x57, 0xe2, 0x42, 0xbb, 0x34, 0xc8, 0x7d, 0x47, 0xee, 0xc3, 0x0f, 0xc1, 0x14, 0x2d, + 0x5b, 0xb5, 0xf6, 0xd6, 0xab, 0x2f, 0xf9, 0xae, 0x7c, 0x1c, 0xc5, 0x1c, 0x9e, 0xef, 0xea, 0x00, + 0x9c, 0xac, 0x87, 0x6e, 0xc2, 0x58, 0x9b, 0x3f, 0xc1, 0x16, 0xea, 0xe2, 0x75, 0xee, 0x7b, 0xc1, + 0x8a, 0x1e, 0xee, 0xcf, 0x9f, 0x8f, 0xaf, 0x9f, 0x44, 0x21, 0x96, 0x0d, 0xcc, 0xcf, 0x5e, 0x02, + 0x86, 0xdc, 0x25, 0xd1, 0x77, 0xe2, 0x98, 0x3c, 0x0d, 0x13, 0x8d, 0x76, 0xa7, 0x72, 0xab, 0xfe, + 0x62, 0xc7, 0x67, 0x66, 0x00, 0x16, 0x2d, 0x92, 0x4a, 0xf1, 0x95, 0xf5, 0xfb, 0xb2, 0x18, 0xeb, + 0x75, 0x28, 0x77, 0x68, 0xb4, 0x3b, 0x82, 0xdf, 0xae, 0xeb, 0x5e, 0xbf, 0x8c, 0x3b, 0x54, 0xd6, + 0xef, 0x27, 0x60, 0xb8, 0xa7, 0x36, 0xfa, 0x11, 0x98, 0x24, 0x62, 0xe3, 0xde, 0xb1, 0x02, 0x5b, + 0xf0, 0x85, 0xc2, 0x32, 0x9e, 0x1a, 0x5a, 0xc9, 0x0d, 0xb8, 0xf2, 0xb3, 0xac, 0x91, 0xc0, 0x09, + 0x82, 0xe8, 0xfb, 0xe1, 0x8a, 0xfc, 0x4d, 0x67, 0xd9, 0xb7, 0xd3, 0x8c, 0x62, 0x84, 0xbf, 0x7a, + 0x5d, 0xce, 0xab, 0x84, 0xf3, 0xdb, 0xa3, 0xdf, 0x30, 0xe0, 0xb2, 0x82, 0x3a, 0x9e, 0xd3, 0xea, + 0xb4, 0x30, 0x69, 0xb8, 0x96, 0xd3, 0x12, 0x2a, 0xcf, 0xcb, 0x27, 0xf6, 0xa1, 0x49, 0xf4, 0x9c, + 0x59, 0x65, 0xc3, 0x70, 0x4e, 0x97, 0xd0, 0xdb, 0x06, 0x5c, 0x97, 0xa0, 0xf5, 0x80, 0x84, 0x61, + 0x27, 0x20, 0xf1, 0xd3, 0x3c, 0x31, 0x24, 0x63, 0x85, 0x78, 0x27, 0x93, 0xf9, 0x96, 0x0f, 0xc1, + 0x8d, 0x0f, 0xa5, 0xae, 0x2f, 0x97, 0xba, 0xbf, 0x15, 0x09, 0x1d, 0xe9, 0xb4, 0x96, 0x0b, 0x25, + 0x81, 0x13, 0x04, 0xd1, 0x3f, 0x31, 0xe0, 0x11, 0xbd, 0x40, 0x5f, 0x2d, 0x5c, 0x39, 0x7a, 0xe5, + 0xc4, 0x3a, 0x93, 0xc2, 0xcf, 0xad, 0xeb, 0x39, 0x40, 0x9c, 0xd7, 0x2b, 0xca, 0xb6, 0x5b, 0x6c, + 0x61, 0x72, 0x05, 0x6a, 0x84, 0xb3, 0x6d, 0xbe, 0x56, 0x43, 0x2c, 0x61, 0xe8, 0x59, 0x98, 0x6c, + 0xfb, 0xf6, 0xba, 0x63, 0x87, 0x2b, 0x4e, 0xcb, 0x89, 0x98, 0x8a, 0x33, 0xc4, 0x87, 0x63, 0xdd, + 0xb7, 0xd7, 0x6b, 0x55, 0x5e, 0x8e, 0x13, 0xb5, 0xd8, 0x23, 0x73, 0xa7, 0x65, 0x35, 0xc9, 0x7a, + 0xc7, 0x75, 0xd7, 0x03, 0x9f, 0x99, 0x60, 0xab, 0xc4, 0xb2, 0x5d, 0xc7, 0x23, 0x05, 0x55, 0x1a, + 0xb6, 0xdd, 0x6a, 0x79, 0x48, 0x71, 0x3e, 0x3d, 0xb4, 0x00, 0xb0, 0x65, 0x39, 0x6e, 0xfd, 0x81, + 0xd5, 0xbe, 0xe7, 0x31, 0xbd, 0xa7, 0xcc, 0x8d, 0x02, 0xb7, 0x54, 0x29, 0xd6, 0x6a, 0xd0, 0xd5, + 0x44, 0xb9, 0x20, 0x26, 0x3c, 0xb8, 0x11, 0xd3, 0x4f, 0x4e, 0x62, 0x35, 0x49, 0x84, 0x7c, 0xf8, + 0xee, 0x6a, 0x24, 0x70, 0x82, 0x20, 0xfa, 0xa4, 0x01, 0xd3, 0x61, 0x37, 0x8c, 0x48, 0x4b, 0xf5, + 0xe1, 0xdc, 0x49, 0xf7, 0x81, 0x19, 0xa7, 0xeb, 0x09, 0x22, 0x38, 0x45, 0x14, 0x59, 0x70, 0x95, + 0x8d, 0xea, 0xed, 0xca, 0x1d, 0xa7, 0xb9, 0xad, 0x9e, 0x8e, 0xaf, 0x93, 0xa0, 0x41, 0xbc, 0x68, + 0x76, 0x86, 0xad, 0x1b, 0xe6, 0x9c, 0x54, 0xcb, 0xaf, 0x86, 0xfb, 0xe1, 0x40, 0xaf, 0xc1, 0x9c, + 0x00, 0xaf, 0xf8, 0x0f, 0x7a, 0x28, 0x9c, 0x67, 0x14, 0x98, 0x33, 0x56, 0x2d, 0xb7, 0x16, 0xee, + 0x83, 0x81, 0x6a, 0x14, 0x21, 0x09, 0xd8, 0xdd, 0x12, 0x51, 0x8b, 0x27, 0x9c, 0x45, 0xb1, 0x1f, + 0x76, 0xbd, 0x17, 0x8c, 0xb3, 0xda, 0xa0, 0xe7, 0xd5, 0x53, 0xaf, 0x2e, 0x2d, 0x78, 0x71, 0xbd, + 0x3e, 0x7b, 0x81, 0xf5, 0xef, 0x82, 0xf6, 0x82, 0x4b, 0x82, 0x70, 0xba, 0x2e, 0x95, 0x2d, 0x64, + 0xd1, 0x52, 0x27, 0x08, 0xa3, 0xd9, 0x8b, 0xac, 0x31, 0x93, 0x2d, 0xb0, 0x0e, 0xc0, 0xc9, 0x7a, + 0xe8, 0x26, 0x4c, 0x87, 0xa4, 0xd1, 0xf0, 0x5b, 0x6d, 0xa1, 0xa8, 0xce, 0x5e, 0x62, 0xbd, 0xe7, + 0x33, 0x98, 0x80, 0xe0, 0x54, 0x4d, 0xd4, 0x85, 0x0b, 0x2a, 0xd4, 0xcf, 0x8a, 0xdf, 0x5c, 0xb5, + 0xf6, 0x98, 0xa8, 0x7e, 0xf9, 0xf0, 0x1d, 0xb8, 0x20, 0x9d, 0x05, 0x16, 0x5e, 0xec, 0x58, 0x5e, + 0xe4, 0x44, 0x5d, 0x3e, 0x5c, 0x95, 0x5e, 0x74, 0x38, 0x8b, 0x06, 0x5a, 0x81, 0x8b, 0xa9, 0xe2, + 0x5b, 0x8e, 0x4b, 0xc2, 0xd9, 0x47, 0xd8, 0x67, 0x33, 0xab, 0x53, 0x25, 0x03, 0x8e, 0x33, 0x5b, + 0xa1, 0x7b, 0x70, 0xa9, 0x1d, 0xf8, 0x11, 0x69, 0x44, 0x77, 0xa9, 0x78, 0xe2, 0x8a, 0x0f, 0x0c, + 0x67, 0x67, 0xd9, 0x58, 0xb0, 0x7b, 0xb5, 0xf5, 0xac, 0x0a, 0x38, 0xbb, 0x1d, 0xfa, 0x82, 0x01, + 0xd7, 0xc2, 0x28, 0x20, 0x56, 0xcb, 0xf1, 0x9a, 0x15, 0xdf, 0xf3, 0x08, 0x63, 0x93, 0x35, 0x3b, + 0x7e, 0xc6, 0x70, 0xa5, 0x10, 0x9f, 0x32, 0x0f, 0xf6, 0xe7, 0xaf, 0xd5, 0xfb, 0x62, 0xc6, 0x87, + 0x50, 0x46, 0x6f, 0x01, 0xb4, 0x48, 0xcb, 0x0f, 0xba, 0x94, 0x23, 0xcd, 0xce, 0x15, 0x77, 0x0b, + 0x5b, 0x55, 0x58, 0xf8, 0xf6, 0x4f, 0xdc, 0x08, 0xc6, 0x40, 0xac, 0x91, 0x33, 0xf7, 0x4b, 0x5c, + 0xe5, 0xef, 0x39, 0x78, 0xe8, 0x0e, 0xe0, 0xf5, 0x16, 0x65, 0xd8, 0x5f, 0x71, 0x89, 0xc6, 0x76, + 0xc0, 0x6a, 0x12, 0x84, 0xd3, 0x75, 0xa9, 0x58, 0xc8, 0x76, 0xea, 0xad, 0x7a, 0xdc, 0xbe, 0x14, + 0x8b, 0x85, 0xb5, 0x14, 0x0c, 0xf7, 0xd4, 0x46, 0x15, 0x38, 0x2f, 0xca, 0x6a, 0x54, 0xb3, 0x0a, + 0x6f, 0x05, 0x44, 0x0a, 0xdc, 0x54, 0x47, 0x39, 0x5f, 0x4b, 0x03, 0x71, 0x6f, 0x7d, 0xfa, 0x15, + 0xf4, 0x87, 0xde, 0x8b, 0xe1, 0xf8, 0x2b, 0xd6, 0x92, 0x20, 0x9c, 0xae, 0x2b, 0x55, 0xdf, 0x44, + 0x17, 0x46, 0xe2, 0xaf, 0x58, 0x4b, 0xc1, 0x70, 0x4f, 0x6d, 0xf3, 0x3f, 0x0d, 0xc3, 0xe3, 0x47, + 0x10, 0xd6, 0x50, 0x2b, 0x7b, 0xb8, 0x8f, 0xbf, 0x71, 0x8f, 0x36, 0x3d, 0xed, 0x9c, 0xe9, 0x39, + 0x3e, 0xbd, 0xa3, 0x4e, 0x67, 0x98, 0x37, 0x9d, 0xc7, 0x27, 0x79, 0xf4, 0xe9, 0x6f, 0x65, 0x4f, + 0x7f, 0xc1, 0x51, 0x3d, 0x74, 0xb9, 0xb4, 0x73, 0x96, 0x4b, 0xc1, 0x51, 0x3d, 0xc2, 0xf2, 0xfa, + 0xc6, 0x30, 0x3c, 0x71, 0x14, 0xc1, 0xb1, 0xe0, 0xfa, 0xca, 0x60, 0x79, 0xa7, 0xba, 0xbe, 0xf2, + 0x5e, 0x8a, 0x9d, 0xe2, 0xfa, 0xca, 0x20, 0x79, 0xda, 0xeb, 0x2b, 0x6f, 0x54, 0x4f, 0x6b, 0x7d, + 0xe5, 0x8d, 0xea, 0x11, 0xd6, 0xd7, 0x5f, 0xa4, 0xcf, 0x07, 0x25, 0x2f, 0xd6, 0x60, 0xa8, 0xd1, + 0xee, 0x14, 0x64, 0x52, 0xcc, 0xe5, 0xaa, 0xb2, 0x7e, 0x1f, 0x53, 0x1c, 0x08, 0xc3, 0x28, 0x5f, + 0x3f, 0x05, 0x59, 0x10, 0x7b, 0x73, 0xc4, 0x97, 0x24, 0x16, 0x98, 0xe8, 0x50, 0x91, 0xf6, 0x36, + 0x69, 0x91, 0xc0, 0x72, 0xeb, 0x91, 0x1f, 0x58, 0xcd, 0xa2, 0xdc, 0x86, 0x0d, 0xd5, 0x72, 0x0a, + 0x17, 0xee, 0xc1, 0x4e, 0x07, 0xa4, 0xed, 0xd8, 0x05, 0xf9, 0x0b, 0x1b, 0x90, 0xf5, 0x5a, 0x15, + 0x53, 0x1c, 0xe6, 0x3f, 0x18, 0x07, 0x2d, 0x94, 0x1e, 0xfa, 0x7e, 0xb8, 0x62, 0xb9, 0xae, 0xff, + 0x60, 0x3d, 0x70, 0x76, 0x1d, 0x97, 0x34, 0x89, 0xad, 0x84, 0xa9, 0x50, 0x38, 0xe6, 0x31, 0x85, + 0x69, 0x31, 0xaf, 0x12, 0xce, 0x6f, 0x8f, 0x3e, 0x63, 0xc0, 0xf9, 0x46, 0x3a, 0x7c, 0xd9, 0x20, + 0xae, 0x3b, 0x3d, 0xb1, 0xd0, 0xf8, 0x7e, 0xea, 0x29, 0xc6, 0xbd, 0x64, 0xd1, 0x8f, 0x1a, 0xdc, + 0x28, 0xa7, 0x6e, 0x20, 0xc4, 0x9c, 0xdd, 0x3e, 0xa1, 0x2b, 0xda, 0xd8, 0xba, 0x17, 0xdf, 0x71, + 0x24, 0x09, 0xa2, 0xb7, 0x0d, 0xb8, 0xb4, 0x93, 0x75, 0x97, 0x20, 0x66, 0xf6, 0x5e, 0xd1, 0xae, + 0xe4, 0x5c, 0x4e, 0x70, 0x71, 0x36, 0xb3, 0x02, 0xce, 0xee, 0x88, 0x1a, 0x25, 0x65, 0x5e, 0x15, + 0x4c, 0xa0, 0xf0, 0x28, 0xa5, 0xec, 0xb4, 0xf1, 0x28, 0x29, 0x00, 0x4e, 0x12, 0x44, 0x6d, 0x18, + 0xdf, 0x91, 0x36, 0x6d, 0x61, 0xc7, 0xaa, 0x14, 0xa5, 0xae, 0x19, 0xc6, 0xf9, 0x3d, 0x97, 0x2a, + 0xc4, 0x31, 0x11, 0xb4, 0x0d, 0x63, 0x3b, 0x9c, 0x11, 0x09, 0xfb, 0xd3, 0xe2, 0xc0, 0xfa, 0x31, + 0x37, 0x83, 0x88, 0x22, 0x2c, 0xd1, 0xeb, 0x7e, 0xc9, 0xe5, 0x43, 0x9e, 0xcb, 0x7c, 0xc1, 0x80, + 0x4b, 0xbb, 0x24, 0x88, 0x9c, 0x46, 0xfa, 0x26, 0x67, 0xbc, 0xb8, 0x0e, 0xff, 0x52, 0x16, 0x42, + 0xbe, 0x4c, 0x32, 0x41, 0x38, 0xbb, 0x0b, 0x54, 0xa3, 0xe7, 0x06, 0xf9, 0x7a, 0x64, 0x45, 0x4e, + 0x63, 0xc3, 0xdf, 0x21, 0x5e, 0x9c, 0xf1, 0x85, 0x59, 0x82, 0xca, 0x5c, 0xa3, 0x5f, 0xce, 0xaf, + 0x86, 0xfb, 0xe1, 0x30, 0xbf, 0x65, 0x40, 0x8f, 0x59, 0x19, 0xfd, 0x9c, 0x01, 0x93, 0x5b, 0xc4, + 0x8a, 0x3a, 0x01, 0xb9, 0x6d, 0x45, 0xea, 0x0d, 0xff, 0x4b, 0x27, 0x61, 0xcd, 0x5e, 0xb8, 0xa5, + 0x21, 0xe6, 0x2e, 0x16, 0x2a, 0x0c, 0xa7, 0x0e, 0xc2, 0x89, 0x1e, 0xcc, 0xbd, 0x00, 0xe7, 0x7b, + 0x1a, 0x1e, 0xeb, 0xae, 0xf6, 0x5f, 0x1a, 0x90, 0x95, 0xa4, 0x08, 0xbd, 0x06, 0x23, 0x96, 0x6d, + 0xab, 0xac, 0x03, 0xcf, 0x15, 0xf3, 0xf6, 0xb1, 0xf5, 0x50, 0x09, 0xec, 0x27, 0xe6, 0x68, 0xd1, + 0x2d, 0x40, 0x56, 0xc2, 0x5f, 0x60, 0x35, 0x7e, 0x00, 0xcc, 0x6e, 0xc2, 0x16, 0x7b, 0xa0, 0x38, + 0xa3, 0x85, 0xf9, 0x53, 0x06, 0xa0, 0xde, 0xc0, 0xad, 0x28, 0x80, 0xb2, 0x58, 0xca, 0x72, 0x96, + 0xaa, 0x05, 0x1f, 0xe9, 0x24, 0x5e, 0x9c, 0xc5, 0xae, 0x63, 0xa2, 0x20, 0xc4, 0x8a, 0x8e, 0xf9, + 0x97, 0x06, 0xc4, 0x91, 0xc9, 0xd1, 0x07, 0x61, 0xc2, 0x26, 0x61, 0x23, 0x70, 0xda, 0x51, 0xfc, + 0x3e, 0x4d, 0xbd, 0x73, 0xa9, 0xc6, 0x20, 0xac, 0xd7, 0x43, 0x26, 0x8c, 0x46, 0x56, 0xb8, 0x53, + 0xab, 0x0a, 0xa5, 0x92, 0x89, 0x00, 0x1b, 0xac, 0x04, 0x0b, 0x48, 0x1c, 0x84, 0x6d, 0xe8, 0x08, + 0x41, 0xd8, 0xd0, 0xd6, 0x09, 0x44, 0x9c, 0x43, 0x87, 0x47, 0x9b, 0x33, 0x7f, 0xad, 0x04, 0xe7, + 0x68, 0x95, 0x55, 0xcb, 0xf1, 0x22, 0xe2, 0xb1, 0xd7, 0x18, 0x05, 0x07, 0xa1, 0x09, 0x53, 0x51, + 0xe2, 0xb5, 0xe1, 0xf1, 0xdf, 0xea, 0x29, 0xff, 0xa4, 0xe4, 0x1b, 0xc3, 0x24, 0x5e, 0xf4, 0x9c, + 0x7c, 0x0e, 0xc3, 0xd5, 0xef, 0xc7, 0xe5, 0x52, 0x65, 0x6f, 0x5c, 0x1e, 0x8a, 0xa7, 0x9b, 0x2a, + 0x9c, 0x7d, 0xe2, 0xe5, 0xcb, 0x87, 0x60, 0x4a, 0xb8, 0xa5, 0xf3, 0x68, 0x7a, 0x42, 0xfd, 0x66, + 0x27, 0xcc, 0x2d, 0x1d, 0x80, 0x93, 0xf5, 0xcc, 0xaf, 0x96, 0x20, 0x19, 0x34, 0xbf, 0xe8, 0x28, + 0xf5, 0x86, 0x12, 0x2c, 0x9d, 0x5a, 0x28, 0xc1, 0xf7, 0xb3, 0x8c, 0x33, 0x3c, 0x35, 0x19, 0xbf, + 0x22, 0xd7, 0xf3, 0xc4, 0xf0, 0xc4, 0x62, 0xaa, 0x46, 0x3c, 0xac, 0xc3, 0xc7, 0x1e, 0xd6, 0x0f, + 0x0a, 0x7f, 0xd5, 0x91, 0x44, 0x40, 0x47, 0xe9, 0xaf, 0x7a, 0x3e, 0xd1, 0x50, 0x7b, 0xbc, 0xf3, + 0x25, 0x03, 0xc6, 0x44, 0xb4, 0xe2, 0x23, 0x3c, 0x0e, 0xdb, 0x82, 0x11, 0xa6, 0xf2, 0x0c, 0x22, + 0x0d, 0xd6, 0xb7, 0x7d, 0x3f, 0x4a, 0xc4, 0x6c, 0x66, 0xaf, 0x31, 0xd8, 0xbf, 0x98, 0xa3, 0x67, + 0x2e, 0x8b, 0x41, 0x63, 0xdb, 0x89, 0x48, 0x23, 0x92, 0x91, 0x60, 0xa5, 0xcb, 0xa2, 0x56, 0x8e, + 0x13, 0xb5, 0xcc, 0x5f, 0x1c, 0x86, 0xeb, 0x02, 0x71, 0x8f, 0x88, 0xa4, 0x18, 0x5c, 0x17, 0x2e, + 0x88, 0xb9, 0xad, 0x06, 0x96, 0xa3, 0x5c, 0x0f, 0x8a, 0xa9, 0xbe, 0xc2, 0x29, 0xa5, 0x07, 0x1d, + 0xce, 0xa2, 0xc1, 0x63, 0x9a, 0xb2, 0xe2, 0x3b, 0xc4, 0x72, 0xa3, 0x6d, 0x49, 0xbb, 0x34, 0x48, + 0x4c, 0xd3, 0x5e, 0x7c, 0x38, 0x93, 0x0a, 0x73, 0x7d, 0x10, 0x80, 0x4a, 0x40, 0x2c, 0xdd, 0xef, + 0x62, 0x80, 0x07, 0x15, 0xab, 0x99, 0x18, 0x71, 0x0e, 0x25, 0x66, 0x43, 0xb4, 0xf6, 0x98, 0x49, + 0x02, 0x93, 0x28, 0x70, 0x58, 0xec, 0x6d, 0x65, 0x45, 0x5f, 0x4d, 0x82, 0x70, 0xba, 0x2e, 0xba, + 0x09, 0xd3, 0xcc, 0x95, 0x24, 0x0e, 0x1e, 0x36, 0x12, 0xc7, 0xa7, 0x58, 0x4b, 0x40, 0x70, 0xaa, + 0xa6, 0xf9, 0xeb, 0x06, 0x4c, 0xea, 0xcb, 0xee, 0x08, 0x2f, 0xc5, 0x3a, 0xda, 0x61, 0x38, 0xc0, + 0x2b, 0x26, 0x9d, 0xea, 0x51, 0xce, 0xc3, 0xcf, 0x0e, 0xc1, 0x85, 0x8c, 0x36, 0xcc, 0x31, 0x80, + 0xa4, 0x0e, 0xd6, 0x41, 0x1c, 0x03, 0x7a, 0x0e, 0x69, 0xe5, 0x18, 0x90, 0x86, 0xe0, 0x1e, 0xba, + 0xe8, 0x25, 0x18, 0x6a, 0x04, 0x8e, 0x18, 0x96, 0x0f, 0x15, 0x52, 0x0b, 0x71, 0x6d, 0x69, 0x42, + 0x50, 0x1c, 0xaa, 0xe0, 0x1a, 0xa6, 0x08, 0xe9, 0xf1, 0xa0, 0x6f, 0x6a, 0x79, 0x56, 0xb3, 0xe3, + 0x41, 0xdf, 0xfb, 0x21, 0x4e, 0xd6, 0x43, 0xaf, 0xc0, 0xac, 0x90, 0xd7, 0xe5, 0xdb, 0x70, 0xdf, + 0x0b, 0x23, 0xba, 0xff, 0x22, 0xc1, 0x4e, 0x1f, 0x3d, 0xd8, 0x9f, 0x9f, 0xbd, 0x9b, 0x53, 0x07, + 0xe7, 0xb6, 0x36, 0xff, 0x7c, 0x08, 0x26, 0xb4, 0x88, 0xee, 0x68, 0x75, 0x10, 0x43, 0x47, 0xfc, + 0xc5, 0xd2, 0xd8, 0xb1, 0x0a, 0x43, 0xcd, 0x76, 0xa7, 0xa0, 0xa5, 0x43, 0xa1, 0xbb, 0x4d, 0xd1, + 0x35, 0xdb, 0x1d, 0xf4, 0x92, 0xb2, 0x9d, 0x14, 0xb3, 0x6e, 0xa8, 0x97, 0x3c, 0x29, 0xfb, 0x89, + 0xdc, 0x2e, 0xc3, 0xb9, 0xdb, 0xa5, 0x05, 0x63, 0xa1, 0x30, 0xac, 0x8c, 0x14, 0x8f, 0xc6, 0xa3, + 0x8d, 0xb4, 0x30, 0xa4, 0x70, 0xad, 0x4c, 0xda, 0x59, 0x24, 0x0d, 0x2a, 0xf1, 0x75, 0xd8, 0xfb, + 0x60, 0xa6, 0x6e, 0x96, 0xb9, 0xc4, 0x77, 0x9f, 0x95, 0x60, 0x01, 0xe9, 0x39, 0x48, 0xc6, 0x8e, + 0x74, 0x90, 0xfc, 0x64, 0x09, 0x50, 0x6f, 0x37, 0xd0, 0xe3, 0x30, 0xc2, 0xe2, 0x0b, 0x08, 0x8e, + 0xa1, 0xe4, 0x73, 0xf6, 0xc2, 0x1c, 0x73, 0x18, 0xaa, 0x8b, 0xd8, 0x22, 0xc5, 0xa6, 0x93, 0x79, + 0xd6, 0x08, 0x7a, 0x5a, 0x20, 0x92, 0xeb, 0x89, 0xc7, 0x28, 0x59, 0x27, 0xf3, 0x7d, 0x18, 0x6b, + 0x39, 0x1e, 0xbb, 0xde, 0x2b, 0x66, 0x6f, 0xe2, 0x0e, 0x00, 0x1c, 0x05, 0x96, 0xb8, 0xcc, 0x6f, + 0x94, 0xe8, 0xd2, 0x8f, 0xe5, 0xd2, 0x2e, 0x80, 0xd5, 0x89, 0x7c, 0x2e, 0xe0, 0x88, 0x1d, 0x50, + 0x2b, 0x36, 0xcb, 0x0a, 0xe9, 0xa2, 0x42, 0xc8, 0x2f, 0xa6, 0xe2, 0xdf, 0x58, 0x23, 0x46, 0x49, + 0x47, 0x4e, 0x8b, 0xbc, 0xec, 0x78, 0xb6, 0xff, 0x40, 0x0c, 0xef, 0xa0, 0xa4, 0x37, 0x14, 0x42, + 0x4e, 0x3a, 0xfe, 0x8d, 0x35, 0x62, 0x94, 0xb5, 0x30, 0xf5, 0xd6, 0x63, 0x29, 0x36, 0x44, 0xdf, + 0x7c, 0xd7, 0x95, 0x67, 0x67, 0x99, 0xb3, 0x96, 0x4a, 0x4e, 0x1d, 0x9c, 0xdb, 0xda, 0xfc, 0x0d, + 0x03, 0x2e, 0x65, 0x0e, 0x05, 0xba, 0x0d, 0xe7, 0x63, 0x67, 0x2c, 0x9d, 0xd9, 0x97, 0xe3, 0xd4, + 0x2e, 0x77, 0xd3, 0x15, 0x70, 0x6f, 0x1b, 0xee, 0x55, 0xdb, 0x73, 0x98, 0x08, 0x4f, 0x2e, 0x5d, + 0x80, 0xd1, 0xc1, 0x38, 0xab, 0x8d, 0xf9, 0xfd, 0x89, 0xce, 0xc6, 0x83, 0x45, 0x77, 0xc6, 0x26, + 0x69, 0xaa, 0xc7, 0x80, 0x6a, 0x67, 0x2c, 0xd1, 0x42, 0xcc, 0x61, 0xe8, 0x31, 0xfd, 0x89, 0xad, + 0xe2, 0x5b, 0xf2, 0x99, 0xad, 0xf9, 0x83, 0xf0, 0x48, 0xce, 0x7d, 0x25, 0xaa, 0xc2, 0x64, 0xf8, + 0xc0, 0x6a, 0x2f, 0x91, 0x6d, 0x6b, 0xd7, 0x11, 0x21, 0x1b, 0xb8, 0x93, 0xdd, 0x64, 0x5d, 0x2b, + 0x7f, 0x98, 0xfa, 0x8d, 0x13, 0xad, 0xcc, 0x08, 0x40, 0x38, 0x63, 0x3a, 0x5e, 0x13, 0x6d, 0x41, + 0xd9, 0x12, 0xe9, 0x6b, 0xc5, 0x3a, 0xfe, 0xde, 0x42, 0xaa, 0xba, 0xc0, 0xc1, 0x7d, 0xee, 0xe5, + 0x2f, 0xac, 0x70, 0x9b, 0xff, 0xc8, 0x80, 0xcb, 0xd9, 0x8f, 0xf4, 0x8f, 0x20, 0x80, 0xb4, 0x60, + 0x22, 0x88, 0x9b, 0x89, 0x45, 0xff, 0x3d, 0x7a, 0x94, 0x56, 0x2d, 0x2c, 0x19, 0x15, 0xce, 0x2a, + 0x81, 0x1f, 0xca, 0x99, 0x4f, 0x07, 0x6e, 0x55, 0x8a, 0x91, 0xd6, 0x13, 0xac, 0xe3, 0x37, 0x7f, + 0xb7, 0x04, 0xb0, 0x46, 0xa2, 0x07, 0x7e, 0xb0, 0x43, 0x87, 0xe8, 0xd1, 0x84, 0x3e, 0x50, 0xfe, + 0xf6, 0x05, 0x8a, 0x78, 0x14, 0x86, 0xdb, 0xbe, 0x1d, 0x0a, 0xf6, 0xc7, 0x3a, 0xc2, 0xfc, 0x94, + 0x58, 0x29, 0x9a, 0x87, 0x11, 0x76, 0x3d, 0x21, 0x4e, 0x26, 0xa6, 0x4d, 0x50, 0x59, 0x30, 0xc4, + 0xbc, 0x9c, 0x27, 0x25, 0x63, 0x6f, 0x59, 0x42, 0xa1, 0x1e, 0x89, 0xa4, 0x64, 0xbc, 0x0c, 0x2b, + 0x28, 0xba, 0x09, 0xe0, 0xb4, 0x6f, 0x59, 0x2d, 0xc7, 0xa5, 0x92, 0xe9, 0xa8, 0xca, 0x81, 0x0b, + 0xb5, 0x75, 0x59, 0xfa, 0x70, 0x7f, 0xbe, 0x2c, 0x7e, 0x75, 0xb1, 0x56, 0xdb, 0xfc, 0xf1, 0x61, + 0x48, 0xe4, 0x8b, 0x8e, 0x2d, 0x41, 0xc6, 0xe9, 0x58, 0x82, 0x5e, 0x81, 0x59, 0xd7, 0xb7, 0xec, + 0x25, 0xcb, 0xa5, 0xbb, 0x31, 0xa8, 0xf3, 0x69, 0xb4, 0xbc, 0xa6, 0x4a, 0x0a, 0xcc, 0xb8, 0xd2, + 0x4a, 0x4e, 0x1d, 0x9c, 0xdb, 0x1a, 0x45, 0x2a, 0x4b, 0xf5, 0x50, 0xf1, 0x67, 0x9f, 0xfa, 0x58, + 0x2c, 0xe8, 0x2f, 0xa0, 0x94, 0x80, 0x91, 0x4a, 0x64, 0xfd, 0x29, 0x03, 0x2e, 0x91, 0x3d, 0xfe, + 0x02, 0x70, 0x23, 0xb0, 0xb6, 0xb6, 0x9c, 0x86, 0xf0, 0x1e, 0xe5, 0x13, 0xbb, 0x7e, 0xb0, 0x3f, + 0x7f, 0x69, 0x39, 0xab, 0xc2, 0xc3, 0xfd, 0xf9, 0x0f, 0x64, 0x3e, 0xc8, 0x64, 0xd3, 0x9a, 0xd9, + 0x84, 0x2d, 0xe4, 0x6c, 0x72, 0x73, 0xcf, 0xc1, 0xc4, 0x31, 0x5e, 0x70, 0x24, 0x9e, 0x5e, 0xfe, + 0x5e, 0x09, 0x26, 0xe9, 0xda, 0x5b, 0xf1, 0x1b, 0x96, 0x5b, 0x5d, 0xab, 0x1f, 0x23, 0xd3, 0x3a, + 0x5a, 0x81, 0x8b, 0x5b, 0x7e, 0xd0, 0x20, 0x1b, 0x95, 0xf5, 0x0d, 0x5f, 0x5c, 0x8e, 0x54, 0xd7, + 0xea, 0x82, 0x53, 0x33, 0x75, 0xef, 0x56, 0x06, 0x1c, 0x67, 0xb6, 0x42, 0xf7, 0xe0, 0x52, 0x5c, + 0x7e, 0xbf, 0xcd, 0x5d, 0x4e, 0x28, 0xba, 0xa1, 0xd8, 0x65, 0xe6, 0x56, 0x56, 0x05, 0x9c, 0xdd, + 0x0e, 0x59, 0x70, 0x55, 0xc4, 0x63, 0xb9, 0xe5, 0x07, 0x0f, 0xac, 0xc0, 0x4e, 0xa2, 0x1d, 0x8e, + 0x8d, 0xc7, 0xd5, 0xfc, 0x6a, 0xb8, 0x1f, 0x0e, 0xf3, 0x97, 0x46, 0x41, 0x7b, 0xaa, 0x77, 0x8c, + 0x54, 0x56, 0xbf, 0x6a, 0xc0, 0xc5, 0x86, 0xeb, 0x10, 0x2f, 0x4a, 0xbd, 0xc9, 0xe2, 0x2c, 0xe9, + 0x7e, 0xa1, 0x37, 0x84, 0x6d, 0xe2, 0xd5, 0xaa, 0xc2, 0x43, 0xa7, 0x92, 0x81, 0x5c, 0x78, 0x31, + 0x65, 0x40, 0x70, 0x66, 0x67, 0xd8, 0xf7, 0xb0, 0xf2, 0x5a, 0x55, 0x0f, 0x24, 0x51, 0x11, 0x65, + 0x58, 0x41, 0xd1, 0xd3, 0x30, 0xd1, 0x0c, 0xfc, 0x4e, 0x3b, 0xac, 0x30, 0xb7, 0x60, 0xbe, 0xfe, + 0x99, 0x6c, 0x78, 0x3b, 0x2e, 0xc6, 0x7a, 0x1d, 0x2a, 0xe9, 0xf2, 0x9f, 0xeb, 0x01, 0xd9, 0x72, + 0xf6, 0x04, 0xa3, 0x63, 0x92, 0xee, 0x6d, 0xad, 0x1c, 0x27, 0x6a, 0xb1, 0xb7, 0xe0, 0x61, 0xd8, + 0x21, 0xc1, 0x7d, 0xbc, 0x22, 0x72, 0x58, 0xf0, 0xb7, 0xe0, 0xb2, 0x10, 0xc7, 0x70, 0xf4, 0xf3, + 0x06, 0x4c, 0x07, 0xe4, 0x8d, 0x8e, 0x13, 0x10, 0x9b, 0x11, 0x0d, 0xc5, 0x7b, 0x49, 0x3c, 0xd8, + 0x1b, 0xcd, 0x05, 0x9c, 0x40, 0xca, 0xb9, 0x84, 0x32, 0xb0, 0x25, 0x81, 0x38, 0xd5, 0x03, 0x3a, + 0x54, 0xa1, 0xd3, 0xf4, 0x1c, 0xaf, 0xb9, 0xe8, 0x36, 0xc3, 0xd9, 0x32, 0x63, 0x7c, 0x5c, 0x8c, + 0x8e, 0x8b, 0xb1, 0x5e, 0x87, 0xaa, 0x98, 0x9d, 0x90, 0xee, 0xfb, 0x16, 0xe1, 0xe3, 0x3b, 0x1e, + 0x5b, 0x20, 0xef, 0xeb, 0x00, 0x9c, 0xac, 0x87, 0x6e, 0xc2, 0xb4, 0x2c, 0x10, 0xa3, 0x0c, 0x3c, + 0x82, 0x20, 0xed, 0xe7, 0xfd, 0x04, 0x04, 0xa7, 0x6a, 0xce, 0x2d, 0xc2, 0x85, 0x8c, 0xcf, 0x3c, + 0x16, 0x73, 0xf9, 0xf5, 0x12, 0xbc, 0xfb, 0xd0, 0x55, 0x89, 0xfe, 0xbe, 0x01, 0x13, 0x64, 0x2f, + 0x0a, 0x2c, 0xf5, 0x72, 0x80, 0x4e, 0xd1, 0xd6, 0xa9, 0x6c, 0x81, 0x85, 0xe5, 0x98, 0x10, 0x9f, + 0x36, 0x25, 0x64, 0x68, 0x10, 0xac, 0xf7, 0x87, 0xaa, 0x6d, 0x3c, 0xbe, 0xa4, 0x6e, 0xa8, 0x17, + 0xc9, 0x81, 0x05, 0x64, 0xee, 0xa3, 0x30, 0x93, 0xc6, 0x7c, 0xac, 0x91, 0xfa, 0x9d, 0x12, 0x8c, + 0xad, 0x07, 0x3e, 0x95, 0x7f, 0xce, 0x20, 0xa0, 0x82, 0x95, 0x88, 0xb9, 0x5e, 0xe8, 0x8d, 0xb4, + 0xe8, 0x6c, 0x6e, 0xbe, 0x07, 0x27, 0x95, 0xef, 0x61, 0x71, 0x10, 0x22, 0xfd, 0x13, 0x3c, 0xfc, + 0x6b, 0x03, 0x26, 0x44, 0xcd, 0x33, 0x08, 0x1b, 0xf0, 0x43, 0xc9, 0xb0, 0x01, 0x1f, 0x19, 0xe0, + 0xbb, 0x72, 0xe2, 0x05, 0x7c, 0xc1, 0x80, 0x29, 0x51, 0x63, 0x95, 0xb4, 0x36, 0x49, 0x80, 0x6e, + 0xc1, 0x58, 0xd8, 0x61, 0x13, 0x29, 0x3e, 0xe8, 0xaa, 0x2e, 0x51, 0x07, 0x9b, 0x56, 0x83, 0x65, + 0xb8, 0xe6, 0x55, 0xb4, 0x2c, 0x0a, 0xbc, 0x00, 0xcb, 0xc6, 0x54, 0x7e, 0x0f, 0x7c, 0xb7, 0x27, + 0x90, 0x14, 0xf6, 0x5d, 0x82, 0x19, 0x84, 0x8a, 0xa6, 0xf4, 0xaf, 0x34, 0x62, 0x31, 0xd1, 0x94, + 0x82, 0x43, 0xcc, 0xcb, 0xcd, 0x4f, 0x0e, 0xab, 0xc1, 0x66, 0x91, 0xce, 0xef, 0xc0, 0x78, 0x23, + 0x20, 0x56, 0x44, 0xec, 0xa5, 0xee, 0x51, 0x3a, 0xc7, 0x98, 0x75, 0x45, 0xb6, 0xc0, 0x71, 0x63, + 0xca, 0x17, 0xf5, 0xbb, 0x91, 0x52, 0x7c, 0x84, 0xe4, 0xde, 0x8b, 0x7c, 0x2f, 0x8c, 0xf8, 0x0f, + 0x3c, 0xe5, 0x62, 0xd1, 0x97, 0x30, 0xfb, 0x94, 0x7b, 0xb4, 0x36, 0xe6, 0x8d, 0xf4, 0x40, 0x6a, + 0xc3, 0x7d, 0x02, 0xa9, 0xb9, 0x30, 0xd6, 0x62, 0xd3, 0x30, 0x50, 0x50, 0xfd, 0xc4, 0x84, 0xea, + 0x69, 0x97, 0x18, 0x66, 0x2c, 0x49, 0xd0, 0xf3, 0x8d, 0xf2, 0xe0, 0xb0, 0x6d, 0x35, 0x88, 0x7e, + 0xbe, 0xad, 0xc9, 0x42, 0x1c, 0xc3, 0x51, 0x37, 0x19, 0xa1, 0x6f, 0xac, 0xb8, 0x0d, 0x4b, 0x74, + 0x4f, 0x0b, 0xca, 0xc7, 0x87, 0x3e, 0x37, 0x4a, 0xdf, 0x4f, 0x0f, 0xab, 0x45, 0x2a, 0x72, 0x64, + 0x64, 0x67, 0x65, 0x36, 0x0a, 0x65, 0x65, 0xfe, 0x80, 0x8c, 0x24, 0x5b, 0x4a, 0xa4, 0x08, 0x53, + 0x91, 0x64, 0x27, 0x05, 0xe9, 0x44, 0xf4, 0xd8, 0x0e, 0x5c, 0x08, 0x23, 0xcb, 0x25, 0x75, 0x47, + 0xe8, 0xfa, 0x61, 0x64, 0xb5, 0xda, 0x05, 0x42, 0xb9, 0x72, 0x3f, 0xfb, 0x5e, 0x54, 0x38, 0x0b, + 0x3f, 0xfa, 0x09, 0x03, 0x66, 0x59, 0xf9, 0x62, 0x27, 0xf2, 0x79, 0xcc, 0xf1, 0x98, 0xf8, 0xf1, + 0x2f, 0x60, 0x99, 0x0a, 0x54, 0xcf, 0xc1, 0x87, 0x73, 0x29, 0xa1, 0xb7, 0xe0, 0x92, 0x6b, 0x85, + 0xd1, 0x62, 0x23, 0x72, 0x76, 0x9d, 0xa8, 0x1b, 0x77, 0xe1, 0xf8, 0xf1, 0x5b, 0x99, 0xa8, 0xbd, + 0x92, 0x85, 0x0c, 0x67, 0xd3, 0x30, 0xff, 0xc2, 0x00, 0xd4, 0xbb, 0x84, 0x90, 0x0b, 0x65, 0x5b, + 0x3a, 0xbe, 0x1b, 0x27, 0x12, 0x3e, 0x52, 0x71, 0x66, 0xe5, 0x2f, 0xaf, 0x28, 0x20, 0x1f, 0xc6, + 0x1f, 0x6c, 0x3b, 0x11, 0x71, 0x9d, 0x30, 0x3a, 0xa1, 0x68, 0x95, 0x2a, 0x74, 0xdb, 0xcb, 0x12, + 0x31, 0x8e, 0x69, 0x98, 0x3f, 0x33, 0x0c, 0x65, 0x15, 0x3c, 0xfb, 0xf0, 0xbb, 0xc8, 0x0e, 0xa0, + 0x86, 0x96, 0x80, 0x6c, 0x10, 0x1b, 0x04, 0xf3, 0x9b, 0xa8, 0xf4, 0x20, 0xc3, 0x19, 0x04, 0xd0, + 0x5b, 0x70, 0xd1, 0xf1, 0xb6, 0x02, 0x2b, 0x8c, 0x82, 0x0e, 0xb3, 0x16, 0x0f, 0x92, 0xc7, 0x8b, + 0x69, 0x10, 0xb5, 0x0c, 0x74, 0x38, 0x93, 0x08, 0x22, 0x30, 0xc6, 0x73, 0x04, 0xc8, 0x40, 0x82, + 0x85, 0x32, 0xba, 0xf2, 0xdc, 0x03, 0x31, 0xd7, 0xe4, 0xbf, 0x43, 0x2c, 0x71, 0xf3, 0x20, 0x1f, + 0xfc, 0x7f, 0x79, 0x6f, 0x2a, 0xd6, 0x7d, 0xa5, 0x38, 0xbd, 0x38, 0x39, 0x30, 0x0f, 0xf2, 0x91, + 0x2c, 0xc4, 0x69, 0x82, 0xe6, 0x1f, 0x19, 0x30, 0xc2, 0x1f, 0x94, 0x9e, 0xbe, 0x04, 0xf7, 0x83, + 0x09, 0x09, 0xae, 0x50, 0x2a, 0x22, 0xd6, 0xd5, 0xdc, 0x24, 0x39, 0x5f, 0x32, 0x60, 0x9c, 0xd5, + 0x38, 0x03, 0x91, 0xea, 0xb5, 0xa4, 0x48, 0xf5, 0x5c, 0xe1, 0xaf, 0xc9, 0x11, 0xa8, 0xfe, 0x68, + 0x48, 0x7c, 0x0b, 0x93, 0x58, 0x6a, 0x70, 0x41, 0x78, 0x6d, 0xae, 0x38, 0x5b, 0x84, 0x2e, 0xf1, + 0xaa, 0xd5, 0x0d, 0x45, 0x14, 0x08, 0xfe, 0x66, 0xa8, 0x17, 0x8c, 0xb3, 0xda, 0xa0, 0xdf, 0x33, + 0xa8, 0x6c, 0x10, 0x05, 0x4e, 0x63, 0xa0, 0xcc, 0x33, 0xaa, 0x6f, 0x0b, 0xab, 0x1c, 0x19, 0xd7, + 0x4c, 0xee, 0xc7, 0x42, 0x02, 0x2b, 0x7d, 0xb8, 0x3f, 0x3f, 0x9f, 0x61, 0x34, 0x8a, 0xb3, 0x50, + 0x84, 0xd1, 0x8f, 0xff, 0x49, 0xdf, 0x2a, 0xcc, 0x50, 0x2b, 0x7b, 0x8c, 0xee, 0xc0, 0x48, 0xd8, + 0xf0, 0xdb, 0xe4, 0x38, 0xb9, 0xb4, 0xd4, 0x00, 0xd7, 0x69, 0x4b, 0xcc, 0x11, 0xcc, 0xbd, 0x0e, + 0x93, 0x7a, 0xcf, 0x33, 0x34, 0x9f, 0xaa, 0xae, 0xf9, 0x1c, 0xfb, 0xae, 0x47, 0xd7, 0x94, 0x7e, + 0xbf, 0x04, 0xa3, 0x3c, 0xa3, 0xf3, 0x11, 0xcc, 0xd1, 0x8e, 0x0c, 0xf7, 0x3f, 0x40, 0xa2, 0x7a, + 0x3d, 0x36, 0xe6, 0xab, 0xbe, 0xa7, 0x8d, 0x81, 0x1e, 0xf1, 0x1f, 0x79, 0x2a, 0x62, 0xea, 0x50, + 0xf1, 0x7c, 0x3f, 0xfc, 0xc3, 0x4e, 0x3b, 0x46, 0xea, 0x1f, 0x1b, 0x30, 0x99, 0x08, 0x41, 0xdb, + 0x82, 0xa1, 0x40, 0x65, 0x82, 0x2b, 0x6a, 0xad, 0x97, 0xbe, 0x3f, 0x57, 0xfb, 0x54, 0xc2, 0x94, + 0x8e, 0x8a, 0x56, 0x5b, 0x3a, 0xa1, 0x68, 0xb5, 0xe6, 0xe7, 0x0c, 0xb8, 0x2c, 0x3f, 0x28, 0x19, + 0x8b, 0x09, 0x3d, 0x09, 0x65, 0xab, 0xed, 0x30, 0x83, 0x92, 0x6e, 0x92, 0x5b, 0x5c, 0xaf, 0xb1, + 0x32, 0xac, 0xa0, 0xe8, 0xfd, 0x50, 0x96, 0x0b, 0x4f, 0x88, 0x9d, 0x8a, 0x67, 0xa9, 0xfb, 0x07, + 0x55, 0x03, 0xbd, 0x47, 0xcb, 0xc8, 0x30, 0x12, 0xcb, 0x09, 0x8a, 0x30, 0xbf, 0x07, 0x35, 0xbf, + 0x07, 0xc6, 0xeb, 0xf5, 0x3b, 0x3c, 0x4a, 0xcd, 0x31, 0x4c, 0xab, 0xe6, 0xa7, 0x87, 0x60, 0x4a, + 0x04, 0x95, 0x73, 0x3c, 0xdb, 0xf1, 0x9a, 0x67, 0x70, 0xa6, 0x6c, 0xc0, 0x38, 0xb7, 0x66, 0x1c, + 0x92, 0xb5, 0xaf, 0x2e, 0x2b, 0xa5, 0x43, 0x37, 0x2b, 0x00, 0x8e, 0x11, 0xa1, 0xbb, 0x30, 0xfa, + 0x06, 0xe5, 0x6f, 0x72, 0x5f, 0x1c, 0x89, 0xcd, 0xa8, 0x45, 0xcf, 0x58, 0x63, 0x88, 0x05, 0x0a, + 0x14, 0x32, 0xe7, 0x34, 0x26, 0x70, 0x0d, 0x12, 0x63, 0x21, 0x31, 0xb2, 0x2a, 0x1f, 0xcb, 0xa4, + 0xf0, 0x71, 0x63, 0xbf, 0xb0, 0x22, 0xc4, 0xe2, 0xce, 0x27, 0x5a, 0xbc, 0x43, 0xe2, 0xce, 0x27, + 0xfa, 0x9c, 0x73, 0x34, 0x3e, 0x07, 0x97, 0x32, 0x07, 0xe3, 0x70, 0x71, 0xd6, 0xfc, 0xa7, 0x25, + 0x18, 0xae, 0x13, 0x62, 0x9f, 0xc1, 0xca, 0x7c, 0x2d, 0x21, 0xed, 0x7c, 0x6f, 0xe1, 0xc8, 0xf7, + 0x79, 0xc6, 0xaa, 0xad, 0x94, 0xb1, 0xea, 0xa3, 0x85, 0x29, 0xf4, 0xb7, 0x54, 0xfd, 0x72, 0x09, + 0x80, 0x56, 0x5b, 0xb2, 0x1a, 0x3b, 0x9c, 0xe3, 0xa8, 0xd5, 0x6c, 0x24, 0x39, 0x4e, 0xef, 0x32, + 0x3c, 0xcb, 0xeb, 0x4b, 0x13, 0x46, 0x03, 0x76, 0x12, 0x09, 0xab, 0x3f, 0xf0, 0x54, 0xd2, 0xb4, + 0x04, 0x0b, 0x48, 0x92, 0x5b, 0x0c, 0x9f, 0x10, 0xb7, 0x30, 0xf7, 0x80, 0xe5, 0xfe, 0xac, 0xae, + 0xd5, 0x51, 0x4b, 0x1b, 0x9d, 0x52, 0x71, 0x59, 0x5e, 0xa0, 0x3b, 0x74, 0x97, 0x7f, 0xda, 0x80, + 0x73, 0xa9, 0xba, 0x47, 0xd0, 0xe9, 0x4e, 0x85, 0x67, 0x9a, 0x7f, 0x68, 0x40, 0x99, 0xf6, 0xe5, + 0x0c, 0x18, 0xcd, 0xdf, 0x4a, 0x32, 0x9a, 0x0f, 0x17, 0x1d, 0xe2, 0x1c, 0xfe, 0xf2, 0x67, 0x25, + 0x60, 0x29, 0x26, 0xc4, 0x25, 0xbd, 0x76, 0xf7, 0x6d, 0xe4, 0xdc, 0x7d, 0x5f, 0x17, 0x57, 0xe7, + 0x29, 0x1b, 0xa5, 0x76, 0x7d, 0xfe, 0x7e, 0xed, 0x76, 0x7c, 0x28, 0xb9, 0x6d, 0x32, 0x6e, 0xc8, + 0xdf, 0x84, 0xa9, 0x70, 0xdb, 0xf7, 0x23, 0xf5, 0x02, 0x7f, 0xb8, 0xb8, 0x3d, 0x9a, 0x79, 0x02, + 0xcb, 0x4f, 0xe1, 0xd7, 0x2f, 0x75, 0x1d, 0x37, 0x4e, 0x92, 0x42, 0x0b, 0x00, 0x9b, 0xae, 0xdf, + 0xd8, 0xa9, 0xd4, 0xaa, 0x58, 0x7a, 0x7e, 0x32, 0xb7, 0x9d, 0x25, 0x55, 0x8a, 0xb5, 0x1a, 0x03, + 0xdd, 0xe6, 0xff, 0xa9, 0xc1, 0x47, 0xfa, 0x18, 0x8b, 0xf7, 0x0c, 0x39, 0xca, 0x7b, 0x53, 0x1c, + 0x45, 0x4b, 0x50, 0x9f, 0xe0, 0x2a, 0xf3, 0x52, 0x60, 0x1f, 0x8e, 0xed, 0xcf, 0x89, 0xc4, 0x5a, + 0xbf, 0x23, 0x3e, 0x53, 0x65, 0x29, 0x69, 0xc3, 0x94, 0xab, 0x27, 0x4b, 0x15, 0x7b, 0xa4, 0x50, + 0x9e, 0x55, 0xf5, 0x94, 0x20, 0x51, 0x8c, 0x93, 0x04, 0xd0, 0x87, 0x60, 0x4a, 0x7e, 0x1d, 0x1d, + 0x4c, 0xe9, 0xbb, 0xc0, 0x96, 0xc3, 0xba, 0x0e, 0xc0, 0xc9, 0x7a, 0xe6, 0xdf, 0x1b, 0x86, 0xc7, + 0x78, 0xdf, 0x99, 0xc5, 0xa0, 0x4a, 0xda, 0xc4, 0xb3, 0x89, 0xd7, 0xe8, 0x32, 0x99, 0xd5, 0xf6, + 0x9b, 0xe8, 0xef, 0x18, 0x50, 0x26, 0x9e, 0xdd, 0xf6, 0x1d, 0x4f, 0x9a, 0xfa, 0x3f, 0x5e, 0x3c, + 0xcf, 0x4b, 0x0e, 0x95, 0x65, 0x41, 0x40, 0x44, 0xdd, 0x14, 0xbf, 0xb0, 0x22, 0x8c, 0x1e, 0xc0, + 0x48, 0x3b, 0xf0, 0x37, 0xa5, 0xb2, 0xf6, 0xd2, 0x89, 0xf7, 0x60, 0x9d, 0x62, 0xe7, 0x93, 0xcb, + 0xfe, 0xc5, 0x9c, 0x1e, 0x7a, 0x0b, 0x46, 0x1f, 0x10, 0x62, 0x2b, 0x83, 0xfe, 0xcb, 0x27, 0x4e, + 0xf9, 0x65, 0x86, 0x9e, 0x1f, 0x68, 0xfc, 0x7f, 0x2c, 0x48, 0x52, 0xe2, 0xac, 0x17, 0x52, 0xb2, + 0x7c, 0xf9, 0x74, 0x3e, 0x5b, 0x10, 0xe7, 0xff, 0x63, 0x41, 0xd2, 0xc4, 0xf0, 0x9e, 0x23, 0xcd, + 0xd9, 0x71, 0x74, 0x88, 0x7b, 0x60, 0x1e, 0xde, 0x9d, 0xe3, 0x20, 0x5c, 0x87, 0xc7, 0x8f, 0xf0, + 0x7d, 0x27, 0x89, 0x91, 0x4f, 0xd1, 0x71, 0x30, 0xbe, 0x08, 0x4f, 0x68, 0x18, 0x97, 0xf7, 0xa8, + 0xe2, 0x55, 0xb1, 0xda, 0x56, 0xc3, 0x89, 0xba, 0xfc, 0xe1, 0x37, 0xbf, 0x61, 0x38, 0x06, 0xca, + 0x9f, 0x1c, 0x86, 0x79, 0x0d, 0x67, 0xc2, 0x3d, 0x49, 0x9e, 0x32, 0xbf, 0x68, 0xc0, 0x84, 0xe5, + 0x79, 0x22, 0xa9, 0x9d, 0xb4, 0x76, 0xdb, 0x03, 0x2e, 0xa1, 0x2c, 0x52, 0x0b, 0x8b, 0x31, 0x99, + 0xd4, 0x0d, 0xb6, 0x06, 0xc1, 0x7a, 0x6f, 0xfa, 0x38, 0x2a, 0x95, 0xce, 0xd4, 0x51, 0x09, 0x7d, + 0x42, 0xb2, 0x77, 0xae, 0x0b, 0xbe, 0x72, 0x0a, 0xe3, 0xc3, 0x4e, 0x8b, 0x6c, 0x1b, 0xcd, 0xdc, + 0x47, 0x61, 0x26, 0x3d, 0x7a, 0xc7, 0x32, 0x9c, 0xfc, 0x8b, 0xa1, 0xc4, 0xea, 0xca, 0x25, 0x7f, + 0x04, 0xcb, 0xd4, 0xdb, 0xa9, 0x05, 0xc3, 0xc5, 0x2f, 0xe7, 0xb4, 0x06, 0xe4, 0x64, 0x57, 0xcd, + 0xd0, 0xd9, 0xba, 0xb7, 0x0d, 0x3a, 0x6d, 0x15, 0xb8, 0xac, 0x8d, 0x11, 0xbb, 0x03, 0xae, 0x6c, + 0x93, 0xc6, 0xce, 0xb1, 0x2c, 0x32, 0x4b, 0x54, 0x53, 0x56, 0x48, 0xb4, 0xf4, 0x6c, 0x4f, 0xc1, + 0xd8, 0xae, 0x13, 0x3a, 0x32, 0x1c, 0x89, 0x86, 0xe3, 0x25, 0x5e, 0x8c, 0x25, 0xdc, 0x5c, 0x49, + 0x30, 0x92, 0x0d, 0xbf, 0xed, 0xbb, 0x7e, 0xb3, 0xbb, 0xf8, 0xc0, 0x0a, 0x08, 0xf6, 0x3b, 0x91, + 0xc0, 0x76, 0xd4, 0x1e, 0xad, 0xc2, 0x75, 0x0d, 0x5b, 0xe6, 0xbb, 0xea, 0xe3, 0xa0, 0xfb, 0x72, + 0x59, 0x4a, 0x56, 0xe2, 0xe1, 0xd9, 0x6f, 0x19, 0x70, 0x85, 0xe4, 0x31, 0x50, 0x21, 0x9d, 0x0c, + 0xba, 0x83, 0x73, 0x19, 0xb4, 0x08, 0x57, 0x99, 0x07, 0xc6, 0xf9, 0x3d, 0x43, 0xdd, 0x44, 0x92, + 0xc2, 0xd2, 0x20, 0x66, 0xa2, 0x8c, 0xf9, 0xee, 0x97, 0xa2, 0x10, 0xfd, 0x8a, 0x01, 0x17, 0xdd, + 0x8c, 0x3d, 0x28, 0x44, 0x8a, 0xfa, 0x29, 0x6c, 0x6f, 0x7e, 0x25, 0x97, 0x05, 0xc1, 0x99, 0x5d, + 0x41, 0xbf, 0x96, 0xfb, 0xe0, 0x7f, 0xa4, 0x78, 0xb6, 0xf8, 0xc3, 0x16, 0x62, 0x81, 0xb7, 0xff, + 0x9f, 0x80, 0x09, 0x3f, 0xde, 0xaa, 0x22, 0x42, 0xc3, 0xf7, 0x0d, 0xd8, 0x39, 0x6d, 0xf3, 0x73, + 0x07, 0x07, 0xad, 0x00, 0xeb, 0xf4, 0xd0, 0xe7, 0x0d, 0x40, 0x76, 0x8f, 0x40, 0x22, 0x7c, 0x2c, + 0x5e, 0x3c, 0x71, 0xd9, 0x90, 0x5f, 0xe9, 0xf6, 0x96, 0xe3, 0x8c, 0x4e, 0xb0, 0x65, 0x16, 0x65, + 0x70, 0x0f, 0x11, 0x48, 0x74, 0xd0, 0x65, 0x96, 0xc5, 0x98, 0xf8, 0x32, 0xcb, 0x82, 0xe0, 0xcc, + 0xae, 0x98, 0x9f, 0x1b, 0xe3, 0x36, 0x0c, 0x76, 0xe7, 0xb6, 0x09, 0xa3, 0x9b, 0xcc, 0xe6, 0x25, + 0xd8, 0x46, 0x61, 0x03, 0x1b, 0xb7, 0x9c, 0x71, 0x11, 0x9a, 0xff, 0x8f, 0x05, 0x66, 0xf4, 0x2a, + 0x0c, 0xd9, 0x5e, 0x28, 0xf6, 0xfb, 0x47, 0x06, 0x30, 0x15, 0xc5, 0x4f, 0x3d, 0xaa, 0x6b, 0x75, + 0x4c, 0x91, 0x22, 0x0f, 0xca, 0x9e, 0x50, 0xfb, 0x85, 0x6a, 0x52, 0x38, 0xfd, 0xa6, 0x32, 0x1f, + 0x28, 0xa3, 0x85, 0x2c, 0xc1, 0x8a, 0x06, 0xa5, 0x97, 0xb2, 0x73, 0x17, 0xa6, 0xa7, 0x0c, 0x5f, + 0xfd, 0x6c, 0x8b, 0xeb, 0xba, 0x19, 0x6b, 0xe4, 0xe8, 0x66, 0xac, 0xa9, 0x5c, 0xb3, 0x3f, 0x81, + 0xd1, 0xc8, 0x72, 0xbc, 0x88, 0x9b, 0x31, 0x0a, 0x5e, 0x51, 0xd3, 0xfe, 0x6f, 0x50, 0x2c, 0xb1, + 0xbd, 0x80, 0xfd, 0x0c, 0xb1, 0x40, 0x4e, 0x17, 0xd6, 0x2e, 0x4b, 0x82, 0x2d, 0x36, 0x66, 0xe1, + 0x85, 0xc5, 0x53, 0x69, 0xf3, 0x85, 0xc5, 0xff, 0xc7, 0x02, 0x33, 0x7a, 0x1d, 0xca, 0xa1, 0x74, + 0x2a, 0x28, 0x0f, 0x9a, 0x7b, 0x55, 0x78, 0x14, 0x88, 0xf7, 0x1c, 0xc2, 0x95, 0x40, 0xe1, 0x47, + 0x9b, 0x30, 0xe6, 0xf0, 0x17, 0x08, 0x22, 0xfc, 0xca, 0x47, 0x06, 0x48, 0x3d, 0x26, 0xb3, 0xc3, + 0xf3, 0x47, 0xfb, 0x12, 0xb1, 0xf9, 0x6f, 0xc6, 0xb9, 0x15, 0x5a, 0xf8, 0x6d, 0x6d, 0x41, 0x59, + 0xa2, 0x1b, 0xe4, 0x5d, 0x91, 0x4c, 0xf6, 0xc8, 0x3f, 0x4d, 0xa5, 0x7e, 0x54, 0xb8, 0x51, 0x25, + 0xeb, 0x7d, 0x58, 0x1c, 0xb0, 0xfd, 0x68, 0x6f, 0xc3, 0xde, 0x60, 0xd9, 0xd9, 0xe4, 0x5b, 0xea, + 0xa1, 0xe2, 0x4b, 0x4b, 0xbd, 0xb3, 0x4e, 0x64, 0x65, 0x93, 0x4f, 0xb1, 0x35, 0x22, 0x39, 0x7e, + 0x6d, 0xc3, 0x85, 0xfc, 0xda, 0x9e, 0x87, 0x73, 0xc2, 0x8f, 0xa0, 0xc6, 0x12, 0xa1, 0x47, 0x5d, + 0xe1, 0xf6, 0xce, 0x3c, 0x4c, 0x2a, 0x49, 0x10, 0x4e, 0xd7, 0x45, 0xbf, 0x6f, 0x40, 0xb9, 0x21, + 0x24, 0x1e, 0xb1, 0xaf, 0x56, 0x06, 0xbb, 0xaa, 0x58, 0x90, 0x02, 0x14, 0x57, 0x0a, 0x5e, 0x92, + 0x3c, 0x42, 0x16, 0x9f, 0x90, 0xcf, 0x81, 0xea, 0x35, 0xfa, 0x32, 0xd5, 0x7b, 0x5c, 0x96, 0x80, + 0x92, 0xbd, 0x84, 0xe5, 0xfe, 0xf8, 0xf7, 0x06, 0xfc, 0x8a, 0xc5, 0x18, 0x23, 0xff, 0x90, 0x8f, + 0x2b, 0xed, 0x26, 0x86, 0x9c, 0xd0, 0xb7, 0xe8, 0xdd, 0x47, 0xff, 0xd0, 0x80, 0x27, 0xf8, 0x23, + 0x88, 0x0a, 0x15, 0x62, 0x58, 0x1e, 0x6f, 0x12, 0x27, 0x0e, 0x8f, 0xbd, 0xf0, 0xca, 0xc7, 0xf6, + 0xc2, 0x7b, 0xf2, 0x60, 0x7f, 0xfe, 0x89, 0xca, 0x11, 0x70, 0xe3, 0x23, 0xf5, 0x60, 0x6e, 0x07, + 0xa6, 0x12, 0x93, 0x7d, 0x9a, 0x5e, 0x1a, 0x73, 0x1e, 0xcc, 0xa4, 0xe7, 0xe4, 0x54, 0xbd, 0x42, + 0xee, 0xc2, 0xb8, 0x3a, 0x2c, 0xd0, 0x63, 0x1a, 0xa1, 0xf8, 0x30, 0xbf, 0x4b, 0xba, 0x9c, 0xea, + 0x7c, 0x42, 0x51, 0xe4, 0x66, 0xc8, 0x97, 0x68, 0x81, 0x40, 0x68, 0x7e, 0x45, 0xd8, 0x98, 0x37, + 0x48, 0xab, 0xed, 0x5a, 0x11, 0x79, 0xe7, 0xdf, 0x70, 0x9a, 0xff, 0xcd, 0xe0, 0x3c, 0x9f, 0x1f, + 0x6d, 0xc8, 0x82, 0x89, 0x16, 0x0f, 0xde, 0xca, 0x1e, 0x60, 0x1b, 0xc5, 0x9f, 0x7e, 0xaf, 0xc6, + 0x68, 0xb0, 0x8e, 0x13, 0x3d, 0x80, 0x71, 0x29, 0x5e, 0x48, 0xeb, 0xc6, 0xad, 0xc1, 0x0e, 0x67, + 0x25, 0xc9, 0xa8, 0xcb, 0x33, 0x59, 0x12, 0xe2, 0x98, 0x96, 0x69, 0x01, 0xea, 0x6d, 0x43, 0x15, + 0x61, 0xe9, 0xec, 0x6d, 0x24, 0x23, 0xa2, 0xf5, 0x38, 0x7c, 0x1f, 0x9a, 0xf6, 0xd9, 0xfc, 0x83, + 0x12, 0x64, 0xa6, 0x20, 0x43, 0x26, 0x8c, 0xf2, 0xd7, 0x47, 0x32, 0xa3, 0x34, 0x15, 0x27, 0xf8, + 0xd3, 0x24, 0x2c, 0x20, 0xe8, 0x1e, 0xb7, 0xaa, 0x78, 0x36, 0x8b, 0x44, 0x16, 0xef, 0x54, 0xfd, + 0x9d, 0xdb, 0x72, 0x56, 0x05, 0x9c, 0xdd, 0x0e, 0xed, 0x02, 0x6a, 0x59, 0x7b, 0x69, 0x6c, 0x03, + 0xa4, 0xa6, 0x59, 0xed, 0xc1, 0x86, 0x33, 0x28, 0xd0, 0xc3, 0xcc, 0x6a, 0x34, 0x48, 0x3b, 0x22, + 0x36, 0xff, 0x44, 0x79, 0xc5, 0xc5, 0x0e, 0xb3, 0xc5, 0x24, 0x08, 0xa7, 0xeb, 0x9a, 0xdf, 0x1c, + 0x86, 0x2b, 0xc9, 0x41, 0xa4, 0x3b, 0x54, 0x58, 0x79, 0xd0, 0x0b, 0xd2, 0x03, 0x9c, 0x0f, 0xe4, + 0x53, 0x69, 0x0f, 0xf0, 0xd9, 0x4a, 0x40, 0xd8, 0xb1, 0x68, 0xb9, 0xa1, 0x6c, 0x94, 0xf0, 0x06, + 0x0f, 0x00, 0xb9, 0x56, 0x18, 0x55, 0xfc, 0x56, 0xdb, 0x25, 0x92, 0x13, 0x16, 0x89, 0x9b, 0x74, + 0x20, 0xa2, 0x18, 0x25, 0x31, 0xe1, 0x0c, 0xec, 0x92, 0x26, 0x4f, 0x98, 0xab, 0x68, 0x0e, 0x15, + 0xa7, 0x99, 0xc4, 0x84, 0x33, 0xb0, 0xa3, 0xcf, 0x18, 0x30, 0x97, 0x2c, 0xbe, 0xe5, 0x78, 0x4e, + 0xb8, 0x2d, 0xe2, 0x69, 0x1d, 0xdf, 0x01, 0x9d, 0x85, 0xaf, 0x5f, 0xc9, 0xc5, 0x88, 0xfb, 0x50, + 0x43, 0x9f, 0x35, 0xe0, 0x6a, 0x6a, 0x5c, 0x12, 0xd1, 0xbd, 0x8e, 0xef, 0x8b, 0xce, 0xde, 0x67, + 0xae, 0xe4, 0xa3, 0xc4, 0xfd, 0xe8, 0x99, 0xff, 0xbc, 0x04, 0x23, 0xec, 0x86, 0xf6, 0x9d, 0xe1, + 0x92, 0xcb, 0xba, 0x9a, 0xeb, 0xa5, 0xd2, 0x4c, 0x79, 0xa9, 0xbc, 0x50, 0x9c, 0x44, 0x7f, 0x37, + 0x95, 0x8f, 0xc3, 0x65, 0x56, 0x6d, 0xd1, 0x66, 0x96, 0x99, 0x90, 0xd8, 0x8b, 0xb6, 0xcd, 0x5e, + 0x88, 0x1f, 0x6e, 0xd7, 0x7e, 0x0c, 0x86, 0x3a, 0x81, 0x9b, 0x8e, 0x99, 0x70, 0x1f, 0xaf, 0x60, + 0x5a, 0x6e, 0x7e, 0xc6, 0x80, 0x19, 0x86, 0x5b, 0xdb, 0xbe, 0x68, 0x17, 0xca, 0x81, 0xd8, 0xc2, + 0x62, 0x6e, 0x56, 0x0a, 0x7f, 0x5a, 0x06, 0x5b, 0x10, 0x09, 0x12, 0xc5, 0x2f, 0xac, 0x68, 0x99, + 0xdf, 0x18, 0x85, 0xd9, 0xbc, 0x46, 0xe8, 0xe7, 0x0d, 0xb8, 0xdc, 0x88, 0x25, 0xaa, 0xc5, 0x4e, + 0xb4, 0xed, 0x07, 0x4e, 0xe4, 0x08, 0xd7, 0x85, 0x82, 0xaa, 0x66, 0x65, 0x51, 0xf5, 0x8a, 0x45, + 0xa3, 0xaa, 0x64, 0x52, 0xc0, 0x39, 0x94, 0xd1, 0x5b, 0x00, 0x3b, 0x71, 0xf8, 0xcb, 0x52, 0xf1, + 0x40, 0xfb, 0xec, 0xb3, 0xb5, 0x10, 0x99, 0xb2, 0x53, 0xcc, 0xb8, 0xa9, 0x95, 0x6b, 0xe4, 0x28, + 0xf1, 0x30, 0xdc, 0xbe, 0x4b, 0xba, 0x6d, 0xcb, 0x91, 0x37, 0xb4, 0xc5, 0x89, 0xd7, 0xeb, 0x77, + 0x04, 0xaa, 0x24, 0x71, 0xad, 0x5c, 0x23, 0x87, 0x7e, 0xd2, 0x80, 0x29, 0xae, 0x50, 0x09, 0x57, + 0x5c, 0xc1, 0xd9, 0xd6, 0x0a, 0x77, 0xe0, 0x9e, 0x8e, 0x4d, 0xf5, 0x81, 0xdd, 0xe2, 0x27, 0x41, + 0x49, 0xba, 0x74, 0x61, 0x9c, 0x0f, 0xd3, 0xe7, 0x96, 0xe0, 0x6c, 0xab, 0x83, 0xa7, 0x39, 0xd5, + 0x0e, 0x41, 0xae, 0x17, 0xf7, 0x82, 0x7b, 0xc9, 0xb3, 0x4e, 0x91, 0xa8, 0x61, 0x2f, 0x7b, 0x8d, + 0xa0, 0xcb, 0x1e, 0xc7, 0xd1, 0x4e, 0x8d, 0x16, 0xef, 0xd4, 0xf2, 0x46, 0xa5, 0x9a, 0x40, 0x96, + 0xec, 0x54, 0x2f, 0xb8, 0x97, 0xbc, 0xf9, 0x63, 0x25, 0x78, 0x24, 0x67, 0xa1, 0xe5, 0x1c, 0x95, + 0xc6, 0xa9, 0x1e, 0x95, 0xdf, 0x06, 0x91, 0x80, 0xbd, 0xa3, 0x60, 0x63, 0xf0, 0x0e, 0x79, 0x47, + 0xc1, 0xfa, 0x9a, 0xe3, 0xcc, 0xf5, 0x87, 0x06, 0x9c, 0xef, 0x09, 0x86, 0x78, 0x24, 0x2f, 0xfc, + 0x33, 0xf3, 0x33, 0x7a, 0x4f, 0x1c, 0xf8, 0x78, 0x28, 0x7e, 0xd3, 0x99, 0x0e, 0x7a, 0x6c, 0xbe, + 0x0c, 0x53, 0x09, 0x5f, 0x2e, 0x15, 0xb0, 0xc5, 0xc8, 0x0c, 0xd8, 0xa2, 0xc7, 0x63, 0x29, 0xf5, + 0x8b, 0xc7, 0x62, 0xfe, 0x44, 0x09, 0xe6, 0xf2, 0xb9, 0xcb, 0x5f, 0x99, 0x55, 0xaf, 0x76, 0x7e, + 0x2f, 0x97, 0xff, 0x2b, 0x33, 0x06, 0x6f, 0x9f, 0x13, 0x3b, 0x9f, 0xdd, 0x80, 0xbc, 0x06, 0xa3, + 0x2c, 0x08, 0x8e, 0x94, 0x1e, 0x6e, 0x16, 0x0e, 0xae, 0x13, 0x72, 0xad, 0x92, 0xff, 0x8f, 0x05, + 0x56, 0x54, 0x85, 0x99, 0x86, 0xeb, 0x77, 0x6c, 0x91, 0xae, 0x71, 0x2d, 0x56, 0x60, 0x55, 0x8c, + 0xc4, 0x4a, 0x0a, 0x8e, 0x7b, 0x5a, 0x20, 0xcc, 0xef, 0x50, 0xf8, 0xd9, 0x5e, 0x28, 0x46, 0x62, + 0x75, 0xad, 0xce, 0x33, 0x01, 0xa8, 0xbb, 0x93, 0x37, 0x00, 0x88, 0xdc, 0xc3, 0xf2, 0x15, 0xe0, + 0xf3, 0xc5, 0xa2, 0x3f, 0x2a, 0x4e, 0x20, 0x05, 0x71, 0x55, 0x14, 0x62, 0x8d, 0x08, 0x0a, 0x60, + 0x62, 0xdb, 0xd9, 0x24, 0x81, 0xc7, 0x65, 0xca, 0x91, 0xe2, 0xe2, 0xf2, 0x9d, 0x18, 0x0d, 0xb7, + 0x77, 0x68, 0x05, 0x58, 0x27, 0x82, 0x02, 0x2e, 0x9a, 0x71, 0x73, 0xf5, 0x20, 0xa9, 0xe0, 0x63, + 0x3b, 0x78, 0xfc, 0x9d, 0x71, 0x19, 0xd6, 0xa8, 0x20, 0x0f, 0xc0, 0x53, 0xd1, 0xaf, 0x06, 0xb9, + 0x01, 0x89, 0x63, 0x68, 0x71, 0x21, 0x2c, 0xfe, 0x8d, 0x35, 0x0a, 0x74, 0x5c, 0x5b, 0x71, 0x38, + 0x35, 0x61, 0xd3, 0x7c, 0x61, 0xc0, 0x90, 0x76, 0xc2, 0x8e, 0x14, 0x17, 0x60, 0x9d, 0x08, 0xfd, + 0xc6, 0x96, 0x0a, 0x82, 0x26, 0x2e, 0x45, 0x0a, 0x7d, 0x63, 0x1c, 0x4a, 0x4d, 0xa4, 0x93, 0x52, + 0xbf, 0xb1, 0x46, 0x01, 0xbd, 0xae, 0x5d, 0xbd, 0x41, 0x71, 0x6b, 0xdc, 0x91, 0xae, 0xdd, 0x3e, + 0x18, 0x1b, 0xa5, 0x26, 0xd8, 0x5e, 0xbd, 0xaa, 0x19, 0xa4, 0x58, 0x70, 0x38, 0xca, 0x3f, 0x7a, + 0x0c, 0x54, 0xb1, 0x33, 0xed, 0x64, 0x5f, 0x67, 0xda, 0x0a, 0x15, 0x54, 0xb5, 0xc7, 0x1d, 0x8c, + 0x29, 0x4c, 0xc5, 0x37, 0x2e, 0xf5, 0x34, 0x10, 0xf7, 0xd6, 0xe7, 0x67, 0x1f, 0xb1, 0x59, 0xdb, + 0x69, 0xfd, 0xec, 0xe3, 0x65, 0x58, 0x41, 0xd1, 0x2e, 0x4c, 0x86, 0x9a, 0x67, 0xae, 0xc8, 0x01, + 0x38, 0xc0, 0x5d, 0x99, 0xf0, 0xca, 0x65, 0x21, 0x81, 0xf4, 0x12, 0x9c, 0xa0, 0x83, 0xde, 0x82, + 0x71, 0x69, 0x9c, 0x0c, 0x67, 0x67, 0x8a, 0x3f, 0xc3, 0xcc, 0x0e, 0x7a, 0x17, 0x5b, 0x1b, 0x25, + 0x28, 0xc4, 0x31, 0x3d, 0xd4, 0x49, 0x86, 0x60, 0x38, 0x7f, 0x22, 0xcf, 0xce, 0x95, 0x6f, 0x56, + 0x5e, 0xf8, 0x05, 0x3a, 0xb5, 0x64, 0xaf, 0xed, 0x87, 0x9d, 0x80, 0xb0, 0x60, 0x9e, 0x6c, 0x7a, + 0x50, 0x3c, 0xb5, 0xcb, 0x69, 0x20, 0xee, 0xad, 0x8f, 0x3e, 0x65, 0xc0, 0x0c, 0x4f, 0xa1, 0x48, + 0x8f, 0x2e, 0xdf, 0x23, 0x5e, 0x14, 0xb2, 0x1c, 0x81, 0x05, 0x5f, 0x4a, 0xd6, 0x53, 0xb8, 0x78, + 0xde, 0x99, 0x74, 0x29, 0xee, 0xa1, 0x49, 0x57, 0x8e, 0xfe, 0x70, 0x9d, 0xa5, 0x1a, 0x2c, 0xb8, + 0x72, 0xf4, 0x47, 0xf1, 0x7c, 0xe5, 0xe8, 0x25, 0x38, 0x41, 0xc7, 0xfc, 0xb7, 0x06, 0x80, 0x32, + 0x88, 0x9c, 0x85, 0x99, 0xdf, 0x4e, 0xd8, 0x88, 0x96, 0x06, 0x32, 0xe0, 0x90, 0x5c, 0x63, 0xff, + 0xd7, 0x0c, 0x98, 0x8e, 0xab, 0x9d, 0x81, 0xe2, 0xd1, 0x48, 0x2a, 0x1e, 0x1f, 0x1d, 0xec, 0xbb, + 0x72, 0xb4, 0x8f, 0xff, 0x5b, 0xd2, 0xbf, 0x8a, 0x09, 0x55, 0xbb, 0x89, 0xab, 0x6b, 0x4a, 0xfa, + 0xce, 0x20, 0x57, 0xd7, 0xfa, 0x9b, 0xd8, 0xf8, 0x7b, 0x33, 0xae, 0xb2, 0xff, 0x76, 0x42, 0xa4, + 0x19, 0xe0, 0xe5, 0xb7, 0x92, 0x5f, 0x24, 0x69, 0x3e, 0x00, 0x87, 0xc9, 0x37, 0x6f, 0xe8, 0x1c, + 0x8f, 0x5f, 0x82, 0x7f, 0xac, 0xd8, 0x73, 0x63, 0xed, 0x83, 0xfb, 0xf2, 0x39, 0xf3, 0x4b, 0x53, + 0x30, 0xa1, 0xd9, 0x0e, 0x53, 0x17, 0xf1, 0xc6, 0x59, 0x5c, 0xc4, 0x47, 0x30, 0xd1, 0x50, 0x31, + 0xae, 0xe5, 0xb0, 0x0f, 0x48, 0x53, 0x71, 0xda, 0x38, 0x7a, 0x76, 0x88, 0x75, 0x32, 0x54, 0x1e, + 0x50, 0x6b, 0x6c, 0xe8, 0x04, 0xdc, 0x23, 0xfa, 0xad, 0xab, 0x67, 0x01, 0xa4, 0x48, 0x49, 0x6c, + 0x11, 0xa0, 0x50, 0xe5, 0x86, 0xa9, 0x85, 0x77, 0x14, 0x0c, 0x6b, 0xf5, 0xd0, 0x9b, 0x30, 0xe5, + 0xea, 0xc9, 0x12, 0x84, 0xbc, 0x5b, 0xe8, 0x85, 0x53, 0x22, 0xeb, 0x02, 0x37, 0x86, 0x25, 0x8a, + 0x70, 0x92, 0x14, 0x5d, 0x06, 0xae, 0x4c, 0x84, 0x32, 0x90, 0xab, 0x8f, 0x4a, 0xa7, 0x12, 0x2f, + 0x03, 0x55, 0x14, 0x62, 0x8d, 0x48, 0x8e, 0x3f, 0xc6, 0x58, 0x21, 0x7f, 0x8c, 0x0e, 0x5c, 0x08, + 0x48, 0x14, 0x74, 0x2b, 0xdd, 0x06, 0xcb, 0x0f, 0x14, 0x44, 0x4c, 0x31, 0x2c, 0x17, 0x0b, 0x19, + 0x84, 0x7b, 0x51, 0xe1, 0x2c, 0xfc, 0x09, 0x99, 0x6a, 0xbc, 0xaf, 0x4c, 0xf5, 0x41, 0x98, 0x88, + 0x48, 0x63, 0xdb, 0x73, 0x1a, 0x96, 0x5b, 0xab, 0x8a, 0xe8, 0x7d, 0xb1, 0x78, 0x10, 0x83, 0xb0, + 0x5e, 0x0f, 0x2d, 0xc1, 0x50, 0xc7, 0xb1, 0x85, 0x50, 0xf9, 0xdd, 0xca, 0x0a, 0x5f, 0xab, 0x3e, + 0xdc, 0x9f, 0x7f, 0x77, 0xec, 0xe0, 0xa0, 0xbe, 0xea, 0x46, 0x7b, 0xa7, 0x79, 0x23, 0xea, 0xb6, + 0x49, 0xb8, 0x70, 0xbf, 0x56, 0xc5, 0xb4, 0x71, 0x96, 0xaf, 0xca, 0xe4, 0x31, 0x7c, 0x55, 0x3e, + 0x6f, 0xc0, 0x05, 0x2b, 0x7d, 0x81, 0x40, 0xc2, 0xd9, 0xa9, 0xe2, 0xdc, 0x32, 0xfb, 0x52, 0x62, + 0xe9, 0xaa, 0xf8, 0xbe, 0x0b, 0x8b, 0xbd, 0xe4, 0x70, 0x56, 0x1f, 0x50, 0x00, 0xa8, 0xe5, 0x34, + 0x55, 0x4e, 0x12, 0x31, 0xeb, 0xd3, 0xc5, 0xcc, 0x01, 0xab, 0x3d, 0x98, 0x70, 0x06, 0x76, 0xf4, + 0x00, 0x26, 0x1a, 0xf1, 0x35, 0x83, 0x10, 0x8e, 0xab, 0x27, 0x71, 0xcf, 0xc1, 0x15, 0x28, 0xfd, + 0x0e, 0x43, 0xa7, 0xa4, 0x2e, 0x08, 0x35, 0xcd, 0x55, 0x5c, 0x92, 0xb1, 0xaf, 0x9e, 0x29, 0x7e, + 0x41, 0x98, 0x8d, 0x11, 0xf7, 0xa1, 0xc6, 0x02, 0xf5, 0xb8, 0xc9, 0xd4, 0x41, 0x2c, 0x6b, 0x76, + 0xc1, 0xc7, 0xbd, 0xa9, 0x2c, 0x44, 0x7c, 0x69, 0xa6, 0x0a, 0x71, 0x9a, 0xa0, 0xf9, 0x55, 0x43, + 0x98, 0xff, 0xce, 0xd0, 0xc1, 0xe3, 0xb4, 0x6f, 0x07, 0xcd, 0x3f, 0x37, 0xa0, 0x47, 0xd4, 0x46, + 0x9b, 0x30, 0x46, 0x51, 0x54, 0xd7, 0xea, 0xe2, 0xb3, 0x3e, 0x52, 0xec, 0xb8, 0x64, 0x28, 0xb8, + 0x2d, 0x55, 0xfc, 0xc0, 0x12, 0x31, 0x15, 0xde, 0x3d, 0x2d, 0x80, 0xb0, 0xf8, 0xc2, 0x42, 0xf2, + 0x88, 0x1e, 0x88, 0x98, 0x0b, 0xef, 0x7a, 0x09, 0x4e, 0xd0, 0x31, 0x57, 0x00, 0x62, 0xf5, 0x68, + 0x60, 0x9f, 0x9f, 0x6f, 0x8d, 0xc0, 0xa5, 0x41, 0x9f, 0x50, 0xb0, 0x8c, 0x35, 0x64, 0xd7, 0x69, + 0x44, 0x8b, 0x5b, 0x11, 0x09, 0xee, 0xdd, 0x5b, 0x55, 0xf9, 0xdd, 0x0b, 0xa6, 0xcc, 0x61, 0x77, + 0x84, 0xcb, 0x99, 0x18, 0x71, 0x0e, 0x25, 0xa6, 0x1a, 0x8a, 0x0c, 0xba, 0x98, 0x0a, 0x93, 0x2c, + 0x79, 0x3b, 0x0f, 0x53, 0xc2, 0x55, 0xc3, 0x34, 0x10, 0xf7, 0xd6, 0x4f, 0x23, 0x59, 0x71, 0x5a, + 0x0e, 0x4f, 0x4a, 0x62, 0xf4, 0x22, 0x61, 0x40, 0xdc, 0x5b, 0x5f, 0x47, 0xc2, 0x67, 0x8a, 0xee, + 0xf6, 0x91, 0x5e, 0x24, 0x0a, 0x88, 0x7b, 0xeb, 0x23, 0x1b, 0x1e, 0x0d, 0x48, 0xc3, 0x6f, 0xb5, + 0x88, 0x67, 0xf3, 0x64, 0x70, 0x56, 0xd0, 0x74, 0xbc, 0x5b, 0x81, 0xc5, 0x2a, 0x32, 0x4b, 0x9b, + 0xc1, 0x42, 0xeb, 0x3f, 0x8a, 0xfb, 0xd4, 0xc3, 0x7d, 0xb1, 0xa0, 0x16, 0x9c, 0xeb, 0xb0, 0x34, + 0x06, 0x41, 0xcd, 0x8b, 0x48, 0xb0, 0x6b, 0xb9, 0xc2, 0x9c, 0x56, 0x28, 0x0b, 0xee, 0xfd, 0x24, + 0x2a, 0x9c, 0xc6, 0x8d, 0xba, 0x54, 0xee, 0x10, 0xdd, 0xd1, 0x48, 0x96, 0x8b, 0xe7, 0x74, 0xc2, + 0xbd, 0xe8, 0x70, 0x16, 0x0d, 0xf3, 0xf3, 0x06, 0x08, 0x07, 0x67, 0xf4, 0x68, 0xe2, 0xe6, 0xa6, + 0x9c, 0xba, 0xb5, 0x91, 0xc1, 0xf4, 0x4b, 0x99, 0xc1, 0xf4, 0xdf, 0xab, 0xc5, 0xbf, 0x19, 0x8f, + 0x79, 0x1f, 0xc7, 0xac, 0x25, 0x02, 0x79, 0x1f, 0x8c, 0x13, 0x7e, 0x29, 0xa8, 0x24, 0x5a, 0xe6, + 0x34, 0xbe, 0x2c, 0x0b, 0x71, 0x0c, 0x37, 0xff, 0xd8, 0x00, 0x81, 0x81, 0xa5, 0xad, 0x39, 0x52, + 0xfa, 0x92, 0x43, 0xbd, 0xb5, 0xb4, 0xb4, 0x2b, 0x43, 0xb9, 0x69, 0x57, 0x4e, 0x29, 0x1b, 0xc9, + 0x6f, 0x19, 0x70, 0x2e, 0x19, 0x90, 0x28, 0x44, 0xef, 0x81, 0x31, 0x11, 0xb2, 0x50, 0xc4, 0x1c, + 0x63, 0x4d, 0x45, 0xcc, 0x00, 0x2c, 0x61, 0x49, 0xab, 0xd6, 0x00, 0x2a, 0x66, 0x76, 0x5c, 0xa4, + 0x43, 0xb4, 0xbd, 0x4f, 0xce, 0xc0, 0x28, 0x8f, 0x77, 0x47, 0x79, 0x5a, 0xc6, 0xcb, 0xd6, 0xbb, + 0xc5, 0xc3, 0xea, 0x15, 0x79, 0x8a, 0xa8, 0x07, 0x56, 0x2f, 0xf5, 0x0d, 0xac, 0x8e, 0x79, 0x96, + 0xa7, 0x01, 0x6e, 0x30, 0x2a, 0xb8, 0x26, 0x92, 0x3b, 0xcb, 0x0c, 0x4f, 0x51, 0xc2, 0xb4, 0x3f, + 0x5c, 0x5c, 0x72, 0xe3, 0x03, 0xa0, 0x19, 0xf8, 0xa7, 0xfb, 0x1a, 0xf7, 0x65, 0x40, 0xb1, 0x91, + 0xe2, 0xde, 0x93, 0x62, 0xc8, 0x8f, 0x10, 0x50, 0x4c, 0x6d, 0xa4, 0xd1, 0xdc, 0x8d, 0xb4, 0x05, + 0x63, 0x62, 0x2b, 0x08, 0xe6, 0xf8, 0x91, 0x01, 0xd2, 0x25, 0x69, 0x31, 0x70, 0x79, 0x01, 0x96, + 0xc8, 0xe9, 0x89, 0xdb, 0xb2, 0xf6, 0x9c, 0x56, 0xa7, 0xc5, 0x38, 0xe2, 0x88, 0x5e, 0x95, 0x15, + 0x63, 0x09, 0x67, 0x55, 0xb9, 0xd3, 0x29, 0x53, 0xa4, 0xf4, 0xaa, 0xbc, 0x18, 0x4b, 0x38, 0x7a, + 0x15, 0xca, 0x2d, 0x6b, 0xaf, 0xde, 0x09, 0x9a, 0x44, 0x18, 0xf6, 0xf3, 0x65, 0xbc, 0x4e, 0xe4, + 0xb8, 0x0b, 0x54, 0xfd, 0x8f, 0x82, 0x85, 0x9a, 0x17, 0xdd, 0x0b, 0xea, 0x51, 0xa0, 0x72, 0xa6, + 0xac, 0x0a, 0x2c, 0x58, 0xe1, 0x43, 0x2e, 0x4c, 0xb7, 0xac, 0xbd, 0xfb, 0x9e, 0xa5, 0x72, 0xa8, + 0x4f, 0x14, 0xa4, 0xc0, 0x2e, 0xb9, 0x57, 0x13, 0xb8, 0x70, 0x0a, 0x77, 0xc6, 0x7d, 0xfa, 0xe4, + 0x69, 0xdd, 0xa7, 0x2f, 0xaa, 0x67, 0x3c, 0x5c, 0x6f, 0xbb, 0x92, 0xf5, 0x2a, 0xa8, 0xff, 0x13, + 0x9d, 0xd7, 0xd4, 0x13, 0x9d, 0xe9, 0xe2, 0x37, 0x9f, 0x7d, 0x9e, 0xe7, 0x74, 0x60, 0x82, 0x4a, + 0xd8, 0xbc, 0x94, 0x2a, 0x56, 0x85, 0x4d, 0x90, 0x55, 0x85, 0x46, 0xcb, 0xc9, 0x19, 0xa3, 0xc6, + 0x3a, 0x1d, 0x74, 0x8f, 0xe7, 0xd8, 0x76, 0x49, 0x14, 0x57, 0x61, 0x0a, 0xfd, 0x0c, 0xdb, 0x3f, + 0x2a, 0x25, 0x76, 0x4f, 0x05, 0x9c, 0xdd, 0x2e, 0x0e, 0x7d, 0x72, 0x3e, 0x3b, 0xf4, 0x09, 0xfa, + 0x99, 0x2c, 0x73, 0x3d, 0x2a, 0xfe, 0x2c, 0x92, 0xf3, 0x86, 0xc2, 0x46, 0xfb, 0xdf, 0x36, 0x60, + 0xb6, 0x95, 0x93, 0xbc, 0x52, 0xdc, 0x22, 0x6c, 0x0c, 0xc0, 0x1f, 0x72, 0x13, 0x62, 0x2e, 0x3d, + 0x71, 0xb0, 0x3f, 0x7f, 0x68, 0xda, 0x4c, 0x9c, 0xdb, 0x37, 0x14, 0xc0, 0x58, 0xd8, 0x0d, 0x1b, + 0x91, 0x1b, 0xce, 0x5e, 0x2c, 0x9e, 0x23, 0x51, 0x70, 0xd6, 0x3a, 0xc7, 0xc4, 0x59, 0x6b, 0x1c, + 0x79, 0x9d, 0x97, 0x62, 0x49, 0x68, 0xd0, 0x27, 0xec, 0x03, 0x44, 0x7b, 0x9c, 0xbb, 0x09, 0x93, + 0x7a, 0x27, 0x8f, 0xf5, 0x72, 0xfe, 0x57, 0x0d, 0x98, 0x49, 0x1f, 0x5a, 0x7a, 0x1a, 0x73, 0xe3, + 0x74, 0xd3, 0x98, 0x6b, 0xde, 0x3c, 0xa5, 0x3e, 0xde, 0x3c, 0xcf, 0xc3, 0xe5, 0xec, 0xb5, 0x4c, + 0x25, 0x48, 0xcb, 0x75, 0xfd, 0x07, 0x42, 0x73, 0x8b, 0xd3, 0x12, 0xd1, 0x42, 0xcc, 0x61, 0xe6, + 0x27, 0x20, 0x1d, 0xdb, 0x17, 0xbd, 0x0e, 0xe3, 0x61, 0xb8, 0xcd, 0xc3, 0x36, 0x8a, 0x8f, 0x2c, + 0xa6, 0xb2, 0xcb, 0xd8, 0x8f, 0xe2, 0xa5, 0xa4, 0xfc, 0x89, 0x63, 0xf4, 0x4b, 0xaf, 0x7c, 0xf1, + 0x9b, 0xd7, 0xde, 0xf5, 0x95, 0x6f, 0x5e, 0x7b, 0xd7, 0xd7, 0xbf, 0x79, 0xed, 0x5d, 0x3f, 0x7a, + 0x70, 0xcd, 0xf8, 0xe2, 0xc1, 0x35, 0xe3, 0x2b, 0x07, 0xd7, 0x8c, 0xaf, 0x1f, 0x5c, 0x33, 0xfe, + 0xf3, 0xc1, 0x35, 0xe3, 0xe7, 0xfe, 0xcb, 0xb5, 0x77, 0xbd, 0xfa, 0x4c, 0x4c, 0xfd, 0x86, 0x24, + 0x1a, 0xff, 0xd3, 0xde, 0x69, 0xde, 0xa0, 0xd4, 0xe5, 0x8b, 0x25, 0x46, 0xfd, 0xff, 0x07, 0x00, + 0x00, 0xff, 0xff, 0x00, 0x20, 0xe4, 0xd0, 0x62, 0xe7, 0x00, 0x00, } func (m *Addon) Marshal() (dAtA []byte, err error) { @@ -8807,7 +8876,7 @@ func (m *IngressController) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } -func (m *KubeAPIServerConfig) Marshal() (dAtA []byte, err error) { +func (m *InternalSecret) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalToSizedBuffer(dAtA[:size]) @@ -8817,23 +8886,168 @@ func (m *KubeAPIServerConfig) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *KubeAPIServerConfig) MarshalTo(dAtA []byte) (int, error) { +func (m *InternalSecret) MarshalTo(dAtA []byte) (int, error) { size := m.Size() return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *KubeAPIServerConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { +func (m *InternalSecret) MarshalToSizedBuffer(dAtA []byte) (int, error) { i := len(dAtA) _ = i var l int _ = l - if m.DefaultUnreachableTolerationSeconds != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.DefaultUnreachableTolerationSeconds)) - i-- - dAtA[i] = 0x78 - } - if m.DefaultNotReadyTolerationSeconds != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.DefaultNotReadyTolerationSeconds)) + if m.Immutable != nil { + i-- + if *m.Immutable { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i-- + dAtA[i] = 0x28 + } + if len(m.StringData) > 0 { + keysForStringData := make([]string, 0, len(m.StringData)) + for k := range m.StringData { + keysForStringData = append(keysForStringData, string(k)) + } + github_com_gogo_protobuf_sortkeys.Strings(keysForStringData) + for iNdEx := len(keysForStringData) - 1; iNdEx >= 0; iNdEx-- { + v := m.StringData[string(keysForStringData[iNdEx])] + baseI := i + i -= len(v) + copy(dAtA[i:], v) + i = encodeVarintGenerated(dAtA, i, uint64(len(v))) + i-- + dAtA[i] = 0x12 + i -= len(keysForStringData[iNdEx]) + copy(dAtA[i:], keysForStringData[iNdEx]) + i = encodeVarintGenerated(dAtA, i, uint64(len(keysForStringData[iNdEx]))) + i-- + dAtA[i] = 0xa + i = encodeVarintGenerated(dAtA, i, uint64(baseI-i)) + i-- + dAtA[i] = 0x22 + } + } + i -= len(m.Type) + copy(dAtA[i:], m.Type) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) + i-- + dAtA[i] = 0x1a + if len(m.Data) > 0 { + keysForData := make([]string, 0, len(m.Data)) + for k := range m.Data { + keysForData = append(keysForData, string(k)) + } + github_com_gogo_protobuf_sortkeys.Strings(keysForData) + for iNdEx := len(keysForData) - 1; iNdEx >= 0; iNdEx-- { + v := m.Data[string(keysForData[iNdEx])] + baseI := i + if v != nil { + i -= len(v) + copy(dAtA[i:], v) + i = encodeVarintGenerated(dAtA, i, uint64(len(v))) + i-- + dAtA[i] = 0x12 + } + i -= len(keysForData[iNdEx]) + copy(dAtA[i:], keysForData[iNdEx]) + i = encodeVarintGenerated(dAtA, i, uint64(len(keysForData[iNdEx]))) + i-- + dAtA[i] = 0xa + i = encodeVarintGenerated(dAtA, i, uint64(baseI-i)) + i-- + dAtA[i] = 0x12 + } + } + { + size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func (m *InternalSecretList) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *InternalSecretList) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *InternalSecretList) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Items) > 0 { + for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + } + { + size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func (m *KubeAPIServerConfig) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *KubeAPIServerConfig) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *KubeAPIServerConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.DefaultUnreachableTolerationSeconds != nil { + i = encodeVarintGenerated(dAtA, i, uint64(*m.DefaultUnreachableTolerationSeconds)) + i-- + dAtA[i] = 0x78 + } + if m.DefaultNotReadyTolerationSeconds != nil { + i = encodeVarintGenerated(dAtA, i, uint64(*m.DefaultNotReadyTolerationSeconds)) i-- dAtA[i] = 0x70 } @@ -16673,6 +16887,59 @@ func (m *IngressController) Size() (n int) { return n } +func (m *InternalSecret) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.ObjectMeta.Size() + n += 1 + l + sovGenerated(uint64(l)) + if len(m.Data) > 0 { + for k, v := range m.Data { + _ = k + _ = v + l = 0 + if v != nil { + l = 1 + len(v) + sovGenerated(uint64(len(v))) + } + mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l + n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) + } + } + l = len(m.Type) + n += 1 + l + sovGenerated(uint64(l)) + if len(m.StringData) > 0 { + for k, v := range m.StringData { + _ = k + _ = v + mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) + n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) + } + } + if m.Immutable != nil { + n += 2 + } + return n +} + +func (m *InternalSecretList) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.ListMeta.Size() + n += 1 + l + sovGenerated(uint64(l)) + if len(m.Items) > 0 { + for _, e := range m.Items { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } + return n +} + func (m *KubeAPIServerConfig) Size() (n int) { if m == nil { return 0 @@ -19984,6 +20251,56 @@ func (this *IngressController) String() string { }, "") return s } +func (this *InternalSecret) String() string { + if this == nil { + return "nil" + } + keysForData := make([]string, 0, len(this.Data)) + for k := range this.Data { + keysForData = append(keysForData, k) + } + github_com_gogo_protobuf_sortkeys.Strings(keysForData) + mapStringForData := "map[string][]byte{" + for _, k := range keysForData { + mapStringForData += fmt.Sprintf("%v: %v,", k, this.Data[k]) + } + mapStringForData += "}" + keysForStringData := make([]string, 0, len(this.StringData)) + for k := range this.StringData { + keysForStringData = append(keysForStringData, k) + } + github_com_gogo_protobuf_sortkeys.Strings(keysForStringData) + mapStringForStringData := "map[string]string{" + for _, k := range keysForStringData { + mapStringForStringData += fmt.Sprintf("%v: %v,", k, this.StringData[k]) + } + mapStringForStringData += "}" + s := strings.Join([]string{`&InternalSecret{`, + `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v11.ObjectMeta", 1), `&`, ``, 1) + `,`, + `Data:` + mapStringForData + `,`, + `Type:` + fmt.Sprintf("%v", this.Type) + `,`, + `StringData:` + mapStringForStringData + `,`, + `Immutable:` + valueToStringGenerated(this.Immutable) + `,`, + `}`, + }, "") + return s +} +func (this *InternalSecretList) String() string { + if this == nil { + return "nil" + } + repeatedStringForItems := "[]InternalSecret{" + for _, f := range this.Items { + repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "InternalSecret", "InternalSecret", 1), `&`, ``, 1) + "," + } + repeatedStringForItems += "}" + s := strings.Join([]string{`&InternalSecretList{`, + `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v11.ListMeta", 1), `&`, ``, 1) + `,`, + `Items:` + repeatedStringForItems + `,`, + `}`, + }, "") + return s +} func (this *KubeAPIServerConfig) String() string { if this == nil { return "nil" @@ -30664,6 +30981,514 @@ func (m *IngressController) Unmarshal(dAtA []byte) error { } return nil } +func (m *InternalSecret) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: InternalSecret: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: InternalSecret: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Data == nil { + m.Data = make(map[string][]byte) + } + var mapkey string + mapvalue := []byte{} + for iNdEx < postIndex { + entryPreIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + if fieldNum == 1 { + var stringLenmapkey uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLenmapkey |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLenmapkey := int(stringLenmapkey) + if intStringLenmapkey < 0 { + return ErrInvalidLengthGenerated + } + postStringIndexmapkey := iNdEx + intStringLenmapkey + if postStringIndexmapkey < 0 { + return ErrInvalidLengthGenerated + } + if postStringIndexmapkey > l { + return io.ErrUnexpectedEOF + } + mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) + iNdEx = postStringIndexmapkey + } else if fieldNum == 2 { + var mapbyteLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + mapbyteLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intMapbyteLen := int(mapbyteLen) + if intMapbyteLen < 0 { + return ErrInvalidLengthGenerated + } + postbytesIndex := iNdEx + intMapbyteLen + if postbytesIndex < 0 { + return ErrInvalidLengthGenerated + } + if postbytesIndex > l { + return io.ErrUnexpectedEOF + } + mapvalue = make([]byte, mapbyteLen) + copy(mapvalue, dAtA[iNdEx:postbytesIndex]) + iNdEx = postbytesIndex + } else { + iNdEx = entryPreIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > postIndex { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + m.Data[mapkey] = mapvalue + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Type = k8s_io_api_core_v1.SecretType(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field StringData", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.StringData == nil { + m.StringData = make(map[string]string) + } + var mapkey string + var mapvalue string + for iNdEx < postIndex { + entryPreIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + if fieldNum == 1 { + var stringLenmapkey uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLenmapkey |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLenmapkey := int(stringLenmapkey) + if intStringLenmapkey < 0 { + return ErrInvalidLengthGenerated + } + postStringIndexmapkey := iNdEx + intStringLenmapkey + if postStringIndexmapkey < 0 { + return ErrInvalidLengthGenerated + } + if postStringIndexmapkey > l { + return io.ErrUnexpectedEOF + } + mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) + iNdEx = postStringIndexmapkey + } else if fieldNum == 2 { + var stringLenmapvalue uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLenmapvalue |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLenmapvalue := int(stringLenmapvalue) + if intStringLenmapvalue < 0 { + return ErrInvalidLengthGenerated + } + postStringIndexmapvalue := iNdEx + intStringLenmapvalue + if postStringIndexmapvalue < 0 { + return ErrInvalidLengthGenerated + } + if postStringIndexmapvalue > l { + return io.ErrUnexpectedEOF + } + mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) + iNdEx = postStringIndexmapvalue + } else { + iNdEx = entryPreIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > postIndex { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + m.StringData[mapkey] = mapvalue + iNdEx = postIndex + case 5: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Immutable", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + b := bool(v != 0) + m.Immutable = &b + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *InternalSecretList) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: InternalSecretList: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: InternalSecretList: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Items = append(m.Items, InternalSecret{}) + if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *KubeAPIServerConfig) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/generated.proto b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/generated.proto index 930f184c..5576e6ac 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/generated.proto +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/generated.proto @@ -930,6 +930,54 @@ message IngressController { optional k8s.io.apimachinery.pkg.runtime.RawExtension providerConfig = 2; } +// InternalSecret holds secret data of a certain type. The total bytes of the values in +// the Data field must be less than MaxSecretSize bytes. +message InternalSecret { + // Standard object's metadata. + // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + // +optional + optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; + + // Immutable, if set to true, ensures that data stored in the Secret cannot + // be updated (only object metadata can be modified). + // If not set to true, the field can be modified at any time. + // Defaulted to nil. + // +optional + optional bool immutable = 5; + + // Data contains the secret data. Each key must consist of alphanumeric + // characters, '-', '_' or '.'. The serialized form of the secret data is a + // base64 encoded string, representing the arbitrary (possibly non-string) + // data value here. Described in https://tools.ietf.org/html/rfc4648#section-4 + // +optional + map data = 2; + + // stringData allows specifying non-binary secret data in string form. + // It is provided as a write-only input field for convenience. + // All keys and values are merged into the data field on write, overwriting any existing values. + // The stringData field is never output when reading from the API. + // +k8s:conversion-gen=false + // +optional + map stringData = 4; + + // Used to facilitate programmatic handling of secret data. + // More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types + // +optional + optional string type = 3; +} + +// InternalSecretList is a list of InternalSecret. +message InternalSecretList { + // Standard list metadata. + // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + // +optional + optional k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta metadata = 1; + + // Items is a list of secret objects. + // More info: https://kubernetes.io/docs/concepts/configuration/secret + repeated InternalSecret items = 2; +} + // KubeAPIServerConfig contains configuration settings for the kube-apiserver. message KubeAPIServerConfig { optional KubernetesConfig kubernetesConfig = 1; @@ -2244,11 +2292,9 @@ message SeedSettingLoadBalancerServicesZones { // SeedSettingOwnerChecks controls certain owner checks settings for shoots scheduled on this seed. // // Deprecated: This field is deprecated. The "bad-case" control plane migration is being removed in favor of the HA Shoot control planes (see https://github.com/gardener/gardener/issues/6302). -// The field will be locked to false in a future version of Gardener. In this way gardenlet will clean up all owner DNSRecords. Finally, the field will be removed from the API. -// Set this field to false to be prepared for the above-mentioned locking. +// The field is no-op and will be removed in a future version. message SeedSettingOwnerChecks { - // Enabled controls whether owner checks are enabled for shoots scheduled on this seed. It - // is enabled by default because it is a prerequisite for control plane migration. + // Enabled controls whether owner checks are enabled for shoots scheduled on this seed. optional bool enabled = 1; } @@ -2297,8 +2343,8 @@ message SeedSettings { // SeedSettingOwnerChecks controls certain owner checks settings for shoots scheduled on this seed. // // Deprecated: This field is deprecated. The "bad-case" control plane migration is being removed in favor of the HA Shoot control planes (see https://github.com/gardener/gardener/issues/6302). - // The field will be locked to false in a future version of Gardener. In this way gardenlet will clean up all owner DNSRecords. Finally, the field will be removed from the API. - // Set this field to false to be prepared for the above-mentioned locking. + // The field is locked to false (i.e. if the field value is true a validation error will be returned). In this way gardenlet will clean up all owner DNSRecords. + // Finally, the field will be removed from the API in a future version of Gardener. // +optional optional SeedSettingOwnerChecks ownerChecks = 6; @@ -2332,6 +2378,9 @@ message SeedSpec { // SecretRef is a reference to a Secret object containing the Kubeconfig of the Kubernetes // cluster to be registered as Seed. + // + // Deprecated: This field is deprecated, gardenlet must run in the Seed cluster, + // hence it should use the in-cluster rest config via ServiceAccount to communicate with the Seed cluster. // +optional optional k8s.io.api.core.v1.SecretReference secretRef = 5; @@ -2459,7 +2508,6 @@ message ServiceAccountConfig { // AcceptedIssuers is an additional set of issuers that are used to determine which service account tokens are accepted. // These values are not used to generate new service account tokens. Only useful when service account tokens are also // issued by another external system or a change of the current issuer that is used for generating tokens is being performed. - // This field is only available for Kubernetes v1.22 or later. // +optional repeated string acceptedIssuers = 5; } @@ -2672,7 +2720,6 @@ message ShootSpec { optional string secretBindingName = 13; // SeedName is the name of the seed cluster that runs the control plane of the Shoot. - // This field is immutable when the SeedChange feature gate is disabled. // +optional optional string seedName = 14; @@ -2952,7 +2999,7 @@ message Worker { optional string caBundle = 2; // CRI contains configurations of CRI support of every machine in the worker pool. - // Defaults to a CRI with name `containerd` when the Kubernetes version of the `Shoot` is >= 1.22. + // Defaults to a CRI with name `containerd`. // +optional optional CRI cri = 3; @@ -2970,17 +3017,21 @@ message Worker { // Machine contains information about the machine type and image. optional Machine machine = 7; - // Maximum is the maximum number of VMs to create. + // Maximum is the maximum number of machines to create. + // This value is divided by the number of configured zones for a fair distribution. optional int32 maximum = 8; - // Minimum is the minimum number of VMs to create. + // Minimum is the minimum number of machines to create. + // This value is divided by the number of configured zones for a fair distribution. optional int32 minimum = 9; - // MaxSurge is maximum number of VMs that are created during an update. + // MaxSurge is maximum number of machines that are created during an update. + // This value is divided by the number of configured zones for a fair distribution. // +optional optional k8s.io.apimachinery.pkg.util.intstr.IntOrString maxSurge = 10; - // MaxUnavailable is the maximum number of VMs that can be unavailable during an update. + // MaxUnavailable is the maximum number of machines that can be unavailable during an update. + // This value is divided by the number of configured zones for a fair distribution. // +optional optional k8s.io.apimachinery.pkg.util.intstr.IntOrString maxUnavailable = 11; @@ -3017,7 +3068,7 @@ message Worker { // +optional optional MachineControllerManagerSettings machineControllerManager = 19; - // Sysctls is a map of kernel settings to apply on all VMs in this worker pool. + // Sysctls is a map of kernel settings to apply on all machines in this worker pool. // +optional map sysctls = 20; } diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/helper/condition_builder.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/helper/condition_builder.go index 55c70111..9931d17c 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/helper/condition_builder.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/helper/condition_builder.go @@ -103,47 +103,47 @@ func (b *defaultConditionBuilder) WithClock(clock clock.Clock) ConditionBuilder // - Any changes to status set the `LastTransitionTime` // - Any updates to the message, reason or the codes cause set `LastUpdateTime` to the current time. // - The error codes will not be transferred from the old to the new condition -func (b *defaultConditionBuilder) Build() (new gardencorev1beta1.Condition, updated bool) { +func (b *defaultConditionBuilder) Build() (c gardencorev1beta1.Condition, updated bool) { var ( now = metav1.Time{Time: b.clock.Now()} emptyTime = metav1.Time{} ) - new = *b.old.DeepCopy() + c = *b.old.DeepCopy() - if new.LastTransitionTime == emptyTime { - new.LastTransitionTime = now + if c.LastTransitionTime == emptyTime { + c.LastTransitionTime = now } - if new.LastUpdateTime == emptyTime { - new.LastUpdateTime = now + if c.LastUpdateTime == emptyTime { + c.LastUpdateTime = now } - new.Type = b.conditionType + c.Type = b.conditionType if b.status != "" { - new.Status = b.status + c.Status = b.status } else if b.old.Status == "" { - new.Status = gardencorev1beta1.ConditionUnknown + c.Status = gardencorev1beta1.ConditionUnknown } - new.Reason = b.buildReason() + c.Reason = b.buildReason() - new.Message = b.buildMessage() + c.Message = b.buildMessage() - new.Codes = b.codes + c.Codes = b.codes - if new.Status != b.old.Status { - new.LastTransitionTime = now + if c.Status != b.old.Status { + c.LastTransitionTime = now } - if new.Reason != b.old.Reason || - new.Message != b.old.Message || - !apiequality.Semantic.DeepEqual(new.Codes, b.old.Codes) { - new.LastUpdateTime = now + if c.Reason != b.old.Reason || + c.Message != b.old.Message || + !apiequality.Semantic.DeepEqual(c.Codes, b.old.Codes) { + c.LastUpdateTime = now } - return new, !apiequality.Semantic.DeepEqual(new, b.old) + return c, !apiequality.Semantic.DeepEqual(c, b.old) } func (b *defaultConditionBuilder) buildMessage() string { diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/helper/helper.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/helper/helper.go index fb58ee7b..69bc3033 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/helper/helper.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/helper/helper.go @@ -493,11 +493,6 @@ func SeedSettingVerticalPodAutoscalerEnabled(settings *gardencorev1beta1.SeedSet return settings == nil || settings.VerticalPodAutoscaler == nil || settings.VerticalPodAutoscaler.Enabled } -// SeedSettingOwnerChecksEnabled returns true if the 'ownerChecks' setting is enabled. -func SeedSettingOwnerChecksEnabled(settings *gardencorev1beta1.SeedSettings) bool { - return settings == nil || settings.OwnerChecks == nil || settings.OwnerChecks.Enabled -} - // SeedSettingDependencyWatchdogWeederEnabled returns true if the dependency-watchdog-weeder is enabled. func SeedSettingDependencyWatchdogWeederEnabled(settings *gardencorev1beta1.SeedSettings) bool { return settings == nil || settings.DependencyWatchdog == nil || settings.DependencyWatchdog.Weeder == nil || settings.DependencyWatchdog.Weeder.Enabled @@ -513,11 +508,6 @@ func SeedSettingTopologyAwareRoutingEnabled(settings *gardencorev1beta1.SeedSett return settings != nil && settings.TopologyAwareRouting != nil && settings.TopologyAwareRouting.Enabled } -// SeedUsesNginxIngressController returns true if the seed's specification requires an nginx ingress controller to be deployed. -func SeedUsesNginxIngressController(seed *gardencorev1beta1.Seed) bool { - return seed.Spec.DNS.Provider != nil && seed.Spec.Ingress != nil && seed.Spec.Ingress.Controller.Kind == v1beta1constants.IngressKindNginx -} - // DetermineMachineImageForName finds the cloud specific machine images in the for the given and // region. In case it does not find the machine image with the , it returns false. Otherwise, true and the // cloud-specific machine image will be returned. @@ -654,6 +644,8 @@ func WrapWithLastError(err error, lastError *gardencorev1beta1.LastError) error // IsAPIServerExposureManaged returns true, if the Object is managed by Gardener for API server exposure. // This indicates to extensions that they should not mutate the object. // Gardener marks the kube-apiserver Service and Deployment as managed by it when it uses SNI to expose them. +// Deprecated: This function is deprecated and will be removed after Gardener v1.80 has been released. +// TODO(rfranzke): Drop this after v1.80 has been released. func IsAPIServerExposureManaged(obj metav1.Object) bool { if obj == nil { return false @@ -668,7 +660,7 @@ func IsAPIServerExposureManaged(obj metav1.Object) bool { } // FindPrimaryDNSProvider finds the primary provider among the given `providers`. -// It returns the first provider in case no primary provider is available or the first one if multiple candidates are found. +// It returns the first provider if multiple candidates are found. func FindPrimaryDNSProvider(providers []gardencorev1beta1.DNSProvider) *gardencorev1beta1.DNSProvider { for _, provider := range providers { if provider.Primary != nil && *provider.Primary { @@ -991,23 +983,23 @@ func ShootDNSProviderSecretNamesEqual(oldDNS, newDNS *gardencorev1beta1.DNS) boo return oldNames.Equal(newNames) } -// ShootSecretResourceReferencesEqual returns true when at least one of the Secret resource references inside a Shoot +// ShootResourceReferencesEqual returns true when at least one of the Secret/ConfigMap resource references inside a Shoot // has been changed. -func ShootSecretResourceReferencesEqual(oldResources, newResources []gardencorev1beta1.NamedResourceReference) bool { +func ShootResourceReferencesEqual(oldResources, newResources []gardencorev1beta1.NamedResourceReference) bool { var ( oldNames = sets.New[string]() newNames = sets.New[string]() ) for _, resource := range oldResources { - if resource.ResourceRef.APIVersion == "v1" && resource.ResourceRef.Kind == "Secret" { - oldNames.Insert(resource.ResourceRef.Name) + if resource.ResourceRef.APIVersion == "v1" && sets.New("Secret", "ConfigMap").Has(resource.ResourceRef.Kind) { + oldNames.Insert(resource.ResourceRef.Kind + "/" + resource.ResourceRef.Name) } } for _, resource := range newResources { - if resource.ResourceRef.APIVersion == "v1" && resource.ResourceRef.Kind == "Secret" { - newNames.Insert(resource.ResourceRef.Name) + if resource.ResourceRef.APIVersion == "v1" && sets.New("Secret", "ConfigMap").Has(resource.ResourceRef.Kind) { + newNames.Insert(resource.ResourceRef.Kind + "/" + resource.ResourceRef.Name) } } @@ -1406,13 +1398,13 @@ func GetFailureToleranceType(shoot *gardencorev1beta1.Shoot) *gardencorev1beta1. return nil } -// SeedWantsManagedIngress returns true in case the seed cluster wants its ingress controller to be managed by Gardener. -func SeedWantsManagedIngress(seed *gardencorev1beta1.Seed) bool { - return seed.Spec.DNS.Provider != nil && seed.Spec.Ingress != nil && seed.Spec.Ingress.Controller.Kind == v1beta1constants.IngressKindNginx -} - // IsTopologyAwareRoutingForShootControlPlaneEnabled returns whether the topology aware routing is enabled for the given Shoot control plane. // Topology-aware routing is enabled when the corresponding Seed setting is enabled and the Shoot has a multi-zonal control plane. func IsTopologyAwareRoutingForShootControlPlaneEnabled(seed *gardencorev1beta1.Seed, shoot *gardencorev1beta1.Shoot) bool { return SeedSettingTopologyAwareRoutingEnabled(seed.Spec.Settings) && IsMultiZonalShootControlPlane(shoot) } + +// ShootHasOperationType returns true when the 'type' in the last operation matches the provided type. +func ShootHasOperationType(lastOperation *gardencorev1beta1.LastOperation, lastOperationType gardencorev1beta1.LastOperationType) bool { + return lastOperation != nil && lastOperation.Type == lastOperationType +} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/register.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/register.go index a289a285..de711097 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/register.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/register.go @@ -61,6 +61,8 @@ func addKnownTypes(scheme *runtime.Scheme) error { &ControllerInstallationList{}, &ExposureClass{}, &ExposureClassList{}, + &InternalSecret{}, + &InternalSecretList{}, &Project{}, &ProjectList{}, &Quota{}, diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/types_internalsecret.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/types_internalsecret.go new file mode 100644 index 00000000..2f64d6df --- /dev/null +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/types_internalsecret.go @@ -0,0 +1,75 @@ +// Copyright 2023 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file. +// +// 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. + +package v1beta1 + +import ( + corev1 "k8s.io/api/core/v1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" +) + +// +genclient +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// InternalSecret holds secret data of a certain type. The total bytes of the values in +// the Data field must be less than MaxSecretSize bytes. +type InternalSecret struct { + metav1.TypeMeta `json:",inline"` + // Standard object's metadata. + // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + // +optional + metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` + + // Immutable, if set to true, ensures that data stored in the Secret cannot + // be updated (only object metadata can be modified). + // If not set to true, the field can be modified at any time. + // Defaulted to nil. + // +optional + Immutable *bool `json:"immutable,omitempty" protobuf:"varint,5,opt,name=immutable"` + + // Data contains the secret data. Each key must consist of alphanumeric + // characters, '-', '_' or '.'. The serialized form of the secret data is a + // base64 encoded string, representing the arbitrary (possibly non-string) + // data value here. Described in https://tools.ietf.org/html/rfc4648#section-4 + // +optional + Data map[string][]byte `json:"data,omitempty" protobuf:"bytes,2,rep,name=data"` + + // stringData allows specifying non-binary secret data in string form. + // It is provided as a write-only input field for convenience. + // All keys and values are merged into the data field on write, overwriting any existing values. + // The stringData field is never output when reading from the API. + // +k8s:conversion-gen=false + // +optional + StringData map[string]string `json:"stringData,omitempty" protobuf:"bytes,4,rep,name=stringData"` + + // Used to facilitate programmatic handling of secret data. + // More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types + // +optional + Type corev1.SecretType `json:"type,omitempty" protobuf:"bytes,3,opt,name=type,casttype=SecretType"` +} + +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// InternalSecretList is a list of InternalSecret. +type InternalSecretList struct { + metav1.TypeMeta `json:",inline"` + // Standard list metadata. + // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + // +optional + metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` + + // Items is a list of secret objects. + // More info: https://kubernetes.io/docs/concepts/configuration/secret + Items []InternalSecret `json:"items" protobuf:"bytes,2,rep,name=items"` +} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/types_seed.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/types_seed.go index c68d4f03..f79448a3 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/types_seed.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/types_seed.go @@ -74,6 +74,9 @@ type SeedSpec struct { Provider SeedProvider `json:"provider" protobuf:"bytes,4,opt,name=provider"` // SecretRef is a reference to a Secret object containing the Kubeconfig of the Kubernetes // cluster to be registered as Seed. + // + // Deprecated: This field is deprecated, gardenlet must run in the Seed cluster, + // hence it should use the in-cluster rest config via ServiceAccount to communicate with the Seed cluster. // +optional SecretRef *corev1.SecretReference `json:"secretRef,omitempty" protobuf:"bytes,5,opt,name=secretRef"` // Taints describes taints on the seed. @@ -248,8 +251,8 @@ type SeedSettings struct { // SeedSettingOwnerChecks controls certain owner checks settings for shoots scheduled on this seed. // // Deprecated: This field is deprecated. The "bad-case" control plane migration is being removed in favor of the HA Shoot control planes (see https://github.com/gardener/gardener/issues/6302). - // The field will be locked to false in a future version of Gardener. In this way gardenlet will clean up all owner DNSRecords. Finally, the field will be removed from the API. - // Set this field to false to be prepared for the above-mentioned locking. + // The field is locked to false (i.e. if the field value is true a validation error will be returned). In this way gardenlet will clean up all owner DNSRecords. + // Finally, the field will be removed from the API in a future version of Gardener. // +optional OwnerChecks *SeedSettingOwnerChecks `json:"ownerChecks,omitempty" protobuf:"bytes,6,opt,name=ownerChecks"` // DependencyWatchdog controls certain settings for the dependency-watchdog components deployed in the seed. @@ -318,11 +321,9 @@ type SeedSettingVerticalPodAutoscaler struct { // SeedSettingOwnerChecks controls certain owner checks settings for shoots scheduled on this seed. // // Deprecated: This field is deprecated. The "bad-case" control plane migration is being removed in favor of the HA Shoot control planes (see https://github.com/gardener/gardener/issues/6302). -// The field will be locked to false in a future version of Gardener. In this way gardenlet will clean up all owner DNSRecords. Finally, the field will be removed from the API. -// Set this field to false to be prepared for the above-mentioned locking. +// The field is no-op and will be removed in a future version. type SeedSettingOwnerChecks struct { - // Enabled controls whether owner checks are enabled for shoots scheduled on this seed. It - // is enabled by default because it is a prerequisite for control plane migration. + // Enabled controls whether owner checks are enabled for shoots scheduled on this seed. Enabled bool `json:"enabled" protobuf:"bytes,1,opt,name=enabled"` } diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/types_shoot.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/types_shoot.go index 642f1402..69b86e39 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/types_shoot.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/types_shoot.go @@ -107,7 +107,6 @@ type ShootSpec struct { // +optional SecretBindingName *string `json:"secretBindingName,omitempty" protobuf:"bytes,13,opt,name=secretBindingName"` // SeedName is the name of the seed cluster that runs the control plane of the Shoot. - // This field is immutable when the SeedChange feature gate is disabled. // +optional SeedName *string `json:"seedName,omitempty" protobuf:"bytes,14,opt,name=seedName"` // SeedSelector is an optional selector which must match a seed's labels for the shoot to be scheduled on that seed. @@ -775,7 +774,6 @@ type ServiceAccountConfig struct { // AcceptedIssuers is an additional set of issuers that are used to determine which service account tokens are accepted. // These values are not used to generate new service account tokens. Only useful when service account tokens are also // issued by another external system or a change of the current issuer that is used for generating tokens is being performed. - // This field is only available for Kubernetes v1.22 or later. // +optional AcceptedIssuers []string `json:"acceptedIssuers,omitempty" protobuf:"bytes,5,opt,name=acceptedIssuers"` } @@ -1337,7 +1335,7 @@ type Worker struct { // +optional CABundle *string `json:"caBundle,omitempty" protobuf:"bytes,2,opt,name=caBundle"` // CRI contains configurations of CRI support of every machine in the worker pool. - // Defaults to a CRI with name `containerd` when the Kubernetes version of the `Shoot` is >= 1.22. + // Defaults to a CRI with name `containerd`. // +optional CRI *CRI `json:"cri,omitempty" protobuf:"bytes,3,opt,name=cri"` // Kubernetes contains configuration for Kubernetes components related to this worker pool. @@ -1350,14 +1348,18 @@ type Worker struct { Name string `json:"name" protobuf:"bytes,6,opt,name=name"` // Machine contains information about the machine type and image. Machine Machine `json:"machine" protobuf:"bytes,7,opt,name=machine"` - // Maximum is the maximum number of VMs to create. + // Maximum is the maximum number of machines to create. + // This value is divided by the number of configured zones for a fair distribution. Maximum int32 `json:"maximum" protobuf:"varint,8,opt,name=maximum"` - // Minimum is the minimum number of VMs to create. + // Minimum is the minimum number of machines to create. + // This value is divided by the number of configured zones for a fair distribution. Minimum int32 `json:"minimum" protobuf:"varint,9,opt,name=minimum"` - // MaxSurge is maximum number of VMs that are created during an update. + // MaxSurge is maximum number of machines that are created during an update. + // This value is divided by the number of configured zones for a fair distribution. // +optional MaxSurge *intstr.IntOrString `json:"maxSurge,omitempty" protobuf:"bytes,10,opt,name=maxSurge"` - // MaxUnavailable is the maximum number of VMs that can be unavailable during an update. + // MaxUnavailable is the maximum number of machines that can be unavailable during an update. + // This value is divided by the number of configured zones for a fair distribution. // +optional MaxUnavailable *intstr.IntOrString `json:"maxUnavailable,omitempty" protobuf:"bytes,11,opt,name=maxUnavailable"` // ProviderConfig is the provider-specific configuration for this worker pool. @@ -1385,7 +1387,7 @@ type Worker struct { // MachineControllerManagerSettings contains configurations for different worker-pools. Eg. MachineDrainTimeout, MachineHealthTimeout. // +optional MachineControllerManagerSettings *MachineControllerManagerSettings `json:"machineControllerManager,omitempty" protobuf:"bytes,19,opt,name=machineControllerManager"` - // Sysctls is a map of kernel settings to apply on all VMs in this worker pool. + // Sysctls is a map of kernel settings to apply on all machines in this worker pool. // +optional Sysctls map[string]string `json:"sysctls,omitempty" protobuf:"bytes,20,rep,name=sysctls"` } diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/zz_generated.conversion.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/zz_generated.conversion.go index 60aac78e..49bd6425 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/zz_generated.conversion.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/zz_generated.conversion.go @@ -652,6 +652,21 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } + if err := s.AddGeneratedConversionFunc((*core.InternalSecret)(nil), (*InternalSecret)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_core_InternalSecret_To_v1beta1_InternalSecret(a.(*core.InternalSecret), b.(*InternalSecret), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*InternalSecretList)(nil), (*core.InternalSecretList)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1beta1_InternalSecretList_To_core_InternalSecretList(a.(*InternalSecretList), b.(*core.InternalSecretList), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*core.InternalSecretList)(nil), (*InternalSecretList)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_core_InternalSecretList_To_v1beta1_InternalSecretList(a.(*core.InternalSecretList), b.(*InternalSecretList), scope) + }); err != nil { + return err + } if err := s.AddGeneratedConversionFunc((*KubeAPIServerConfig)(nil), (*core.KubeAPIServerConfig)(nil), func(a, b interface{}, scope conversion.Scope) error { return Convert_v1beta1_KubeAPIServerConfig_To_core_KubeAPIServerConfig(a.(*KubeAPIServerConfig), b.(*core.KubeAPIServerConfig), scope) }); err != nil { @@ -1712,6 +1727,11 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } + if err := s.AddConversionFunc((*InternalSecret)(nil), (*core.InternalSecret)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1beta1_InternalSecret_To_core_InternalSecret(a.(*InternalSecret), b.(*core.InternalSecret), scope) + }); err != nil { + return err + } if err := s.AddConversionFunc((*ProjectMember)(nil), (*core.ProjectMember)(nil), func(a, b interface{}, scope conversion.Scope) error { return Convert_v1beta1_ProjectMember_To_core_ProjectMember(a.(*ProjectMember), b.(*core.ProjectMember), scope) }); err != nil { @@ -3253,6 +3273,70 @@ func Convert_core_IngressController_To_v1beta1_IngressController(in *core.Ingres return autoConvert_core_IngressController_To_v1beta1_IngressController(in, out, s) } +func autoConvert_v1beta1_InternalSecret_To_core_InternalSecret(in *InternalSecret, out *core.InternalSecret, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + out.Immutable = (*bool)(unsafe.Pointer(in.Immutable)) + out.Data = *(*map[string][]byte)(unsafe.Pointer(&in.Data)) + // INFO: in.StringData opted out of conversion generation + out.Type = v1.SecretType(in.Type) + return nil +} + +func autoConvert_core_InternalSecret_To_v1beta1_InternalSecret(in *core.InternalSecret, out *InternalSecret, s conversion.Scope) error { + out.ObjectMeta = in.ObjectMeta + out.Immutable = (*bool)(unsafe.Pointer(in.Immutable)) + out.Data = *(*map[string][]byte)(unsafe.Pointer(&in.Data)) + out.Type = v1.SecretType(in.Type) + return nil +} + +// Convert_core_InternalSecret_To_v1beta1_InternalSecret is an autogenerated conversion function. +func Convert_core_InternalSecret_To_v1beta1_InternalSecret(in *core.InternalSecret, out *InternalSecret, s conversion.Scope) error { + return autoConvert_core_InternalSecret_To_v1beta1_InternalSecret(in, out, s) +} + +func autoConvert_v1beta1_InternalSecretList_To_core_InternalSecretList(in *InternalSecretList, out *core.InternalSecretList, s conversion.Scope) error { + out.ListMeta = in.ListMeta + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]core.InternalSecret, len(*in)) + for i := range *in { + if err := Convert_v1beta1_InternalSecret_To_core_InternalSecret(&(*in)[i], &(*out)[i], s); err != nil { + return err + } + } + } else { + out.Items = nil + } + return nil +} + +// Convert_v1beta1_InternalSecretList_To_core_InternalSecretList is an autogenerated conversion function. +func Convert_v1beta1_InternalSecretList_To_core_InternalSecretList(in *InternalSecretList, out *core.InternalSecretList, s conversion.Scope) error { + return autoConvert_v1beta1_InternalSecretList_To_core_InternalSecretList(in, out, s) +} + +func autoConvert_core_InternalSecretList_To_v1beta1_InternalSecretList(in *core.InternalSecretList, out *InternalSecretList, s conversion.Scope) error { + out.ListMeta = in.ListMeta + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]InternalSecret, len(*in)) + for i := range *in { + if err := Convert_core_InternalSecret_To_v1beta1_InternalSecret(&(*in)[i], &(*out)[i], s); err != nil { + return err + } + } + } else { + out.Items = nil + } + return nil +} + +// Convert_core_InternalSecretList_To_v1beta1_InternalSecretList is an autogenerated conversion function. +func Convert_core_InternalSecretList_To_v1beta1_InternalSecretList(in *core.InternalSecretList, out *InternalSecretList, s conversion.Scope) error { + return autoConvert_core_InternalSecretList_To_v1beta1_InternalSecretList(in, out, s) +} + func autoConvert_v1beta1_KubeAPIServerConfig_To_core_KubeAPIServerConfig(in *KubeAPIServerConfig, out *core.KubeAPIServerConfig, s conversion.Scope) error { if err := Convert_v1beta1_KubernetesConfig_To_core_KubernetesConfig(&in.KubernetesConfig, &out.KubernetesConfig, s); err != nil { return err diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/zz_generated.deepcopy.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/zz_generated.deepcopy.go index 0d4ad35e..09e47f02 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/zz_generated.deepcopy.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/zz_generated.deepcopy.go @@ -1740,6 +1740,92 @@ func (in *IngressController) DeepCopy() *IngressController { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InternalSecret) DeepCopyInto(out *InternalSecret) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + if in.Immutable != nil { + in, out := &in.Immutable, &out.Immutable + *out = new(bool) + **out = **in + } + if in.Data != nil { + in, out := &in.Data, &out.Data + *out = make(map[string][]byte, len(*in)) + for key, val := range *in { + var outVal []byte + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = make([]byte, len(*in)) + copy(*out, *in) + } + (*out)[key] = outVal + } + } + if in.StringData != nil { + in, out := &in.StringData, &out.StringData + *out = make(map[string]string, len(*in)) + for key, val := range *in { + (*out)[key] = val + } + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternalSecret. +func (in *InternalSecret) DeepCopy() *InternalSecret { + if in == nil { + return nil + } + out := new(InternalSecret) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *InternalSecret) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InternalSecretList) DeepCopyInto(out *InternalSecretList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]InternalSecret, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternalSecretList. +func (in *InternalSecretList) DeepCopy() *InternalSecretList { + if in == nil { + return nil + } + out := new(InternalSecretList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *InternalSecretList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *KubeAPIServerConfig) DeepCopyInto(out *KubeAPIServerConfig) { *out = *in diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/zz_generated.deepcopy.go b/vendor/github.com/gardener/gardener/pkg/apis/core/zz_generated.deepcopy.go index 837e4f49..272acbc5 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/zz_generated.deepcopy.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/zz_generated.deepcopy.go @@ -1742,6 +1742,85 @@ func (in *IngressController) DeepCopy() *IngressController { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InternalSecret) DeepCopyInto(out *InternalSecret) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + if in.Immutable != nil { + in, out := &in.Immutable, &out.Immutable + *out = new(bool) + **out = **in + } + if in.Data != nil { + in, out := &in.Data, &out.Data + *out = make(map[string][]byte, len(*in)) + for key, val := range *in { + var outVal []byte + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = make([]byte, len(*in)) + copy(*out, *in) + } + (*out)[key] = outVal + } + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternalSecret. +func (in *InternalSecret) DeepCopy() *InternalSecret { + if in == nil { + return nil + } + out := new(InternalSecret) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *InternalSecret) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InternalSecretList) DeepCopyInto(out *InternalSecretList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]InternalSecret, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternalSecretList. +func (in *InternalSecretList) DeepCopy() *InternalSecretList { + if in == nil { + return nil + } + out := new(InternalSecretList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *InternalSecretList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *KubeAPIServerConfig) DeepCopyInto(out *KubeAPIServerConfig) { *out = *in diff --git a/vendor/github.com/gardener/gardener/pkg/apis/extensions/v1alpha1/types_operatingsystemconfig.go b/vendor/github.com/gardener/gardener/pkg/apis/extensions/v1alpha1/types_operatingsystemconfig.go index 4fc3a6a5..149b1619 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/extensions/v1alpha1/types_operatingsystemconfig.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/extensions/v1alpha1/types_operatingsystemconfig.go @@ -241,6 +241,8 @@ const ContainerDRuntimeContainersBinFolder = "/var/bin/containerruntimes" type FileCodecID string const ( + // PlainFileCodecID is the plain file codec id. + PlainFileCodecID FileCodecID = "" // B64FileCodecID is the base64 file codec id. B64FileCodecID FileCodecID = "b64" // GZIPFileCodecID is the gzip file codec id. diff --git a/vendor/github.com/gardener/gardener/pkg/apis/operations/v1alpha1/generated.pb.go b/vendor/github.com/gardener/gardener/pkg/apis/operations/v1alpha1/generated.pb.go index 472f7133..53793729 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/operations/v1alpha1/generated.pb.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/operations/v1alpha1/generated.pb.go @@ -21,7 +21,7 @@ package v1alpha1 import ( fmt "fmt" - v1alpha1 "github.com/gardener/gardener/pkg/apis/core/v1alpha1" + v1beta1 "github.com/gardener/gardener/pkg/apis/core/v1beta1" io "io" @@ -199,57 +199,57 @@ func init() { } var fileDescriptor_a8b335fad1255a79 = []byte{ - // 793 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xcf, 0x8f, 0x22, 0x45, - 0x14, 0xc7, 0x69, 0x06, 0x16, 0xb6, 0x60, 0x75, 0x53, 0xbb, 0x19, 0xc9, 0x1c, 0x9a, 0x91, 0x8b, - 0xc4, 0xc4, 0xc6, 0xd9, 0x6c, 0xcc, 0xee, 0xc5, 0x43, 0x6f, 0x5c, 0x87, 0x38, 0xee, 0x90, 0x62, - 0xe3, 0xc1, 0x98, 0x68, 0xd1, 0xfd, 0xa6, 0x29, 0xa1, 0xbb, 0x3a, 0x55, 0x05, 0x8a, 0x07, 0xe3, - 0x9f, 0x60, 0xfc, 0xa7, 0x9c, 0xe3, 0x1e, 0x3c, 0xcc, 0x89, 0x38, 0xed, 0x9f, 0xe1, 0xc5, 0x74, - 0x75, 0x41, 0x37, 0xc2, 0x44, 0x9c, 0xd9, 0x5b, 0xd7, 0xab, 0xf7, 0x3e, 0xdf, 0xf7, 0x8b, 0x0a, - 0xa8, 0x1f, 0x30, 0x35, 0x9e, 0x8d, 0x1c, 0x8f, 0x87, 0xbd, 0x80, 0x0a, 0x1f, 0x22, 0x10, 0xf9, - 0x47, 0x3c, 0x09, 0x7a, 0x34, 0x66, 0xb2, 0xc7, 0x63, 0x10, 0x54, 0x31, 0x1e, 0xc9, 0xde, 0xfc, - 0x84, 0x4e, 0xe3, 0x31, 0x3d, 0xe9, 0x05, 0xa9, 0x0b, 0x55, 0xe0, 0x3b, 0xb1, 0xe0, 0x8a, 0xe3, - 0xe7, 0x39, 0xca, 0x59, 0x11, 0xf2, 0x8f, 0x78, 0x12, 0x38, 0x29, 0xca, 0xc9, 0x51, 0xce, 0x0a, - 0x75, 0xf4, 0x62, 0xbf, 0x2c, 0x3c, 0x2e, 0xe0, 0x46, 0xfd, 0xa3, 0x8f, 0x8a, 0x10, 0x1e, 0xf0, - 0x9e, 0x36, 0x8f, 0x66, 0x17, 0xfa, 0xa4, 0x0f, 0xfa, 0xcb, 0xb8, 0x77, 0x26, 0xcf, 0xa4, 0xc3, - 0x78, 0x4a, 0x5e, 0x81, 0xb7, 0x90, 0xdd, 0x82, 0x4f, 0x04, 0xea, 0x07, 0x2e, 0x26, 0x2c, 0x0a, - 0x76, 0x79, 0x3e, 0xcd, 0x3d, 0x43, 0xea, 0x8d, 0x59, 0x04, 0x62, 0x91, 0x27, 0x1e, 0x82, 0xa2, - 0xbb, 0xa2, 0x7a, 0x37, 0x45, 0x89, 0x59, 0xa4, 0x58, 0x08, 0x5b, 0x01, 0x9f, 0xfc, 0x57, 0x80, - 0xf4, 0xc6, 0x10, 0xd2, 0x7f, 0xc7, 0x75, 0x7e, 0x2f, 0xa3, 0x9a, 0x4b, 0x65, 0xda, 0x76, 0xfc, - 0x1d, 0xaa, 0xa7, 0xf9, 0xf8, 0x54, 0xd1, 0x96, 0x75, 0x6c, 0x75, 0x1b, 0x4f, 0x3e, 0x76, 0x32, - 0xac, 0x53, 0xc4, 0xe6, 0x13, 0x4b, 0xbd, 0x9d, 0xf9, 0x89, 0x73, 0x3e, 0xfa, 0x1e, 0x3c, 0xf5, - 0x25, 0x28, 0xea, 0xe2, 0xcb, 0x65, 0xbb, 0x94, 0x2c, 0xdb, 0x28, 0xb7, 0x91, 0x35, 0x15, 0x8f, - 0x51, 0x45, 0xc6, 0xe0, 0xb5, 0xca, 0x9a, 0xfe, 0xd2, 0xb9, 0xf5, 0x62, 0x38, 0x26, 0xe7, 0x61, - 0x0c, 0x9e, 0xdb, 0x34, 0x9a, 0x95, 0xf4, 0x44, 0xb4, 0x02, 0x8e, 0xd1, 0x3d, 0xa9, 0xa8, 0x9a, - 0xc9, 0xd6, 0x81, 0xd6, 0x3a, 0x7d, 0x0b, 0x5a, 0x9a, 0xe7, 0xbe, 0x63, 0xd4, 0xee, 0x65, 0x67, - 0x62, 0x74, 0x3a, 0x3e, 0x7a, 0x6c, 0x1c, 0xfb, 0x51, 0x20, 0x40, 0xca, 0x01, 0x9f, 0x32, 0x6f, - 0x81, 0xcf, 0x50, 0x8d, 0xc5, 0xee, 0x94, 0x7b, 0x13, 0xd3, 0xd4, 0xf7, 0x0b, 0x4d, 0x75, 0xf2, - 0xe5, 0x49, 0x1b, 0xd9, 0x1f, 0x68, 0x47, 0xf7, 0x5d, 0xa3, 0x51, 0x33, 0x06, 0xb2, 0x42, 0x74, - 0xfe, 0xb0, 0x50, 0xc3, 0xc8, 0x9c, 0x31, 0xa9, 0xf0, 0x37, 0x5b, 0x33, 0x73, 0xf6, 0x9b, 0x59, - 0x1a, 0xad, 0x27, 0xf6, 0xd0, 0x68, 0xd5, 0x57, 0x96, 0xc2, 0xbc, 0x02, 0x54, 0x65, 0x0a, 0x42, - 0xd9, 0x2a, 0x1f, 0x1f, 0x74, 0x1b, 0x4f, 0xdc, 0xbb, 0x37, 0xd1, 0x7d, 0x60, 0xe4, 0xaa, 0xfd, - 0x14, 0x4c, 0x32, 0x7e, 0xe7, 0xef, 0xf2, 0xba, 0xac, 0x74, 0x88, 0xf8, 0x2b, 0x54, 0x97, 0x63, - 0xce, 0x15, 0x81, 0x0b, 0x53, 0x56, 0xb7, 0xd8, 0xb5, 0xf4, 0x67, 0xa9, 0x8b, 0xe0, 0x1e, 0x9d, - 0x66, 0x9b, 0x46, 0xe0, 0x02, 0x04, 0x44, 0x1e, 0xe4, 0x05, 0x0d, 0x0d, 0x81, 0xac, 0x59, 0xb8, - 0x8b, 0xea, 0x12, 0xc0, 0x7f, 0x45, 0x43, 0xd0, 0x4b, 0x78, 0xdf, 0x6d, 0x6a, 0x4f, 0x63, 0x23, - 0xeb, 0x5b, 0xfc, 0x14, 0x35, 0x63, 0xc1, 0xe7, 0xcc, 0x07, 0xf1, 0x7a, 0x11, 0x83, 0x5e, 0xa3, - 0xfb, 0xee, 0xc3, 0x64, 0xd9, 0x6e, 0x0e, 0x0a, 0x76, 0xb2, 0xe1, 0x85, 0x9f, 0xa1, 0xa6, 0x94, - 0xe3, 0xc1, 0x6c, 0x34, 0x65, 0xde, 0x17, 0xb0, 0x68, 0x55, 0x74, 0xd4, 0x63, 0x93, 0x51, 0x73, - 0x38, 0x3c, 0x5d, 0xdf, 0x91, 0x0d, 0x4f, 0xfc, 0x13, 0xaa, 0xb1, 0x6c, 0x6f, 0x5a, 0x55, 0xdd, - 0xec, 0xf3, 0xbb, 0x37, 0x7b, 0x63, 0x11, 0x0b, 0x4b, 0x95, 0x99, 0xc9, 0x4a, 0xb0, 0xf3, 0x5b, - 0x05, 0x3d, 0xd8, 0x58, 0x72, 0xfc, 0x2a, 0xcf, 0x26, 0x6b, 0xff, 0x07, 0xbb, 0xdb, 0x4f, 0x7d, - 0x97, 0x4e, 0x69, 0xe4, 0x81, 0x30, 0x50, 0xb7, 0xb1, 0x4b, 0x01, 0x0b, 0x84, 0x3c, 0x1e, 0xf9, - 0x4c, 0xe7, 0x69, 0xb6, 0xe9, 0xd3, 0x3d, 0x0b, 0x34, 0x6a, 0xa6, 0xb4, 0x17, 0x2b, 0x4c, 0xfe, - 0xd4, 0xac, 0x4d, 0x92, 0x14, 0x54, 0xf0, 0xcf, 0xe8, 0x70, 0x4a, 0xa5, 0x3a, 0x05, 0x2a, 0xd4, - 0x08, 0xa8, 0x7a, 0xcd, 0x42, 0x90, 0x8a, 0x86, 0xb1, 0x79, 0x12, 0x3e, 0xdc, 0xef, 0x87, 0x92, - 0x86, 0xb9, 0x47, 0xc9, 0xb2, 0x7d, 0x78, 0xb6, 0x93, 0x46, 0x6e, 0x50, 0xc1, 0x33, 0xf4, 0x08, - 0x7e, 0x8c, 0x59, 0x36, 0x9c, 0x5c, 0xbc, 0xf2, 0xbf, 0xc5, 0xdf, 0x4b, 0x96, 0xed, 0x47, 0x9f, - 0x6d, 0xa3, 0xc8, 0x2e, 0x3e, 0x7e, 0x89, 0x30, 0x1f, 0x49, 0x10, 0x73, 0xf0, 0x3f, 0xcf, 0x1e, - 0x7b, 0xc6, 0xa3, 0x56, 0xf5, 0xd8, 0xea, 0x1e, 0xb8, 0x87, 0xc9, 0xb2, 0x8d, 0xcf, 0xb7, 0x6e, - 0xc9, 0x8e, 0x08, 0xf7, 0xdb, 0xcb, 0x6b, 0xbb, 0xf4, 0xe6, 0xda, 0x2e, 0x5d, 0x5d, 0xdb, 0xa5, - 0x5f, 0x12, 0xdb, 0xba, 0x4c, 0x6c, 0xeb, 0x4d, 0x62, 0x5b, 0x57, 0x89, 0x6d, 0xfd, 0x99, 0xd8, - 0xd6, 0xaf, 0x7f, 0xd9, 0xa5, 0xaf, 0x9f, 0xdf, 0xfa, 0x6f, 0xc2, 0x3f, 0x01, 0x00, 0x00, 0xff, - 0xff, 0xe5, 0x5b, 0xfd, 0x6a, 0x62, 0x08, 0x00, 0x00, + // 799 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0x41, 0x8f, 0xdb, 0x44, + 0x14, 0xc7, 0xe3, 0xdd, 0x6c, 0x77, 0x3b, 0x9b, 0x42, 0x35, 0xad, 0x96, 0x68, 0x0f, 0xce, 0x92, + 0x0b, 0x11, 0x12, 0x63, 0x52, 0x55, 0xa8, 0x3d, 0x70, 0x19, 0x44, 0xd9, 0x88, 0xa5, 0x1b, 0x4d, + 0x2a, 0x0e, 0x08, 0x09, 0x26, 0xf6, 0x5b, 0x67, 0x48, 0xec, 0x31, 0x9e, 0x49, 0x20, 0x1c, 0x10, + 0x1f, 0x01, 0x3e, 0x15, 0x7b, 0xec, 0x81, 0x43, 0x4f, 0x11, 0x6b, 0x3e, 0x06, 0x17, 0xe4, 0xf1, + 0x24, 0x76, 0x48, 0x2a, 0x42, 0xdb, 0xdb, 0xcc, 0x9b, 0xf7, 0x7e, 0xff, 0x37, 0xef, 0x3d, 0x8f, + 0x8c, 0x7a, 0xa1, 0xd0, 0xa3, 0xe9, 0x90, 0xf8, 0x32, 0xf2, 0x42, 0x9e, 0x06, 0x10, 0x43, 0x5a, + 0x2e, 0x92, 0x71, 0xe8, 0xf1, 0x44, 0x28, 0x4f, 0x26, 0x90, 0x72, 0x2d, 0x64, 0xac, 0xbc, 0x59, + 0x97, 0x4f, 0x92, 0x11, 0xef, 0x7a, 0x61, 0xee, 0xc2, 0x35, 0x04, 0x24, 0x49, 0xa5, 0x96, 0xf8, + 0x71, 0x89, 0x22, 0x4b, 0x42, 0xb9, 0x48, 0xc6, 0x21, 0xc9, 0x51, 0xa4, 0x44, 0x91, 0x25, 0xea, + 0x94, 0xee, 0x96, 0x85, 0x2f, 0x53, 0xf0, 0x66, 0xdd, 0x21, 0xe8, 0x4d, 0xf9, 0xd3, 0x0f, 0xaa, + 0x0c, 0x19, 0x4a, 0xcf, 0x98, 0x87, 0xd3, 0x2b, 0xb3, 0x33, 0x1b, 0xb3, 0xb2, 0xee, 0xed, 0xf1, + 0x23, 0x45, 0x84, 0xcc, 0xc1, 0x4b, 0xee, 0x06, 0xb2, 0x53, 0xf1, 0x89, 0x41, 0xff, 0x20, 0xd3, + 0xb1, 0x88, 0xc3, 0x6d, 0x9e, 0x0f, 0x4b, 0xcf, 0x88, 0xfb, 0x23, 0x11, 0x43, 0x3a, 0x2f, 0xf3, + 0x8e, 0x40, 0xf3, 0x6d, 0x51, 0xde, 0xcb, 0xa2, 0xd2, 0x69, 0xac, 0x45, 0x04, 0x1b, 0x01, 0x1f, + 0xfd, 0x57, 0x80, 0xf2, 0x47, 0x10, 0xf1, 0x7f, 0xc7, 0xb5, 0x7f, 0xdf, 0x43, 0x87, 0x94, 0xab, + 0xbc, 0xea, 0xf8, 0x5b, 0x74, 0x94, 0xe7, 0x13, 0x70, 0xcd, 0x9b, 0xce, 0x99, 0xd3, 0x39, 0x7e, + 0xf0, 0x21, 0x29, 0xb0, 0xa4, 0x8a, 0x2d, 0x1b, 0x96, 0x7b, 0x93, 0x59, 0x97, 0x5c, 0x0e, 0xbf, + 0x03, 0x5f, 0x7f, 0x01, 0x9a, 0x53, 0x7c, 0xbd, 0x68, 0xd5, 0xb2, 0x45, 0x0b, 0x95, 0x36, 0xb6, + 0xa2, 0xe2, 0x11, 0xaa, 0xab, 0x04, 0xfc, 0xe6, 0x9e, 0xa1, 0x3f, 0x21, 0xaf, 0x3c, 0x17, 0xc4, + 0xe6, 0x3c, 0x48, 0xc0, 0xa7, 0x0d, 0xab, 0x59, 0xcf, 0x77, 0xcc, 0x28, 0xe0, 0x04, 0xdd, 0x52, + 0x9a, 0xeb, 0xa9, 0x6a, 0xee, 0x1b, 0xad, 0xf3, 0x37, 0xa0, 0x65, 0x78, 0xf4, 0x2d, 0xab, 0x76, + 0xab, 0xd8, 0x33, 0xab, 0xd3, 0x0e, 0xd0, 0x7d, 0xeb, 0xd8, 0x8b, 0xc3, 0x14, 0x94, 0xea, 0xcb, + 0x89, 0xf0, 0xe7, 0xf8, 0x02, 0x1d, 0x8a, 0x84, 0x4e, 0xa4, 0x3f, 0xb6, 0x45, 0x7d, 0xb7, 0x52, + 0x54, 0x52, 0x0e, 0x4f, 0x5e, 0xc8, 0x5e, 0xdf, 0x38, 0xd2, 0xb7, 0xad, 0xc6, 0xa1, 0x35, 0xb0, + 0x25, 0xa2, 0xfd, 0x87, 0x83, 0x8e, 0xad, 0xcc, 0x85, 0x50, 0x1a, 0x7f, 0xbd, 0xd1, 0x33, 0xb2, + 0x5b, 0xcf, 0xf2, 0x68, 0xd3, 0xb1, 0xbb, 0x56, 0xeb, 0x68, 0x69, 0xa9, 0xf4, 0x2b, 0x44, 0x07, + 0x42, 0x43, 0xa4, 0x9a, 0x7b, 0x67, 0xfb, 0x9d, 0xe3, 0x07, 0xf4, 0xf5, 0x8b, 0x48, 0xef, 0x58, + 0xb9, 0x83, 0x5e, 0x0e, 0x66, 0x05, 0xbf, 0xfd, 0xf7, 0xde, 0xea, 0x5a, 0x79, 0x13, 0xf1, 0x97, + 0xe8, 0x48, 0x8d, 0xa4, 0xd4, 0x0c, 0xae, 0xec, 0xb5, 0x3a, 0xd5, 0xaa, 0xe5, 0x9f, 0xa5, 0xb9, + 0x84, 0xf4, 0xf9, 0xa4, 0x98, 0x34, 0x06, 0x57, 0x90, 0x42, 0xec, 0x43, 0x79, 0xa1, 0x81, 0x25, + 0xb0, 0x15, 0x0b, 0x77, 0xd0, 0x91, 0x02, 0x08, 0x9e, 0xf2, 0x08, 0xcc, 0x10, 0xde, 0xa6, 0x0d, + 0xe3, 0x69, 0x6d, 0x6c, 0x75, 0x8a, 0x1f, 0xa2, 0x46, 0x92, 0xca, 0x99, 0x08, 0x20, 0x7d, 0x36, + 0x4f, 0xc0, 0x8c, 0xd1, 0x6d, 0x7a, 0x37, 0x5b, 0xb4, 0x1a, 0xfd, 0x8a, 0x9d, 0xad, 0x79, 0xe1, + 0x47, 0xa8, 0xa1, 0xd4, 0xa8, 0x3f, 0x1d, 0x4e, 0x84, 0xff, 0x39, 0xcc, 0x9b, 0x75, 0x13, 0x75, + 0xdf, 0x66, 0xd4, 0x18, 0x0c, 0xce, 0x57, 0x67, 0x6c, 0xcd, 0x13, 0xff, 0x84, 0x0e, 0x45, 0x31, + 0x37, 0xcd, 0x03, 0x53, 0xec, 0xcb, 0xd7, 0x2f, 0xf6, 0xda, 0x20, 0x56, 0x86, 0xaa, 0x30, 0xb3, + 0xa5, 0x60, 0xfb, 0xb7, 0x3a, 0xba, 0xb3, 0x36, 0xe4, 0xf8, 0x69, 0x99, 0x4d, 0x51, 0xfe, 0xf7, + 0xb6, 0x97, 0x9f, 0x07, 0x94, 0x4f, 0x78, 0xec, 0x43, 0x6a, 0xa1, 0xf4, 0x78, 0x9b, 0x02, 0xfe, + 0x1e, 0x21, 0x5f, 0xc6, 0x81, 0x30, 0x79, 0xda, 0x69, 0xfa, 0x78, 0xc7, 0x0b, 0x5a, 0x35, 0xf3, + 0xb6, 0x93, 0x4f, 0x96, 0x94, 0xf2, 0xa5, 0x59, 0x99, 0x14, 0xab, 0x88, 0xe0, 0x9f, 0xd1, 0xc9, + 0x84, 0x2b, 0x7d, 0x0e, 0x3c, 0xd5, 0x43, 0xe0, 0xfa, 0x99, 0x88, 0x40, 0x69, 0x1e, 0x25, 0xf6, + 0x45, 0x78, 0x7f, 0xb7, 0xef, 0x24, 0x0f, 0xa3, 0xa7, 0xd9, 0xa2, 0x75, 0x72, 0xb1, 0x95, 0xc6, + 0x5e, 0xa2, 0x82, 0xa7, 0xe8, 0x1e, 0xfc, 0x98, 0x88, 0xa2, 0x37, 0xa5, 0x78, 0xfd, 0x7f, 0x8b, + 0xbf, 0x93, 0x2d, 0x5a, 0xf7, 0x3e, 0xdd, 0x44, 0xb1, 0x6d, 0x7c, 0xfc, 0x04, 0x61, 0x39, 0x54, + 0x90, 0xce, 0x20, 0xf8, 0xac, 0x78, 0xeb, 0x85, 0x8c, 0x9b, 0x07, 0x67, 0x4e, 0x67, 0x9f, 0x9e, + 0x64, 0x8b, 0x16, 0xbe, 0xdc, 0x38, 0x65, 0x5b, 0x22, 0xe8, 0x37, 0xd7, 0x37, 0x6e, 0xed, 0xf9, + 0x8d, 0x5b, 0x7b, 0x71, 0xe3, 0xd6, 0x7e, 0xc9, 0x5c, 0xe7, 0x3a, 0x73, 0x9d, 0xe7, 0x99, 0xeb, + 0xbc, 0xc8, 0x5c, 0xe7, 0xcf, 0xcc, 0x75, 0x7e, 0xfd, 0xcb, 0xad, 0x7d, 0xf5, 0xf8, 0x95, 0x7f, + 0x12, 0xfe, 0x09, 0x00, 0x00, 0xff, 0xff, 0x0d, 0xea, 0x1f, 0x49, 0x60, 0x08, 0x00, 0x00, } func (m *Bastion) Marshal() (dAtA []byte, err error) { @@ -1388,7 +1388,7 @@ func (m *BastionStatus) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Conditions = append(m.Conditions, v1alpha1.Condition{}) + m.Conditions = append(m.Conditions, v1beta1.Condition{}) if err := m.Conditions[len(m.Conditions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } diff --git a/vendor/github.com/gardener/gardener/pkg/apis/operations/v1alpha1/generated.proto b/vendor/github.com/gardener/gardener/pkg/apis/operations/v1alpha1/generated.proto index 71243ddb..0ca26866 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/operations/v1alpha1/generated.proto +++ b/vendor/github.com/gardener/gardener/pkg/apis/operations/v1alpha1/generated.proto @@ -20,7 +20,7 @@ syntax = "proto2"; package github.com.gardener.gardener.pkg.apis.operations.v1alpha1; -import "github.com/gardener/gardener/pkg/apis/core/v1alpha1/generated.proto"; +import "github.com/gardener/gardener/pkg/apis/core/v1beta1/generated.proto"; import "k8s.io/api/core/v1/generated.proto"; import "k8s.io/api/networking/v1/generated.proto"; import "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"; @@ -90,7 +90,7 @@ message BastionStatus { // +patchMergeKey=type // +patchStrategy=merge // +optional - repeated github.com.gardener.gardener.pkg.apis.core.v1alpha1.Condition conditions = 2; + repeated github.com.gardener.gardener.pkg.apis.core.v1beta1.Condition conditions = 2; // LastHeartbeatTimestamp is the time when the bastion was last marked as // not to be deleted. When this is set, the ExpirationTimestamp is advanced diff --git a/vendor/github.com/gardener/gardener/pkg/apis/operations/v1alpha1/types_bastion.go b/vendor/github.com/gardener/gardener/pkg/apis/operations/v1alpha1/types_bastion.go index f09afef0..8355c539 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/operations/v1alpha1/types_bastion.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/operations/v1alpha1/types_bastion.go @@ -19,13 +19,13 @@ import ( networkingv1 "k8s.io/api/networking/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - gardencorev1alpha1 "github.com/gardener/gardener/pkg/apis/core/v1alpha1" + gardencorev1beta1 "github.com/gardener/gardener/pkg/apis/core/v1beta1" ) const ( // BastionReady is a condition type for indicating whether the bastion has been // successfully reconciled on the seed cluster and is available to be used. - BastionReady gardencorev1alpha1.ConditionType = "BastionReady" + BastionReady gardencorev1beta1.ConditionType = "BastionReady" ) // +genclient @@ -87,7 +87,7 @@ type BastionStatus struct { // +patchMergeKey=type // +patchStrategy=merge // +optional - Conditions []gardencorev1alpha1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,2,rep,name=conditions"` + Conditions []gardencorev1beta1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,2,rep,name=conditions"` // LastHeartbeatTimestamp is the time when the bastion was last marked as // not to be deleted. When this is set, the ExpirationTimestamp is advanced // as well. diff --git a/vendor/github.com/gardener/gardener/pkg/apis/operations/v1alpha1/zz_generated.conversion.go b/vendor/github.com/gardener/gardener/pkg/apis/operations/v1alpha1/zz_generated.conversion.go index cfdb7487..592eddb6 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/operations/v1alpha1/zz_generated.conversion.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/operations/v1alpha1/zz_generated.conversion.go @@ -25,7 +25,7 @@ import ( unsafe "unsafe" core "github.com/gardener/gardener/pkg/apis/core" - corev1alpha1 "github.com/gardener/gardener/pkg/apis/core/v1alpha1" + v1beta1 "github.com/gardener/gardener/pkg/apis/core/v1beta1" operations "github.com/gardener/gardener/pkg/apis/operations" v1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" @@ -211,7 +211,7 @@ func Convert_v1alpha1_BastionStatus_To_operations_BastionStatus(in *BastionStatu func autoConvert_operations_BastionStatus_To_v1alpha1_BastionStatus(in *operations.BastionStatus, out *BastionStatus, s conversion.Scope) error { out.Ingress = (*v1.LoadBalancerIngress)(unsafe.Pointer(in.Ingress)) - out.Conditions = *(*[]corev1alpha1.Condition)(unsafe.Pointer(&in.Conditions)) + out.Conditions = *(*[]v1beta1.Condition)(unsafe.Pointer(&in.Conditions)) out.LastHeartbeatTimestamp = (*metav1.Time)(unsafe.Pointer(in.LastHeartbeatTimestamp)) out.ExpirationTimestamp = (*metav1.Time)(unsafe.Pointer(in.ExpirationTimestamp)) out.ObservedGeneration = (*int64)(unsafe.Pointer(in.ObservedGeneration)) diff --git a/vendor/github.com/gardener/gardener/pkg/apis/operations/v1alpha1/zz_generated.deepcopy.go b/vendor/github.com/gardener/gardener/pkg/apis/operations/v1alpha1/zz_generated.deepcopy.go index 49b3715f..2e75b024 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/operations/v1alpha1/zz_generated.deepcopy.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/operations/v1alpha1/zz_generated.deepcopy.go @@ -22,7 +22,7 @@ limitations under the License. package v1alpha1 import ( - corev1alpha1 "github.com/gardener/gardener/pkg/apis/core/v1alpha1" + v1beta1 "github.com/gardener/gardener/pkg/apis/core/v1beta1" v1 "k8s.io/api/core/v1" runtime "k8s.io/apimachinery/pkg/runtime" ) @@ -149,7 +149,7 @@ func (in *BastionStatus) DeepCopyInto(out *BastionStatus) { } if in.Conditions != nil { in, out := &in.Conditions, &out.Conditions - *out = make([]corev1alpha1.Condition, len(*in)) + *out = make([]v1beta1.Condition, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } diff --git a/vendor/github.com/gardener/gardener/pkg/apis/operator/v1alpha1/types.go b/vendor/github.com/gardener/gardener/pkg/apis/operator/v1alpha1/types.go index 16a07c8c..84970d94 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/operator/v1alpha1/types.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/operator/v1alpha1/types.go @@ -166,10 +166,14 @@ type VirtualCluster struct { // DNS holds information about DNS settings. type DNS struct { - // Domain is the external domain of the virtual garden cluster. This field is immutable. - // +kubebuilder:validation:MinLength=1 - // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable" - Domain string `json:"domain"` + // Deprecated: This field is deprecated and will be removed soon. Please use `Domains` instead. + // TODO(timuthy): Drop this after v1.74 has been released. + // +optional + Domain *string `json:"domain,omitempty"` + // Domains are the external domains of the virtual garden cluster. + // The first given domain in this list is immutable. + // +optional + Domains []string `json:"domains,omitempty"` } // ETCD contains configuration for the etcds of the virtual garden cluster. diff --git a/vendor/github.com/gardener/gardener/pkg/apis/operator/v1alpha1/zz_generated.deepcopy.go b/vendor/github.com/gardener/gardener/pkg/apis/operator/v1alpha1/zz_generated.deepcopy.go index da5cd75d..23755747 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/operator/v1alpha1/zz_generated.deepcopy.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/operator/v1alpha1/zz_generated.deepcopy.go @@ -245,6 +245,16 @@ func (in *CredentialsRotation) DeepCopy() *CredentialsRotation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DNS) DeepCopyInto(out *DNS) { *out = *in + if in.Domain != nil { + in, out := &in.Domain, &out.Domain + *out = new(string) + **out = **in + } + if in.Domains != nil { + in, out := &in.Domains, &out.Domains + *out = make([]string, len(*in)) + copy(*out, *in) + } return } @@ -822,7 +832,7 @@ func (in *VirtualCluster) DeepCopyInto(out *VirtualCluster) { *out = new(ControlPlane) (*in).DeepCopyInto(*out) } - out.DNS = in.DNS + in.DNS.DeepCopyInto(&out.DNS) if in.ETCD != nil { in, out := &in.ETCD, &out.ETCD *out = new(ETCD) diff --git a/vendor/github.com/gardener/gardener/pkg/apis/resources/v1alpha1/types.go b/vendor/github.com/gardener/gardener/pkg/apis/resources/v1alpha1/types.go index 9e39d4ae..65b5d79a 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/resources/v1alpha1/types.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/resources/v1alpha1/types.go @@ -83,6 +83,13 @@ const ( // LabelPurposeTokenInvalidation is a constant for a label value indicating that this secret should be considered by // the token-invalidator. LabelPurposeTokenInvalidation = "token-invalidator" + // ResourceManagerClass is a constant for the key in a label describing the class of the respective object. This can + // be used to differentiate between multiple instances of the same controller (e.g., token-requestor). + ResourceManagerClass = "resources.gardener.cloud/class" + // ResourceManagerClassGarden is a constant for the 'garden' class. + ResourceManagerClassGarden = "garden" + // ResourceManagerClassShoot is a constant for the 'shoot' class. + ResourceManagerClassShoot = "shoot" // ServiceAccountName is the key of an annotation of a secret whose value contains the service account name. ServiceAccountName = "serviceaccount.resources.gardener.cloud/name" @@ -138,6 +145,11 @@ const ( // defaulting of its seccomp profile. SeccompProfileSkip = "seccompprofile.resources.gardener.cloud/skip" + // KubernetesServiceHostInject is a constant for a label on a Pod or a Namespace which indicates that all pods in + // this namespace (or the specific pod) should not be considered for injection of the KUBERNETES_SERVICE_HOST + // environment variable. + KubernetesServiceHostInject = "apiserver-proxy.networking.gardener.cloud/inject" + // SystemComponentsConfigSkip is a constant for a label on a Pod which indicates that this Pod should not be considered for // adding default node selector and tolerations. SystemComponentsConfigSkip = "system-components-config.resources.gardener.cloud/skip" diff --git a/vendor/github.com/gardener/gardener/pkg/client/kubernetes/pods.go b/vendor/github.com/gardener/gardener/pkg/client/kubernetes/pods.go index 178ebca9..7d8d952a 100644 --- a/vendor/github.com/gardener/gardener/pkg/client/kubernetes/pods.go +++ b/vendor/github.com/gardener/gardener/pkg/client/kubernetes/pods.go @@ -42,7 +42,7 @@ func NewPodExecutor(config *rest.Config) PodExecutor { // PodExecutor is the pod executor interface type PodExecutor interface { - Execute(namespace, name, containerName, command, commandArg string) (io.Reader, error) + Execute(ctx context.Context, namespace, name, containerName, command, commandArg string) (io.Reader, error) } type podExecutor struct { @@ -50,7 +50,7 @@ type podExecutor struct { } // Execute executes a command on a pod -func (p *podExecutor) Execute(namespace, name, containerName, command, commandArg string) (io.Reader, error) { +func (p *podExecutor) Execute(ctx context.Context, namespace, name, containerName, command, commandArg string) (io.Reader, error) { client, err := corev1client.NewForConfig(p.config) if err != nil { return nil, err @@ -75,7 +75,7 @@ func (p *podExecutor) Execute(namespace, name, containerName, command, commandAr return nil, fmt.Errorf("failed to initialized the command exector: %w", err) } - err = executor.Stream(remotecommand.StreamOptions{ + err = executor.StreamWithContext(ctx, remotecommand.StreamOptions{ Stdin: strings.NewReader(commandArg), Stdout: &stdout, Stderr: &stderr, diff --git a/vendor/github.com/gardener/gardener/pkg/controllerutils/miscellaneous.go b/vendor/github.com/gardener/gardener/pkg/controllerutils/miscellaneous.go index 56da039b..fa5d55ab 100644 --- a/vendor/github.com/gardener/gardener/pkg/controllerutils/miscellaneous.go +++ b/vendor/github.com/gardener/gardener/pkg/controllerutils/miscellaneous.go @@ -29,7 +29,7 @@ import ( ) // DefaultReconciliationTimeout is the default timeout for the context of reconciliation functions. -const DefaultReconciliationTimeout = 1 * time.Minute +const DefaultReconciliationTimeout = 3 * time.Minute const separator = "," diff --git a/vendor/github.com/gardener/gardener/pkg/controllerutils/patch.go b/vendor/github.com/gardener/gardener/pkg/controllerutils/patch.go index 28013501..8e89626b 100644 --- a/vendor/github.com/gardener/gardener/pkg/controllerutils/patch.go +++ b/vendor/github.com/gardener/gardener/pkg/controllerutils/patch.go @@ -16,10 +16,12 @@ package controllerutils import ( "context" + "fmt" apierrors "k8s.io/apimachinery/pkg/api/errors" "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" + logf "sigs.k8s.io/controller-runtime/pkg/log" ) // patchFn returns a client.Patch with the given client.Object as the base object. @@ -37,6 +39,40 @@ func strategicMergeFrom(obj client.Object, opts ...client.MergeFromOption) clien return client.StrategicMergeFrom(obj, opts...) } +// PatchOptions contains several options used for calculating and sending patch requests. +type PatchOptions struct { + mergeFromOptions []client.MergeFromOption + optimisticLock bool + skipEmptyPatch bool +} + +// PatchOption can be used to define options used for calculating and sending patch requests. +type PatchOption interface { + // ApplyToPatchOptions applies this configuration to the given patch options. + ApplyToPatchOptions(*PatchOptions) +} + +// SkipEmptyPatch is a patch option that causes empty patches not being sent. +type SkipEmptyPatch struct{} + +// ApplyToPatchOptions applies the skipEmptyPatch option to the given PatchOption. +func (SkipEmptyPatch) ApplyToPatchOptions(in *PatchOptions) { + in.skipEmptyPatch = true +} + +// MergeFromOption is a patch option that allows to use a `client.MergeFromOption`. +type MergeFromOption struct { + client.MergeFromOption +} + +// ApplyToPatchOptions applies the `MergeFromOption`s to the given PatchOption. +func (m MergeFromOption) ApplyToPatchOptions(in *PatchOptions) { + if _, ok := m.MergeFromOption.(client.MergeFromWithOptimisticLock); ok { + in.optimisticLock = true + } + in.mergeFromOptions = append(in.mergeFromOptions, m) +} + // GetAndCreateOrMergePatch is similar to controllerutil.CreateOrPatch, but does not care about the object's status section. // It reads the object from the client, reconciles the desired state with the existing state using the given MutateFn // and creates or patches the object (using a merge patch) accordingly. @@ -44,7 +80,7 @@ func strategicMergeFrom(obj client.Object, opts ...client.MergeFromOption) clien // The MutateFn is called regardless of creating or updating an object. // // It returns the executed operation and an error. -func GetAndCreateOrMergePatch(ctx context.Context, c client.Client, obj client.Object, f controllerutil.MutateFn, opts ...client.MergeFromOption) (controllerutil.OperationResult, error) { +func GetAndCreateOrMergePatch(ctx context.Context, c client.Client, obj client.Object, f controllerutil.MutateFn, opts ...PatchOption) (controllerutil.OperationResult, error) { return getAndCreateOrPatch(ctx, c, obj, mergeFrom, f, opts...) } @@ -55,11 +91,26 @@ func GetAndCreateOrMergePatch(ctx context.Context, c client.Client, obj client.O // The MutateFn is called regardless of creating or updating an object. // // It returns the executed operation and an error. -func GetAndCreateOrStrategicMergePatch(ctx context.Context, c client.Client, obj client.Object, f controllerutil.MutateFn, opts ...client.MergeFromOption) (controllerutil.OperationResult, error) { +func GetAndCreateOrStrategicMergePatch(ctx context.Context, c client.Client, obj client.Object, f controllerutil.MutateFn, opts ...PatchOption) (controllerutil.OperationResult, error) { return getAndCreateOrPatch(ctx, c, obj, strategicMergeFrom, f, opts...) } -func getAndCreateOrPatch(ctx context.Context, c client.Client, obj client.Object, patchFunc patchFn, f controllerutil.MutateFn, opts ...client.MergeFromOption) (controllerutil.OperationResult, error) { +func isEmptyPatch(data []byte, optimisticLocking bool, resourceVersion string) bool { + if optimisticLocking { + // Resource version is always set when optimistic locking is used + // see https://github.com/kubernetes-sigs/controller-runtime/blob/e54088c8c7da82111b4508bdaf189c45d1344f00/pkg/client/patch.go#L104 + return string(data) == fmt.Sprintf(`{"metadata":{"resourceVersion":"%s"}}`, resourceVersion) + } + + return string(data) == "{}" +} + +func getAndCreateOrPatch(ctx context.Context, c client.Client, obj client.Object, patchFunc patchFn, f controllerutil.MutateFn, opts ...PatchOption) (controllerutil.OperationResult, error) { + patchOpts := &PatchOptions{} + for _, opt := range opts { + opt.ApplyToPatchOptions(patchOpts) + } + key := client.ObjectKeyFromObject(obj) if err := c.Get(ctx, key, obj); err != nil { if !apierrors.IsNotFound(err) { @@ -74,12 +125,22 @@ func getAndCreateOrPatch(ctx context.Context, c client.Client, obj client.Object return controllerutil.OperationResultCreated, nil } - patch := patchFunc(obj.DeepCopyObject().(client.Object), opts...) + patch := patchFunc(obj.DeepCopyObject().(client.Object), patchOpts.mergeFromOptions...) if err := f(); err != nil { return controllerutil.OperationResultNone, err } - if err := c.Patch(ctx, obj, patch); err != nil { + patchData, err := patch.Data(obj) + if err != nil { + return controllerutil.OperationResultNone, err + } + + if patchOpts.skipEmptyPatch && isEmptyPatch(patchData, patchOpts.optimisticLock, obj.GetResourceVersion()) { + logf.Log.V(1).Info("Skip sending empty patch", "objectKey", client.ObjectKeyFromObject(obj)) + return controllerutil.OperationResultNone, nil + } + + if err := c.Patch(ctx, obj, client.RawPatch(patch.Type(), patchData)); err != nil { return controllerutil.OperationResultNone, err } return controllerutil.OperationResultUpdated, nil @@ -90,7 +151,7 @@ func getAndCreateOrPatch(ctx context.Context, c client.Client, obj client.Object // The MutateFn is called regardless of creating or patching an object. // // It returns the executed operation and an error. -func CreateOrGetAndMergePatch(ctx context.Context, c client.Client, obj client.Object, f controllerutil.MutateFn, opts ...client.MergeFromOption) (controllerutil.OperationResult, error) { +func CreateOrGetAndMergePatch(ctx context.Context, c client.Client, obj client.Object, f controllerutil.MutateFn, opts ...PatchOption) (controllerutil.OperationResult, error) { return createOrGetAndPatch(ctx, c, obj, mergeFrom, f, opts...) } @@ -99,11 +160,16 @@ func CreateOrGetAndMergePatch(ctx context.Context, c client.Client, obj client.O // The MutateFn is called regardless of creating or patching an object. // // It returns the executed operation and an error. -func CreateOrGetAndStrategicMergePatch(ctx context.Context, c client.Client, obj client.Object, f controllerutil.MutateFn, opts ...client.MergeFromOption) (controllerutil.OperationResult, error) { +func CreateOrGetAndStrategicMergePatch(ctx context.Context, c client.Client, obj client.Object, f controllerutil.MutateFn, opts ...PatchOption) (controllerutil.OperationResult, error) { return createOrGetAndPatch(ctx, c, obj, strategicMergeFrom, f, opts...) } -func createOrGetAndPatch(ctx context.Context, c client.Client, obj client.Object, patchFunc patchFn, f controllerutil.MutateFn, opts ...client.MergeFromOption) (controllerutil.OperationResult, error) { +func createOrGetAndPatch(ctx context.Context, c client.Client, obj client.Object, patchFunc patchFn, f controllerutil.MutateFn, opts ...PatchOption) (controllerutil.OperationResult, error) { + patchOpts := &PatchOptions{} + for _, opt := range opts { + opt.ApplyToPatchOptions(patchOpts) + } + if err := f(); err != nil { return controllerutil.OperationResultNone, err } @@ -117,15 +183,24 @@ func createOrGetAndPatch(ctx context.Context, c client.Client, obj client.Object return controllerutil.OperationResultNone, err2 } - patch := patchFunc(obj.DeepCopyObject().(client.Object), opts...) + patch := patchFunc(obj.DeepCopyObject().(client.Object), patchOpts.mergeFromOptions...) if err2 := f(); err2 != nil { return controllerutil.OperationResultNone, err2 } + patchData, err := patch.Data(obj) + if err != nil { + return controllerutil.OperationResultNone, err + } + + if patchOpts.skipEmptyPatch && isEmptyPatch(patchData, patchOpts.optimisticLock, obj.GetResourceVersion()) { + logf.Log.V(1).Info("Skip sending empty patch", "objectKey", client.ObjectKeyFromObject(obj)) + return controllerutil.OperationResultNone, nil + } + if err2 := c.Patch(ctx, obj, patch); err2 != nil { return controllerutil.OperationResultNone, err2 } - return controllerutil.OperationResultUpdated, nil } diff --git a/vendor/github.com/gardener/gardener/pkg/controllerutils/predicate/predicate.go b/vendor/github.com/gardener/gardener/pkg/controllerutils/predicate/predicate.go index 9a3c4d69..1ee474a4 100644 --- a/vendor/github.com/gardener/gardener/pkg/controllerutils/predicate/predicate.go +++ b/vendor/github.com/gardener/gardener/pkg/controllerutils/predicate/predicate.go @@ -15,7 +15,6 @@ package predicate import ( - "context" "reflect" "sigs.k8s.io/controller-runtime/pkg/client" @@ -27,7 +26,6 @@ import ( v1beta1constants "github.com/gardener/gardener/pkg/apis/core/v1beta1/constants" v1beta1helper "github.com/gardener/gardener/pkg/apis/core/v1beta1/helper" resourcesv1alpha1 "github.com/gardener/gardener/pkg/apis/resources/v1alpha1" - contextutils "github.com/gardener/gardener/pkg/utils/context" gardenerutils "github.com/gardener/gardener/pkg/utils/gardener" ) @@ -222,47 +220,6 @@ func lastOperationStateChanged(oldObj, newObj client.Object) bool { return false } -// IsBeingMigratedPredicate returns a predicate which returns true for objects that are being migrated to a different -// seed cluster. -func IsBeingMigratedPredicate(reader client.Reader, seedName string, getSeedNamesFromObject func(client.Object) (*string, *string)) predicate.Predicate { - return &isBeingMigratedPredicate{ - reader: reader, - seedName: seedName, - getSeedNamesFromObject: getSeedNamesFromObject, - } -} - -type isBeingMigratedPredicate struct { - ctx context.Context - reader client.Reader - seedName string - getSeedNamesFromObject func(client.Object) (*string, *string) -} - -func (p *isBeingMigratedPredicate) InjectStopChannel(stopChan <-chan struct{}) error { - p.ctx = contextutils.FromStopChannel(stopChan) - return nil -} - -// IsObjectBeingMigrated is an alias for gardenerutils.IsObjectBeingMigrated. -var IsObjectBeingMigrated = gardenerutils.IsObjectBeingMigrated - -func (p *isBeingMigratedPredicate) Create(e event.CreateEvent) bool { - return IsObjectBeingMigrated(p.ctx, p.reader, e.Object, p.seedName, p.getSeedNamesFromObject) -} - -func (p *isBeingMigratedPredicate) Update(e event.UpdateEvent) bool { - return IsObjectBeingMigrated(p.ctx, p.reader, e.ObjectNew, p.seedName, p.getSeedNamesFromObject) -} - -func (p *isBeingMigratedPredicate) Delete(e event.DeleteEvent) bool { - return IsObjectBeingMigrated(p.ctx, p.reader, e.Object, p.seedName, p.getSeedNamesFromObject) -} - -func (p *isBeingMigratedPredicate) Generic(e event.GenericEvent) bool { - return IsObjectBeingMigrated(p.ctx, p.reader, e.Object, p.seedName, p.getSeedNamesFromObject) -} - // SeedNamePredicate returns a predicate which returns true for objects that are being migrated to a different // seed cluster. func SeedNamePredicate(seedName string, getSeedNamesFromObject func(client.Object) (*string, *string)) predicate.Predicate { diff --git a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/types.go b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/types.go index eb24ba0b..683dbccd 100644 --- a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/types.go +++ b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/types.go @@ -61,7 +61,7 @@ type GardenletConfiguration struct { // Logging contains an optional configurations for the logging stack deployed // by the Gardenlet in the seed clusters. Logging *Logging - // SNI contains an optional configuration for the APIServerSNI feature used + // SNI contains an optional configuration for the SNI settings used // by the Gardenlet in the seed clusters. SNI *SNI // ETCDConfig contains an optional configuration for the @@ -151,14 +151,14 @@ type GardenletControllerConfiguration struct { Shoot *ShootControllerConfiguration // ShootCare defines the configuration of the ShootCare controller. ShootCare *ShootCareControllerConfiguration - // ShootStateSync defines the configuration of the ShootState controller. - ShootStateSync *ShootStateSyncControllerConfiguration + // ShootState defines the configuration of the ShootState controller. + ShootState *ShootStateControllerConfiguration // NetworkPolicy defines the configuration of the NetworkPolicy controller. NetworkPolicy *NetworkPolicyControllerConfiguration - // ManagedSeedControllerConfiguration defines the configuration of the ManagedSeed controller. + // ManagedSeed defines the configuration of the ManagedSeed controller. ManagedSeed *ManagedSeedControllerConfiguration - // ShootSecretControllerConfiguration defines the configuration of the ShootSecret controller. - ShootSecret *ShootSecretControllerConfiguration + // TokenRequestorControllerConfiguration defines the configuration of the TokenRequestor controller. + TokenRequestor *TokenRequestorControllerConfiguration } // BackupBucketControllerConfiguration defines the configuration of the BackupBucket @@ -289,10 +289,13 @@ type SeedCareControllerConfiguration struct { ConditionThresholds []ConditionThreshold } -// ShootSecretControllerConfiguration defines the configuration of the ShootSecret controller. -type ShootSecretControllerConfiguration struct { +// ShootStateControllerConfiguration defines the configuration of the ShootState controller. +type ShootStateControllerConfiguration struct { // ConcurrentSyncs is the number of workers used for the controller to work on events. ConcurrentSyncs *int + // SyncPeriod is the duration how often the existing resources are reconciled (how + // often the health check of Seed clusters is performed + SyncPeriod *metav1.Duration } // StaleExtensionHealthChecks defines the configuration of the check for stale extension health checks. @@ -314,13 +317,6 @@ type ConditionThreshold struct { Duration metav1.Duration } -// ShootStateSyncControllerConfiguration defines the configuration of the ShootState Sync controller. -type ShootStateSyncControllerConfiguration struct { - // ConcurrentSyncs is the number of workers used for the controller to work on - // events. - ConcurrentSyncs *int -} - // NetworkPolicyControllerConfiguration defines the configuration of the NetworkPolicy // controller. type NetworkPolicyControllerConfiguration struct { @@ -350,6 +346,12 @@ type ManagedSeedControllerConfiguration struct { JitterUpdates *bool } +// TokenRequestorControllerConfiguration defines the configuration of the TokenRequestor controller. +type TokenRequestorControllerConfiguration struct { + // ConcurrentSyncs is the number of workers used for the controller to work on events. + ConcurrentSyncs *int +} + // ResourcesConfiguration defines the total capacity for seed resources and the amount reserved for use by Gardener. type ResourcesConfiguration struct { // Capacity defines the total resources of a seed. @@ -421,7 +423,7 @@ type Server struct { Port int } -// SNI contains an optional configuration for the APIServerSNI feature used +// SNI contains an optional configuration for the SNI settings used // by the Gardenlet in the seed clusters. type SNI struct { // Ingress is the ingressgateway configuration. @@ -503,7 +505,7 @@ type ExposureClassHandler struct { // load balancer to apply the control plane endpoint exposure strategy. LoadBalancerService LoadBalancerServiceConfig // SNI contains optional configuration for a dedicated ingressgateway belonging to - // an exposure class handler. This is only required in context of the APIServerSNI feature of the gardenlet. + // an exposure class handler. SNI *SNI } diff --git a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/defaults.go b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/defaults.go index 60682437..d4ba1538 100644 --- a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/defaults.go +++ b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/defaults.go @@ -165,11 +165,8 @@ func SetDefaults_GardenletControllerConfiguration(obj *GardenletControllerConfig if obj.SeedCare == nil { obj.SeedCare = &SeedCareControllerConfiguration{} } - if obj.ShootSecret == nil { - obj.ShootSecret = &ShootSecretControllerConfiguration{} - } - if obj.ShootStateSync == nil { - obj.ShootStateSync = &ShootStateSyncControllerConfiguration{} + if obj.ShootState == nil { + obj.ShootState = &ShootStateControllerConfiguration{} } if obj.NetworkPolicy == nil { obj.NetworkPolicy = &NetworkPolicyControllerConfiguration{} @@ -177,6 +174,9 @@ func SetDefaults_GardenletControllerConfiguration(obj *GardenletControllerConfig if obj.ManagedSeed == nil { obj.ManagedSeed = &ManagedSeedControllerConfiguration{} } + if obj.TokenRequestor == nil { + obj.TokenRequestor = &TokenRequestorControllerConfiguration{} + } } // SetDefaults_ClientConnectionConfiguration sets defaults for the client connection objects. @@ -364,20 +364,13 @@ func SetDefaults_StaleExtensionHealthChecks(obj *StaleExtensionHealthChecks) { } } -// SetDefaults_ShootSecretControllerConfiguration sets defaults for the shoot secret controller. -func SetDefaults_ShootSecretControllerConfiguration(obj *ShootSecretControllerConfiguration) { +// SetDefaults_ShootStateControllerConfiguration sets defaults for the shoot secret controller. +func SetDefaults_ShootStateControllerConfiguration(obj *ShootStateControllerConfiguration) { if obj.ConcurrentSyncs == nil { obj.ConcurrentSyncs = pointer.Int(5) } -} - -// SetDefaults_ShootStateSyncControllerConfiguration sets defaults for the shoot state controller. -func SetDefaults_ShootStateSyncControllerConfiguration(obj *ShootStateSyncControllerConfiguration) { - if obj.ConcurrentSyncs == nil { - // The controller actually starts one controller per extension resource per Seed. - // For one seed that is already 1 * 10 extension resources = 10 workers. - v := 1 - obj.ConcurrentSyncs = &v + if obj.SyncPeriod == nil { + obj.SyncPeriod = &metav1.Duration{Duration: 6 * time.Hour} } } @@ -416,6 +409,13 @@ func SetDefaults_ManagedSeedControllerConfiguration(obj *ManagedSeedControllerCo } } +// SetDefaults_TokenRequestorControllerConfiguration sets defaults for the TokenRequestor controller. +func SetDefaults_TokenRequestorControllerConfiguration(obj *TokenRequestorControllerConfiguration) { + if obj.ConcurrentSyncs == nil { + obj.ConcurrentSyncs = pointer.Int(5) + } +} + // SetDefaults_SNI sets defaults for SNI. func SetDefaults_SNI(obj *SNI) { if obj.Ingress == nil { diff --git a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/types.go b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/types.go index d077a7b6..6d102ee1 100644 --- a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/types.go +++ b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/types.go @@ -73,7 +73,7 @@ type GardenletConfiguration struct { // by the Gardenlet in the seed clusters. // +optional Logging *Logging `json:"logging,omitempty"` - // SNI contains an optional configuration for the APIServerSNI feature used + // SNI contains an optional configuration for the SNI settings used // by the Gardenlet in the seed clusters. // +optional SNI *SNI `json:"sni,omitempty"` @@ -186,18 +186,18 @@ type GardenletControllerConfiguration struct { // ShootCare defines the configuration of the ShootCare controller. // +optional ShootCare *ShootCareControllerConfiguration `json:"shootCare,omitempty"` - // ShootStateSync defines the configuration of the ShootState controller + // ShootState defines the configuration of the ShootState controller. // +optional - ShootStateSync *ShootStateSyncControllerConfiguration `json:"shootStateSync,omitempty"` + ShootState *ShootStateControllerConfiguration `json:"shootState,omitempty"` // NetworkPolicy defines the configuration of the NetworkPolicy controller // +optional NetworkPolicy *NetworkPolicyControllerConfiguration `json:"networkPolicy,omitempty"` - // ManagedSeedControllerConfiguration defines the configuration of the ManagedSeed controller. + // ManagedSeed defines the configuration of the ManagedSeed controller. // +optional ManagedSeed *ManagedSeedControllerConfiguration `json:"managedSeed,omitempty"` - // ShootSecretControllerConfiguration defines the configuration of the ShootSecret controller. + // TokenRequestorControllerConfiguration defines the configuration of the TokenRequestor controller. // +optional - ShootSecret *ShootSecretControllerConfiguration `json:"shootSecret,omitempty"` + TokenRequestor *TokenRequestorControllerConfiguration `json:"tokenRequestor,omitempty"` } // BackupBucketControllerConfiguration defines the configuration of the BackupBucket @@ -355,11 +355,15 @@ type SeedCareControllerConfiguration struct { ConditionThresholds []ConditionThreshold `json:"conditionThresholds,omitempty"` } -// ShootSecretControllerConfiguration defines the configuration of the ShootSecret controller. -type ShootSecretControllerConfiguration struct { +// ShootStateControllerConfiguration defines the configuration of the ShootState controller. +type ShootStateControllerConfiguration struct { // ConcurrentSyncs is the number of workers used for the controller to work on events. // +optional ConcurrentSyncs *int `json:"concurrentSyncs,omitempty"` + // SyncPeriod is the duration how often the existing resources are reconciled (how + // often the health check of Seed clusters is performed + // +optional + SyncPeriod *metav1.Duration `json:"syncPeriod,omitempty"` } // StaleExtensionHealthChecks defines the configuration of the check for stale extension health checks. @@ -382,14 +386,6 @@ type ConditionThreshold struct { Duration metav1.Duration `json:"duration"` } -// ShootStateSyncControllerConfiguration defines the configuration of the ShootState Sync controller. -type ShootStateSyncControllerConfiguration struct { - // ConcurrentSyncs is the number of workers used for the controller to work on - // events. - // +optional - ConcurrentSyncs *int `json:"concurrentSyncs,omitempty"` -} - // NetworkPolicyControllerConfiguration defines the configuration of the NetworkPolicy // controller. type NetworkPolicyControllerConfiguration struct { @@ -425,6 +421,13 @@ type ManagedSeedControllerConfiguration struct { JitterUpdates *bool `json:"jitterUpdates,omitempty"` } +// TokenRequestorControllerConfiguration defines the configuration of the TokenRequestor controller. +type TokenRequestorControllerConfiguration struct { + // ConcurrentSyncs is the number of workers used for the controller to work on events. + // +optional + ConcurrentSyncs *int `json:"concurrentSyncs,omitempty"` +} + // ResourcesConfiguration defines the total capacity for seed resources and the amount reserved for use by Gardener. type ResourcesConfiguration struct { // Capacity defines the total resources of a seed. @@ -509,7 +512,7 @@ type Server struct { Port int `json:"port"` } -// SNI contains an optional configuration for the APIServerSNI feature used +// SNI contains an optional configuration for the SNI settings used // by the Gardenlet in the seed clusters. type SNI struct { // Ingress is the ingressgateway configuration. @@ -608,7 +611,7 @@ type ExposureClassHandler struct { // load balancer to apply the control plane endpoint exposure strategy. LoadBalancerService LoadBalancerServiceConfig `json:"loadBalancerService"` // SNI contains optional configuration for a dedicated ingressgateway belonging to - // an exposure class handler. This is only required in context of the APIServerSNI feature of the gardenlet. + // an exposure class handler. // +optional SNI *SNI `json:"sni,omitempty"` } diff --git a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.conversion.go b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.conversion.go index 94e86e4e..2927e0ca 100644 --- a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.conversion.go +++ b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.conversion.go @@ -443,33 +443,33 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } - if err := s.AddGeneratedConversionFunc((*ShootSecretControllerConfiguration)(nil), (*config.ShootSecretControllerConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ShootSecretControllerConfiguration_To_config_ShootSecretControllerConfiguration(a.(*ShootSecretControllerConfiguration), b.(*config.ShootSecretControllerConfiguration), scope) + if err := s.AddGeneratedConversionFunc((*ShootStateControllerConfiguration)(nil), (*config.ShootStateControllerConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha1_ShootStateControllerConfiguration_To_config_ShootStateControllerConfiguration(a.(*ShootStateControllerConfiguration), b.(*config.ShootStateControllerConfiguration), scope) }); err != nil { return err } - if err := s.AddGeneratedConversionFunc((*config.ShootSecretControllerConfiguration)(nil), (*ShootSecretControllerConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_config_ShootSecretControllerConfiguration_To_v1alpha1_ShootSecretControllerConfiguration(a.(*config.ShootSecretControllerConfiguration), b.(*ShootSecretControllerConfiguration), scope) + if err := s.AddGeneratedConversionFunc((*config.ShootStateControllerConfiguration)(nil), (*ShootStateControllerConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_config_ShootStateControllerConfiguration_To_v1alpha1_ShootStateControllerConfiguration(a.(*config.ShootStateControllerConfiguration), b.(*ShootStateControllerConfiguration), scope) }); err != nil { return err } - if err := s.AddGeneratedConversionFunc((*ShootStateSyncControllerConfiguration)(nil), (*config.ShootStateSyncControllerConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ShootStateSyncControllerConfiguration_To_config_ShootStateSyncControllerConfiguration(a.(*ShootStateSyncControllerConfiguration), b.(*config.ShootStateSyncControllerConfiguration), scope) + if err := s.AddGeneratedConversionFunc((*StaleExtensionHealthChecks)(nil), (*config.StaleExtensionHealthChecks)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha1_StaleExtensionHealthChecks_To_config_StaleExtensionHealthChecks(a.(*StaleExtensionHealthChecks), b.(*config.StaleExtensionHealthChecks), scope) }); err != nil { return err } - if err := s.AddGeneratedConversionFunc((*config.ShootStateSyncControllerConfiguration)(nil), (*ShootStateSyncControllerConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_config_ShootStateSyncControllerConfiguration_To_v1alpha1_ShootStateSyncControllerConfiguration(a.(*config.ShootStateSyncControllerConfiguration), b.(*ShootStateSyncControllerConfiguration), scope) + if err := s.AddGeneratedConversionFunc((*config.StaleExtensionHealthChecks)(nil), (*StaleExtensionHealthChecks)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_config_StaleExtensionHealthChecks_To_v1alpha1_StaleExtensionHealthChecks(a.(*config.StaleExtensionHealthChecks), b.(*StaleExtensionHealthChecks), scope) }); err != nil { return err } - if err := s.AddGeneratedConversionFunc((*StaleExtensionHealthChecks)(nil), (*config.StaleExtensionHealthChecks)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_StaleExtensionHealthChecks_To_config_StaleExtensionHealthChecks(a.(*StaleExtensionHealthChecks), b.(*config.StaleExtensionHealthChecks), scope) + if err := s.AddGeneratedConversionFunc((*TokenRequestorControllerConfiguration)(nil), (*config.TokenRequestorControllerConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha1_TokenRequestorControllerConfiguration_To_config_TokenRequestorControllerConfiguration(a.(*TokenRequestorControllerConfiguration), b.(*config.TokenRequestorControllerConfiguration), scope) }); err != nil { return err } - if err := s.AddGeneratedConversionFunc((*config.StaleExtensionHealthChecks)(nil), (*StaleExtensionHealthChecks)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_config_StaleExtensionHealthChecks_To_v1alpha1_StaleExtensionHealthChecks(a.(*config.StaleExtensionHealthChecks), b.(*StaleExtensionHealthChecks), scope) + if err := s.AddGeneratedConversionFunc((*config.TokenRequestorControllerConfiguration)(nil), (*TokenRequestorControllerConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_config_TokenRequestorControllerConfiguration_To_v1alpha1_TokenRequestorControllerConfiguration(a.(*config.TokenRequestorControllerConfiguration), b.(*TokenRequestorControllerConfiguration), scope) }); err != nil { return err } @@ -1005,10 +1005,10 @@ func autoConvert_v1alpha1_GardenletControllerConfiguration_To_config_GardenletCo out.SeedCare = (*config.SeedCareControllerConfiguration)(unsafe.Pointer(in.SeedCare)) out.Shoot = (*config.ShootControllerConfiguration)(unsafe.Pointer(in.Shoot)) out.ShootCare = (*config.ShootCareControllerConfiguration)(unsafe.Pointer(in.ShootCare)) - out.ShootStateSync = (*config.ShootStateSyncControllerConfiguration)(unsafe.Pointer(in.ShootStateSync)) + out.ShootState = (*config.ShootStateControllerConfiguration)(unsafe.Pointer(in.ShootState)) out.NetworkPolicy = (*config.NetworkPolicyControllerConfiguration)(unsafe.Pointer(in.NetworkPolicy)) out.ManagedSeed = (*config.ManagedSeedControllerConfiguration)(unsafe.Pointer(in.ManagedSeed)) - out.ShootSecret = (*config.ShootSecretControllerConfiguration)(unsafe.Pointer(in.ShootSecret)) + out.TokenRequestor = (*config.TokenRequestorControllerConfiguration)(unsafe.Pointer(in.TokenRequestor)) return nil } @@ -1028,10 +1028,10 @@ func autoConvert_config_GardenletControllerConfiguration_To_v1alpha1_GardenletCo out.SeedCare = (*SeedCareControllerConfiguration)(unsafe.Pointer(in.SeedCare)) out.Shoot = (*ShootControllerConfiguration)(unsafe.Pointer(in.Shoot)) out.ShootCare = (*ShootCareControllerConfiguration)(unsafe.Pointer(in.ShootCare)) - out.ShootStateSync = (*ShootStateSyncControllerConfiguration)(unsafe.Pointer(in.ShootStateSync)) + out.ShootState = (*ShootStateControllerConfiguration)(unsafe.Pointer(in.ShootState)) out.NetworkPolicy = (*NetworkPolicyControllerConfiguration)(unsafe.Pointer(in.NetworkPolicy)) out.ManagedSeed = (*ManagedSeedControllerConfiguration)(unsafe.Pointer(in.ManagedSeed)) - out.ShootSecret = (*ShootSecretControllerConfiguration)(unsafe.Pointer(in.ShootSecret)) + out.TokenRequestor = (*TokenRequestorControllerConfiguration)(unsafe.Pointer(in.TokenRequestor)) return nil } @@ -1582,44 +1582,26 @@ func Convert_config_ShootNodeLogging_To_v1alpha1_ShootNodeLogging(in *config.Sho return autoConvert_config_ShootNodeLogging_To_v1alpha1_ShootNodeLogging(in, out, s) } -func autoConvert_v1alpha1_ShootSecretControllerConfiguration_To_config_ShootSecretControllerConfiguration(in *ShootSecretControllerConfiguration, out *config.ShootSecretControllerConfiguration, s conversion.Scope) error { - out.ConcurrentSyncs = (*int)(unsafe.Pointer(in.ConcurrentSyncs)) - return nil -} - -// Convert_v1alpha1_ShootSecretControllerConfiguration_To_config_ShootSecretControllerConfiguration is an autogenerated conversion function. -func Convert_v1alpha1_ShootSecretControllerConfiguration_To_config_ShootSecretControllerConfiguration(in *ShootSecretControllerConfiguration, out *config.ShootSecretControllerConfiguration, s conversion.Scope) error { - return autoConvert_v1alpha1_ShootSecretControllerConfiguration_To_config_ShootSecretControllerConfiguration(in, out, s) -} - -func autoConvert_config_ShootSecretControllerConfiguration_To_v1alpha1_ShootSecretControllerConfiguration(in *config.ShootSecretControllerConfiguration, out *ShootSecretControllerConfiguration, s conversion.Scope) error { - out.ConcurrentSyncs = (*int)(unsafe.Pointer(in.ConcurrentSyncs)) - return nil -} - -// Convert_config_ShootSecretControllerConfiguration_To_v1alpha1_ShootSecretControllerConfiguration is an autogenerated conversion function. -func Convert_config_ShootSecretControllerConfiguration_To_v1alpha1_ShootSecretControllerConfiguration(in *config.ShootSecretControllerConfiguration, out *ShootSecretControllerConfiguration, s conversion.Scope) error { - return autoConvert_config_ShootSecretControllerConfiguration_To_v1alpha1_ShootSecretControllerConfiguration(in, out, s) -} - -func autoConvert_v1alpha1_ShootStateSyncControllerConfiguration_To_config_ShootStateSyncControllerConfiguration(in *ShootStateSyncControllerConfiguration, out *config.ShootStateSyncControllerConfiguration, s conversion.Scope) error { +func autoConvert_v1alpha1_ShootStateControllerConfiguration_To_config_ShootStateControllerConfiguration(in *ShootStateControllerConfiguration, out *config.ShootStateControllerConfiguration, s conversion.Scope) error { out.ConcurrentSyncs = (*int)(unsafe.Pointer(in.ConcurrentSyncs)) + out.SyncPeriod = (*v1.Duration)(unsafe.Pointer(in.SyncPeriod)) return nil } -// Convert_v1alpha1_ShootStateSyncControllerConfiguration_To_config_ShootStateSyncControllerConfiguration is an autogenerated conversion function. -func Convert_v1alpha1_ShootStateSyncControllerConfiguration_To_config_ShootStateSyncControllerConfiguration(in *ShootStateSyncControllerConfiguration, out *config.ShootStateSyncControllerConfiguration, s conversion.Scope) error { - return autoConvert_v1alpha1_ShootStateSyncControllerConfiguration_To_config_ShootStateSyncControllerConfiguration(in, out, s) +// Convert_v1alpha1_ShootStateControllerConfiguration_To_config_ShootStateControllerConfiguration is an autogenerated conversion function. +func Convert_v1alpha1_ShootStateControllerConfiguration_To_config_ShootStateControllerConfiguration(in *ShootStateControllerConfiguration, out *config.ShootStateControllerConfiguration, s conversion.Scope) error { + return autoConvert_v1alpha1_ShootStateControllerConfiguration_To_config_ShootStateControllerConfiguration(in, out, s) } -func autoConvert_config_ShootStateSyncControllerConfiguration_To_v1alpha1_ShootStateSyncControllerConfiguration(in *config.ShootStateSyncControllerConfiguration, out *ShootStateSyncControllerConfiguration, s conversion.Scope) error { +func autoConvert_config_ShootStateControllerConfiguration_To_v1alpha1_ShootStateControllerConfiguration(in *config.ShootStateControllerConfiguration, out *ShootStateControllerConfiguration, s conversion.Scope) error { out.ConcurrentSyncs = (*int)(unsafe.Pointer(in.ConcurrentSyncs)) + out.SyncPeriod = (*v1.Duration)(unsafe.Pointer(in.SyncPeriod)) return nil } -// Convert_config_ShootStateSyncControllerConfiguration_To_v1alpha1_ShootStateSyncControllerConfiguration is an autogenerated conversion function. -func Convert_config_ShootStateSyncControllerConfiguration_To_v1alpha1_ShootStateSyncControllerConfiguration(in *config.ShootStateSyncControllerConfiguration, out *ShootStateSyncControllerConfiguration, s conversion.Scope) error { - return autoConvert_config_ShootStateSyncControllerConfiguration_To_v1alpha1_ShootStateSyncControllerConfiguration(in, out, s) +// Convert_config_ShootStateControllerConfiguration_To_v1alpha1_ShootStateControllerConfiguration is an autogenerated conversion function. +func Convert_config_ShootStateControllerConfiguration_To_v1alpha1_ShootStateControllerConfiguration(in *config.ShootStateControllerConfiguration, out *ShootStateControllerConfiguration, s conversion.Scope) error { + return autoConvert_config_ShootStateControllerConfiguration_To_v1alpha1_ShootStateControllerConfiguration(in, out, s) } func autoConvert_v1alpha1_StaleExtensionHealthChecks_To_config_StaleExtensionHealthChecks(in *StaleExtensionHealthChecks, out *config.StaleExtensionHealthChecks, s conversion.Scope) error { @@ -1644,6 +1626,26 @@ func Convert_config_StaleExtensionHealthChecks_To_v1alpha1_StaleExtensionHealthC return autoConvert_config_StaleExtensionHealthChecks_To_v1alpha1_StaleExtensionHealthChecks(in, out, s) } +func autoConvert_v1alpha1_TokenRequestorControllerConfiguration_To_config_TokenRequestorControllerConfiguration(in *TokenRequestorControllerConfiguration, out *config.TokenRequestorControllerConfiguration, s conversion.Scope) error { + out.ConcurrentSyncs = (*int)(unsafe.Pointer(in.ConcurrentSyncs)) + return nil +} + +// Convert_v1alpha1_TokenRequestorControllerConfiguration_To_config_TokenRequestorControllerConfiguration is an autogenerated conversion function. +func Convert_v1alpha1_TokenRequestorControllerConfiguration_To_config_TokenRequestorControllerConfiguration(in *TokenRequestorControllerConfiguration, out *config.TokenRequestorControllerConfiguration, s conversion.Scope) error { + return autoConvert_v1alpha1_TokenRequestorControllerConfiguration_To_config_TokenRequestorControllerConfiguration(in, out, s) +} + +func autoConvert_config_TokenRequestorControllerConfiguration_To_v1alpha1_TokenRequestorControllerConfiguration(in *config.TokenRequestorControllerConfiguration, out *TokenRequestorControllerConfiguration, s conversion.Scope) error { + out.ConcurrentSyncs = (*int)(unsafe.Pointer(in.ConcurrentSyncs)) + return nil +} + +// Convert_config_TokenRequestorControllerConfiguration_To_v1alpha1_TokenRequestorControllerConfiguration is an autogenerated conversion function. +func Convert_config_TokenRequestorControllerConfiguration_To_v1alpha1_TokenRequestorControllerConfiguration(in *config.TokenRequestorControllerConfiguration, out *TokenRequestorControllerConfiguration, s conversion.Scope) error { + return autoConvert_config_TokenRequestorControllerConfiguration_To_v1alpha1_TokenRequestorControllerConfiguration(in, out, s) +} + func autoConvert_v1alpha1_Vali_To_config_Vali(in *Vali, out *config.Vali, s conversion.Scope) error { out.Enabled = (*bool)(unsafe.Pointer(in.Enabled)) out.Garden = (*config.GardenVali)(unsafe.Pointer(in.Garden)) diff --git a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.deepcopy.go b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.deepcopy.go index 3691197c..4bf8ce20 100644 --- a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.deepcopy.go +++ b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.deepcopy.go @@ -570,9 +570,9 @@ func (in *GardenletControllerConfiguration) DeepCopyInto(out *GardenletControlle *out = new(ShootCareControllerConfiguration) (*in).DeepCopyInto(*out) } - if in.ShootStateSync != nil { - in, out := &in.ShootStateSync, &out.ShootStateSync - *out = new(ShootStateSyncControllerConfiguration) + if in.ShootState != nil { + in, out := &in.ShootState, &out.ShootState + *out = new(ShootStateControllerConfiguration) (*in).DeepCopyInto(*out) } if in.NetworkPolicy != nil { @@ -585,9 +585,9 @@ func (in *GardenletControllerConfiguration) DeepCopyInto(out *GardenletControlle *out = new(ManagedSeedControllerConfiguration) (*in).DeepCopyInto(*out) } - if in.ShootSecret != nil { - in, out := &in.ShootSecret, &out.ShootSecret - *out = new(ShootSecretControllerConfiguration) + if in.TokenRequestor != nil { + in, out := &in.TokenRequestor, &out.TokenRequestor + *out = new(TokenRequestorControllerConfiguration) (*in).DeepCopyInto(*out) } return @@ -1247,64 +1247,69 @@ func (in *ShootNodeLogging) DeepCopy() *ShootNodeLogging { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShootSecretControllerConfiguration) DeepCopyInto(out *ShootSecretControllerConfiguration) { +func (in *ShootStateControllerConfiguration) DeepCopyInto(out *ShootStateControllerConfiguration) { *out = *in if in.ConcurrentSyncs != nil { in, out := &in.ConcurrentSyncs, &out.ConcurrentSyncs *out = new(int) **out = **in } + if in.SyncPeriod != nil { + in, out := &in.SyncPeriod, &out.SyncPeriod + *out = new(v1.Duration) + **out = **in + } return } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootSecretControllerConfiguration. -func (in *ShootSecretControllerConfiguration) DeepCopy() *ShootSecretControllerConfiguration { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootStateControllerConfiguration. +func (in *ShootStateControllerConfiguration) DeepCopy() *ShootStateControllerConfiguration { if in == nil { return nil } - out := new(ShootSecretControllerConfiguration) + out := new(ShootStateControllerConfiguration) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShootStateSyncControllerConfiguration) DeepCopyInto(out *ShootStateSyncControllerConfiguration) { +func (in *StaleExtensionHealthChecks) DeepCopyInto(out *StaleExtensionHealthChecks) { *out = *in - if in.ConcurrentSyncs != nil { - in, out := &in.ConcurrentSyncs, &out.ConcurrentSyncs - *out = new(int) + if in.Threshold != nil { + in, out := &in.Threshold, &out.Threshold + *out = new(v1.Duration) **out = **in } return } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootStateSyncControllerConfiguration. -func (in *ShootStateSyncControllerConfiguration) DeepCopy() *ShootStateSyncControllerConfiguration { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaleExtensionHealthChecks. +func (in *StaleExtensionHealthChecks) DeepCopy() *StaleExtensionHealthChecks { if in == nil { return nil } - out := new(ShootStateSyncControllerConfiguration) + out := new(StaleExtensionHealthChecks) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *StaleExtensionHealthChecks) DeepCopyInto(out *StaleExtensionHealthChecks) { +func (in *TokenRequestorControllerConfiguration) DeepCopyInto(out *TokenRequestorControllerConfiguration) { *out = *in - if in.Threshold != nil { - in, out := &in.Threshold, &out.Threshold - *out = new(v1.Duration) + if in.ConcurrentSyncs != nil { + in, out := &in.ConcurrentSyncs, &out.ConcurrentSyncs + *out = new(int) **out = **in } return } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaleExtensionHealthChecks. -func (in *StaleExtensionHealthChecks) DeepCopy() *StaleExtensionHealthChecks { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenRequestorControllerConfiguration. +func (in *TokenRequestorControllerConfiguration) DeepCopy() *TokenRequestorControllerConfiguration { if in == nil { return nil } - out := new(StaleExtensionHealthChecks) + out := new(TokenRequestorControllerConfiguration) in.DeepCopyInto(out) return out } diff --git a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.defaults.go b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.defaults.go index a100c42b..33e04a18 100644 --- a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.defaults.go +++ b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.defaults.go @@ -83,8 +83,8 @@ func SetObjectDefaults_GardenletConfiguration(in *GardenletConfiguration) { SetDefaults_StaleExtensionHealthChecks(in.Controllers.ShootCare.StaleExtensionHealthChecks) } } - if in.Controllers.ShootStateSync != nil { - SetDefaults_ShootStateSyncControllerConfiguration(in.Controllers.ShootStateSync) + if in.Controllers.ShootState != nil { + SetDefaults_ShootStateControllerConfiguration(in.Controllers.ShootState) } if in.Controllers.NetworkPolicy != nil { SetDefaults_NetworkPolicyControllerConfiguration(in.Controllers.NetworkPolicy) @@ -92,8 +92,8 @@ func SetObjectDefaults_GardenletConfiguration(in *GardenletConfiguration) { if in.Controllers.ManagedSeed != nil { SetDefaults_ManagedSeedControllerConfiguration(in.Controllers.ManagedSeed) } - if in.Controllers.ShootSecret != nil { - SetDefaults_ShootSecretControllerConfiguration(in.Controllers.ShootSecret) + if in.Controllers.TokenRequestor != nil { + SetDefaults_TokenRequestorControllerConfiguration(in.Controllers.TokenRequestor) } } if in.LeaderElection != nil { diff --git a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/zz_generated.deepcopy.go b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/zz_generated.deepcopy.go index f07d7932..ce247d6f 100644 --- a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/zz_generated.deepcopy.go +++ b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/zz_generated.deepcopy.go @@ -570,9 +570,9 @@ func (in *GardenletControllerConfiguration) DeepCopyInto(out *GardenletControlle *out = new(ShootCareControllerConfiguration) (*in).DeepCopyInto(*out) } - if in.ShootStateSync != nil { - in, out := &in.ShootStateSync, &out.ShootStateSync - *out = new(ShootStateSyncControllerConfiguration) + if in.ShootState != nil { + in, out := &in.ShootState, &out.ShootState + *out = new(ShootStateControllerConfiguration) (*in).DeepCopyInto(*out) } if in.NetworkPolicy != nil { @@ -585,9 +585,9 @@ func (in *GardenletControllerConfiguration) DeepCopyInto(out *GardenletControlle *out = new(ManagedSeedControllerConfiguration) (*in).DeepCopyInto(*out) } - if in.ShootSecret != nil { - in, out := &in.ShootSecret, &out.ShootSecret - *out = new(ShootSecretControllerConfiguration) + if in.TokenRequestor != nil { + in, out := &in.TokenRequestor, &out.TokenRequestor + *out = new(TokenRequestorControllerConfiguration) (*in).DeepCopyInto(*out) } return @@ -1247,64 +1247,69 @@ func (in *ShootNodeLogging) DeepCopy() *ShootNodeLogging { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShootSecretControllerConfiguration) DeepCopyInto(out *ShootSecretControllerConfiguration) { +func (in *ShootStateControllerConfiguration) DeepCopyInto(out *ShootStateControllerConfiguration) { *out = *in if in.ConcurrentSyncs != nil { in, out := &in.ConcurrentSyncs, &out.ConcurrentSyncs *out = new(int) **out = **in } + if in.SyncPeriod != nil { + in, out := &in.SyncPeriod, &out.SyncPeriod + *out = new(v1.Duration) + **out = **in + } return } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootSecretControllerConfiguration. -func (in *ShootSecretControllerConfiguration) DeepCopy() *ShootSecretControllerConfiguration { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootStateControllerConfiguration. +func (in *ShootStateControllerConfiguration) DeepCopy() *ShootStateControllerConfiguration { if in == nil { return nil } - out := new(ShootSecretControllerConfiguration) + out := new(ShootStateControllerConfiguration) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShootStateSyncControllerConfiguration) DeepCopyInto(out *ShootStateSyncControllerConfiguration) { +func (in *StaleExtensionHealthChecks) DeepCopyInto(out *StaleExtensionHealthChecks) { *out = *in - if in.ConcurrentSyncs != nil { - in, out := &in.ConcurrentSyncs, &out.ConcurrentSyncs - *out = new(int) + if in.Threshold != nil { + in, out := &in.Threshold, &out.Threshold + *out = new(v1.Duration) **out = **in } return } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootStateSyncControllerConfiguration. -func (in *ShootStateSyncControllerConfiguration) DeepCopy() *ShootStateSyncControllerConfiguration { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaleExtensionHealthChecks. +func (in *StaleExtensionHealthChecks) DeepCopy() *StaleExtensionHealthChecks { if in == nil { return nil } - out := new(ShootStateSyncControllerConfiguration) + out := new(StaleExtensionHealthChecks) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *StaleExtensionHealthChecks) DeepCopyInto(out *StaleExtensionHealthChecks) { +func (in *TokenRequestorControllerConfiguration) DeepCopyInto(out *TokenRequestorControllerConfiguration) { *out = *in - if in.Threshold != nil { - in, out := &in.Threshold, &out.Threshold - *out = new(v1.Duration) + if in.ConcurrentSyncs != nil { + in, out := &in.ConcurrentSyncs, &out.ConcurrentSyncs + *out = new(int) **out = **in } return } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaleExtensionHealthChecks. -func (in *StaleExtensionHealthChecks) DeepCopy() *StaleExtensionHealthChecks { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenRequestorControllerConfiguration. +func (in *TokenRequestorControllerConfiguration) DeepCopy() *TokenRequestorControllerConfiguration { if in == nil { return nil } - out := new(StaleExtensionHealthChecks) + out := new(TokenRequestorControllerConfiguration) in.DeepCopyInto(out) return out } diff --git a/vendor/github.com/gardener/gardener/pkg/resourcemanager/controller/garbagecollector/references/references.go b/vendor/github.com/gardener/gardener/pkg/resourcemanager/controller/garbagecollector/references/references.go index 836feb2f..467d950f 100644 --- a/vendor/github.com/gardener/gardener/pkg/resourcemanager/controller/garbagecollector/references/references.go +++ b/vendor/github.com/gardener/gardener/pkg/resourcemanager/controller/garbagecollector/references/references.go @@ -81,7 +81,7 @@ func KindFromAnnotationKey(key string) string { } // InjectAnnotations injects annotations into the annotation maps based on the referenced ConfigMaps/Secrets appearing -// in the pod template spec's `.volumes[]` or `.containers[].envFrom[]` or `.containers[].env[].valueFrom[]` lists. +// in the pod template spec's `.volumes[]` or `.containers[].envFrom[]` or `.containers[].env[].valueFrom[]` or `.imagePullSecrets[]` lists. // Additional reference annotations can be specified via the variadic parameter (expected format is that returned by // `AnnotationKey`). func InjectAnnotations(obj runtime.Object, additional ...string) error { @@ -201,6 +201,10 @@ func computeAnnotations(spec corev1.PodSpec, additional ...string) map[string]st } } + for _, imagePullSecret := range spec.ImagePullSecrets { + out[AnnotationKey(KindSecret, imagePullSecret.Name)] = imagePullSecret.Name + } + for _, v := range additional { out[v] = "" } diff --git a/vendor/github.com/gardener/gardener/pkg/utils/gardener/migration.go b/vendor/github.com/gardener/gardener/pkg/utils/gardener/migration.go index 1a9505bb..815a50dd 100644 --- a/vendor/github.com/gardener/gardener/pkg/utils/gardener/migration.go +++ b/vendor/github.com/gardener/gardener/pkg/utils/gardener/migration.go @@ -14,37 +14,6 @@ package gardener -import ( - "context" - - "sigs.k8s.io/controller-runtime/pkg/client" - - gardencorev1beta1 "github.com/gardener/gardener/pkg/apis/core/v1beta1" - v1beta1helper "github.com/gardener/gardener/pkg/apis/core/v1beta1/helper" - kubernetesutils "github.com/gardener/gardener/pkg/utils/kubernetes" -) - -// IsObjectBeingMigrated checks whether the object is being migrated. -func IsObjectBeingMigrated( - ctx context.Context, - reader client.Reader, - obj client.Object, - seedName string, - getSeedNamesFromObject func(client.Object) (*string, *string), -) bool { - specSeedName, statusSeedName := getSeedNamesFromObject(obj) - - if specSeedName != nil && statusSeedName != nil && *specSeedName != *statusSeedName && *specSeedName == seedName { - seed := &gardencorev1beta1.Seed{} - if err := reader.Get(ctx, kubernetesutils.Key(*statusSeedName), seed); err != nil { - return false - } - return v1beta1helper.SeedSettingOwnerChecksEnabled(seed.Spec.Settings) - } - - return false -} - // GetResponsibleSeedName returns the seed name which is responsible for the next reconciliation. func GetResponsibleSeedName(specSeedName, statusSeedName *string) string { switch { diff --git a/vendor/github.com/gardener/gardener/pkg/utils/gardener/seed.go b/vendor/github.com/gardener/gardener/pkg/utils/gardener/seed.go index 954ddc78..c59b8c77 100644 --- a/vendor/github.com/gardener/gardener/pkg/utils/gardener/seed.go +++ b/vendor/github.com/gardener/gardener/pkg/utils/gardener/seed.go @@ -24,14 +24,16 @@ import ( certificatesv1 "k8s.io/api/certificates/v1" corev1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/api/meta" + "k8s.io/apimachinery/pkg/util/sets" "sigs.k8s.io/controller-runtime/pkg/client" + "github.com/gardener/gardener/pkg/apis/core" gardencorev1beta1 "github.com/gardener/gardener/pkg/apis/core/v1beta1" v1beta1constants "github.com/gardener/gardener/pkg/apis/core/v1beta1/constants" "github.com/gardener/gardener/pkg/apis/core/v1beta1/helper" + extensionsv1alpha1 "github.com/gardener/gardener/pkg/apis/extensions/v1alpha1" operatorv1alpha1 "github.com/gardener/gardener/pkg/apis/operator/v1alpha1" kubernetesutils "github.com/gardener/gardener/pkg/utils/kubernetes" - "github.com/gardener/gardener/pkg/utils/version" ) const ( @@ -103,31 +105,6 @@ func hasExactUsages(usages, requiredUsages []certificatesv1.KeyUsage) bool { return true } -// ComputeNginxIngressClassForSeed returns the IngressClass for the Nginx Ingress controller. -func ComputeNginxIngressClassForSeed(seed *gardencorev1beta1.Seed, kubernetesVersion *string) (string, error) { - if kubernetesVersion == nil { - return "", fmt.Errorf("kubernetes version is missing for seed %q", seed.Name) - } - - // We need to use `versionutils.CompareVersions` because this function normalizes the seed version first. - // This is especially necessary if the seed cluster is a non Gardener managed cluster and thus might have some - // custom version suffix. - greaterEqual122, err := version.CompareVersions(*kubernetesVersion, ">=", "1.22") - if err != nil { - return "", err - } - - if managed := helper.SeedWantsManagedIngress(seed); managed { - if greaterEqual122 { - return v1beta1constants.SeedNginxIngressClass122, nil - } else { - return v1beta1constants.SeedNginxIngressClass, nil - } - } - - return v1beta1constants.NginxIngressClass, nil -} - // GetWildcardCertificate gets the wildcard certificate for the seed's ingress domain. // Nil is returned if no wildcard certificate is configured. func GetWildcardCertificate(ctx context.Context, c client.Client) (*corev1.Secret, error) { @@ -162,3 +139,55 @@ func SeedIsGarden(ctx context.Context, seedClient client.Reader) (bool, error) { } return seedIsGarden, nil } + +// ComputeRequiredExtensionsForSeed computes the extension kind/type combinations that are required for the +// seed reconciliation flow. +func ComputeRequiredExtensionsForSeed(seed *gardencorev1beta1.Seed) sets.Set[string] { + wantedKindTypeCombinations := sets.New[string]() + + if seed.Spec.DNS.Provider != nil { + wantedKindTypeCombinations.Insert(ExtensionsID(extensionsv1alpha1.DNSRecordResource, seed.Spec.DNS.Provider.Type)) + } + + // add extension combinations for seed provider type + wantedKindTypeCombinations.Insert(ExtensionsID(extensionsv1alpha1.ControlPlaneResource, seed.Spec.Provider.Type)) + wantedKindTypeCombinations.Insert(ExtensionsID(extensionsv1alpha1.InfrastructureResource, seed.Spec.Provider.Type)) + wantedKindTypeCombinations.Insert(ExtensionsID(extensionsv1alpha1.WorkerResource, seed.Spec.Provider.Type)) + + return wantedKindTypeCombinations +} + +// RequiredExtensionsReady checks if all required extensions for a seed exist and are ready. +func RequiredExtensionsReady(ctx context.Context, gardenClient client.Client, seedName string, requiredExtensions sets.Set[string]) error { + controllerInstallationList := &gardencorev1beta1.ControllerInstallationList{} + if err := gardenClient.List(ctx, controllerInstallationList, client.MatchingFields{ + core.SeedRefName: seedName, + }); err != nil { + return err + } + + for _, controllerInstallation := range controllerInstallationList.Items { + controllerRegistration := &gardencorev1beta1.ControllerRegistration{} + if err := gardenClient.Get(ctx, client.ObjectKey{Name: controllerInstallation.Spec.RegistrationRef.Name}, controllerRegistration); err != nil { + return err + } + + for _, kindType := range requiredExtensions.UnsortedList() { + split := strings.Split(kindType, "/") + if len(split) != 2 { + return fmt.Errorf("unexpected required extension: %q", kindType) + } + extensionKind, extensionType := split[0], split[1] + + if helper.IsResourceSupported(controllerRegistration.Spec.Resources, extensionKind, extensionType) && helper.IsControllerInstallationSuccessful(controllerInstallation) { + requiredExtensions.Delete(kindType) + } + } + } + + if len(requiredExtensions) > 0 { + return fmt.Errorf("extension controllers missing or unready: %+v", requiredExtensions) + } + + return nil +} diff --git a/vendor/github.com/gardener/gardener/pkg/utils/gardener/shoot.go b/vendor/github.com/gardener/gardener/pkg/utils/gardener/shoot.go index 07341ac0..c2c3011b 100644 --- a/vendor/github.com/gardener/gardener/pkg/utils/gardener/shoot.go +++ b/vendor/github.com/gardener/gardener/pkg/utils/gardener/shoot.go @@ -209,6 +209,8 @@ const ( ShootProjectSecretSuffixKubeconfig = "kubeconfig" // ShootProjectSecretSuffixCACluster is a constant for a shoot project secret with suffix 'ca-cluster'. ShootProjectSecretSuffixCACluster = "ca-cluster" + // ShootProjectSecretSuffixCAClient is a constant for a shoot project secret with suffix 'ca-client'. + ShootProjectSecretSuffixCAClient = "ca-client" // ShootProjectSecretSuffixSSHKeypair is a constant for a shoot project secret with suffix 'ssh-keypair'. ShootProjectSecretSuffixSSHKeypair = v1beta1constants.SecretNameSSHKeyPair // ShootProjectSecretSuffixOldSSHKeypair is a constant for a shoot project secret with suffix 'ssh-keypair.old'. @@ -228,6 +230,13 @@ func GetShootProjectSecretSuffixes() []string { } } +// GetShootProjectInternalSecretSuffixes returns the list of shoot-related project internal secret suffixes. +func GetShootProjectInternalSecretSuffixes() []string { + return []string{ + ShootProjectSecretSuffixCAClient, + } +} + func shootProjectSecretSuffix(suffix string) string { return "." + suffix } @@ -249,6 +258,18 @@ func IsShootProjectSecret(secretName string) (string, bool) { return "", false } +// IsShootProjectInternalSecret checks if the given name matches the name of a shoot-related project internal secret. +// If no, it returns an empty string and . Otherwise, it returns the shoot name and . +func IsShootProjectInternalSecret(secretName string) (string, bool) { + for _, v := range GetShootProjectInternalSecretSuffixes() { + if suffix := shootProjectSecretSuffix(v); strings.HasSuffix(secretName, suffix) { + return strings.TrimSuffix(secretName, suffix), true + } + } + + return "", false +} + const ( // SecretNamePrefixShootAccess is the prefix of all secrets containing credentials for accessing shoot clusters. SecretNamePrefixShootAccess = "shoot-access-" @@ -334,6 +355,7 @@ func (s *ShootAccessSecret) Reconcile(ctx context.Context, c client.Client) erro _, err := controllerutils.GetAndCreateOrMergePatch(ctx, c, s.Secret, func() error { s.Secret.Type = corev1.SecretTypeOpaque metav1.SetMetaDataLabel(&s.Secret.ObjectMeta, resourcesv1alpha1.ResourceManagerPurpose, resourcesv1alpha1.LabelPurposeTokenRequest) + metav1.SetMetaDataLabel(&s.Secret.ObjectMeta, resourcesv1alpha1.ResourceManagerClass, resourcesv1alpha1.ResourceManagerClassShoot) metav1.SetMetaDataAnnotation(&s.Secret.ObjectMeta, resourcesv1alpha1.ServiceAccountName, s.ServiceAccountName) metav1.SetMetaDataAnnotation(&s.Secret.ObjectMeta, resourcesv1alpha1.ServiceAccountNamespace, metav1.NamespaceSystem) @@ -379,7 +401,7 @@ func (s *ShootAccessSecret) Reconcile(ctx context.Context, c client.Client) erro // The token-requestor might concurrently update the kubeconfig secret key to populate the token. // Hence, we need to use optimistic locking here to ensure we don't accidentally overwrite the concurrent update. // ref https://github.com/gardener/gardener/issues/6092#issuecomment-1156244514 - client.MergeFromWithOptimisticLock{}) + controllerutils.MergeFromOption{MergeFromOption: client.MergeFromWithOptimisticLock{}}) return err } @@ -614,9 +636,9 @@ func ConstructExternalDomain(ctx context.Context, c client.Reader, shoot *garden return externalDomain, nil } -// ComputeRequiredExtensions compute the extension kind/type combinations that are required for the -// reconciliation flow. -func ComputeRequiredExtensions(shoot *gardencorev1beta1.Shoot, seed *gardencorev1beta1.Seed, controllerRegistrationList *gardencorev1beta1.ControllerRegistrationList, internalDomain, externalDomain *Domain) utilsets.Set[string] { +// ComputeRequiredExtensionsForShoot computes the extension kind/type combinations that are required for the +// shoot reconciliation flow. +func ComputeRequiredExtensionsForShoot(shoot *gardencorev1beta1.Shoot, seed *gardencorev1beta1.Seed, controllerRegistrationList *gardencorev1beta1.ControllerRegistrationList, internalDomain, externalDomain *Domain) utilsets.Set[string] { requiredExtensions := utilsets.New[string]() if seed.Spec.Backup != nil { diff --git a/vendor/github.com/gardener/gardener/pkg/utils/imagevector/imagevector.go b/vendor/github.com/gardener/gardener/pkg/utils/imagevector/imagevector.go index d6187186..8bf657b1 100644 --- a/vendor/github.com/gardener/gardener/pkg/utils/imagevector/imagevector.go +++ b/vendor/github.com/gardener/gardener/pkg/utils/imagevector/imagevector.go @@ -349,7 +349,7 @@ func (v ImageVector) FindImage(name string, opts ...FindOptionFunc) (*Image, err // In case multiple images match the search, the first which was found is returned. // In case no image was found, an error is returned. func FindImages(v ImageVector, names []string, opts ...FindOptionFunc) (map[string]*Image, error) { - images := map[string]*Image{} + images := make(map[string]*Image, len(names)) for _, imageName := range names { image, err := v.FindImage(imageName, opts...) if err != nil { diff --git a/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/admissionplugins.go b/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/admissionplugins.go index 74513759..3e5bf3d1 100644 --- a/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/admissionplugins.go +++ b/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/admissionplugins.go @@ -23,11 +23,11 @@ import ( ) var ( - lowestSupportedKubernetesVersionMajorMinor = "1.20" + lowestSupportedKubernetesVersionMajorMinor = "1.22" lowestSupportedKubernetesVersion, _ = semver.NewVersion(lowestSupportedKubernetesVersionMajorMinor) admissionPlugins = map[string][]gardencorev1beta1.AdmissionPlugin{ - "1.20": getDefaultPlugins("1.20"), + "1.22": getDefaultPlugins("1.22"), "1.23": getDefaultPlugins("1.23"), "1.25": getDefaultPlugins("1.25"), } @@ -65,7 +65,7 @@ func getAdmissionPluginsForVersionInternal(v string) []gardencorev1beta1.Admissi func getDefaultPlugins(version string) []gardencorev1beta1.AdmissionPlugin { var admissionPlugins []gardencorev1beta1.AdmissionPlugin switch version { - case "1.20": + case "1.22": admissionPlugins = append(admissionPlugins, []gardencorev1beta1.AdmissionPlugin{ {Name: "Priority"}, {Name: "NamespaceLifecycle"}, diff --git a/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/health/machinedeployment.go b/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/health/machinedeployment.go new file mode 100644 index 00000000..ed880536 --- /dev/null +++ b/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/health/machinedeployment.go @@ -0,0 +1,97 @@ +// Copyright 2023 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file +// +// 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. + +package health + +import ( + "fmt" + "strings" + + machinev1alpha1 "github.com/gardener/machine-controller-manager/pkg/apis/machine/v1alpha1" +) + +var ( + trueMachineDeploymentConditionTypes = []machinev1alpha1.MachineDeploymentConditionType{ + machinev1alpha1.MachineDeploymentAvailable, + } + + trueOptionalMachineDeploymentConditionTypes = []machinev1alpha1.MachineDeploymentConditionType{ + machinev1alpha1.MachineDeploymentProgressing, + } + + falseMachineDeploymentConditionTypes = []machinev1alpha1.MachineDeploymentConditionType{ + machinev1alpha1.MachineDeploymentReplicaFailure, + machinev1alpha1.MachineDeploymentFrozen, + } +) + +// CheckMachineDeployment checks whether the given MachineDeployment is healthy. +// A MachineDeployment is considered healthy if its controller observed its current revision and if its desired number +// of replicas is equal to its updated replicas. +func CheckMachineDeployment(deployment *machinev1alpha1.MachineDeployment) error { + if deployment.Status.ObservedGeneration < deployment.Generation { + return fmt.Errorf("observed generation outdated (%d/%d)", deployment.Status.ObservedGeneration, deployment.Generation) + } + + for _, trueConditionType := range trueMachineDeploymentConditionTypes { + condition := getMachineDeploymentCondition(deployment.Status.Conditions, trueConditionType) + if condition == nil { + return requiredConditionMissing(string(trueConditionType)) + } + + if err := checkConditionStatus(condition, machinev1alpha1.ConditionTrue); err != nil { + return err + } + } + + for _, trueOptionalConditionType := range trueOptionalMachineDeploymentConditionTypes { + condition := getMachineDeploymentCondition(deployment.Status.Conditions, trueOptionalConditionType) + if condition == nil { + continue + } + + if err := checkConditionStatus(condition, machinev1alpha1.ConditionTrue); err != nil { + return err + } + } + + for _, falseConditionType := range falseMachineDeploymentConditionTypes { + condition := getMachineDeploymentCondition(deployment.Status.Conditions, falseConditionType) + if condition == nil { + continue + } + + if err := checkConditionStatus(condition, machinev1alpha1.ConditionFalse); err != nil { + return err + } + } + + return nil +} + +func checkConditionStatus(condition *machinev1alpha1.MachineDeploymentCondition, expectedStatus machinev1alpha1.ConditionStatus) error { + if condition.Status != expectedStatus { + return fmt.Errorf("%s (%s)", strings.Trim(condition.Message, "."), condition.Reason) + } + return nil +} + +func getMachineDeploymentCondition(conditions []machinev1alpha1.MachineDeploymentCondition, conditionType machinev1alpha1.MachineDeploymentConditionType) *machinev1alpha1.MachineDeploymentCondition { + for _, condition := range conditions { + if condition.Type == conditionType { + return &condition + } + } + return nil +} diff --git a/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/managedseed.go b/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/managedseed.go index afda58bf..ae0f8d4a 100644 --- a/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/managedseed.go +++ b/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/managedseed.go @@ -43,7 +43,7 @@ func GetManagedSeedWithReader(ctx context.Context, r client.Reader, shootNamespa return &managedSeedList.Items[0], nil } -// GetManagedSeedByName tries to reads a ManagedSeed in the garden namespace. If it's not found then `nil` is returned. +// GetManagedSeedByName tries to read a ManagedSeed in the garden namespace. If it's not found then `nil` is returned. func GetManagedSeedByName(ctx context.Context, client client.Client, name string) (*seedmanagementv1alpha1.ManagedSeed, error) { managedSeed := &seedmanagementv1alpha1.ManagedSeed{} if err := client.Get(ctx, Key(constants.GardenNamespace, name), managedSeed); err != nil { diff --git a/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/tls_cipher_suites.go b/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/tls_cipher_suites.go index b77e3707..0e0c24cd 100644 --- a/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/tls_cipher_suites.go +++ b/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/tls_cipher_suites.go @@ -35,18 +35,9 @@ func TLSCipherSuites(k8sVersion *semver.Version) []string { ) ) - if version.ConstraintK8sLessEqual121.Check(k8sVersion) { - return append(commonSuites, - "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305", - "TLS_RSA_WITH_AES_128_CBC_SHA", - "TLS_RSA_WITH_AES_256_CBC_SHA", - "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", - ) - } - // For Kubernetes 1.22 Gardener only allows suites permissible for TLS 1.3 // see https://github.com/gardener/gardener/issues/4300#issuecomment-885498872 - if version.ConstraintK8sLessEqual122.Check(k8sVersion) { + if version.ConstraintK8sEqual122.Check(k8sVersion) { return tlsV13Suites } diff --git a/vendor/github.com/gardener/gardener/pkg/utils/miscellaneous.go b/vendor/github.com/gardener/gardener/pkg/utils/miscellaneous.go index a987a0d6..73d5ef3c 100644 --- a/vendor/github.com/gardener/gardener/pkg/utils/miscellaneous.go +++ b/vendor/github.com/gardener/gardener/pkg/utils/miscellaneous.go @@ -40,7 +40,7 @@ func ValueExists(value string, list []string) bool { // MergeMaps takes two maps , and merges them. If defines a value with a key // already existing in the map, the value for that key will be overwritten. func MergeMaps(a, b map[string]interface{}) map[string]interface{} { - var values = map[string]interface{}{} + var values = make(map[string]interface{}, len(b)) for i, v := range b { existing, ok := a[i] @@ -73,7 +73,7 @@ func MergeStringMaps[T any](oldMap map[string]T, newMaps ...map[string]T) map[st var out map[string]T if oldMap != nil { - out = make(map[string]T) + out = make(map[string]T, len(oldMap)) } for k, v := range oldMap { out[k] = v diff --git a/vendor/github.com/gardener/gardener/pkg/utils/secrets/basic_auth.go b/vendor/github.com/gardener/gardener/pkg/utils/secrets/basic_auth.go index 35ee79d0..faee10a0 100644 --- a/vendor/github.com/gardener/gardener/pkg/utils/secrets/basic_auth.go +++ b/vendor/github.com/gardener/gardener/pkg/utils/secrets/basic_auth.go @@ -80,7 +80,7 @@ func (s *BasicAuthSecretConfig) Generate() (DataInterface, error) { // SecretData computes the data map which can be used in a Kubernetes secret. func (b *BasicAuth) SecretData() map[string][]byte { - data := map[string][]byte{} + data := make(map[string][]byte, 3) data[DataKeyUserName] = []byte(b.Username) data[DataKeyPassword] = []byte(b.Password) diff --git a/vendor/github.com/gardener/gardener/pkg/utils/secrets/certificate.go b/vendor/github.com/gardener/gardener/pkg/utils/secrets/certificate.go index 6245b46a..6e6fc53b 100644 --- a/vendor/github.com/gardener/gardener/pkg/utils/secrets/certificate.go +++ b/vendor/github.com/gardener/gardener/pkg/utils/secrets/certificate.go @@ -72,8 +72,9 @@ type CertificateSecretConfig struct { SigningCA *Certificate PKCS int - Validity *time.Duration - SkipPublishingCACertificate bool + Validity *time.Duration + SkipPublishingCACertificate bool + IncludeCACertificateInServerChain bool } // Certificate contains the private key, and the certificate. It does also contain the CA certificate @@ -81,8 +82,10 @@ type CertificateSecretConfig struct { type Certificate struct { Name string - CA *Certificate - SkipPublishingCACertificate bool + CA *Certificate + CertType CertType + SkipPublishingCACertificate bool + IncludeCACertificateInServerChain bool PrivateKey *rsa.PrivateKey PrivateKeyPEM []byte @@ -104,9 +107,11 @@ func (s *CertificateSecretConfig) Generate() (DataInterface, error) { // GenerateCertificate is the same as Generate but returns a *Certificate instead of the DataInterface. func (s *CertificateSecretConfig) GenerateCertificate() (*Certificate, error) { certificateObj := &Certificate{ - Name: s.Name, - CA: s.SigningCA, - SkipPublishingCACertificate: s.SkipPublishingCACertificate, + Name: s.Name, + CA: s.SigningCA, + CertType: s.CertType, + SkipPublishingCACertificate: s.SkipPublishingCACertificate, + IncludeCACertificateInServerChain: s.IncludeCACertificateInServerChain, } // If no cert type is given then we only return a certificate object that contains the CA. @@ -162,11 +167,17 @@ func (c *Certificate) SecretData() map[string][]byte { // compatibility). data[DataKeyCertificateCA] = c.CertificatePEM data[DataKeyPrivateKeyCA] = c.PrivateKeyPEM + case c.CA != nil: - // The certificate is not a CA certificate, so we add the signing CA certificate to it and use different - // keys in the secret data. + cert := c.CertificatePEM + if c.CertType == ServerCert && c.IncludeCACertificateInServerChain { + cert = make([]byte, 0, len(c.CA.CertificatePEM)+len(c.CertificatePEM)) + cert = append(cert, c.CertificatePEM...) + cert = append(cert, c.CA.CertificatePEM...) + } + + data[DataKeyCertificate] = cert data[DataKeyPrivateKey] = c.PrivateKeyPEM - data[DataKeyCertificate] = c.CertificatePEM if !c.SkipPublishingCACertificate { data[DataKeyCertificateCA] = c.CA.CertificatePEM } diff --git a/vendor/github.com/gardener/gardener/pkg/utils/secrets/manager/generate.go b/vendor/github.com/gardener/gardener/pkg/utils/secrets/manager/generate.go index e0ae50b7..60c11155 100644 --- a/vendor/github.com/gardener/gardener/pkg/utils/secrets/manager/generate.go +++ b/vendor/github.com/gardener/gardener/pkg/utils/secrets/manager/generate.go @@ -24,11 +24,6 @@ import ( corev1 "k8s.io/api/core/v1" apierrors "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "k8s.io/apimachinery/pkg/runtime" - "k8s.io/apimachinery/pkg/runtime/schema" - "k8s.io/apimachinery/pkg/runtime/serializer" - "k8s.io/apimachinery/pkg/runtime/serializer/json" - apiserverconfigv1 "k8s.io/apiserver/pkg/apis/config/v1" "k8s.io/utils/pointer" "sigs.k8s.io/controller-runtime/pkg/client" @@ -149,65 +144,6 @@ func (m *manager) keepExistingSecretsIfNeeded(ctx context.Context, configName st return existingSecrets.Items[0].Data, nil } - // For backwards-compatibility, we need to keep some of the existing secrets (cluster-admin token, basic auth - // password, etc.). - // TODO(rfranzke): Remove this switch statement in the future. - existingSecret := &corev1.Secret{} - switch configName { - case "kube-apiserver-etcd-encryption-key": - if err := m.client.Get(ctx, kubernetesutils.Key(m.namespace, "etcd-encryption-secret"), existingSecret); err != nil { - if !apierrors.IsNotFound(err) { - return nil, err - } - return newData, nil - } - - scheme := runtime.NewScheme() - if err := apiserverconfigv1.AddToScheme(scheme); err != nil { - return nil, err - } - - ser := json.NewSerializerWithOptions(json.DefaultMetaFactory, scheme, scheme, json.SerializerOptions{Yaml: true, Pretty: false, Strict: false}) - versions := schema.GroupVersions([]schema.GroupVersion{apiserverconfigv1.SchemeGroupVersion}) - codec := serializer.NewCodecFactory(scheme).CodecForVersions(ser, ser, versions, versions) - - encryptionConfiguration := &apiserverconfigv1.EncryptionConfiguration{} - if _, _, err := codec.Decode(existingSecret.Data["encryption-configuration.yaml"], nil, encryptionConfiguration); err != nil { - return nil, err - } - - var existingEncryptionKey, existingEncryptionSecret []byte - - if len(encryptionConfiguration.Resources) != 0 { - for _, provider := range encryptionConfiguration.Resources[0].Providers { - if provider.AESCBC != nil && len(provider.AESCBC.Keys) != 0 { - existingEncryptionKey = []byte(provider.AESCBC.Keys[0].Name) - existingEncryptionSecret = []byte(provider.AESCBC.Keys[0].Secret) - break - } - } - } - - if existingEncryptionKey == nil || existingEncryptionSecret == nil { - return nil, fmt.Errorf("old etcd encryption key or secret was not found") - } - - return map[string][]byte{ - secretsutils.DataKeyEncryptionKeyName: existingEncryptionKey, - secretsutils.DataKeyEncryptionSecret: existingEncryptionSecret, - }, nil - - case "service-account-key": - if err := m.client.Get(ctx, kubernetesutils.Key(m.namespace, "service-account-key"), existingSecret); err != nil { - if !apierrors.IsNotFound(err) { - return nil, err - } - return newData, nil - } - - return existingSecret.Data, nil - } - return newData, nil } diff --git a/vendor/github.com/gardener/gardener/pkg/utils/validation/kubernetesversion/version.go b/vendor/github.com/gardener/gardener/pkg/utils/validation/kubernetesversion/version.go index 11f5c582..c3523ccc 100644 --- a/vendor/github.com/gardener/gardener/pkg/utils/validation/kubernetesversion/version.go +++ b/vendor/github.com/gardener/gardener/pkg/utils/validation/kubernetesversion/version.go @@ -23,8 +23,6 @@ import ( // SupportedVersions is the list of supported Kubernetes versions for all runtime and target clusters, i.e. all gardens, // seeds, and shoots. var SupportedVersions = []string{ - "1.20", - "1.21", "1.22", "1.23", "1.24", diff --git a/vendor/github.com/gardener/gardener/pkg/utils/version/version.go b/vendor/github.com/gardener/gardener/pkg/utils/version/version.go index 83342916..a7930f85 100644 --- a/vendor/github.com/gardener/gardener/pkg/utils/version/version.go +++ b/vendor/github.com/gardener/gardener/pkg/utils/version/version.go @@ -23,22 +23,8 @@ import ( ) var ( - // ConstraintK8sEqual120 is a version constraint for versions == 1.20. - ConstraintK8sEqual120 *semver.Constraints - // ConstraintK8sGreaterEqual120 is a version constraint for versions >= 1.20. - ConstraintK8sGreaterEqual120 *semver.Constraints - // ConstraintK8sLessEqual121 is a version constraint for versions <= 1.21. - ConstraintK8sLessEqual121 *semver.Constraints - // ConstraintK8sEqual121 is a version constraint for versions == 1.21. - ConstraintK8sEqual121 *semver.Constraints - // ConstraintK8sGreaterEqual121 is a version constraint for versions >= 1.21. - ConstraintK8sGreaterEqual121 *semver.Constraints - // ConstraintK8sLessEqual122 is a version constraint for versions <= 1.22. - ConstraintK8sLessEqual122 *semver.Constraints // ConstraintK8sEqual122 is a version constraint for versions == 1.22. ConstraintK8sEqual122 *semver.Constraints - // ConstraintK8sGreaterEqual122 is a version constraint for versions >= 1.22. - ConstraintK8sGreaterEqual122 *semver.Constraints // ConstraintK8sEqual123 is a version constraint for versions == 1.23. ConstraintK8sEqual123 *semver.Constraints // ConstraintK8sGreaterEqual123 is a version constraint for versions >= 1.23. @@ -65,22 +51,8 @@ var ( func init() { var err error - ConstraintK8sEqual120, err = semver.NewConstraint("~ 1.20.x-0") - utilruntime.Must(err) - ConstraintK8sGreaterEqual120, err = semver.NewConstraint(">= 1.20-0") - utilruntime.Must(err) - ConstraintK8sLessEqual121, err = semver.NewConstraint("<= 1.21.x-0") - utilruntime.Must(err) - ConstraintK8sEqual121, err = semver.NewConstraint("~ 1.21.x-0") - utilruntime.Must(err) - ConstraintK8sGreaterEqual121, err = semver.NewConstraint(">= 1.21-0") - utilruntime.Must(err) - ConstraintK8sLessEqual122, err = semver.NewConstraint("<= 1.22.x-0") - utilruntime.Must(err) ConstraintK8sEqual122, err = semver.NewConstraint("~ 1.22.x-0") utilruntime.Must(err) - ConstraintK8sGreaterEqual122, err = semver.NewConstraint(">= 1.22-0") - utilruntime.Must(err) ConstraintK8sEqual123, err = semver.NewConstraint("~ 1.23.x-0") utilruntime.Must(err) ConstraintK8sGreaterEqual123, err = semver.NewConstraint(">= 1.23-0") diff --git a/vendor/github.com/gardener/gardener/test/framework/cleanup.go b/vendor/github.com/gardener/gardener/test/framework/cleanup.go index cb132dbd..091dc5c0 100644 --- a/vendor/github.com/gardener/gardener/test/framework/cleanup.go +++ b/vendor/github.com/gardener/gardener/test/framework/cleanup.go @@ -16,7 +16,7 @@ limitations under the License. This file was copied from the kubernetes/kubernetes project https://github.com/kubernetes/kubernetes/blob/v1.19.0-rc.4/test/e2e/framework/cleanup.go -Modifications Copyright (c) 2020 SAP SE or an SAP affiliate company. All rights reserved. +Modifications Copyright 2020 SAP SE or an SAP affiliate company. All rights reserved. */ package framework diff --git a/vendor/github.com/gardener/gardener/test/framework/k8s_utils.go b/vendor/github.com/gardener/gardener/test/framework/k8s_utils.go index 64e34ce5..8929f0ae 100644 --- a/vendor/github.com/gardener/gardener/test/framework/k8s_utils.go +++ b/vendor/github.com/gardener/gardener/test/framework/k8s_utils.go @@ -26,6 +26,7 @@ import ( appsv1 "k8s.io/api/apps/v1" authenticationv1 "k8s.io/api/authentication/v1" corev1 "k8s.io/api/core/v1" + networkingv1 "k8s.io/api/networking/v1" apierrors "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/labels" @@ -84,6 +85,30 @@ func (f *CommonFramework) WaitUntilStatefulSetIsRunning(ctx context.Context, nam }) } +// WaitUntilIngressIsReady waits until the given ingress is ready +func (f *CommonFramework) WaitUntilIngressIsReady(ctx context.Context, name string, namespace string, k8sClient kubernetes.Interface) error { + return retry.Until(ctx, defaultPollInterval, func(ctx context.Context) (done bool, err error) { + ingress := &networkingv1.Ingress{ObjectMeta: metav1.ObjectMeta{Namespace: namespace, Name: name}} + log := f.Logger.WithValues("ingress", client.ObjectKeyFromObject(ingress)) + + if err := k8sClient.Client().Get(ctx, client.ObjectKey{Namespace: namespace, Name: name}, ingress); err != nil { + if apierrors.IsNotFound(err) { + log.Info("Waiting for ingress to be ready") + return retry.MinorError(fmt.Errorf("ingress %q in namespace %q does not exist", name, namespace)) + } + return retry.SevereError(err) + } + + if len(ingress.Status.LoadBalancer.Ingress) > 0 { + log.Info("Ingress is ready now") + return retry.Ok() + } + + log.Info("Waiting for Ingress to be ready") + return retry.MinorError(fmt.Errorf("ingress %q in namespace %q is not healthy", name, namespace)) + }) +} + // WaitUntilDeploymentIsReady waits until the given deployment is ready func (f *CommonFramework) WaitUntilDeploymentIsReady(ctx context.Context, name string, namespace string, k8sClient kubernetes.Interface) error { return retry.Until(ctx, defaultPollInterval, func(ctx context.Context) (done bool, err error) { diff --git a/vendor/github.com/gardener/gardener/test/framework/shootmigrationtest.go b/vendor/github.com/gardener/gardener/test/framework/shootmigrationtest.go index b80a0006..0e55e911 100644 --- a/vendor/github.com/gardener/gardener/test/framework/shootmigrationtest.go +++ b/vendor/github.com/gardener/gardener/test/framework/shootmigrationtest.go @@ -100,10 +100,7 @@ func (t *ShootMigrationTest) initializeShootMigrationTest(ctx context.Context) e return err } - if err := t.populateBeforeMigrationComparisonElements(ctx); err != nil { - return err - } - return nil + return t.populateBeforeMigrationComparisonElements(ctx) } func (t *ShootMigrationTest) initShootAndClient(ctx context.Context) (err error) { @@ -193,10 +190,7 @@ func (t ShootMigrationTest) VerifyMigration(ctx context.Context) error { } ginkgo.By("Check for orphaned resources") - if err := t.checkForOrphanedNonNamespacedResources(ctx); err != nil { - return err - } - return nil + return t.checkForOrphanedNonNamespacedResources(ctx) } // GetNodeNames uses the shootClient to fetch all Node names from the Shoot @@ -260,7 +254,7 @@ func (t *ShootMigrationTest) GetPersistedSecrets(ctx context.Context, seedClient return nil, err } - secretsMap := map[string]corev1.Secret{} + secretsMap := make(map[string]corev1.Secret, len(secretList.Items)) for _, secret := range secretList.Items { secretsMap[secret.Name] = secret } @@ -451,10 +445,8 @@ func (t ShootMigrationTest) CreateSecretAndServiceAccount(ctx context.Context) e if err := t.ShootClient.Client().Create(ctx, testSecret); err != nil { return err } - if err := t.ShootClient.Client().Create(ctx, testServiceAccount); err != nil { - return err - } - return nil + + return t.ShootClient.Client().Create(ctx, testServiceAccount) } // CheckSecretAndServiceAccount checks the test secret and service account exists in the shoot. @@ -463,10 +455,8 @@ func (t ShootMigrationTest) CheckSecretAndServiceAccount(ctx context.Context) er if err := t.ShootClient.Client().Get(ctx, client.ObjectKeyFromObject(testSecret), testSecret); err != nil { return err } - if err := t.ShootClient.Client().Get(ctx, client.ObjectKeyFromObject(testServiceAccount), testServiceAccount); err != nil { - return err - } - return nil + + return t.ShootClient.Client().Get(ctx, client.ObjectKeyFromObject(testServiceAccount), testServiceAccount) } // CleanUpSecretAndServiceAccount cleans up the test secret and service account @@ -475,10 +465,8 @@ func (t ShootMigrationTest) CleanUpSecretAndServiceAccount(ctx context.Context) if err := t.ShootClient.Client().Delete(ctx, testSecret); err != nil { return err } - if err := t.ShootClient.Client().Delete(ctx, testServiceAccount); err != nil { - return err - } - return nil + + return t.ShootClient.Client().Delete(ctx, testServiceAccount) } func constructTestSecretAndServiceAccount() (*corev1.Secret, *corev1.ServiceAccount) { diff --git a/vendor/k8s.io/apiserver/LICENSE b/vendor/k8s.io/apiserver/LICENSE deleted file mode 100644 index d6456956..00000000 --- a/vendor/k8s.io/apiserver/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. diff --git a/vendor/k8s.io/apiserver/pkg/apis/config/doc.go b/vendor/k8s.io/apiserver/pkg/apis/config/doc.go deleted file mode 100644 index 338d4ceb..00000000 --- a/vendor/k8s.io/apiserver/pkg/apis/config/doc.go +++ /dev/null @@ -1,19 +0,0 @@ -/* -Copyright 2018 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. -*/ - -// +k8s:deepcopy-gen=package - -package config // import "k8s.io/apiserver/pkg/apis/config" diff --git a/vendor/k8s.io/apiserver/pkg/apis/config/register.go b/vendor/k8s.io/apiserver/pkg/apis/config/register.go deleted file mode 100644 index 6a0aae8e..00000000 --- a/vendor/k8s.io/apiserver/pkg/apis/config/register.go +++ /dev/null @@ -1,53 +0,0 @@ -/* -Copyright 2018 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. -*/ - -package config - -import ( - "k8s.io/apimachinery/pkg/runtime" - "k8s.io/apimachinery/pkg/runtime/schema" -) - -var ( - // SchemeBuilder points to a list of functions added to Scheme. - SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) - // AddToScheme adds this group to a scheme. - AddToScheme = SchemeBuilder.AddToScheme -) - -// GroupName is the group name use in this package. -const GroupName = "apiserver.config.k8s.io" - -// SchemeGroupVersion is group version used to register these objects. -var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal} - -// Kind takes an unqualified kind and returns a Group qualified GroupKind. -func Kind(kind string) schema.GroupKind { - return SchemeGroupVersion.WithKind(kind).GroupKind() -} - -// Resource takes an unqualified resource and returns a Group qualified GroupResource. -func Resource(resource string) schema.GroupResource { - return SchemeGroupVersion.WithResource(resource).GroupResource() -} - -func addKnownTypes(scheme *runtime.Scheme) error { - // TODO this will get cleaned up with the scheme types are fixed - scheme.AddKnownTypes(SchemeGroupVersion, - &EncryptionConfiguration{}, - ) - return nil -} diff --git a/vendor/k8s.io/apiserver/pkg/apis/config/types.go b/vendor/k8s.io/apiserver/pkg/apis/config/types.go deleted file mode 100644 index 72107fe6..00000000 --- a/vendor/k8s.io/apiserver/pkg/apis/config/types.go +++ /dev/null @@ -1,103 +0,0 @@ -/* -Copyright 2018 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. -*/ - -package config - -import ( - "fmt" - - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" -) - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// EncryptionConfiguration stores the complete configuration for encryption providers. -type EncryptionConfiguration struct { - metav1.TypeMeta - // resources is a list containing resources, and their corresponding encryption providers. - Resources []ResourceConfiguration -} - -// ResourceConfiguration stores per resource configuration. -type ResourceConfiguration struct { - // resources is a list of kubernetes resources which have to be encrypted. - Resources []string - // providers is a list of transformers to be used for reading and writing the resources to disk. - // eg: aesgcm, aescbc, secretbox, identity. - Providers []ProviderConfiguration -} - -// ProviderConfiguration stores the provided configuration for an encryption provider. -type ProviderConfiguration struct { - // aesgcm is the configuration for the AES-GCM transformer. - AESGCM *AESConfiguration - // aescbc is the configuration for the AES-CBC transformer. - AESCBC *AESConfiguration - // secretbox is the configuration for the Secretbox based transformer. - Secretbox *SecretboxConfiguration - // identity is the (empty) configuration for the identity transformer. - Identity *IdentityConfiguration - // kms contains the name, cache size and path to configuration file for a KMS based envelope transformer. - KMS *KMSConfiguration -} - -// AESConfiguration contains the API configuration for an AES transformer. -type AESConfiguration struct { - // keys is a list of keys to be used for creating the AES transformer. - // Each key has to be 32 bytes long for AES-CBC and 16, 24 or 32 bytes for AES-GCM. - Keys []Key -} - -// SecretboxConfiguration contains the API configuration for an Secretbox transformer. -type SecretboxConfiguration struct { - // keys is a list of keys to be used for creating the Secretbox transformer. - // Each key has to be 32 bytes long. - Keys []Key -} - -// Key contains name and secret of the provided key for a transformer. -type Key struct { - // name is the name of the key to be used while storing data to disk. - Name string - // secret is the actual key, encoded in base64. - Secret string -} - -// String implements Stringer interface in a log safe way. -func (k Key) String() string { - return fmt.Sprintf("Name: %s, Secret: [REDACTED]", k.Name) -} - -// IdentityConfiguration is an empty struct to allow identity transformer in provider configuration. -type IdentityConfiguration struct{} - -// KMSConfiguration contains the name, cache size and path to configuration file for a KMS based envelope transformer. -type KMSConfiguration struct { - // apiVersion of KeyManagementService - // +optional - APIVersion string - // name is the name of the KMS plugin to be used. - Name string - // cachesize is the maximum number of secrets which are cached in memory. The default value is 1000. - // Set to a negative value to disable caching. - // +optional - CacheSize *int32 - // endpoint is the gRPC server listening address, for example "unix:///var/run/kms-provider.sock". - Endpoint string - // timeout for gRPC calls to kms-plugin (ex. 5s). The default is 3 seconds. - // +optional - Timeout *metav1.Duration -} diff --git a/vendor/k8s.io/apiserver/pkg/apis/config/v1/defaults.go b/vendor/k8s.io/apiserver/pkg/apis/config/v1/defaults.go deleted file mode 100644 index 8666022a..00000000 --- a/vendor/k8s.io/apiserver/pkg/apis/config/v1/defaults.go +++ /dev/null @@ -1,49 +0,0 @@ -/* -Copyright 2019 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. -*/ - -package v1 - -import ( - "time" - - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "k8s.io/apimachinery/pkg/runtime" -) - -var ( - defaultTimeout = &metav1.Duration{Duration: 3 * time.Second} - defaultCacheSize int32 = 1000 - defaultAPIVersion = "v1" -) - -func addDefaultingFuncs(scheme *runtime.Scheme) error { - return RegisterDefaults(scheme) -} - -// SetDefaults_KMSConfiguration applies defaults to KMSConfiguration. -func SetDefaults_KMSConfiguration(obj *KMSConfiguration) { - if obj.Timeout == nil { - obj.Timeout = defaultTimeout - } - - if obj.CacheSize == nil { - obj.CacheSize = &defaultCacheSize - } - - if obj.APIVersion == "" { - obj.APIVersion = defaultAPIVersion - } -} diff --git a/vendor/k8s.io/apiserver/pkg/apis/config/v1/doc.go b/vendor/k8s.io/apiserver/pkg/apis/config/v1/doc.go deleted file mode 100644 index b1a18cca..00000000 --- a/vendor/k8s.io/apiserver/pkg/apis/config/v1/doc.go +++ /dev/null @@ -1,23 +0,0 @@ -/* -Copyright 2018 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. -*/ - -// +k8s:conversion-gen=k8s.io/apiserver/pkg/apis/config -// +k8s:deepcopy-gen=package -// +k8s:defaulter-gen=TypeMeta -// +groupName=apiserver.config.k8s.io - -// Package v1 is the v1 version of the API. -package v1 diff --git a/vendor/k8s.io/apiserver/pkg/apis/config/v1/register.go b/vendor/k8s.io/apiserver/pkg/apis/config/v1/register.go deleted file mode 100644 index 32b5634c..00000000 --- a/vendor/k8s.io/apiserver/pkg/apis/config/v1/register.go +++ /dev/null @@ -1,53 +0,0 @@ -/* -Copyright 2018 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. -*/ - -package v1 - -import ( - "k8s.io/apimachinery/pkg/runtime" - "k8s.io/apimachinery/pkg/runtime/schema" -) - -// GroupName is the group name use in this package. -const GroupName = "apiserver.config.k8s.io" - -// SchemeGroupVersion is group version used to register these objects. -var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1"} - -var ( - // SchemeBuilder points to a list of functions added to Scheme. - SchemeBuilder runtime.SchemeBuilder - localSchemeBuilder = &SchemeBuilder - // AddToScheme adds this group to a scheme. - AddToScheme = localSchemeBuilder.AddToScheme -) - -func init() { - // We only register manually written functions here. The registration of the - // generated functions takes place in the generated files. The separation - // makes the code compile even when the generated files are missing. - localSchemeBuilder.Register(addKnownTypes) - localSchemeBuilder.Register(addDefaultingFuncs) -} - -func addKnownTypes(scheme *runtime.Scheme) error { - scheme.AddKnownTypes(SchemeGroupVersion, - &EncryptionConfiguration{}, - ) - // also register into the v1 group as EncryptionConfig (due to a docs bug) - scheme.AddKnownTypeWithName(schema.GroupVersionKind{Group: "", Version: "v1", Kind: "EncryptionConfig"}, &EncryptionConfiguration{}) - return nil -} diff --git a/vendor/k8s.io/apiserver/pkg/apis/config/v1/types.go b/vendor/k8s.io/apiserver/pkg/apis/config/v1/types.go deleted file mode 100644 index 23dab942..00000000 --- a/vendor/k8s.io/apiserver/pkg/apis/config/v1/types.go +++ /dev/null @@ -1,103 +0,0 @@ -/* -Copyright 2017 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. -*/ - -package v1 - -import ( - "fmt" - - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" -) - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// EncryptionConfiguration stores the complete configuration for encryption providers. -type EncryptionConfiguration struct { - metav1.TypeMeta - // resources is a list containing resources, and their corresponding encryption providers. - Resources []ResourceConfiguration `json:"resources"` -} - -// ResourceConfiguration stores per resource configuration. -type ResourceConfiguration struct { - // resources is a list of kubernetes resources which have to be encrypted. - Resources []string `json:"resources"` - // providers is a list of transformers to be used for reading and writing the resources to disk. - // eg: aesgcm, aescbc, secretbox, identity. - Providers []ProviderConfiguration `json:"providers"` -} - -// ProviderConfiguration stores the provided configuration for an encryption provider. -type ProviderConfiguration struct { - // aesgcm is the configuration for the AES-GCM transformer. - AESGCM *AESConfiguration `json:"aesgcm,omitempty"` - // aescbc is the configuration for the AES-CBC transformer. - AESCBC *AESConfiguration `json:"aescbc,omitempty"` - // secretbox is the configuration for the Secretbox based transformer. - Secretbox *SecretboxConfiguration `json:"secretbox,omitempty"` - // identity is the (empty) configuration for the identity transformer. - Identity *IdentityConfiguration `json:"identity,omitempty"` - // kms contains the name, cache size and path to configuration file for a KMS based envelope transformer. - KMS *KMSConfiguration `json:"kms,omitempty"` -} - -// AESConfiguration contains the API configuration for an AES transformer. -type AESConfiguration struct { - // keys is a list of keys to be used for creating the AES transformer. - // Each key has to be 32 bytes long for AES-CBC and 16, 24 or 32 bytes for AES-GCM. - Keys []Key `json:"keys"` -} - -// SecretboxConfiguration contains the API configuration for an Secretbox transformer. -type SecretboxConfiguration struct { - // keys is a list of keys to be used for creating the Secretbox transformer. - // Each key has to be 32 bytes long. - Keys []Key `json:"keys"` -} - -// Key contains name and secret of the provided key for a transformer. -type Key struct { - // name is the name of the key to be used while storing data to disk. - Name string `json:"name"` - // secret is the actual key, encoded in base64. - Secret string `json:"secret"` -} - -// String implements Stringer interface in a log safe way. -func (k Key) String() string { - return fmt.Sprintf("Name: %s, Secret: [REDACTED]", k.Name) -} - -// IdentityConfiguration is an empty struct to allow identity transformer in provider configuration. -type IdentityConfiguration struct{} - -// KMSConfiguration contains the name, cache size and path to configuration file for a KMS based envelope transformer. -type KMSConfiguration struct { - // apiVersion of KeyManagementService - // +optional - APIVersion string `json:"apiVersion"` - // name is the name of the KMS plugin to be used. - Name string `json:"name"` - // cachesize is the maximum number of secrets which are cached in memory. The default value is 1000. - // Set to a negative value to disable caching. - // +optional - CacheSize *int32 `json:"cachesize,omitempty"` - // endpoint is the gRPC server listening address, for example "unix:///var/run/kms-provider.sock". - Endpoint string `json:"endpoint"` - // timeout for gRPC calls to kms-plugin (ex. 5s). The default is 3 seconds. - // +optional - Timeout *metav1.Duration `json:"timeout,omitempty"` -} diff --git a/vendor/k8s.io/apiserver/pkg/apis/config/v1/zz_generated.conversion.go b/vendor/k8s.io/apiserver/pkg/apis/config/v1/zz_generated.conversion.go deleted file mode 100644 index 85854286..00000000 --- a/vendor/k8s.io/apiserver/pkg/apis/config/v1/zz_generated.conversion.go +++ /dev/null @@ -1,299 +0,0 @@ -//go:build !ignore_autogenerated -// +build !ignore_autogenerated - -/* -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 conversion-gen. DO NOT EDIT. - -package v1 - -import ( - unsafe "unsafe" - - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - conversion "k8s.io/apimachinery/pkg/conversion" - runtime "k8s.io/apimachinery/pkg/runtime" - config "k8s.io/apiserver/pkg/apis/config" -) - -func init() { - localSchemeBuilder.Register(RegisterConversions) -} - -// RegisterConversions adds conversion functions to the given scheme. -// Public to allow building arbitrary schemes. -func RegisterConversions(s *runtime.Scheme) error { - if err := s.AddGeneratedConversionFunc((*AESConfiguration)(nil), (*config.AESConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1_AESConfiguration_To_config_AESConfiguration(a.(*AESConfiguration), b.(*config.AESConfiguration), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*config.AESConfiguration)(nil), (*AESConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_config_AESConfiguration_To_v1_AESConfiguration(a.(*config.AESConfiguration), b.(*AESConfiguration), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*EncryptionConfiguration)(nil), (*config.EncryptionConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1_EncryptionConfiguration_To_config_EncryptionConfiguration(a.(*EncryptionConfiguration), b.(*config.EncryptionConfiguration), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*config.EncryptionConfiguration)(nil), (*EncryptionConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_config_EncryptionConfiguration_To_v1_EncryptionConfiguration(a.(*config.EncryptionConfiguration), b.(*EncryptionConfiguration), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*IdentityConfiguration)(nil), (*config.IdentityConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1_IdentityConfiguration_To_config_IdentityConfiguration(a.(*IdentityConfiguration), b.(*config.IdentityConfiguration), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*config.IdentityConfiguration)(nil), (*IdentityConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_config_IdentityConfiguration_To_v1_IdentityConfiguration(a.(*config.IdentityConfiguration), b.(*IdentityConfiguration), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*KMSConfiguration)(nil), (*config.KMSConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1_KMSConfiguration_To_config_KMSConfiguration(a.(*KMSConfiguration), b.(*config.KMSConfiguration), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*config.KMSConfiguration)(nil), (*KMSConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_config_KMSConfiguration_To_v1_KMSConfiguration(a.(*config.KMSConfiguration), b.(*KMSConfiguration), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*Key)(nil), (*config.Key)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1_Key_To_config_Key(a.(*Key), b.(*config.Key), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*config.Key)(nil), (*Key)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_config_Key_To_v1_Key(a.(*config.Key), b.(*Key), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ProviderConfiguration)(nil), (*config.ProviderConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1_ProviderConfiguration_To_config_ProviderConfiguration(a.(*ProviderConfiguration), b.(*config.ProviderConfiguration), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*config.ProviderConfiguration)(nil), (*ProviderConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_config_ProviderConfiguration_To_v1_ProviderConfiguration(a.(*config.ProviderConfiguration), b.(*ProviderConfiguration), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*ResourceConfiguration)(nil), (*config.ResourceConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1_ResourceConfiguration_To_config_ResourceConfiguration(a.(*ResourceConfiguration), b.(*config.ResourceConfiguration), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*config.ResourceConfiguration)(nil), (*ResourceConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_config_ResourceConfiguration_To_v1_ResourceConfiguration(a.(*config.ResourceConfiguration), b.(*ResourceConfiguration), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*SecretboxConfiguration)(nil), (*config.SecretboxConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1_SecretboxConfiguration_To_config_SecretboxConfiguration(a.(*SecretboxConfiguration), b.(*config.SecretboxConfiguration), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*config.SecretboxConfiguration)(nil), (*SecretboxConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_config_SecretboxConfiguration_To_v1_SecretboxConfiguration(a.(*config.SecretboxConfiguration), b.(*SecretboxConfiguration), scope) - }); err != nil { - return err - } - return nil -} - -func autoConvert_v1_AESConfiguration_To_config_AESConfiguration(in *AESConfiguration, out *config.AESConfiguration, s conversion.Scope) error { - out.Keys = *(*[]config.Key)(unsafe.Pointer(&in.Keys)) - return nil -} - -// Convert_v1_AESConfiguration_To_config_AESConfiguration is an autogenerated conversion function. -func Convert_v1_AESConfiguration_To_config_AESConfiguration(in *AESConfiguration, out *config.AESConfiguration, s conversion.Scope) error { - return autoConvert_v1_AESConfiguration_To_config_AESConfiguration(in, out, s) -} - -func autoConvert_config_AESConfiguration_To_v1_AESConfiguration(in *config.AESConfiguration, out *AESConfiguration, s conversion.Scope) error { - out.Keys = *(*[]Key)(unsafe.Pointer(&in.Keys)) - return nil -} - -// Convert_config_AESConfiguration_To_v1_AESConfiguration is an autogenerated conversion function. -func Convert_config_AESConfiguration_To_v1_AESConfiguration(in *config.AESConfiguration, out *AESConfiguration, s conversion.Scope) error { - return autoConvert_config_AESConfiguration_To_v1_AESConfiguration(in, out, s) -} - -func autoConvert_v1_EncryptionConfiguration_To_config_EncryptionConfiguration(in *EncryptionConfiguration, out *config.EncryptionConfiguration, s conversion.Scope) error { - out.Resources = *(*[]config.ResourceConfiguration)(unsafe.Pointer(&in.Resources)) - return nil -} - -// Convert_v1_EncryptionConfiguration_To_config_EncryptionConfiguration is an autogenerated conversion function. -func Convert_v1_EncryptionConfiguration_To_config_EncryptionConfiguration(in *EncryptionConfiguration, out *config.EncryptionConfiguration, s conversion.Scope) error { - return autoConvert_v1_EncryptionConfiguration_To_config_EncryptionConfiguration(in, out, s) -} - -func autoConvert_config_EncryptionConfiguration_To_v1_EncryptionConfiguration(in *config.EncryptionConfiguration, out *EncryptionConfiguration, s conversion.Scope) error { - out.Resources = *(*[]ResourceConfiguration)(unsafe.Pointer(&in.Resources)) - return nil -} - -// Convert_config_EncryptionConfiguration_To_v1_EncryptionConfiguration is an autogenerated conversion function. -func Convert_config_EncryptionConfiguration_To_v1_EncryptionConfiguration(in *config.EncryptionConfiguration, out *EncryptionConfiguration, s conversion.Scope) error { - return autoConvert_config_EncryptionConfiguration_To_v1_EncryptionConfiguration(in, out, s) -} - -func autoConvert_v1_IdentityConfiguration_To_config_IdentityConfiguration(in *IdentityConfiguration, out *config.IdentityConfiguration, s conversion.Scope) error { - return nil -} - -// Convert_v1_IdentityConfiguration_To_config_IdentityConfiguration is an autogenerated conversion function. -func Convert_v1_IdentityConfiguration_To_config_IdentityConfiguration(in *IdentityConfiguration, out *config.IdentityConfiguration, s conversion.Scope) error { - return autoConvert_v1_IdentityConfiguration_To_config_IdentityConfiguration(in, out, s) -} - -func autoConvert_config_IdentityConfiguration_To_v1_IdentityConfiguration(in *config.IdentityConfiguration, out *IdentityConfiguration, s conversion.Scope) error { - return nil -} - -// Convert_config_IdentityConfiguration_To_v1_IdentityConfiguration is an autogenerated conversion function. -func Convert_config_IdentityConfiguration_To_v1_IdentityConfiguration(in *config.IdentityConfiguration, out *IdentityConfiguration, s conversion.Scope) error { - return autoConvert_config_IdentityConfiguration_To_v1_IdentityConfiguration(in, out, s) -} - -func autoConvert_v1_KMSConfiguration_To_config_KMSConfiguration(in *KMSConfiguration, out *config.KMSConfiguration, s conversion.Scope) error { - out.APIVersion = in.APIVersion - out.Name = in.Name - out.CacheSize = (*int32)(unsafe.Pointer(in.CacheSize)) - out.Endpoint = in.Endpoint - out.Timeout = (*metav1.Duration)(unsafe.Pointer(in.Timeout)) - return nil -} - -// Convert_v1_KMSConfiguration_To_config_KMSConfiguration is an autogenerated conversion function. -func Convert_v1_KMSConfiguration_To_config_KMSConfiguration(in *KMSConfiguration, out *config.KMSConfiguration, s conversion.Scope) error { - return autoConvert_v1_KMSConfiguration_To_config_KMSConfiguration(in, out, s) -} - -func autoConvert_config_KMSConfiguration_To_v1_KMSConfiguration(in *config.KMSConfiguration, out *KMSConfiguration, s conversion.Scope) error { - out.APIVersion = in.APIVersion - out.Name = in.Name - out.CacheSize = (*int32)(unsafe.Pointer(in.CacheSize)) - out.Endpoint = in.Endpoint - out.Timeout = (*metav1.Duration)(unsafe.Pointer(in.Timeout)) - return nil -} - -// Convert_config_KMSConfiguration_To_v1_KMSConfiguration is an autogenerated conversion function. -func Convert_config_KMSConfiguration_To_v1_KMSConfiguration(in *config.KMSConfiguration, out *KMSConfiguration, s conversion.Scope) error { - return autoConvert_config_KMSConfiguration_To_v1_KMSConfiguration(in, out, s) -} - -func autoConvert_v1_Key_To_config_Key(in *Key, out *config.Key, s conversion.Scope) error { - out.Name = in.Name - out.Secret = in.Secret - return nil -} - -// Convert_v1_Key_To_config_Key is an autogenerated conversion function. -func Convert_v1_Key_To_config_Key(in *Key, out *config.Key, s conversion.Scope) error { - return autoConvert_v1_Key_To_config_Key(in, out, s) -} - -func autoConvert_config_Key_To_v1_Key(in *config.Key, out *Key, s conversion.Scope) error { - out.Name = in.Name - out.Secret = in.Secret - return nil -} - -// Convert_config_Key_To_v1_Key is an autogenerated conversion function. -func Convert_config_Key_To_v1_Key(in *config.Key, out *Key, s conversion.Scope) error { - return autoConvert_config_Key_To_v1_Key(in, out, s) -} - -func autoConvert_v1_ProviderConfiguration_To_config_ProviderConfiguration(in *ProviderConfiguration, out *config.ProviderConfiguration, s conversion.Scope) error { - out.AESGCM = (*config.AESConfiguration)(unsafe.Pointer(in.AESGCM)) - out.AESCBC = (*config.AESConfiguration)(unsafe.Pointer(in.AESCBC)) - out.Secretbox = (*config.SecretboxConfiguration)(unsafe.Pointer(in.Secretbox)) - out.Identity = (*config.IdentityConfiguration)(unsafe.Pointer(in.Identity)) - out.KMS = (*config.KMSConfiguration)(unsafe.Pointer(in.KMS)) - return nil -} - -// Convert_v1_ProviderConfiguration_To_config_ProviderConfiguration is an autogenerated conversion function. -func Convert_v1_ProviderConfiguration_To_config_ProviderConfiguration(in *ProviderConfiguration, out *config.ProviderConfiguration, s conversion.Scope) error { - return autoConvert_v1_ProviderConfiguration_To_config_ProviderConfiguration(in, out, s) -} - -func autoConvert_config_ProviderConfiguration_To_v1_ProviderConfiguration(in *config.ProviderConfiguration, out *ProviderConfiguration, s conversion.Scope) error { - out.AESGCM = (*AESConfiguration)(unsafe.Pointer(in.AESGCM)) - out.AESCBC = (*AESConfiguration)(unsafe.Pointer(in.AESCBC)) - out.Secretbox = (*SecretboxConfiguration)(unsafe.Pointer(in.Secretbox)) - out.Identity = (*IdentityConfiguration)(unsafe.Pointer(in.Identity)) - out.KMS = (*KMSConfiguration)(unsafe.Pointer(in.KMS)) - return nil -} - -// Convert_config_ProviderConfiguration_To_v1_ProviderConfiguration is an autogenerated conversion function. -func Convert_config_ProviderConfiguration_To_v1_ProviderConfiguration(in *config.ProviderConfiguration, out *ProviderConfiguration, s conversion.Scope) error { - return autoConvert_config_ProviderConfiguration_To_v1_ProviderConfiguration(in, out, s) -} - -func autoConvert_v1_ResourceConfiguration_To_config_ResourceConfiguration(in *ResourceConfiguration, out *config.ResourceConfiguration, s conversion.Scope) error { - out.Resources = *(*[]string)(unsafe.Pointer(&in.Resources)) - out.Providers = *(*[]config.ProviderConfiguration)(unsafe.Pointer(&in.Providers)) - return nil -} - -// Convert_v1_ResourceConfiguration_To_config_ResourceConfiguration is an autogenerated conversion function. -func Convert_v1_ResourceConfiguration_To_config_ResourceConfiguration(in *ResourceConfiguration, out *config.ResourceConfiguration, s conversion.Scope) error { - return autoConvert_v1_ResourceConfiguration_To_config_ResourceConfiguration(in, out, s) -} - -func autoConvert_config_ResourceConfiguration_To_v1_ResourceConfiguration(in *config.ResourceConfiguration, out *ResourceConfiguration, s conversion.Scope) error { - out.Resources = *(*[]string)(unsafe.Pointer(&in.Resources)) - out.Providers = *(*[]ProviderConfiguration)(unsafe.Pointer(&in.Providers)) - return nil -} - -// Convert_config_ResourceConfiguration_To_v1_ResourceConfiguration is an autogenerated conversion function. -func Convert_config_ResourceConfiguration_To_v1_ResourceConfiguration(in *config.ResourceConfiguration, out *ResourceConfiguration, s conversion.Scope) error { - return autoConvert_config_ResourceConfiguration_To_v1_ResourceConfiguration(in, out, s) -} - -func autoConvert_v1_SecretboxConfiguration_To_config_SecretboxConfiguration(in *SecretboxConfiguration, out *config.SecretboxConfiguration, s conversion.Scope) error { - out.Keys = *(*[]config.Key)(unsafe.Pointer(&in.Keys)) - return nil -} - -// Convert_v1_SecretboxConfiguration_To_config_SecretboxConfiguration is an autogenerated conversion function. -func Convert_v1_SecretboxConfiguration_To_config_SecretboxConfiguration(in *SecretboxConfiguration, out *config.SecretboxConfiguration, s conversion.Scope) error { - return autoConvert_v1_SecretboxConfiguration_To_config_SecretboxConfiguration(in, out, s) -} - -func autoConvert_config_SecretboxConfiguration_To_v1_SecretboxConfiguration(in *config.SecretboxConfiguration, out *SecretboxConfiguration, s conversion.Scope) error { - out.Keys = *(*[]Key)(unsafe.Pointer(&in.Keys)) - return nil -} - -// Convert_config_SecretboxConfiguration_To_v1_SecretboxConfiguration is an autogenerated conversion function. -func Convert_config_SecretboxConfiguration_To_v1_SecretboxConfiguration(in *config.SecretboxConfiguration, out *SecretboxConfiguration, s conversion.Scope) error { - return autoConvert_config_SecretboxConfiguration_To_v1_SecretboxConfiguration(in, out, s) -} diff --git a/vendor/k8s.io/apiserver/pkg/apis/config/v1/zz_generated.deepcopy.go b/vendor/k8s.io/apiserver/pkg/apis/config/v1/zz_generated.deepcopy.go deleted file mode 100644 index 3d2ac484..00000000 --- a/vendor/k8s.io/apiserver/pkg/apis/config/v1/zz_generated.deepcopy.go +++ /dev/null @@ -1,228 +0,0 @@ -//go:build !ignore_autogenerated -// +build !ignore_autogenerated - -/* -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 deepcopy-gen. DO NOT EDIT. - -package v1 - -import ( - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - runtime "k8s.io/apimachinery/pkg/runtime" -) - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *AESConfiguration) DeepCopyInto(out *AESConfiguration) { - *out = *in - if in.Keys != nil { - in, out := &in.Keys, &out.Keys - *out = make([]Key, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AESConfiguration. -func (in *AESConfiguration) DeepCopy() *AESConfiguration { - if in == nil { - return nil - } - out := new(AESConfiguration) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *EncryptionConfiguration) DeepCopyInto(out *EncryptionConfiguration) { - *out = *in - out.TypeMeta = in.TypeMeta - if in.Resources != nil { - in, out := &in.Resources, &out.Resources - *out = make([]ResourceConfiguration, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfiguration. -func (in *EncryptionConfiguration) DeepCopy() *EncryptionConfiguration { - if in == nil { - return nil - } - out := new(EncryptionConfiguration) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *EncryptionConfiguration) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *IdentityConfiguration) DeepCopyInto(out *IdentityConfiguration) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityConfiguration. -func (in *IdentityConfiguration) DeepCopy() *IdentityConfiguration { - if in == nil { - return nil - } - out := new(IdentityConfiguration) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KMSConfiguration) DeepCopyInto(out *KMSConfiguration) { - *out = *in - if in.CacheSize != nil { - in, out := &in.CacheSize, &out.CacheSize - *out = new(int32) - **out = **in - } - if in.Timeout != nil { - in, out := &in.Timeout, &out.Timeout - *out = new(metav1.Duration) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSConfiguration. -func (in *KMSConfiguration) DeepCopy() *KMSConfiguration { - if in == nil { - return nil - } - out := new(KMSConfiguration) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Key) DeepCopyInto(out *Key) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Key. -func (in *Key) DeepCopy() *Key { - if in == nil { - return nil - } - out := new(Key) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ProviderConfiguration) DeepCopyInto(out *ProviderConfiguration) { - *out = *in - if in.AESGCM != nil { - in, out := &in.AESGCM, &out.AESGCM - *out = new(AESConfiguration) - (*in).DeepCopyInto(*out) - } - if in.AESCBC != nil { - in, out := &in.AESCBC, &out.AESCBC - *out = new(AESConfiguration) - (*in).DeepCopyInto(*out) - } - if in.Secretbox != nil { - in, out := &in.Secretbox, &out.Secretbox - *out = new(SecretboxConfiguration) - (*in).DeepCopyInto(*out) - } - if in.Identity != nil { - in, out := &in.Identity, &out.Identity - *out = new(IdentityConfiguration) - **out = **in - } - if in.KMS != nil { - in, out := &in.KMS, &out.KMS - *out = new(KMSConfiguration) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderConfiguration. -func (in *ProviderConfiguration) DeepCopy() *ProviderConfiguration { - if in == nil { - return nil - } - out := new(ProviderConfiguration) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ResourceConfiguration) DeepCopyInto(out *ResourceConfiguration) { - *out = *in - if in.Resources != nil { - in, out := &in.Resources, &out.Resources - *out = make([]string, len(*in)) - copy(*out, *in) - } - if in.Providers != nil { - in, out := &in.Providers, &out.Providers - *out = make([]ProviderConfiguration, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceConfiguration. -func (in *ResourceConfiguration) DeepCopy() *ResourceConfiguration { - if in == nil { - return nil - } - out := new(ResourceConfiguration) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SecretboxConfiguration) DeepCopyInto(out *SecretboxConfiguration) { - *out = *in - if in.Keys != nil { - in, out := &in.Keys, &out.Keys - *out = make([]Key, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretboxConfiguration. -func (in *SecretboxConfiguration) DeepCopy() *SecretboxConfiguration { - if in == nil { - return nil - } - out := new(SecretboxConfiguration) - in.DeepCopyInto(out) - return out -} diff --git a/vendor/k8s.io/apiserver/pkg/apis/config/v1/zz_generated.defaults.go b/vendor/k8s.io/apiserver/pkg/apis/config/v1/zz_generated.defaults.go deleted file mode 100644 index 82fec011..00000000 --- a/vendor/k8s.io/apiserver/pkg/apis/config/v1/zz_generated.defaults.go +++ /dev/null @@ -1,46 +0,0 @@ -//go:build !ignore_autogenerated -// +build !ignore_autogenerated - -/* -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 defaulter-gen. DO NOT EDIT. - -package v1 - -import ( - runtime "k8s.io/apimachinery/pkg/runtime" -) - -// RegisterDefaults adds defaulters functions to the given scheme. -// Public to allow building arbitrary schemes. -// All generated defaulters are covering - they call all nested defaulters. -func RegisterDefaults(scheme *runtime.Scheme) error { - scheme.AddTypeDefaultingFunc(&EncryptionConfiguration{}, func(obj interface{}) { SetObjectDefaults_EncryptionConfiguration(obj.(*EncryptionConfiguration)) }) - return nil -} - -func SetObjectDefaults_EncryptionConfiguration(in *EncryptionConfiguration) { - for i := range in.Resources { - a := &in.Resources[i] - for j := range a.Providers { - b := &a.Providers[j] - if b.KMS != nil { - SetDefaults_KMSConfiguration(b.KMS) - } - } - } -} diff --git a/vendor/k8s.io/apiserver/pkg/apis/config/zz_generated.deepcopy.go b/vendor/k8s.io/apiserver/pkg/apis/config/zz_generated.deepcopy.go deleted file mode 100644 index 13e5cffc..00000000 --- a/vendor/k8s.io/apiserver/pkg/apis/config/zz_generated.deepcopy.go +++ /dev/null @@ -1,228 +0,0 @@ -//go:build !ignore_autogenerated -// +build !ignore_autogenerated - -/* -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 deepcopy-gen. DO NOT EDIT. - -package config - -import ( - v1 "k8s.io/apimachinery/pkg/apis/meta/v1" - runtime "k8s.io/apimachinery/pkg/runtime" -) - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *AESConfiguration) DeepCopyInto(out *AESConfiguration) { - *out = *in - if in.Keys != nil { - in, out := &in.Keys, &out.Keys - *out = make([]Key, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AESConfiguration. -func (in *AESConfiguration) DeepCopy() *AESConfiguration { - if in == nil { - return nil - } - out := new(AESConfiguration) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *EncryptionConfiguration) DeepCopyInto(out *EncryptionConfiguration) { - *out = *in - out.TypeMeta = in.TypeMeta - if in.Resources != nil { - in, out := &in.Resources, &out.Resources - *out = make([]ResourceConfiguration, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfiguration. -func (in *EncryptionConfiguration) DeepCopy() *EncryptionConfiguration { - if in == nil { - return nil - } - out := new(EncryptionConfiguration) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *EncryptionConfiguration) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *IdentityConfiguration) DeepCopyInto(out *IdentityConfiguration) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityConfiguration. -func (in *IdentityConfiguration) DeepCopy() *IdentityConfiguration { - if in == nil { - return nil - } - out := new(IdentityConfiguration) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KMSConfiguration) DeepCopyInto(out *KMSConfiguration) { - *out = *in - if in.CacheSize != nil { - in, out := &in.CacheSize, &out.CacheSize - *out = new(int32) - **out = **in - } - if in.Timeout != nil { - in, out := &in.Timeout, &out.Timeout - *out = new(v1.Duration) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSConfiguration. -func (in *KMSConfiguration) DeepCopy() *KMSConfiguration { - if in == nil { - return nil - } - out := new(KMSConfiguration) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Key) DeepCopyInto(out *Key) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Key. -func (in *Key) DeepCopy() *Key { - if in == nil { - return nil - } - out := new(Key) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ProviderConfiguration) DeepCopyInto(out *ProviderConfiguration) { - *out = *in - if in.AESGCM != nil { - in, out := &in.AESGCM, &out.AESGCM - *out = new(AESConfiguration) - (*in).DeepCopyInto(*out) - } - if in.AESCBC != nil { - in, out := &in.AESCBC, &out.AESCBC - *out = new(AESConfiguration) - (*in).DeepCopyInto(*out) - } - if in.Secretbox != nil { - in, out := &in.Secretbox, &out.Secretbox - *out = new(SecretboxConfiguration) - (*in).DeepCopyInto(*out) - } - if in.Identity != nil { - in, out := &in.Identity, &out.Identity - *out = new(IdentityConfiguration) - **out = **in - } - if in.KMS != nil { - in, out := &in.KMS, &out.KMS - *out = new(KMSConfiguration) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderConfiguration. -func (in *ProviderConfiguration) DeepCopy() *ProviderConfiguration { - if in == nil { - return nil - } - out := new(ProviderConfiguration) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ResourceConfiguration) DeepCopyInto(out *ResourceConfiguration) { - *out = *in - if in.Resources != nil { - in, out := &in.Resources, &out.Resources - *out = make([]string, len(*in)) - copy(*out, *in) - } - if in.Providers != nil { - in, out := &in.Providers, &out.Providers - *out = make([]ProviderConfiguration, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceConfiguration. -func (in *ResourceConfiguration) DeepCopy() *ResourceConfiguration { - if in == nil { - return nil - } - out := new(ResourceConfiguration) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SecretboxConfiguration) DeepCopyInto(out *SecretboxConfiguration) { - *out = *in - if in.Keys != nil { - in, out := &in.Keys, &out.Keys - *out = make([]Key, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretboxConfiguration. -func (in *SecretboxConfiguration) DeepCopy() *SecretboxConfiguration { - if in == nil { - return nil - } - out := new(SecretboxConfiguration) - in.DeepCopyInto(out) - return out -} diff --git a/vendor/modules.txt b/vendor/modules.txt index 984b9417..c48c95d1 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -247,10 +247,10 @@ github.com/gabriel-vasile/mimetype github.com/gabriel-vasile/mimetype/internal/charset github.com/gabriel-vasile/mimetype/internal/json github.com/gabriel-vasile/mimetype/internal/magic -# github.com/gardener/etcd-druid v0.15.3 -## explicit; go 1.19 +# github.com/gardener/etcd-druid v0.18.1 +## explicit; go 1.20 github.com/gardener/etcd-druid/api/v1alpha1 -# github.com/gardener/gardener v1.71.3 +# github.com/gardener/gardener v1.74.0 ## explicit; go 1.20 github.com/gardener/gardener/cmd/utils github.com/gardener/gardener/extensions/pkg/apis/config @@ -275,7 +275,6 @@ github.com/gardener/gardener/pkg/apis/authentication github.com/gardener/gardener/pkg/apis/authentication/v1alpha1 github.com/gardener/gardener/pkg/apis/core github.com/gardener/gardener/pkg/apis/core/install -github.com/gardener/gardener/pkg/apis/core/v1alpha1 github.com/gardener/gardener/pkg/apis/core/v1beta1 github.com/gardener/gardener/pkg/apis/core/v1beta1/constants github.com/gardener/gardener/pkg/apis/core/v1beta1/helper @@ -1335,10 +1334,6 @@ k8s.io/apimachinery/pkg/watch k8s.io/apimachinery/third_party/forked/golang/json k8s.io/apimachinery/third_party/forked/golang/netutil k8s.io/apimachinery/third_party/forked/golang/reflect -# k8s.io/apiserver v0.26.3 -## explicit; go 1.19 -k8s.io/apiserver/pkg/apis/config -k8s.io/apiserver/pkg/apis/config/v1 # k8s.io/autoscaler/vertical-pod-autoscaler v0.13.0 ## explicit; go 1.19 k8s.io/autoscaler/vertical-pod-autoscaler/pkg/apis/autoscaling.k8s.io/v1 From d73fd314eff0661a920649f65765c3e3e9d1bf9f Mon Sep 17 00:00:00 2001 From: Shafeeque E S Date: Mon, 3 Jul 2023 19:47:53 +0530 Subject: [PATCH 2/6] Drop version handling for v1.20 --- charts/lakom/templates/deployment.yaml | 4 ++-- charts/lakom/templates/serviceaccount.yaml | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/charts/lakom/templates/deployment.yaml b/charts/lakom/templates/deployment.yaml index d3853f44..31769d49 100644 --- a/charts/lakom/templates/deployment.yaml +++ b/charts/lakom/templates/deployment.yaml @@ -108,7 +108,7 @@ spec: - name: kubeconfig mountPath: /etc/lakom/client readOnly: true - {{- else if semverCompare ">= 1.20-0" .Capabilities.KubeVersion.GitVersion }} + {{- else }} - name: kube-api-access-lakom mountPath: /var/run/secrets/kubernetes.io/serviceaccount readOnly: true @@ -124,7 +124,7 @@ spec: - name: kubeconfig secret: secretName: lakom-target-kubeconfig - {{- else if semverCompare ">= 1.20-0" .Capabilities.KubeVersion.GitVersion }} + {{- else }} - name: kube-api-access-lakom projected: defaultMode: 420 diff --git a/charts/lakom/templates/serviceaccount.yaml b/charts/lakom/templates/serviceaccount.yaml index 89f82850..aadb124c 100644 --- a/charts/lakom/templates/serviceaccount.yaml +++ b/charts/lakom/templates/serviceaccount.yaml @@ -11,7 +11,5 @@ metadata: labels: app.kubernetes.io/name: {{ .Values.name }} app.kubernetes.io/instance: {{ .Release.Name }} -{{- if semverCompare ">= 1.20-0" .Capabilities.KubeVersion.GitVersion }} automountServiceAccountToken: false {{- end }} -{{- end }} From a5b1d75dff4ff155ea95788948efed432ed59e04 Mon Sep 17 00:00:00 2001 From: Shafeeque E S Date: Mon, 3 Jul 2023 19:51:48 +0530 Subject: [PATCH 3/6] Address `golangci` findings --- pkg/admission/http_test.go | 2 +- pkg/lakom/resolvetag/admission.go | 4 ++-- pkg/lakom/resolvetag/resolver_test.go | 2 +- pkg/lakom/verifysignature/admission.go | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkg/admission/http_test.go b/pkg/admission/http_test.go index 447169a7..e808544f 100644 --- a/pkg/admission/http_test.go +++ b/pkg/admission/http_test.go @@ -281,6 +281,6 @@ type brokenWriter struct { http.ResponseWriter } -func (bw *brokenWriter) Write(buf []byte) (int, error) { +func (bw *brokenWriter) Write(_ []byte) (int, error) { return 0, fmt.Errorf("mock: write: broken pipe") } diff --git a/pkg/lakom/resolvetag/admission.go b/pkg/lakom/resolvetag/admission.go index d6e96456..adfb871c 100644 --- a/pkg/lakom/resolvetag/admission.go +++ b/pkg/lakom/resolvetag/admission.go @@ -58,7 +58,7 @@ func (hb HandleBuilder) WithLogger(logger logr.Logger) HandleBuilder { } // Build builds a handler from the HandleBuilder. -func (hb HandleBuilder) Build(ctx context.Context) (*handler, error) { +func (hb HandleBuilder) Build(_ context.Context) (*handler, error) { var ( h = handler{logger: hb.logger} resolver Resolver @@ -199,7 +199,7 @@ func (h *handler) handlePod(ctx context.Context, p *corev1.Pod, logger logr.Logg return nil } -func (h *handler) handleContainer(ctx context.Context, containerName, image string, kcr utils.KeyChainReader, logger logr.Logger) (string, error) { +func (h *handler) handleContainer(ctx context.Context, _, image string, kcr utils.KeyChainReader, logger logr.Logger) (string, error) { logger = logger.WithValues("originalImage", image) imageRef, err := name.ParseReference(image) diff --git a/pkg/lakom/resolvetag/resolver_test.go b/pkg/lakom/resolvetag/resolver_test.go index efec1683..16f1d06b 100644 --- a/pkg/lakom/resolvetag/resolver_test.go +++ b/pkg/lakom/resolvetag/resolver_test.go @@ -168,7 +168,7 @@ type fakeCacheResolver struct { } // Resolve implements fake cache resolver that just counts the cache hits and misses -func (r *fakeCacheResolver) Resolve(ctx context.Context, tagRef name.Tag) (string, error) { +func (r *fakeCacheResolver) Resolve(_ context.Context, tagRef name.Tag) (string, error) { image := tagRef.String() digest, found := r.cache.GetDigest(image) if found { diff --git a/pkg/lakom/verifysignature/admission.go b/pkg/lakom/verifysignature/admission.go index ec1dd03e..87f9d222 100644 --- a/pkg/lakom/verifysignature/admission.go +++ b/pkg/lakom/verifysignature/admission.go @@ -67,7 +67,7 @@ func (hb HandleBuilder) WithLogger(logger logr.Logger) HandleBuilder { } // Build builds a handler from the HandleBuilder. -func (hb HandleBuilder) Build(ctx context.Context) (*handler, error) { +func (hb HandleBuilder) Build(_ context.Context) (*handler, error) { var ( h = handler{logger: hb.logger} verifier Verifier From 2e98f5b5d10f2c2d4041600992f9c8691e471f6e Mon Sep 17 00:00:00 2001 From: Shafeeque E S Date: Wed, 19 Jul 2023 14:39:19 +0530 Subject: [PATCH 4/6] Replace usages of unsupported kubernetes version --- example/30-cluster.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/example/30-cluster.yaml b/example/30-cluster.yaml index 2916c5a9..46a81ae8 100644 --- a/example/30-cluster.yaml +++ b/example/30-cluster.yaml @@ -24,7 +24,7 @@ spec: dns: domain: foo.bar.example.com kubernetes: - version: 1.18.2 + version: 1.26.3 resources: - name: issuer-custom-eab-hmackey resourceRef: From 88aaf28b1a0cbca91360b996d1699a0a79d5d2a4 Mon Sep 17 00:00:00 2001 From: Shafeeque E S Date: Thu, 20 Jul 2023 09:57:34 +0530 Subject: [PATCH 5/6] Address PR review feedback --- cmd/lakom/app/app.go | 2 +- pkg/lakom/resolvetag/admission.go | 8 ++++---- pkg/lakom/verifysignature/admission.go | 2 +- pkg/lakom/verifysignature/admission_test.go | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/cmd/lakom/app/app.go b/cmd/lakom/app/app.go index 6bbe34ae..84473a3a 100644 --- a/cmd/lakom/app/app.go +++ b/cmd/lakom/app/app.go @@ -216,7 +216,7 @@ func (o *Options) Run(ctx context.Context) error { WithCosignPublicKeysReader(reader). WithCacheTTL(o.CacheTTL). WithCacheRefreshInterval(o.CacheRefreshInterval). - Build(ctx) + Build() if err != nil { return err } diff --git a/pkg/lakom/resolvetag/admission.go b/pkg/lakom/resolvetag/admission.go index adfb871c..69f0210e 100644 --- a/pkg/lakom/resolvetag/admission.go +++ b/pkg/lakom/resolvetag/admission.go @@ -167,7 +167,7 @@ func (h *handler) handlePod(ctx context.Context, p *corev1.Pod, logger logr.Logg }) for idx, ic := range p.Spec.InitContainers { - image, err := h.handleContainer(ctx, ic.Name, ic.Image, kcr, logger.WithValues("initContainer", ic.Name)) + image, err := h.handleContainer(ctx, ic.Image, kcr, logger.WithValues("initContainer", ic.Name)) if err != nil { return err } @@ -177,7 +177,7 @@ func (h *handler) handlePod(ctx context.Context, p *corev1.Pod, logger logr.Logg } for idx, c := range p.Spec.Containers { - image, err := h.handleContainer(ctx, c.Name, c.Image, kcr, logger.WithValues("container", c.Name)) + image, err := h.handleContainer(ctx, c.Image, kcr, logger.WithValues("container", c.Name)) if err != nil { return err } @@ -187,7 +187,7 @@ func (h *handler) handlePod(ctx context.Context, p *corev1.Pod, logger logr.Logg } for idx, ec := range p.Spec.EphemeralContainers { - image, err := h.handleContainer(ctx, ec.Name, ec.Image, kcr, logger.WithValues("ephemeralContainer", ec.Name)) + image, err := h.handleContainer(ctx, ec.Image, kcr, logger.WithValues("ephemeralContainer", ec.Name)) if err != nil { return err } @@ -199,7 +199,7 @@ func (h *handler) handlePod(ctx context.Context, p *corev1.Pod, logger logr.Logg return nil } -func (h *handler) handleContainer(ctx context.Context, _, image string, kcr utils.KeyChainReader, logger logr.Logger) (string, error) { +func (h *handler) handleContainer(ctx context.Context, image string, kcr utils.KeyChainReader, logger logr.Logger) (string, error) { logger = logger.WithValues("originalImage", image) imageRef, err := name.ParseReference(image) diff --git a/pkg/lakom/verifysignature/admission.go b/pkg/lakom/verifysignature/admission.go index 87f9d222..cec8ee7c 100644 --- a/pkg/lakom/verifysignature/admission.go +++ b/pkg/lakom/verifysignature/admission.go @@ -67,7 +67,7 @@ func (hb HandleBuilder) WithLogger(logger logr.Logger) HandleBuilder { } // Build builds a handler from the HandleBuilder. -func (hb HandleBuilder) Build(_ context.Context) (*handler, error) { +func (hb HandleBuilder) Build() (*handler, error) { var ( h = handler{logger: hb.logger} verifier Verifier diff --git a/pkg/lakom/verifysignature/admission_test.go b/pkg/lakom/verifysignature/admission_test.go index d7a9e97a..ed39422e 100644 --- a/pkg/lakom/verifysignature/admission_test.go +++ b/pkg/lakom/verifysignature/admission_test.go @@ -93,7 +93,7 @@ var _ = Describe("Admission Handler", func() { WithCosignPublicKeysReader(reader). WithCacheTTL(time.Minute * 10). WithCacheRefreshInterval(time.Second * 30). - Build(ctx) + Build() Expect(err).ToNot(HaveOccurred()) From dbd12d98549ea538470c994e8b17156104000d33 Mon Sep 17 00:00:00 2001 From: Shafeeque E S Date: Thu, 20 Jul 2023 10:34:01 +0530 Subject: [PATCH 6/6] Address PR review feedback --- cmd/lakom/app/app.go | 2 +- pkg/lakom/resolvetag/admission.go | 2 +- pkg/lakom/resolvetag/admission_test.go | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cmd/lakom/app/app.go b/cmd/lakom/app/app.go index 84473a3a..47b84f19 100644 --- a/cmd/lakom/app/app.go +++ b/cmd/lakom/app/app.go @@ -196,7 +196,7 @@ func (o *Options) Run(ctx context.Context) error { WithLogger(log.WithName("image-tag-resolver")). WithCacheTTL(o.CacheTTL). WithCacheRefreshInterval(o.CacheRefreshInterval). - Build(ctx) + Build() if err != nil { return err } diff --git a/pkg/lakom/resolvetag/admission.go b/pkg/lakom/resolvetag/admission.go index 69f0210e..8b76a0b2 100644 --- a/pkg/lakom/resolvetag/admission.go +++ b/pkg/lakom/resolvetag/admission.go @@ -58,7 +58,7 @@ func (hb HandleBuilder) WithLogger(logger logr.Logger) HandleBuilder { } // Build builds a handler from the HandleBuilder. -func (hb HandleBuilder) Build(_ context.Context) (*handler, error) { +func (hb HandleBuilder) Build() (*handler, error) { var ( h = handler{logger: hb.logger} resolver Resolver diff --git a/pkg/lakom/resolvetag/admission_test.go b/pkg/lakom/resolvetag/admission_test.go index c85ddf1c..28afd749 100644 --- a/pkg/lakom/resolvetag/admission_test.go +++ b/pkg/lakom/resolvetag/admission_test.go @@ -78,7 +78,7 @@ var _ = Describe("Admission Handler", func() { WithLogger(logger.WithName("test-image-tag-resolver")). WithCacheTTL(time.Minute * 10). WithCacheRefreshInterval(time.Second * 30). - Build(ctx) + Build() Expect(err).ToNot(HaveOccurred()) err = h.InjectDecoder(decoder)