update vendor

Signed-off-by: Roland.Ma <rolandma@yunify.com>
This commit is contained in:
Roland.Ma
2021-08-11 07:10:14 +00:00
parent a18f72b565
commit ea8f47c73a
2901 changed files with 269317 additions and 43103 deletions

View File

@@ -20,28 +20,28 @@ import (
"context"
"k8s.io/apimachinery/pkg/api/meta"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/client-go/rest"
"sigs.k8s.io/controller-runtime/pkg/client"
runtimeclient "sigs.k8s.io/controller-runtime/pkg/client"
"sigs.k8s.io/kubefed/pkg/client/generic/scheme"
)
type Client interface {
Create(ctx context.Context, obj runtime.Object) error
Get(ctx context.Context, obj runtime.Object, namespace, name string) error
Update(ctx context.Context, obj runtime.Object) error
Delete(ctx context.Context, obj runtime.Object, namespace, name string) error
List(ctx context.Context, obj runtime.Object, namespace string, opts ...client.ListOption) error
UpdateStatus(ctx context.Context, obj runtime.Object) error
Create(ctx context.Context, obj runtimeclient.Object) error
Get(ctx context.Context, obj runtimeclient.Object, namespace, name string) error
Update(ctx context.Context, obj runtimeclient.Object) error
Delete(ctx context.Context, obj runtimeclient.Object, namespace, name string, opts ...runtimeclient.DeleteOption) error
List(ctx context.Context, obj runtimeclient.ObjectList, namespace string, opts ...runtimeclient.ListOption) error
UpdateStatus(ctx context.Context, obj runtimeclient.Object) error
Patch(ctx context.Context, obj runtimeclient.Object, patch runtimeclient.Patch, opts ...runtimeclient.PatchOption) error
}
type genericClient struct {
client client.Client
client runtimeclient.Client
}
func New(config *rest.Config) (Client, error) {
client, err := client.New(config, client.Options{Scheme: scheme.Scheme})
client, err := runtimeclient.New(config, runtimeclient.Options{Scheme: scheme.Scheme})
return &genericClient{client}, err
}
@@ -59,33 +59,37 @@ func NewForConfigOrDieWithUserAgent(config *rest.Config, userAgent string) Clien
return NewForConfigOrDie(configCopy)
}
func (c *genericClient) Create(ctx context.Context, obj runtime.Object) error {
func (c *genericClient) Create(ctx context.Context, obj runtimeclient.Object) error {
return c.client.Create(ctx, obj)
}
func (c *genericClient) Get(ctx context.Context, obj runtime.Object, namespace, name string) error {
return c.client.Get(ctx, client.ObjectKey{Namespace: namespace, Name: name}, obj)
func (c *genericClient) Get(ctx context.Context, obj runtimeclient.Object, namespace, name string) error {
return c.client.Get(ctx, runtimeclient.ObjectKey{Namespace: namespace, Name: name}, obj)
}
func (c *genericClient) Update(ctx context.Context, obj runtime.Object) error {
func (c *genericClient) Update(ctx context.Context, obj runtimeclient.Object) error {
return c.client.Update(ctx, obj)
}
func (c *genericClient) Delete(ctx context.Context, obj runtime.Object, namespace, name string) error {
func (c *genericClient) Delete(ctx context.Context, obj runtimeclient.Object, namespace, name string, opts ...runtimeclient.DeleteOption) error {
accessor, err := meta.Accessor(obj)
if err != nil {
return err
}
accessor.SetNamespace(namespace)
accessor.SetName(name)
return c.client.Delete(ctx, obj)
return c.client.Delete(ctx, obj, opts...)
}
func (c *genericClient) List(ctx context.Context, obj runtime.Object, namespace string, opts ...client.ListOption) error {
opts = append(opts, client.InNamespace(namespace))
func (c *genericClient) List(ctx context.Context, obj runtimeclient.ObjectList, namespace string, opts ...runtimeclient.ListOption) error {
opts = append(opts, runtimeclient.InNamespace(namespace))
return c.client.List(ctx, obj, opts...)
}
func (c *genericClient) UpdateStatus(ctx context.Context, obj runtime.Object) error {
func (c *genericClient) UpdateStatus(ctx context.Context, obj runtimeclient.Object) error {
return c.client.Status().Update(ctx, obj)
}
func (c *genericClient) Patch(ctx context.Context, obj runtimeclient.Object, patch runtimeclient.Patch, opts ...runtimeclient.PatchOption) error {
return c.client.Patch(ctx, obj, patch, opts...)
}