Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EventDelete ¶
type EventDelete struct { Type EventType Kind EventKind Key types.NamespacedName }
func NewEventDelete ¶
func NewEventDelete(kind EventKind, key types.NamespacedName) *EventDelete
NewEventDelete returns a Delete event
func (*EventDelete) GetType ¶
func (e *EventDelete) GetType() EventType
func (*EventDelete) String ¶
func (e *EventDelete) String() string
type EventRender ¶
type EventRender struct {
Type EventType
}
func (*EventRender) GetType ¶
func (e *EventRender) GetType() EventType
func (*EventRender) String ¶
func (e *EventRender) String() string
type EventType ¶
type EventType int
EventType specifies the type of an event sent to the operator
func NewEventType ¶
NewEventType parses an event type specification
type EventUpdate ¶
type EventUpdate struct { Type EventType UpsertQueue UpdateConf DeleteQueue UpdateConf ConfigQueue ConfigConf Generation int }
func NewEventUpdate ¶
func NewEventUpdate(generation int) *EventUpdate
NewEvent returns an empty event
func (*EventUpdate) DeepCopy ¶ added in v0.18.0
func (e *EventUpdate) DeepCopy() *EventUpdate
DeepCopy copies all updated resources into a new update event. This is required to elide locking across the renderer thread and the updater thread.
func (*EventUpdate) GetType ¶
func (e *EventUpdate) GetType() EventType
func (*EventUpdate) String ¶
func (e *EventUpdate) String() string
type EventUpsert ¶
func NewEventUpsert ¶
func NewEventUpsert(o client.Object) *EventUpsert
NewEvent returns a new Upsert event
func (*EventUpsert) GetType ¶
func (e *EventUpsert) GetType() EventType
func (*EventUpsert) String ¶
func (e *EventUpsert) String() string
type UpdateConf ¶
type UpdateConf struct { GatewayClasses *store.GatewayClassStore Gateways *store.GatewayStore UDPRoutes *store.UDPRouteStore UDPRoutesV1A2 *store.UDPRouteStore Services *store.ServiceStore ConfigMaps *store.ConfigMapStore Deployments *store.DeploymentStore }
Click to show internal directories.
Click to hide internal directories.