kubernetes: github.com/erikstmartin/kubernetes/pkg/registry/event Index | Files

package event

import "github.com/erikstmartin/kubernetes/pkg/registry/event"

Package event provides Registry interface and it's REST implementation for storing Event api objects.

Index

Package Files

doc.go registry.go rest.go

func NewEtcdRegistry Uses

func NewEtcdRegistry(h tools.EtcdHelper, ttl uint64) generic.Registry

NewEtcdRegistry returns a registry which will store Events in the given EtcdHelper. ttl is the time that Events will be retained by the system.

type REST Uses

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

REST adapts an event registry into apiserver's RESTStorage model.

func NewREST Uses

func NewREST(registry generic.Registry) *REST

NewREST returns a new REST. You must use a registry created by NewEtcdRegistry unless you're testing.

func (*REST) Create Uses

func (rs *REST) Create(ctx api.Context, obj runtime.Object) (<-chan apiserver.RESTResult, error)

func (*REST) Delete Uses

func (rs *REST) Delete(ctx api.Context, id string) (<-chan apiserver.RESTResult, error)

func (*REST) Get Uses

func (rs *REST) Get(ctx api.Context, id string) (runtime.Object, error)

func (*REST) List Uses

func (rs *REST) List(ctx api.Context, label, field labels.Selector) (runtime.Object, error)

func (*REST) New Uses

func (*REST) New() runtime.Object

New returns a new api.Event

func (*REST) Update Uses

func (rs *REST) Update(ctx api.Context, obj runtime.Object) (<-chan apiserver.RESTResult, error)

Update returns an error: Events are not mutable.

func (*REST) Watch Uses

func (rs *REST) Watch(ctx api.Context, label, field labels.Selector, resourceVersion uint64) (watch.Interface, error)

Watch returns Events events via a watch.Interface. It implements apiserver.ResourceWatcher.

Package event imports 12 packages (graph). Updated 2018-04-10. Refresh now. Tools for package owners.