Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChartRendererContext ¶
type ChartRendererContext struct { RESTConfigContext // contains filtered or unexported fields }
ChartRendererContext extends the RESTConfigContext to additionally provide a chart renderer
func NewChartRendererContext ¶
func NewChartRendererContext(factory chartrenderer.Factory) ChartRendererContext
NewChartRendererContext creates a new chart renderer context using a dedicated factory for the renderer,
func (*ChartRendererContext) ChartRenderer ¶
func (cc *ChartRendererContext) ChartRenderer() chartrenderer.Interface
ChartRenderer returns the chart renderer of the context
func (*ChartRendererContext) InjectConfig ¶
func (cc *ChartRendererContext) InjectConfig(config *rest.Config) error
InjectConfig injects the given REST config into the context and creates an appropriate chart renderer
type ClientContext ¶
type ClientContext struct {
// contains filtered or unexported fields
}
ClientContext bundles the feature of providing injected scheme and client for the controller runtime. Additionally it offers a decoder using the scheme.
func NewClientContext ¶
func NewClientContext(client client.Client, scheme *runtime.Scheme, decoder runtime.Decoder) ClientContext
NewClientContext offers the possibility to create a ClientContext without injection.
func (*ClientContext) Client ¶
func (cc *ClientContext) Client() client.Client
Client returns the rest client of the context
func (*ClientContext) Decoder ¶
func (cc *ClientContext) Decoder() runtime.Decoder
Decoder returns a decoder for the scheme of the context
func (*ClientContext) InjectClient ¶
func (cc *ClientContext) InjectClient(client client.Client) error
InjectClient injects the given client into the context.
func (*ClientContext) InjectScheme ¶
func (cc *ClientContext) InjectScheme(scheme *runtime.Scheme) error
InjectScheme injects the given scheme into the valuesProvider.
func (*ClientContext) Scheme ¶
func (cc *ClientContext) Scheme() *runtime.Scheme
Scheme returns the scheme of the context
type RESTConfigContext ¶
type RESTConfigContext struct { ClientContext // contains filtered or unexported fields }
RESTConfigContext extends the ClientContext with the REST config usable to create more specific clients.
func (*RESTConfigContext) InjectConfig ¶
func (cc *RESTConfigContext) InjectConfig(config *rest.Config) error
InjectConfig injects the given REST config into the context.
func (*RESTConfigContext) RESTConfig ¶
func (cc *RESTConfigContext) RESTConfig() *rest.Config
RESTConfig returns the rest config of the context