versioned

package
v0.16.3-0...-7d6e63f Latest Latest
Warning

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

Go to latest
Published: May 3, 2016 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package versioned is a generated protocol buffer package.

It is generated from these files:
	k8s.io/kubernetes/pkg/watch/versioned/generated.proto

It has these top-level messages:
	Event

Package versioned contains the versioned types for watch. This is the first serialization version unless otherwise noted.

Index

Constants

View Source
const WatchEventKind = "WatchEvent"

WatchEventKind is name reserved for serializing watch events.

Variables

View Source
var (
	ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenerated   = fmt.Errorf("proto: integer overflow")
)

Functions

func AddToGroupVersion

func AddToGroupVersion(scheme *runtime.Scheme, groupVersion unversioned.GroupVersion)

AddToGroupVersion registers the watch external and internal kinds with the scheme, and ensures the proper conversions are in place.

func Convert_versioned_Event_to_versioned_InternalEvent

func Convert_versioned_Event_to_versioned_InternalEvent(in *Event, out *InternalEvent, s conversion.Scope) error

func Convert_versioned_Event_to_watch_Event

func Convert_versioned_Event_to_watch_Event(in *Event, out *watch.Event, s conversion.Scope) error

func Convert_versioned_InternalEvent_to_versioned_Event

func Convert_versioned_InternalEvent_to_versioned_Event(in *InternalEvent, out *Event, s conversion.Scope) error

func Convert_watch_Event_to_versioned_Event

func Convert_watch_Event_to_versioned_Event(in *watch.Event, out *Event, s conversion.Scope) error

Types

type Event

type Event struct {
	Type string `json:"type" protobuf:"bytes,1,opt,name=type"`

	// Object is:
	//  * If Type is Added or Modified: the new state of the object.
	//  * If Type is Deleted: the state of the object immediately before deletion.
	//  * If Type is Error: *api.Status is recommended; other types may make sense
	//    depending on context.
	Object runtime.RawExtension `json:"object" protobuf:"bytes,2,opt,name=object"`
}

Event represents a single event to a watched resource.

+protobuf=true

func (*Event) GetObjectKind

func (e *Event) GetObjectKind() unversioned.ObjectKind

func (*Event) Marshal

func (m *Event) Marshal() (data []byte, err error)

func (*Event) MarshalTo

func (m *Event) MarshalTo(data []byte) (int, error)

func (*Event) ProtoMessage

func (*Event) ProtoMessage()

func (*Event) Reset

func (m *Event) Reset()

func (*Event) Size

func (m *Event) Size() (n int)

func (*Event) String

func (m *Event) String() string

func (*Event) Unmarshal

func (m *Event) Unmarshal(data []byte) error

type InternalEvent

type InternalEvent watch.Event

InternalEvent makes watch.Event versioned

func (*InternalEvent) GetObjectKind

func (e *InternalEvent) GetObjectKind() unversioned.ObjectKind

Jump to

Keyboard shortcuts

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