mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-05 15:37:19 +00:00
fix: missing client wrapper (#4703)
* fix: missing client wrapper Signed-off-by: Charles-Edouard Brétéché <charled.breteche@gmail.com> * v1beta1 Signed-off-by: Charles-Edouard Brétéché <charled.breteche@gmail.com> * v1alpha2 Signed-off-by: Charles-Edouard Brétéché <charled.breteche@gmail.com> * policy report Signed-off-by: Charles-Edouard Brétéché <charled.breteche@gmail.com> Signed-off-by: Charles-Edouard Brétéché <charled.breteche@gmail.com>
This commit is contained in:
parent
481a09823f
commit
160259d954
5 changed files with 97 additions and 11 deletions
62
pkg/clients/wrappers/kyverno/v1/generaterequest.go
Normal file
62
pkg/clients/wrappers/kyverno/v1/generaterequest.go
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
package v1
|
||||||
|
|
||||||
|
import (
|
||||||
|
"context"
|
||||||
|
|
||||||
|
kyvernov1 "github.com/kyverno/kyverno/api/kyverno/v1"
|
||||||
|
v1 "github.com/kyverno/kyverno/pkg/client/clientset/versioned/typed/kyverno/v1"
|
||||||
|
"github.com/kyverno/kyverno/pkg/clients/wrappers/utils"
|
||||||
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||||
|
"k8s.io/apimachinery/pkg/types"
|
||||||
|
"k8s.io/apimachinery/pkg/watch"
|
||||||
|
)
|
||||||
|
|
||||||
|
type generateRequest struct {
|
||||||
|
inner v1.GenerateRequestInterface
|
||||||
|
clientQueryMetric utils.ClientQueryMetric
|
||||||
|
ns string
|
||||||
|
}
|
||||||
|
|
||||||
|
func wrapGenerateRequests(c v1.GenerateRequestInterface, m utils.ClientQueryMetric, namespace string) v1.GenerateRequestInterface {
|
||||||
|
return &generateRequest{
|
||||||
|
inner: c,
|
||||||
|
clientQueryMetric: m,
|
||||||
|
ns: namespace,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *generateRequest) Create(ctx context.Context, o *kyvernov1.GenerateRequest, opts metav1.CreateOptions) (*kyvernov1.GenerateRequest, error) {
|
||||||
|
return utils.Create(ctx, c.clientQueryMetric, "GenerateRequest", c.ns, o, opts, c.inner.Create)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *generateRequest) Update(ctx context.Context, o *kyvernov1.GenerateRequest, opts metav1.UpdateOptions) (*kyvernov1.GenerateRequest, error) {
|
||||||
|
return utils.Update(ctx, c.clientQueryMetric, "GenerateRequest", c.ns, o, opts, c.inner.Update)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *generateRequest) UpdateStatus(ctx context.Context, o *kyvernov1.GenerateRequest, opts metav1.UpdateOptions) (*kyvernov1.GenerateRequest, error) {
|
||||||
|
return utils.UpdateStatus(ctx, c.clientQueryMetric, "GenerateRequest", c.ns, o, opts, c.inner.UpdateStatus)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *generateRequest) Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error {
|
||||||
|
return utils.Delete(ctx, c.clientQueryMetric, "GenerateRequest", c.ns, name, opts, c.inner.Delete)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *generateRequest) DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error {
|
||||||
|
return utils.DeleteCollection(ctx, c.clientQueryMetric, "GenerateRequest", c.ns, opts, listOpts, c.inner.DeleteCollection)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *generateRequest) Get(ctx context.Context, name string, opts metav1.GetOptions) (*kyvernov1.GenerateRequest, error) {
|
||||||
|
return utils.Get(ctx, c.clientQueryMetric, "GenerateRequest", c.ns, name, opts, c.inner.Get)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *generateRequest) List(ctx context.Context, opts metav1.ListOptions) (*kyvernov1.GenerateRequestList, error) {
|
||||||
|
return utils.List(ctx, c.clientQueryMetric, "GenerateRequest", c.ns, opts, c.inner.List)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *generateRequest) Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error) {
|
||||||
|
return utils.Watch(ctx, c.clientQueryMetric, "GenerateRequest", c.ns, opts, c.inner.Watch)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *generateRequest) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (*kyvernov1.GenerateRequest, error) {
|
||||||
|
return utils.Patch(ctx, c.clientQueryMetric, "GenerateRequest", c.ns, name, pt, data, opts, c.inner.Patch, subresources...)
|
||||||
|
}
|
|
@ -3,19 +3,28 @@ package v1
|
||||||
import (
|
import (
|
||||||
v1 "github.com/kyverno/kyverno/pkg/client/clientset/versioned/typed/kyverno/v1"
|
v1 "github.com/kyverno/kyverno/pkg/client/clientset/versioned/typed/kyverno/v1"
|
||||||
"github.com/kyverno/kyverno/pkg/clients/wrappers/utils"
|
"github.com/kyverno/kyverno/pkg/clients/wrappers/utils"
|
||||||
|
"k8s.io/client-go/rest"
|
||||||
)
|
)
|
||||||
|
|
||||||
type client struct {
|
type client struct {
|
||||||
v1.KyvernoV1Interface
|
inner v1.KyvernoV1Interface
|
||||||
clientQueryMetric utils.ClientQueryMetric
|
clientQueryMetric utils.ClientQueryMetric
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *client) ClusterPolicies() v1.ClusterPolicyInterface {
|
func (c *client) ClusterPolicies() v1.ClusterPolicyInterface {
|
||||||
return wrapClusterPolicies(c.KyvernoV1Interface.ClusterPolicies(), c.clientQueryMetric)
|
return wrapClusterPolicies(c.inner.ClusterPolicies(), c.clientQueryMetric)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *client) Policies(namespace string) v1.PolicyInterface {
|
func (c *client) Policies(namespace string) v1.PolicyInterface {
|
||||||
return wrapPolicies(c.KyvernoV1Interface.Policies(namespace), c.clientQueryMetric, namespace)
|
return wrapPolicies(c.inner.Policies(namespace), c.clientQueryMetric, namespace)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *client) GenerateRequests(namespace string) v1.GenerateRequestInterface {
|
||||||
|
return wrapGenerateRequests(c.inner.GenerateRequests(namespace), c.clientQueryMetric, namespace)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *client) RESTClient() rest.Interface {
|
||||||
|
return c.inner.RESTClient()
|
||||||
}
|
}
|
||||||
|
|
||||||
func Wrap(inner v1.KyvernoV1Interface, m utils.ClientQueryMetric) v1.KyvernoV1Interface {
|
func Wrap(inner v1.KyvernoV1Interface, m utils.ClientQueryMetric) v1.KyvernoV1Interface {
|
||||||
|
|
|
@ -3,19 +3,24 @@ package v1alpha2
|
||||||
import (
|
import (
|
||||||
"github.com/kyverno/kyverno/pkg/client/clientset/versioned/typed/kyverno/v1alpha2"
|
"github.com/kyverno/kyverno/pkg/client/clientset/versioned/typed/kyverno/v1alpha2"
|
||||||
"github.com/kyverno/kyverno/pkg/clients/wrappers/utils"
|
"github.com/kyverno/kyverno/pkg/clients/wrappers/utils"
|
||||||
|
"k8s.io/client-go/rest"
|
||||||
)
|
)
|
||||||
|
|
||||||
type client struct {
|
type client struct {
|
||||||
v1alpha2.KyvernoV1alpha2Interface
|
inner v1alpha2.KyvernoV1alpha2Interface
|
||||||
clientQueryMetric utils.ClientQueryMetric
|
clientQueryMetric utils.ClientQueryMetric
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *client) ClusterReportChangeRequests() v1alpha2.ClusterReportChangeRequestInterface {
|
func (c *client) ClusterReportChangeRequests() v1alpha2.ClusterReportChangeRequestInterface {
|
||||||
return wrapClusterReportChangeRequests(c.KyvernoV1alpha2Interface.ClusterReportChangeRequests(), c.clientQueryMetric)
|
return wrapClusterReportChangeRequests(c.inner.ClusterReportChangeRequests(), c.clientQueryMetric)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *client) ReportChangeRequests(namespace string) v1alpha2.ReportChangeRequestInterface {
|
func (c *client) ReportChangeRequests(namespace string) v1alpha2.ReportChangeRequestInterface {
|
||||||
return wrapReportChangeRequests(c.KyvernoV1alpha2Interface.ReportChangeRequests(namespace), c.clientQueryMetric, namespace)
|
return wrapReportChangeRequests(c.inner.ReportChangeRequests(namespace), c.clientQueryMetric, namespace)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *client) RESTClient() rest.Interface {
|
||||||
|
return c.inner.RESTClient()
|
||||||
}
|
}
|
||||||
|
|
||||||
func Wrap(inner v1alpha2.KyvernoV1alpha2Interface, m utils.ClientQueryMetric) v1alpha2.KyvernoV1alpha2Interface {
|
func Wrap(inner v1alpha2.KyvernoV1alpha2Interface, m utils.ClientQueryMetric) v1alpha2.KyvernoV1alpha2Interface {
|
||||||
|
|
|
@ -3,15 +3,20 @@ package v1beta1
|
||||||
import (
|
import (
|
||||||
"github.com/kyverno/kyverno/pkg/client/clientset/versioned/typed/kyverno/v1beta1"
|
"github.com/kyverno/kyverno/pkg/client/clientset/versioned/typed/kyverno/v1beta1"
|
||||||
"github.com/kyverno/kyverno/pkg/clients/wrappers/utils"
|
"github.com/kyverno/kyverno/pkg/clients/wrappers/utils"
|
||||||
|
"k8s.io/client-go/rest"
|
||||||
)
|
)
|
||||||
|
|
||||||
type client struct {
|
type client struct {
|
||||||
v1beta1.KyvernoV1beta1Interface
|
inner v1beta1.KyvernoV1beta1Interface
|
||||||
clientQueryMetric utils.ClientQueryMetric
|
clientQueryMetric utils.ClientQueryMetric
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *client) UpdateRequests(namespace string) v1beta1.UpdateRequestInterface {
|
func (c *client) UpdateRequests(namespace string) v1beta1.UpdateRequestInterface {
|
||||||
return wrapUpdateRequests(c.KyvernoV1beta1Interface.UpdateRequests(namespace), c.clientQueryMetric, namespace)
|
return wrapUpdateRequests(c.inner.UpdateRequests(namespace), c.clientQueryMetric, namespace)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *client) RESTClient() rest.Interface {
|
||||||
|
return c.inner.RESTClient()
|
||||||
}
|
}
|
||||||
|
|
||||||
func Wrap(inner v1beta1.KyvernoV1beta1Interface, m utils.ClientQueryMetric) v1beta1.KyvernoV1beta1Interface {
|
func Wrap(inner v1beta1.KyvernoV1beta1Interface, m utils.ClientQueryMetric) v1beta1.KyvernoV1beta1Interface {
|
||||||
|
|
|
@ -3,19 +3,24 @@ package v1alpha2
|
||||||
import (
|
import (
|
||||||
"github.com/kyverno/kyverno/pkg/client/clientset/versioned/typed/policyreport/v1alpha2"
|
"github.com/kyverno/kyverno/pkg/client/clientset/versioned/typed/policyreport/v1alpha2"
|
||||||
"github.com/kyverno/kyverno/pkg/clients/wrappers/utils"
|
"github.com/kyverno/kyverno/pkg/clients/wrappers/utils"
|
||||||
|
"k8s.io/client-go/rest"
|
||||||
)
|
)
|
||||||
|
|
||||||
type client struct {
|
type client struct {
|
||||||
v1alpha2.Wgpolicyk8sV1alpha2Interface
|
inner v1alpha2.Wgpolicyk8sV1alpha2Interface
|
||||||
clientQueryMetric utils.ClientQueryMetric
|
clientQueryMetric utils.ClientQueryMetric
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *client) ClusterPolicyReports() v1alpha2.ClusterPolicyReportInterface {
|
func (c *client) ClusterPolicyReports() v1alpha2.ClusterPolicyReportInterface {
|
||||||
return wrapClusterPolicyReports(c.Wgpolicyk8sV1alpha2Interface.ClusterPolicyReports(), c.clientQueryMetric)
|
return wrapClusterPolicyReports(c.inner.ClusterPolicyReports(), c.clientQueryMetric)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *client) PolicyReports(namespace string) v1alpha2.PolicyReportInterface {
|
func (c *client) PolicyReports(namespace string) v1alpha2.PolicyReportInterface {
|
||||||
return wrapPolicyReports(c.Wgpolicyk8sV1alpha2Interface.PolicyReports(namespace), c.clientQueryMetric, namespace)
|
return wrapPolicyReports(c.inner.PolicyReports(namespace), c.clientQueryMetric, namespace)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *client) RESTClient() rest.Interface {
|
||||||
|
return c.inner.RESTClient()
|
||||||
}
|
}
|
||||||
|
|
||||||
func Wrap(inner v1alpha2.Wgpolicyk8sV1alpha2Interface, m utils.ClientQueryMetric) v1alpha2.Wgpolicyk8sV1alpha2Interface {
|
func Wrap(inner v1alpha2.Wgpolicyk8sV1alpha2Interface, m utils.ClientQueryMetric) v1alpha2.Wgpolicyk8sV1alpha2Interface {
|
||||||
|
|
Loading…
Add table
Reference in a new issue