client

package
v0.32.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 11, 2026 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewForLogicalCluster

func NewForLogicalCluster(config *rest.Config, scheme *runtime.Scheme, clusterKey logicalcluster.Name) (client.Client, error)

NewForLogicalCluster returns a client for a given logical cluster name or path, based on a KCP base config.

Types

type ConfigSchemeKCPClientGetter added in v0.31.0

type ConfigSchemeKCPClientGetter struct {
	// contains filtered or unexported fields
}

ConfigSchemeKCPClientGetter builds cluster and all-Clients via a given config and scheme.

func NewConfigSchemeKCPClientGetter added in v0.31.0

func NewConfigSchemeKCPClientGetter(config *rest.Config, scheme *runtime.Scheme) *ConfigSchemeKCPClientGetter

func (*ConfigSchemeKCPClientGetter) NewClientForLogicalCluster added in v0.31.0

func (f *ConfigSchemeKCPClientGetter) NewClientForLogicalCluster(ctx context.Context, cluster string) (client.Client, error)

func (*ConfigSchemeKCPClientGetter) NewClientFromContext added in v0.31.0

func (f *ConfigSchemeKCPClientGetter) NewClientFromContext(ctx context.Context) (client.Client, error)

type KCPClientGetter added in v0.31.0

type KCPClientGetter interface {
	NewClientForLogicalCluster(ctx context.Context, cluster string) (client.Client, error)
	NewClientFromContext(ctx context.Context) (client.Client, error)
}

type KCPCombinedClientGetter added in v0.31.0

type KCPCombinedClientGetter interface {
	KCPClientGetter
	Lister
}

type Lister added in v0.32.0

type Lister interface {
	List(ctx context.Context, list client.ObjectList, opts ...client.ListOption) error
}

type ManagerKCPClientGetter added in v0.31.0

type ManagerKCPClientGetter struct {
	// contains filtered or unexported fields
}

ManagerKCPClientGetter retrieves cluster clients via the manager and builds all-Clients via the manager's config and scheme.

func NewManagerKCPClientGetter added in v0.31.0

func NewManagerKCPClientGetter(mgr mcmanager.Manager, provider *provider.Provider) *ManagerKCPClientGetter

func (*ManagerKCPClientGetter) List added in v0.32.0

func (*ManagerKCPClientGetter) NewClientForLogicalCluster added in v0.31.0

func (f *ManagerKCPClientGetter) NewClientForLogicalCluster(ctx context.Context, cluster string) (client.Client, error)

func (*ManagerKCPClientGetter) NewClientFromContext added in v0.31.0

func (f *ManagerKCPClientGetter) NewClientFromContext(ctx context.Context) (client.Client, error)

type ProviderLister added in v0.32.0

type ProviderLister struct {
	// contains filtered or unexported fields
}

func NewProviderLister added in v0.32.0

func NewProviderLister(provider *provider.Provider) *ProviderLister

func (*ProviderLister) List added in v0.32.0

func (p *ProviderLister) List(ctx context.Context, list client.ObjectList, opts ...client.ListOption) error

List lists resources across all clusters on all cshards.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL