Documentation
¶
Overview ¶
The events represented by this package serve *two* purposes. Internally they are used to inform different parts of the operator what previous parts have done, and externally they are published as Kubernetes events.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MemberAddedEvent ¶ added in v0.2.0
type MemberAddedEvent struct { Object runtime.Object Member *etcdclient.Member Name string }
func (*MemberAddedEvent) Record ¶ added in v0.2.0
func (s *MemberAddedEvent) Record(recorder record.EventRecorder)
type MemberRemovedEvent ¶ added in v0.2.0
type MemberRemovedEvent struct { Object runtime.Object Member *etcdclient.Member Name string }
func (*MemberRemovedEvent) Record ¶ added in v0.2.0
func (s *MemberRemovedEvent) Record(recorder record.EventRecorder)
type PeerCreatedEvent ¶
func (*PeerCreatedEvent) Record ¶
func (s *PeerCreatedEvent) Record(recorder record.EventRecorder)
type PeerRemovedEvent ¶ added in v0.2.0
func (*PeerRemovedEvent) Record ¶ added in v0.2.0
func (s *PeerRemovedEvent) Record(recorder record.EventRecorder)
type ReconcilerEvent ¶
type ReconcilerEvent interface { // Record this into an event recorder as a Kubernetes API event Record(recorder record.EventRecorder) }
ReconcilerEvent represents the action of the operator having actually done anything. Any meaningful change should result in one of these.
type ServiceCreatedEvent ¶
func (*ServiceCreatedEvent) Record ¶
func (s *ServiceCreatedEvent) Record(recorder record.EventRecorder)
Click to show internal directories.
Click to hide internal directories.