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
- Variables
- func AddToGroupVersion(scheme *runtime.Scheme, groupVersion unversioned.GroupVersion)
- func Convert_versioned_Event_to_versioned_InternalEvent(in *Event, out *InternalEvent, s conversion.Scope) error
- func Convert_versioned_Event_to_watch_Event(in *Event, out *watch.Event, s conversion.Scope) error
- func Convert_versioned_InternalEvent_to_versioned_Event(in *InternalEvent, out *Event, s conversion.Scope) error
- func Convert_watch_Event_to_versioned_Event(in *watch.Event, out *Event, s conversion.Scope) error
- type Decoder
- type Encoder
- type Event
- func (*Event) Descriptor() ([]byte, []int)
- func (e *Event) GetObjectKind() unversioned.ObjectKind
- func (m *Event) Marshal() (data []byte, err error)
- func (m *Event) MarshalTo(data []byte) (int, error)
- func (*Event) ProtoMessage()
- func (m *Event) Reset()
- func (m *Event) Size() (n int)
- func (this *Event) String() string
- func (m *Event) Unmarshal(data []byte) error
- type InternalEvent
Constants ¶
const WatchEventKind = "WatchEvent"
WatchEventKind is name reserved for serializing watch events.
Variables ¶
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_InternalEvent_to_versioned_Event ¶
func Convert_versioned_InternalEvent_to_versioned_Event(in *InternalEvent, out *Event, s conversion.Scope) error
Types ¶
type Decoder ¶
type Decoder struct {
// contains filtered or unexported fields
}
Decoder implements the watch.Decoder interface for io.ReadClosers that have contents which consist of a series of watchEvent objects encoded with the given streaming decoder. The internal objects will be then decoded by the embedded decoder.
func NewDecoder ¶
NewDecoder creates an Decoder for the given writer and codec.
type Encoder ¶
type Encoder struct {
// contains filtered or unexported fields
}
Encoder serializes watch.Events into io.Writer. The internal objects are encoded using embedded encoder, and the outer Event is serialized using encoder.
func NewEncoder ¶
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 +k8s:openapi-gen=true
func (*Event) Descriptor ¶ added in v1.4.0
func (*Event) GetObjectKind ¶
func (e *Event) GetObjectKind() unversioned.ObjectKind
func (*Event) ProtoMessage ¶
func (*Event) ProtoMessage()
type InternalEvent ¶
InternalEvent makes watch.Event versioned
func (*InternalEvent) GetObjectKind ¶
func (e *InternalEvent) GetObjectKind() unversioned.ObjectKind