fake

package
v1.16.1 Latest Latest
Warning

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

Go to latest
Published: Feb 5, 2021 License: Apache-2.0, BSD-2-Clause, MIT, + 1 more Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CheckForwardPodPortFn added in v1.16.0

type CheckForwardPodPortFn func(string, string, int, int) error

CheckForwardPodPortFn is a type alias for a function checking port forwarding for pods.

func (CheckForwardPodPortFn) CheckForwardPodPort added in v1.16.0

func (f CheckForwardPodPortFn) CheckForwardPodPort(namespace, name string, src, dst int) error

CheckForwardPodPort does nothing as the fake ClientSet does not support it.

type ClientSet

type ClientSet struct {
	CheckForwardPodPortFn
	// contains filtered or unexported fields
}

ClientSet contains information to provide a fake implementation for tests.

func NewClientSet

func NewClientSet() *ClientSet

NewClientSet returns a new empty fake ClientSet.

func (*ClientSet) APIExtension

func (c *ClientSet) APIExtension() apiextensionsclientset.Interface

APIExtension will return the apiextension ClientSet attribute of the Client object.

func (*ClientSet) APIRegistration

func (c *ClientSet) APIRegistration() apiregistrationclientset.Interface

APIRegistration will return the apiregistration attribute of the Client object.

func (*ClientSet) Applier

func (c *ClientSet) Applier() kubernetes.Applier

Applier returns the applier of this ClientSet.

func (*ClientSet) Cache

func (c *ClientSet) Cache() cache.Cache

Cache returns the clientset's controller-runtime cache. It can be used to get Informers for arbitrary objects.

func (*ClientSet) ChartApplier

func (c *ClientSet) ChartApplier() kubernetes.ChartApplier

ChartApplier returns a ChartApplier using the ClientSet's ChartRenderer and Applier.

func (*ClientSet) ChartRenderer

func (c *ClientSet) ChartRenderer() chartrenderer.Interface

ChartRenderer returns a ChartRenderer populated with the cluster's Capabilities.

func (*ClientSet) Client

func (c *ClientSet) Client() client.Client

Client returns the controller-runtime client of this ClientSet.

func (*ClientSet) DirectClient

func (c *ClientSet) DirectClient() client.Client

DirectClient returns a controller-runtime client, which can be used to talk to the API server directly (without using a cache).

func (*ClientSet) DiscoverVersion added in v1.8.0

func (c *ClientSet) DiscoverVersion() (*version.Info, error)

DiscoverVersion tries to retrieve the server version using the kubernetes discovery client.

func (*ClientSet) ForwardPodPort

func (c *ClientSet) ForwardPodPort(string, string, int, int) (chan struct{}, error)

ForwardPodPort does nothing as the fake ClientSet does not support it.

func (*ClientSet) GardenCore

func (c *ClientSet) GardenCore() gardencoreclientset.Interface

GardenCore will return the gardenCore attribute of the Client object.

func (*ClientSet) Kubernetes

func (c *ClientSet) Kubernetes() kubernetesclientset.Interface

Kubernetes will return the kubernetes attribute of the Client object.

func (*ClientSet) RESTClient

func (c *ClientSet) RESTClient() rest.Interface

RESTClient will return the restClient attribute of the Client object.

func (*ClientSet) RESTConfig

func (c *ClientSet) RESTConfig() *rest.Config

RESTConfig will return the restConfig attribute of the Client object.

func (*ClientSet) RESTMapper

func (c *ClientSet) RESTMapper() meta.RESTMapper

RESTMapper returns the restMapper of this ClientSet.

func (*ClientSet) Start

func (c *ClientSet) Start(context.Context)

Start does nothing as the fake ClientSet does not support it.

func (*ClientSet) Version

func (c *ClientSet) Version() string

Version returns the GitVersion of the Kubernetes client stored on the object.

func (*ClientSet) WaitForCacheSync

func (c *ClientSet) WaitForCacheSync(context.Context) bool

WaitForCacheSync does nothing and return trues.

type ClientSetBuilder

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

ClientSetBuilder is a builder for fake ClientSets

func NewClientSetBuilder

func NewClientSetBuilder() *ClientSetBuilder

NewClientSetBuilder return a new builder for building fake ClientSets

func (*ClientSetBuilder) Build

func (b *ClientSetBuilder) Build() *ClientSet

Build builds the ClientSet.

func (*ClientSetBuilder) WithAPIExtension

func (b *ClientSetBuilder) WithAPIExtension(apiextension apiextensionclientset.Interface) *ClientSetBuilder

WithAPIExtension sets the apiextension attribute of the builder.

func (*ClientSetBuilder) WithAPIRegistration

func (b *ClientSetBuilder) WithAPIRegistration(apiregistration apiregistrationclientset.Interface) *ClientSetBuilder

WithAPIRegistration sets the apiregistration attribute of the builder.

func (*ClientSetBuilder) WithApplier

func (b *ClientSetBuilder) WithApplier(applier kubernetes.Applier) *ClientSetBuilder

WithApplier sets the applier attribute of the builder.

func (*ClientSetBuilder) WithCache

func (b *ClientSetBuilder) WithCache(cache cache.Cache) *ClientSetBuilder

WithCache sets the cache attribute of the builder.

func (*ClientSetBuilder) WithChartApplier

func (b *ClientSetBuilder) WithChartApplier(chartApplier kubernetes.ChartApplier) *ClientSetBuilder

WithChartApplier sets the chartApplier attribute of the builder.

func (*ClientSetBuilder) WithChartRenderer

func (b *ClientSetBuilder) WithChartRenderer(chartRenderer chartrenderer.Interface) *ClientSetBuilder

WithChartRenderer sets the chartRenderer attribute of the builder.

func (*ClientSetBuilder) WithCheckForwardPodPortFn added in v1.16.0

func (b *ClientSetBuilder) WithCheckForwardPodPortFn(fn CheckForwardPodPortFn) *ClientSetBuilder

WithCheckForwardPodPortFn sets the CheckForwardPodPortFn function.

func (*ClientSetBuilder) WithClient

func (b *ClientSetBuilder) WithClient(client client.Client) *ClientSetBuilder

WithClient sets the client attribute of the builder.

func (*ClientSetBuilder) WithDirectClient

func (b *ClientSetBuilder) WithDirectClient(directClient client.Client) *ClientSetBuilder

WithDirectClient sets the directClient attribute of the builder.

func (*ClientSetBuilder) WithGardenCore

func (b *ClientSetBuilder) WithGardenCore(gardenCore gardencoreclientset.Interface) *ClientSetBuilder

WithGardenCore sets the gardenCore attribute of the builder.

func (*ClientSetBuilder) WithKubernetes

func (b *ClientSetBuilder) WithKubernetes(kubernetes kubernetesclientset.Interface) *ClientSetBuilder

WithKubernetes sets the kubernetes attribute of the builder.

func (*ClientSetBuilder) WithRESTClient

func (b *ClientSetBuilder) WithRESTClient(restClient rest.Interface) *ClientSetBuilder

WithRESTClient sets the restClient attribute of the builder.

func (*ClientSetBuilder) WithRESTConfig

func (b *ClientSetBuilder) WithRESTConfig(config *rest.Config) *ClientSetBuilder

WithRESTConfig sets the restConfig attribute of the builder.

func (*ClientSetBuilder) WithRESTMapper

func (b *ClientSetBuilder) WithRESTMapper(restMapper meta.RESTMapper) *ClientSetBuilder

WithRESTMapper sets the restMapper attribute of the builder.

func (*ClientSetBuilder) WithVersion

func (b *ClientSetBuilder) WithVersion(version string) *ClientSetBuilder

WithVersion sets the version attribute of the builder.

Jump to

Keyboard shortcuts

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