client

package
v0.31.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAll added in v0.31.0

func NewAll(ctx context.Context, config *rest.Config, scheme *runtime.Scheme, apiexportEndpointSliceName string) (client.Client, error)

NewAll returns a client that can query all resources of the APIExportEndpointSlice, based on a given KCP base config and APIExportEndpointSlice name

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) AllClient added in v0.31.0

func (f *ConfigSchemeKCPClientGetter) AllClient(ctx context.Context, apiexportEndpointSliceName string) (client.Client, error)

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 KCPAllClientGetter added in v0.31.0

type KCPAllClientGetter interface {
	AllClient(ctx context.Context, apiexportEndpointSliceName string) (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
	KCPAllClientGetter
}

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) *ManagerKCPClientGetter

func (*ManagerKCPClientGetter) AllClient added in v0.31.0

func (f *ManagerKCPClientGetter) AllClient(ctx context.Context, apiexportEndpointSliceName string) (client.Client, error)

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)

Jump to

Keyboard shortcuts

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