Documentation
¶
Index ¶
- type BaseResourceManager
- type ResourceConverter
- type ResourceReader
- type SecondaryResourcePredicate
- func (b *SecondaryResourcePredicate[object]) Create(_ event.TypedCreateEvent[object]) bool
- func (b *SecondaryResourcePredicate[object]) Delete(_ event.TypedDeleteEvent[object]) bool
- func (b *SecondaryResourcePredicate[object]) Generic(_ event.TypedGenericEvent[object]) bool
- func (b *SecondaryResourcePredicate[object]) Update(_ event.TypedUpdateEvent[object]) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseResourceManager ¶
type BaseResourceManager struct {
Client client.Client
JobBuilder stream.JobBuilder
EventRecorder record.EventRecorder
}
func (*BaseResourceManager) BuildJob ¶
func (j *BaseResourceManager) BuildJob(ctx context.Context, definition stream.Definition, request *v1.BackfillRequest, streamClass *v1.StreamClass) (*batchv1.Job, error)
type ResourceConverter ¶
type ResourceConverter func(object client.Object) (stream.BackendResource, error)
type ResourceReader ¶
func (*ResourceReader) CompareConfigurations ¶
func (j *ResourceReader) CompareConfigurations(ctx context.Context, object client.Object, definition stream.Definition, fromObject ResourceConverter) (bool, error)
func (*ResourceReader) Get ¶
func (c *ResourceReader) Get(ctx context.Context, name client.ObjectKey, object client.Object, fromObject ResourceConverter) (stream.BackendResource, error)
type SecondaryResourcePredicate ¶
type SecondaryResourcePredicate[object any] struct{}
func (*SecondaryResourcePredicate[object]) Create ¶
func (b *SecondaryResourcePredicate[object]) Create(_ event.TypedCreateEvent[object]) bool
func (*SecondaryResourcePredicate[object]) Delete ¶
func (b *SecondaryResourcePredicate[object]) Delete(_ event.TypedDeleteEvent[object]) bool
func (*SecondaryResourcePredicate[object]) Generic ¶
func (b *SecondaryResourcePredicate[object]) Generic(_ event.TypedGenericEvent[object]) bool
func (*SecondaryResourcePredicate[object]) Update ¶
func (b *SecondaryResourcePredicate[object]) Update(_ event.TypedUpdateEvent[object]) bool
Source Files
¶
Click to show internal directories.
Click to hide internal directories.