inject

package
v2.0.0-...-6831f71 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 11 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

Types

type Factory

type Factory interface {
	InjectFactory(*manifests.Factory) error
}

type FactoryInjector

type FactoryInjector struct {
	Fields    *managers.ControllerFields
	Config    *config.OperatorConfig
	Namespace managers.DeployedNamespace
	Scheme    *runtime.Scheme
	*manifests.Factory
}

func (*FactoryInjector) SetCustomFields

func (a *FactoryInjector) SetCustomFields(i interface{}) error

type Injector

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

func (*Injector) SetCustomFields

func (a *Injector) SetCustomFields(i interface{}) error

type KubeInterface

type KubeInterface interface {
	InjectKubeInterface(kubernetes.Interface) error
}

type KubeInterfaceInjector

type KubeInterfaceInjector struct {
	KubeInterface kubernetes.Interface
}

func (*KubeInterfaceInjector) SetCustomFields

func (a *KubeInterfaceInjector) SetCustomFields(i interface{}) error

type MarketplaceClientBuilder

type MarketplaceClientBuilder interface {
	InjectMarketplaceClientBuilder(marketplace.MarketplaceClientBuilder) error
}

type MarketplaceClientBuilderInjector

type MarketplaceClientBuilderInjector struct {
	MarketplaceClientBuilder marketplace.MarketplaceClientBuilder
}

func (*MarketplaceClientBuilderInjector) SetCustomFields

func (a *MarketplaceClientBuilderInjector) SetCustomFields(i interface{}) error

type OperatorConfig

type OperatorConfig interface {
	InjectOperatorConfig(*config.OperatorConfig) error
}

type OperatorConfigInjector

type OperatorConfigInjector struct {
	Config *config.OperatorConfig
}

func (*OperatorConfigInjector) SetCustomFields

func (a *OperatorConfigInjector) SetCustomFields(i interface{}) error

type Patch

type Patch interface {
	InjectPatch(patch.Patcher) error
}

type PatchInjector

type PatchInjector struct{}

func (*PatchInjector) SetCustomFields

func (a *PatchInjector) SetCustomFields(i interface{}) error

type PrometheusAPIBuilder

type PrometheusAPIBuilder interface {
	InjectPrometheusAPIBuilder(*prometheus.PrometheusAPIBuilder) error
}

type PrometheusAPIBuilderInjector

type PrometheusAPIBuilderInjector struct {
	PrometheusAPIBuilder *prometheus.PrometheusAPIBuilder
}

func (*PrometheusAPIBuilderInjector) SetCustomFields

func (a *PrometheusAPIBuilderInjector) SetCustomFields(i interface{}) error

Jump to

Keyboard shortcuts

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