Documentation ¶
Index ¶
- func WithModStatusGetter[S meta.Object](gvk schema.GroupVersionKind, in func() ModClient[S]) func() ModStatusClient[S]
- type ClientStatusGetter
- type CreateInterface
- type DeleteInterface
- type GetInterface
- type ModClient
- type ModStatusClient
- type PatchInterface
- type ReadClient
- type ThrottleGetter
- type UpdateInterface
- type UpdateStatusInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithModStatusGetter ¶
func WithModStatusGetter[S meta.Object](gvk schema.GroupVersionKind, in func() ModClient[S]) func() ModStatusClient[S]
Types ¶
type ClientStatusGetter ¶
type ClientStatusGetter[S meta.Object] func() ModStatusClient[S]
type CreateInterface ¶
type DeleteInterface ¶
type GetInterface ¶
type ModClient ¶
type ModClient[S meta.Object] interface { CreateInterface[S] UpdateInterface[S] PatchInterface[S] PatchInterface[S] DeleteInterface[S] }
func WithEmptyMod ¶
func WithEmptyMod[S meta.Object](gvk schema.GroupVersionKind) ModClient[S]
type ModStatusClient ¶
type ModStatusClient[S meta.Object] interface { ModClient[S] UpdateStatusInterface[S] }
func NewModThrottle ¶
func NewModThrottle[S meta.Object](component definitions.Component, componentGetter ThrottleGetter, clientStatus ClientStatusGetter[S]) ModStatusClient[S]
func WithModStatus ¶
func WithModStatus[S meta.Object](gvk schema.GroupVersionKind, in ModClient[S]) ModStatusClient[S]
type PatchInterface ¶
type ReadClient ¶
type ReadClient[S meta.Object] interface { GetInterface[S] }
type ThrottleGetter ¶
type ThrottleGetter func() throttle.Components
type UpdateInterface ¶
type UpdateStatusInterface ¶
Click to show internal directories.
Click to hide internal directories.