This is an automated email from the ASF dual-hosted git repository.
zhangjintao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix-ingress-controller.git
The following commit(s) were added to refs/heads/master by this push:
new 545d22d chore: clean up v1 version related code (#867)
545d22d is described below
commit 545d22d47414e7635c8074aaa28ad6105ae116e3
Author: Jintao Zhang <[email protected]>
AuthorDate: Sun Feb 20 22:55:06 2022 +0800
chore: clean up v1 version related code (#867)
---
pkg/api/validation/utils_test.go | 4 +-
.../versioned/typed/config/v1/apisixroute.go | 177 -------------------
.../versioned/typed/config/v1/apisixtls.go | 194 ---------------------
.../versioned/typed/config/v1/apisixupstream.go | 194 ---------------------
.../versioned/typed/config/v1/config_client.go | 98 -----------
.../clientset/versioned/typed/config/v1/doc.go | 19 --
.../versioned/typed/config/v1/fake/doc.go | 19 --
.../typed/config/v1/fake/fake_apisixroute.go | 129 --------------
.../typed/config/v1/fake/fake_apisixtls.go | 141 ---------------
.../typed/config/v1/fake/fake_apisixupstream.go | 141 ---------------
.../typed/config/v1/fake/fake_config_client.go | 47 -----
.../typed/config/v1/generated_expansion.go | 24 ---
.../apisix/client/listers/config/v1/apisixroute.go | 98 -----------
.../apisix/client/listers/config/v1/apisixtls.go | 98 -----------
.../client/listers/config/v1/apisixupstream.go | 98 -----------
.../listers/config/v1/expansion_generated.go | 42 -----
16 files changed, 2 insertions(+), 1521 deletions(-)
diff --git a/pkg/api/validation/utils_test.go b/pkg/api/validation/utils_test.go
index 59f538a..6e2c2d6 100644
--- a/pkg/api/validation/utils_test.go
+++ b/pkg/api/validation/utils_test.go
@@ -22,7 +22,7 @@ import (
"github.com/stretchr/testify/assert"
"github.com/xeipuuv/gojsonschema"
- v1
"github.com/apache/apisix-ingress-controller/pkg/kube/apisix/apis/config/v1"
+ v2beta3
"github.com/apache/apisix-ingress-controller/pkg/kube/apisix/apis/config/v2beta3"
)
func Test_validateSchema(t *testing.T) {
@@ -35,7 +35,7 @@ func Test_validateSchema(t *testing.T) {
{
name: "",
schemaLoader:
gojsonschema.NewStringLoader(`{"anyOf":[{"required":["plugins","uri"]},{"required":["upstream","uri"]},{"required":["upstream_id","uri"]},{"required":["service_id","uri"]},{"required":["plugins","uris"]},{"required":["upstream","uris"]},{"required":["upstream_id","uris"]},{"required":["service_id","uris"]},{"required":["script","uri"]},{"required":["script","uris"]}],"additionalProperties":false,"not":{"anyOf":[{"required":["script","plugins"]},{"required":["script","plu
[...]
- obj: v1.ApisixRoute{},
+ obj: v2beta3.ApisixRoute{},
wantErr: true,
},
}
diff --git
a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/apisixroute.go
b/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/apisixroute.go
deleted file mode 100644
index 89de07a..0000000
--- a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/apisixroute.go
+++ /dev/null
@@ -1,177 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements. See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You 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"
- "time"
-
- v1
"github.com/apache/apisix-ingress-controller/pkg/kube/apisix/apis/config/v1"
- scheme
"github.com/apache/apisix-ingress-controller/pkg/kube/apisix/client/clientset/versioned/scheme"
- metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
- types "k8s.io/apimachinery/pkg/types"
- watch "k8s.io/apimachinery/pkg/watch"
- rest "k8s.io/client-go/rest"
-)
-
-// ApisixRoutesGetter has a method to return a ApisixRouteInterface.
-// A group's client should implement this interface.
-type ApisixRoutesGetter interface {
- ApisixRoutes(namespace string) ApisixRouteInterface
-}
-
-// ApisixRouteInterface has methods to work with ApisixRoute resources.
-type ApisixRouteInterface interface {
- Create(ctx context.Context, apisixRoute *v1.ApisixRoute, opts
metav1.CreateOptions) (*v1.ApisixRoute, error)
- Update(ctx context.Context, apisixRoute *v1.ApisixRoute, opts
metav1.UpdateOptions) (*v1.ApisixRoute, 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)
(*v1.ApisixRoute, error)
- List(ctx context.Context, opts metav1.ListOptions)
(*v1.ApisixRouteList, error)
- Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface,
error)
- Patch(ctx context.Context, name string, pt types.PatchType, data
[]byte, opts metav1.PatchOptions, subresources ...string) (result
*v1.ApisixRoute, err error)
- ApisixRouteExpansion
-}
-
-// apisixRoutes implements ApisixRouteInterface
-type apisixRoutes struct {
- client rest.Interface
- ns string
-}
-
-// newApisixRoutes returns a ApisixRoutes
-func newApisixRoutes(c *ApisixV1Client, namespace string) *apisixRoutes {
- return &apisixRoutes{
- client: c.RESTClient(),
- ns: namespace,
- }
-}
-
-// Get takes name of the apisixRoute, and returns the corresponding
apisixRoute object, and an error if there is any.
-func (c *apisixRoutes) Get(ctx context.Context, name string, options
metav1.GetOptions) (result *v1.ApisixRoute, err error) {
- result = &v1.ApisixRoute{}
- err = c.client.Get().
- Namespace(c.ns).
- Resource("apisixroutes").
- Name(name).
- VersionedParams(&options, scheme.ParameterCodec).
- Do(ctx).
- Into(result)
- return
-}
-
-// List takes label and field selectors, and returns the list of ApisixRoutes
that match those selectors.
-func (c *apisixRoutes) List(ctx context.Context, opts metav1.ListOptions)
(result *v1.ApisixRouteList, err error) {
- var timeout time.Duration
- if opts.TimeoutSeconds != nil {
- timeout = time.Duration(*opts.TimeoutSeconds) * time.Second
- }
- result = &v1.ApisixRouteList{}
- err = c.client.Get().
- Namespace(c.ns).
- Resource("apisixroutes").
- VersionedParams(&opts, scheme.ParameterCodec).
- Timeout(timeout).
- Do(ctx).
- Into(result)
- return
-}
-
-// Watch returns a watch.Interface that watches the requested apisixRoutes.
-func (c *apisixRoutes) Watch(ctx context.Context, opts metav1.ListOptions)
(watch.Interface, error) {
- var timeout time.Duration
- if opts.TimeoutSeconds != nil {
- timeout = time.Duration(*opts.TimeoutSeconds) * time.Second
- }
- opts.Watch = true
- return c.client.Get().
- Namespace(c.ns).
- Resource("apisixroutes").
- VersionedParams(&opts, scheme.ParameterCodec).
- Timeout(timeout).
- Watch(ctx)
-}
-
-// Create takes the representation of a apisixRoute and creates it. Returns
the server's representation of the apisixRoute, and an error, if there is any.
-func (c *apisixRoutes) Create(ctx context.Context, apisixRoute
*v1.ApisixRoute, opts metav1.CreateOptions) (result *v1.ApisixRoute, err error)
{
- result = &v1.ApisixRoute{}
- err = c.client.Post().
- Namespace(c.ns).
- Resource("apisixroutes").
- VersionedParams(&opts, scheme.ParameterCodec).
- Body(apisixRoute).
- Do(ctx).
- Into(result)
- return
-}
-
-// Update takes the representation of a apisixRoute and updates it. Returns
the server's representation of the apisixRoute, and an error, if there is any.
-func (c *apisixRoutes) Update(ctx context.Context, apisixRoute
*v1.ApisixRoute, opts metav1.UpdateOptions) (result *v1.ApisixRoute, err error)
{
- result = &v1.ApisixRoute{}
- err = c.client.Put().
- Namespace(c.ns).
- Resource("apisixroutes").
- Name(apisixRoute.Name).
- VersionedParams(&opts, scheme.ParameterCodec).
- Body(apisixRoute).
- Do(ctx).
- Into(result)
- return
-}
-
-// Delete takes name of the apisixRoute and deletes it. Returns an error if
one occurs.
-func (c *apisixRoutes) Delete(ctx context.Context, name string, opts
metav1.DeleteOptions) error {
- return c.client.Delete().
- Namespace(c.ns).
- Resource("apisixroutes").
- Name(name).
- Body(&opts).
- Do(ctx).
- Error()
-}
-
-// DeleteCollection deletes a collection of objects.
-func (c *apisixRoutes) DeleteCollection(ctx context.Context, opts
metav1.DeleteOptions, listOpts metav1.ListOptions) error {
- var timeout time.Duration
- if listOpts.TimeoutSeconds != nil {
- timeout = time.Duration(*listOpts.TimeoutSeconds) * time.Second
- }
- return c.client.Delete().
- Namespace(c.ns).
- Resource("apisixroutes").
- VersionedParams(&listOpts, scheme.ParameterCodec).
- Timeout(timeout).
- Body(&opts).
- Do(ctx).
- Error()
-}
-
-// Patch applies the patch and returns the patched apisixRoute.
-func (c *apisixRoutes) Patch(ctx context.Context, name string, pt
types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string)
(result *v1.ApisixRoute, err error) {
- result = &v1.ApisixRoute{}
- err = c.client.Patch(pt).
- Namespace(c.ns).
- Resource("apisixroutes").
- Name(name).
- SubResource(subresources...).
- VersionedParams(&opts, scheme.ParameterCodec).
- Body(data).
- Do(ctx).
- Into(result)
- return
-}
diff --git
a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/apisixtls.go
b/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/apisixtls.go
deleted file mode 100644
index 6648315..0000000
--- a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/apisixtls.go
+++ /dev/null
@@ -1,194 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements. See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You 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"
- "time"
-
- v1
"github.com/apache/apisix-ingress-controller/pkg/kube/apisix/apis/config/v1"
- scheme
"github.com/apache/apisix-ingress-controller/pkg/kube/apisix/client/clientset/versioned/scheme"
- metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
- types "k8s.io/apimachinery/pkg/types"
- watch "k8s.io/apimachinery/pkg/watch"
- rest "k8s.io/client-go/rest"
-)
-
-// ApisixTlsesGetter has a method to return a ApisixTlsInterface.
-// A group's client should implement this interface.
-type ApisixTlsesGetter interface {
- ApisixTlses(namespace string) ApisixTlsInterface
-}
-
-// ApisixTlsInterface has methods to work with ApisixTls resources.
-type ApisixTlsInterface interface {
- Create(ctx context.Context, apisixTls *v1.ApisixTls, opts
metav1.CreateOptions) (*v1.ApisixTls, error)
- Update(ctx context.Context, apisixTls *v1.ApisixTls, opts
metav1.UpdateOptions) (*v1.ApisixTls, error)
- UpdateStatus(ctx context.Context, apisixTls *v1.ApisixTls, opts
metav1.UpdateOptions) (*v1.ApisixTls, 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)
(*v1.ApisixTls, error)
- List(ctx context.Context, opts metav1.ListOptions) (*v1.ApisixTlsList,
error)
- Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface,
error)
- Patch(ctx context.Context, name string, pt types.PatchType, data
[]byte, opts metav1.PatchOptions, subresources ...string) (result
*v1.ApisixTls, err error)
- ApisixTlsExpansion
-}
-
-// apisixTlses implements ApisixTlsInterface
-type apisixTlses struct {
- client rest.Interface
- ns string
-}
-
-// newApisixTlses returns a ApisixTlses
-func newApisixTlses(c *ApisixV1Client, namespace string) *apisixTlses {
- return &apisixTlses{
- client: c.RESTClient(),
- ns: namespace,
- }
-}
-
-// Get takes name of the apisixTls, and returns the corresponding apisixTls
object, and an error if there is any.
-func (c *apisixTlses) Get(ctx context.Context, name string, options
metav1.GetOptions) (result *v1.ApisixTls, err error) {
- result = &v1.ApisixTls{}
- err = c.client.Get().
- Namespace(c.ns).
- Resource("apisixtlses").
- Name(name).
- VersionedParams(&options, scheme.ParameterCodec).
- Do(ctx).
- Into(result)
- return
-}
-
-// List takes label and field selectors, and returns the list of ApisixTlses
that match those selectors.
-func (c *apisixTlses) List(ctx context.Context, opts metav1.ListOptions)
(result *v1.ApisixTlsList, err error) {
- var timeout time.Duration
- if opts.TimeoutSeconds != nil {
- timeout = time.Duration(*opts.TimeoutSeconds) * time.Second
- }
- result = &v1.ApisixTlsList{}
- err = c.client.Get().
- Namespace(c.ns).
- Resource("apisixtlses").
- VersionedParams(&opts, scheme.ParameterCodec).
- Timeout(timeout).
- Do(ctx).
- Into(result)
- return
-}
-
-// Watch returns a watch.Interface that watches the requested apisixTlses.
-func (c *apisixTlses) Watch(ctx context.Context, opts metav1.ListOptions)
(watch.Interface, error) {
- var timeout time.Duration
- if opts.TimeoutSeconds != nil {
- timeout = time.Duration(*opts.TimeoutSeconds) * time.Second
- }
- opts.Watch = true
- return c.client.Get().
- Namespace(c.ns).
- Resource("apisixtlses").
- VersionedParams(&opts, scheme.ParameterCodec).
- Timeout(timeout).
- Watch(ctx)
-}
-
-// Create takes the representation of a apisixTls and creates it. Returns the
server's representation of the apisixTls, and an error, if there is any.
-func (c *apisixTlses) Create(ctx context.Context, apisixTls *v1.ApisixTls,
opts metav1.CreateOptions) (result *v1.ApisixTls, err error) {
- result = &v1.ApisixTls{}
- err = c.client.Post().
- Namespace(c.ns).
- Resource("apisixtlses").
- VersionedParams(&opts, scheme.ParameterCodec).
- Body(apisixTls).
- Do(ctx).
- Into(result)
- return
-}
-
-// Update takes the representation of a apisixTls and updates it. Returns the
server's representation of the apisixTls, and an error, if there is any.
-func (c *apisixTlses) Update(ctx context.Context, apisixTls *v1.ApisixTls,
opts metav1.UpdateOptions) (result *v1.ApisixTls, err error) {
- result = &v1.ApisixTls{}
- err = c.client.Put().
- Namespace(c.ns).
- Resource("apisixtlses").
- Name(apisixTls.Name).
- VersionedParams(&opts, scheme.ParameterCodec).
- Body(apisixTls).
- Do(ctx).
- Into(result)
- return
-}
-
-// UpdateStatus was generated because the type contains a Status member.
-// Add a +genclient:noStatus comment above the type to avoid generating
UpdateStatus().
-func (c *apisixTlses) UpdateStatus(ctx context.Context, apisixTls
*v1.ApisixTls, opts metav1.UpdateOptions) (result *v1.ApisixTls, err error) {
- result = &v1.ApisixTls{}
- err = c.client.Put().
- Namespace(c.ns).
- Resource("apisixtlses").
- Name(apisixTls.Name).
- SubResource("status").
- VersionedParams(&opts, scheme.ParameterCodec).
- Body(apisixTls).
- Do(ctx).
- Into(result)
- return
-}
-
-// Delete takes name of the apisixTls and deletes it. Returns an error if one
occurs.
-func (c *apisixTlses) Delete(ctx context.Context, name string, opts
metav1.DeleteOptions) error {
- return c.client.Delete().
- Namespace(c.ns).
- Resource("apisixtlses").
- Name(name).
- Body(&opts).
- Do(ctx).
- Error()
-}
-
-// DeleteCollection deletes a collection of objects.
-func (c *apisixTlses) DeleteCollection(ctx context.Context, opts
metav1.DeleteOptions, listOpts metav1.ListOptions) error {
- var timeout time.Duration
- if listOpts.TimeoutSeconds != nil {
- timeout = time.Duration(*listOpts.TimeoutSeconds) * time.Second
- }
- return c.client.Delete().
- Namespace(c.ns).
- Resource("apisixtlses").
- VersionedParams(&listOpts, scheme.ParameterCodec).
- Timeout(timeout).
- Body(&opts).
- Do(ctx).
- Error()
-}
-
-// Patch applies the patch and returns the patched apisixTls.
-func (c *apisixTlses) Patch(ctx context.Context, name string, pt
types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string)
(result *v1.ApisixTls, err error) {
- result = &v1.ApisixTls{}
- err = c.client.Patch(pt).
- Namespace(c.ns).
- Resource("apisixtlses").
- Name(name).
- SubResource(subresources...).
- VersionedParams(&opts, scheme.ParameterCodec).
- Body(data).
- Do(ctx).
- Into(result)
- return
-}
diff --git
a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/apisixupstream.go
b/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/apisixupstream.go
deleted file mode 100644
index cbb8b6b..0000000
---
a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/apisixupstream.go
+++ /dev/null
@@ -1,194 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements. See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You 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"
- "time"
-
- v1
"github.com/apache/apisix-ingress-controller/pkg/kube/apisix/apis/config/v1"
- scheme
"github.com/apache/apisix-ingress-controller/pkg/kube/apisix/client/clientset/versioned/scheme"
- metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
- types "k8s.io/apimachinery/pkg/types"
- watch "k8s.io/apimachinery/pkg/watch"
- rest "k8s.io/client-go/rest"
-)
-
-// ApisixUpstreamsGetter has a method to return a ApisixUpstreamInterface.
-// A group's client should implement this interface.
-type ApisixUpstreamsGetter interface {
- ApisixUpstreams(namespace string) ApisixUpstreamInterface
-}
-
-// ApisixUpstreamInterface has methods to work with ApisixUpstream resources.
-type ApisixUpstreamInterface interface {
- Create(ctx context.Context, apisixUpstream *v1.ApisixUpstream, opts
metav1.CreateOptions) (*v1.ApisixUpstream, error)
- Update(ctx context.Context, apisixUpstream *v1.ApisixUpstream, opts
metav1.UpdateOptions) (*v1.ApisixUpstream, error)
- UpdateStatus(ctx context.Context, apisixUpstream *v1.ApisixUpstream,
opts metav1.UpdateOptions) (*v1.ApisixUpstream, 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)
(*v1.ApisixUpstream, error)
- List(ctx context.Context, opts metav1.ListOptions)
(*v1.ApisixUpstreamList, error)
- Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface,
error)
- Patch(ctx context.Context, name string, pt types.PatchType, data
[]byte, opts metav1.PatchOptions, subresources ...string) (result
*v1.ApisixUpstream, err error)
- ApisixUpstreamExpansion
-}
-
-// apisixUpstreams implements ApisixUpstreamInterface
-type apisixUpstreams struct {
- client rest.Interface
- ns string
-}
-
-// newApisixUpstreams returns a ApisixUpstreams
-func newApisixUpstreams(c *ApisixV1Client, namespace string) *apisixUpstreams {
- return &apisixUpstreams{
- client: c.RESTClient(),
- ns: namespace,
- }
-}
-
-// Get takes name of the apisixUpstream, and returns the corresponding
apisixUpstream object, and an error if there is any.
-func (c *apisixUpstreams) Get(ctx context.Context, name string, options
metav1.GetOptions) (result *v1.ApisixUpstream, err error) {
- result = &v1.ApisixUpstream{}
- err = c.client.Get().
- Namespace(c.ns).
- Resource("apisixupstreams").
- Name(name).
- VersionedParams(&options, scheme.ParameterCodec).
- Do(ctx).
- Into(result)
- return
-}
-
-// List takes label and field selectors, and returns the list of
ApisixUpstreams that match those selectors.
-func (c *apisixUpstreams) List(ctx context.Context, opts metav1.ListOptions)
(result *v1.ApisixUpstreamList, err error) {
- var timeout time.Duration
- if opts.TimeoutSeconds != nil {
- timeout = time.Duration(*opts.TimeoutSeconds) * time.Second
- }
- result = &v1.ApisixUpstreamList{}
- err = c.client.Get().
- Namespace(c.ns).
- Resource("apisixupstreams").
- VersionedParams(&opts, scheme.ParameterCodec).
- Timeout(timeout).
- Do(ctx).
- Into(result)
- return
-}
-
-// Watch returns a watch.Interface that watches the requested apisixUpstreams.
-func (c *apisixUpstreams) Watch(ctx context.Context, opts metav1.ListOptions)
(watch.Interface, error) {
- var timeout time.Duration
- if opts.TimeoutSeconds != nil {
- timeout = time.Duration(*opts.TimeoutSeconds) * time.Second
- }
- opts.Watch = true
- return c.client.Get().
- Namespace(c.ns).
- Resource("apisixupstreams").
- VersionedParams(&opts, scheme.ParameterCodec).
- Timeout(timeout).
- Watch(ctx)
-}
-
-// Create takes the representation of a apisixUpstream and creates it.
Returns the server's representation of the apisixUpstream, and an error, if
there is any.
-func (c *apisixUpstreams) Create(ctx context.Context, apisixUpstream
*v1.ApisixUpstream, opts metav1.CreateOptions) (result *v1.ApisixUpstream, err
error) {
- result = &v1.ApisixUpstream{}
- err = c.client.Post().
- Namespace(c.ns).
- Resource("apisixupstreams").
- VersionedParams(&opts, scheme.ParameterCodec).
- Body(apisixUpstream).
- Do(ctx).
- Into(result)
- return
-}
-
-// Update takes the representation of a apisixUpstream and updates it. Returns
the server's representation of the apisixUpstream, and an error, if there is
any.
-func (c *apisixUpstreams) Update(ctx context.Context, apisixUpstream
*v1.ApisixUpstream, opts metav1.UpdateOptions) (result *v1.ApisixUpstream, err
error) {
- result = &v1.ApisixUpstream{}
- err = c.client.Put().
- Namespace(c.ns).
- Resource("apisixupstreams").
- Name(apisixUpstream.Name).
- VersionedParams(&opts, scheme.ParameterCodec).
- Body(apisixUpstream).
- Do(ctx).
- Into(result)
- return
-}
-
-// UpdateStatus was generated because the type contains a Status member.
-// Add a +genclient:noStatus comment above the type to avoid generating
UpdateStatus().
-func (c *apisixUpstreams) UpdateStatus(ctx context.Context, apisixUpstream
*v1.ApisixUpstream, opts metav1.UpdateOptions) (result *v1.ApisixUpstream, err
error) {
- result = &v1.ApisixUpstream{}
- err = c.client.Put().
- Namespace(c.ns).
- Resource("apisixupstreams").
- Name(apisixUpstream.Name).
- SubResource("status").
- VersionedParams(&opts, scheme.ParameterCodec).
- Body(apisixUpstream).
- Do(ctx).
- Into(result)
- return
-}
-
-// Delete takes name of the apisixUpstream and deletes it. Returns an error if
one occurs.
-func (c *apisixUpstreams) Delete(ctx context.Context, name string, opts
metav1.DeleteOptions) error {
- return c.client.Delete().
- Namespace(c.ns).
- Resource("apisixupstreams").
- Name(name).
- Body(&opts).
- Do(ctx).
- Error()
-}
-
-// DeleteCollection deletes a collection of objects.
-func (c *apisixUpstreams) DeleteCollection(ctx context.Context, opts
metav1.DeleteOptions, listOpts metav1.ListOptions) error {
- var timeout time.Duration
- if listOpts.TimeoutSeconds != nil {
- timeout = time.Duration(*listOpts.TimeoutSeconds) * time.Second
- }
- return c.client.Delete().
- Namespace(c.ns).
- Resource("apisixupstreams").
- VersionedParams(&listOpts, scheme.ParameterCodec).
- Timeout(timeout).
- Body(&opts).
- Do(ctx).
- Error()
-}
-
-// Patch applies the patch and returns the patched apisixUpstream.
-func (c *apisixUpstreams) Patch(ctx context.Context, name string, pt
types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string)
(result *v1.ApisixUpstream, err error) {
- result = &v1.ApisixUpstream{}
- err = c.client.Patch(pt).
- Namespace(c.ns).
- Resource("apisixupstreams").
- Name(name).
- SubResource(subresources...).
- VersionedParams(&opts, scheme.ParameterCodec).
- Body(data).
- Do(ctx).
- Into(result)
- return
-}
diff --git
a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/config_client.go
b/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/config_client.go
deleted file mode 100644
index 51755d2..0000000
---
a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/config_client.go
+++ /dev/null
@@ -1,98 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements. See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You 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 (
- v1
"github.com/apache/apisix-ingress-controller/pkg/kube/apisix/apis/config/v1"
-
"github.com/apache/apisix-ingress-controller/pkg/kube/apisix/client/clientset/versioned/scheme"
- rest "k8s.io/client-go/rest"
-)
-
-type ApisixV1Interface interface {
- RESTClient() rest.Interface
- ApisixRoutesGetter
- ApisixTlsesGetter
- ApisixUpstreamsGetter
-}
-
-// ApisixV1Client is used to interact with features provided by the
apisix.apache.org group.
-type ApisixV1Client struct {
- restClient rest.Interface
-}
-
-func (c *ApisixV1Client) ApisixRoutes(namespace string) ApisixRouteInterface {
- return newApisixRoutes(c, namespace)
-}
-
-func (c *ApisixV1Client) ApisixTlses(namespace string) ApisixTlsInterface {
- return newApisixTlses(c, namespace)
-}
-
-func (c *ApisixV1Client) ApisixUpstreams(namespace string)
ApisixUpstreamInterface {
- return newApisixUpstreams(c, namespace)
-}
-
-// NewForConfig creates a new ApisixV1Client for the given config.
-func NewForConfig(c *rest.Config) (*ApisixV1Client, error) {
- config := *c
- if err := setConfigDefaults(&config); err != nil {
- return nil, err
- }
- client, err := rest.RESTClientFor(&config)
- if err != nil {
- return nil, err
- }
- return &ApisixV1Client{client}, nil
-}
-
-// NewForConfigOrDie creates a new ApisixV1Client for the given config and
-// panics if there is an error in the config.
-func NewForConfigOrDie(c *rest.Config) *ApisixV1Client {
- client, err := NewForConfig(c)
- if err != nil {
- panic(err)
- }
- return client
-}
-
-// New creates a new ApisixV1Client for the given RESTClient.
-func New(c rest.Interface) *ApisixV1Client {
- return &ApisixV1Client{c}
-}
-
-func setConfigDefaults(config *rest.Config) error {
- gv := v1.SchemeGroupVersion
- config.GroupVersion = &gv
- config.APIPath = "/apis"
- config.NegotiatedSerializer = scheme.Codecs.WithoutConversion()
-
- if config.UserAgent == "" {
- config.UserAgent = rest.DefaultKubernetesUserAgent()
- }
-
- return nil
-}
-
-// RESTClient returns a RESTClient that is used to communicate
-// with API server by this client implementation.
-func (c *ApisixV1Client) RESTClient() rest.Interface {
- if c == nil {
- return nil
- }
- return c.restClient
-}
diff --git a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/doc.go
b/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/doc.go
deleted file mode 100644
index 3d70ceb..0000000
--- a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/doc.go
+++ /dev/null
@@ -1,19 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements. See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You 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.
-
-// This package has the automatically generated typed clients.
-package v1
diff --git
a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/fake/doc.go
b/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/fake/doc.go
deleted file mode 100644
index cfa1988..0000000
--- a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/fake/doc.go
+++ /dev/null
@@ -1,19 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements. See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You 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 has the automatically generated clients.
-package fake
diff --git
a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/fake/fake_apisixroute.go
b/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/fake/fake_apisixroute.go
deleted file mode 100644
index 548080f..0000000
---
a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/fake/fake_apisixroute.go
+++ /dev/null
@@ -1,129 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements. See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You 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 (
- "context"
-
- configv1
"github.com/apache/apisix-ingress-controller/pkg/kube/apisix/apis/config/v1"
- v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
- labels "k8s.io/apimachinery/pkg/labels"
- schema "k8s.io/apimachinery/pkg/runtime/schema"
- types "k8s.io/apimachinery/pkg/types"
- watch "k8s.io/apimachinery/pkg/watch"
- testing "k8s.io/client-go/testing"
-)
-
-// FakeApisixRoutes implements ApisixRouteInterface
-type FakeApisixRoutes struct {
- Fake *FakeApisixV1
- ns string
-}
-
-var apisixroutesResource = schema.GroupVersionResource{Group:
"apisix.apache.org", Version: "v1", Resource: "apisixroutes"}
-
-var apisixroutesKind = schema.GroupVersionKind{Group: "apisix.apache.org",
Version: "v1", Kind: "ApisixRoute"}
-
-// Get takes name of the apisixRoute, and returns the corresponding
apisixRoute object, and an error if there is any.
-func (c *FakeApisixRoutes) Get(ctx context.Context, name string, options
v1.GetOptions) (result *configv1.ApisixRoute, err error) {
- obj, err := c.Fake.
- Invokes(testing.NewGetAction(apisixroutesResource, c.ns, name),
&configv1.ApisixRoute{})
-
- if obj == nil {
- return nil, err
- }
- return obj.(*configv1.ApisixRoute), err
-}
-
-// List takes label and field selectors, and returns the list of ApisixRoutes
that match those selectors.
-func (c *FakeApisixRoutes) List(ctx context.Context, opts v1.ListOptions)
(result *configv1.ApisixRouteList, err error) {
- obj, err := c.Fake.
- Invokes(testing.NewListAction(apisixroutesResource,
apisixroutesKind, c.ns, opts), &configv1.ApisixRouteList{})
-
- if obj == nil {
- return nil, err
- }
-
- label, _, _ := testing.ExtractFromListOptions(opts)
- if label == nil {
- label = labels.Everything()
- }
- list := &configv1.ApisixRouteList{ListMeta:
obj.(*configv1.ApisixRouteList).ListMeta}
- for _, item := range obj.(*configv1.ApisixRouteList).Items {
- if label.Matches(labels.Set(item.Labels)) {
- list.Items = append(list.Items, item)
- }
- }
- return list, err
-}
-
-// Watch returns a watch.Interface that watches the requested apisixRoutes.
-func (c *FakeApisixRoutes) Watch(ctx context.Context, opts v1.ListOptions)
(watch.Interface, error) {
- return c.Fake.
- InvokesWatch(testing.NewWatchAction(apisixroutesResource, c.ns,
opts))
-
-}
-
-// Create takes the representation of a apisixRoute and creates it. Returns
the server's representation of the apisixRoute, and an error, if there is any.
-func (c *FakeApisixRoutes) Create(ctx context.Context, apisixRoute
*configv1.ApisixRoute, opts v1.CreateOptions) (result *configv1.ApisixRoute,
err error) {
- obj, err := c.Fake.
- Invokes(testing.NewCreateAction(apisixroutesResource, c.ns,
apisixRoute), &configv1.ApisixRoute{})
-
- if obj == nil {
- return nil, err
- }
- return obj.(*configv1.ApisixRoute), err
-}
-
-// Update takes the representation of a apisixRoute and updates it. Returns
the server's representation of the apisixRoute, and an error, if there is any.
-func (c *FakeApisixRoutes) Update(ctx context.Context, apisixRoute
*configv1.ApisixRoute, opts v1.UpdateOptions) (result *configv1.ApisixRoute,
err error) {
- obj, err := c.Fake.
- Invokes(testing.NewUpdateAction(apisixroutesResource, c.ns,
apisixRoute), &configv1.ApisixRoute{})
-
- if obj == nil {
- return nil, err
- }
- return obj.(*configv1.ApisixRoute), err
-}
-
-// Delete takes name of the apisixRoute and deletes it. Returns an error if
one occurs.
-func (c *FakeApisixRoutes) Delete(ctx context.Context, name string, opts
v1.DeleteOptions) error {
- _, err := c.Fake.
- Invokes(testing.NewDeleteAction(apisixroutesResource, c.ns,
name), &configv1.ApisixRoute{})
-
- return err
-}
-
-// DeleteCollection deletes a collection of objects.
-func (c *FakeApisixRoutes) DeleteCollection(ctx context.Context, opts
v1.DeleteOptions, listOpts v1.ListOptions) error {
- action := testing.NewDeleteCollectionAction(apisixroutesResource, c.ns,
listOpts)
-
- _, err := c.Fake.Invokes(action, &configv1.ApisixRouteList{})
- return err
-}
-
-// Patch applies the patch and returns the patched apisixRoute.
-func (c *FakeApisixRoutes) Patch(ctx context.Context, name string, pt
types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string)
(result *configv1.ApisixRoute, err error) {
- obj, err := c.Fake.
- Invokes(testing.NewPatchSubresourceAction(apisixroutesResource,
c.ns, name, pt, data, subresources...), &configv1.ApisixRoute{})
-
- if obj == nil {
- return nil, err
- }
- return obj.(*configv1.ApisixRoute), err
-}
diff --git
a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/fake/fake_apisixtls.go
b/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/fake/fake_apisixtls.go
deleted file mode 100644
index ba463f1..0000000
---
a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/fake/fake_apisixtls.go
+++ /dev/null
@@ -1,141 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements. See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You 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 (
- "context"
-
- configv1
"github.com/apache/apisix-ingress-controller/pkg/kube/apisix/apis/config/v1"
- v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
- labels "k8s.io/apimachinery/pkg/labels"
- schema "k8s.io/apimachinery/pkg/runtime/schema"
- types "k8s.io/apimachinery/pkg/types"
- watch "k8s.io/apimachinery/pkg/watch"
- testing "k8s.io/client-go/testing"
-)
-
-// FakeApisixTlses implements ApisixTlsInterface
-type FakeApisixTlses struct {
- Fake *FakeApisixV1
- ns string
-}
-
-var apisixtlsesResource = schema.GroupVersionResource{Group:
"apisix.apache.org", Version: "v1", Resource: "apisixtlses"}
-
-var apisixtlsesKind = schema.GroupVersionKind{Group: "apisix.apache.org",
Version: "v1", Kind: "ApisixTls"}
-
-// Get takes name of the apisixTls, and returns the corresponding apisixTls
object, and an error if there is any.
-func (c *FakeApisixTlses) Get(ctx context.Context, name string, options
v1.GetOptions) (result *configv1.ApisixTls, err error) {
- obj, err := c.Fake.
- Invokes(testing.NewGetAction(apisixtlsesResource, c.ns, name),
&configv1.ApisixTls{})
-
- if obj == nil {
- return nil, err
- }
- return obj.(*configv1.ApisixTls), err
-}
-
-// List takes label and field selectors, and returns the list of ApisixTlses
that match those selectors.
-func (c *FakeApisixTlses) List(ctx context.Context, opts v1.ListOptions)
(result *configv1.ApisixTlsList, err error) {
- obj, err := c.Fake.
- Invokes(testing.NewListAction(apisixtlsesResource,
apisixtlsesKind, c.ns, opts), &configv1.ApisixTlsList{})
-
- if obj == nil {
- return nil, err
- }
-
- label, _, _ := testing.ExtractFromListOptions(opts)
- if label == nil {
- label = labels.Everything()
- }
- list := &configv1.ApisixTlsList{ListMeta:
obj.(*configv1.ApisixTlsList).ListMeta}
- for _, item := range obj.(*configv1.ApisixTlsList).Items {
- if label.Matches(labels.Set(item.Labels)) {
- list.Items = append(list.Items, item)
- }
- }
- return list, err
-}
-
-// Watch returns a watch.Interface that watches the requested apisixTlses.
-func (c *FakeApisixTlses) Watch(ctx context.Context, opts v1.ListOptions)
(watch.Interface, error) {
- return c.Fake.
- InvokesWatch(testing.NewWatchAction(apisixtlsesResource, c.ns,
opts))
-
-}
-
-// Create takes the representation of a apisixTls and creates it. Returns the
server's representation of the apisixTls, and an error, if there is any.
-func (c *FakeApisixTlses) Create(ctx context.Context, apisixTls
*configv1.ApisixTls, opts v1.CreateOptions) (result *configv1.ApisixTls, err
error) {
- obj, err := c.Fake.
- Invokes(testing.NewCreateAction(apisixtlsesResource, c.ns,
apisixTls), &configv1.ApisixTls{})
-
- if obj == nil {
- return nil, err
- }
- return obj.(*configv1.ApisixTls), err
-}
-
-// Update takes the representation of a apisixTls and updates it. Returns the
server's representation of the apisixTls, and an error, if there is any.
-func (c *FakeApisixTlses) Update(ctx context.Context, apisixTls
*configv1.ApisixTls, opts v1.UpdateOptions) (result *configv1.ApisixTls, err
error) {
- obj, err := c.Fake.
- Invokes(testing.NewUpdateAction(apisixtlsesResource, c.ns,
apisixTls), &configv1.ApisixTls{})
-
- if obj == nil {
- return nil, err
- }
- return obj.(*configv1.ApisixTls), err
-}
-
-// UpdateStatus was generated because the type contains a Status member.
-// Add a +genclient:noStatus comment above the type to avoid generating
UpdateStatus().
-func (c *FakeApisixTlses) UpdateStatus(ctx context.Context, apisixTls
*configv1.ApisixTls, opts v1.UpdateOptions) (*configv1.ApisixTls, error) {
- obj, err := c.Fake.
- Invokes(testing.NewUpdateSubresourceAction(apisixtlsesResource,
"status", c.ns, apisixTls), &configv1.ApisixTls{})
-
- if obj == nil {
- return nil, err
- }
- return obj.(*configv1.ApisixTls), err
-}
-
-// Delete takes name of the apisixTls and deletes it. Returns an error if one
occurs.
-func (c *FakeApisixTlses) Delete(ctx context.Context, name string, opts
v1.DeleteOptions) error {
- _, err := c.Fake.
- Invokes(testing.NewDeleteAction(apisixtlsesResource, c.ns,
name), &configv1.ApisixTls{})
-
- return err
-}
-
-// DeleteCollection deletes a collection of objects.
-func (c *FakeApisixTlses) DeleteCollection(ctx context.Context, opts
v1.DeleteOptions, listOpts v1.ListOptions) error {
- action := testing.NewDeleteCollectionAction(apisixtlsesResource, c.ns,
listOpts)
-
- _, err := c.Fake.Invokes(action, &configv1.ApisixTlsList{})
- return err
-}
-
-// Patch applies the patch and returns the patched apisixTls.
-func (c *FakeApisixTlses) Patch(ctx context.Context, name string, pt
types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string)
(result *configv1.ApisixTls, err error) {
- obj, err := c.Fake.
- Invokes(testing.NewPatchSubresourceAction(apisixtlsesResource,
c.ns, name, pt, data, subresources...), &configv1.ApisixTls{})
-
- if obj == nil {
- return nil, err
- }
- return obj.(*configv1.ApisixTls), err
-}
diff --git
a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/fake/fake_apisixupstream.go
b/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/fake/fake_apisixupstream.go
deleted file mode 100644
index 13082d9..0000000
---
a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/fake/fake_apisixupstream.go
+++ /dev/null
@@ -1,141 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements. See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You 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 (
- "context"
-
- configv1
"github.com/apache/apisix-ingress-controller/pkg/kube/apisix/apis/config/v1"
- v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
- labels "k8s.io/apimachinery/pkg/labels"
- schema "k8s.io/apimachinery/pkg/runtime/schema"
- types "k8s.io/apimachinery/pkg/types"
- watch "k8s.io/apimachinery/pkg/watch"
- testing "k8s.io/client-go/testing"
-)
-
-// FakeApisixUpstreams implements ApisixUpstreamInterface
-type FakeApisixUpstreams struct {
- Fake *FakeApisixV1
- ns string
-}
-
-var apisixupstreamsResource = schema.GroupVersionResource{Group:
"apisix.apache.org", Version: "v1", Resource: "apisixupstreams"}
-
-var apisixupstreamsKind = schema.GroupVersionKind{Group: "apisix.apache.org",
Version: "v1", Kind: "ApisixUpstream"}
-
-// Get takes name of the apisixUpstream, and returns the corresponding
apisixUpstream object, and an error if there is any.
-func (c *FakeApisixUpstreams) Get(ctx context.Context, name string, options
v1.GetOptions) (result *configv1.ApisixUpstream, err error) {
- obj, err := c.Fake.
- Invokes(testing.NewGetAction(apisixupstreamsResource, c.ns,
name), &configv1.ApisixUpstream{})
-
- if obj == nil {
- return nil, err
- }
- return obj.(*configv1.ApisixUpstream), err
-}
-
-// List takes label and field selectors, and returns the list of
ApisixUpstreams that match those selectors.
-func (c *FakeApisixUpstreams) List(ctx context.Context, opts v1.ListOptions)
(result *configv1.ApisixUpstreamList, err error) {
- obj, err := c.Fake.
- Invokes(testing.NewListAction(apisixupstreamsResource,
apisixupstreamsKind, c.ns, opts), &configv1.ApisixUpstreamList{})
-
- if obj == nil {
- return nil, err
- }
-
- label, _, _ := testing.ExtractFromListOptions(opts)
- if label == nil {
- label = labels.Everything()
- }
- list := &configv1.ApisixUpstreamList{ListMeta:
obj.(*configv1.ApisixUpstreamList).ListMeta}
- for _, item := range obj.(*configv1.ApisixUpstreamList).Items {
- if label.Matches(labels.Set(item.Labels)) {
- list.Items = append(list.Items, item)
- }
- }
- return list, err
-}
-
-// Watch returns a watch.Interface that watches the requested apisixUpstreams.
-func (c *FakeApisixUpstreams) Watch(ctx context.Context, opts v1.ListOptions)
(watch.Interface, error) {
- return c.Fake.
- InvokesWatch(testing.NewWatchAction(apisixupstreamsResource,
c.ns, opts))
-
-}
-
-// Create takes the representation of a apisixUpstream and creates it.
Returns the server's representation of the apisixUpstream, and an error, if
there is any.
-func (c *FakeApisixUpstreams) Create(ctx context.Context, apisixUpstream
*configv1.ApisixUpstream, opts v1.CreateOptions) (result
*configv1.ApisixUpstream, err error) {
- obj, err := c.Fake.
- Invokes(testing.NewCreateAction(apisixupstreamsResource, c.ns,
apisixUpstream), &configv1.ApisixUpstream{})
-
- if obj == nil {
- return nil, err
- }
- return obj.(*configv1.ApisixUpstream), err
-}
-
-// Update takes the representation of a apisixUpstream and updates it. Returns
the server's representation of the apisixUpstream, and an error, if there is
any.
-func (c *FakeApisixUpstreams) Update(ctx context.Context, apisixUpstream
*configv1.ApisixUpstream, opts v1.UpdateOptions) (result
*configv1.ApisixUpstream, err error) {
- obj, err := c.Fake.
- Invokes(testing.NewUpdateAction(apisixupstreamsResource, c.ns,
apisixUpstream), &configv1.ApisixUpstream{})
-
- if obj == nil {
- return nil, err
- }
- return obj.(*configv1.ApisixUpstream), err
-}
-
-// UpdateStatus was generated because the type contains a Status member.
-// Add a +genclient:noStatus comment above the type to avoid generating
UpdateStatus().
-func (c *FakeApisixUpstreams) UpdateStatus(ctx context.Context, apisixUpstream
*configv1.ApisixUpstream, opts v1.UpdateOptions) (*configv1.ApisixUpstream,
error) {
- obj, err := c.Fake.
-
Invokes(testing.NewUpdateSubresourceAction(apisixupstreamsResource, "status",
c.ns, apisixUpstream), &configv1.ApisixUpstream{})
-
- if obj == nil {
- return nil, err
- }
- return obj.(*configv1.ApisixUpstream), err
-}
-
-// Delete takes name of the apisixUpstream and deletes it. Returns an error if
one occurs.
-func (c *FakeApisixUpstreams) Delete(ctx context.Context, name string, opts
v1.DeleteOptions) error {
- _, err := c.Fake.
- Invokes(testing.NewDeleteAction(apisixupstreamsResource, c.ns,
name), &configv1.ApisixUpstream{})
-
- return err
-}
-
-// DeleteCollection deletes a collection of objects.
-func (c *FakeApisixUpstreams) DeleteCollection(ctx context.Context, opts
v1.DeleteOptions, listOpts v1.ListOptions) error {
- action := testing.NewDeleteCollectionAction(apisixupstreamsResource,
c.ns, listOpts)
-
- _, err := c.Fake.Invokes(action, &configv1.ApisixUpstreamList{})
- return err
-}
-
-// Patch applies the patch and returns the patched apisixUpstream.
-func (c *FakeApisixUpstreams) Patch(ctx context.Context, name string, pt
types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string)
(result *configv1.ApisixUpstream, err error) {
- obj, err := c.Fake.
-
Invokes(testing.NewPatchSubresourceAction(apisixupstreamsResource, c.ns, name,
pt, data, subresources...), &configv1.ApisixUpstream{})
-
- if obj == nil {
- return nil, err
- }
- return obj.(*configv1.ApisixUpstream), err
-}
diff --git
a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/fake/fake_config_client.go
b/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/fake/fake_config_client.go
deleted file mode 100644
index b1b1b9d..0000000
---
a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/fake/fake_config_client.go
+++ /dev/null
@@ -1,47 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements. See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You 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
"github.com/apache/apisix-ingress-controller/pkg/kube/apisix/client/clientset/versioned/typed/config/v1"
- rest "k8s.io/client-go/rest"
- testing "k8s.io/client-go/testing"
-)
-
-type FakeApisixV1 struct {
- *testing.Fake
-}
-
-func (c *FakeApisixV1) ApisixRoutes(namespace string) v1.ApisixRouteInterface {
- return &FakeApisixRoutes{c, namespace}
-}
-
-func (c *FakeApisixV1) ApisixTlses(namespace string) v1.ApisixTlsInterface {
- return &FakeApisixTlses{c, namespace}
-}
-
-func (c *FakeApisixV1) ApisixUpstreams(namespace string)
v1.ApisixUpstreamInterface {
- return &FakeApisixUpstreams{c, namespace}
-}
-
-// RESTClient returns a RESTClient that is used to communicate
-// with API server by this client implementation.
-func (c *FakeApisixV1) RESTClient() rest.Interface {
- var ret *rest.RESTClient
- return ret
-}
diff --git
a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/generated_expansion.go
b/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/generated_expansion.go
deleted file mode 100644
index 611b97d..0000000
---
a/pkg/kube/apisix/client/clientset/versioned/typed/config/v1/generated_expansion.go
+++ /dev/null
@@ -1,24 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements. See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You 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
-
-type ApisixRouteExpansion interface{}
-
-type ApisixTlsExpansion interface{}
-
-type ApisixUpstreamExpansion interface{}
diff --git a/pkg/kube/apisix/client/listers/config/v1/apisixroute.go
b/pkg/kube/apisix/client/listers/config/v1/apisixroute.go
deleted file mode 100644
index 4102214..0000000
--- a/pkg/kube/apisix/client/listers/config/v1/apisixroute.go
+++ /dev/null
@@ -1,98 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements. See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You 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 lister-gen. DO NOT EDIT.
-
-package v1
-
-import (
- v1
"github.com/apache/apisix-ingress-controller/pkg/kube/apisix/apis/config/v1"
- "k8s.io/apimachinery/pkg/api/errors"
- "k8s.io/apimachinery/pkg/labels"
- "k8s.io/client-go/tools/cache"
-)
-
-// ApisixRouteLister helps list ApisixRoutes.
-// All objects returned here must be treated as read-only.
-type ApisixRouteLister interface {
- // List lists all ApisixRoutes in the indexer.
- // Objects returned here must be treated as read-only.
- List(selector labels.Selector) (ret []*v1.ApisixRoute, err error)
- // ApisixRoutes returns an object that can list and get ApisixRoutes.
- ApisixRoutes(namespace string) ApisixRouteNamespaceLister
- ApisixRouteListerExpansion
-}
-
-// apisixRouteLister implements the ApisixRouteLister interface.
-type apisixRouteLister struct {
- indexer cache.Indexer
-}
-
-// NewApisixRouteLister returns a new ApisixRouteLister.
-func NewApisixRouteLister(indexer cache.Indexer) ApisixRouteLister {
- return &apisixRouteLister{indexer: indexer}
-}
-
-// List lists all ApisixRoutes in the indexer.
-func (s *apisixRouteLister) List(selector labels.Selector) (ret
[]*v1.ApisixRoute, err error) {
- err = cache.ListAll(s.indexer, selector, func(m interface{}) {
- ret = append(ret, m.(*v1.ApisixRoute))
- })
- return ret, err
-}
-
-// ApisixRoutes returns an object that can list and get ApisixRoutes.
-func (s *apisixRouteLister) ApisixRoutes(namespace string)
ApisixRouteNamespaceLister {
- return apisixRouteNamespaceLister{indexer: s.indexer, namespace:
namespace}
-}
-
-// ApisixRouteNamespaceLister helps list and get ApisixRoutes.
-// All objects returned here must be treated as read-only.
-type ApisixRouteNamespaceLister interface {
- // List lists all ApisixRoutes in the indexer for a given namespace.
- // Objects returned here must be treated as read-only.
- List(selector labels.Selector) (ret []*v1.ApisixRoute, err error)
- // Get retrieves the ApisixRoute from the indexer for a given namespace
and name.
- // Objects returned here must be treated as read-only.
- Get(name string) (*v1.ApisixRoute, error)
- ApisixRouteNamespaceListerExpansion
-}
-
-// apisixRouteNamespaceLister implements the ApisixRouteNamespaceLister
-// interface.
-type apisixRouteNamespaceLister struct {
- indexer cache.Indexer
- namespace string
-}
-
-// List lists all ApisixRoutes in the indexer for a given namespace.
-func (s apisixRouteNamespaceLister) List(selector labels.Selector) (ret
[]*v1.ApisixRoute, err error) {
- err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m
interface{}) {
- ret = append(ret, m.(*v1.ApisixRoute))
- })
- return ret, err
-}
-
-// Get retrieves the ApisixRoute from the indexer for a given namespace and
name.
-func (s apisixRouteNamespaceLister) Get(name string) (*v1.ApisixRoute, error) {
- obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
- if err != nil {
- return nil, err
- }
- if !exists {
- return nil, errors.NewNotFound(v1.Resource("apisixroute"), name)
- }
- return obj.(*v1.ApisixRoute), nil
-}
diff --git a/pkg/kube/apisix/client/listers/config/v1/apisixtls.go
b/pkg/kube/apisix/client/listers/config/v1/apisixtls.go
deleted file mode 100644
index f345302..0000000
--- a/pkg/kube/apisix/client/listers/config/v1/apisixtls.go
+++ /dev/null
@@ -1,98 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements. See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You 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 lister-gen. DO NOT EDIT.
-
-package v1
-
-import (
- v1
"github.com/apache/apisix-ingress-controller/pkg/kube/apisix/apis/config/v1"
- "k8s.io/apimachinery/pkg/api/errors"
- "k8s.io/apimachinery/pkg/labels"
- "k8s.io/client-go/tools/cache"
-)
-
-// ApisixTlsLister helps list ApisixTlses.
-// All objects returned here must be treated as read-only.
-type ApisixTlsLister interface {
- // List lists all ApisixTlses in the indexer.
- // Objects returned here must be treated as read-only.
- List(selector labels.Selector) (ret []*v1.ApisixTls, err error)
- // ApisixTlses returns an object that can list and get ApisixTlses.
- ApisixTlses(namespace string) ApisixTlsNamespaceLister
- ApisixTlsListerExpansion
-}
-
-// apisixTlsLister implements the ApisixTlsLister interface.
-type apisixTlsLister struct {
- indexer cache.Indexer
-}
-
-// NewApisixTlsLister returns a new ApisixTlsLister.
-func NewApisixTlsLister(indexer cache.Indexer) ApisixTlsLister {
- return &apisixTlsLister{indexer: indexer}
-}
-
-// List lists all ApisixTlses in the indexer.
-func (s *apisixTlsLister) List(selector labels.Selector) (ret []*v1.ApisixTls,
err error) {
- err = cache.ListAll(s.indexer, selector, func(m interface{}) {
- ret = append(ret, m.(*v1.ApisixTls))
- })
- return ret, err
-}
-
-// ApisixTlses returns an object that can list and get ApisixTlses.
-func (s *apisixTlsLister) ApisixTlses(namespace string)
ApisixTlsNamespaceLister {
- return apisixTlsNamespaceLister{indexer: s.indexer, namespace:
namespace}
-}
-
-// ApisixTlsNamespaceLister helps list and get ApisixTlses.
-// All objects returned here must be treated as read-only.
-type ApisixTlsNamespaceLister interface {
- // List lists all ApisixTlses in the indexer for a given namespace.
- // Objects returned here must be treated as read-only.
- List(selector labels.Selector) (ret []*v1.ApisixTls, err error)
- // Get retrieves the ApisixTls from the indexer for a given namespace
and name.
- // Objects returned here must be treated as read-only.
- Get(name string) (*v1.ApisixTls, error)
- ApisixTlsNamespaceListerExpansion
-}
-
-// apisixTlsNamespaceLister implements the ApisixTlsNamespaceLister
-// interface.
-type apisixTlsNamespaceLister struct {
- indexer cache.Indexer
- namespace string
-}
-
-// List lists all ApisixTlses in the indexer for a given namespace.
-func (s apisixTlsNamespaceLister) List(selector labels.Selector) (ret
[]*v1.ApisixTls, err error) {
- err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m
interface{}) {
- ret = append(ret, m.(*v1.ApisixTls))
- })
- return ret, err
-}
-
-// Get retrieves the ApisixTls from the indexer for a given namespace and name.
-func (s apisixTlsNamespaceLister) Get(name string) (*v1.ApisixTls, error) {
- obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
- if err != nil {
- return nil, err
- }
- if !exists {
- return nil, errors.NewNotFound(v1.Resource("apisixtls"), name)
- }
- return obj.(*v1.ApisixTls), nil
-}
diff --git a/pkg/kube/apisix/client/listers/config/v1/apisixupstream.go
b/pkg/kube/apisix/client/listers/config/v1/apisixupstream.go
deleted file mode 100644
index f25d8dd..0000000
--- a/pkg/kube/apisix/client/listers/config/v1/apisixupstream.go
+++ /dev/null
@@ -1,98 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements. See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You 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 lister-gen. DO NOT EDIT.
-
-package v1
-
-import (
- v1
"github.com/apache/apisix-ingress-controller/pkg/kube/apisix/apis/config/v1"
- "k8s.io/apimachinery/pkg/api/errors"
- "k8s.io/apimachinery/pkg/labels"
- "k8s.io/client-go/tools/cache"
-)
-
-// ApisixUpstreamLister helps list ApisixUpstreams.
-// All objects returned here must be treated as read-only.
-type ApisixUpstreamLister interface {
- // List lists all ApisixUpstreams in the indexer.
- // Objects returned here must be treated as read-only.
- List(selector labels.Selector) (ret []*v1.ApisixUpstream, err error)
- // ApisixUpstreams returns an object that can list and get
ApisixUpstreams.
- ApisixUpstreams(namespace string) ApisixUpstreamNamespaceLister
- ApisixUpstreamListerExpansion
-}
-
-// apisixUpstreamLister implements the ApisixUpstreamLister interface.
-type apisixUpstreamLister struct {
- indexer cache.Indexer
-}
-
-// NewApisixUpstreamLister returns a new ApisixUpstreamLister.
-func NewApisixUpstreamLister(indexer cache.Indexer) ApisixUpstreamLister {
- return &apisixUpstreamLister{indexer: indexer}
-}
-
-// List lists all ApisixUpstreams in the indexer.
-func (s *apisixUpstreamLister) List(selector labels.Selector) (ret
[]*v1.ApisixUpstream, err error) {
- err = cache.ListAll(s.indexer, selector, func(m interface{}) {
- ret = append(ret, m.(*v1.ApisixUpstream))
- })
- return ret, err
-}
-
-// ApisixUpstreams returns an object that can list and get ApisixUpstreams.
-func (s *apisixUpstreamLister) ApisixUpstreams(namespace string)
ApisixUpstreamNamespaceLister {
- return apisixUpstreamNamespaceLister{indexer: s.indexer, namespace:
namespace}
-}
-
-// ApisixUpstreamNamespaceLister helps list and get ApisixUpstreams.
-// All objects returned here must be treated as read-only.
-type ApisixUpstreamNamespaceLister interface {
- // List lists all ApisixUpstreams in the indexer for a given namespace.
- // Objects returned here must be treated as read-only.
- List(selector labels.Selector) (ret []*v1.ApisixUpstream, err error)
- // Get retrieves the ApisixUpstream from the indexer for a given
namespace and name.
- // Objects returned here must be treated as read-only.
- Get(name string) (*v1.ApisixUpstream, error)
- ApisixUpstreamNamespaceListerExpansion
-}
-
-// apisixUpstreamNamespaceLister implements the ApisixUpstreamNamespaceLister
-// interface.
-type apisixUpstreamNamespaceLister struct {
- indexer cache.Indexer
- namespace string
-}
-
-// List lists all ApisixUpstreams in the indexer for a given namespace.
-func (s apisixUpstreamNamespaceLister) List(selector labels.Selector) (ret
[]*v1.ApisixUpstream, err error) {
- err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m
interface{}) {
- ret = append(ret, m.(*v1.ApisixUpstream))
- })
- return ret, err
-}
-
-// Get retrieves the ApisixUpstream from the indexer for a given namespace and
name.
-func (s apisixUpstreamNamespaceLister) Get(name string) (*v1.ApisixUpstream,
error) {
- obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
- if err != nil {
- return nil, err
- }
- if !exists {
- return nil, errors.NewNotFound(v1.Resource("apisixupstream"),
name)
- }
- return obj.(*v1.ApisixUpstream), nil
-}
diff --git a/pkg/kube/apisix/client/listers/config/v1/expansion_generated.go
b/pkg/kube/apisix/client/listers/config/v1/expansion_generated.go
deleted file mode 100644
index 8bf45ac..0000000
--- a/pkg/kube/apisix/client/listers/config/v1/expansion_generated.go
+++ /dev/null
@@ -1,42 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements. See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You 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 lister-gen. DO NOT EDIT.
-
-package v1
-
-// ApisixRouteListerExpansion allows custom methods to be added to
-// ApisixRouteLister.
-type ApisixRouteListerExpansion interface{}
-
-// ApisixRouteNamespaceListerExpansion allows custom methods to be added to
-// ApisixRouteNamespaceLister.
-type ApisixRouteNamespaceListerExpansion interface{}
-
-// ApisixTlsListerExpansion allows custom methods to be added to
-// ApisixTlsLister.
-type ApisixTlsListerExpansion interface{}
-
-// ApisixTlsNamespaceListerExpansion allows custom methods to be added to
-// ApisixTlsNamespaceLister.
-type ApisixTlsNamespaceListerExpansion interface{}
-
-// ApisixUpstreamListerExpansion allows custom methods to be added to
-// ApisixUpstreamLister.
-type ApisixUpstreamListerExpansion interface{}
-
-// ApisixUpstreamNamespaceListerExpansion allows custom methods to be added to
-// ApisixUpstreamNamespaceLister.
-type ApisixUpstreamNamespaceListerExpansion interface{}