Documentation ¶
Index ¶
- func ProvideNamespace(cfg *config.OperatorConfig) managers.DeployedNamespace
- type Factory
- type FactoryInjector
- type Injectables
- type Injector
- type KubeInterface
- type KubeInterfaceInjector
- type MarketplaceClientBuilder
- type MarketplaceClientBuilderInjector
- type OperatorConfig
- type OperatorConfigInjector
- type Patch
- type PatchInjector
- type PrometheusAPIBuilder
- type PrometheusAPIBuilderInjector
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ProvideNamespace ¶
func ProvideNamespace(cfg *config.OperatorConfig) managers.DeployedNamespace
Types ¶
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 Injectables ¶
type Injectables []types.Injectable
func ProvideInjectables ¶
func ProvideInjectables( i2 *OperatorConfigInjector, i3 *PatchInjector, i4 *FactoryInjector, i5 *KubeInterfaceInjector, i6 *PrometheusAPIBuilderInjector, ) Injectables
type Injector ¶
type Injector struct {
// contains filtered or unexported fields
}
func (*Injector) SetCustomFields ¶
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 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
Click to show internal directories.
Click to hide internal directories.