Skip to content
Snippets Groups Projects
pnd.pb.go 113 KiB
Newer Older
Manuel Kieweg's avatar
Manuel Kieweg committed
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
Malte Bauch's avatar
Malte Bauch committed
// 	protoc-gen-go v1.27.1
// 	protoc        (unknown)
Manuel Kieweg's avatar
Manuel Kieweg committed
// source: gosdn/pnd/pnd.proto
Manuel Kieweg's avatar
Manuel Kieweg committed

package pnd

import (
Manuel Kieweg's avatar
Manuel Kieweg committed
	southbound "code.fbi.h-da.de/danet/api/go/gosdn/southbound"
	transport "code.fbi.h-da.de/danet/api/go/gosdn/transport"
	_ "github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2/options"
Manuel Kieweg's avatar
Manuel Kieweg committed
	gnmi "github.com/openconfig/gnmi/proto/gnmi"
Malte Bauch's avatar
Malte Bauch committed
	_ "google.golang.org/genproto/googleapis/api/annotations"
Manuel Kieweg's avatar
Manuel Kieweg committed
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	_ "google.golang.org/protobuf/types/descriptorpb"
	reflect "reflect"
	sync "sync"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

type ChangeState int32
Manuel Kieweg's avatar
Manuel Kieweg committed

const (
	ChangeState_CHANGE_STATE_UNSPECIFIED  ChangeState = 0
	ChangeState_CHANGE_STATE_PENDING      ChangeState = 1
	ChangeState_CHANGE_STATE_COMMITTED    ChangeState = 2
	ChangeState_CHANGE_STATE_CONFIRMED    ChangeState = 3
	ChangeState_CHANGE_STATE_INCONSISTENT ChangeState = 4
Manuel Kieweg's avatar
Manuel Kieweg committed
)

// Enum value maps for ChangeState.
Manuel Kieweg's avatar
Manuel Kieweg committed
var (
	ChangeState_name = map[int32]string{
		0: "CHANGE_STATE_UNSPECIFIED",
		1: "CHANGE_STATE_PENDING",
		2: "CHANGE_STATE_COMMITTED",
		3: "CHANGE_STATE_CONFIRMED",
		4: "CHANGE_STATE_INCONSISTENT",
	}
	ChangeState_value = map[string]int32{
		"CHANGE_STATE_UNSPECIFIED":  0,
		"CHANGE_STATE_PENDING":      1,
		"CHANGE_STATE_COMMITTED":    2,
		"CHANGE_STATE_CONFIRMED":    3,
		"CHANGE_STATE_INCONSISTENT": 4,
func (x ChangeState) Enum() *ChangeState {
	p := new(ChangeState)
Manuel Kieweg's avatar
Manuel Kieweg committed
	*p = x
	return p
}

func (x ChangeState) String() string {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ChangeState) Descriptor() protoreflect.EnumDescriptor {
Malte Bauch's avatar
Malte Bauch committed
	return file_gosdn_pnd_pnd_proto_enumTypes[0].Descriptor()
Manuel Kieweg's avatar
Manuel Kieweg committed
}

func (ChangeState) Type() protoreflect.EnumType {
Malte Bauch's avatar
Malte Bauch committed
	return &file_gosdn_pnd_pnd_proto_enumTypes[0]
Manuel Kieweg's avatar
Manuel Kieweg committed
}

func (x ChangeState) Number() protoreflect.EnumNumber {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ChangeState.Descriptor instead.
func (ChangeState) EnumDescriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{0}
Manuel Kieweg's avatar
Manuel Kieweg committed
}

type ApiOperation int32
Manuel Kieweg's avatar
Manuel Kieweg committed

const (
	ApiOperation_API_OPERATION_UNSPECIFIED ApiOperation = 0
	ApiOperation_API_OPERATION_UPDATE      ApiOperation = 1
	ApiOperation_API_OPERATION_REPLACE     ApiOperation = 2
	ApiOperation_API_OPERATION_DELETE      ApiOperation = 3
Manuel Kieweg's avatar
Manuel Kieweg committed
)

// Enum value maps for ApiOperation.
Manuel Kieweg's avatar
Manuel Kieweg committed
var (
	ApiOperation_name = map[int32]string{
		0: "API_OPERATION_UNSPECIFIED",
		1: "API_OPERATION_UPDATE",
		2: "API_OPERATION_REPLACE",
		3: "API_OPERATION_DELETE",
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
	ApiOperation_value = map[string]int32{
		"API_OPERATION_UNSPECIFIED": 0,
		"API_OPERATION_UPDATE":      1,
		"API_OPERATION_REPLACE":     2,
		"API_OPERATION_DELETE":      3,
func (x ApiOperation) Enum() *ApiOperation {
	p := new(ApiOperation)
Manuel Kieweg's avatar
Manuel Kieweg committed
	*p = x
	return p
}

func (x ApiOperation) String() string {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ApiOperation) Descriptor() protoreflect.EnumDescriptor {
Malte Bauch's avatar
Malte Bauch committed
	return file_gosdn_pnd_pnd_proto_enumTypes[1].Descriptor()
func (ApiOperation) Type() protoreflect.EnumType {
Malte Bauch's avatar
Malte Bauch committed
	return &file_gosdn_pnd_pnd_proto_enumTypes[1]
func (x ApiOperation) Number() protoreflect.EnumNumber {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ApiOperation.Descriptor instead.
func (ApiOperation) EnumDescriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{1}
type Operation int32
Malte Bauch's avatar
Malte Bauch committed

const (
	Operation_OPERATION_UNSPECIFIED Operation = 0
	Operation_OPERATION_CREATE      Operation = 1
	Operation_OPERATION_COMMIT      Operation = 2
	Operation_OPERATION_CONFIRM     Operation = 3
// Enum value maps for Operation.
Malte Bauch's avatar
Malte Bauch committed
var (
	Operation_name = map[int32]string{
		0: "OPERATION_UNSPECIFIED",
		1: "OPERATION_CREATE",
		2: "OPERATION_COMMIT",
		3: "OPERATION_CONFIRM",
	Operation_value = map[string]int32{
		"OPERATION_UNSPECIFIED": 0,
		"OPERATION_CREATE":      1,
		"OPERATION_COMMIT":      2,
		"OPERATION_CONFIRM":     3,
func (x Operation) Enum() *Operation {
	p := new(Operation)
Malte Bauch's avatar
Malte Bauch committed
	*p = x
	return p
}

func (x Operation) String() string {
Malte Bauch's avatar
Malte Bauch committed
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (Operation) Descriptor() protoreflect.EnumDescriptor {
Malte Bauch's avatar
Malte Bauch committed
	return file_gosdn_pnd_pnd_proto_enumTypes[2].Descriptor()
}

func (Operation) Type() protoreflect.EnumType {
Malte Bauch's avatar
Malte Bauch committed
	return &file_gosdn_pnd_pnd_proto_enumTypes[2]
}

func (x Operation) Number() protoreflect.EnumNumber {
Malte Bauch's avatar
Malte Bauch committed
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use Operation.Descriptor instead.
func (Operation) EnumDescriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{2}
type Status int32
Manuel Kieweg's avatar
Manuel Kieweg committed

const (
	Status_STATUS_UNSPECIFIED Status = 0
	Status_STATUS_OK          Status = 1
	Status_STATUS_ERROR       Status = 2
// Enum value maps for Status.
Manuel Kieweg's avatar
Manuel Kieweg committed
var (
	Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "STATUS_OK",
		2: "STATUS_ERROR",
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
	Status_value = map[string]int32{
		"STATUS_UNSPECIFIED": 0,
		"STATUS_OK":          1,
		"STATUS_ERROR":       2,
func (x Status) Enum() *Status {
	p := new(Status)
Manuel Kieweg's avatar
Manuel Kieweg committed
	*p = x
	return p
}

func (x Status) String() string {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (Status) Descriptor() protoreflect.EnumDescriptor {
	return file_gosdn_pnd_pnd_proto_enumTypes[3].Descriptor()
Manuel Kieweg's avatar
Manuel Kieweg committed
}

func (Status) Type() protoreflect.EnumType {
	return &file_gosdn_pnd_pnd_proto_enumTypes[3]
Manuel Kieweg's avatar
Manuel Kieweg committed
}

func (x Status) Number() protoreflect.EnumNumber {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use Status.Descriptor instead.
func (Status) EnumDescriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{3}
Malte Bauch's avatar
Malte Bauch committed
type GetOndListRequest struct {
Manuel Kieweg's avatar
Manuel Kieweg committed
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

Malte Bauch's avatar
Malte Bauch committed
	Timestamp int64  `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	Pid       string `protobuf:"bytes,4,opt,name=pid,proto3" json:"pid,omitempty"`
}

func (x *GetOndListRequest) Reset() {
	*x = GetOndListRequest{}
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled {
Manuel Kieweg's avatar
Manuel Kieweg committed
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[0]
Manuel Kieweg's avatar
Manuel Kieweg committed
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

Malte Bauch's avatar
Malte Bauch committed
func (x *GetOndListRequest) String() string {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return protoimpl.X.MessageStringOf(x)
}

Malte Bauch's avatar
Malte Bauch committed
func (*GetOndListRequest) ProtoMessage() {}
Manuel Kieweg's avatar
Manuel Kieweg committed

Malte Bauch's avatar
Malte Bauch committed
func (x *GetOndListRequest) ProtoReflect() protoreflect.Message {
Manuel Kieweg's avatar
Manuel Kieweg committed
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[0]
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

Malte Bauch's avatar
Malte Bauch committed
// Deprecated: Use GetOndListRequest.ProtoReflect.Descriptor instead.
func (*GetOndListRequest) Descriptor() ([]byte, []int) {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{0}
Manuel Kieweg's avatar
Manuel Kieweg committed
}

Malte Bauch's avatar
Malte Bauch committed
func (x *GetOndListRequest) GetTimestamp() int64 {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
		return x.Timestamp
	}
	return 0
}

Malte Bauch's avatar
Malte Bauch committed
func (x *GetOndListRequest) GetPid() string {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
	return ""
}

Malte Bauch's avatar
Malte Bauch committed
type GetOndRequest struct {
Manuel Kieweg's avatar
Manuel Kieweg committed
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Timestamp int64    `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	Did       []string `protobuf:"bytes,3,rep,name=did,proto3" json:"did,omitempty"`
	Pid       string   `protobuf:"bytes,4,opt,name=pid,proto3" json:"pid,omitempty"`
Manuel Kieweg's avatar
Manuel Kieweg committed
}

Malte Bauch's avatar
Malte Bauch committed
func (x *GetOndRequest) Reset() {
	*x = GetOndRequest{}
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled {
Manuel Kieweg's avatar
Manuel Kieweg committed
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[1]
Manuel Kieweg's avatar
Manuel Kieweg committed
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

Malte Bauch's avatar
Malte Bauch committed
func (x *GetOndRequest) String() string {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return protoimpl.X.MessageStringOf(x)
}

Malte Bauch's avatar
Malte Bauch committed
func (*GetOndRequest) ProtoMessage() {}
Manuel Kieweg's avatar
Manuel Kieweg committed

Malte Bauch's avatar
Malte Bauch committed
func (x *GetOndRequest) ProtoReflect() protoreflect.Message {
Manuel Kieweg's avatar
Manuel Kieweg committed
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[1]
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

Malte Bauch's avatar
Malte Bauch committed
// Deprecated: Use GetOndRequest.ProtoReflect.Descriptor instead.
func (*GetOndRequest) Descriptor() ([]byte, []int) {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{1}
Manuel Kieweg's avatar
Manuel Kieweg committed
}

Malte Bauch's avatar
Malte Bauch committed
func (x *GetOndRequest) GetTimestamp() int64 {
	if x != nil {
		return x.Timestamp
	}
	return 0
}

func (x *GetOndRequest) GetDid() []string {
Malte Bauch's avatar
Malte Bauch committed
	if x != nil {
		return x.Did
	}
Malte Bauch's avatar
Malte Bauch committed
}

func (x *GetOndRequest) GetPid() string {
	if x != nil {
		return x.Pid
	}
	return ""
}

type GetSbiListRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

Malte Bauch's avatar
Malte Bauch committed
	Timestamp int64  `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	Pid       string `protobuf:"bytes,4,opt,name=pid,proto3" json:"pid,omitempty"`
Malte Bauch's avatar
Malte Bauch committed
func (x *GetSbiListRequest) Reset() {
	*x = GetSbiListRequest{}
	if protoimpl.UnsafeEnabled {
Manuel Kieweg's avatar
Manuel Kieweg committed
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[2]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

Malte Bauch's avatar
Malte Bauch committed
func (x *GetSbiListRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

Malte Bauch's avatar
Malte Bauch committed
func (*GetSbiListRequest) ProtoMessage() {}
Malte Bauch's avatar
Malte Bauch committed
func (x *GetSbiListRequest) ProtoReflect() protoreflect.Message {
Manuel Kieweg's avatar
Manuel Kieweg committed
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[2]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

Malte Bauch's avatar
Malte Bauch committed
// Deprecated: Use GetSbiListRequest.ProtoReflect.Descriptor instead.
func (*GetSbiListRequest) Descriptor() ([]byte, []int) {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{2}
Malte Bauch's avatar
Malte Bauch committed
func (x *GetSbiListRequest) GetTimestamp() int64 {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
Malte Bauch's avatar
Malte Bauch committed
		return x.Timestamp
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
Malte Bauch's avatar
Malte Bauch committed
	return 0
Manuel Kieweg's avatar
Manuel Kieweg committed
}

Malte Bauch's avatar
Malte Bauch committed
func (x *GetSbiListRequest) GetPid() string {
Malte Bauch's avatar
Malte Bauch committed
		return x.Pid
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
Malte Bauch's avatar
Malte Bauch committed
	return ""
Manuel Kieweg's avatar
Manuel Kieweg committed
}

Malte Bauch's avatar
Malte Bauch committed
type GetSbiRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Timestamp int64  `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	Sid       string `protobuf:"bytes,3,opt,name=sid,proto3" json:"sid,omitempty"`
	Pid       string `protobuf:"bytes,4,opt,name=pid,proto3" json:"pid,omitempty"`
Malte Bauch's avatar
Malte Bauch committed
func (x *GetSbiRequest) Reset() {
	*x = GetSbiRequest{}
	if protoimpl.UnsafeEnabled {
Manuel Kieweg's avatar
Manuel Kieweg committed
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[3]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
Malte Bauch's avatar
Malte Bauch committed
func (x *GetSbiRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

Malte Bauch's avatar
Malte Bauch committed
func (*GetSbiRequest) ProtoMessage() {}
Malte Bauch's avatar
Malte Bauch committed
func (x *GetSbiRequest) ProtoReflect() protoreflect.Message {
Manuel Kieweg's avatar
Manuel Kieweg committed
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[3]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
Malte Bauch's avatar
Malte Bauch committed
// Deprecated: Use GetSbiRequest.ProtoReflect.Descriptor instead.
func (*GetSbiRequest) Descriptor() ([]byte, []int) {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{3}
Manuel Kieweg's avatar
Manuel Kieweg committed
}

Malte Bauch's avatar
Malte Bauch committed
func (x *GetSbiRequest) GetTimestamp() int64 {
Malte Bauch's avatar
Malte Bauch committed
		return x.Timestamp
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
Malte Bauch's avatar
Malte Bauch committed
	return 0
Manuel Kieweg's avatar
Manuel Kieweg committed
}

func (x *GetSbiRequest) GetSid() string {
	if x != nil {
		return x.Sid
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
	return ""
Manuel Kieweg's avatar
Manuel Kieweg committed
}

Malte Bauch's avatar
Malte Bauch committed
func (x *GetSbiRequest) GetPid() string {
	if x != nil {
		return x.Pid
	}
	return ""
}

type GetChangeListRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

Malte Bauch's avatar
Malte Bauch committed
	Timestamp int64  `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	Pid       string `protobuf:"bytes,4,opt,name=pid,proto3" json:"pid,omitempty"`
Malte Bauch's avatar
Malte Bauch committed
func (x *GetChangeListRequest) Reset() {
	*x = GetChangeListRequest{}
	if protoimpl.UnsafeEnabled {
Manuel Kieweg's avatar
Manuel Kieweg committed
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[4]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
Malte Bauch's avatar
Malte Bauch committed
func (x *GetChangeListRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

Malte Bauch's avatar
Malte Bauch committed
func (*GetChangeListRequest) ProtoMessage() {}
Malte Bauch's avatar
Malte Bauch committed
func (x *GetChangeListRequest) ProtoReflect() protoreflect.Message {
Manuel Kieweg's avatar
Manuel Kieweg committed
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[4]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
	return mi.MessageOf(x)
Manuel Kieweg's avatar
Manuel Kieweg committed
}

Malte Bauch's avatar
Malte Bauch committed
// Deprecated: Use GetChangeListRequest.ProtoReflect.Descriptor instead.
func (*GetChangeListRequest) Descriptor() ([]byte, []int) {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{4}
Manuel Kieweg's avatar
Manuel Kieweg committed
}

Malte Bauch's avatar
Malte Bauch committed
func (x *GetChangeListRequest) GetTimestamp() int64 {
Malte Bauch's avatar
Malte Bauch committed
		return x.Timestamp
Malte Bauch's avatar
Malte Bauch committed
	return 0
Manuel Kieweg's avatar
Manuel Kieweg committed
}

Malte Bauch's avatar
Malte Bauch committed
func (x *GetChangeListRequest) GetPid() string {
Malte Bauch's avatar
Malte Bauch committed
		return x.Pid
Malte Bauch's avatar
Malte Bauch committed
	return ""
Manuel Kieweg's avatar
Manuel Kieweg committed
}

Malte Bauch's avatar
Malte Bauch committed
type GetChangeRequest struct {
Manuel Kieweg's avatar
Manuel Kieweg committed
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Timestamp int64  `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	Cuid      string `protobuf:"bytes,3,opt,name=cuid,proto3" json:"cuid,omitempty"`
	Pid       string `protobuf:"bytes,4,opt,name=pid,proto3" json:"pid,omitempty"`
Manuel Kieweg's avatar
Manuel Kieweg committed
}

Malte Bauch's avatar
Malte Bauch committed
func (x *GetChangeRequest) Reset() {
	*x = GetChangeRequest{}
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[5]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

Malte Bauch's avatar
Malte Bauch committed
func (x *GetChangeRequest) String() string {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return protoimpl.X.MessageStringOf(x)
}

Malte Bauch's avatar
Malte Bauch committed
func (*GetChangeRequest) ProtoMessage() {}
Manuel Kieweg's avatar
Manuel Kieweg committed

Malte Bauch's avatar
Malte Bauch committed
func (x *GetChangeRequest) ProtoReflect() protoreflect.Message {
Manuel Kieweg's avatar
Manuel Kieweg committed
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[5]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

Malte Bauch's avatar
Malte Bauch committed
// Deprecated: Use GetChangeRequest.ProtoReflect.Descriptor instead.
func (*GetChangeRequest) Descriptor() ([]byte, []int) {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{5}
}

Malte Bauch's avatar
Malte Bauch committed
func (x *GetChangeRequest) GetTimestamp() int64 {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
Malte Bauch's avatar
Malte Bauch committed
		return x.Timestamp
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
Malte Bauch's avatar
Malte Bauch committed
	return 0
Manuel Kieweg's avatar
Manuel Kieweg committed
}

func (x *GetChangeRequest) GetCuid() string {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
Malte Bauch's avatar
Malte Bauch committed
		return x.Cuid
	}
	return ""
Malte Bauch's avatar
Malte Bauch committed
}

func (x *GetChangeRequest) GetPid() string {
	if x != nil {
		return x.Pid
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
	return ""
}

Malte Bauch's avatar
Malte Bauch committed
type GetPathRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

Malte Bauch's avatar
Malte Bauch committed
	Timestamp int64  `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	Did       string `protobuf:"bytes,2,opt,name=did,proto3" json:"did,omitempty"`
	Path      string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
	Pid       string `protobuf:"bytes,4,opt,name=pid,proto3" json:"pid,omitempty"`
Manuel Kieweg's avatar
Manuel Kieweg committed
}

Malte Bauch's avatar
Malte Bauch committed
func (x *GetPathRequest) Reset() {
	*x = GetPathRequest{}
	if protoimpl.UnsafeEnabled {
Manuel Kieweg's avatar
Manuel Kieweg committed
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[6]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
Manuel Kieweg's avatar
Manuel Kieweg committed
}

Malte Bauch's avatar
Malte Bauch committed
func (x *GetPathRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
Manuel Kieweg's avatar
Manuel Kieweg committed
}

Malte Bauch's avatar
Malte Bauch committed
func (*GetPathRequest) ProtoMessage() {}
Malte Bauch's avatar
Malte Bauch committed
func (x *GetPathRequest) ProtoReflect() protoreflect.Message {
Manuel Kieweg's avatar
Manuel Kieweg committed
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[6]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
Manuel Kieweg's avatar
Manuel Kieweg committed
}

Malte Bauch's avatar
Malte Bauch committed
// Deprecated: Use GetPathRequest.ProtoReflect.Descriptor instead.
func (*GetPathRequest) Descriptor() ([]byte, []int) {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{6}
Manuel Kieweg's avatar
Manuel Kieweg committed

Malte Bauch's avatar
Malte Bauch committed
func (x *GetPathRequest) GetTimestamp() int64 {
	if x != nil {
		return x.Timestamp
	}
	return 0
}
Manuel Kieweg's avatar
Manuel Kieweg committed

Malte Bauch's avatar
Malte Bauch committed
func (x *GetPathRequest) GetDid() string {
Malte Bauch's avatar
Malte Bauch committed
		return x.Did
Malte Bauch's avatar
Malte Bauch committed
	return ""
Manuel Kieweg's avatar
Manuel Kieweg committed

Malte Bauch's avatar
Malte Bauch committed
func (x *GetPathRequest) GetPath() string {
Malte Bauch's avatar
Malte Bauch committed
		return x.Path
Malte Bauch's avatar
Malte Bauch committed
	return ""
Manuel Kieweg's avatar
Manuel Kieweg committed

Malte Bauch's avatar
Malte Bauch committed
func (x *GetPathRequest) GetPid() string {
Malte Bauch's avatar
Malte Bauch committed
		return x.Pid
Malte Bauch's avatar
Malte Bauch committed
	return ""
Manuel Kieweg's avatar
Manuel Kieweg committed

Malte Bauch's avatar
Malte Bauch committed
type GetOndResponse struct {
Manuel Kieweg's avatar
Manuel Kieweg committed
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

Malte Bauch's avatar
Malte Bauch committed
	Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	// TODO: Check if this is really needed. Perhaps a reference to the PND's ID
	// is also sufficient.
	Pnd *PrincipalNetworkDomain         `protobuf:"bytes,2,opt,name=pnd,proto3" json:"pnd,omitempty"`
	Ond []*OrchestratedNetworkingDevice `protobuf:"bytes,3,rep,name=ond,proto3" json:"ond,omitempty"`
Manuel Kieweg's avatar
Manuel Kieweg committed
}

Malte Bauch's avatar
Malte Bauch committed
func (x *GetOndResponse) Reset() {
	*x = GetOndResponse{}
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled {
Manuel Kieweg's avatar
Manuel Kieweg committed
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[7]
Manuel Kieweg's avatar
Manuel Kieweg committed
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

Malte Bauch's avatar
Malte Bauch committed
func (x *GetOndResponse) String() string {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return protoimpl.X.MessageStringOf(x)
}

Malte Bauch's avatar
Malte Bauch committed
func (*GetOndResponse) ProtoMessage() {}
Manuel Kieweg's avatar
Manuel Kieweg committed

Malte Bauch's avatar
Malte Bauch committed
func (x *GetOndResponse) ProtoReflect() protoreflect.Message {
Manuel Kieweg's avatar
Manuel Kieweg committed
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[7]
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

Malte Bauch's avatar
Malte Bauch committed
// Deprecated: Use GetOndResponse.ProtoReflect.Descriptor instead.
func (*GetOndResponse) Descriptor() ([]byte, []int) {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{7}
Manuel Kieweg's avatar
Manuel Kieweg committed
}

Malte Bauch's avatar
Malte Bauch committed
func (x *GetOndResponse) GetTimestamp() int64 {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
Malte Bauch's avatar
Malte Bauch committed
		return x.Timestamp
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
Malte Bauch's avatar
Malte Bauch committed
	return 0
Manuel Kieweg's avatar
Manuel Kieweg committed
}

Malte Bauch's avatar
Malte Bauch committed
func (x *GetOndResponse) GetPnd() *PrincipalNetworkDomain {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
Malte Bauch's avatar
Malte Bauch committed
		return x.Pnd
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
	return nil
}

func (x *GetOndResponse) GetOnd() []*OrchestratedNetworkingDevice {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
Malte Bauch's avatar
Malte Bauch committed
		return x.Ond
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
	return nil
}

type GetOndListResponse struct {
Manuel Kieweg's avatar
Manuel Kieweg committed
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

Malte Bauch's avatar
Malte Bauch committed
	Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	// TODO: Check if this is really needed. Perhaps a reference to the PND's ID
	// is also sufficient.
	Pnd *PrincipalNetworkDomain         `protobuf:"bytes,2,opt,name=pnd,proto3" json:"pnd,omitempty"`
	Ond []*OrchestratedNetworkingDevice `protobuf:"bytes,3,rep,name=ond,proto3" json:"ond,omitempty"`
Manuel Kieweg's avatar
Manuel Kieweg committed
}

func (x *GetOndListResponse) Reset() {
	*x = GetOndListResponse{}
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled {
Manuel Kieweg's avatar
Manuel Kieweg committed
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[8]
Manuel Kieweg's avatar
Manuel Kieweg committed
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetOndListResponse) String() string {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return protoimpl.X.MessageStringOf(x)
}

func (*GetOndListResponse) ProtoMessage() {}
Manuel Kieweg's avatar
Manuel Kieweg committed

func (x *GetOndListResponse) ProtoReflect() protoreflect.Message {
Manuel Kieweg's avatar
Manuel Kieweg committed
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[8]
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetOndListResponse.ProtoReflect.Descriptor instead.
func (*GetOndListResponse) Descriptor() ([]byte, []int) {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{8}
Manuel Kieweg's avatar
Manuel Kieweg committed
}

func (x *GetOndListResponse) GetTimestamp() int64 {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
Malte Bauch's avatar
Malte Bauch committed
		return x.Timestamp
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
Malte Bauch's avatar
Malte Bauch committed
	return 0
Manuel Kieweg's avatar
Manuel Kieweg committed
}

func (x *GetOndListResponse) GetPnd() *PrincipalNetworkDomain {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
Malte Bauch's avatar
Malte Bauch committed
		return x.Pnd
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
Malte Bauch's avatar
Malte Bauch committed
	return nil
}

func (x *GetOndListResponse) GetOnd() []*OrchestratedNetworkingDevice {
Malte Bauch's avatar
Malte Bauch committed
	if x != nil {
		return x.Ond
Malte Bauch's avatar
Malte Bauch committed
	}
	return nil
}

type GetSbiResponse struct {
Malte Bauch's avatar
Malte Bauch committed
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	// TODO: Check if this is really needed. Perhaps a reference to the PND's ID
	// is also sufficient.
	Pnd *PrincipalNetworkDomain         `protobuf:"bytes,2,opt,name=pnd,proto3" json:"pnd,omitempty"`
	Sbi *southbound.SouthboundInterface `protobuf:"bytes,3,opt,name=sbi,proto3" json:"sbi,omitempty"`
func (x *GetSbiResponse) Reset() {
	*x = GetSbiResponse{}
Malte Bauch's avatar
Malte Bauch committed
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[9]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetSbiResponse) String() string {
Malte Bauch's avatar
Malte Bauch committed
	return protoimpl.X.MessageStringOf(x)
}

func (*GetSbiResponse) ProtoMessage() {}
func (x *GetSbiResponse) ProtoReflect() protoreflect.Message {
Malte Bauch's avatar
Malte Bauch committed
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[9]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetSbiResponse.ProtoReflect.Descriptor instead.
func (*GetSbiResponse) Descriptor() ([]byte, []int) {
Malte Bauch's avatar
Malte Bauch committed
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{9}
}

func (x *GetSbiResponse) GetTimestamp() int64 {
Malte Bauch's avatar
Malte Bauch committed
	if x != nil {
		return x.Timestamp
	}
	return 0
}

func (x *GetSbiResponse) GetPnd() *PrincipalNetworkDomain {
Malte Bauch's avatar
Malte Bauch committed
	if x != nil {
		return x.Pnd
	}
	return nil
}

func (x *GetSbiResponse) GetSbi() *southbound.SouthboundInterface {
Malte Bauch's avatar
Malte Bauch committed
	if x != nil {
		return x.Sbi
Malte Bauch's avatar
Malte Bauch committed
	}
	return nil
}

type GetSbiListResponse struct {
Malte Bauch's avatar
Malte Bauch committed
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	// TODO: Check if this is really needed. Perhaps a reference to the PND's ID
	// is also sufficient.
	Pnd *PrincipalNetworkDomain           `protobuf:"bytes,2,opt,name=pnd,proto3" json:"pnd,omitempty"`
	Sbi []*southbound.SouthboundInterface `protobuf:"bytes,3,rep,name=sbi,proto3" json:"sbi,omitempty"`
func (x *GetSbiListResponse) Reset() {
	*x = GetSbiListResponse{}
Malte Bauch's avatar
Malte Bauch committed
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[10]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetSbiListResponse) String() string {
Malte Bauch's avatar
Malte Bauch committed
	return protoimpl.X.MessageStringOf(x)
}

func (*GetSbiListResponse) ProtoMessage() {}
func (x *GetSbiListResponse) ProtoReflect() protoreflect.Message {
Malte Bauch's avatar
Malte Bauch committed
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[10]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetSbiListResponse.ProtoReflect.Descriptor instead.
func (*GetSbiListResponse) Descriptor() ([]byte, []int) {
Malte Bauch's avatar
Malte Bauch committed
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{10}
}

func (x *GetSbiListResponse) GetTimestamp() int64 {
Malte Bauch's avatar
Malte Bauch committed
	if x != nil {
		return x.Timestamp
	}
	return 0
}

func (x *GetSbiListResponse) GetPnd() *PrincipalNetworkDomain {
Malte Bauch's avatar
Malte Bauch committed
	if x != nil {
		return x.Pnd
	}
	return nil
}

func (x *GetSbiListResponse) GetSbi() []*southbound.SouthboundInterface {
Malte Bauch's avatar
Malte Bauch committed
	if x != nil {
		return x.Sbi
Malte Bauch's avatar
Malte Bauch committed
	}
	return nil
}

type GetPathResponse struct {
Malte Bauch's avatar
Malte Bauch committed
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	// TODO: Check if this is really needed. Perhaps a reference to the PND's ID
	// is also sufficient.
	Pnd    *PrincipalNetworkDomain `protobuf:"bytes,2,opt,name=pnd,proto3" json:"pnd,omitempty"`
	Device []*gnmi.Notification    `protobuf:"bytes,3,rep,name=device,proto3" json:"device,omitempty"`
func (x *GetPathResponse) Reset() {
	*x = GetPathResponse{}
Malte Bauch's avatar
Malte Bauch committed
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[11]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetPathResponse) String() string {
Malte Bauch's avatar
Malte Bauch committed
	return protoimpl.X.MessageStringOf(x)
}

func (*GetPathResponse) ProtoMessage() {}
func (x *GetPathResponse) ProtoReflect() protoreflect.Message {
Malte Bauch's avatar
Malte Bauch committed
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[11]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetPathResponse.ProtoReflect.Descriptor instead.
func (*GetPathResponse) Descriptor() ([]byte, []int) {
Malte Bauch's avatar
Malte Bauch committed
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{11}
}

func (x *GetPathResponse) GetTimestamp() int64 {
Malte Bauch's avatar
Malte Bauch committed
	if x != nil {
		return x.Timestamp
Malte Bauch's avatar
Malte Bauch committed
	}
	return 0
func (x *GetPathResponse) GetPnd() *PrincipalNetworkDomain {
Malte Bauch's avatar
Malte Bauch committed
	if x != nil {
		return x.Pnd
Malte Bauch's avatar
Malte Bauch committed
	}
	return nil
func (x *GetPathResponse) GetDevice() []*gnmi.Notification {
Malte Bauch's avatar
Malte Bauch committed
	if x != nil {
		return x.Device
Malte Bauch's avatar
Malte Bauch committed
	}
	return nil
type GetChangeResponse struct {
Malte Bauch's avatar
Malte Bauch committed
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	// TODO: Check if this is really needed. Perhaps a reference to the PND's ID
	// is also sufficient.
	Pnd    *PrincipalNetworkDomain `protobuf:"bytes,2,opt,name=pnd,proto3" json:"pnd,omitempty"`
	Change *Change                 `protobuf:"bytes,3,opt,name=change,proto3" json:"change,omitempty"`
func (x *GetChangeResponse) Reset() {
	*x = GetChangeResponse{}
Malte Bauch's avatar
Malte Bauch committed
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[12]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetChangeResponse) String() string {
Malte Bauch's avatar
Malte Bauch committed
	return protoimpl.X.MessageStringOf(x)
}

func (*GetChangeResponse) ProtoMessage() {}
func (x *GetChangeResponse) ProtoReflect() protoreflect.Message {
Malte Bauch's avatar
Malte Bauch committed
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[12]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetChangeResponse.ProtoReflect.Descriptor instead.
func (*GetChangeResponse) Descriptor() ([]byte, []int) {
Malte Bauch's avatar
Malte Bauch committed
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{12}
}

func (x *GetChangeResponse) GetTimestamp() int64 {
Malte Bauch's avatar
Malte Bauch committed
	if x != nil {
		return x.Timestamp
Malte Bauch's avatar
Malte Bauch committed
	}
	return 0
func (x *GetChangeResponse) GetPnd() *PrincipalNetworkDomain {
Malte Bauch's avatar
Malte Bauch committed
	if x != nil {
		return x.Pnd
Malte Bauch's avatar
Malte Bauch committed
	}
	return nil
func (x *GetChangeResponse) GetChange() *Change {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
		return x.Change
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
	return nil
}

type GetChangeListResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	// TODO: Check if this is really needed. Perhaps a reference to the PND's ID
	// is also sufficient.
	Pnd    *PrincipalNetworkDomain `protobuf:"bytes,2,opt,name=pnd,proto3" json:"pnd,omitempty"`
	Change []*Change               `protobuf:"bytes,3,rep,name=change,proto3" json:"change,omitempty"`
}

func (x *GetChangeListResponse) Reset() {
	*x = GetChangeListResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[13]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetChangeListResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetChangeListResponse) ProtoMessage() {}

func (x *GetChangeListResponse) ProtoReflect() protoreflect.Message {
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[13]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetChangeListResponse.ProtoReflect.Descriptor instead.
func (*GetChangeListResponse) Descriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{13}
}

func (x *GetChangeListResponse) GetTimestamp() int64 {
	if x != nil {
		return x.Timestamp
	}
	return 0
}

func (x *GetChangeListResponse) GetPnd() *PrincipalNetworkDomain {
	if x != nil {
		return x.Pnd
	}
	return nil
}

func (x *GetChangeListResponse) GetChange() []*Change {
	if x != nil {
		return x.Change
	}
	return nil
}

type PrincipalNetworkDomain struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id          string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name        string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
}

func (x *PrincipalNetworkDomain) Reset() {
	*x = PrincipalNetworkDomain{}
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[14]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *PrincipalNetworkDomain) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PrincipalNetworkDomain) ProtoMessage() {}

func (x *PrincipalNetworkDomain) ProtoReflect() protoreflect.Message {
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[14]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PrincipalNetworkDomain.ProtoReflect.Descriptor instead.
func (*PrincipalNetworkDomain) Descriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{14}
}

func (x *PrincipalNetworkDomain) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *PrincipalNetworkDomain) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *PrincipalNetworkDomain) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

type OrchestratedNetworkingDevice struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id     string                          `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name   string                          `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Device []*gnmi.Notification            `protobuf:"bytes,3,rep,name=device,proto3" json:"device,omitempty"`
	Sbi    *southbound.SouthboundInterface `protobuf:"bytes,4,opt,name=sbi,proto3" json:"sbi,omitempty"`
}

func (x *OrchestratedNetworkingDevice) Reset() {
	*x = OrchestratedNetworkingDevice{}
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[15]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *OrchestratedNetworkingDevice) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OrchestratedNetworkingDevice) ProtoMessage() {}

func (x *OrchestratedNetworkingDevice) ProtoReflect() protoreflect.Message {
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[15]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OrchestratedNetworkingDevice.ProtoReflect.Descriptor instead.
func (*OrchestratedNetworkingDevice) Descriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{15}
}

func (x *OrchestratedNetworkingDevice) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *OrchestratedNetworkingDevice) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *OrchestratedNetworkingDevice) GetDevice() []*gnmi.Notification {
	if x != nil {
		return x.Device
	}
	return nil
}

func (x *OrchestratedNetworkingDevice) GetSbi() *southbound.SouthboundInterface {
	if x != nil {
Manuel Kieweg's avatar
Manuel Kieweg committed
		return x.Sbi
	}
	return nil
}

Malte Bauch's avatar
Malte Bauch committed
type Change struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id    string      `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Age   int64       `protobuf:"varint,2,opt,name=age,proto3" json:"age,omitempty"`
	State ChangeState `protobuf:"varint,3,opt,name=state,proto3,enum=gosdn.pnd.ChangeState" json:"state,omitempty"`
Malte Bauch's avatar
Malte Bauch committed
}

func (x *Change) Reset() {
	*x = Change{}
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[16]
Malte Bauch's avatar
Malte Bauch committed
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Change) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Change) ProtoMessage() {}

func (x *Change) ProtoReflect() protoreflect.Message {
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[16]
Malte Bauch's avatar
Malte Bauch committed
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Change.ProtoReflect.Descriptor instead.
func (*Change) Descriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{16}
Malte Bauch's avatar
Malte Bauch committed
}

func (x *Change) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *Change) GetAge() int64 {
	if x != nil {
		return x.Age
	}
	return 0
}

func (x *Change) GetState() ChangeState {
Malte Bauch's avatar
Malte Bauch committed
	if x != nil {
		return x.State
	}
	return ChangeState_CHANGE_STATE_UNSPECIFIED
type SetOndListRequest struct {
Malte Bauch's avatar
Malte Bauch committed
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Timestamp int64     `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	Ond       []*SetOnd `protobuf:"bytes,2,rep,name=ond,proto3" json:"ond,omitempty"`
	Pid       string    `protobuf:"bytes,3,opt,name=pid,proto3" json:"pid,omitempty"`
}

func (x *SetOndListRequest) Reset() {
	*x = SetOndListRequest{}
Malte Bauch's avatar
Malte Bauch committed
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[17]
Malte Bauch's avatar
Malte Bauch committed
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SetOndListRequest) String() string {
Malte Bauch's avatar
Malte Bauch committed
	return protoimpl.X.MessageStringOf(x)
}

func (*SetOndListRequest) ProtoMessage() {}
func (x *SetOndListRequest) ProtoReflect() protoreflect.Message {
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[17]
Malte Bauch's avatar
Malte Bauch committed
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SetOndListRequest.ProtoReflect.Descriptor instead.
func (*SetOndListRequest) Descriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{17}
func (x *SetOndListRequest) GetTimestamp() int64 {
Malte Bauch's avatar
Malte Bauch committed
	if x != nil {
		return x.Timestamp
	}
	return 0
}

func (x *SetOndListRequest) GetOnd() []*SetOnd {
Malte Bauch's avatar
Malte Bauch committed
	if x != nil {
		return x.Ond
	}
	return nil
}

func (x *SetOndListRequest) GetPid() string {
Malte Bauch's avatar
Malte Bauch committed
	if x != nil {
		return x.Pid
	}
	return ""
}

type SetSbiListRequest struct {
Malte Bauch's avatar
Malte Bauch committed
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Timestamp int64     `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	Sbi       []*SetSbi `protobuf:"bytes,2,rep,name=sbi,proto3" json:"sbi,omitempty"`
	Pid       string    `protobuf:"bytes,3,opt,name=pid,proto3" json:"pid,omitempty"`
}

func (x *SetSbiListRequest) Reset() {
	*x = SetSbiListRequest{}
Malte Bauch's avatar
Malte Bauch committed
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[18]
Malte Bauch's avatar
Malte Bauch committed
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SetSbiListRequest) String() string {
Malte Bauch's avatar
Malte Bauch committed
	return protoimpl.X.MessageStringOf(x)
}

func (*SetSbiListRequest) ProtoMessage() {}
func (x *SetSbiListRequest) ProtoReflect() protoreflect.Message {
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[18]
Malte Bauch's avatar
Malte Bauch committed
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SetSbiListRequest.ProtoReflect.Descriptor instead.
func (*SetSbiListRequest) Descriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{18}
func (x *SetSbiListRequest) GetTimestamp() int64 {
Malte Bauch's avatar
Malte Bauch committed
	if x != nil {
		return x.Timestamp
	}
	return 0
}

func (x *SetSbiListRequest) GetSbi() []*SetSbi {
Malte Bauch's avatar
Malte Bauch committed
	if x != nil {
		return x.Sbi
	}
	return nil
}

func (x *SetSbiListRequest) GetPid() string {
Malte Bauch's avatar
Malte Bauch committed
	if x != nil {
		return x.Pid
	}
	return ""
}

type SetChangeListRequest struct {
Manuel Kieweg's avatar
Manuel Kieweg committed
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

Malte Bauch's avatar
Malte Bauch committed
	Timestamp int64        `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	Change    []*SetChange `protobuf:"bytes,2,rep,name=change,proto3" json:"change,omitempty"`
	Pid       string       `protobuf:"bytes,3,opt,name=pid,proto3" json:"pid,omitempty"`
func (x *SetChangeListRequest) Reset() {
	*x = SetChangeListRequest{}
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[19]
Manuel Kieweg's avatar
Manuel Kieweg committed
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SetChangeListRequest) String() string {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return protoimpl.X.MessageStringOf(x)
}

func (*SetChangeListRequest) ProtoMessage() {}
Manuel Kieweg's avatar
Manuel Kieweg committed

func (x *SetChangeListRequest) ProtoReflect() protoreflect.Message {
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[19]
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SetChangeListRequest.ProtoReflect.Descriptor instead.
func (*SetChangeListRequest) Descriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{19}
func (x *SetChangeListRequest) GetTimestamp() int64 {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
Malte Bauch's avatar
Malte Bauch committed
		return x.Timestamp
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
Malte Bauch's avatar
Malte Bauch committed
	return 0
func (x *SetChangeListRequest) GetChange() []*SetChange {
Malte Bauch's avatar
Malte Bauch committed
		return x.Change
Malte Bauch's avatar
Malte Bauch committed
	return nil
func (x *SetChangeListRequest) GetPid() string {
Malte Bauch's avatar
Malte Bauch committed
		return x.Pid
Malte Bauch's avatar
Malte Bauch committed
	return ""
type SetPathListRequest struct {
Manuel Kieweg's avatar
Manuel Kieweg committed
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Timestamp     int64            `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	ChangeRequest []*ChangeRequest `protobuf:"bytes,2,rep,name=change_request,json=changeRequest,proto3" json:"change_request,omitempty"`
Malte Bauch's avatar
Malte Bauch committed
	Did           string           `protobuf:"bytes,3,opt,name=did,proto3" json:"did,omitempty"`
	Pid           string           `protobuf:"bytes,4,opt,name=pid,proto3" json:"pid,omitempty"`
func (x *SetPathListRequest) Reset() {
	*x = SetPathListRequest{}
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[20]
Manuel Kieweg's avatar
Manuel Kieweg committed
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SetPathListRequest) String() string {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return protoimpl.X.MessageStringOf(x)
}

func (*SetPathListRequest) ProtoMessage() {}
Manuel Kieweg's avatar
Manuel Kieweg committed

func (x *SetPathListRequest) ProtoReflect() protoreflect.Message {
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[20]
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SetPathListRequest.ProtoReflect.Descriptor instead.
func (*SetPathListRequest) Descriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{20}
func (x *SetPathListRequest) GetTimestamp() int64 {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
		return x.Timestamp
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
func (x *SetPathListRequest) GetChangeRequest() []*ChangeRequest {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
Malte Bauch's avatar
Malte Bauch committed
		return x.ChangeRequest
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
func (x *SetPathListRequest) GetDid() string {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
Malte Bauch's avatar
Malte Bauch committed
		return x.Did
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
Malte Bauch's avatar
Malte Bauch committed
	return ""
func (x *SetPathListRequest) GetPid() string {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
Manuel Kieweg's avatar
Manuel Kieweg committed
		return x.Pid
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
//TODO: rename
type ChangeRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Path  string       `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	Value string       `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	ApiOp ApiOperation `protobuf:"varint,3,opt,name=api_op,json=apiOp,proto3,enum=gosdn.pnd.ApiOperation" json:"api_op,omitempty"`
}

func (x *ChangeRequest) Reset() {
	*x = ChangeRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[21]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ChangeRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ChangeRequest) ProtoMessage() {}

func (x *ChangeRequest) ProtoReflect() protoreflect.Message {
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[21]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChangeRequest.ProtoReflect.Descriptor instead.
func (*ChangeRequest) Descriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{21}
}

func (x *ChangeRequest) GetPath() string {
	if x != nil {
		return x.Path
	}
	return ""
}

func (x *ChangeRequest) GetValue() string {
	if x != nil {
		return x.Value
	}
	return ""
}

func (x *ChangeRequest) GetApiOp() ApiOperation {
	if x != nil {
		return x.ApiOp
	}
	return ApiOperation_API_OPERATION_UNSPECIFIED
}

type SetOnd struct {
Manuel Kieweg's avatar
Manuel Kieweg committed
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
Manuel Kieweg's avatar
Manuel Kieweg committed

	Address         string                          `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	Sbi             *southbound.SouthboundInterface `protobuf:"bytes,2,opt,name=sbi,proto3" json:"sbi,omitempty"`
	DeviceName      string                          `protobuf:"bytes,3,opt,name=device_name,json=deviceName,proto3" json:"device_name,omitempty"`
	TransportOption *transport.TransportOption      `protobuf:"bytes,4,opt,name=transport_option,json=transportOption,proto3" json:"transport_option,omitempty"`
func (x *SetOnd) Reset() {
	*x = SetOnd{}
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[22]
Manuel Kieweg's avatar
Manuel Kieweg committed
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SetOnd) String() string {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return protoimpl.X.MessageStringOf(x)
}

func (*SetOnd) ProtoMessage() {}
Manuel Kieweg's avatar
Manuel Kieweg committed

func (x *SetOnd) ProtoReflect() protoreflect.Message {
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[22]
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SetOnd.ProtoReflect.Descriptor instead.
func (*SetOnd) Descriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{22}
Manuel Kieweg's avatar
Manuel Kieweg committed
func (x *SetOnd) GetAddress() string {
	if x != nil {
		return x.Address
	}
	return ""
}

func (x *SetOnd) GetSbi() *southbound.SouthboundInterface {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
		return x.Sbi
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
	return nil
func (x *SetOnd) GetDeviceName() string {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
		return x.DeviceName
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
	return ""
}

func (x *SetOnd) GetTransportOption() *transport.TransportOption {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
		return x.TransportOption
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
	return nil
}

type SetSbi struct {
Manuel Kieweg's avatar
Manuel Kieweg committed
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *SetSbi) Reset() {
	*x = SetSbi{}
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[23]
Manuel Kieweg's avatar
Manuel Kieweg committed
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SetSbi) String() string {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return protoimpl.X.MessageStringOf(x)
}

func (*SetSbi) ProtoMessage() {}
Manuel Kieweg's avatar
Manuel Kieweg committed

func (x *SetSbi) ProtoReflect() protoreflect.Message {
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[23]
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SetSbi.ProtoReflect.Descriptor instead.
func (*SetSbi) Descriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{23}
type SetChange struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
Manuel Kieweg's avatar
Manuel Kieweg committed

	Cuid string    `protobuf:"bytes,1,opt,name=cuid,proto3" json:"cuid,omitempty"`
	Op   Operation `protobuf:"varint,2,opt,name=op,proto3,enum=gosdn.pnd.Operation" json:"op,omitempty"`
func (x *SetChange) Reset() {
	*x = SetChange{}
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[24]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
func (x *SetChange) String() string {
	return protoimpl.X.MessageStringOf(x)
func (*SetChange) ProtoMessage() {}
Manuel Kieweg's avatar
Manuel Kieweg committed

func (x *SetChange) ProtoReflect() protoreflect.Message {
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[24]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
	return mi.MessageOf(x)
// Deprecated: Use SetChange.ProtoReflect.Descriptor instead.
func (*SetChange) Descriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{24}
Manuel Kieweg's avatar
Manuel Kieweg committed
func (x *SetChange) GetCuid() string {
	if x != nil {
		return x.Cuid
	}
	return ""
}

func (x *SetChange) GetOp() Operation {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
		return x.Op
	}
	return Operation_OPERATION_UNSPECIFIED
Malte Bauch's avatar
Malte Bauch committed
type SetResponse struct {
Manuel Kieweg's avatar
Manuel Kieweg committed
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Timestamp int64  `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	Status    Status `protobuf:"varint,2,opt,name=status,proto3,enum=gosdn.pnd.Status" json:"status,omitempty"`
Malte Bauch's avatar
Malte Bauch committed
func (x *SetResponse) Reset() {
	*x = SetResponse{}
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[25]
Manuel Kieweg's avatar
Manuel Kieweg committed
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

Malte Bauch's avatar
Malte Bauch committed
func (x *SetResponse) String() string {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return protoimpl.X.MessageStringOf(x)
}

Malte Bauch's avatar
Malte Bauch committed
func (*SetResponse) ProtoMessage() {}
Manuel Kieweg's avatar
Manuel Kieweg committed

Malte Bauch's avatar
Malte Bauch committed
func (x *SetResponse) ProtoReflect() protoreflect.Message {
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[25]
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

Malte Bauch's avatar
Malte Bauch committed
// Deprecated: Use SetResponse.ProtoReflect.Descriptor instead.
func (*SetResponse) Descriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{25}
Malte Bauch's avatar
Malte Bauch committed
func (x *SetResponse) GetTimestamp() int64 {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
Malte Bauch's avatar
Malte Bauch committed
		return x.Timestamp
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
Malte Bauch's avatar
Malte Bauch committed
	return 0
func (x *SetResponse) GetStatus() Status {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
Malte Bauch's avatar
Malte Bauch committed
		return x.Status
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
	return Status_STATUS_UNSPECIFIED
type SetOndListResponse struct {
Manuel Kieweg's avatar
Manuel Kieweg committed
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Timestamp int64          `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	Status    Status         `protobuf:"varint,2,opt,name=status,proto3,enum=gosdn.pnd.Status" json:"status,omitempty"`
	Responses []*SetResponse `protobuf:"bytes,3,rep,name=responses,proto3" json:"responses,omitempty"`
func (x *SetOndListResponse) Reset() {
	*x = SetOndListResponse{}
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[26]
Manuel Kieweg's avatar
Manuel Kieweg committed
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SetOndListResponse) String() string {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return protoimpl.X.MessageStringOf(x)
}

func (*SetOndListResponse) ProtoMessage() {}
func (x *SetOndListResponse) ProtoReflect() protoreflect.Message {
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[26]
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SetOndListResponse.ProtoReflect.Descriptor instead.
func (*SetOndListResponse) Descriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{26}
func (x *SetOndListResponse) GetTimestamp() int64 {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
		return x.Timestamp
	}
	return 0
}

func (x *SetOndListResponse) GetStatus() Status {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
		return x.Status
	return Status_STATUS_UNSPECIFIED
func (x *SetOndListResponse) GetResponses() []*SetResponse {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
		return x.Responses
	return nil
type SetChangeListResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Timestamp int64          `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	Status    Status         `protobuf:"varint,2,opt,name=status,proto3,enum=gosdn.pnd.Status" json:"status,omitempty"`
	Responses []*SetResponse `protobuf:"bytes,3,rep,name=responses,proto3" json:"responses,omitempty"`
}

func (x *SetChangeListResponse) Reset() {
	*x = SetChangeListResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[27]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SetChangeListResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetChangeListResponse) ProtoMessage() {}

func (x *SetChangeListResponse) ProtoReflect() protoreflect.Message {
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[27]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SetChangeListResponse.ProtoReflect.Descriptor instead.
func (*SetChangeListResponse) Descriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{27}
}

func (x *SetChangeListResponse) GetTimestamp() int64 {
	if x != nil {
		return x.Timestamp
	}
	return 0
}

func (x *SetChangeListResponse) GetStatus() Status {
	if x != nil {
		return x.Status
	}
	return Status_STATUS_UNSPECIFIED
}

func (x *SetChangeListResponse) GetResponses() []*SetResponse {
	if x != nil {
		return x.Responses
	}
	return nil
}

type SetChangeResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Timestamp int64  `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	Status    Status `protobuf:"varint,2,opt,name=status,proto3,enum=gosdn.pnd.Status" json:"status,omitempty"`
}

func (x *SetChangeResponse) Reset() {
	*x = SetChangeResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[28]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SetChangeResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetChangeResponse) ProtoMessage() {}

func (x *SetChangeResponse) ProtoReflect() protoreflect.Message {
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[28]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SetChangeResponse.ProtoReflect.Descriptor instead.
func (*SetChangeResponse) Descriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{28}
}

func (x *SetChangeResponse) GetTimestamp() int64 {
	if x != nil {
		return x.Timestamp
	}
	return 0
}

func (x *SetChangeResponse) GetStatus() Status {
	if x != nil {
		return x.Status
	}
	return Status_STATUS_UNSPECIFIED
}

type SetSbiListResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Timestamp int64          `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	Status    Status         `protobuf:"varint,2,opt,name=status,proto3,enum=gosdn.pnd.Status" json:"status,omitempty"`
	Responses []*SetResponse `protobuf:"bytes,3,rep,name=responses,proto3" json:"responses,omitempty"`
}

func (x *SetSbiListResponse) Reset() {
	*x = SetSbiListResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[29]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SetSbiListResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetSbiListResponse) ProtoMessage() {}

func (x *SetSbiListResponse) ProtoReflect() protoreflect.Message {
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[29]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SetSbiListResponse.ProtoReflect.Descriptor instead.
func (*SetSbiListResponse) Descriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{29}
}

func (x *SetSbiListResponse) GetTimestamp() int64 {
	if x != nil {
		return x.Timestamp
	}
	return 0
}

func (x *SetSbiListResponse) GetStatus() Status {
	if x != nil {
		return x.Status
	}
	return Status_STATUS_UNSPECIFIED
}

func (x *SetSbiListResponse) GetResponses() []*SetResponse {
	if x != nil {
		return x.Responses
	}
	return nil
}

type SetPathListResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Timestamp int64          `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	Status    Status         `protobuf:"varint,2,opt,name=status,proto3,enum=gosdn.pnd.Status" json:"status,omitempty"`
	Responses []*SetResponse `protobuf:"bytes,3,rep,name=responses,proto3" json:"responses,omitempty"`
}

func (x *SetPathListResponse) Reset() {
	*x = SetPathListResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[30]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SetPathListResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetPathListResponse) ProtoMessage() {}

func (x *SetPathListResponse) ProtoReflect() protoreflect.Message {
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[30]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SetPathListResponse.ProtoReflect.Descriptor instead.
func (*SetPathListResponse) Descriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{30}
}

func (x *SetPathListResponse) GetTimestamp() int64 {
	if x != nil {
		return x.Timestamp
	}
	return 0
}

func (x *SetPathListResponse) GetStatus() Status {
	if x != nil {
		return x.Status
	}
	return Status_STATUS_UNSPECIFIED
}

func (x *SetPathListResponse) GetResponses() []*SetResponse {
	if x != nil {
		return x.Responses
	}
	return nil
}

type DeleteOndRequest struct {
Manuel Kieweg's avatar
Manuel Kieweg committed
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Timestamp int64  `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	Pid       string `protobuf:"bytes,4,opt,name=pid,proto3" json:"pid,omitempty"`
	Did       string `protobuf:"bytes,5,opt,name=did,proto3" json:"did,omitempty"`
func (x *DeleteOndRequest) Reset() {
	*x = DeleteOndRequest{}
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[31]
Manuel Kieweg's avatar
Manuel Kieweg committed
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DeleteOndRequest) String() string {
Manuel Kieweg's avatar
Manuel Kieweg committed
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteOndRequest) ProtoMessage() {}
func (x *DeleteOndRequest) ProtoReflect() protoreflect.Message {
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[31]
Manuel Kieweg's avatar
Manuel Kieweg committed
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteOndRequest.ProtoReflect.Descriptor instead.
func (*DeleteOndRequest) Descriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{31}
}

func (x *DeleteOndRequest) GetTimestamp() int64 {
	if x != nil {
		return x.Timestamp
	}
	return 0
}

func (x *DeleteOndRequest) GetPid() string {
	if x != nil {
		return x.Pid
	}
	return ""
}

func (x *DeleteOndRequest) GetDid() string {
	if x != nil {
		return x.Did
	}
	return ""
}

type DeleteOndResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Timestamp int64  `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
	Status    Status `protobuf:"varint,2,opt,name=status,proto3,enum=gosdn.pnd.Status" json:"status,omitempty"`
}

func (x *DeleteOndResponse) Reset() {
	*x = DeleteOndResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_gosdn_pnd_pnd_proto_msgTypes[32]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
func (x *DeleteOndResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteOndResponse) ProtoMessage() {}

func (x *DeleteOndResponse) ProtoReflect() protoreflect.Message {
	mi := &file_gosdn_pnd_pnd_proto_msgTypes[32]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteOndResponse.ProtoReflect.Descriptor instead.
func (*DeleteOndResponse) Descriptor() ([]byte, []int) {
	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{32}
}

func (x *DeleteOndResponse) GetTimestamp() int64 {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
		return x.Timestamp
	}
	return 0
}

func (x *DeleteOndResponse) GetStatus() Status {
Manuel Kieweg's avatar
Manuel Kieweg committed
	if x != nil {
		return x.Status
	}
	return Status_STATUS_UNSPECIFIED
Manuel Kieweg's avatar
Manuel Kieweg committed
var File_gosdn_pnd_pnd_proto protoreflect.FileDescriptor

var file_gosdn_pnd_pnd_proto_rawDesc = []byte{
	0x0a, 0x13, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2f, 0x70, 0x6e, 0x64, 0x2f, 0x70, 0x6e, 0x64, 0x2e,
	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x09, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64,
	0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e,
	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20,
	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
	0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
	0x1a, 0x30, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x65,
	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x67, 0x6e, 0x6d, 0x69, 0x2f, 0x70, 0x72, 0x6f,
	0x74, 0x6f, 0x2f, 0x67, 0x6e, 0x6d, 0x69, 0x2f, 0x67, 0x6e, 0x6d, 0x69, 0x2e, 0x70, 0x72, 0x6f,
	0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70,
	0x6f, 0x72, 0x74, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x72,
	0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2f, 0x73, 0x6f, 0x75, 0x74, 0x68,
	0x62, 0x6f, 0x75, 0x6e, 0x64, 0x2f, 0x73, 0x6f, 0x75, 0x74, 0x68, 0x62, 0x6f, 0x75, 0x6e, 0x64,
	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67,
	0x65, 0x6e, 0x2d, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x76, 0x32, 0x2f, 0x6f, 0x70, 0x74,
	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x43, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x4f, 0x6e, 0x64,
	0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74,
	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09,
	0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x69, 0x64,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x70, 0x69, 0x64, 0x22, 0x51, 0x0a, 0x0d, 0x47,
	0x65, 0x74, 0x4f, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09,
	0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52,
	0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x69,
	0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03,
	0x70, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x70, 0x69, 0x64, 0x22, 0x43,
	0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x62, 0x69, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
	0x70, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
	0x70, 0x69, 0x64, 0x22, 0x51, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x53, 0x62, 0x69, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
	0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
	0x6d, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x03, 0x73, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x03, 0x70, 0x69, 0x64, 0x22, 0x46, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61,
	0x6e, 0x67, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c,
	0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x10, 0x0a, 0x03,
	0x70, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x70, 0x69, 0x64, 0x22, 0x56,
	0x0a, 0x10, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
	0x12, 0x12, 0x0a, 0x04, 0x63, 0x75, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
	0x63, 0x75, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x03, 0x70, 0x69, 0x64, 0x22, 0x66, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x50, 0x61, 0x74,
	0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65,
	0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d,
	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x69, 0x64, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68,
	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x10, 0x0a, 0x03,
	0x70, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x70, 0x69, 0x64, 0x22, 0x9e,
	0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x4f, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12,
	0x33, 0x0a, 0x03, 0x70, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67,
	0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x50, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70,
	0x61, 0x6c, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52,
	0x03, 0x70, 0x6e, 0x64, 0x12, 0x39, 0x0a, 0x03, 0x6f, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28,
	0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x4f, 0x72,
	0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72,
	0x6b, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x03, 0x6f, 0x6e, 0x64, 0x22,
	0xa2, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4f, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74,
	0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73,
	0x74, 0x61, 0x6d, 0x70, 0x12, 0x33, 0x0a, 0x03, 0x70, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x50, 0x72,
	0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x6f,
	0x6d, 0x61, 0x69, 0x6e, 0x52, 0x03, 0x70, 0x6e, 0x64, 0x12, 0x39, 0x0a, 0x03, 0x6f, 0x6e, 0x64,
	0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70,
	0x6e, 0x64, 0x2e, 0x4f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x64, 0x4e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52,
	0x03, 0x6f, 0x6e, 0x64, 0x22, 0x9c, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x53, 0x62, 0x69, 0x52,
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73,
	0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65,
	0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x33, 0x0a, 0x03, 0x70, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x50,
	0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44,
	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x03, 0x70, 0x6e, 0x64, 0x12, 0x37, 0x0a, 0x03, 0x73, 0x62,
	0x69, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e,
	0x73, 0x6f, 0x75, 0x74, 0x68, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x2e, 0x53, 0x6f, 0x75, 0x74, 0x68,
	0x62, 0x6f, 0x75, 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x03,
	0x73, 0x62, 0x69, 0x22, 0xa0, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x53, 0x62, 0x69, 0x4c, 0x69,
	0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69,
	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74,
	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x33, 0x0a, 0x03, 0x70, 0x6e, 0x64, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e,
	0x64, 0x2e, 0x50, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x4e, 0x65, 0x74, 0x77, 0x6f,
	0x72, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x03, 0x70, 0x6e, 0x64, 0x12, 0x37, 0x0a,
	0x03, 0x73, 0x62, 0x69, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x73,
	0x64, 0x6e, 0x2e, 0x73, 0x6f, 0x75, 0x74, 0x68, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x2e, 0x53, 0x6f,
	0x75, 0x74, 0x68, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
	0x65, 0x52, 0x03, 0x73, 0x62, 0x69, 0x22, 0x90, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x50, 0x61,
	0x74, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69,
	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74,
	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x33, 0x0a, 0x03, 0x70, 0x6e, 0x64, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e,
	0x64, 0x2e, 0x50, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x4e, 0x65, 0x74, 0x77, 0x6f,
	0x72, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x03, 0x70, 0x6e, 0x64, 0x12, 0x2a, 0x0a,
	0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e,
	0x67, 0x6e, 0x6d, 0x69, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x22, 0x91, 0x01, 0x0a, 0x11, 0x47, 0x65,
	0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
	0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x33, 0x0a,
	0x03, 0x70, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x73,
	0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x50, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c,
	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x03, 0x70,
	0x6e, 0x64, 0x12, 0x29, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x43,
	0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x22, 0x95, 0x01,
	0x0a, 0x15, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52,
Malte Bauch's avatar
Malte Bauch committed
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73,
	0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65,
	0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x33, 0x0a, 0x03, 0x70, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x50,
	0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44,
	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x03, 0x70, 0x6e, 0x64, 0x12, 0x29, 0x0a, 0x06, 0x63, 0x68,
	0x61, 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x73,
	0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x06, 0x63,
Malte Bauch's avatar
Malte Bauch committed
	0x68, 0x61, 0x6e, 0x67, 0x65, 0x22, 0x5e, 0x0a, 0x16, 0x50, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70,
	0x61, 0x6c, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12,
	0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12,
	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
	0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
	0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa7, 0x01, 0x0a, 0x1c, 0x4f, 0x72, 0x63, 0x68, 0x65, 0x73,
Malte Bauch's avatar
Malte Bauch committed
	0x74, 0x72, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67,
	0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x06, 0x64, 0x65,
	0x76, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6e, 0x6d,
	0x69, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06,
	0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x37, 0x0a, 0x03, 0x73, 0x62, 0x69, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x73, 0x6f, 0x75, 0x74,
	0x68, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x2e, 0x53, 0x6f, 0x75, 0x74, 0x68, 0x62, 0x6f, 0x75, 0x6e,
	0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x03, 0x73, 0x62, 0x69, 0x22,
	0x58, 0x0a, 0x06, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x67, 0x65,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x61, 0x67, 0x65, 0x12, 0x2c, 0x0a, 0x05, 0x73,
	0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x73,
	0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61,
	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x68, 0x0a, 0x11, 0x53, 0x65, 0x74,
	0x4f, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c,
	0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x23, 0x0a, 0x03,
	0x6f, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x73, 0x64,
	0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x53, 0x65, 0x74, 0x4f, 0x6e, 0x64, 0x52, 0x03, 0x6f, 0x6e,
	0x64, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
	0x70, 0x69, 0x64, 0x22, 0x68, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x53, 0x62, 0x69, 0x4c, 0x69, 0x73,
	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65,
	0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d,
	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x23, 0x0a, 0x03, 0x73, 0x62, 0x69, 0x18, 0x02, 0x20,
	0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e,
	0x53, 0x65, 0x74, 0x53, 0x62, 0x69, 0x52, 0x03, 0x73, 0x62, 0x69, 0x12, 0x10, 0x0a, 0x03, 0x70,
	0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x70, 0x69, 0x64, 0x22, 0x74, 0x0a,
	0x14, 0x53, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
	0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74,
	0x61, 0x6d, 0x70, 0x12, 0x2c, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x02, 0x20,
	0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e,
	0x53, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67,
	0x65, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
	0x70, 0x69, 0x64, 0x22, 0x97, 0x01, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x50, 0x61, 0x74, 0x68, 0x4c,
	0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69,
	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74,
	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x3f, 0x0a, 0x0e, 0x63, 0x68, 0x61, 0x6e,
	0x67, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
	0x32, 0x18, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x43, 0x68, 0x61,
	0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0d, 0x63, 0x68, 0x61, 0x6e,
	0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x69, 0x64,
	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x70,
	0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x70, 0x69, 0x64, 0x22, 0x69, 0x0a,
	0x0d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12,
	0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61,
	0x74, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x2e, 0x0a, 0x06, 0x61, 0x70, 0x69, 0x5f,
	0x6f, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e,
	0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x41, 0x70, 0x69, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x52, 0x05, 0x61, 0x70, 0x69, 0x4f, 0x70, 0x22, 0xc9, 0x01, 0x0a, 0x06, 0x53, 0x65, 0x74,
	0x4f, 0x6e, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x37, 0x0a,
	0x03, 0x73, 0x62, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x73,
	0x64, 0x6e, 0x2e, 0x73, 0x6f, 0x75, 0x74, 0x68, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x2e, 0x53, 0x6f,
	0x75, 0x74, 0x68, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
	0x65, 0x52, 0x03, 0x73, 0x62, 0x69, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65,
	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76,
	0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4b, 0x0a, 0x10, 0x74, 0x72, 0x61, 0x6e, 0x73,
	0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70,
	0x6f, 0x72, 0x74, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74,
	0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70,
	0x74, 0x69, 0x6f, 0x6e, 0x22, 0x08, 0x0a, 0x06, 0x53, 0x65, 0x74, 0x53, 0x62, 0x69, 0x22, 0x45,
	0x0a, 0x09, 0x53, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63,
	0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x75, 0x69, 0x64, 0x12,
	0x24, 0x0a, 0x02, 0x6f, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x67, 0x6f,
	0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x52, 0x02, 0x6f, 0x70, 0x22, 0x56, 0x0a, 0x0b, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
	0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
	0x6d, 0x70, 0x12, 0x29, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x53,
	0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x93, 0x01,
	0x0a, 0x12, 0x53, 0x65, 0x74, 0x4f, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
	0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
	0x6d, 0x70, 0x12, 0x29, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x53,
	0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x34, 0x0a,
	0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b,
	0x32, 0x16, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x53, 0x65, 0x74,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x73, 0x22, 0x96, 0x01, 0x0a, 0x15, 0x53, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67,
	0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a,
	0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03,
	0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x29, 0x0a, 0x06, 0x73,
	0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f,
	0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06,
	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x34, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x73, 0x64,
	0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x52, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x22, 0x5c, 0x0a, 0x11,
	0x53, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12,
	0x29, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32,
	0x11, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x53, 0x74, 0x61, 0x74,
	0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x93, 0x01, 0x0a, 0x12, 0x53,
	0x65, 0x74, 0x53, 0x62, 0x69, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
	0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12,
	0x29, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32,
	0x11, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x53, 0x74, 0x61, 0x74,
	0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x34, 0x0a, 0x09, 0x72, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e,
	0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73,
	0x22, 0x94, 0x01, 0x0a, 0x13, 0x53, 0x65, 0x74, 0x50, 0x61, 0x74, 0x68, 0x4c, 0x69, 0x73, 0x74,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65,
	0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d,
	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x29, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70,
	0x6e, 0x64, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
	0x73, 0x12, 0x34, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x18, 0x03,
	0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64,
	0x2e, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x09, 0x72, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x22, 0x54, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74,
	0x65, 0x4f, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74,
	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09,
	0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x69, 0x64,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x70, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x64,
	0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x64, 0x22, 0x5c, 0x0a,
	0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
	0x12, 0x29, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e,
	0x32, 0x11, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x53, 0x74, 0x61,
	0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2a, 0x9c, 0x01, 0x0a, 0x0b,
	0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x43,
	0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50,
	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x43, 0x48, 0x41,
	0x4e, 0x47, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e,
	0x47, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x53, 0x54,
	0x41, 0x54, 0x45, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12,
	0x1a, 0x0a, 0x16, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f,
	0x43, 0x4f, 0x4e, 0x46, 0x49, 0x52, 0x4d, 0x45, 0x44, 0x10, 0x03, 0x12, 0x1d, 0x0a, 0x19, 0x43,
	0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x49, 0x4e, 0x43, 0x4f,
	0x4e, 0x53, 0x49, 0x53, 0x54, 0x45, 0x4e, 0x54, 0x10, 0x04, 0x2a, 0x7c, 0x0a, 0x0c, 0x41, 0x70,
	0x69, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x19, 0x41, 0x50,
	0x49, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50,
	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x41, 0x50, 0x49,
	0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54,
	0x45, 0x10, 0x01, 0x12, 0x19, 0x0a, 0x15, 0x41, 0x50, 0x49, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41,
	0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x10, 0x02, 0x12, 0x18,
	0x0a, 0x14, 0x41, 0x50, 0x49, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f,
	0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x03, 0x2a, 0x69, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72,
	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x15, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49,
	0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
	0x12, 0x14, 0x0a, 0x10, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x52,
	0x45, 0x41, 0x54, 0x45, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54,
	0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11,
	0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x52,
	0x4d, 0x10, 0x03, 0x2a, 0x41, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a,
	0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
	0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f,
	0x4f, 0x4b, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x45,
	0x52, 0x52, 0x4f, 0x52, 0x10, 0x02, 0x32, 0x82, 0x0a, 0x0a, 0x0a, 0x50, 0x6e, 0x64, 0x53, 0x65,
	0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x63, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x4f, 0x6e, 0x64, 0x4c,
	0x69, 0x73, 0x74, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e,
	0x47, 0x65, 0x74, 0x4f, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x47, 0x65,
	0x74, 0x4f, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x22, 0x18, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x12, 0x12, 0x10, 0x2f, 0x70, 0x6e, 0x64, 0x73, 0x2f,
	0x7b, 0x70, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x5c, 0x0a, 0x06, 0x47, 0x65,
	0x74, 0x4f, 0x6e, 0x64, 0x12, 0x18, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64,
	0x2e, 0x47, 0x65, 0x74, 0x4f, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19,
	0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x6e,
	0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1d, 0x82, 0xd3, 0xe4, 0x93, 0x02,
	0x17, 0x12, 0x15, 0x2f, 0x70, 0x6e, 0x64, 0x73, 0x2f, 0x7b, 0x70, 0x69, 0x64, 0x7d, 0x2f, 0x6f,
	0x6e, 0x64, 0x2f, 0x7b, 0x64, 0x69, 0x64, 0x7d, 0x12, 0x66, 0x0a, 0x0a, 0x53, 0x65, 0x74, 0x4f,
	0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70,
	0x6e, 0x64, 0x2e, 0x53, 0x65, 0x74, 0x4f, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64,
	0x2e, 0x53, 0x65, 0x74, 0x4f, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x22, 0x1b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x15, 0x3a, 0x01, 0x2a, 0x22, 0x10,
	0x2f, 0x70, 0x6e, 0x64, 0x73, 0x2f, 0x7b, 0x70, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x6e, 0x64, 0x73,
	0x12, 0x63, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x53, 0x62, 0x69, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1c,
	0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x62,
	0x69, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67,
	0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x62, 0x69, 0x4c,
	0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x18, 0x82, 0xd3, 0xe4,
	0x93, 0x02, 0x12, 0x12, 0x10, 0x2f, 0x70, 0x6e, 0x64, 0x73, 0x2f, 0x7b, 0x70, 0x69, 0x64, 0x7d,
	0x2f, 0x73, 0x62, 0x69, 0x73, 0x12, 0x5d, 0x0a, 0x06, 0x47, 0x65, 0x74, 0x53, 0x62, 0x69, 0x12,
	0x18, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x47, 0x65, 0x74, 0x53,
	0x62, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67, 0x6f, 0x73, 0x64,
	0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x62, 0x69, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x18, 0x12, 0x16, 0x2f, 0x70,
	0x6e, 0x64, 0x73, 0x2f, 0x7b, 0x70, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x62, 0x69, 0x73, 0x2f, 0x7b,
	0x73, 0x69, 0x64, 0x7d, 0x12, 0x66, 0x0a, 0x0a, 0x53, 0x65, 0x74, 0x53, 0x62, 0x69, 0x4c, 0x69,
	0x73, 0x74, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x53,
	0x65, 0x74, 0x53, 0x62, 0x69, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x53, 0x65, 0x74,
	0x53, 0x62, 0x69, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
	0x1b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x15, 0x3a, 0x01, 0x2a, 0x22, 0x10, 0x2f, 0x70, 0x6e, 0x64,
	0x73, 0x2f, 0x7b, 0x70, 0x69, 0x64, 0x7d, 0x2f, 0x73, 0x62, 0x69, 0x73, 0x12, 0x6f, 0x0a, 0x0d,
	0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1f, 0x2e,
	0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61,
	0x6e, 0x67, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20,
	0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68,
	0x61, 0x6e, 0x67, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x22, 0x1b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x15, 0x12, 0x13, 0x2f, 0x70, 0x6e, 0x64, 0x73, 0x2f,
	0x7b, 0x70, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x6a, 0x0a,
	0x09, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x1b, 0x2e, 0x67, 0x6f, 0x73,
	0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e,
	0x70, 0x6e, 0x64, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x12, 0x1a, 0x2f,
	0x70, 0x6e, 0x64, 0x73, 0x2f, 0x7b, 0x70, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67,
	0x65, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x69, 0x64, 0x7d, 0x12, 0x72, 0x0a, 0x0d, 0x53, 0x65, 0x74,
	0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1f, 0x2e, 0x67, 0x6f, 0x73,
	0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x53, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
	0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x67, 0x6f,
	0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x53, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67,
	0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1e, 0x82,
	0xd3, 0xe4, 0x93, 0x02, 0x18, 0x3a, 0x01, 0x2a, 0x22, 0x13, 0x2f, 0x70, 0x6e, 0x64, 0x73, 0x2f,
	0x7b, 0x70, 0x69, 0x64, 0x7d, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x6d, 0x0a,
	0x07, 0x47, 0x65, 0x74, 0x50, 0x61, 0x74, 0x68, 0x12, 0x19, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e,
	0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x61, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e,
	0x47, 0x65, 0x74, 0x50, 0x61, 0x74, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
	0x2b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x12, 0x23, 0x2f, 0x70, 0x6e, 0x64, 0x73, 0x2f, 0x7b,
	0x70, 0x69, 0x64, 0x7d, 0x2f, 0x6f, 0x6e, 0x64, 0x73, 0x2f, 0x7b, 0x64, 0x69, 0x64, 0x7d, 0x2f,
	0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x7b, 0x70, 0x61, 0x74, 0x68, 0x7d, 0x12, 0x75, 0x0a, 0x0b,
	0x53, 0x65, 0x74, 0x50, 0x61, 0x74, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1d, 0x2e, 0x67, 0x6f,
	0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x53, 0x65, 0x74, 0x50, 0x61, 0x74, 0x68, 0x4c,
	0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x67, 0x6f, 0x73,
	0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x53, 0x65, 0x74, 0x50, 0x61, 0x74, 0x68, 0x4c, 0x69,
	0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x27, 0x82, 0xd3, 0xe4, 0x93,
	0x02, 0x21, 0x3a, 0x01, 0x2a, 0x22, 0x1c, 0x2f, 0x70, 0x6e, 0x64, 0x73, 0x2f, 0x7b, 0x70, 0x69,
	0x64, 0x7d, 0x2f, 0x6f, 0x6e, 0x64, 0x73, 0x2f, 0x7b, 0x64, 0x69, 0x64, 0x7d, 0x2f, 0x70, 0x61,
	0x74, 0x68, 0x73, 0x12, 0x66, 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x6e, 0x64,
	0x12, 0x1b, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x44, 0x65, 0x6c,
	0x65, 0x74, 0x65, 0x4f, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e,
	0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
	0x4f, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1e, 0x82, 0xd3, 0xe4,
	0x93, 0x02, 0x18, 0x2a, 0x16, 0x2f, 0x70, 0x6e, 0x64, 0x73, 0x2f, 0x7b, 0x70, 0x69, 0x64, 0x7d,
	0x2f, 0x6f, 0x6e, 0x64, 0x73, 0x2f, 0x7b, 0x64, 0x69, 0x64, 0x7d, 0x42, 0xa8, 0x02, 0x5a, 0x27,
	0x63, 0x6f, 0x64, 0x65, 0x2e, 0x66, 0x62, 0x69, 0x2e, 0x68, 0x2d, 0x64, 0x61, 0x2e, 0x64, 0x65,
	0x2f, 0x64, 0x61, 0x6e, 0x65, 0x74, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x67, 0x6f, 0x2f, 0x67, 0x6f,
	0x73, 0x64, 0x6e, 0x2f, 0x70, 0x6e, 0x64, 0x92, 0x41, 0xfb, 0x01, 0x12, 0xf8, 0x01, 0x0a, 0x10,
	0x67, 0x6f, 0x53, 0x44, 0x4e, 0x20, 0x4e, 0x6f, 0x72, 0x74, 0x68, 0x62, 0x6f, 0x75, 0x6e, 0x64,
	0x12, 0x4d, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x20, 0x42, 0x75, 0x66, 0x66, 0x65,
	0x72, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
	0x20, 0x61, 0x6e, 0x64, 0x20, 0x47, 0x6f, 0x20, 0x63, 0x6f, 0x64, 0x65, 0x20, 0x66, 0x6f, 0x72,
	0x20, 0x74, 0x68, 0x65, 0x20, 0x67, 0x6f, 0x53, 0x44, 0x4e, 0x20, 0x6e, 0x6f, 0x72, 0x74, 0x68,
	0x62, 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x22,
	0x3e, 0x0a, 0x18, 0x67, 0x6f, 0x53, 0x44, 0x4e, 0x20, 0x4e, 0x6f, 0x72, 0x74, 0x68, 0x62, 0x6f,
	0x75, 0x6e, 0x64, 0x20, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x22, 0x68, 0x74, 0x74,
	0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x66, 0x62, 0x69, 0x2e, 0x68, 0x2d,
	0x64, 0x61, 0x2e, 0x64, 0x65, 0x2f, 0x64, 0x61, 0x6e, 0x65, 0x74, 0x2f, 0x61, 0x70, 0x69, 0x2a,
	0x50, 0x0a, 0x14, 0x42, 0x53, 0x44, 0x20, 0x33, 0x2d, 0x43, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20,
	0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f,
	0x2f, 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x66, 0x62, 0x69, 0x2e, 0x68, 0x2d, 0x64, 0x61, 0x2e, 0x64,
	0x65, 0x2f, 0x64, 0x61, 0x6e, 0x65, 0x74, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x2d, 0x2f, 0x62, 0x6c,
	0x6f, 0x62, 0x2f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x4c, 0x49, 0x43, 0x45, 0x4e, 0x53,
	0x45, 0x32, 0x03, 0x30, 0x2e, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
Manuel Kieweg's avatar
Manuel Kieweg committed
	file_gosdn_pnd_pnd_proto_rawDescOnce sync.Once
	file_gosdn_pnd_pnd_proto_rawDescData = file_gosdn_pnd_pnd_proto_rawDesc
Manuel Kieweg's avatar
Manuel Kieweg committed
func file_gosdn_pnd_pnd_proto_rawDescGZIP() []byte {
	file_gosdn_pnd_pnd_proto_rawDescOnce.Do(func() {
		file_gosdn_pnd_pnd_proto_rawDescData = protoimpl.X.CompressGZIP(file_gosdn_pnd_pnd_proto_rawDescData)
Manuel Kieweg's avatar
Manuel Kieweg committed
	})
Manuel Kieweg's avatar
Manuel Kieweg committed
	return file_gosdn_pnd_pnd_proto_rawDescData
var file_gosdn_pnd_pnd_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
var file_gosdn_pnd_pnd_proto_msgTypes = make([]protoimpl.MessageInfo, 33)
Manuel Kieweg's avatar
Manuel Kieweg committed
var file_gosdn_pnd_pnd_proto_goTypes = []interface{}{
	(ChangeState)(0),                       // 0: gosdn.pnd.ChangeState
	(ApiOperation)(0),                      // 1: gosdn.pnd.ApiOperation
	(Operation)(0),                         // 2: gosdn.pnd.Operation
	(Status)(0),                            // 3: gosdn.pnd.Status
	(*GetOndListRequest)(nil),              // 4: gosdn.pnd.GetOndListRequest
	(*GetOndRequest)(nil),                  // 5: gosdn.pnd.GetOndRequest
	(*GetSbiListRequest)(nil),              // 6: gosdn.pnd.GetSbiListRequest
	(*GetSbiRequest)(nil),                  // 7: gosdn.pnd.GetSbiRequest
	(*GetChangeListRequest)(nil),           // 8: gosdn.pnd.GetChangeListRequest
	(*GetChangeRequest)(nil),               // 9: gosdn.pnd.GetChangeRequest
	(*GetPathRequest)(nil),                 // 10: gosdn.pnd.GetPathRequest
	(*GetOndResponse)(nil),                 // 11: gosdn.pnd.GetOndResponse
	(*GetOndListResponse)(nil),             // 12: gosdn.pnd.GetOndListResponse
	(*GetSbiResponse)(nil),                 // 13: gosdn.pnd.GetSbiResponse
	(*GetSbiListResponse)(nil),             // 14: gosdn.pnd.GetSbiListResponse
	(*GetPathResponse)(nil),                // 15: gosdn.pnd.GetPathResponse
	(*GetChangeResponse)(nil),              // 16: gosdn.pnd.GetChangeResponse
	(*GetChangeListResponse)(nil),          // 17: gosdn.pnd.GetChangeListResponse
	(*PrincipalNetworkDomain)(nil),         // 18: gosdn.pnd.PrincipalNetworkDomain
	(*OrchestratedNetworkingDevice)(nil),   // 19: gosdn.pnd.OrchestratedNetworkingDevice
	(*Change)(nil),                         // 20: gosdn.pnd.Change
	(*SetOndListRequest)(nil),              // 21: gosdn.pnd.SetOndListRequest
	(*SetSbiListRequest)(nil),              // 22: gosdn.pnd.SetSbiListRequest
	(*SetChangeListRequest)(nil),           // 23: gosdn.pnd.SetChangeListRequest
	(*SetPathListRequest)(nil),             // 24: gosdn.pnd.SetPathListRequest
	(*ChangeRequest)(nil),                  // 25: gosdn.pnd.ChangeRequest
	(*SetOnd)(nil),                         // 26: gosdn.pnd.SetOnd
	(*SetSbi)(nil),                         // 27: gosdn.pnd.SetSbi
	(*SetChange)(nil),                      // 28: gosdn.pnd.SetChange
	(*SetResponse)(nil),                    // 29: gosdn.pnd.SetResponse
	(*SetOndListResponse)(nil),             // 30: gosdn.pnd.SetOndListResponse
	(*SetChangeListResponse)(nil),          // 31: gosdn.pnd.SetChangeListResponse
	(*SetChangeResponse)(nil),              // 32: gosdn.pnd.SetChangeResponse
	(*SetSbiListResponse)(nil),             // 33: gosdn.pnd.SetSbiListResponse
	(*SetPathListResponse)(nil),            // 34: gosdn.pnd.SetPathListResponse
	(*DeleteOndRequest)(nil),               // 35: gosdn.pnd.DeleteOndRequest
	(*DeleteOndResponse)(nil),              // 36: gosdn.pnd.DeleteOndResponse
	(*southbound.SouthboundInterface)(nil), // 37: gosdn.southbound.SouthboundInterface
	(*gnmi.Notification)(nil),              // 38: gnmi.Notification
	(*transport.TransportOption)(nil),      // 39: gosdn.transport.TransportOption
Manuel Kieweg's avatar
Manuel Kieweg committed
}
Manuel Kieweg's avatar
Manuel Kieweg committed
var file_gosdn_pnd_pnd_proto_depIdxs = []int32{
	18, // 0: gosdn.pnd.GetOndResponse.pnd:type_name -> gosdn.pnd.PrincipalNetworkDomain
	19, // 1: gosdn.pnd.GetOndResponse.ond:type_name -> gosdn.pnd.OrchestratedNetworkingDevice
	18, // 2: gosdn.pnd.GetOndListResponse.pnd:type_name -> gosdn.pnd.PrincipalNetworkDomain
	19, // 3: gosdn.pnd.GetOndListResponse.ond:type_name -> gosdn.pnd.OrchestratedNetworkingDevice
	18, // 4: gosdn.pnd.GetSbiResponse.pnd:type_name -> gosdn.pnd.PrincipalNetworkDomain
	37, // 5: gosdn.pnd.GetSbiResponse.sbi:type_name -> gosdn.southbound.SouthboundInterface
	18, // 6: gosdn.pnd.GetSbiListResponse.pnd:type_name -> gosdn.pnd.PrincipalNetworkDomain
	37, // 7: gosdn.pnd.GetSbiListResponse.sbi:type_name -> gosdn.southbound.SouthboundInterface
	18, // 8: gosdn.pnd.GetPathResponse.pnd:type_name -> gosdn.pnd.PrincipalNetworkDomain
	38, // 9: gosdn.pnd.GetPathResponse.device:type_name -> gnmi.Notification
	18, // 10: gosdn.pnd.GetChangeResponse.pnd:type_name -> gosdn.pnd.PrincipalNetworkDomain
	20, // 11: gosdn.pnd.GetChangeResponse.change:type_name -> gosdn.pnd.Change
	18, // 12: gosdn.pnd.GetChangeListResponse.pnd:type_name -> gosdn.pnd.PrincipalNetworkDomain
	20, // 13: gosdn.pnd.GetChangeListResponse.change:type_name -> gosdn.pnd.Change
	38, // 14: gosdn.pnd.OrchestratedNetworkingDevice.device:type_name -> gnmi.Notification
	37, // 15: gosdn.pnd.OrchestratedNetworkingDevice.sbi:type_name -> gosdn.southbound.SouthboundInterface
	0,  // 16: gosdn.pnd.Change.state:type_name -> gosdn.pnd.ChangeState
	26, // 17: gosdn.pnd.SetOndListRequest.ond:type_name -> gosdn.pnd.SetOnd
	27, // 18: gosdn.pnd.SetSbiListRequest.sbi:type_name -> gosdn.pnd.SetSbi
	28, // 19: gosdn.pnd.SetChangeListRequest.change:type_name -> gosdn.pnd.SetChange
	25, // 20: gosdn.pnd.SetPathListRequest.change_request:type_name -> gosdn.pnd.ChangeRequest
	1,  // 21: gosdn.pnd.ChangeRequest.api_op:type_name -> gosdn.pnd.ApiOperation
	37, // 22: gosdn.pnd.SetOnd.sbi:type_name -> gosdn.southbound.SouthboundInterface
	39, // 23: gosdn.pnd.SetOnd.transport_option:type_name -> gosdn.transport.TransportOption
	2,  // 24: gosdn.pnd.SetChange.op:type_name -> gosdn.pnd.Operation
	3,  // 25: gosdn.pnd.SetResponse.status:type_name -> gosdn.pnd.Status
	3,  // 26: gosdn.pnd.SetOndListResponse.status:type_name -> gosdn.pnd.Status
	29, // 27: gosdn.pnd.SetOndListResponse.responses:type_name -> gosdn.pnd.SetResponse
	3,  // 28: gosdn.pnd.SetChangeListResponse.status:type_name -> gosdn.pnd.Status
	29, // 29: gosdn.pnd.SetChangeListResponse.responses:type_name -> gosdn.pnd.SetResponse
	3,  // 30: gosdn.pnd.SetChangeResponse.status:type_name -> gosdn.pnd.Status
	3,  // 31: gosdn.pnd.SetSbiListResponse.status:type_name -> gosdn.pnd.Status
	29, // 32: gosdn.pnd.SetSbiListResponse.responses:type_name -> gosdn.pnd.SetResponse
	3,  // 33: gosdn.pnd.SetPathListResponse.status:type_name -> gosdn.pnd.Status
	29, // 34: gosdn.pnd.SetPathListResponse.responses:type_name -> gosdn.pnd.SetResponse
	3,  // 35: gosdn.pnd.DeleteOndResponse.status:type_name -> gosdn.pnd.Status
	4,  // 36: gosdn.pnd.PndService.GetOndList:input_type -> gosdn.pnd.GetOndListRequest
	5,  // 37: gosdn.pnd.PndService.GetOnd:input_type -> gosdn.pnd.GetOndRequest
	21, // 38: gosdn.pnd.PndService.SetOndList:input_type -> gosdn.pnd.SetOndListRequest
	6,  // 39: gosdn.pnd.PndService.GetSbiList:input_type -> gosdn.pnd.GetSbiListRequest
	7,  // 40: gosdn.pnd.PndService.GetSbi:input_type -> gosdn.pnd.GetSbiRequest
	22, // 41: gosdn.pnd.PndService.SetSbiList:input_type -> gosdn.pnd.SetSbiListRequest
	8,  // 42: gosdn.pnd.PndService.GetChangeList:input_type -> gosdn.pnd.GetChangeListRequest
	9,  // 43: gosdn.pnd.PndService.GetChange:input_type -> gosdn.pnd.GetChangeRequest
	23, // 44: gosdn.pnd.PndService.SetChangeList:input_type -> gosdn.pnd.SetChangeListRequest
	10, // 45: gosdn.pnd.PndService.GetPath:input_type -> gosdn.pnd.GetPathRequest
	24, // 46: gosdn.pnd.PndService.SetPathList:input_type -> gosdn.pnd.SetPathListRequest
	35, // 47: gosdn.pnd.PndService.DeleteOnd:input_type -> gosdn.pnd.DeleteOndRequest
	12, // 48: gosdn.pnd.PndService.GetOndList:output_type -> gosdn.pnd.GetOndListResponse
	11, // 49: gosdn.pnd.PndService.GetOnd:output_type -> gosdn.pnd.GetOndResponse
	30, // 50: gosdn.pnd.PndService.SetOndList:output_type -> gosdn.pnd.SetOndListResponse
	14, // 51: gosdn.pnd.PndService.GetSbiList:output_type -> gosdn.pnd.GetSbiListResponse
	13, // 52: gosdn.pnd.PndService.GetSbi:output_type -> gosdn.pnd.GetSbiResponse
	33, // 53: gosdn.pnd.PndService.SetSbiList:output_type -> gosdn.pnd.SetSbiListResponse
	17, // 54: gosdn.pnd.PndService.GetChangeList:output_type -> gosdn.pnd.GetChangeListResponse
	16, // 55: gosdn.pnd.PndService.GetChange:output_type -> gosdn.pnd.GetChangeResponse
	31, // 56: gosdn.pnd.PndService.SetChangeList:output_type -> gosdn.pnd.SetChangeListResponse
	15, // 57: gosdn.pnd.PndService.GetPath:output_type -> gosdn.pnd.GetPathResponse
	34, // 58: gosdn.pnd.PndService.SetPathList:output_type -> gosdn.pnd.SetPathListResponse
	36, // 59: gosdn.pnd.PndService.DeleteOnd:output_type -> gosdn.pnd.DeleteOndResponse
	48, // [48:60] is the sub-list for method output_type
	36, // [36:48] is the sub-list for method input_type
	36, // [36:36] is the sub-list for extension type_name
	36, // [36:36] is the sub-list for extension extendee
	0,  // [0:36] is the sub-list for field type_name
Manuel Kieweg's avatar
Manuel Kieweg committed
func init() { file_gosdn_pnd_pnd_proto_init() }
func file_gosdn_pnd_pnd_proto_init() {
	if File_gosdn_pnd_pnd_proto != nil {
Manuel Kieweg's avatar
Manuel Kieweg committed
		return
	}
	if !protoimpl.UnsafeEnabled {
Manuel Kieweg's avatar
Manuel Kieweg committed
		file_gosdn_pnd_pnd_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
Malte Bauch's avatar
Malte Bauch committed
			switch v := v.(*GetOndListRequest); i {
Manuel Kieweg's avatar
Manuel Kieweg committed
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
Manuel Kieweg's avatar
Manuel Kieweg committed
		file_gosdn_pnd_pnd_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
Malte Bauch's avatar
Malte Bauch committed
			switch v := v.(*GetOndRequest); i {
Manuel Kieweg's avatar
Manuel Kieweg committed
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
Manuel Kieweg's avatar
Manuel Kieweg committed
		file_gosdn_pnd_pnd_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
Malte Bauch's avatar
Malte Bauch committed
			switch v := v.(*GetSbiListRequest); i {
Manuel Kieweg's avatar
Manuel Kieweg committed
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
Manuel Kieweg's avatar
Manuel Kieweg committed
		file_gosdn_pnd_pnd_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
Malte Bauch's avatar
Malte Bauch committed
			switch v := v.(*GetSbiRequest); i {
Manuel Kieweg's avatar
Manuel Kieweg committed
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
Manuel Kieweg's avatar
Manuel Kieweg committed
		file_gosdn_pnd_pnd_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
Malte Bauch's avatar
Malte Bauch committed
			switch v := v.(*GetChangeListRequest); i {
Manuel Kieweg's avatar
Manuel Kieweg committed
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
Manuel Kieweg's avatar
Manuel Kieweg committed
		file_gosdn_pnd_pnd_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
Malte Bauch's avatar
Malte Bauch committed
			switch v := v.(*GetChangeRequest); i {
Manuel Kieweg's avatar
Manuel Kieweg committed
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
Manuel Kieweg's avatar
Manuel Kieweg committed
		file_gosdn_pnd_pnd_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
Malte Bauch's avatar
Malte Bauch committed
			switch v := v.(*GetPathRequest); i {
Manuel Kieweg's avatar
Manuel Kieweg committed
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
Manuel Kieweg's avatar
Manuel Kieweg committed
		file_gosdn_pnd_pnd_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
Malte Bauch's avatar
Malte Bauch committed
			switch v := v.(*GetOndResponse); i {
Manuel Kieweg's avatar
Manuel Kieweg committed
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetOndListResponse); i {
Manuel Kieweg's avatar
Manuel Kieweg committed
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetSbiResponse); i {
Manuel Kieweg's avatar
Manuel Kieweg committed
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetSbiListResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetPathResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetChangeResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetChangeListResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PrincipalNetworkDomain); i {
Manuel Kieweg's avatar
Manuel Kieweg committed
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
Manuel Kieweg's avatar
Manuel Kieweg committed
		file_gosdn_pnd_pnd_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrchestratedNetworkingDevice); i {
Manuel Kieweg's avatar
Manuel Kieweg committed
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Change); i {
Manuel Kieweg's avatar
Manuel Kieweg committed
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SetOndListRequest); i {
Malte Bauch's avatar
Malte Bauch committed
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SetSbiListRequest); i {
Malte Bauch's avatar
Malte Bauch committed
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SetChangeListRequest); i {
Malte Bauch's avatar
Malte Bauch committed
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SetPathListRequest); i {
Malte Bauch's avatar
Malte Bauch committed
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ChangeRequest); i {
Malte Bauch's avatar
Malte Bauch committed
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SetOnd); i {
Malte Bauch's avatar
Malte Bauch committed
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SetSbi); i {
Malte Bauch's avatar
Malte Bauch committed
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SetChange); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SetResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SetOndListResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SetChangeListResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SetChangeResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SetSbiListResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SetPathListResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DeleteOndRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_gosdn_pnd_pnd_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DeleteOndResponse); i {
Manuel Kieweg's avatar
Manuel Kieweg committed
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
Manuel Kieweg's avatar
Manuel Kieweg committed
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
Manuel Kieweg's avatar
Manuel Kieweg committed
			RawDescriptor: file_gosdn_pnd_pnd_proto_rawDesc,
			NumEnums:      4,
Manuel Kieweg's avatar
Manuel Kieweg committed
			NumExtensions: 0,
			NumServices:   1,
		},
Manuel Kieweg's avatar
Manuel Kieweg committed
		GoTypes:           file_gosdn_pnd_pnd_proto_goTypes,
		DependencyIndexes: file_gosdn_pnd_pnd_proto_depIdxs,
		EnumInfos:         file_gosdn_pnd_pnd_proto_enumTypes,
		MessageInfos:      file_gosdn_pnd_pnd_proto_msgTypes,
Manuel Kieweg's avatar
Manuel Kieweg committed
	}.Build()
Manuel Kieweg's avatar
Manuel Kieweg committed
	File_gosdn_pnd_pnd_proto = out.File
	file_gosdn_pnd_pnd_proto_rawDesc = nil
	file_gosdn_pnd_pnd_proto_goTypes = nil
	file_gosdn_pnd_pnd_proto_depIdxs = nil
Manuel Kieweg's avatar
Manuel Kieweg committed
}