v1

package
v0.0.0-...-2bc8139 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BrokerBuilder

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

BrokerBuilder is for building the broker

func NewBrokerBuilder

func NewBrokerBuilder(name string) *BrokerBuilder

NewBrokerBuilder for building broker object

func NewBrokerBuilderFromExisting

func NewBrokerBuilderFromExisting(broker *eventingv1.Broker) *BrokerBuilder

NewBrokerBuilderFromExisting returns broker builder from original broker

func (*BrokerBuilder) BackoffDelay

func (b *BrokerBuilder) BackoffDelay(backoffDelay *string) *BrokerBuilder

BackoffDelay for the broker builder

func (*BrokerBuilder) BackoffPolicy

func (b *BrokerBuilder) BackoffPolicy(policyType *v1.BackoffPolicyType) *BrokerBuilder

BackoffPolicy for the broker builder

func (*BrokerBuilder) Build

func (b *BrokerBuilder) Build() *eventingv1.Broker

Build to return an instance of broker object

func (*BrokerBuilder) Class

func (b *BrokerBuilder) Class(class string) *BrokerBuilder

Class for broker builder

func (*BrokerBuilder) Config

func (b *BrokerBuilder) Config(config *duckv1.KReference) *BrokerBuilder

Config for the broker builder

func (*BrokerBuilder) DlSink

func (b *BrokerBuilder) DlSink(dlSink *duckv1.Destination) *BrokerBuilder

DlSink for the broker builder

func (*BrokerBuilder) Namespace

func (b *BrokerBuilder) Namespace(ns string) *BrokerBuilder

Namespace for broker builder

func (*BrokerBuilder) Retry

func (b *BrokerBuilder) Retry(retry *int32) *BrokerBuilder

Retry for the broker builder

func (*BrokerBuilder) RetryAfterMax

func (b *BrokerBuilder) RetryAfterMax(max *string) *BrokerBuilder

RetryAfterMax for the broker builder

func (*BrokerBuilder) Timeout

func (b *BrokerBuilder) Timeout(timeout *string) *BrokerBuilder

Timeout for the broker builder

func (*BrokerBuilder) WithGvk

func (b *BrokerBuilder) WithGvk() *BrokerBuilder

WithGvk add the GVK coordinates for read tests

type BrokerUpdateFunc

type BrokerUpdateFunc func(origBroker *eventingv1.Broker) (*eventingv1.Broker, error)

type KnEventingClient

type KnEventingClient interface {
	// Namespace in which this client is operating for
	Namespace() string
	// CreateTrigger is used to create an instance of trigger
	CreateTrigger(ctx context.Context, trigger *eventingv1.Trigger) error
	// DeleteTrigger is used to delete an instance of trigger
	DeleteTrigger(ctx context.Context, name string) error
	// GetTrigger is used to get an instance of trigger
	GetTrigger(ctx context.Context, name string) (*eventingv1.Trigger, error)
	// ListTriggers returns list of trigger CRDs
	ListTriggers(ctx context.Context) (*eventingv1.TriggerList, error)
	// UpdateTrigger is used to update an instance of trigger
	UpdateTrigger(ctx context.Context, trigger *eventingv1.Trigger) error
	// UpdateTriggerWithRetry is used to update an instance of trigger
	UpdateTriggerWithRetry(ctx context.Context, name string, updateFunc TriggerUpdateFunc, nrRetries int) error
	// CreateBroker is used to create an instance of broker
	CreateBroker(ctx context.Context, broker *eventingv1.Broker) error
	// GetBroker is used to get an instance of broker
	GetBroker(ctx context.Context, name string) (*eventingv1.Broker, error)
	// DeleteBroker is used to delete an instance of broker
	DeleteBroker(ctx context.Context, name string, timeout time.Duration) error
	// ListBrokers returns list of broker CRDs
	ListBrokers(ctx context.Context) (*eventingv1.BrokerList, error)
	// UpdateBroker is used to update an instance of broker
	UpdateBroker(ctx context.Context, broker *eventingv1.Broker) error
	// UpdateBrokerWithRetry is used to update an instance of broker
	UpdateBrokerWithRetry(ctx context.Context, name string, updateFunc BrokerUpdateFunc, nrRetries int) error
}

KnEventingClient to Eventing Sources. All methods are relative to the namespace specified during construction

func NewKnEventingClient

func NewKnEventingClient(client clientv1.EventingV1Interface, namespace string) KnEventingClient

NewKnEventingClient is to invoke Eventing Sources Client API to create object

type TriggerBuilder

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

TriggerBuilder is for building the trigger

func NewTriggerBuilder

func NewTriggerBuilder(name string) *TriggerBuilder

NewTriggerBuilder for building trigger object

func NewTriggerBuilderFromExisting

func NewTriggerBuilderFromExisting(trigger *eventingv1.Trigger) *TriggerBuilder

NewTriggerBuilderFromExisting for building the object from existing Trigger object

func (*TriggerBuilder) Broker

func (b *TriggerBuilder) Broker(broker string) *TriggerBuilder

Broker to set the broker of trigger object

func (*TriggerBuilder) Build

func (b *TriggerBuilder) Build() *eventingv1.Trigger

Build to return an instance of trigger object

func (*TriggerBuilder) Filters

func (b *TriggerBuilder) Filters(filters map[string]string) *TriggerBuilder

func (*TriggerBuilder) InjectBroker

func (b *TriggerBuilder) InjectBroker(inject bool) *TriggerBuilder

InjectBroker to add annotation to setup default broker

func (*TriggerBuilder) Namespace

func (b *TriggerBuilder) Namespace(ns string) *TriggerBuilder

Namespace for this trigger

func (*TriggerBuilder) Subscriber

func (b *TriggerBuilder) Subscriber(subscriber *duckv1.Destination) *TriggerBuilder

Subscriber for the trigger to send to (it's a Sink actually)

func (*TriggerBuilder) WithGvk

func (b *TriggerBuilder) WithGvk() *TriggerBuilder

WithGvk sets the GVK for the triggers (which otherwise remains empty

type TriggerUpdateFunc

type TriggerUpdateFunc func(origTrigger *eventingv1.Trigger) (*eventingv1.Trigger, error)

Jump to

Keyboard shortcuts

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