Skip to content
Snippets Groups Projects
pnd.pb.go 63 KiB
Newer Older
  • Learn to ignore specific revisions
  • func (x *SetRequest) GetSbi() []*SetSbi {
    	if x != nil {
    		return x.Sbi
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    
    func (x *SetRequest) GetChange() []*SetChange {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if x != nil {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    
    func (x *SetRequest) GetChangeRequest() []*ChangeRequest {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if x != nil {
    
    		return x.ChangeRequest
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    func (x *SetRequest) 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
    	}
    
    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=deviceName,proto3" json:"deviceName,omitempty"`
    	TransportOption *transport.TransportOption      `protobuf:"bytes,4,opt,name=transportOption,proto3" json:"transportOption,omitempty"`
    
    func (x *SetOnd) Reset() {
    	*x = SetOnd{}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if protoimpl.UnsafeEnabled {
    
    		mi := &file_gosdn_pnd_pnd_proto_msgTypes[10]
    
    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[10]
    
    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{10}
    
    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[11]
    
    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[11]
    
    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{11}
    
    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   SetChange_Operation `protobuf:"varint,2,opt,name=op,proto3,enum=gosdn.pnd.SetChange_Operation" json:"op,omitempty"`
    
    func (x *SetChange) Reset() {
    	*x = SetChange{}
    	if protoimpl.UnsafeEnabled {
    
    		mi := &file_gosdn_pnd_pnd_proto_msgTypes[12]
    
    		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[12]
    
    	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{12}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    func (x *SetChange) GetCuid() string {
    	if x != nil {
    		return x.Cuid
    	}
    	return ""
    }
    
    func (x *SetChange) GetOp() SetChange_Operation {
    	if x != nil {
    		return x.Op
    	}
    	return SetChange_CREATE
    }
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    type SetResponse struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	Timestamp int64             `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
    	Status    SetResponseStatus `protobuf:"varint,2,opt,name=Status,proto3,enum=gosdn.pnd.SetResponseStatus" json:"Status,omitempty"`
    	Responses []*SetResponse    `protobuf:"bytes,3,rep,name=responses,proto3" json:"responses,omitempty"`
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    func (x *SetResponse) Reset() {
    	*x = SetResponse{}
    	if protoimpl.UnsafeEnabled {
    
    		mi := &file_gosdn_pnd_pnd_proto_msgTypes[13]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *SetResponse) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*SetResponse) ProtoMessage() {}
    
    func (x *SetResponse) ProtoReflect() protoreflect.Message {
    
    	mi := &file_gosdn_pnd_pnd_proto_msgTypes[13]
    
    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 SetResponse.ProtoReflect.Descriptor instead.
    func (*SetResponse) Descriptor() ([]byte, []int) {
    
    	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{13}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    func (x *SetResponse) GetTimestamp() int64 {
    	if x != nil {
    		return x.Timestamp
    	}
    	return 0
    }
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    func (x *SetResponse) GetStatus() SetResponseStatus {
    	if x != nil {
    		return x.Status
    	}
    	return SetResponse_OK
    }
    
    func (x *SetResponse) GetResponses() []*SetResponse {
    	if x != nil {
    		return x.Responses
    	}
    	return nil
    }
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    type ChangeRequest struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    
    	Id    string       `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    	Path  string       `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
    	Value string       `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
    	ApiOp ApiOperation `protobuf:"varint,4,opt,name=apiOp,proto3,enum=gosdn.pnd.ApiOperation" json:"apiOp,omitempty"`
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    func (x *ChangeRequest) Reset() {
    	*x = ChangeRequest{}
    	if protoimpl.UnsafeEnabled {
    
    		mi := &file_gosdn_pnd_pnd_proto_msgTypes[14]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		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[14]
    
    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 ChangeRequest.ProtoReflect.Descriptor instead.
    func (*ChangeRequest) Descriptor() ([]byte, []int) {
    
    	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{14}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    func (x *ChangeRequest) GetId() string {
    	if x != nil {
    		return x.Id
    	}
    	return ""
    }
    
    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 {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if x != nil {
    		return x.ApiOp
    	}
    
    	return ApiOperation_UPDATE
    
    type DeleteRequest 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.
    	Type      DeleteRequest_Type `protobuf:"varint,2,opt,name=type,proto3,enum=gosdn.pnd.DeleteRequest_Type" json:"type,omitempty"`
    	Uuid      string             `protobuf:"bytes,3,opt,name=uuid,proto3" json:"uuid,omitempty"`
    
    	Pid       string             `protobuf:"bytes,4,opt,name=pid,proto3" json:"pid,omitempty"`
    
    }
    
    func (x *DeleteRequest) Reset() {
    	*x = DeleteRequest{}
    	if protoimpl.UnsafeEnabled {
    		mi := &file_gosdn_pnd_pnd_proto_msgTypes[15]
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *DeleteRequest) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*DeleteRequest) ProtoMessage() {}
    
    func (x *DeleteRequest) 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 DeleteRequest.ProtoReflect.Descriptor instead.
    func (*DeleteRequest) Descriptor() ([]byte, []int) {
    	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{15}
    }
    
    func (x *DeleteRequest) GetTimestamp() int64 {
    	if x != nil {
    		return x.Timestamp
    	}
    	return 0
    }
    
    func (x *DeleteRequest) GetType() DeleteRequest_Type {
    	if x != nil {
    		return x.Type
    	}
    	return DeleteRequest_OND
    }
    
    func (x *DeleteRequest) GetUuid() string {
    	if x != nil {
    		return x.Uuid
    	}
    	return ""
    }
    
    
    func (x *DeleteRequest) GetPid() string {
    	if x != nil {
    		return x.Pid
    	}
    	return ""
    }
    
    
    type DeleteResponse 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    DeleteResponseStatus `protobuf:"varint,2,opt,name=Status,proto3,enum=gosdn.pnd.DeleteResponseStatus" json:"Status,omitempty"`
    }
    
    func (x *DeleteResponse) Reset() {
    	*x = DeleteResponse{}
    	if protoimpl.UnsafeEnabled {
    		mi := &file_gosdn_pnd_pnd_proto_msgTypes[16]
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *DeleteResponse) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*DeleteResponse) ProtoMessage() {}
    
    func (x *DeleteResponse) ProtoReflect() protoreflect.Message {
    	mi := &file_gosdn_pnd_pnd_proto_msgTypes[16]
    	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 DeleteResponse.ProtoReflect.Descriptor instead.
    func (*DeleteResponse) Descriptor() ([]byte, []int) {
    	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{16}
    }
    
    func (x *DeleteResponse) GetTimestamp() int64 {
    	if x != nil {
    		return x.Timestamp
    	}
    	return 0
    }
    
    func (x *DeleteResponse) GetStatus() DeleteResponseStatus {
    	if x != nil {
    		return x.Status
    	}
    	return DeleteResponse_OK
    }
    
    
    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, 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, 0x22, 0xec, 0x01, 0x0a, 0x0a, 0x47, 0x65, 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, 0x25, 0x0a, 0x03, 0x70, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01,
    	0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x67,
    	0x65, 0x74, 0x50, 0x6e, 0x64, 0x48, 0x00, 0x52, 0x03, 0x70, 0x6e, 0x64, 0x12, 0x25, 0x0a, 0x03,
    	0x6f, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x73, 0x64,
    	0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x67, 0x65, 0x74, 0x4f, 0x6e, 0x64, 0x48, 0x00, 0x52, 0x03,
    	0x6f, 0x6e, 0x64, 0x12, 0x25, 0x0a, 0x03, 0x73, 0x62, 0x69, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
    	0x32, 0x11, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x67, 0x65, 0x74,
    	0x53, 0x62, 0x69, 0x48, 0x00, 0x52, 0x03, 0x73, 0x62, 0x69, 0x12, 0x2e, 0x0a, 0x06, 0x63, 0x68,
    	0x61, 0x6e, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x73,
    	0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x67, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
    	0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x69,
    	0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x70, 0x69, 0x64, 0x42, 0x09, 0x0a, 0x07,
    	0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x08, 0x0a, 0x06, 0x67, 0x65, 0x74, 0x50, 0x6e,
    	0x64, 0x22, 0x2c, 0x0a, 0x06, 0x67, 0x65, 0x74, 0x4f, 0x6e, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x61,
    	0x6c, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x61, 0x6c, 0x6c, 0x12, 0x10, 0x0a,
    	0x03, 0x64, 0x69, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x64, 0x22,
    	0x2c, 0x0a, 0x06, 0x67, 0x65, 0x74, 0x53, 0x62, 0x69, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x6c, 0x6c,
    	0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x61, 0x6c, 0x6c, 0x12, 0x10, 0x0a, 0x03, 0x73,
    	0x69, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x73, 0x69, 0x64, 0x22, 0x31, 0x0a,
    	0x09, 0x67, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x6c,
    	0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x61, 0x6c, 0x6c, 0x12, 0x12, 0x0a, 0x04,
    	0x63, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x63, 0x75, 0x69, 0x64,
    	0x22, 0xff, 0x01, 0x0a, 0x0b, 0x47, 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, 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, 0x12, 0x37,
    	0x0a, 0x03, 0x73, 0x62, 0x69, 0x18, 0x05, 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, 0x12, 0x29, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67,
    	0x65, 0x18, 0x07, 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, 0x68, 0x61, 0x6e,
    	0x67, 0x65, 0x22, 0xfd, 0x01, 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, 0x12, 0x39, 0x0a, 0x03, 0x6f, 0x6e, 0x64, 0x18, 0x04, 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, 0x12, 0x37,
    	0x0a, 0x03, 0x73, 0x62, 0x69, 0x18, 0x05, 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, 0x12, 0x29, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67,
    	0x65, 0x18, 0x06, 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, 0x68, 0x61, 0x6e,
    	0x67, 0x65, 0x22, 0xa7, 0x01, 0x0a, 0x1c, 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, 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, 0x8d, 0x01, 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, 0x2d, 0x0a, 0x05, 0x73, 0x74, 0x61,
    	0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e,
    	0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74,
    	0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x32, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
    	0x65, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x00, 0x12, 0x0d,
    	0x0a, 0x09, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0d, 0x0a,
    	0x09, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x52, 0x4d, 0x45, 0x44, 0x10, 0x02, 0x22, 0xf4, 0x01, 0x0a,
    	0x0a, 0x53, 0x65, 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, 0x73, 0x65, 0x74, 0x4f, 0x6e, 0x64, 0x52, 0x03, 0x6f, 0x6e, 0x64, 0x12, 0x23,
    	0x0a, 0x03, 0x73, 0x62, 0x69, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f,
    	0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x73, 0x65, 0x74, 0x53, 0x62, 0x69, 0x52, 0x03,
    	0x73, 0x62, 0x69, 0x12, 0x2c, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x04, 0x20,
    	0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e,
    	0x73, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67,
    	0x65, 0x12, 0x3e, 0x0a, 0x0d, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
    	0x73, 0x74, 0x18, 0x05, 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, 0x70, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
    	0x70, 0x69, 0x64, 0x22, 0xc7, 0x01, 0x0a, 0x06, 0x73, 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, 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18,
    	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d,
    	0x65, 0x12, 0x4a, 0x0a, 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x4f, 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, 0x73, 0x65, 0x74, 0x53, 0x62, 0x69, 0x22, 0x81, 0x01, 0x0a, 0x09, 0x73, 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, 0x2e, 0x0a, 0x02, 0x6f, 0x70, 0x18,
    	0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e,
    	0x64, 0x2e, 0x73, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72,
    	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x02, 0x6f, 0x70, 0x22, 0x30, 0x0a, 0x09, 0x4f, 0x70, 0x65,
    	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45,
    	0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x10, 0x01, 0x12, 0x0b,
    	0x0a, 0x07, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x52, 0x4d, 0x10, 0x02, 0x22, 0xb5, 0x01, 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, 0x35, 0x0a, 0x06, 0x53, 0x74, 0x61,
    	0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x67, 0x6f, 0x73, 0x64,
    	0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
    	0x65, 0x2e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x53, 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, 0x1b, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
    	0x12, 0x06, 0x0a, 0x02, 0x4f, 0x4b, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f,
    	0x52, 0x10, 0x01, 0x22, 0x78, 0x0a, 0x0d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71,
    	0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
    	0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01,
    	0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
    	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x2d,
    	0x0a, 0x05, 0x61, 0x70, 0x69, 0x4f, 0x70, 0x18, 0x04, 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, 0xa9, 0x01,
    
    	0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 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, 0x31, 0x0a,
    	0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x67, 0x6f,
    	0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65,
    	0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65,
    	0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
    
    	0x75, 0x75, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
    	0x09, 0x52, 0x03, 0x70, 0x69, 0x64, 0x22, 0x21, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x07,
    	0x0a, 0x03, 0x4f, 0x4e, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x42, 0x49, 0x10, 0x01,
    	0x12, 0x07, 0x0a, 0x03, 0x50, 0x4e, 0x44, 0x10, 0x02, 0x22, 0x85, 0x01, 0x0a, 0x0e, 0x44, 0x65,
    	0x6c, 0x65, 0x74, 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, 0x38, 0x0a, 0x06, 0x53, 0x74,
    	0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x73,
    	0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x73,
    	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x53, 0x74,
    	0x61, 0x74, 0x75, 0x73, 0x22, 0x1b, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x06,
    	0x0a, 0x02, 0x4f, 0x4b, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10,
    	0x01, 0x2a, 0x33, 0x0a, 0x0c, 0x41, 0x70, 0x69, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
    	0x6e, 0x12, 0x0a, 0x0a, 0x06, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x00, 0x12, 0x0b, 0x0a,
    	0x07, 0x52, 0x45, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x45,
    	0x4c, 0x45, 0x54, 0x45, 0x10, 0x02, 0x32, 0xb0, 0x01, 0x0a, 0x03, 0x70, 0x6e, 0x64, 0x12, 0x34,
    	0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x15, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e,
    	0x64, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67,
    	0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70,
    	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x03, 0x53, 0x65, 0x74, 0x12, 0x15, 0x2e, 0x67, 0x6f,
    	0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
    	0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x53,
    	0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x06, 0x44, 0x65,
    	0x6c, 0x65, 0x74, 0x65, 0x12, 0x18, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64,
    	0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19,
    	0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x70, 0x6e, 0x64, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74,
    	0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x29, 0x5a, 0x27, 0x63, 0x6f, 0x64,
    	0x65, 0x2e, 0x66, 0x62, 0x69, 0x2e, 0x68, 0x2d, 0x64, 0x61, 0x2e, 0x64, 0x65, 0x2f, 0x63, 0x6f,
    	0x63, 0x73, 0x6e, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x67, 0x6f, 0x2f, 0x67, 0x6f, 0x73, 0x64, 0x6e,
    	0x2f, 0x70, 0x6e, 0x64, 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, 6)
    var file_gosdn_pnd_pnd_proto_msgTypes = make([]protoimpl.MessageInfo, 17)
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    var file_gosdn_pnd_pnd_proto_goTypes = []interface{}{
    
    	(ApiOperation)(0),                      // 0: gosdn.pnd.ApiOperation
    	(Change_State)(0),                      // 1: gosdn.pnd.Change.State
    	(SetChange_Operation)(0),               // 2: gosdn.pnd.setChange.Operation
    	(SetResponseStatus)(0),                 // 3: gosdn.pnd.SetResponse.status
    
    	(DeleteRequest_Type)(0),                // 4: gosdn.pnd.DeleteRequest.Type
    	(DeleteResponseStatus)(0),              // 5: gosdn.pnd.DeleteResponse.status
    	(*GetRequest)(nil),                     // 6: gosdn.pnd.GetRequest
    	(*GetPnd)(nil),                         // 7: gosdn.pnd.getPnd
    	(*GetOnd)(nil),                         // 8: gosdn.pnd.getOnd
    	(*GetSbi)(nil),                         // 9: gosdn.pnd.getSbi
    	(*GetChange)(nil),                      // 10: gosdn.pnd.getChange
    	(*GetResponse)(nil),                    // 11: gosdn.pnd.GetResponse
    	(*PrincipalNetworkDomain)(nil),         // 12: gosdn.pnd.PrincipalNetworkDomain
    	(*OrchestratedNetworkingDevice)(nil),   // 13: gosdn.pnd.OrchestratedNetworkingDevice
    	(*Change)(nil),                         // 14: gosdn.pnd.Change
    	(*SetRequest)(nil),                     // 15: gosdn.pnd.SetRequest
    	(*SetOnd)(nil),                         // 16: gosdn.pnd.setOnd
    	(*SetSbi)(nil),                         // 17: gosdn.pnd.setSbi
    	(*SetChange)(nil),                      // 18: gosdn.pnd.setChange
    	(*SetResponse)(nil),                    // 19: gosdn.pnd.SetResponse
    	(*ChangeRequest)(nil),                  // 20: gosdn.pnd.ChangeRequest
    	(*DeleteRequest)(nil),                  // 21: gosdn.pnd.DeleteRequest
    	(*DeleteResponse)(nil),                 // 22: gosdn.pnd.DeleteResponse
    	(*southbound.SouthboundInterface)(nil), // 23: gosdn.southbound.SouthboundInterface
    	(*gnmi.Notification)(nil),              // 24: gnmi.Notification
    	(*transport.TransportOption)(nil),      // 25: 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{
    
    	7,  // 0: gosdn.pnd.GetRequest.pnd:type_name -> gosdn.pnd.getPnd
    	8,  // 1: gosdn.pnd.GetRequest.ond:type_name -> gosdn.pnd.getOnd
    	9,  // 2: gosdn.pnd.GetRequest.sbi:type_name -> gosdn.pnd.getSbi
    	10, // 3: gosdn.pnd.GetRequest.change:type_name -> gosdn.pnd.getChange
    	12, // 4: gosdn.pnd.GetResponse.pnd:type_name -> gosdn.pnd.PrincipalNetworkDomain
    	13, // 5: gosdn.pnd.GetResponse.ond:type_name -> gosdn.pnd.OrchestratedNetworkingDevice
    	23, // 6: gosdn.pnd.GetResponse.sbi:type_name -> gosdn.southbound.SouthboundInterface
    	14, // 7: gosdn.pnd.GetResponse.change:type_name -> gosdn.pnd.Change
    	13, // 8: gosdn.pnd.PrincipalNetworkDomain.ond:type_name -> gosdn.pnd.OrchestratedNetworkingDevice
    	23, // 9: gosdn.pnd.PrincipalNetworkDomain.sbi:type_name -> gosdn.southbound.SouthboundInterface
    	14, // 10: gosdn.pnd.PrincipalNetworkDomain.change:type_name -> gosdn.pnd.Change
    	24, // 11: gosdn.pnd.OrchestratedNetworkingDevice.device:type_name -> gnmi.Notification
    	23, // 12: gosdn.pnd.OrchestratedNetworkingDevice.sbi:type_name -> gosdn.southbound.SouthboundInterface
    
    	1,  // 13: gosdn.pnd.Change.state:type_name -> gosdn.pnd.Change.State
    
    	16, // 14: gosdn.pnd.SetRequest.ond:type_name -> gosdn.pnd.setOnd
    	17, // 15: gosdn.pnd.SetRequest.sbi:type_name -> gosdn.pnd.setSbi
    	18, // 16: gosdn.pnd.SetRequest.change:type_name -> gosdn.pnd.setChange
    	20, // 17: gosdn.pnd.SetRequest.changeRequest:type_name -> gosdn.pnd.ChangeRequest
    	23, // 18: gosdn.pnd.setOnd.sbi:type_name -> gosdn.southbound.SouthboundInterface
    	25, // 19: gosdn.pnd.setOnd.transportOption:type_name -> gosdn.transport.TransportOption
    
    	2,  // 20: gosdn.pnd.setChange.op:type_name -> gosdn.pnd.setChange.Operation
    	3,  // 21: gosdn.pnd.SetResponse.Status:type_name -> gosdn.pnd.SetResponse.status
    
    	19, // 22: gosdn.pnd.SetResponse.responses:type_name -> gosdn.pnd.SetResponse
    
    	0,  // 23: gosdn.pnd.ChangeRequest.apiOp:type_name -> gosdn.pnd.ApiOperation
    
    	4,  // 24: gosdn.pnd.DeleteRequest.type:type_name -> gosdn.pnd.DeleteRequest.Type
    	5,  // 25: gosdn.pnd.DeleteResponse.Status:type_name -> gosdn.pnd.DeleteResponse.status
    	6,  // 26: gosdn.pnd.pnd.Get:input_type -> gosdn.pnd.GetRequest
    	15, // 27: gosdn.pnd.pnd.Set:input_type -> gosdn.pnd.SetRequest
    	21, // 28: gosdn.pnd.pnd.Delete:input_type -> gosdn.pnd.DeleteRequest
    	11, // 29: gosdn.pnd.pnd.Get:output_type -> gosdn.pnd.GetResponse
    	19, // 30: gosdn.pnd.pnd.Set:output_type -> gosdn.pnd.SetResponse
    	22, // 31: gosdn.pnd.pnd.Delete:output_type -> gosdn.pnd.DeleteResponse
    	29, // [29:32] is the sub-list for method output_type
    	26, // [26:29] is the sub-list for method input_type
    	26, // [26:26] is the sub-list for extension type_name
    	26, // [26:26] is the sub-list for extension extendee
    	0,  // [0:26] 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{} {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    			switch v := v.(*GetRequest); i {
    			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{} {
    
    			switch v := v.(*GetPnd); 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{} {
    
    			switch v := v.(*GetOnd); 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{} {
    
    			switch v := v.(*GetSbi); 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{} {
    
    			switch v := v.(*GetChange); 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{} {
    
    			switch v := v.(*GetResponse); 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{} {
    
    			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[7].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[8].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[9].Exporter = func(v interface{}, i int) interface{} {
    
    			switch v := v.(*SetRequest); 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.(*SetOnd); 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.(*SetSbi); 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.(*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[13].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[14].Exporter = func(v interface{}, i int) interface{} {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    			switch v := v.(*ChangeRequest); 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[15].Exporter = func(v interface{}, i int) interface{} {
    			switch v := v.(*DeleteRequest); 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[16].Exporter = func(v interface{}, i int) interface{} {
    			switch v := v.(*DeleteResponse); i {
    			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
    	}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	file_gosdn_pnd_pnd_proto_msgTypes[0].OneofWrappers = []interface{}{
    
    		(*GetRequest_Pnd)(nil),
    		(*GetRequest_Ond)(nil),
    		(*GetRequest_Sbi)(nil),
    		(*GetRequest_Change)(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:      6,
    			NumMessages:   17,
    
    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
    }