reconcilerevent

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 13, 2020 License: MIT Imports: 4 Imported by: 0

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

type PeerCreatedEvent struct {
	Object   runtime.Object
	PeerName string
}

func (*PeerCreatedEvent) Record

func (s *PeerCreatedEvent) Record(recorder record.EventRecorder)

type PeerRemovedEvent added in v0.2.0

type PeerRemovedEvent struct {
	Object   runtime.Object
	PeerName string
}

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

type ServiceCreatedEvent struct {
	Object      runtime.Object
	ServiceName string
}

func (*ServiceCreatedEvent) Record

func (s *ServiceCreatedEvent) Record(recorder record.EventRecorder)

Jump to

Keyboard shortcuts

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