From 9b0d6a32799ceada43ddd4f697ab08aadfc39738 Mon Sep 17 00:00:00 2001 From: Timo Behrendt Date: Sat, 16 May 2026 19:35:46 +0200 Subject: [PATCH] change v1 to v1alpha1 --- README.md | 6 +- artifacts/crd/proxyProvider.yaml | 2 +- artifacts/examples/proxyProvider.yaml | 2 +- controller.go | 22 +++--- .../codegen_violation_exceptions.list | 6 +- main.go | 2 +- .../proxyprovider/{v1 => v1alpha1}/doc.go | 2 +- .../proxyprovider/{v1 => v1alpha1}/types.go | 2 +- .../{v1 => v1alpha1}/zz_generated.deepcopy.go | 2 +- .../{v1 => v1alpha1}/zz_generated.register.go | 10 +-- .../{v1 => v1alpha1}/proxyprovider.go | 24 +++--- .../{v1 => v1alpha1}/proxyproviderspec.go | 2 +- .../{v1 => v1alpha1}/proxyproviderstatus.go | 2 +- pkg/generated/applyconfiguration/utils.go | 18 ++--- .../clientset/versioned/clientset.go | 16 ++-- .../versioned/fake/clientset_generated.go | 10 +-- .../clientset/versioned/fake/register.go | 4 +- .../clientset/versioned/scheme/register.go | 4 +- .../v1/fake/fake_proxyprovider.go | 51 ------------- .../typed/proxyprovider/v1/proxyprovider.go | 74 ------------------- .../proxyprovider/{v1 => v1alpha1}/doc.go | 2 +- .../{v1 => v1alpha1}/fake/doc.go | 0 .../v1alpha1/fake/fake_proxyprovider.go | 53 +++++++++++++ .../fake/fake_proxyprovider_client.go | 8 +- .../{v1 => v1alpha1}/generated_expansion.go | 2 +- .../proxyprovider/v1alpha1/proxyprovider.go | 74 +++++++++++++++++++ .../{v1 => v1alpha1}/proxyprovider_client.go | 36 ++++----- .../informers/externalversions/generic.go | 8 +- .../proxyprovider/interface.go | 12 +-- .../{v1 => v1alpha1}/interface.go | 2 +- .../{v1 => v1alpha1}/proxyprovider.go | 36 ++++----- .../{v1 => v1alpha1}/expansion_generated.go | 2 +- .../{v1 => v1alpha1}/proxyprovider.go | 18 ++--- pkg/generated/openapi/zz_generated.openapi.go | 26 +++---- 34 files changed, 273 insertions(+), 267 deletions(-) rename pkg/apis/proxyprovider/{v1 => v1alpha1}/doc.go (97%) rename pkg/apis/proxyprovider/{v1 => v1alpha1}/types.go (98%) rename pkg/apis/proxyprovider/{v1 => v1alpha1}/zz_generated.deepcopy.go (99%) rename pkg/apis/proxyprovider/{v1 => v1alpha1}/zz_generated.register.go (91%) rename pkg/generated/applyconfiguration/proxyprovider/{v1 => v1alpha1}/proxyprovider.go (93%) rename pkg/generated/applyconfiguration/proxyprovider/{v1 => v1alpha1}/proxyproviderspec.go (99%) rename pkg/generated/applyconfiguration/proxyprovider/{v1 => v1alpha1}/proxyproviderstatus.go (98%) delete mode 100644 pkg/generated/clientset/versioned/typed/proxyprovider/v1/fake/fake_proxyprovider.go delete mode 100644 pkg/generated/clientset/versioned/typed/proxyprovider/v1/proxyprovider.go rename pkg/generated/clientset/versioned/typed/proxyprovider/{v1 => v1alpha1}/doc.go (97%) rename pkg/generated/clientset/versioned/typed/proxyprovider/{v1 => v1alpha1}/fake/doc.go (100%) create mode 100644 pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/fake/fake_proxyprovider.go rename pkg/generated/clientset/versioned/typed/proxyprovider/{v1 => v1alpha1}/fake/fake_proxyprovider_client.go (73%) rename pkg/generated/clientset/versioned/typed/proxyprovider/{v1 => v1alpha1}/generated_expansion.go (97%) create mode 100644 pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/proxyprovider.go rename pkg/generated/clientset/versioned/typed/proxyprovider/{v1 => v1alpha1}/proxyprovider_client.go (63%) rename pkg/generated/informers/externalversions/proxyprovider/{v1 => v1alpha1}/interface.go (98%) rename pkg/generated/informers/externalversions/proxyprovider/{v1 => v1alpha1}/proxyprovider.go (75%) rename pkg/generated/listers/proxyprovider/{v1 => v1alpha1}/expansion_generated.go (98%) rename pkg/generated/listers/proxyprovider/{v1 => v1alpha1}/proxyprovider.go (76%) diff --git a/README.md b/README.md index 6bd3580..352e121 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ Currently only the "Forward Single" ProxyProvider is supported and only a reduce Example [`proxyProvider.yaml`](`artifacts/examples/proxyProvider.yaml`): ```yaml -apiVersion: proxyprovider.t000-n.de/v1 +apiVersion: proxyprovider.t000-n.de/v1alpha1 kind: ProxyProvider metadata: name: proxy-provider-example @@ -35,3 +35,7 @@ spec: ``` The ProxyProvider will be created in Authentik, but will not be assigned to an outpost or an application (Resources are TBD). + +## Versioning + +As soon as the operator covers an entire use case, the version will be raised to v1 and follow default versioning rules. Before that, the version will be v1alpha1. diff --git a/artifacts/crd/proxyProvider.yaml b/artifacts/crd/proxyProvider.yaml index 8f46891..9333950 100644 --- a/artifacts/crd/proxyProvider.yaml +++ b/artifacts/crd/proxyProvider.yaml @@ -7,7 +7,7 @@ metadata: spec: group: proxyprovider.t000-n.de versions: - - name: v1 + - name: v1alpha1 served: true storage: true subresources: diff --git a/artifacts/examples/proxyProvider.yaml b/artifacts/examples/proxyProvider.yaml index 94e55d7..5de4a22 100644 --- a/artifacts/examples/proxyProvider.yaml +++ b/artifacts/examples/proxyProvider.yaml @@ -1,5 +1,5 @@ # Example ProxyProvider CRD -apiVersion: proxyprovider.t000-n.de/v1 +apiVersion: proxyprovider.t000-n.de/v1alpha1 kind: ProxyProvider metadata: name: proxy-provider-example diff --git a/controller.go b/controller.go index feda3f4..a1dbd81 100644 --- a/controller.go +++ b/controller.go @@ -39,11 +39,11 @@ import ( "k8s.io/client-go/util/workqueue" "k8s.io/klog/v2" - v1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1" + v1alpha1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1" clientset "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/clientset/versioned" operatorscheme "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/clientset/versioned/scheme" - informers "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/informers/externalversions/proxyprovider/v1" - listers "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/listers/proxyprovider/v1" + informers "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/informers/externalversions/proxyprovider/v1alpha1" + listers "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/listers/proxyprovider/v1alpha1" authentikapi "goauthentik.io/api/v3" ) @@ -196,12 +196,12 @@ func (c *Controller) syncHandler(ctx context.Context, objectRef cache.ObjectName return c.reconcileUpdate(ctx, pp) } -func (c *Controller) ensureFinalizers(ctx context.Context, pp *v1.ProxyProvider) error { +func (c *Controller) ensureFinalizers(ctx context.Context, pp *v1alpha1.ProxyProvider) error { pp.ObjectMeta.Finalizers = append(pp.ObjectMeta.Finalizers, DeleteAuthentikProxyProviderFinalizer) return c.updateProxyProvider(ctx, pp) } -func (c *Controller) reconcileDelete(ctx context.Context, pp *v1.ProxyProvider) error { +func (c *Controller) reconcileDelete(ctx context.Context, pp *v1alpha1.ProxyProvider) error { pk, err := strconv.ParseInt(pp.Status.PK, 10, 32) if err != nil { return fmt.Errorf("error parsing PK: %v", err) @@ -219,7 +219,7 @@ func (c *Controller) reconcileDelete(ctx context.Context, pp *v1.ProxyProvider) return c.updateProxyProvider(ctx, pp) } -func (c *Controller) reconcileUpdate(ctx context.Context, pp *v1.ProxyProvider) error { +func (c *Controller) reconcileUpdate(ctx context.Context, pp *v1alpha1.ProxyProvider) error { // We retrieve the existing PP from the API by slug. pk, err := strconv.ParseInt(pp.Status.PK, 10, 32) if err != nil { @@ -252,7 +252,7 @@ func (c *Controller) reconcileUpdate(ctx context.Context, pp *v1.ProxyProvider) return c.updateProxyProviderStatus(ctx, pp) } -func (c *Controller) reconcileCreate(ctx context.Context, pp *v1.ProxyProvider) error { +func (c *Controller) reconcileCreate(ctx context.Context, pp *v1alpha1.ProxyProvider) error { proxyProviderRequest := &authentikapi.ProxyProviderRequest{ Name: pp.Spec.Name, AuthorizationFlow: pp.Spec.AuthorizationFlow, @@ -278,16 +278,16 @@ func (c *Controller) enqueueProxyProvider(obj interface{}) { c.workqueue.Add(objectRef) } -func (c *Controller) updateProxyProviderStatus(ctx context.Context, pp *v1.ProxyProvider) error { +func (c *Controller) updateProxyProviderStatus(ctx context.Context, pp *v1alpha1.ProxyProvider) error { ppCopy := pp.DeepCopy() - _, err := c.proxyProviderClientset.ProxyproviderV1().ProxyProviders(ppCopy.Namespace).UpdateStatus(ctx, ppCopy, metav1.UpdateOptions{FieldManager: FieldManager}) + _, err := c.proxyProviderClientset.ProxyproviderV1alpha1().ProxyProviders(ppCopy.Namespace).UpdateStatus(ctx, ppCopy, metav1.UpdateOptions{FieldManager: FieldManager}) return err } // Update metadata, spec, etc. of the ProxyProvider object. -func (c *Controller) updateProxyProvider(ctx context.Context, pp *v1.ProxyProvider) error { +func (c *Controller) updateProxyProvider(ctx context.Context, pp *v1alpha1.ProxyProvider) error { ppCopy := pp.DeepCopy() - _, err := c.proxyProviderClientset.ProxyproviderV1().ProxyProviders(ppCopy.Namespace).Update(ctx, ppCopy, metav1.UpdateOptions{FieldManager: FieldManager}) + _, err := c.proxyProviderClientset.ProxyproviderV1alpha1().ProxyProviders(ppCopy.Namespace).Update(ctx, ppCopy, metav1.UpdateOptions{FieldManager: FieldManager}) if err != nil { return fmt.Errorf("error updating ProxyProvider metadata: %v", err) } diff --git a/hack/api-violations/codegen_violation_exceptions.list b/hack/api-violations/codegen_violation_exceptions.list index 249ee25..51eec1c 100644 --- a/hack/api-violations/codegen_violation_exceptions.list +++ b/hack/api-violations/codegen_violation_exceptions.list @@ -1,6 +1,6 @@ -API rule violation: names_match,gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1,ProxyProviderSpec,AuthorizationFlow -API rule violation: names_match,gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1,ProxyProviderSpec,ExternalHost -API rule violation: names_match,gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1,ProxyProviderSpec,InvalidationFlow +API rule violation: names_match,gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1,ProxyProviderSpec,AuthorizationFlow +API rule violation: names_match,gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1,ProxyProviderSpec,ExternalHost +API rule violation: names_match,gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1,ProxyProviderSpec,InvalidationFlow API rule violation: names_match,k8s.io/apimachinery/pkg/api/resource,Quantity,Format API rule violation: names_match,k8s.io/apimachinery/pkg/api/resource,Quantity,d API rule violation: names_match,k8s.io/apimachinery/pkg/api/resource,Quantity,i diff --git a/main.go b/main.go index 3bb6540..da14215 100644 --- a/main.go +++ b/main.go @@ -76,7 +76,7 @@ func main() { proxyProviderInformerFactory := informers.NewSharedInformerFactory(proxyProviderClient, time.Second*30) controller := NewController(ctx, kubeClient, proxyProviderClient, authentikClient, - proxyProviderInformerFactory.Proxyprovider().V1().ProxyProviders(), + proxyProviderInformerFactory.Proxyprovider().V1alpha1().ProxyProviders(), ) // notice that there is no need to run Start methods in a separate goroutine. (i.e. go kubeInformerFactory.Start(ctx.done()) diff --git a/pkg/apis/proxyprovider/v1/doc.go b/pkg/apis/proxyprovider/v1alpha1/doc.go similarity index 97% rename from pkg/apis/proxyprovider/v1/doc.go rename to pkg/apis/proxyprovider/v1alpha1/doc.go index 408cb35..29a860f 100644 --- a/pkg/apis/proxyprovider/v1/doc.go +++ b/pkg/apis/proxyprovider/v1alpha1/doc.go @@ -19,4 +19,4 @@ limitations under the License. // +groupName=proxyprovider.t000-n.de // Package v1 is the v1 version of the API. -package v1 +package v1alpha1 diff --git a/pkg/apis/proxyprovider/v1/types.go b/pkg/apis/proxyprovider/v1alpha1/types.go similarity index 98% rename from pkg/apis/proxyprovider/v1/types.go rename to pkg/apis/proxyprovider/v1alpha1/types.go index c662c69..f328cd4 100644 --- a/pkg/apis/proxyprovider/v1/types.go +++ b/pkg/apis/proxyprovider/v1alpha1/types.go @@ -14,7 +14,7 @@ See the License for the specific language governing permissions and limitations under the License. */ -package v1 +package v1alpha1 import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" diff --git a/pkg/apis/proxyprovider/v1/zz_generated.deepcopy.go b/pkg/apis/proxyprovider/v1alpha1/zz_generated.deepcopy.go similarity index 99% rename from pkg/apis/proxyprovider/v1/zz_generated.deepcopy.go rename to pkg/apis/proxyprovider/v1alpha1/zz_generated.deepcopy.go index 27be419..58b7917 100644 --- a/pkg/apis/proxyprovider/v1/zz_generated.deepcopy.go +++ b/pkg/apis/proxyprovider/v1alpha1/zz_generated.deepcopy.go @@ -19,7 +19,7 @@ limitations under the License. // Code generated by deepcopy-gen. DO NOT EDIT. -package v1 +package v1alpha1 import ( runtime "k8s.io/apimachinery/pkg/runtime" diff --git a/pkg/apis/proxyprovider/v1/zz_generated.register.go b/pkg/apis/proxyprovider/v1alpha1/zz_generated.register.go similarity index 91% rename from pkg/apis/proxyprovider/v1/zz_generated.register.go rename to pkg/apis/proxyprovider/v1alpha1/zz_generated.register.go index 236a8cb..4efaced 100644 --- a/pkg/apis/proxyprovider/v1/zz_generated.register.go +++ b/pkg/apis/proxyprovider/v1alpha1/zz_generated.register.go @@ -19,10 +19,10 @@ limitations under the License. // Code generated by register-gen. DO NOT EDIT. -package v1 +package v1alpha1 import ( - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" runtime "k8s.io/apimachinery/pkg/runtime" schema "k8s.io/apimachinery/pkg/runtime/schema" ) @@ -31,12 +31,12 @@ import ( const GroupName = "proxyprovider.t000-n.de" // GroupVersion specifies the group and the version used to register the objects. -var GroupVersion = metav1.GroupVersion{Group: GroupName, Version: "v1"} +var GroupVersion = v1.GroupVersion{Group: GroupName, Version: "v1alpha1"} // SchemeGroupVersion is group version used to register these objects // // Deprecated: use GroupVersion instead. -var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1"} +var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"} // Resource takes an unqualified resource and returns a Group qualified GroupResource func Resource(resource string) schema.GroupResource { @@ -66,6 +66,6 @@ func addKnownTypes(scheme *runtime.Scheme) error { &ProxyProviderList{}, ) // AddToGroupVersion allows the serialization of client types like ListOptions. - metav1.AddToGroupVersion(scheme, SchemeGroupVersion) + v1.AddToGroupVersion(scheme, SchemeGroupVersion) return nil } diff --git a/pkg/generated/applyconfiguration/proxyprovider/v1/proxyprovider.go b/pkg/generated/applyconfiguration/proxyprovider/v1alpha1/proxyprovider.go similarity index 93% rename from pkg/generated/applyconfiguration/proxyprovider/v1/proxyprovider.go rename to pkg/generated/applyconfiguration/proxyprovider/v1alpha1/proxyprovider.go index 97b5dd5..83dd035 100644 --- a/pkg/generated/applyconfiguration/proxyprovider/v1/proxyprovider.go +++ b/pkg/generated/applyconfiguration/proxyprovider/v1alpha1/proxyprovider.go @@ -16,21 +16,21 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1 +package v1alpha1 import ( - apismetav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" types "k8s.io/apimachinery/pkg/types" - metav1 "k8s.io/client-go/applyconfigurations/meta/v1" + v1 "k8s.io/client-go/applyconfigurations/meta/v1" ) // ProxyProviderApplyConfiguration represents a declarative configuration of the ProxyProvider type for use // with apply. type ProxyProviderApplyConfiguration struct { - metav1.TypeMetaApplyConfiguration `json:""` - *metav1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"` - Spec *ProxyProviderSpecApplyConfiguration `json:"spec,omitempty"` - Status *ProxyProviderStatusApplyConfiguration `json:"status,omitempty"` + v1.TypeMetaApplyConfiguration `json:""` + *v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"` + Spec *ProxyProviderSpecApplyConfiguration `json:"spec,omitempty"` + Status *ProxyProviderStatusApplyConfiguration `json:"status,omitempty"` } // ProxyProvider constructs a declarative configuration of the ProxyProvider type for use with @@ -40,7 +40,7 @@ func ProxyProvider(name, namespace string) *ProxyProviderApplyConfiguration { b.WithName(name) b.WithNamespace(namespace) b.WithKind("ProxyProvider") - b.WithAPIVersion("proxyprovider.t000-n.de/v1") + b.WithAPIVersion("proxyprovider.t000-n.de/v1alpha1") return b } @@ -119,7 +119,7 @@ func (b *ProxyProviderApplyConfiguration) WithGeneration(value int64) *ProxyProv // WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value // and returns the receiver, so that objects can be built by chaining "With" function invocations. // If called multiple times, the CreationTimestamp field is set to the value of the last call. -func (b *ProxyProviderApplyConfiguration) WithCreationTimestamp(value apismetav1.Time) *ProxyProviderApplyConfiguration { +func (b *ProxyProviderApplyConfiguration) WithCreationTimestamp(value metav1.Time) *ProxyProviderApplyConfiguration { b.ensureObjectMetaApplyConfigurationExists() b.ObjectMetaApplyConfiguration.CreationTimestamp = &value return b @@ -128,7 +128,7 @@ func (b *ProxyProviderApplyConfiguration) WithCreationTimestamp(value apismetav1 // WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value // and returns the receiver, so that objects can be built by chaining "With" function invocations. // If called multiple times, the DeletionTimestamp field is set to the value of the last call. -func (b *ProxyProviderApplyConfiguration) WithDeletionTimestamp(value apismetav1.Time) *ProxyProviderApplyConfiguration { +func (b *ProxyProviderApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *ProxyProviderApplyConfiguration { b.ensureObjectMetaApplyConfigurationExists() b.ObjectMetaApplyConfiguration.DeletionTimestamp = &value return b @@ -176,7 +176,7 @@ func (b *ProxyProviderApplyConfiguration) WithAnnotations(entries map[string]str // WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration // and returns the receiver, so that objects can be build by chaining "With" function invocations. // If called multiple times, values provided by each call will be appended to the OwnerReferences field. -func (b *ProxyProviderApplyConfiguration) WithOwnerReferences(values ...*metav1.OwnerReferenceApplyConfiguration) *ProxyProviderApplyConfiguration { +func (b *ProxyProviderApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *ProxyProviderApplyConfiguration { b.ensureObjectMetaApplyConfigurationExists() for i := range values { if values[i] == nil { @@ -200,7 +200,7 @@ func (b *ProxyProviderApplyConfiguration) WithFinalizers(values ...string) *Prox func (b *ProxyProviderApplyConfiguration) ensureObjectMetaApplyConfigurationExists() { if b.ObjectMetaApplyConfiguration == nil { - b.ObjectMetaApplyConfiguration = &metav1.ObjectMetaApplyConfiguration{} + b.ObjectMetaApplyConfiguration = &v1.ObjectMetaApplyConfiguration{} } } diff --git a/pkg/generated/applyconfiguration/proxyprovider/v1/proxyproviderspec.go b/pkg/generated/applyconfiguration/proxyprovider/v1alpha1/proxyproviderspec.go similarity index 99% rename from pkg/generated/applyconfiguration/proxyprovider/v1/proxyproviderspec.go rename to pkg/generated/applyconfiguration/proxyprovider/v1alpha1/proxyproviderspec.go index 9b9838d..c3f060b 100644 --- a/pkg/generated/applyconfiguration/proxyprovider/v1/proxyproviderspec.go +++ b/pkg/generated/applyconfiguration/proxyprovider/v1alpha1/proxyproviderspec.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1 +package v1alpha1 // ProxyProviderSpecApplyConfiguration represents a declarative configuration of the ProxyProviderSpec type for use // with apply. diff --git a/pkg/generated/applyconfiguration/proxyprovider/v1/proxyproviderstatus.go b/pkg/generated/applyconfiguration/proxyprovider/v1alpha1/proxyproviderstatus.go similarity index 98% rename from pkg/generated/applyconfiguration/proxyprovider/v1/proxyproviderstatus.go rename to pkg/generated/applyconfiguration/proxyprovider/v1alpha1/proxyproviderstatus.go index 1527289..5172c6d 100644 --- a/pkg/generated/applyconfiguration/proxyprovider/v1/proxyproviderstatus.go +++ b/pkg/generated/applyconfiguration/proxyprovider/v1alpha1/proxyproviderstatus.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by applyconfiguration-gen. DO NOT EDIT. -package v1 +package v1alpha1 // ProxyProviderStatusApplyConfiguration represents a declarative configuration of the ProxyProviderStatus type for use // with apply. diff --git a/pkg/generated/applyconfiguration/utils.go b/pkg/generated/applyconfiguration/utils.go index da6a1aa..8162829 100644 --- a/pkg/generated/applyconfiguration/utils.go +++ b/pkg/generated/applyconfiguration/utils.go @@ -19,9 +19,9 @@ limitations under the License. package applyconfiguration import ( - v1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1" + v1alpha1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1" internal "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/applyconfiguration/internal" - proxyproviderv1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/applyconfiguration/proxyprovider/v1" + proxyproviderv1alpha1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/applyconfiguration/proxyprovider/v1alpha1" runtime "k8s.io/apimachinery/pkg/runtime" schema "k8s.io/apimachinery/pkg/runtime/schema" managedfields "k8s.io/apimachinery/pkg/util/managedfields" @@ -31,13 +31,13 @@ import ( // apply configuration type exists for the given GroupVersionKind. func ForKind(kind schema.GroupVersionKind) interface{} { switch kind { - // Group=proxyprovider.t000-n.de, Version=v1 - case v1.SchemeGroupVersion.WithKind("ProxyProvider"): - return &proxyproviderv1.ProxyProviderApplyConfiguration{} - case v1.SchemeGroupVersion.WithKind("ProxyProviderSpec"): - return &proxyproviderv1.ProxyProviderSpecApplyConfiguration{} - case v1.SchemeGroupVersion.WithKind("ProxyProviderStatus"): - return &proxyproviderv1.ProxyProviderStatusApplyConfiguration{} + // Group=proxyprovider.t000-n.de, Version=v1alpha1 + case v1alpha1.SchemeGroupVersion.WithKind("ProxyProvider"): + return &proxyproviderv1alpha1.ProxyProviderApplyConfiguration{} + case v1alpha1.SchemeGroupVersion.WithKind("ProxyProviderSpec"): + return &proxyproviderv1alpha1.ProxyProviderSpecApplyConfiguration{} + case v1alpha1.SchemeGroupVersion.WithKind("ProxyProviderStatus"): + return &proxyproviderv1alpha1.ProxyProviderStatusApplyConfiguration{} } return nil diff --git a/pkg/generated/clientset/versioned/clientset.go b/pkg/generated/clientset/versioned/clientset.go index 02a0897..adbd398 100644 --- a/pkg/generated/clientset/versioned/clientset.go +++ b/pkg/generated/clientset/versioned/clientset.go @@ -22,7 +22,7 @@ import ( fmt "fmt" http "net/http" - proxyproviderv1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/clientset/versioned/typed/proxyprovider/v1" + proxyproviderv1alpha1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1" discovery "k8s.io/client-go/discovery" rest "k8s.io/client-go/rest" flowcontrol "k8s.io/client-go/util/flowcontrol" @@ -30,18 +30,18 @@ import ( type Interface interface { Discovery() discovery.DiscoveryInterface - ProxyproviderV1() proxyproviderv1.ProxyproviderV1Interface + ProxyproviderV1alpha1() proxyproviderv1alpha1.ProxyproviderV1alpha1Interface } // Clientset contains the clients for groups. type Clientset struct { *discovery.DiscoveryClient - proxyproviderV1 *proxyproviderv1.ProxyproviderV1Client + proxyproviderV1alpha1 *proxyproviderv1alpha1.ProxyproviderV1alpha1Client } -// ProxyproviderV1 retrieves the ProxyproviderV1Client -func (c *Clientset) ProxyproviderV1() proxyproviderv1.ProxyproviderV1Interface { - return c.proxyproviderV1 +// ProxyproviderV1alpha1 retrieves the ProxyproviderV1alpha1Client +func (c *Clientset) ProxyproviderV1alpha1() proxyproviderv1alpha1.ProxyproviderV1alpha1Interface { + return c.proxyproviderV1alpha1 } // Discovery retrieves the DiscoveryClient @@ -88,7 +88,7 @@ func NewForConfigAndClient(c *rest.Config, httpClient *http.Client) (*Clientset, var cs Clientset var err error - cs.proxyproviderV1, err = proxyproviderv1.NewForConfigAndClient(&configShallowCopy, httpClient) + cs.proxyproviderV1alpha1, err = proxyproviderv1alpha1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } @@ -113,7 +113,7 @@ func NewForConfigOrDie(c *rest.Config) *Clientset { // New creates a new Clientset for the given RESTClient. func New(c rest.Interface) *Clientset { var cs Clientset - cs.proxyproviderV1 = proxyproviderv1.New(c) + cs.proxyproviderV1alpha1 = proxyproviderv1alpha1.New(c) cs.DiscoveryClient = discovery.NewDiscoveryClient(c) return &cs diff --git a/pkg/generated/clientset/versioned/fake/clientset_generated.go b/pkg/generated/clientset/versioned/fake/clientset_generated.go index 8651721..a99c5f4 100644 --- a/pkg/generated/clientset/versioned/fake/clientset_generated.go +++ b/pkg/generated/clientset/versioned/fake/clientset_generated.go @@ -21,8 +21,8 @@ package fake import ( applyconfiguration "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/applyconfiguration" clientset "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/clientset/versioned" - proxyproviderv1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/clientset/versioned/typed/proxyprovider/v1" - fakeproxyproviderv1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/clientset/versioned/typed/proxyprovider/v1/fake" + proxyproviderv1alpha1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1" + fakeproxyproviderv1alpha1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/fake" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/runtime" "k8s.io/apimachinery/pkg/watch" @@ -136,7 +136,7 @@ var ( _ testing.FakeClient = &Clientset{} ) -// ProxyproviderV1 retrieves the ProxyproviderV1Client -func (c *Clientset) ProxyproviderV1() proxyproviderv1.ProxyproviderV1Interface { - return &fakeproxyproviderv1.FakeProxyproviderV1{Fake: &c.Fake} +// ProxyproviderV1alpha1 retrieves the ProxyproviderV1alpha1Client +func (c *Clientset) ProxyproviderV1alpha1() proxyproviderv1alpha1.ProxyproviderV1alpha1Interface { + return &fakeproxyproviderv1alpha1.FakeProxyproviderV1alpha1{Fake: &c.Fake} } diff --git a/pkg/generated/clientset/versioned/fake/register.go b/pkg/generated/clientset/versioned/fake/register.go index 8a725b8..8430976 100644 --- a/pkg/generated/clientset/versioned/fake/register.go +++ b/pkg/generated/clientset/versioned/fake/register.go @@ -19,7 +19,7 @@ limitations under the License. package fake import ( - proxyproviderv1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1" + proxyproviderv1alpha1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" runtime "k8s.io/apimachinery/pkg/runtime" schema "k8s.io/apimachinery/pkg/runtime/schema" @@ -31,7 +31,7 @@ var scheme = runtime.NewScheme() var codecs = serializer.NewCodecFactory(scheme) var localSchemeBuilder = runtime.SchemeBuilder{ - proxyproviderv1.AddToScheme, + proxyproviderv1alpha1.AddToScheme, } // AddToScheme adds all types of this clientset into the given scheme. This allows composition diff --git a/pkg/generated/clientset/versioned/scheme/register.go b/pkg/generated/clientset/versioned/scheme/register.go index 098bade..08428df 100644 --- a/pkg/generated/clientset/versioned/scheme/register.go +++ b/pkg/generated/clientset/versioned/scheme/register.go @@ -19,7 +19,7 @@ limitations under the License. package scheme import ( - proxyproviderv1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1" + proxyproviderv1alpha1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" runtime "k8s.io/apimachinery/pkg/runtime" schema "k8s.io/apimachinery/pkg/runtime/schema" @@ -31,7 +31,7 @@ var Scheme = runtime.NewScheme() var Codecs = serializer.NewCodecFactory(Scheme) var ParameterCodec = runtime.NewParameterCodec(Scheme) var localSchemeBuilder = runtime.SchemeBuilder{ - proxyproviderv1.AddToScheme, + proxyproviderv1alpha1.AddToScheme, } // AddToScheme adds all types of this clientset into the given scheme. This allows composition diff --git a/pkg/generated/clientset/versioned/typed/proxyprovider/v1/fake/fake_proxyprovider.go b/pkg/generated/clientset/versioned/typed/proxyprovider/v1/fake/fake_proxyprovider.go deleted file mode 100644 index 575e1c9..0000000 --- a/pkg/generated/clientset/versioned/typed/proxyprovider/v1/fake/fake_proxyprovider.go +++ /dev/null @@ -1,51 +0,0 @@ -/* -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 client-gen. DO NOT EDIT. - -package fake - -import ( - v1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1" - proxyproviderv1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/applyconfiguration/proxyprovider/v1" - typedproxyproviderv1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/clientset/versioned/typed/proxyprovider/v1" - gentype "k8s.io/client-go/gentype" -) - -// fakeProxyProviders implements ProxyProviderInterface -type fakeProxyProviders struct { - *gentype.FakeClientWithListAndApply[*v1.ProxyProvider, *v1.ProxyProviderList, *proxyproviderv1.ProxyProviderApplyConfiguration] - Fake *FakeProxyproviderV1 -} - -func newFakeProxyProviders(fake *FakeProxyproviderV1, namespace string) typedproxyproviderv1.ProxyProviderInterface { - return &fakeProxyProviders{ - gentype.NewFakeClientWithListAndApply[*v1.ProxyProvider, *v1.ProxyProviderList, *proxyproviderv1.ProxyProviderApplyConfiguration]( - fake.Fake, - namespace, - v1.SchemeGroupVersion.WithResource("proxyproviders"), - v1.SchemeGroupVersion.WithKind("ProxyProvider"), - func() *v1.ProxyProvider { return &v1.ProxyProvider{} }, - func() *v1.ProxyProviderList { return &v1.ProxyProviderList{} }, - func(dst, src *v1.ProxyProviderList) { dst.ListMeta = src.ListMeta }, - func(list *v1.ProxyProviderList) []*v1.ProxyProvider { return gentype.ToPointerSlice(list.Items) }, - func(list *v1.ProxyProviderList, items []*v1.ProxyProvider) { - list.Items = gentype.FromPointerSlice(items) - }, - ), - fake, - } -} diff --git a/pkg/generated/clientset/versioned/typed/proxyprovider/v1/proxyprovider.go b/pkg/generated/clientset/versioned/typed/proxyprovider/v1/proxyprovider.go deleted file mode 100644 index 9a2107b..0000000 --- a/pkg/generated/clientset/versioned/typed/proxyprovider/v1/proxyprovider.go +++ /dev/null @@ -1,74 +0,0 @@ -/* -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 client-gen. DO NOT EDIT. - -package v1 - -import ( - context "context" - - proxyproviderv1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1" - applyconfigurationproxyproviderv1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/applyconfiguration/proxyprovider/v1" - scheme "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/clientset/versioned/scheme" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - types "k8s.io/apimachinery/pkg/types" - watch "k8s.io/apimachinery/pkg/watch" - gentype "k8s.io/client-go/gentype" -) - -// ProxyProvidersGetter has a method to return a ProxyProviderInterface. -// A group's client should implement this interface. -type ProxyProvidersGetter interface { - ProxyProviders(namespace string) ProxyProviderInterface -} - -// ProxyProviderInterface has methods to work with ProxyProvider resources. -type ProxyProviderInterface interface { - Create(ctx context.Context, proxyProvider *proxyproviderv1.ProxyProvider, opts metav1.CreateOptions) (*proxyproviderv1.ProxyProvider, error) - Update(ctx context.Context, proxyProvider *proxyproviderv1.ProxyProvider, opts metav1.UpdateOptions) (*proxyproviderv1.ProxyProvider, error) - // Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). - UpdateStatus(ctx context.Context, proxyProvider *proxyproviderv1.ProxyProvider, opts metav1.UpdateOptions) (*proxyproviderv1.ProxyProvider, error) - Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error - DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error - Get(ctx context.Context, name string, opts metav1.GetOptions) (*proxyproviderv1.ProxyProvider, error) - List(ctx context.Context, opts metav1.ListOptions) (*proxyproviderv1.ProxyProviderList, error) - Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error) - Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *proxyproviderv1.ProxyProvider, err error) - Apply(ctx context.Context, proxyProvider *applyconfigurationproxyproviderv1.ProxyProviderApplyConfiguration, opts metav1.ApplyOptions) (result *proxyproviderv1.ProxyProvider, err error) - // Add a +genclient:noStatus comment above the type to avoid generating ApplyStatus(). - ApplyStatus(ctx context.Context, proxyProvider *applyconfigurationproxyproviderv1.ProxyProviderApplyConfiguration, opts metav1.ApplyOptions) (result *proxyproviderv1.ProxyProvider, err error) - ProxyProviderExpansion -} - -// proxyProviders implements ProxyProviderInterface -type proxyProviders struct { - *gentype.ClientWithListAndApply[*proxyproviderv1.ProxyProvider, *proxyproviderv1.ProxyProviderList, *applyconfigurationproxyproviderv1.ProxyProviderApplyConfiguration] -} - -// newProxyProviders returns a ProxyProviders -func newProxyProviders(c *ProxyproviderV1Client, namespace string) *proxyProviders { - return &proxyProviders{ - gentype.NewClientWithListAndApply[*proxyproviderv1.ProxyProvider, *proxyproviderv1.ProxyProviderList, *applyconfigurationproxyproviderv1.ProxyProviderApplyConfiguration]( - "proxyproviders", - c.RESTClient(), - scheme.ParameterCodec, - namespace, - func() *proxyproviderv1.ProxyProvider { return &proxyproviderv1.ProxyProvider{} }, - func() *proxyproviderv1.ProxyProviderList { return &proxyproviderv1.ProxyProviderList{} }, - ), - } -} diff --git a/pkg/generated/clientset/versioned/typed/proxyprovider/v1/doc.go b/pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/doc.go similarity index 97% rename from pkg/generated/clientset/versioned/typed/proxyprovider/v1/doc.go rename to pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/doc.go index 3af5d05..df51baa 100644 --- a/pkg/generated/clientset/versioned/typed/proxyprovider/v1/doc.go +++ b/pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/doc.go @@ -17,4 +17,4 @@ limitations under the License. // Code generated by client-gen. DO NOT EDIT. // This package has the automatically generated typed clients. -package v1 +package v1alpha1 diff --git a/pkg/generated/clientset/versioned/typed/proxyprovider/v1/fake/doc.go b/pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/fake/doc.go similarity index 100% rename from pkg/generated/clientset/versioned/typed/proxyprovider/v1/fake/doc.go rename to pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/fake/doc.go diff --git a/pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/fake/fake_proxyprovider.go b/pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/fake/fake_proxyprovider.go new file mode 100644 index 0000000..995caa7 --- /dev/null +++ b/pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/fake/fake_proxyprovider.go @@ -0,0 +1,53 @@ +/* +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 client-gen. DO NOT EDIT. + +package fake + +import ( + v1alpha1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1" + proxyproviderv1alpha1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/applyconfiguration/proxyprovider/v1alpha1" + typedproxyproviderv1alpha1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1" + gentype "k8s.io/client-go/gentype" +) + +// fakeProxyProviders implements ProxyProviderInterface +type fakeProxyProviders struct { + *gentype.FakeClientWithListAndApply[*v1alpha1.ProxyProvider, *v1alpha1.ProxyProviderList, *proxyproviderv1alpha1.ProxyProviderApplyConfiguration] + Fake *FakeProxyproviderV1alpha1 +} + +func newFakeProxyProviders(fake *FakeProxyproviderV1alpha1, namespace string) typedproxyproviderv1alpha1.ProxyProviderInterface { + return &fakeProxyProviders{ + gentype.NewFakeClientWithListAndApply[*v1alpha1.ProxyProvider, *v1alpha1.ProxyProviderList, *proxyproviderv1alpha1.ProxyProviderApplyConfiguration]( + fake.Fake, + namespace, + v1alpha1.SchemeGroupVersion.WithResource("proxyproviders"), + v1alpha1.SchemeGroupVersion.WithKind("ProxyProvider"), + func() *v1alpha1.ProxyProvider { return &v1alpha1.ProxyProvider{} }, + func() *v1alpha1.ProxyProviderList { return &v1alpha1.ProxyProviderList{} }, + func(dst, src *v1alpha1.ProxyProviderList) { dst.ListMeta = src.ListMeta }, + func(list *v1alpha1.ProxyProviderList) []*v1alpha1.ProxyProvider { + return gentype.ToPointerSlice(list.Items) + }, + func(list *v1alpha1.ProxyProviderList, items []*v1alpha1.ProxyProvider) { + list.Items = gentype.FromPointerSlice(items) + }, + ), + fake, + } +} diff --git a/pkg/generated/clientset/versioned/typed/proxyprovider/v1/fake/fake_proxyprovider_client.go b/pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/fake/fake_proxyprovider_client.go similarity index 73% rename from pkg/generated/clientset/versioned/typed/proxyprovider/v1/fake/fake_proxyprovider_client.go rename to pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/fake/fake_proxyprovider_client.go index 6e7210b..e0b2385 100644 --- a/pkg/generated/clientset/versioned/typed/proxyprovider/v1/fake/fake_proxyprovider_client.go +++ b/pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/fake/fake_proxyprovider_client.go @@ -19,22 +19,22 @@ limitations under the License. package fake import ( - v1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/clientset/versioned/typed/proxyprovider/v1" + v1alpha1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1" rest "k8s.io/client-go/rest" testing "k8s.io/client-go/testing" ) -type FakeProxyproviderV1 struct { +type FakeProxyproviderV1alpha1 struct { *testing.Fake } -func (c *FakeProxyproviderV1) ProxyProviders(namespace string) v1.ProxyProviderInterface { +func (c *FakeProxyproviderV1alpha1) ProxyProviders(namespace string) v1alpha1.ProxyProviderInterface { return newFakeProxyProviders(c, namespace) } // RESTClient returns a RESTClient that is used to communicate // with API server by this client implementation. -func (c *FakeProxyproviderV1) RESTClient() rest.Interface { +func (c *FakeProxyproviderV1alpha1) RESTClient() rest.Interface { var ret *rest.RESTClient return ret } diff --git a/pkg/generated/clientset/versioned/typed/proxyprovider/v1/generated_expansion.go b/pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/generated_expansion.go similarity index 97% rename from pkg/generated/clientset/versioned/typed/proxyprovider/v1/generated_expansion.go rename to pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/generated_expansion.go index 828bd72..8e0f857 100644 --- a/pkg/generated/clientset/versioned/typed/proxyprovider/v1/generated_expansion.go +++ b/pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/generated_expansion.go @@ -16,6 +16,6 @@ limitations under the License. // Code generated by client-gen. DO NOT EDIT. -package v1 +package v1alpha1 type ProxyProviderExpansion interface{} diff --git a/pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/proxyprovider.go b/pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/proxyprovider.go new file mode 100644 index 0000000..cc9a19a --- /dev/null +++ b/pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/proxyprovider.go @@ -0,0 +1,74 @@ +/* +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 client-gen. DO NOT EDIT. + +package v1alpha1 + +import ( + context "context" + + proxyproviderv1alpha1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1" + applyconfigurationproxyproviderv1alpha1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/applyconfiguration/proxyprovider/v1alpha1" + scheme "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/clientset/versioned/scheme" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + types "k8s.io/apimachinery/pkg/types" + watch "k8s.io/apimachinery/pkg/watch" + gentype "k8s.io/client-go/gentype" +) + +// ProxyProvidersGetter has a method to return a ProxyProviderInterface. +// A group's client should implement this interface. +type ProxyProvidersGetter interface { + ProxyProviders(namespace string) ProxyProviderInterface +} + +// ProxyProviderInterface has methods to work with ProxyProvider resources. +type ProxyProviderInterface interface { + Create(ctx context.Context, proxyProvider *proxyproviderv1alpha1.ProxyProvider, opts v1.CreateOptions) (*proxyproviderv1alpha1.ProxyProvider, error) + Update(ctx context.Context, proxyProvider *proxyproviderv1alpha1.ProxyProvider, opts v1.UpdateOptions) (*proxyproviderv1alpha1.ProxyProvider, error) + // Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). + UpdateStatus(ctx context.Context, proxyProvider *proxyproviderv1alpha1.ProxyProvider, opts v1.UpdateOptions) (*proxyproviderv1alpha1.ProxyProvider, error) + Delete(ctx context.Context, name string, opts v1.DeleteOptions) error + DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error + Get(ctx context.Context, name string, opts v1.GetOptions) (*proxyproviderv1alpha1.ProxyProvider, error) + List(ctx context.Context, opts v1.ListOptions) (*proxyproviderv1alpha1.ProxyProviderList, error) + Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) + Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *proxyproviderv1alpha1.ProxyProvider, err error) + Apply(ctx context.Context, proxyProvider *applyconfigurationproxyproviderv1alpha1.ProxyProviderApplyConfiguration, opts v1.ApplyOptions) (result *proxyproviderv1alpha1.ProxyProvider, err error) + // Add a +genclient:noStatus comment above the type to avoid generating ApplyStatus(). + ApplyStatus(ctx context.Context, proxyProvider *applyconfigurationproxyproviderv1alpha1.ProxyProviderApplyConfiguration, opts v1.ApplyOptions) (result *proxyproviderv1alpha1.ProxyProvider, err error) + ProxyProviderExpansion +} + +// proxyProviders implements ProxyProviderInterface +type proxyProviders struct { + *gentype.ClientWithListAndApply[*proxyproviderv1alpha1.ProxyProvider, *proxyproviderv1alpha1.ProxyProviderList, *applyconfigurationproxyproviderv1alpha1.ProxyProviderApplyConfiguration] +} + +// newProxyProviders returns a ProxyProviders +func newProxyProviders(c *ProxyproviderV1alpha1Client, namespace string) *proxyProviders { + return &proxyProviders{ + gentype.NewClientWithListAndApply[*proxyproviderv1alpha1.ProxyProvider, *proxyproviderv1alpha1.ProxyProviderList, *applyconfigurationproxyproviderv1alpha1.ProxyProviderApplyConfiguration]( + "proxyproviders", + c.RESTClient(), + scheme.ParameterCodec, + namespace, + func() *proxyproviderv1alpha1.ProxyProvider { return &proxyproviderv1alpha1.ProxyProvider{} }, + func() *proxyproviderv1alpha1.ProxyProviderList { return &proxyproviderv1alpha1.ProxyProviderList{} }, + ), + } +} diff --git a/pkg/generated/clientset/versioned/typed/proxyprovider/v1/proxyprovider_client.go b/pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/proxyprovider_client.go similarity index 63% rename from pkg/generated/clientset/versioned/typed/proxyprovider/v1/proxyprovider_client.go rename to pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/proxyprovider_client.go index 0cf67b5..e1b783d 100644 --- a/pkg/generated/clientset/versioned/typed/proxyprovider/v1/proxyprovider_client.go +++ b/pkg/generated/clientset/versioned/typed/proxyprovider/v1alpha1/proxyprovider_client.go @@ -16,34 +16,34 @@ limitations under the License. // Code generated by client-gen. DO NOT EDIT. -package v1 +package v1alpha1 import ( http "net/http" - proxyproviderv1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1" + proxyproviderv1alpha1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1" scheme "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/clientset/versioned/scheme" rest "k8s.io/client-go/rest" ) -type ProxyproviderV1Interface interface { +type ProxyproviderV1alpha1Interface interface { RESTClient() rest.Interface ProxyProvidersGetter } -// ProxyproviderV1Client is used to interact with features provided by the proxyprovider.t000-n.de group. -type ProxyproviderV1Client struct { +// ProxyproviderV1alpha1Client is used to interact with features provided by the proxyprovider.t000-n.de group. +type ProxyproviderV1alpha1Client struct { restClient rest.Interface } -func (c *ProxyproviderV1Client) ProxyProviders(namespace string) ProxyProviderInterface { +func (c *ProxyproviderV1alpha1Client) ProxyProviders(namespace string) ProxyProviderInterface { return newProxyProviders(c, namespace) } -// NewForConfig creates a new ProxyproviderV1Client for the given config. +// NewForConfig creates a new ProxyproviderV1alpha1Client for the given config. // NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), // where httpClient was generated with rest.HTTPClientFor(c). -func NewForConfig(c *rest.Config) (*ProxyproviderV1Client, error) { +func NewForConfig(c *rest.Config) (*ProxyproviderV1alpha1Client, error) { config := *c setConfigDefaults(&config) httpClient, err := rest.HTTPClientFor(&config) @@ -53,21 +53,21 @@ func NewForConfig(c *rest.Config) (*ProxyproviderV1Client, error) { return NewForConfigAndClient(&config, httpClient) } -// NewForConfigAndClient creates a new ProxyproviderV1Client for the given config and http client. +// NewForConfigAndClient creates a new ProxyproviderV1alpha1Client for the given config and http client. // Note the http client provided takes precedence over the configured transport values. -func NewForConfigAndClient(c *rest.Config, h *http.Client) (*ProxyproviderV1Client, error) { +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*ProxyproviderV1alpha1Client, error) { config := *c setConfigDefaults(&config) client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } - return &ProxyproviderV1Client{client}, nil + return &ProxyproviderV1alpha1Client{client}, nil } -// NewForConfigOrDie creates a new ProxyproviderV1Client for the given config and +// NewForConfigOrDie creates a new ProxyproviderV1alpha1Client for the given config and // panics if there is an error in the config. -func NewForConfigOrDie(c *rest.Config) *ProxyproviderV1Client { +func NewForConfigOrDie(c *rest.Config) *ProxyproviderV1alpha1Client { client, err := NewForConfig(c) if err != nil { panic(err) @@ -75,13 +75,13 @@ func NewForConfigOrDie(c *rest.Config) *ProxyproviderV1Client { return client } -// New creates a new ProxyproviderV1Client for the given RESTClient. -func New(c rest.Interface) *ProxyproviderV1Client { - return &ProxyproviderV1Client{c} +// New creates a new ProxyproviderV1alpha1Client for the given RESTClient. +func New(c rest.Interface) *ProxyproviderV1alpha1Client { + return &ProxyproviderV1alpha1Client{c} } func setConfigDefaults(config *rest.Config) { - gv := proxyproviderv1.SchemeGroupVersion + gv := proxyproviderv1alpha1.SchemeGroupVersion config.GroupVersion = &gv config.APIPath = "/apis" config.NegotiatedSerializer = rest.CodecFactoryForGeneratedClient(scheme.Scheme, scheme.Codecs).WithoutConversion() @@ -93,7 +93,7 @@ func setConfigDefaults(config *rest.Config) { // RESTClient returns a RESTClient that is used to communicate // with API server by this client implementation. -func (c *ProxyproviderV1Client) RESTClient() rest.Interface { +func (c *ProxyproviderV1alpha1Client) RESTClient() rest.Interface { if c == nil { return nil } diff --git a/pkg/generated/informers/externalversions/generic.go b/pkg/generated/informers/externalversions/generic.go index d855ee4..1080424 100644 --- a/pkg/generated/informers/externalversions/generic.go +++ b/pkg/generated/informers/externalversions/generic.go @@ -21,7 +21,7 @@ package externalversions import ( fmt "fmt" - v1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1" + v1alpha1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1" schema "k8s.io/apimachinery/pkg/runtime/schema" cache "k8s.io/client-go/tools/cache" ) @@ -52,9 +52,9 @@ func (f *genericInformer) Lister() cache.GenericLister { // TODO extend this to unknown resources with a client pool func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource) (GenericInformer, error) { switch resource { - // Group=proxyprovider.t000-n.de, Version=v1 - case v1.SchemeGroupVersion.WithResource("proxyproviders"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Proxyprovider().V1().ProxyProviders().Informer()}, nil + // Group=proxyprovider.t000-n.de, Version=v1alpha1 + case v1alpha1.SchemeGroupVersion.WithResource("proxyproviders"): + return &genericInformer{resource: resource.GroupResource(), informer: f.Proxyprovider().V1alpha1().ProxyProviders().Informer()}, nil } diff --git a/pkg/generated/informers/externalversions/proxyprovider/interface.go b/pkg/generated/informers/externalversions/proxyprovider/interface.go index e91d464..7f3fae2 100644 --- a/pkg/generated/informers/externalversions/proxyprovider/interface.go +++ b/pkg/generated/informers/externalversions/proxyprovider/interface.go @@ -20,13 +20,13 @@ package proxyprovider import ( internalinterfaces "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/informers/externalversions/internalinterfaces" - v1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/informers/externalversions/proxyprovider/v1" + v1alpha1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/informers/externalversions/proxyprovider/v1alpha1" ) // Interface provides access to each of this group's versions. type Interface interface { - // V1 provides access to shared informers for resources in V1. - V1() v1.Interface + // V1alpha1 provides access to shared informers for resources in V1alpha1. + V1alpha1() v1alpha1.Interface } type group struct { @@ -40,7 +40,7 @@ func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakList return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions} } -// V1 returns a new v1.Interface. -func (g *group) V1() v1.Interface { - return v1.New(g.factory, g.namespace, g.tweakListOptions) +// V1alpha1 returns a new v1alpha1.Interface. +func (g *group) V1alpha1() v1alpha1.Interface { + return v1alpha1.New(g.factory, g.namespace, g.tweakListOptions) } diff --git a/pkg/generated/informers/externalversions/proxyprovider/v1/interface.go b/pkg/generated/informers/externalversions/proxyprovider/v1alpha1/interface.go similarity index 98% rename from pkg/generated/informers/externalversions/proxyprovider/v1/interface.go rename to pkg/generated/informers/externalversions/proxyprovider/v1alpha1/interface.go index 556060f..630d293 100644 --- a/pkg/generated/informers/externalversions/proxyprovider/v1/interface.go +++ b/pkg/generated/informers/externalversions/proxyprovider/v1alpha1/interface.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by informer-gen. DO NOT EDIT. -package v1 +package v1alpha1 import ( internalinterfaces "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/informers/externalversions/internalinterfaces" diff --git a/pkg/generated/informers/externalversions/proxyprovider/v1/proxyprovider.go b/pkg/generated/informers/externalversions/proxyprovider/v1alpha1/proxyprovider.go similarity index 75% rename from pkg/generated/informers/externalversions/proxyprovider/v1/proxyprovider.go rename to pkg/generated/informers/externalversions/proxyprovider/v1alpha1/proxyprovider.go index dd8ab33..a83eb89 100644 --- a/pkg/generated/informers/externalversions/proxyprovider/v1/proxyprovider.go +++ b/pkg/generated/informers/externalversions/proxyprovider/v1alpha1/proxyprovider.go @@ -16,17 +16,17 @@ limitations under the License. // Code generated by informer-gen. DO NOT EDIT. -package v1 +package v1alpha1 import ( context "context" time "time" - apisproxyproviderv1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1" + apisproxyproviderv1alpha1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1" versioned "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/clientset/versioned" internalinterfaces "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/informers/externalversions/internalinterfaces" - proxyproviderv1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/listers/proxyprovider/v1" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + proxyproviderv1alpha1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/listers/proxyprovider/v1alpha1" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" runtime "k8s.io/apimachinery/pkg/runtime" schema "k8s.io/apimachinery/pkg/runtime/schema" watch "k8s.io/apimachinery/pkg/watch" @@ -37,7 +37,7 @@ import ( // ProxyProviders. type ProxyProviderInformer interface { Informer() cache.SharedIndexInformer - Lister() proxyproviderv1.ProxyProviderLister + Lister() proxyproviderv1alpha1.ProxyProviderLister } type proxyProviderInformer struct { @@ -64,37 +64,37 @@ func NewFilteredProxyProviderInformer(client versioned.Interface, namespace stri // Always prefer using an informer factory to get a shared informer instead of getting an independent // one. This reduces memory footprint and number of connections to the server. func NewProxyProviderInformerWithOptions(client versioned.Interface, namespace string, options internalinterfaces.InformerOptions) cache.SharedIndexInformer { - gvr := schema.GroupVersionResource{Group: "proxyprovider.t000-n.de", Version: "v1", Resource: "proxyproviders"} + gvr := schema.GroupVersionResource{Group: "proxyprovider.t000-n.de", Version: "v1alpha1", Resource: "proxyproviders"} identifier := options.InformerName.WithResource(gvr) tweakListOptions := options.TweakListOptions return cache.NewSharedIndexInformerWithOptions( cache.ToListWatcherWithWatchListSemantics(&cache.ListWatch{ - ListFunc: func(opts metav1.ListOptions) (runtime.Object, error) { + ListFunc: func(opts v1.ListOptions) (runtime.Object, error) { if tweakListOptions != nil { tweakListOptions(&opts) } - return client.ProxyproviderV1().ProxyProviders(namespace).List(context.Background(), opts) + return client.ProxyproviderV1alpha1().ProxyProviders(namespace).List(context.Background(), opts) }, - WatchFunc: func(opts metav1.ListOptions) (watch.Interface, error) { + WatchFunc: func(opts v1.ListOptions) (watch.Interface, error) { if tweakListOptions != nil { tweakListOptions(&opts) } - return client.ProxyproviderV1().ProxyProviders(namespace).Watch(context.Background(), opts) + return client.ProxyproviderV1alpha1().ProxyProviders(namespace).Watch(context.Background(), opts) }, - ListWithContextFunc: func(ctx context.Context, opts metav1.ListOptions) (runtime.Object, error) { + ListWithContextFunc: func(ctx context.Context, opts v1.ListOptions) (runtime.Object, error) { if tweakListOptions != nil { tweakListOptions(&opts) } - return client.ProxyproviderV1().ProxyProviders(namespace).List(ctx, opts) + return client.ProxyproviderV1alpha1().ProxyProviders(namespace).List(ctx, opts) }, - WatchFuncWithContext: func(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error) { + WatchFuncWithContext: func(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) { if tweakListOptions != nil { tweakListOptions(&opts) } - return client.ProxyproviderV1().ProxyProviders(namespace).Watch(ctx, opts) + return client.ProxyproviderV1alpha1().ProxyProviders(namespace).Watch(ctx, opts) }, }, client), - &apisproxyproviderv1.ProxyProvider{}, + &apisproxyproviderv1alpha1.ProxyProvider{}, cache.SharedIndexInformerOptions{ ResyncPeriod: options.ResyncPeriod, Indexers: options.Indexers, @@ -108,9 +108,9 @@ func (f *proxyProviderInformer) defaultInformer(client versioned.Interface, resy } func (f *proxyProviderInformer) Informer() cache.SharedIndexInformer { - return f.factory.InformerFor(&apisproxyproviderv1.ProxyProvider{}, f.defaultInformer) + return f.factory.InformerFor(&apisproxyproviderv1alpha1.ProxyProvider{}, f.defaultInformer) } -func (f *proxyProviderInformer) Lister() proxyproviderv1.ProxyProviderLister { - return proxyproviderv1.NewProxyProviderLister(f.Informer().GetIndexer()) +func (f *proxyProviderInformer) Lister() proxyproviderv1alpha1.ProxyProviderLister { + return proxyproviderv1alpha1.NewProxyProviderLister(f.Informer().GetIndexer()) } diff --git a/pkg/generated/listers/proxyprovider/v1/expansion_generated.go b/pkg/generated/listers/proxyprovider/v1alpha1/expansion_generated.go similarity index 98% rename from pkg/generated/listers/proxyprovider/v1/expansion_generated.go rename to pkg/generated/listers/proxyprovider/v1alpha1/expansion_generated.go index 06a3fac..0236f2c 100644 --- a/pkg/generated/listers/proxyprovider/v1/expansion_generated.go +++ b/pkg/generated/listers/proxyprovider/v1alpha1/expansion_generated.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by lister-gen. DO NOT EDIT. -package v1 +package v1alpha1 // ProxyProviderListerExpansion allows custom methods to be added to // ProxyProviderLister. diff --git a/pkg/generated/listers/proxyprovider/v1/proxyprovider.go b/pkg/generated/listers/proxyprovider/v1alpha1/proxyprovider.go similarity index 76% rename from pkg/generated/listers/proxyprovider/v1/proxyprovider.go rename to pkg/generated/listers/proxyprovider/v1alpha1/proxyprovider.go index 64d319b..315ce98 100644 --- a/pkg/generated/listers/proxyprovider/v1/proxyprovider.go +++ b/pkg/generated/listers/proxyprovider/v1alpha1/proxyprovider.go @@ -16,10 +16,10 @@ limitations under the License. // Code generated by lister-gen. DO NOT EDIT. -package v1 +package v1alpha1 import ( - proxyproviderv1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1" + proxyproviderv1alpha1 "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1" labels "k8s.io/apimachinery/pkg/labels" listers "k8s.io/client-go/listers" cache "k8s.io/client-go/tools/cache" @@ -30,7 +30,7 @@ import ( type ProxyProviderLister interface { // List lists all ProxyProviders in the indexer. // Objects returned here must be treated as read-only. - List(selector labels.Selector) (ret []*proxyproviderv1.ProxyProvider, err error) + List(selector labels.Selector) (ret []*proxyproviderv1alpha1.ProxyProvider, err error) // ProxyProviders returns an object that can list and get ProxyProviders. ProxyProviders(namespace string) ProxyProviderNamespaceLister ProxyProviderListerExpansion @@ -38,17 +38,17 @@ type ProxyProviderLister interface { // proxyProviderLister implements the ProxyProviderLister interface. type proxyProviderLister struct { - listers.ResourceIndexer[*proxyproviderv1.ProxyProvider] + listers.ResourceIndexer[*proxyproviderv1alpha1.ProxyProvider] } // NewProxyProviderLister returns a new ProxyProviderLister. func NewProxyProviderLister(indexer cache.Indexer) ProxyProviderLister { - return &proxyProviderLister{listers.New[*proxyproviderv1.ProxyProvider](indexer, proxyproviderv1.Resource("proxyprovider"))} + return &proxyProviderLister{listers.New[*proxyproviderv1alpha1.ProxyProvider](indexer, proxyproviderv1alpha1.Resource("proxyprovider"))} } // ProxyProviders returns an object that can list and get ProxyProviders. func (s *proxyProviderLister) ProxyProviders(namespace string) ProxyProviderNamespaceLister { - return proxyProviderNamespaceLister{listers.NewNamespaced[*proxyproviderv1.ProxyProvider](s.ResourceIndexer, namespace)} + return proxyProviderNamespaceLister{listers.NewNamespaced[*proxyproviderv1alpha1.ProxyProvider](s.ResourceIndexer, namespace)} } // ProxyProviderNamespaceLister helps list and get ProxyProviders. @@ -56,15 +56,15 @@ func (s *proxyProviderLister) ProxyProviders(namespace string) ProxyProviderName type ProxyProviderNamespaceLister interface { // List lists all ProxyProviders in the indexer for a given namespace. // Objects returned here must be treated as read-only. - List(selector labels.Selector) (ret []*proxyproviderv1.ProxyProvider, err error) + List(selector labels.Selector) (ret []*proxyproviderv1alpha1.ProxyProvider, err error) // Get retrieves the ProxyProvider from the indexer for a given namespace and name. // Objects returned here must be treated as read-only. - Get(name string) (*proxyproviderv1.ProxyProvider, error) + Get(name string) (*proxyproviderv1alpha1.ProxyProvider, error) ProxyProviderNamespaceListerExpansion } // proxyProviderNamespaceLister implements the ProxyProviderNamespaceLister // interface. type proxyProviderNamespaceLister struct { - listers.ResourceIndexer[*proxyproviderv1.ProxyProvider] + listers.ResourceIndexer[*proxyproviderv1alpha1.ProxyProvider] } diff --git a/pkg/generated/openapi/zz_generated.openapi.go b/pkg/generated/openapi/zz_generated.openapi.go index b245522..6145d09 100644 --- a/pkg/generated/openapi/zz_generated.openapi.go +++ b/pkg/generated/openapi/zz_generated.openapi.go @@ -32,10 +32,10 @@ import ( func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition { return map[string]common.OpenAPIDefinition{ - "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1.ProxyProvider": schema_pkg_apis_proxyprovider_v1_ProxyProvider(ref), - "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1.ProxyProviderList": schema_pkg_apis_proxyprovider_v1_ProxyProviderList(ref), - "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1.ProxyProviderSpec": schema_pkg_apis_proxyprovider_v1_ProxyProviderSpec(ref), - "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1.ProxyProviderStatus": schema_pkg_apis_proxyprovider_v1_ProxyProviderStatus(ref), + "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1.ProxyProvider": schema_pkg_apis_proxyprovider_v1alpha1_ProxyProvider(ref), + "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1.ProxyProviderList": schema_pkg_apis_proxyprovider_v1alpha1_ProxyProviderList(ref), + "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1.ProxyProviderSpec": schema_pkg_apis_proxyprovider_v1alpha1_ProxyProviderSpec(ref), + "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1.ProxyProviderStatus": schema_pkg_apis_proxyprovider_v1alpha1_ProxyProviderStatus(ref), resource.Quantity{}.OpenAPIModelName(): schema_apimachinery_pkg_api_resource_Quantity(ref), v1.APIGroup{}.OpenAPIModelName(): schema_pkg_apis_meta_v1_APIGroup(ref), v1.APIGroupList{}.OpenAPIModelName(): schema_pkg_apis_meta_v1_APIGroupList(ref), @@ -94,7 +94,7 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA } } -func schema_pkg_apis_proxyprovider_v1_ProxyProvider(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_proxyprovider_v1alpha1_ProxyProvider(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -123,13 +123,13 @@ func schema_pkg_apis_proxyprovider_v1_ProxyProvider(ref common.ReferenceCallback "spec": { SchemaProps: spec.SchemaProps{ Default: map[string]interface{}{}, - Ref: ref("gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1.ProxyProviderSpec"), + Ref: ref("gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1.ProxyProviderSpec"), }, }, "status": { SchemaProps: spec.SchemaProps{ Default: map[string]interface{}{}, - Ref: ref("gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1.ProxyProviderStatus"), + Ref: ref("gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1.ProxyProviderStatus"), }, }, }, @@ -137,11 +137,11 @@ func schema_pkg_apis_proxyprovider_v1_ProxyProvider(ref common.ReferenceCallback }, }, Dependencies: []string{ - "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1.ProxyProviderSpec", "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1.ProxyProviderStatus", v1.ObjectMeta{}.OpenAPIModelName()}, + "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1.ProxyProviderSpec", "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1.ProxyProviderStatus", v1.ObjectMeta{}.OpenAPIModelName()}, } } -func schema_pkg_apis_proxyprovider_v1_ProxyProviderList(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_proxyprovider_v1alpha1_ProxyProviderList(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -173,7 +173,7 @@ func schema_pkg_apis_proxyprovider_v1_ProxyProviderList(ref common.ReferenceCall Items: &spec.SchemaOrArray{ Schema: &spec.Schema{ SchemaProps: spec.SchemaProps{ - Ref: ref("gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1.ProxyProvider"), + Ref: ref("gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1.ProxyProvider"), }, }, }, @@ -184,11 +184,11 @@ func schema_pkg_apis_proxyprovider_v1_ProxyProviderList(ref common.ReferenceCall }, }, Dependencies: []string{ - "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1.ProxyProvider", v1.ListMeta{}.OpenAPIModelName()}, + "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/apis/proxyprovider/v1alpha1.ProxyProvider", v1.ListMeta{}.OpenAPIModelName()}, } } -func schema_pkg_apis_proxyprovider_v1_ProxyProviderSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_proxyprovider_v1alpha1_ProxyProviderSpec(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ @@ -229,7 +229,7 @@ func schema_pkg_apis_proxyprovider_v1_ProxyProviderSpec(ref common.ReferenceCall } } -func schema_pkg_apis_proxyprovider_v1_ProxyProviderStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_proxyprovider_v1alpha1_ProxyProviderStatus(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{