diff --git a/proto/viam/data/v1/data.pb.go b/app/data/v1/data.pb.go similarity index 53% rename from proto/viam/data/v1/data.pb.go rename to app/data/v1/data.pb.go index 52991b9eb..edad45e96 100644 --- a/proto/viam/data/v1/data.pb.go +++ b/app/data/v1/data.pb.go @@ -2,7 +2,7 @@ // versions: // protoc-gen-go v1.28.0 // protoc (unknown) -// source: proto/viam/data/v1/data.proto +// source: app/data/v1/data.proto package v1 @@ -57,11 +57,11 @@ func (x DataType) String() string { } func (DataType) Descriptor() protoreflect.EnumDescriptor { - return file_proto_viam_data_v1_data_proto_enumTypes[0].Descriptor() + return file_app_data_v1_data_proto_enumTypes[0].Descriptor() } func (DataType) Type() protoreflect.EnumType { - return &file_proto_viam_data_v1_data_proto_enumTypes[0] + return &file_app_data_v1_data_proto_enumTypes[0] } func (x DataType) Number() protoreflect.EnumNumber { @@ -70,7 +70,7 @@ func (x DataType) Number() protoreflect.EnumNumber { // Deprecated: Use DataType.Descriptor instead. func (DataType) EnumDescriptor() ([]byte, []int) { - return file_proto_viam_data_v1_data_proto_rawDescGZIP(), []int{0} + return file_app_data_v1_data_proto_rawDescGZIP(), []int{0} } // QueryRequest specifies filters to get metadata from a particular component, method, robot, location, etc... @@ -86,7 +86,7 @@ type QueryRequest struct { // Limits the number of results. Limit int32 `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"` Interval *CaptureInterval `protobuf:"bytes,6,opt,name=interval,proto3" json:"interval,omitempty"` - Type DataType `protobuf:"varint,7,opt,name=type,proto3,enum=proto.viam.data.v1.DataType" json:"type,omitempty"` + Type DataType `protobuf:"varint,7,opt,name=type,proto3,enum=viam.app.data.v1.DataType" json:"type,omitempty"` // Only includes the number of results rather than getting actual data. CountOnly bool `protobuf:"varint,8,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"` } @@ -94,7 +94,7 @@ type QueryRequest struct { func (x *QueryRequest) Reset() { *x = QueryRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_data_v1_data_proto_msgTypes[0] + mi := &file_app_data_v1_data_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107,7 +107,7 @@ func (x *QueryRequest) String() string { func (*QueryRequest) ProtoMessage() {} func (x *QueryRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_data_v1_data_proto_msgTypes[0] + mi := &file_app_data_v1_data_proto_msgTypes[0] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -120,7 +120,7 @@ func (x *QueryRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use QueryRequest.ProtoReflect.Descriptor instead. func (*QueryRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_data_v1_data_proto_rawDescGZIP(), []int{0} + return file_app_data_v1_data_proto_rawDescGZIP(), []int{0} } func (x *QueryRequest) GetComponentDataFilters() *ComponentDataFilters { @@ -187,7 +187,7 @@ type ComponentDataFilters struct { func (x *ComponentDataFilters) Reset() { *x = ComponentDataFilters{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_data_v1_data_proto_msgTypes[1] + mi := &file_app_data_v1_data_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -200,7 +200,7 @@ func (x *ComponentDataFilters) String() string { func (*ComponentDataFilters) ProtoMessage() {} func (x *ComponentDataFilters) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_data_v1_data_proto_msgTypes[1] + mi := &file_app_data_v1_data_proto_msgTypes[1] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -213,7 +213,7 @@ func (x *ComponentDataFilters) ProtoReflect() protoreflect.Message { // Deprecated: Use ComponentDataFilters.ProtoReflect.Descriptor instead. func (*ComponentDataFilters) Descriptor() ([]byte, []int) { - return file_proto_viam_data_v1_data_proto_rawDescGZIP(), []int{1} + return file_app_data_v1_data_proto_rawDescGZIP(), []int{1} } func (x *ComponentDataFilters) GetComponentName() string { @@ -268,7 +268,7 @@ type RobotDataFilters struct { func (x *RobotDataFilters) Reset() { *x = RobotDataFilters{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_data_v1_data_proto_msgTypes[2] + mi := &file_app_data_v1_data_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -281,7 +281,7 @@ func (x *RobotDataFilters) String() string { func (*RobotDataFilters) ProtoMessage() {} func (x *RobotDataFilters) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_data_v1_data_proto_msgTypes[2] + mi := &file_app_data_v1_data_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -294,7 +294,7 @@ func (x *RobotDataFilters) ProtoReflect() protoreflect.Message { // Deprecated: Use RobotDataFilters.ProtoReflect.Descriptor instead. func (*RobotDataFilters) Descriptor() ([]byte, []int) { - return file_proto_viam_data_v1_data_proto_rawDescGZIP(), []int{2} + return file_app_data_v1_data_proto_rawDescGZIP(), []int{2} } func (x *RobotDataFilters) GetRobotName() string { @@ -358,7 +358,7 @@ type CaptureInterval struct { func (x *CaptureInterval) Reset() { *x = CaptureInterval{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_data_v1_data_proto_msgTypes[3] + mi := &file_app_data_v1_data_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -371,7 +371,7 @@ func (x *CaptureInterval) String() string { func (*CaptureInterval) ProtoMessage() {} func (x *CaptureInterval) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_data_v1_data_proto_msgTypes[3] + mi := &file_app_data_v1_data_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -384,7 +384,7 @@ func (x *CaptureInterval) ProtoReflect() protoreflect.Message { // Deprecated: Use CaptureInterval.ProtoReflect.Descriptor instead. func (*CaptureInterval) Descriptor() ([]byte, []int) { - return file_proto_viam_data_v1_data_proto_rawDescGZIP(), []int{3} + return file_app_data_v1_data_proto_rawDescGZIP(), []int{3} } func (x *CaptureInterval) GetStart() *timestamppb.Timestamp { @@ -417,7 +417,7 @@ type QueryResponse struct { func (x *QueryResponse) Reset() { *x = QueryResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_data_v1_data_proto_msgTypes[4] + mi := &file_app_data_v1_data_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -430,7 +430,7 @@ func (x *QueryResponse) String() string { func (*QueryResponse) ProtoMessage() {} func (x *QueryResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_data_v1_data_proto_msgTypes[4] + mi := &file_app_data_v1_data_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -443,7 +443,7 @@ func (x *QueryResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use QueryResponse.ProtoReflect.Descriptor instead. func (*QueryResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_data_v1_data_proto_rawDescGZIP(), []int{4} + return file_app_data_v1_data_proto_rawDescGZIP(), []int{4} } func (x *QueryResponse) GetTabular() []*TabularMetadata { @@ -512,7 +512,7 @@ type TabularMetadata struct { func (x *TabularMetadata) Reset() { *x = TabularMetadata{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_data_v1_data_proto_msgTypes[5] + mi := &file_app_data_v1_data_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -525,7 +525,7 @@ func (x *TabularMetadata) String() string { func (*TabularMetadata) ProtoMessage() {} func (x *TabularMetadata) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_data_v1_data_proto_msgTypes[5] + mi := &file_app_data_v1_data_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -538,7 +538,7 @@ func (x *TabularMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use TabularMetadata.ProtoReflect.Descriptor instead. func (*TabularMetadata) Descriptor() ([]byte, []int) { - return file_proto_viam_data_v1_data_proto_rawDescGZIP(), []int{5} + return file_app_data_v1_data_proto_rawDescGZIP(), []int{5} } func (x *TabularMetadata) GetId() string { @@ -656,7 +656,7 @@ type BinaryMetadata struct { func (x *BinaryMetadata) Reset() { *x = BinaryMetadata{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_data_v1_data_proto_msgTypes[6] + mi := &file_app_data_v1_data_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -669,7 +669,7 @@ func (x *BinaryMetadata) String() string { func (*BinaryMetadata) ProtoMessage() {} func (x *BinaryMetadata) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_data_v1_data_proto_msgTypes[6] + mi := &file_app_data_v1_data_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -682,7 +682,7 @@ func (x *BinaryMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use BinaryMetadata.ProtoReflect.Descriptor instead. func (*BinaryMetadata) Descriptor() ([]byte, []int) { - return file_proto_viam_data_v1_data_proto_rawDescGZIP(), []int{6} + return file_app_data_v1_data_proto_rawDescGZIP(), []int{6} } func (x *BinaryMetadata) GetId() string { @@ -795,7 +795,7 @@ type FileMetadata struct { func (x *FileMetadata) Reset() { *x = FileMetadata{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_data_v1_data_proto_msgTypes[7] + mi := &file_app_data_v1_data_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -808,7 +808,7 @@ func (x *FileMetadata) String() string { func (*FileMetadata) ProtoMessage() {} func (x *FileMetadata) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_data_v1_data_proto_msgTypes[7] + mi := &file_app_data_v1_data_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -821,7 +821,7 @@ func (x *FileMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use FileMetadata.ProtoReflect.Descriptor instead. func (*FileMetadata) Descriptor() ([]byte, []int) { - return file_proto_viam_data_v1_data_proto_rawDescGZIP(), []int{7} + return file_app_data_v1_data_proto_rawDescGZIP(), []int{7} } func (x *FileMetadata) GetId() string { @@ -880,225 +880,222 @@ func (x *FileMetadata) GetFileUrl() string { return "" } -var File_proto_viam_data_v1_data_proto protoreflect.FileDescriptor - -var file_proto_viam_data_v1_data_proto_rawDesc = []byte{ - 0x0a, 0x1d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x69, 0x61, 0x6d, 0x2f, 0x64, 0x61, 0x74, - 0x61, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, - 0x12, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x64, 0x61, 0x74, 0x61, - 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xfe, 0x02, 0x0a, 0x0c, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5e, 0x0a, 0x16, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, - 0x6e, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, - 0x6e, 0x65, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x61, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x52, - 0x14, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x61, 0x46, 0x69, - 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x52, 0x0a, 0x12, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x64, - 0x61, 0x74, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x24, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x64, - 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x44, 0x61, 0x74, 0x61, - 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x52, 0x10, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x44, 0x61, - 0x74, 0x61, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x6b, 0x69, - 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x73, 0x6b, 0x69, 0x70, 0x12, 0x14, 0x0a, - 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, - 0x6d, 0x69, 0x74, 0x12, 0x3f, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x70, 0x74, 0x75, +var File_app_data_v1_data_proto protoreflect.FileDescriptor + +var file_app_data_v1_data_proto_rawDesc = []byte{ + 0x0a, 0x16, 0x61, 0x70, 0x70, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, + 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, + 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf6, 0x02, 0x0a, 0x0c, + 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5c, 0x0a, 0x16, + 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x66, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, + 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x61, 0x46, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x73, 0x52, 0x14, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x44, + 0x61, 0x74, 0x61, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x50, 0x0a, 0x12, 0x72, 0x6f, + 0x62, 0x6f, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x44, + 0x61, 0x74, 0x61, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x52, 0x10, 0x72, 0x6f, 0x62, 0x6f, + 0x74, 0x44, 0x61, 0x74, 0x61, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, + 0x73, 0x6b, 0x69, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x73, 0x6b, 0x69, 0x70, + 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x3d, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, + 0x61, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x70, 0x74, + 0x75, 0x72, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x08, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x2e, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x64, + 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6f, + 0x6e, 0x6c, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xb9, 0x01, 0x0a, 0x14, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, + 0x6e, 0x74, 0x44, 0x61, 0x74, 0x61, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x25, 0x0a, + 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, + 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, + 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, + 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4d, + 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x12, 0x0a, 0x04, + 0x74, 0x61, 0x67, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, + 0x22, 0xf9, 0x01, 0x0a, 0x10, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x44, 0x61, 0x74, 0x61, 0x46, 0x69, + 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x6f, 0x62, 0x6f, 0x74, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x49, 0x64, 0x12, + 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, + 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, + 0x61, 0x72, 0x74, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, + 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, + 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x76, 0x61, 0x6c, 0x12, 0x30, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, - 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, - 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, - 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xb9, 0x01, 0x0a, 0x14, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, - 0x65, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x61, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x25, - 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, - 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, - 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, - 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x27, 0x0a, 0x0f, - 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, - 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x12, 0x0a, - 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, - 0x73, 0x22, 0xfb, 0x01, 0x0a, 0x10, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x44, 0x61, 0x74, 0x61, 0x46, - 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x6f, 0x62, 0x6f, - 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x69, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x49, 0x64, - 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, - 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, - 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, - 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, - 0x70, 0x74, 0x75, 0x72, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x08, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, - 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x72, 0x67, 0x49, 0x64, 0x22, - 0x71, 0x0a, 0x0f, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, - 0x61, 0x6c, 0x12, 0x30, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x05, 0x73, - 0x74, 0x61, 0x72, 0x74, 0x12, 0x2c, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x03, 0x65, - 0x6e, 0x64, 0x22, 0xa7, 0x02, 0x0a, 0x0d, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x07, 0x74, 0x61, 0x62, 0x75, 0x6c, 0x61, 0x72, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x75, 0x6c, - 0x61, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x07, 0x74, 0x61, 0x62, 0x75, - 0x6c, 0x61, 0x72, 0x12, 0x3a, 0x0a, 0x06, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, - 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x06, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, - 0x34, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, - 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, - 0x04, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x61, 0x62, 0x75, 0x6c, 0x61, 0x72, - 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x74, 0x61, - 0x62, 0x75, 0x6c, 0x61, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x69, - 0x6e, 0x61, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x0b, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1d, 0x0a, - 0x0a, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xc0, 0x03, 0x0a, - 0x0f, 0x54, 0x61, 0x62, 0x75, 0x6c, 0x61, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, - 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, - 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, - 0x61, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, - 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, - 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, - 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, - 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x27, - 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, - 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, - 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, - 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, - 0x61, 0x67, 0x73, 0x12, 0x3f, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, - 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x70, 0x74, 0x75, - 0x72, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x76, 0x61, 0x6c, 0x12, 0x26, 0x0a, 0x0f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, - 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x66, - 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, - 0x6e, 0x75, 0x6d, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0d, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x0b, 0x6e, 0x75, 0x6d, 0x52, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x22, - 0xb7, 0x03, 0x0a, 0x0e, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, - 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, - 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x08, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, - 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, - 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, - 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, - 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, - 0x6e, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x74, - 0x68, 0x6f, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, - 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x3f, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, - 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, - 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x70, - 0x74, 0x75, 0x72, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x08, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x26, 0x0a, 0x0f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, - 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x72, 0x76, 0x61, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x72, 0x67, 0x49, 0x64, 0x22, 0x71, 0x0a, 0x0f, + 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, + 0x30, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x12, 0x2c, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x22, + 0xa1, 0x02, 0x0a, 0x0d, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x3b, 0x0a, 0x07, 0x74, 0x61, 0x62, 0x75, 0x6c, 0x61, 0x72, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x64, 0x61, + 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x75, 0x6c, 0x61, 0x72, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x07, 0x74, 0x61, 0x62, 0x75, 0x6c, 0x61, 0x72, 0x12, 0x38, + 0x0a, 0x06, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, + 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, + 0x31, 0x2e, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x52, 0x06, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x12, 0x32, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, + 0x74, 0x61, 0x62, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0c, 0x74, 0x61, 0x62, 0x75, 0x6c, 0x61, 0x72, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x22, 0xbe, 0x03, 0x0a, 0x0f, 0x54, 0x61, 0x62, 0x75, 0x6c, 0x61, 0x72, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x6f, 0x62, 0x6f, 0x74, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x6f, 0x62, + 0x6f, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x49, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x17, + 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, + 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, + 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, + 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, + 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x16, + 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0a, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x3d, 0x0a, 0x08, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, + 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, + 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x26, 0x0a, 0x0f, 0x66, 0x69, 0x6c, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x79, 0x74, 0x65, + 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x75, 0x6d, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, + 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6e, 0x75, 0x6d, 0x52, 0x65, 0x61, 0x64, + 0x69, 0x6e, 0x67, 0x73, 0x22, 0xb5, 0x03, 0x0a, 0x0e, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x6f, 0x62, 0x6f, 0x74, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x6f, 0x62, + 0x6f, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x49, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x17, + 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, + 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, + 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, + 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, + 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x16, + 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0a, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x3d, 0x0a, 0x08, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, + 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, + 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x26, 0x0a, 0x0f, 0x66, 0x69, 0x6c, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x79, 0x74, 0x65, + 0x73, 0x12, 0x19, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x6c, 0x22, 0x8a, 0x02, 0x0a, + 0x0c, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x0a, + 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, + 0x0a, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, + 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x72, 0x74, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x12, 0x37, 0x0a, + 0x09, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x73, 0x79, + 0x6e, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x19, - 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x6c, 0x22, 0x8a, 0x02, 0x0a, 0x0c, 0x46, 0x69, - 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x6f, - 0x62, 0x6f, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x62, - 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, 0x62, - 0x6f, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x12, 0x37, 0x0a, 0x09, 0x73, 0x79, - 0x6e, 0x63, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x73, 0x79, 0x6e, 0x63, 0x54, - 0x69, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, - 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x66, 0x69, - 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x66, - 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, - 0x69, 0x6c, 0x65, 0x55, 0x72, 0x6c, 0x2a, 0x74, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, - 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, - 0x17, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, - 0x59, 0x5f, 0x53, 0x45, 0x4e, 0x53, 0x4f, 0x52, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x44, 0x41, - 0x54, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x54, 0x41, 0x42, 0x55, 0x4c, 0x41, 0x52, 0x5f, - 0x53, 0x45, 0x4e, 0x53, 0x4f, 0x52, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x41, 0x54, 0x41, - 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x03, 0x32, 0x5b, 0x0a, 0x0b, - 0x44, 0x61, 0x74, 0x61, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x4c, 0x0a, 0x05, 0x51, - 0x75, 0x65, 0x72, 0x79, 0x12, 0x20, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, - 0x6d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, - 0x69, 0x61, 0x6d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, - 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x24, 0x5a, 0x22, 0x67, 0x6f, 0x2e, - 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x2f, 0x76, 0x69, 0x61, 0x6d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x76, 0x31, 0x62, - 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x72, 0x6c, 0x2a, 0x74, 0x0a, 0x08, 0x44, 0x61, 0x74, + 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54, 0x59, + 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x49, + 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x53, 0x45, 0x4e, 0x53, 0x4f, 0x52, 0x10, 0x01, 0x12, 0x1c, 0x0a, + 0x18, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x54, 0x41, 0x42, 0x55, 0x4c, + 0x41, 0x52, 0x5f, 0x53, 0x45, 0x4e, 0x53, 0x4f, 0x52, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x44, + 0x41, 0x54, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x03, 0x32, + 0x57, 0x0a, 0x0b, 0x44, 0x61, 0x74, 0x61, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x48, + 0x0a, 0x05, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x1e, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, + 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, + 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x1d, 0x5a, 0x1b, 0x67, 0x6f, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x70, 0x70, 0x2f, + 0x64, 0x61, 0x74, 0x61, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( - file_proto_viam_data_v1_data_proto_rawDescOnce sync.Once - file_proto_viam_data_v1_data_proto_rawDescData = file_proto_viam_data_v1_data_proto_rawDesc + file_app_data_v1_data_proto_rawDescOnce sync.Once + file_app_data_v1_data_proto_rawDescData = file_app_data_v1_data_proto_rawDesc ) -func file_proto_viam_data_v1_data_proto_rawDescGZIP() []byte { - file_proto_viam_data_v1_data_proto_rawDescOnce.Do(func() { - file_proto_viam_data_v1_data_proto_rawDescData = protoimpl.X.CompressGZIP(file_proto_viam_data_v1_data_proto_rawDescData) +func file_app_data_v1_data_proto_rawDescGZIP() []byte { + file_app_data_v1_data_proto_rawDescOnce.Do(func() { + file_app_data_v1_data_proto_rawDescData = protoimpl.X.CompressGZIP(file_app_data_v1_data_proto_rawDescData) }) - return file_proto_viam_data_v1_data_proto_rawDescData -} - -var file_proto_viam_data_v1_data_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_proto_viam_data_v1_data_proto_msgTypes = make([]protoimpl.MessageInfo, 8) -var file_proto_viam_data_v1_data_proto_goTypes = []interface{}{ - (DataType)(0), // 0: proto.viam.data.v1.DataType - (*QueryRequest)(nil), // 1: proto.viam.data.v1.QueryRequest - (*ComponentDataFilters)(nil), // 2: proto.viam.data.v1.ComponentDataFilters - (*RobotDataFilters)(nil), // 3: proto.viam.data.v1.RobotDataFilters - (*CaptureInterval)(nil), // 4: proto.viam.data.v1.CaptureInterval - (*QueryResponse)(nil), // 5: proto.viam.data.v1.QueryResponse - (*TabularMetadata)(nil), // 6: proto.viam.data.v1.TabularMetadata - (*BinaryMetadata)(nil), // 7: proto.viam.data.v1.BinaryMetadata - (*FileMetadata)(nil), // 8: proto.viam.data.v1.FileMetadata + return file_app_data_v1_data_proto_rawDescData +} + +var file_app_data_v1_data_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_app_data_v1_data_proto_msgTypes = make([]protoimpl.MessageInfo, 8) +var file_app_data_v1_data_proto_goTypes = []interface{}{ + (DataType)(0), // 0: viam.app.data.v1.DataType + (*QueryRequest)(nil), // 1: viam.app.data.v1.QueryRequest + (*ComponentDataFilters)(nil), // 2: viam.app.data.v1.ComponentDataFilters + (*RobotDataFilters)(nil), // 3: viam.app.data.v1.RobotDataFilters + (*CaptureInterval)(nil), // 4: viam.app.data.v1.CaptureInterval + (*QueryResponse)(nil), // 5: viam.app.data.v1.QueryResponse + (*TabularMetadata)(nil), // 6: viam.app.data.v1.TabularMetadata + (*BinaryMetadata)(nil), // 7: viam.app.data.v1.BinaryMetadata + (*FileMetadata)(nil), // 8: viam.app.data.v1.FileMetadata (*timestamppb.Timestamp)(nil), // 9: google.protobuf.Timestamp } -var file_proto_viam_data_v1_data_proto_depIdxs = []int32{ - 2, // 0: proto.viam.data.v1.QueryRequest.component_data_filters:type_name -> proto.viam.data.v1.ComponentDataFilters - 3, // 1: proto.viam.data.v1.QueryRequest.robot_data_filters:type_name -> proto.viam.data.v1.RobotDataFilters - 4, // 2: proto.viam.data.v1.QueryRequest.interval:type_name -> proto.viam.data.v1.CaptureInterval - 0, // 3: proto.viam.data.v1.QueryRequest.type:type_name -> proto.viam.data.v1.DataType - 4, // 4: proto.viam.data.v1.RobotDataFilters.interval:type_name -> proto.viam.data.v1.CaptureInterval - 9, // 5: proto.viam.data.v1.CaptureInterval.start:type_name -> google.protobuf.Timestamp - 9, // 6: proto.viam.data.v1.CaptureInterval.end:type_name -> google.protobuf.Timestamp - 6, // 7: proto.viam.data.v1.QueryResponse.tabular:type_name -> proto.viam.data.v1.TabularMetadata - 7, // 8: proto.viam.data.v1.QueryResponse.binary:type_name -> proto.viam.data.v1.BinaryMetadata - 8, // 9: proto.viam.data.v1.QueryResponse.file:type_name -> proto.viam.data.v1.FileMetadata - 4, // 10: proto.viam.data.v1.TabularMetadata.interval:type_name -> proto.viam.data.v1.CaptureInterval - 4, // 11: proto.viam.data.v1.BinaryMetadata.interval:type_name -> proto.viam.data.v1.CaptureInterval - 9, // 12: proto.viam.data.v1.FileMetadata.sync_time:type_name -> google.protobuf.Timestamp - 1, // 13: proto.viam.data.v1.DataService.Query:input_type -> proto.viam.data.v1.QueryRequest - 5, // 14: proto.viam.data.v1.DataService.Query:output_type -> proto.viam.data.v1.QueryResponse +var file_app_data_v1_data_proto_depIdxs = []int32{ + 2, // 0: viam.app.data.v1.QueryRequest.component_data_filters:type_name -> viam.app.data.v1.ComponentDataFilters + 3, // 1: viam.app.data.v1.QueryRequest.robot_data_filters:type_name -> viam.app.data.v1.RobotDataFilters + 4, // 2: viam.app.data.v1.QueryRequest.interval:type_name -> viam.app.data.v1.CaptureInterval + 0, // 3: viam.app.data.v1.QueryRequest.type:type_name -> viam.app.data.v1.DataType + 4, // 4: viam.app.data.v1.RobotDataFilters.interval:type_name -> viam.app.data.v1.CaptureInterval + 9, // 5: viam.app.data.v1.CaptureInterval.start:type_name -> google.protobuf.Timestamp + 9, // 6: viam.app.data.v1.CaptureInterval.end:type_name -> google.protobuf.Timestamp + 6, // 7: viam.app.data.v1.QueryResponse.tabular:type_name -> viam.app.data.v1.TabularMetadata + 7, // 8: viam.app.data.v1.QueryResponse.binary:type_name -> viam.app.data.v1.BinaryMetadata + 8, // 9: viam.app.data.v1.QueryResponse.file:type_name -> viam.app.data.v1.FileMetadata + 4, // 10: viam.app.data.v1.TabularMetadata.interval:type_name -> viam.app.data.v1.CaptureInterval + 4, // 11: viam.app.data.v1.BinaryMetadata.interval:type_name -> viam.app.data.v1.CaptureInterval + 9, // 12: viam.app.data.v1.FileMetadata.sync_time:type_name -> google.protobuf.Timestamp + 1, // 13: viam.app.data.v1.DataService.Query:input_type -> viam.app.data.v1.QueryRequest + 5, // 14: viam.app.data.v1.DataService.Query:output_type -> viam.app.data.v1.QueryResponse 14, // [14:15] is the sub-list for method output_type 13, // [13:14] is the sub-list for method input_type 13, // [13:13] is the sub-list for extension type_name @@ -1106,13 +1103,13 @@ var file_proto_viam_data_v1_data_proto_depIdxs = []int32{ 0, // [0:13] is the sub-list for field type_name } -func init() { file_proto_viam_data_v1_data_proto_init() } -func file_proto_viam_data_v1_data_proto_init() { - if File_proto_viam_data_v1_data_proto != nil { +func init() { file_app_data_v1_data_proto_init() } +func file_app_data_v1_data_proto_init() { + if File_app_data_v1_data_proto != nil { return } if !protoimpl.UnsafeEnabled { - file_proto_viam_data_v1_data_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_app_data_v1_data_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*QueryRequest); i { case 0: return &v.state @@ -1124,7 +1121,7 @@ func file_proto_viam_data_v1_data_proto_init() { return nil } } - file_proto_viam_data_v1_data_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_app_data_v1_data_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ComponentDataFilters); i { case 0: return &v.state @@ -1136,7 +1133,7 @@ func file_proto_viam_data_v1_data_proto_init() { return nil } } - file_proto_viam_data_v1_data_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + file_app_data_v1_data_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RobotDataFilters); i { case 0: return &v.state @@ -1148,7 +1145,7 @@ func file_proto_viam_data_v1_data_proto_init() { return nil } } - file_proto_viam_data_v1_data_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + file_app_data_v1_data_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CaptureInterval); i { case 0: return &v.state @@ -1160,7 +1157,7 @@ func file_proto_viam_data_v1_data_proto_init() { return nil } } - file_proto_viam_data_v1_data_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + file_app_data_v1_data_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*QueryResponse); i { case 0: return &v.state @@ -1172,7 +1169,7 @@ func file_proto_viam_data_v1_data_proto_init() { return nil } } - file_proto_viam_data_v1_data_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + file_app_data_v1_data_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*TabularMetadata); i { case 0: return &v.state @@ -1184,7 +1181,7 @@ func file_proto_viam_data_v1_data_proto_init() { return nil } } - file_proto_viam_data_v1_data_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + file_app_data_v1_data_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*BinaryMetadata); i { case 0: return &v.state @@ -1196,7 +1193,7 @@ func file_proto_viam_data_v1_data_proto_init() { return nil } } - file_proto_viam_data_v1_data_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + file_app_data_v1_data_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*FileMetadata); i { case 0: return &v.state @@ -1213,19 +1210,19 @@ func file_proto_viam_data_v1_data_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_proto_viam_data_v1_data_proto_rawDesc, + RawDescriptor: file_app_data_v1_data_proto_rawDesc, NumEnums: 1, NumMessages: 8, NumExtensions: 0, NumServices: 1, }, - GoTypes: file_proto_viam_data_v1_data_proto_goTypes, - DependencyIndexes: file_proto_viam_data_v1_data_proto_depIdxs, - EnumInfos: file_proto_viam_data_v1_data_proto_enumTypes, - MessageInfos: file_proto_viam_data_v1_data_proto_msgTypes, + GoTypes: file_app_data_v1_data_proto_goTypes, + DependencyIndexes: file_app_data_v1_data_proto_depIdxs, + EnumInfos: file_app_data_v1_data_proto_enumTypes, + MessageInfos: file_app_data_v1_data_proto_msgTypes, }.Build() - File_proto_viam_data_v1_data_proto = out.File - file_proto_viam_data_v1_data_proto_rawDesc = nil - file_proto_viam_data_v1_data_proto_goTypes = nil - file_proto_viam_data_v1_data_proto_depIdxs = nil + File_app_data_v1_data_proto = out.File + file_app_data_v1_data_proto_rawDesc = nil + file_app_data_v1_data_proto_goTypes = nil + file_app_data_v1_data_proto_depIdxs = nil } diff --git a/proto/viam/data/v1/data.pb.gw.go b/app/data/v1/data.pb.gw.go similarity index 93% rename from proto/viam/data/v1/data.pb.gw.go rename to app/data/v1/data.pb.gw.go index f95d35b44..414983f6d 100644 --- a/proto/viam/data/v1/data.pb.gw.go +++ b/app/data/v1/data.pb.gw.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT. -// source: proto/viam/data/v1/data.proto +// source: app/data/v1/data.proto /* Package v1 is a reverse proxy. @@ -78,7 +78,7 @@ func RegisterDataServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.data.v1.DataService/Query", runtime.WithHTTPPathPattern("/proto.viam.data.v1.DataService/Query")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.data.v1.DataService/Query", runtime.WithHTTPPathPattern("/viam.app.data.v1.DataService/Query")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -141,7 +141,7 @@ func RegisterDataServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.data.v1.DataService/Query", runtime.WithHTTPPathPattern("/proto.viam.data.v1.DataService/Query")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.data.v1.DataService/Query", runtime.WithHTTPPathPattern("/viam.app.data.v1.DataService/Query")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -161,7 +161,7 @@ func RegisterDataServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux } var ( - pattern_DataService_Query_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.data.v1.DataService", "Query"}, "")) + pattern_DataService_Query_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.data.v1.DataService", "Query"}, "")) ) var ( diff --git a/proto/viam/data/v1/data_grpc.pb.go b/app/data/v1/data_grpc.pb.go similarity index 93% rename from proto/viam/data/v1/data_grpc.pb.go rename to app/data/v1/data_grpc.pb.go index 8f6f63ee6..d12d9f734 100644 --- a/proto/viam/data/v1/data_grpc.pb.go +++ b/app/data/v1/data_grpc.pb.go @@ -32,7 +32,7 @@ func NewDataServiceClient(cc grpc.ClientConnInterface) DataServiceClient { func (c *dataServiceClient) Query(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (*QueryResponse, error) { out := new(QueryResponse) - err := c.cc.Invoke(ctx, "/proto.viam.data.v1.DataService/Query", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.data.v1.DataService/Query", in, out, opts...) if err != nil { return nil, err } @@ -78,7 +78,7 @@ func _DataService_Query_Handler(srv interface{}, ctx context.Context, dec func(i } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.data.v1.DataService/Query", + FullMethod: "/viam.app.data.v1.DataService/Query", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataServiceServer).Query(ctx, req.(*QueryRequest)) @@ -90,7 +90,7 @@ func _DataService_Query_Handler(srv interface{}, ctx context.Context, dec func(i // It's only intended for direct use with grpc.RegisterService, // and not to be introspected or modified (even as a copy) var DataService_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "proto.viam.data.v1.DataService", + ServiceName: "viam.app.data.v1.DataService", HandlerType: (*DataServiceServer)(nil), Methods: []grpc.MethodDesc{ { @@ -99,5 +99,5 @@ var DataService_ServiceDesc = grpc.ServiceDesc{ }, }, Streams: []grpc.StreamDesc{}, - Metadata: "proto/viam/data/v1/data.proto", + Metadata: "app/data/v1/data.proto", } diff --git a/proto/viam/datasync/v1/data_sync.pb.go b/app/datasync/v1/data_sync.pb.go similarity index 54% rename from proto/viam/datasync/v1/data_sync.pb.go rename to app/datasync/v1/data_sync.pb.go index 23477dfb4..a203b49b5 100644 --- a/proto/viam/datasync/v1/data_sync.pb.go +++ b/app/datasync/v1/data_sync.pb.go @@ -2,7 +2,7 @@ // versions: // protoc-gen-go v1.28.0 // protoc (unknown) -// source: proto/viam/datasync/v1/data_sync.proto +// source: app/datasync/v1/data_sync.proto package v1 @@ -59,11 +59,11 @@ func (x DataType) String() string { } func (DataType) Descriptor() protoreflect.EnumDescriptor { - return file_proto_viam_datasync_v1_data_sync_proto_enumTypes[0].Descriptor() + return file_app_datasync_v1_data_sync_proto_enumTypes[0].Descriptor() } func (DataType) Type() protoreflect.EnumType { - return &file_proto_viam_datasync_v1_data_sync_proto_enumTypes[0] + return &file_app_datasync_v1_data_sync_proto_enumTypes[0] } func (x DataType) Number() protoreflect.EnumNumber { @@ -72,7 +72,7 @@ func (x DataType) Number() protoreflect.EnumNumber { // Deprecated: Use DataType.Descriptor instead. func (DataType) EnumDescriptor() ([]byte, []int) { - return file_proto_viam_datasync_v1_data_sync_proto_rawDescGZIP(), []int{0} + return file_app_datasync_v1_data_sync_proto_rawDescGZIP(), []int{0} } type SensorMetadata struct { @@ -87,7 +87,7 @@ type SensorMetadata struct { func (x *SensorMetadata) Reset() { *x = SensorMetadata{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[0] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100,7 +100,7 @@ func (x *SensorMetadata) String() string { func (*SensorMetadata) ProtoMessage() {} func (x *SensorMetadata) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[0] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[0] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -113,7 +113,7 @@ func (x *SensorMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use SensorMetadata.ProtoReflect.Descriptor instead. func (*SensorMetadata) Descriptor() ([]byte, []int) { - return file_proto_viam_datasync_v1_data_sync_proto_rawDescGZIP(), []int{0} + return file_app_datasync_v1_data_sync_proto_rawDescGZIP(), []int{0} } func (x *SensorMetadata) GetTimeRequested() *timestamppb.Timestamp { @@ -145,7 +145,7 @@ type SensorData struct { func (x *SensorData) Reset() { *x = SensorData{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[1] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -158,7 +158,7 @@ func (x *SensorData) String() string { func (*SensorData) ProtoMessage() {} func (x *SensorData) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[1] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[1] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -171,7 +171,7 @@ func (x *SensorData) ProtoReflect() protoreflect.Message { // Deprecated: Use SensorData.ProtoReflect.Descriptor instead. func (*SensorData) Descriptor() ([]byte, []int) { - return file_proto_viam_datasync_v1_data_sync_proto_rawDescGZIP(), []int{1} + return file_app_datasync_v1_data_sync_proto_rawDescGZIP(), []int{1} } func (x *SensorData) GetMetadata() *SensorMetadata { @@ -229,7 +229,7 @@ type FileData struct { func (x *FileData) Reset() { *x = FileData{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[2] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -242,7 +242,7 @@ func (x *FileData) String() string { func (*FileData) ProtoMessage() {} func (x *FileData) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[2] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -255,7 +255,7 @@ func (x *FileData) ProtoReflect() protoreflect.Message { // Deprecated: Use FileData.ProtoReflect.Descriptor instead. func (*FileData) Descriptor() ([]byte, []int) { - return file_proto_viam_datasync_v1_data_sync_proto_rawDescGZIP(), []int{2} + return file_app_datasync_v1_data_sync_proto_rawDescGZIP(), []int{2} } func (x *FileData) GetData() []byte { @@ -275,7 +275,7 @@ type UploadMetadata struct { ComponentName string `protobuf:"bytes,3,opt,name=component_name,json=componentName,proto3" json:"component_name,omitempty"` ComponentModel string `protobuf:"bytes,4,opt,name=component_model,json=componentModel,proto3" json:"component_model,omitempty"` MethodName string `protobuf:"bytes,5,opt,name=method_name,json=methodName,proto3" json:"method_name,omitempty"` - Type DataType `protobuf:"varint,6,opt,name=type,proto3,enum=proto.viam.datasync.v1.DataType" json:"type,omitempty"` + Type DataType `protobuf:"varint,6,opt,name=type,proto3,enum=viam.app.datasync.v1.DataType" json:"type,omitempty"` FileName string `protobuf:"bytes,7,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"` MethodParameters map[string]*anypb.Any `protobuf:"bytes,8,rep,name=method_parameters,json=methodParameters,proto3" json:"method_parameters,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` FileExtension string `protobuf:"bytes,9,opt,name=file_extension,json=fileExtension,proto3" json:"file_extension,omitempty"` @@ -285,7 +285,7 @@ type UploadMetadata struct { func (x *UploadMetadata) Reset() { *x = UploadMetadata{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[3] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -298,7 +298,7 @@ func (x *UploadMetadata) String() string { func (*UploadMetadata) ProtoMessage() {} func (x *UploadMetadata) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[3] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -311,7 +311,7 @@ func (x *UploadMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use UploadMetadata.ProtoReflect.Descriptor instead. func (*UploadMetadata) Descriptor() ([]byte, []int) { - return file_proto_viam_datasync_v1_data_sync_proto_rawDescGZIP(), []int{3} + return file_app_datasync_v1_data_sync_proto_rawDescGZIP(), []int{3} } func (x *UploadMetadata) GetPartId() string { @@ -399,7 +399,7 @@ type UploadRequest struct { func (x *UploadRequest) Reset() { *x = UploadRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[4] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -412,7 +412,7 @@ func (x *UploadRequest) String() string { func (*UploadRequest) ProtoMessage() {} func (x *UploadRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[4] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -425,7 +425,7 @@ func (x *UploadRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UploadRequest.ProtoReflect.Descriptor instead. func (*UploadRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_datasync_v1_data_sync_proto_rawDescGZIP(), []int{4} + return file_app_datasync_v1_data_sync_proto_rawDescGZIP(), []int{4} } func (m *UploadRequest) GetUploadPacket() isUploadRequest_UploadPacket { @@ -489,7 +489,7 @@ type UploadResponse struct { func (x *UploadResponse) Reset() { *x = UploadResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[5] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -502,7 +502,7 @@ func (x *UploadResponse) String() string { func (*UploadResponse) ProtoMessage() {} func (x *UploadResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[5] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -515,7 +515,7 @@ func (x *UploadResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UploadResponse.ProtoReflect.Descriptor instead. func (*UploadResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_datasync_v1_data_sync_proto_rawDescGZIP(), []int{5} + return file_app_datasync_v1_data_sync_proto_rawDescGZIP(), []int{5} } func (x *UploadResponse) GetRequestsWritten() int32 { @@ -537,7 +537,7 @@ type CaptureInterval struct { func (x *CaptureInterval) Reset() { *x = CaptureInterval{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[6] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -550,7 +550,7 @@ func (x *CaptureInterval) String() string { func (*CaptureInterval) ProtoMessage() {} func (x *CaptureInterval) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[6] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -563,7 +563,7 @@ func (x *CaptureInterval) ProtoReflect() protoreflect.Message { // Deprecated: Use CaptureInterval.ProtoReflect.Descriptor instead. func (*CaptureInterval) Descriptor() ([]byte, []int) { - return file_proto_viam_datasync_v1_data_sync_proto_rawDescGZIP(), []int{6} + return file_app_datasync_v1_data_sync_proto_rawDescGZIP(), []int{6} } func (x *CaptureInterval) GetStart() *timestamppb.Timestamp { @@ -589,7 +589,7 @@ type DataCaptureMetadata struct { ComponentName string `protobuf:"bytes,2,opt,name=component_name,json=componentName,proto3" json:"component_name,omitempty"` ComponentModel string `protobuf:"bytes,3,opt,name=component_model,json=componentModel,proto3" json:"component_model,omitempty"` MethodName string `protobuf:"bytes,4,opt,name=method_name,json=methodName,proto3" json:"method_name,omitempty"` - Type DataType `protobuf:"varint,5,opt,name=type,proto3,enum=proto.viam.datasync.v1.DataType" json:"type,omitempty"` + Type DataType `protobuf:"varint,5,opt,name=type,proto3,enum=viam.app.datasync.v1.DataType" json:"type,omitempty"` MethodParameters map[string]*anypb.Any `protobuf:"bytes,6,rep,name=method_parameters,json=methodParameters,proto3" json:"method_parameters,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` FileExtension string `protobuf:"bytes,7,opt,name=file_extension,json=fileExtension,proto3" json:"file_extension,omitempty"` Tags []string `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"` @@ -598,7 +598,7 @@ type DataCaptureMetadata struct { func (x *DataCaptureMetadata) Reset() { *x = DataCaptureMetadata{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[7] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -611,7 +611,7 @@ func (x *DataCaptureMetadata) String() string { func (*DataCaptureMetadata) ProtoMessage() {} func (x *DataCaptureMetadata) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[7] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -624,7 +624,7 @@ func (x *DataCaptureMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use DataCaptureMetadata.ProtoReflect.Descriptor instead. func (*DataCaptureMetadata) Descriptor() ([]byte, []int) { - return file_proto_viam_datasync_v1_data_sync_proto_rawDescGZIP(), []int{7} + return file_app_datasync_v1_data_sync_proto_rawDescGZIP(), []int{7} } func (x *DataCaptureMetadata) GetComponentType() string { @@ -709,7 +709,7 @@ type TabularCapture struct { func (x *TabularCapture) Reset() { *x = TabularCapture{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[8] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -722,7 +722,7 @@ func (x *TabularCapture) String() string { func (*TabularCapture) ProtoMessage() {} func (x *TabularCapture) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[8] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -735,7 +735,7 @@ func (x *TabularCapture) ProtoReflect() protoreflect.Message { // Deprecated: Use TabularCapture.ProtoReflect.Descriptor instead. func (*TabularCapture) Descriptor() ([]byte, []int) { - return file_proto_viam_datasync_v1_data_sync_proto_rawDescGZIP(), []int{8} + return file_app_datasync_v1_data_sync_proto_rawDescGZIP(), []int{8} } func (x *TabularCapture) GetInterval() *CaptureInterval { @@ -874,7 +874,7 @@ type BinaryCapture struct { func (x *BinaryCapture) Reset() { *x = BinaryCapture{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[9] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -887,7 +887,7 @@ func (x *BinaryCapture) String() string { func (*BinaryCapture) ProtoMessage() {} func (x *BinaryCapture) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[9] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -900,7 +900,7 @@ func (x *BinaryCapture) ProtoReflect() protoreflect.Message { // Deprecated: Use BinaryCapture.ProtoReflect.Descriptor instead. func (*BinaryCapture) Descriptor() ([]byte, []int) { - return file_proto_viam_datasync_v1_data_sync_proto_rawDescGZIP(), []int{9} + return file_app_datasync_v1_data_sync_proto_rawDescGZIP(), []int{9} } func (x *BinaryCapture) GetInterval() *CaptureInterval { @@ -1020,7 +1020,7 @@ type UserFile struct { func (x *UserFile) Reset() { *x = UserFile{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[10] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1033,7 +1033,7 @@ func (x *UserFile) String() string { func (*UserFile) ProtoMessage() {} func (x *UserFile) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_datasync_v1_data_sync_proto_msgTypes[10] + mi := &file_app_datasync_v1_data_sync_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1046,7 +1046,7 @@ func (x *UserFile) ProtoReflect() protoreflect.Message { // Deprecated: Use UserFile.ProtoReflect.Descriptor instead. func (*UserFile) Descriptor() ([]byte, []int) { - return file_proto_viam_datasync_v1_data_sync_proto_rawDescGZIP(), []int{10} + return file_app_datasync_v1_data_sync_proto_rawDescGZIP(), []int{10} } func (x *UserFile) GetSyncTime() *timestamppb.Timestamp { @@ -1112,331 +1112,328 @@ func (x *UserFile) GetFileSizeBytes() int64 { return 0 } -var File_proto_viam_datasync_v1_data_sync_proto protoreflect.FileDescriptor - -var file_proto_viam_datasync_v1_data_sync_proto_rawDesc = []byte{ - 0x0a, 0x26, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x69, 0x61, 0x6d, 0x2f, 0x64, 0x61, 0x74, - 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x79, - 0x6e, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x16, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, - 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, 0x31, - 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, - 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x94, 0x01, 0x0a, 0x0e, 0x53, - 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x41, 0x0a, - 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x52, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, - 0x12, 0x3f, 0x0a, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, - 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, - 0x64, 0x22, 0xa5, 0x01, 0x0a, 0x0a, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x44, 0x61, 0x74, 0x61, - 0x12, 0x42, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, - 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x6e, 0x73, - 0x6f, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x12, 0x31, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x48, 0x00, 0x52, - 0x06, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x18, 0x0a, 0x06, 0x62, 0x69, 0x6e, 0x61, 0x72, - 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x06, 0x62, 0x69, 0x6e, 0x61, 0x72, - 0x79, 0x42, 0x06, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x1e, 0x0a, 0x08, 0x46, 0x69, 0x6c, - 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x95, 0x04, 0x0a, 0x0e, 0x55, 0x70, - 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x17, 0x0a, 0x07, - 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, - 0x61, 0x72, 0x74, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, - 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, - 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x0e, - 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, - 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, - 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, - 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x34, 0x0a, - 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, - 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, - 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x69, 0x0a, 0x11, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, - 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, - 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, - 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x6d, 0x65, 0x74, 0x68, 0x6f, - 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x66, - 0x69, 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x1a, 0x59, 0x0a, 0x15, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, - 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, - 0x01, 0x22, 0xfe, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, - 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, - 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x4d, 0x0a, 0x0f, 0x73, 0x65, 0x6e, - 0x73, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, - 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x6e, 0x73, - 0x6f, 0x72, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x65, 0x6e, 0x73, 0x6f, 0x72, - 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x47, 0x0a, 0x0d, 0x66, 0x69, 0x6c, 0x65, - 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x64, 0x61, 0x74, - 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x61, 0x74, - 0x61, 0x48, 0x00, 0x52, 0x0c, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, - 0x73, 0x42, 0x0f, 0x0a, 0x0d, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, - 0x65, 0x74, 0x22, 0x3b, 0x0a, 0x0e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, - 0x5f, 0x77, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, - 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x57, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x22, - 0x71, 0x0a, 0x0f, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, - 0x61, 0x6c, 0x12, 0x30, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x05, 0x73, - 0x74, 0x61, 0x72, 0x74, 0x12, 0x2c, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x03, 0x65, - 0x6e, 0x64, 0x22, 0xe9, 0x03, 0x0a, 0x13, 0x44, 0x61, 0x74, 0x61, 0x43, 0x61, 0x70, 0x74, 0x75, - 0x72, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, - 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, +var File_app_datasync_v1_data_sync_proto protoreflect.FileDescriptor + +var file_app_datasync_v1_data_sync_proto_rawDesc = []byte{ + 0x0a, 0x1f, 0x61, 0x70, 0x70, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2f, 0x76, + 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x14, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, + 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, 0x31, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x94, 0x01, 0x0a, 0x0e, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x41, 0x0a, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x3f, 0x0a, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x5f, + 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x74, 0x69, 0x6d, 0x65, + 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x22, 0xa3, 0x01, 0x0a, 0x0a, 0x53, 0x65, 0x6e, + 0x73, 0x6f, 0x72, 0x44, 0x61, 0x74, 0x61, 0x12, 0x40, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, 0x31, + 0x2e, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, + 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x31, 0x0a, 0x06, 0x73, 0x74, 0x72, + 0x75, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, + 0x63, 0x74, 0x48, 0x00, 0x52, 0x06, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x18, 0x0a, 0x06, + 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x06, + 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x42, 0x06, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x1e, + 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, + 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x91, + 0x04, 0x0a, 0x0e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, + 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, + 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, - 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x20, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x64, 0x61, - 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, - 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x6e, 0x0a, 0x11, 0x6d, 0x65, 0x74, 0x68, - 0x6f, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, - 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, - 0x61, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, - 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x66, 0x69, 0x6c, 0x65, - 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, - 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, - 0x61, 0x67, 0x73, 0x1a, 0x59, 0x0a, 0x15, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, 0x72, - 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, - 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, - 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xd9, - 0x05, 0x0a, 0x0e, 0x54, 0x61, 0x62, 0x75, 0x6c, 0x61, 0x72, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, - 0x65, 0x12, 0x43, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, - 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x70, - 0x74, 0x75, 0x72, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x08, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x15, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x72, 0x67, 0x49, 0x64, 0x12, 0x19, 0x0a, - 0x08, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, - 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, 0x49, - 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, - 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, - 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, - 0x6e, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x65, 0x74, - 0x68, 0x6f, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, - 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x6c, - 0x6f, 0x62, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, - 0x6c, 0x6f, 0x62, 0x50, 0x61, 0x74, 0x68, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, - 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x63, - 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x69, 0x0a, 0x11, 0x6d, 0x65, - 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, - 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x54, - 0x61, 0x62, 0x75, 0x6c, 0x61, 0x72, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x2e, 0x4d, 0x65, - 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x52, 0x10, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, - 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x12, - 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, - 0x67, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x66, 0x69, 0x6c, 0x65, 0x5f, - 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x03, - 0x52, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x1a, - 0x59, 0x0a, 0x15, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, - 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x8f, 0x05, 0x0a, 0x0d, 0x42, - 0x69, 0x6e, 0x61, 0x72, 0x79, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x12, 0x43, 0x0a, 0x08, - 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x64, 0x61, 0x74, 0x61, - 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, - 0x6c, 0x12, 0x15, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x6f, 0x72, 0x67, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x62, 0x6f, - 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, 0x62, 0x6f, - 0x74, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, - 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x25, 0x0a, - 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, - 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, - 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, - 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4d, - 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x68, 0x6f, - 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x70, 0x61, - 0x74, 0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x6c, 0x6f, 0x62, 0x50, 0x61, - 0x74, 0x68, 0x12, 0x68, 0x0a, 0x11, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x70, 0x61, 0x72, - 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, - 0x79, 0x6e, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x43, 0x61, 0x70, - 0x74, 0x75, 0x72, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x32, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x1e, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, + 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x67, 0x0a, 0x11, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x70, 0x61, + 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, + 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, + 0x6e, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x6d, 0x65, 0x74, 0x68, - 0x6f, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x17, 0x0a, 0x07, - 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, - 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0d, 0x20, - 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x66, 0x69, 0x6c, - 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x79, 0x74, 0x65, - 0x73, 0x1a, 0x59, 0x0a, 0x15, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, - 0x65, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, - 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xcd, 0x03, 0x0a, - 0x08, 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x73, 0x79, 0x6e, - 0x63, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x25, 0x0a, 0x0e, + 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x1a, 0x59, 0x0a, 0x15, 0x4d, 0x65, 0x74, 0x68, 0x6f, + 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x22, 0xf8, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x08, + 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x4b, 0x0a, 0x0f, 0x73, 0x65, 0x6e, 0x73, + 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x20, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, + 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x44, + 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x43, 0x6f, 0x6e, + 0x74, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x45, 0x0a, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x6f, + 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, + 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x0c, + 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x42, 0x0f, 0x0a, 0x0d, + 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x3b, 0x0a, + 0x0e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x29, 0x0a, 0x10, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x5f, 0x77, 0x72, 0x69, 0x74, + 0x74, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x73, 0x57, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x22, 0x71, 0x0a, 0x0f, 0x43, 0x61, + 0x70, 0x74, 0x75, 0x72, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x30, 0x0a, + 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x73, 0x79, 0x6e, 0x63, 0x54, 0x69, - 0x6d, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, + 0x2c, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x22, 0xe5, 0x03, + 0x0a, 0x13, 0x44, 0x61, 0x74, 0x61, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, + 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, + 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x0e, + 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, + 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, + 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, + 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x32, 0x0a, + 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x76, 0x69, + 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2e, + 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, + 0x65, 0x12, 0x6c, 0x0a, 0x11, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, + 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, + 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, + 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x6d, + 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, + 0x25, 0x0a, 0x0e, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x08, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x1a, 0x59, 0x0a, 0x15, 0x4d, 0x65, + 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xd5, 0x05, 0x0a, 0x0e, 0x54, 0x61, 0x62, 0x75, 0x6c, 0x61, + 0x72, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x12, 0x41, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x76, 0x69, 0x61, + 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, + 0x31, 0x2e, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, + 0x6c, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x15, 0x0a, 0x06, 0x6f, + 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x72, 0x67, + 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x17, 0x0a, + 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, + 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, + 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, + 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, + 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x1f, + 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x1b, 0x0a, 0x09, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x62, 0x6c, 0x6f, 0x62, 0x50, 0x61, 0x74, 0x68, 0x12, 0x21, 0x0a, 0x0c, + 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, + 0x67, 0x0a, 0x11, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, + 0x74, 0x65, 0x72, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x76, 0x69, 0x61, + 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, + 0x31, 0x2e, 0x54, 0x61, 0x62, 0x75, 0x6c, 0x61, 0x72, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, + 0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, + 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x65, 0x49, + 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x10, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x79, 0x74, + 0x65, 0x73, 0x1a, 0x59, 0x0a, 0x15, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, 0x72, 0x61, + 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, + 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, + 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x8b, 0x05, + 0x0a, 0x0d, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x12, + 0x41, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x25, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, + 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, + 0x61, 0x6c, 0x12, 0x15, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x72, 0x67, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1b, - 0x0a, 0x09, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x62, 0x6c, 0x6f, 0x62, 0x50, 0x61, 0x74, 0x68, 0x12, 0x63, 0x0a, 0x11, 0x6d, - 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, - 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, - 0x69, 0x61, 0x6d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, 0x31, 0x2e, - 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, - 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, - 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, - 0x12, 0x17, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x66, 0x69, 0x6c, - 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x79, 0x74, 0x65, - 0x73, 0x1a, 0x59, 0x0a, 0x15, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, - 0x65, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, - 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x2a, 0x74, 0x0a, 0x08, - 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x41, 0x54, 0x41, - 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, - 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, - 0x5f, 0x42, 0x49, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x53, 0x45, 0x4e, 0x53, 0x4f, 0x52, 0x10, 0x01, - 0x12, 0x1c, 0x0a, 0x18, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x54, 0x41, - 0x42, 0x55, 0x4c, 0x41, 0x52, 0x5f, 0x53, 0x45, 0x4e, 0x53, 0x4f, 0x52, 0x10, 0x02, 0x12, 0x12, - 0x0a, 0x0e, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x49, 0x4c, 0x45, - 0x10, 0x03, 0x32, 0x6e, 0x0a, 0x0f, 0x44, 0x61, 0x74, 0x61, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x5b, 0x0a, 0x06, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, - 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x64, 0x61, 0x74, + 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x25, + 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, + 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, + 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, + 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x27, 0x0a, 0x0f, + 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, + 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x68, + 0x6f, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x70, + 0x61, 0x74, 0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x6c, 0x6f, 0x62, 0x50, + 0x61, 0x74, 0x68, 0x12, 0x66, 0x0a, 0x11, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x70, 0x61, + 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, + 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, + 0x6e, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x43, 0x61, 0x70, 0x74, + 0x75, 0x72, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, + 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x6d, 0x65, 0x74, 0x68, 0x6f, + 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, + 0x6c, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0d, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x66, 0x69, 0x6c, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, + 0x1a, 0x59, 0x0a, 0x15, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, + 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xcb, 0x03, 0x0a, 0x08, + 0x55, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x73, 0x79, 0x6e, 0x63, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x73, 0x79, 0x6e, 0x63, 0x54, 0x69, 0x6d, + 0x65, 0x12, 0x15, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x6f, 0x72, 0x67, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x62, 0x6f, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, 0x62, 0x6f, + 0x74, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1b, 0x0a, + 0x09, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x62, 0x6c, 0x6f, 0x62, 0x50, 0x61, 0x74, 0x68, 0x12, 0x61, 0x0a, 0x11, 0x6d, 0x65, + 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, + 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, + 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, + 0x72, 0x46, 0x69, 0x6c, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, 0x72, 0x61, + 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x6d, 0x65, 0x74, + 0x68, 0x6f, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x17, 0x0a, + 0x07, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x66, 0x69, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x1a, 0x59, + 0x0a, 0x15, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, + 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x2a, 0x74, 0x0a, 0x08, 0x44, 0x61, 0x74, + 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54, 0x59, + 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x49, + 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x53, 0x45, 0x4e, 0x53, 0x4f, 0x52, 0x10, 0x01, 0x12, 0x1c, 0x0a, + 0x18, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x54, 0x41, 0x42, 0x55, 0x4c, + 0x41, 0x52, 0x5f, 0x53, 0x45, 0x4e, 0x53, 0x4f, 0x52, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x44, + 0x41, 0x54, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x03, 0x32, + 0x6a, 0x0a, 0x0f, 0x44, 0x61, 0x74, 0x61, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x12, 0x57, 0x0a, 0x06, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x23, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, + 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x24, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, - 0x69, 0x61, 0x6d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x76, 0x31, 0x2e, - 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x28, 0x01, - 0x30, 0x01, 0x42, 0x28, 0x5a, 0x26, 0x67, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x69, 0x61, 0x6d, - 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x28, 0x01, 0x30, 0x01, 0x42, 0x21, 0x5a, 0x1f, 0x67, + 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x70, 0x70, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x2f, 0x76, 0x31, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( - file_proto_viam_datasync_v1_data_sync_proto_rawDescOnce sync.Once - file_proto_viam_datasync_v1_data_sync_proto_rawDescData = file_proto_viam_datasync_v1_data_sync_proto_rawDesc + file_app_datasync_v1_data_sync_proto_rawDescOnce sync.Once + file_app_datasync_v1_data_sync_proto_rawDescData = file_app_datasync_v1_data_sync_proto_rawDesc ) -func file_proto_viam_datasync_v1_data_sync_proto_rawDescGZIP() []byte { - file_proto_viam_datasync_v1_data_sync_proto_rawDescOnce.Do(func() { - file_proto_viam_datasync_v1_data_sync_proto_rawDescData = protoimpl.X.CompressGZIP(file_proto_viam_datasync_v1_data_sync_proto_rawDescData) +func file_app_datasync_v1_data_sync_proto_rawDescGZIP() []byte { + file_app_datasync_v1_data_sync_proto_rawDescOnce.Do(func() { + file_app_datasync_v1_data_sync_proto_rawDescData = protoimpl.X.CompressGZIP(file_app_datasync_v1_data_sync_proto_rawDescData) }) - return file_proto_viam_datasync_v1_data_sync_proto_rawDescData -} - -var file_proto_viam_datasync_v1_data_sync_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_proto_viam_datasync_v1_data_sync_proto_msgTypes = make([]protoimpl.MessageInfo, 16) -var file_proto_viam_datasync_v1_data_sync_proto_goTypes = []interface{}{ - (DataType)(0), // 0: proto.viam.datasync.v1.DataType - (*SensorMetadata)(nil), // 1: proto.viam.datasync.v1.SensorMetadata - (*SensorData)(nil), // 2: proto.viam.datasync.v1.SensorData - (*FileData)(nil), // 3: proto.viam.datasync.v1.FileData - (*UploadMetadata)(nil), // 4: proto.viam.datasync.v1.UploadMetadata - (*UploadRequest)(nil), // 5: proto.viam.datasync.v1.UploadRequest - (*UploadResponse)(nil), // 6: proto.viam.datasync.v1.UploadResponse - (*CaptureInterval)(nil), // 7: proto.viam.datasync.v1.CaptureInterval - (*DataCaptureMetadata)(nil), // 8: proto.viam.datasync.v1.DataCaptureMetadata - (*TabularCapture)(nil), // 9: proto.viam.datasync.v1.TabularCapture - (*BinaryCapture)(nil), // 10: proto.viam.datasync.v1.BinaryCapture - (*UserFile)(nil), // 11: proto.viam.datasync.v1.UserFile - nil, // 12: proto.viam.datasync.v1.UploadMetadata.MethodParametersEntry - nil, // 13: proto.viam.datasync.v1.DataCaptureMetadata.MethodParametersEntry - nil, // 14: proto.viam.datasync.v1.TabularCapture.MethodParametersEntry - nil, // 15: proto.viam.datasync.v1.BinaryCapture.MethodParametersEntry - nil, // 16: proto.viam.datasync.v1.UserFile.MethodParametersEntry + return file_app_datasync_v1_data_sync_proto_rawDescData +} + +var file_app_datasync_v1_data_sync_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_app_datasync_v1_data_sync_proto_msgTypes = make([]protoimpl.MessageInfo, 16) +var file_app_datasync_v1_data_sync_proto_goTypes = []interface{}{ + (DataType)(0), // 0: viam.app.datasync.v1.DataType + (*SensorMetadata)(nil), // 1: viam.app.datasync.v1.SensorMetadata + (*SensorData)(nil), // 2: viam.app.datasync.v1.SensorData + (*FileData)(nil), // 3: viam.app.datasync.v1.FileData + (*UploadMetadata)(nil), // 4: viam.app.datasync.v1.UploadMetadata + (*UploadRequest)(nil), // 5: viam.app.datasync.v1.UploadRequest + (*UploadResponse)(nil), // 6: viam.app.datasync.v1.UploadResponse + (*CaptureInterval)(nil), // 7: viam.app.datasync.v1.CaptureInterval + (*DataCaptureMetadata)(nil), // 8: viam.app.datasync.v1.DataCaptureMetadata + (*TabularCapture)(nil), // 9: viam.app.datasync.v1.TabularCapture + (*BinaryCapture)(nil), // 10: viam.app.datasync.v1.BinaryCapture + (*UserFile)(nil), // 11: viam.app.datasync.v1.UserFile + nil, // 12: viam.app.datasync.v1.UploadMetadata.MethodParametersEntry + nil, // 13: viam.app.datasync.v1.DataCaptureMetadata.MethodParametersEntry + nil, // 14: viam.app.datasync.v1.TabularCapture.MethodParametersEntry + nil, // 15: viam.app.datasync.v1.BinaryCapture.MethodParametersEntry + nil, // 16: viam.app.datasync.v1.UserFile.MethodParametersEntry (*timestamppb.Timestamp)(nil), // 17: google.protobuf.Timestamp (*structpb.Struct)(nil), // 18: google.protobuf.Struct (*anypb.Any)(nil), // 19: google.protobuf.Any } -var file_proto_viam_datasync_v1_data_sync_proto_depIdxs = []int32{ - 17, // 0: proto.viam.datasync.v1.SensorMetadata.time_requested:type_name -> google.protobuf.Timestamp - 17, // 1: proto.viam.datasync.v1.SensorMetadata.time_received:type_name -> google.protobuf.Timestamp - 1, // 2: proto.viam.datasync.v1.SensorData.metadata:type_name -> proto.viam.datasync.v1.SensorMetadata - 18, // 3: proto.viam.datasync.v1.SensorData.struct:type_name -> google.protobuf.Struct - 0, // 4: proto.viam.datasync.v1.UploadMetadata.type:type_name -> proto.viam.datasync.v1.DataType - 12, // 5: proto.viam.datasync.v1.UploadMetadata.method_parameters:type_name -> proto.viam.datasync.v1.UploadMetadata.MethodParametersEntry - 4, // 6: proto.viam.datasync.v1.UploadRequest.metadata:type_name -> proto.viam.datasync.v1.UploadMetadata - 2, // 7: proto.viam.datasync.v1.UploadRequest.sensor_contents:type_name -> proto.viam.datasync.v1.SensorData - 3, // 8: proto.viam.datasync.v1.UploadRequest.file_contents:type_name -> proto.viam.datasync.v1.FileData - 17, // 9: proto.viam.datasync.v1.CaptureInterval.start:type_name -> google.protobuf.Timestamp - 17, // 10: proto.viam.datasync.v1.CaptureInterval.end:type_name -> google.protobuf.Timestamp - 0, // 11: proto.viam.datasync.v1.DataCaptureMetadata.type:type_name -> proto.viam.datasync.v1.DataType - 13, // 12: proto.viam.datasync.v1.DataCaptureMetadata.method_parameters:type_name -> proto.viam.datasync.v1.DataCaptureMetadata.MethodParametersEntry - 7, // 13: proto.viam.datasync.v1.TabularCapture.interval:type_name -> proto.viam.datasync.v1.CaptureInterval - 14, // 14: proto.viam.datasync.v1.TabularCapture.method_parameters:type_name -> proto.viam.datasync.v1.TabularCapture.MethodParametersEntry - 7, // 15: proto.viam.datasync.v1.BinaryCapture.interval:type_name -> proto.viam.datasync.v1.CaptureInterval - 15, // 16: proto.viam.datasync.v1.BinaryCapture.method_parameters:type_name -> proto.viam.datasync.v1.BinaryCapture.MethodParametersEntry - 17, // 17: proto.viam.datasync.v1.UserFile.sync_time:type_name -> google.protobuf.Timestamp - 16, // 18: proto.viam.datasync.v1.UserFile.method_parameters:type_name -> proto.viam.datasync.v1.UserFile.MethodParametersEntry - 19, // 19: proto.viam.datasync.v1.UploadMetadata.MethodParametersEntry.value:type_name -> google.protobuf.Any - 19, // 20: proto.viam.datasync.v1.DataCaptureMetadata.MethodParametersEntry.value:type_name -> google.protobuf.Any - 19, // 21: proto.viam.datasync.v1.TabularCapture.MethodParametersEntry.value:type_name -> google.protobuf.Any - 19, // 22: proto.viam.datasync.v1.BinaryCapture.MethodParametersEntry.value:type_name -> google.protobuf.Any - 19, // 23: proto.viam.datasync.v1.UserFile.MethodParametersEntry.value:type_name -> google.protobuf.Any - 5, // 24: proto.viam.datasync.v1.DataSyncService.Upload:input_type -> proto.viam.datasync.v1.UploadRequest - 6, // 25: proto.viam.datasync.v1.DataSyncService.Upload:output_type -> proto.viam.datasync.v1.UploadResponse +var file_app_datasync_v1_data_sync_proto_depIdxs = []int32{ + 17, // 0: viam.app.datasync.v1.SensorMetadata.time_requested:type_name -> google.protobuf.Timestamp + 17, // 1: viam.app.datasync.v1.SensorMetadata.time_received:type_name -> google.protobuf.Timestamp + 1, // 2: viam.app.datasync.v1.SensorData.metadata:type_name -> viam.app.datasync.v1.SensorMetadata + 18, // 3: viam.app.datasync.v1.SensorData.struct:type_name -> google.protobuf.Struct + 0, // 4: viam.app.datasync.v1.UploadMetadata.type:type_name -> viam.app.datasync.v1.DataType + 12, // 5: viam.app.datasync.v1.UploadMetadata.method_parameters:type_name -> viam.app.datasync.v1.UploadMetadata.MethodParametersEntry + 4, // 6: viam.app.datasync.v1.UploadRequest.metadata:type_name -> viam.app.datasync.v1.UploadMetadata + 2, // 7: viam.app.datasync.v1.UploadRequest.sensor_contents:type_name -> viam.app.datasync.v1.SensorData + 3, // 8: viam.app.datasync.v1.UploadRequest.file_contents:type_name -> viam.app.datasync.v1.FileData + 17, // 9: viam.app.datasync.v1.CaptureInterval.start:type_name -> google.protobuf.Timestamp + 17, // 10: viam.app.datasync.v1.CaptureInterval.end:type_name -> google.protobuf.Timestamp + 0, // 11: viam.app.datasync.v1.DataCaptureMetadata.type:type_name -> viam.app.datasync.v1.DataType + 13, // 12: viam.app.datasync.v1.DataCaptureMetadata.method_parameters:type_name -> viam.app.datasync.v1.DataCaptureMetadata.MethodParametersEntry + 7, // 13: viam.app.datasync.v1.TabularCapture.interval:type_name -> viam.app.datasync.v1.CaptureInterval + 14, // 14: viam.app.datasync.v1.TabularCapture.method_parameters:type_name -> viam.app.datasync.v1.TabularCapture.MethodParametersEntry + 7, // 15: viam.app.datasync.v1.BinaryCapture.interval:type_name -> viam.app.datasync.v1.CaptureInterval + 15, // 16: viam.app.datasync.v1.BinaryCapture.method_parameters:type_name -> viam.app.datasync.v1.BinaryCapture.MethodParametersEntry + 17, // 17: viam.app.datasync.v1.UserFile.sync_time:type_name -> google.protobuf.Timestamp + 16, // 18: viam.app.datasync.v1.UserFile.method_parameters:type_name -> viam.app.datasync.v1.UserFile.MethodParametersEntry + 19, // 19: viam.app.datasync.v1.UploadMetadata.MethodParametersEntry.value:type_name -> google.protobuf.Any + 19, // 20: viam.app.datasync.v1.DataCaptureMetadata.MethodParametersEntry.value:type_name -> google.protobuf.Any + 19, // 21: viam.app.datasync.v1.TabularCapture.MethodParametersEntry.value:type_name -> google.protobuf.Any + 19, // 22: viam.app.datasync.v1.BinaryCapture.MethodParametersEntry.value:type_name -> google.protobuf.Any + 19, // 23: viam.app.datasync.v1.UserFile.MethodParametersEntry.value:type_name -> google.protobuf.Any + 5, // 24: viam.app.datasync.v1.DataSyncService.Upload:input_type -> viam.app.datasync.v1.UploadRequest + 6, // 25: viam.app.datasync.v1.DataSyncService.Upload:output_type -> viam.app.datasync.v1.UploadResponse 25, // [25:26] is the sub-list for method output_type 24, // [24:25] is the sub-list for method input_type 24, // [24:24] is the sub-list for extension type_name @@ -1444,13 +1441,13 @@ var file_proto_viam_datasync_v1_data_sync_proto_depIdxs = []int32{ 0, // [0:24] is the sub-list for field type_name } -func init() { file_proto_viam_datasync_v1_data_sync_proto_init() } -func file_proto_viam_datasync_v1_data_sync_proto_init() { - if File_proto_viam_datasync_v1_data_sync_proto != nil { +func init() { file_app_datasync_v1_data_sync_proto_init() } +func file_app_datasync_v1_data_sync_proto_init() { + if File_app_datasync_v1_data_sync_proto != nil { return } if !protoimpl.UnsafeEnabled { - file_proto_viam_datasync_v1_data_sync_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_app_datasync_v1_data_sync_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SensorMetadata); i { case 0: return &v.state @@ -1462,7 +1459,7 @@ func file_proto_viam_datasync_v1_data_sync_proto_init() { return nil } } - file_proto_viam_datasync_v1_data_sync_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_app_datasync_v1_data_sync_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SensorData); i { case 0: return &v.state @@ -1474,7 +1471,7 @@ func file_proto_viam_datasync_v1_data_sync_proto_init() { return nil } } - file_proto_viam_datasync_v1_data_sync_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + file_app_datasync_v1_data_sync_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*FileData); i { case 0: return &v.state @@ -1486,7 +1483,7 @@ func file_proto_viam_datasync_v1_data_sync_proto_init() { return nil } } - file_proto_viam_datasync_v1_data_sync_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + file_app_datasync_v1_data_sync_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UploadMetadata); i { case 0: return &v.state @@ -1498,7 +1495,7 @@ func file_proto_viam_datasync_v1_data_sync_proto_init() { return nil } } - file_proto_viam_datasync_v1_data_sync_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + file_app_datasync_v1_data_sync_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UploadRequest); i { case 0: return &v.state @@ -1510,7 +1507,7 @@ func file_proto_viam_datasync_v1_data_sync_proto_init() { return nil } } - file_proto_viam_datasync_v1_data_sync_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + file_app_datasync_v1_data_sync_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UploadResponse); i { case 0: return &v.state @@ -1522,7 +1519,7 @@ func file_proto_viam_datasync_v1_data_sync_proto_init() { return nil } } - file_proto_viam_datasync_v1_data_sync_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + file_app_datasync_v1_data_sync_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CaptureInterval); i { case 0: return &v.state @@ -1534,7 +1531,7 @@ func file_proto_viam_datasync_v1_data_sync_proto_init() { return nil } } - file_proto_viam_datasync_v1_data_sync_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + file_app_datasync_v1_data_sync_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DataCaptureMetadata); i { case 0: return &v.state @@ -1546,7 +1543,7 @@ func file_proto_viam_datasync_v1_data_sync_proto_init() { return nil } } - file_proto_viam_datasync_v1_data_sync_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + file_app_datasync_v1_data_sync_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*TabularCapture); i { case 0: return &v.state @@ -1558,7 +1555,7 @@ func file_proto_viam_datasync_v1_data_sync_proto_init() { return nil } } - file_proto_viam_datasync_v1_data_sync_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + file_app_datasync_v1_data_sync_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*BinaryCapture); i { case 0: return &v.state @@ -1570,7 +1567,7 @@ func file_proto_viam_datasync_v1_data_sync_proto_init() { return nil } } - file_proto_viam_datasync_v1_data_sync_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + file_app_datasync_v1_data_sync_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UserFile); i { case 0: return &v.state @@ -1583,11 +1580,11 @@ func file_proto_viam_datasync_v1_data_sync_proto_init() { } } } - file_proto_viam_datasync_v1_data_sync_proto_msgTypes[1].OneofWrappers = []interface{}{ + file_app_datasync_v1_data_sync_proto_msgTypes[1].OneofWrappers = []interface{}{ (*SensorData_Struct)(nil), (*SensorData_Binary)(nil), } - file_proto_viam_datasync_v1_data_sync_proto_msgTypes[4].OneofWrappers = []interface{}{ + file_app_datasync_v1_data_sync_proto_msgTypes[4].OneofWrappers = []interface{}{ (*UploadRequest_Metadata)(nil), (*UploadRequest_SensorContents)(nil), (*UploadRequest_FileContents)(nil), @@ -1596,19 +1593,19 @@ func file_proto_viam_datasync_v1_data_sync_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_proto_viam_datasync_v1_data_sync_proto_rawDesc, + RawDescriptor: file_app_datasync_v1_data_sync_proto_rawDesc, NumEnums: 1, NumMessages: 16, NumExtensions: 0, NumServices: 1, }, - GoTypes: file_proto_viam_datasync_v1_data_sync_proto_goTypes, - DependencyIndexes: file_proto_viam_datasync_v1_data_sync_proto_depIdxs, - EnumInfos: file_proto_viam_datasync_v1_data_sync_proto_enumTypes, - MessageInfos: file_proto_viam_datasync_v1_data_sync_proto_msgTypes, + GoTypes: file_app_datasync_v1_data_sync_proto_goTypes, + DependencyIndexes: file_app_datasync_v1_data_sync_proto_depIdxs, + EnumInfos: file_app_datasync_v1_data_sync_proto_enumTypes, + MessageInfos: file_app_datasync_v1_data_sync_proto_msgTypes, }.Build() - File_proto_viam_datasync_v1_data_sync_proto = out.File - file_proto_viam_datasync_v1_data_sync_proto_rawDesc = nil - file_proto_viam_datasync_v1_data_sync_proto_goTypes = nil - file_proto_viam_datasync_v1_data_sync_proto_depIdxs = nil + File_app_datasync_v1_data_sync_proto = out.File + file_app_datasync_v1_data_sync_proto_rawDesc = nil + file_app_datasync_v1_data_sync_proto_goTypes = nil + file_app_datasync_v1_data_sync_proto_depIdxs = nil } diff --git a/proto/viam/datasync/v1/data_sync.pb.gw.go b/app/datasync/v1/data_sync.pb.gw.go similarity index 94% rename from proto/viam/datasync/v1/data_sync.pb.gw.go rename to app/datasync/v1/data_sync.pb.gw.go index d2ce9327f..208f07c29 100644 --- a/proto/viam/datasync/v1/data_sync.pb.gw.go +++ b/app/datasync/v1/data_sync.pb.gw.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT. -// source: proto/viam/datasync/v1/data_sync.proto +// source: app/datasync/v1/data_sync.proto /* Package v1 is a reverse proxy. @@ -133,7 +133,7 @@ func RegisterDataSyncServiceHandlerClient(ctx context.Context, mux *runtime.Serv defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.datasync.v1.DataSyncService/Upload", runtime.WithHTTPPathPattern("/proto.viam.datasync.v1.DataSyncService/Upload")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.datasync.v1.DataSyncService/Upload", runtime.WithHTTPPathPattern("/viam.app.datasync.v1.DataSyncService/Upload")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -153,7 +153,7 @@ func RegisterDataSyncServiceHandlerClient(ctx context.Context, mux *runtime.Serv } var ( - pattern_DataSyncService_Upload_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.datasync.v1.DataSyncService", "Upload"}, "")) + pattern_DataSyncService_Upload_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.datasync.v1.DataSyncService", "Upload"}, "")) ) var ( diff --git a/proto/viam/datasync/v1/data_sync_grpc.pb.go b/app/datasync/v1/data_sync_grpc.pb.go similarity index 95% rename from proto/viam/datasync/v1/data_sync_grpc.pb.go rename to app/datasync/v1/data_sync_grpc.pb.go index 7c23a7959..99e674302 100644 --- a/proto/viam/datasync/v1/data_sync_grpc.pb.go +++ b/app/datasync/v1/data_sync_grpc.pb.go @@ -30,7 +30,7 @@ func NewDataSyncServiceClient(cc grpc.ClientConnInterface) DataSyncServiceClient } func (c *dataSyncServiceClient) Upload(ctx context.Context, opts ...grpc.CallOption) (DataSyncService_UploadClient, error) { - stream, err := c.cc.NewStream(ctx, &DataSyncService_ServiceDesc.Streams[0], "/proto.viam.datasync.v1.DataSyncService/Upload", opts...) + stream, err := c.cc.NewStream(ctx, &DataSyncService_ServiceDesc.Streams[0], "/viam.app.datasync.v1.DataSyncService/Upload", opts...) if err != nil { return nil, err } @@ -118,7 +118,7 @@ func (x *dataSyncServiceUploadServer) Recv() (*UploadRequest, error) { // It's only intended for direct use with grpc.RegisterService, // and not to be introspected or modified (even as a copy) var DataSyncService_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "proto.viam.datasync.v1.DataSyncService", + ServiceName: "viam.app.datasync.v1.DataSyncService", HandlerType: (*DataSyncServiceServer)(nil), Methods: []grpc.MethodDesc{}, Streams: []grpc.StreamDesc{ @@ -129,5 +129,5 @@ var DataSyncService_ServiceDesc = grpc.ServiceDesc{ ClientStreams: true, }, }, - Metadata: "proto/viam/datasync/v1/data_sync.proto", + Metadata: "app/datasync/v1/data_sync.proto", } diff --git a/proto/viam/model/v1/model.pb.go b/app/model/v1/model.pb.go similarity index 54% rename from proto/viam/model/v1/model.pb.go rename to app/model/v1/model.pb.go index 98679ace5..04da776ed 100644 --- a/proto/viam/model/v1/model.pb.go +++ b/app/model/v1/model.pb.go @@ -2,7 +2,7 @@ // versions: // protoc-gen-go v1.28.0 // protoc (unknown) -// source: proto/viam/model/v1/model.proto +// source: app/model/v1/model.proto package v1 @@ -58,11 +58,11 @@ func (x Status) String() string { } func (Status) Descriptor() protoreflect.EnumDescriptor { - return file_proto_viam_model_v1_model_proto_enumTypes[0].Descriptor() + return file_app_model_v1_model_proto_enumTypes[0].Descriptor() } func (Status) Type() protoreflect.EnumType { - return &file_proto_viam_model_v1_model_proto_enumTypes[0] + return &file_app_model_v1_model_proto_enumTypes[0] } func (x Status) Number() protoreflect.EnumNumber { @@ -71,7 +71,7 @@ func (x Status) Number() protoreflect.EnumNumber { // Deprecated: Use Status.Descriptor instead. func (Status) EnumDescriptor() ([]byte, []int) { - return file_proto_viam_model_v1_model_proto_rawDescGZIP(), []int{0} + return file_app_model_v1_model_proto_rawDescGZIP(), []int{0} } type FileData struct { @@ -85,7 +85,7 @@ type FileData struct { func (x *FileData) Reset() { *x = FileData{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[0] + mi := &file_app_model_v1_model_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98,7 +98,7 @@ func (x *FileData) String() string { func (*FileData) ProtoMessage() {} func (x *FileData) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[0] + mi := &file_app_model_v1_model_proto_msgTypes[0] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111,7 +111,7 @@ func (x *FileData) ProtoReflect() protoreflect.Message { // Deprecated: Use FileData.ProtoReflect.Descriptor instead. func (*FileData) Descriptor() ([]byte, []int) { - return file_proto_viam_model_v1_model_proto_rawDescGZIP(), []int{0} + return file_app_model_v1_model_proto_rawDescGZIP(), []int{0} } func (x *FileData) GetData() []byte { @@ -136,7 +136,7 @@ type UploadMetadata struct { func (x *UploadMetadata) Reset() { *x = UploadMetadata{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[1] + mi := &file_app_model_v1_model_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -149,7 +149,7 @@ func (x *UploadMetadata) String() string { func (*UploadMetadata) ProtoMessage() {} func (x *UploadMetadata) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[1] + mi := &file_app_model_v1_model_proto_msgTypes[1] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -162,7 +162,7 @@ func (x *UploadMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use UploadMetadata.ProtoReflect.Descriptor instead. func (*UploadMetadata) Descriptor() ([]byte, []int) { - return file_proto_viam_model_v1_model_proto_rawDescGZIP(), []int{1} + return file_app_model_v1_model_proto_rawDescGZIP(), []int{1} } func (x *UploadMetadata) GetOrgId() string { @@ -200,7 +200,7 @@ type UploadRequest struct { func (x *UploadRequest) Reset() { *x = UploadRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[2] + mi := &file_app_model_v1_model_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -213,7 +213,7 @@ func (x *UploadRequest) String() string { func (*UploadRequest) ProtoMessage() {} func (x *UploadRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[2] + mi := &file_app_model_v1_model_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -226,7 +226,7 @@ func (x *UploadRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UploadRequest.ProtoReflect.Descriptor instead. func (*UploadRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_model_v1_model_proto_rawDescGZIP(), []int{2} + return file_app_model_v1_model_proto_rawDescGZIP(), []int{2} } func (m *UploadRequest) GetUploadPacket() isUploadRequest_UploadPacket { @@ -278,7 +278,7 @@ type DeleteMetadata struct { func (x *DeleteMetadata) Reset() { *x = DeleteMetadata{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[3] + mi := &file_app_model_v1_model_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -291,7 +291,7 @@ func (x *DeleteMetadata) String() string { func (*DeleteMetadata) ProtoMessage() {} func (x *DeleteMetadata) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[3] + mi := &file_app_model_v1_model_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -304,7 +304,7 @@ func (x *DeleteMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteMetadata.ProtoReflect.Descriptor instead. func (*DeleteMetadata) Descriptor() ([]byte, []int) { - return file_proto_viam_model_v1_model_proto_rawDescGZIP(), []int{3} + return file_app_model_v1_model_proto_rawDescGZIP(), []int{3} } func (x *DeleteMetadata) GetOrgId() string { @@ -332,7 +332,7 @@ type DeleteRequest struct { func (x *DeleteRequest) Reset() { *x = DeleteRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[4] + mi := &file_app_model_v1_model_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -345,7 +345,7 @@ func (x *DeleteRequest) String() string { func (*DeleteRequest) ProtoMessage() {} func (x *DeleteRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[4] + mi := &file_app_model_v1_model_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -358,7 +358,7 @@ func (x *DeleteRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteRequest.ProtoReflect.Descriptor instead. func (*DeleteRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_model_v1_model_proto_rawDescGZIP(), []int{4} + return file_app_model_v1_model_proto_rawDescGZIP(), []int{4} } func (x *DeleteRequest) GetMetadata() *DeleteMetadata { @@ -379,7 +379,7 @@ type DeployMetadata struct { func (x *DeployMetadata) Reset() { *x = DeployMetadata{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[5] + mi := &file_app_model_v1_model_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -392,7 +392,7 @@ func (x *DeployMetadata) String() string { func (*DeployMetadata) ProtoMessage() {} func (x *DeployMetadata) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[5] + mi := &file_app_model_v1_model_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -405,7 +405,7 @@ func (x *DeployMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use DeployMetadata.ProtoReflect.Descriptor instead. func (*DeployMetadata) Descriptor() ([]byte, []int) { - return file_proto_viam_model_v1_model_proto_rawDescGZIP(), []int{5} + return file_app_model_v1_model_proto_rawDescGZIP(), []int{5} } func (x *DeployMetadata) GetModelName() string { @@ -426,7 +426,7 @@ type DeployRequest struct { func (x *DeployRequest) Reset() { *x = DeployRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[6] + mi := &file_app_model_v1_model_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -439,7 +439,7 @@ func (x *DeployRequest) String() string { func (*DeployRequest) ProtoMessage() {} func (x *DeployRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[6] + mi := &file_app_model_v1_model_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -452,7 +452,7 @@ func (x *DeployRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeployRequest.ProtoReflect.Descriptor instead. func (*DeployRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_model_v1_model_proto_rawDescGZIP(), []int{6} + return file_app_model_v1_model_proto_rawDescGZIP(), []int{6} } func (x *DeployRequest) GetMetadata() *DeployMetadata { @@ -468,13 +468,13 @@ type UploadResponse struct { unknownFields protoimpl.UnknownFields Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` - Status Status `protobuf:"varint,2,opt,name=status,proto3,enum=proto.viam.model.v1.Status" json:"status,omitempty"` + Status Status `protobuf:"varint,2,opt,name=status,proto3,enum=viam.app.model.v1.Status" json:"status,omitempty"` } func (x *UploadResponse) Reset() { *x = UploadResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[7] + mi := &file_app_model_v1_model_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -487,7 +487,7 @@ func (x *UploadResponse) String() string { func (*UploadResponse) ProtoMessage() {} func (x *UploadResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[7] + mi := &file_app_model_v1_model_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -500,7 +500,7 @@ func (x *UploadResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UploadResponse.ProtoReflect.Descriptor instead. func (*UploadResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_model_v1_model_proto_rawDescGZIP(), []int{7} + return file_app_model_v1_model_proto_rawDescGZIP(), []int{7} } func (x *UploadResponse) GetMessage() string { @@ -523,13 +523,13 @@ type DeleteResponse struct { unknownFields protoimpl.UnknownFields Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` - Status Status `protobuf:"varint,2,opt,name=status,proto3,enum=proto.viam.model.v1.Status" json:"status,omitempty"` + Status Status `protobuf:"varint,2,opt,name=status,proto3,enum=viam.app.model.v1.Status" json:"status,omitempty"` } func (x *DeleteResponse) Reset() { *x = DeleteResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[8] + mi := &file_app_model_v1_model_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -542,7 +542,7 @@ func (x *DeleteResponse) String() string { func (*DeleteResponse) ProtoMessage() {} func (x *DeleteResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[8] + mi := &file_app_model_v1_model_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -555,7 +555,7 @@ func (x *DeleteResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteResponse.ProtoReflect.Descriptor instead. func (*DeleteResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_model_v1_model_proto_rawDescGZIP(), []int{8} + return file_app_model_v1_model_proto_rawDescGZIP(), []int{8} } func (x *DeleteResponse) GetMessage() string { @@ -578,13 +578,13 @@ type DeployResponse struct { unknownFields protoimpl.UnknownFields Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` - Status Status `protobuf:"varint,2,opt,name=status,proto3,enum=proto.viam.model.v1.Status" json:"status,omitempty"` + Status Status `protobuf:"varint,2,opt,name=status,proto3,enum=viam.app.model.v1.Status" json:"status,omitempty"` } func (x *DeployResponse) Reset() { *x = DeployResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[9] + mi := &file_app_model_v1_model_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -597,7 +597,7 @@ func (x *DeployResponse) String() string { func (*DeployResponse) ProtoMessage() {} func (x *DeployResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[9] + mi := &file_app_model_v1_model_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -610,7 +610,7 @@ func (x *DeployResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeployResponse.ProtoReflect.Descriptor instead. func (*DeployResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_model_v1_model_proto_rawDescGZIP(), []int{9} + return file_app_model_v1_model_proto_rawDescGZIP(), []int{9} } func (x *DeployResponse) GetMessage() string { @@ -642,7 +642,7 @@ type SyncedModel struct { func (x *SyncedModel) Reset() { *x = SyncedModel{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[10] + mi := &file_app_model_v1_model_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -655,7 +655,7 @@ func (x *SyncedModel) String() string { func (*SyncedModel) ProtoMessage() {} func (x *SyncedModel) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_model_v1_model_proto_msgTypes[10] + mi := &file_app_model_v1_model_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -668,7 +668,7 @@ func (x *SyncedModel) ProtoReflect() protoreflect.Message { // Deprecated: Use SyncedModel.ProtoReflect.Descriptor instead. func (*SyncedModel) Descriptor() ([]byte, []int) { - return file_proto_viam_model_v1_model_proto_rawDescGZIP(), []int{10} + return file_app_model_v1_model_proto_rawDescGZIP(), []int{10} } func (x *SyncedModel) GetOrgId() string { @@ -706,152 +706,150 @@ func (x *SyncedModel) GetSyncTime() *timestamppb.Timestamp { return nil } -var File_proto_viam_model_v1_model_proto protoreflect.FileDescriptor - -var file_proto_viam_model_v1_model_proto_rawDesc = []byte{ - 0x0a, 0x1f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x69, 0x61, 0x6d, 0x2f, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x12, 0x13, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x1e, 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x44, - 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x75, 0x0a, 0x0e, 0x55, 0x70, 0x6c, 0x6f, 0x61, - 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, 0x6f, 0x72, 0x67, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x72, 0x67, 0x49, 0x64, - 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x2d, 0x0a, 0x12, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x61, - 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x61, 0x73, 0x73, - 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x22, 0xa9, - 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x41, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x12, 0x44, 0x0a, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, - 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x0c, 0x66, 0x69, 0x6c, - 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x42, 0x0f, 0x0a, 0x0d, 0x75, 0x70, 0x6c, - 0x6f, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x46, 0x0a, 0x0e, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x15, 0x0a, 0x06, - 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x72, - 0x67, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x61, - 0x6d, 0x65, 0x22, 0x50, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x22, 0x2f, 0x0a, 0x0e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x50, 0x0a, 0x0d, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, - 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x5f, 0x0a, 0x0e, 0x55, 0x70, 0x6c, 0x6f, 0x61, - 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, - 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x5f, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, - 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x5f, 0x0a, 0x0e, 0x44, 0x65, 0x70, - 0x6c, 0x6f, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xc8, 0x01, 0x0a, 0x0b, 0x53, - 0x79, 0x6e, 0x63, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x15, 0x0a, 0x06, 0x6f, 0x72, - 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x72, 0x67, 0x49, - 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x2d, 0x0a, 0x12, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, - 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x61, 0x73, - 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, - 0x1b, 0x0a, 0x09, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x08, 0x62, 0x6c, 0x6f, 0x62, 0x50, 0x61, 0x74, 0x68, 0x12, 0x37, 0x0a, 0x09, - 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x73, 0x79, 0x6e, - 0x63, 0x54, 0x69, 0x6d, 0x65, 0x2a, 0x2b, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, - 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, - 0x12, 0x08, 0x0a, 0x04, 0x46, 0x41, 0x49, 0x4c, 0x10, 0x01, 0x12, 0x06, 0x0a, 0x02, 0x4f, 0x4b, - 0x10, 0x02, 0x32, 0x89, 0x02, 0x0a, 0x0c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x53, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x12, 0x53, 0x0a, 0x06, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x22, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, - 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x6d, - 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x28, 0x01, 0x12, 0x51, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x12, 0x22, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, - 0x69, 0x61, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x06, 0x44, - 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x12, 0x22, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, - 0x6f, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, - 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x25, - 0x5a, 0x23, 0x67, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x70, - 0x69, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x69, 0x61, 0x6d, 0x2f, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +var File_app_model_v1_model_proto protoreflect.FileDescriptor + +var file_app_model_v1_model_proto_rawDesc = []byte{ + 0x0a, 0x18, 0x61, 0x70, 0x70, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x6d, + 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11, 0x76, 0x69, 0x61, 0x6d, + 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x1e, + 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, + 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x75, + 0x0a, 0x0e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x15, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x6f, 0x72, 0x67, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x6f, 0x64, 0x65, 0x6c, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, + 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x11, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, + 0x74, 0x61, 0x73, 0x65, 0x74, 0x22, 0xa5, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x08, + 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x42, 0x0a, 0x0d, 0x66, 0x69, 0x6c, 0x65, + 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, + 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x0c, + 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x42, 0x0f, 0x0a, 0x0d, + 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x46, 0x0a, + 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x15, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x6f, 0x72, 0x67, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x4e, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x2f, 0x0a, 0x0e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x6f, 0x64, 0x65, 0x6c, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x4e, 0x0a, 0x0d, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, + 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x5d, 0x0a, 0x0e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x5d, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x12, 0x31, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x19, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x22, 0x5d, 0x0a, 0x0e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x12, 0x31, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x19, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x22, 0xc8, 0x01, 0x0a, 0x0b, 0x53, 0x79, 0x6e, 0x63, 0x65, 0x64, 0x4d, 0x6f, + 0x64, 0x65, 0x6c, 0x12, 0x15, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x72, 0x67, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x61, 0x73, 0x73, + 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, + 0x64, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x6c, 0x6f, 0x62, + 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x6c, 0x6f, + 0x62, 0x50, 0x61, 0x74, 0x68, 0x12, 0x37, 0x0a, 0x09, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x73, 0x79, 0x6e, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x2a, 0x2b, + 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x41, 0x49, + 0x4c, 0x10, 0x01, 0x12, 0x06, 0x0a, 0x02, 0x4f, 0x4b, 0x10, 0x02, 0x32, 0xfd, 0x01, 0x0a, 0x0c, + 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x4f, 0x0a, 0x06, + 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x20, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x6c, + 0x6f, 0x61, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x28, 0x01, 0x12, 0x4d, 0x0a, + 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x20, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, + 0x70, 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x06, + 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x12, 0x20, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, + 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, + 0x6c, 0x6f, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x1e, 0x5a, 0x1c, 0x67, + 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x70, 0x70, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } var ( - file_proto_viam_model_v1_model_proto_rawDescOnce sync.Once - file_proto_viam_model_v1_model_proto_rawDescData = file_proto_viam_model_v1_model_proto_rawDesc + file_app_model_v1_model_proto_rawDescOnce sync.Once + file_app_model_v1_model_proto_rawDescData = file_app_model_v1_model_proto_rawDesc ) -func file_proto_viam_model_v1_model_proto_rawDescGZIP() []byte { - file_proto_viam_model_v1_model_proto_rawDescOnce.Do(func() { - file_proto_viam_model_v1_model_proto_rawDescData = protoimpl.X.CompressGZIP(file_proto_viam_model_v1_model_proto_rawDescData) +func file_app_model_v1_model_proto_rawDescGZIP() []byte { + file_app_model_v1_model_proto_rawDescOnce.Do(func() { + file_app_model_v1_model_proto_rawDescData = protoimpl.X.CompressGZIP(file_app_model_v1_model_proto_rawDescData) }) - return file_proto_viam_model_v1_model_proto_rawDescData -} - -var file_proto_viam_model_v1_model_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_proto_viam_model_v1_model_proto_msgTypes = make([]protoimpl.MessageInfo, 11) -var file_proto_viam_model_v1_model_proto_goTypes = []interface{}{ - (Status)(0), // 0: proto.viam.model.v1.Status - (*FileData)(nil), // 1: proto.viam.model.v1.FileData - (*UploadMetadata)(nil), // 2: proto.viam.model.v1.UploadMetadata - (*UploadRequest)(nil), // 3: proto.viam.model.v1.UploadRequest - (*DeleteMetadata)(nil), // 4: proto.viam.model.v1.DeleteMetadata - (*DeleteRequest)(nil), // 5: proto.viam.model.v1.DeleteRequest - (*DeployMetadata)(nil), // 6: proto.viam.model.v1.DeployMetadata - (*DeployRequest)(nil), // 7: proto.viam.model.v1.DeployRequest - (*UploadResponse)(nil), // 8: proto.viam.model.v1.UploadResponse - (*DeleteResponse)(nil), // 9: proto.viam.model.v1.DeleteResponse - (*DeployResponse)(nil), // 10: proto.viam.model.v1.DeployResponse - (*SyncedModel)(nil), // 11: proto.viam.model.v1.SyncedModel + return file_app_model_v1_model_proto_rawDescData +} + +var file_app_model_v1_model_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_app_model_v1_model_proto_msgTypes = make([]protoimpl.MessageInfo, 11) +var file_app_model_v1_model_proto_goTypes = []interface{}{ + (Status)(0), // 0: viam.app.model.v1.Status + (*FileData)(nil), // 1: viam.app.model.v1.FileData + (*UploadMetadata)(nil), // 2: viam.app.model.v1.UploadMetadata + (*UploadRequest)(nil), // 3: viam.app.model.v1.UploadRequest + (*DeleteMetadata)(nil), // 4: viam.app.model.v1.DeleteMetadata + (*DeleteRequest)(nil), // 5: viam.app.model.v1.DeleteRequest + (*DeployMetadata)(nil), // 6: viam.app.model.v1.DeployMetadata + (*DeployRequest)(nil), // 7: viam.app.model.v1.DeployRequest + (*UploadResponse)(nil), // 8: viam.app.model.v1.UploadResponse + (*DeleteResponse)(nil), // 9: viam.app.model.v1.DeleteResponse + (*DeployResponse)(nil), // 10: viam.app.model.v1.DeployResponse + (*SyncedModel)(nil), // 11: viam.app.model.v1.SyncedModel (*timestamppb.Timestamp)(nil), // 12: google.protobuf.Timestamp } -var file_proto_viam_model_v1_model_proto_depIdxs = []int32{ - 2, // 0: proto.viam.model.v1.UploadRequest.metadata:type_name -> proto.viam.model.v1.UploadMetadata - 1, // 1: proto.viam.model.v1.UploadRequest.file_contents:type_name -> proto.viam.model.v1.FileData - 4, // 2: proto.viam.model.v1.DeleteRequest.metadata:type_name -> proto.viam.model.v1.DeleteMetadata - 6, // 3: proto.viam.model.v1.DeployRequest.metadata:type_name -> proto.viam.model.v1.DeployMetadata - 0, // 4: proto.viam.model.v1.UploadResponse.status:type_name -> proto.viam.model.v1.Status - 0, // 5: proto.viam.model.v1.DeleteResponse.status:type_name -> proto.viam.model.v1.Status - 0, // 6: proto.viam.model.v1.DeployResponse.status:type_name -> proto.viam.model.v1.Status - 12, // 7: proto.viam.model.v1.SyncedModel.sync_time:type_name -> google.protobuf.Timestamp - 3, // 8: proto.viam.model.v1.ModelService.Upload:input_type -> proto.viam.model.v1.UploadRequest - 5, // 9: proto.viam.model.v1.ModelService.Delete:input_type -> proto.viam.model.v1.DeleteRequest - 7, // 10: proto.viam.model.v1.ModelService.Deploy:input_type -> proto.viam.model.v1.DeployRequest - 8, // 11: proto.viam.model.v1.ModelService.Upload:output_type -> proto.viam.model.v1.UploadResponse - 9, // 12: proto.viam.model.v1.ModelService.Delete:output_type -> proto.viam.model.v1.DeleteResponse - 10, // 13: proto.viam.model.v1.ModelService.Deploy:output_type -> proto.viam.model.v1.DeployResponse +var file_app_model_v1_model_proto_depIdxs = []int32{ + 2, // 0: viam.app.model.v1.UploadRequest.metadata:type_name -> viam.app.model.v1.UploadMetadata + 1, // 1: viam.app.model.v1.UploadRequest.file_contents:type_name -> viam.app.model.v1.FileData + 4, // 2: viam.app.model.v1.DeleteRequest.metadata:type_name -> viam.app.model.v1.DeleteMetadata + 6, // 3: viam.app.model.v1.DeployRequest.metadata:type_name -> viam.app.model.v1.DeployMetadata + 0, // 4: viam.app.model.v1.UploadResponse.status:type_name -> viam.app.model.v1.Status + 0, // 5: viam.app.model.v1.DeleteResponse.status:type_name -> viam.app.model.v1.Status + 0, // 6: viam.app.model.v1.DeployResponse.status:type_name -> viam.app.model.v1.Status + 12, // 7: viam.app.model.v1.SyncedModel.sync_time:type_name -> google.protobuf.Timestamp + 3, // 8: viam.app.model.v1.ModelService.Upload:input_type -> viam.app.model.v1.UploadRequest + 5, // 9: viam.app.model.v1.ModelService.Delete:input_type -> viam.app.model.v1.DeleteRequest + 7, // 10: viam.app.model.v1.ModelService.Deploy:input_type -> viam.app.model.v1.DeployRequest + 8, // 11: viam.app.model.v1.ModelService.Upload:output_type -> viam.app.model.v1.UploadResponse + 9, // 12: viam.app.model.v1.ModelService.Delete:output_type -> viam.app.model.v1.DeleteResponse + 10, // 13: viam.app.model.v1.ModelService.Deploy:output_type -> viam.app.model.v1.DeployResponse 11, // [11:14] is the sub-list for method output_type 8, // [8:11] is the sub-list for method input_type 8, // [8:8] is the sub-list for extension type_name @@ -859,13 +857,13 @@ var file_proto_viam_model_v1_model_proto_depIdxs = []int32{ 0, // [0:8] is the sub-list for field type_name } -func init() { file_proto_viam_model_v1_model_proto_init() } -func file_proto_viam_model_v1_model_proto_init() { - if File_proto_viam_model_v1_model_proto != nil { +func init() { file_app_model_v1_model_proto_init() } +func file_app_model_v1_model_proto_init() { + if File_app_model_v1_model_proto != nil { return } if !protoimpl.UnsafeEnabled { - file_proto_viam_model_v1_model_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_app_model_v1_model_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*FileData); i { case 0: return &v.state @@ -877,7 +875,7 @@ func file_proto_viam_model_v1_model_proto_init() { return nil } } - file_proto_viam_model_v1_model_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_app_model_v1_model_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UploadMetadata); i { case 0: return &v.state @@ -889,7 +887,7 @@ func file_proto_viam_model_v1_model_proto_init() { return nil } } - file_proto_viam_model_v1_model_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + file_app_model_v1_model_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UploadRequest); i { case 0: return &v.state @@ -901,7 +899,7 @@ func file_proto_viam_model_v1_model_proto_init() { return nil } } - file_proto_viam_model_v1_model_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + file_app_model_v1_model_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeleteMetadata); i { case 0: return &v.state @@ -913,7 +911,7 @@ func file_proto_viam_model_v1_model_proto_init() { return nil } } - file_proto_viam_model_v1_model_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + file_app_model_v1_model_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeleteRequest); i { case 0: return &v.state @@ -925,7 +923,7 @@ func file_proto_viam_model_v1_model_proto_init() { return nil } } - file_proto_viam_model_v1_model_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + file_app_model_v1_model_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeployMetadata); i { case 0: return &v.state @@ -937,7 +935,7 @@ func file_proto_viam_model_v1_model_proto_init() { return nil } } - file_proto_viam_model_v1_model_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + file_app_model_v1_model_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeployRequest); i { case 0: return &v.state @@ -949,7 +947,7 @@ func file_proto_viam_model_v1_model_proto_init() { return nil } } - file_proto_viam_model_v1_model_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + file_app_model_v1_model_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UploadResponse); i { case 0: return &v.state @@ -961,7 +959,7 @@ func file_proto_viam_model_v1_model_proto_init() { return nil } } - file_proto_viam_model_v1_model_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + file_app_model_v1_model_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeleteResponse); i { case 0: return &v.state @@ -973,7 +971,7 @@ func file_proto_viam_model_v1_model_proto_init() { return nil } } - file_proto_viam_model_v1_model_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + file_app_model_v1_model_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeployResponse); i { case 0: return &v.state @@ -985,7 +983,7 @@ func file_proto_viam_model_v1_model_proto_init() { return nil } } - file_proto_viam_model_v1_model_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + file_app_model_v1_model_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SyncedModel); i { case 0: return &v.state @@ -998,7 +996,7 @@ func file_proto_viam_model_v1_model_proto_init() { } } } - file_proto_viam_model_v1_model_proto_msgTypes[2].OneofWrappers = []interface{}{ + file_app_model_v1_model_proto_msgTypes[2].OneofWrappers = []interface{}{ (*UploadRequest_Metadata)(nil), (*UploadRequest_FileContents)(nil), } @@ -1006,19 +1004,19 @@ func file_proto_viam_model_v1_model_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_proto_viam_model_v1_model_proto_rawDesc, + RawDescriptor: file_app_model_v1_model_proto_rawDesc, NumEnums: 1, NumMessages: 11, NumExtensions: 0, NumServices: 1, }, - GoTypes: file_proto_viam_model_v1_model_proto_goTypes, - DependencyIndexes: file_proto_viam_model_v1_model_proto_depIdxs, - EnumInfos: file_proto_viam_model_v1_model_proto_enumTypes, - MessageInfos: file_proto_viam_model_v1_model_proto_msgTypes, + GoTypes: file_app_model_v1_model_proto_goTypes, + DependencyIndexes: file_app_model_v1_model_proto_depIdxs, + EnumInfos: file_app_model_v1_model_proto_enumTypes, + MessageInfos: file_app_model_v1_model_proto_msgTypes, }.Build() - File_proto_viam_model_v1_model_proto = out.File - file_proto_viam_model_v1_model_proto_rawDesc = nil - file_proto_viam_model_v1_model_proto_goTypes = nil - file_proto_viam_model_v1_model_proto_depIdxs = nil + File_app_model_v1_model_proto = out.File + file_app_model_v1_model_proto_rawDesc = nil + file_app_model_v1_model_proto_goTypes = nil + file_app_model_v1_model_proto_depIdxs = nil } diff --git a/proto/viam/model/v1/model.pb.gw.go b/app/model/v1/model.pb.gw.go similarity index 91% rename from proto/viam/model/v1/model.pb.gw.go rename to app/model/v1/model.pb.gw.go index cdbb45da0..3c3a1d559 100644 --- a/proto/viam/model/v1/model.pb.gw.go +++ b/app/model/v1/model.pb.gw.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT. -// source: proto/viam/model/v1/model.proto +// source: app/model/v1/model.proto /* Package v1 is a reverse proxy. @@ -163,7 +163,7 @@ func RegisterModelServiceHandlerServer(ctx context.Context, mux *runtime.ServeMu ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.model.v1.ModelService/Delete", runtime.WithHTTPPathPattern("/proto.viam.model.v1.ModelService/Delete")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.model.v1.ModelService/Delete", runtime.WithHTTPPathPattern("/viam.app.model.v1.ModelService/Delete")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -187,7 +187,7 @@ func RegisterModelServiceHandlerServer(ctx context.Context, mux *runtime.ServeMu ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.model.v1.ModelService/Deploy", runtime.WithHTTPPathPattern("/proto.viam.model.v1.ModelService/Deploy")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.model.v1.ModelService/Deploy", runtime.WithHTTPPathPattern("/viam.app.model.v1.ModelService/Deploy")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -250,7 +250,7 @@ func RegisterModelServiceHandlerClient(ctx context.Context, mux *runtime.ServeMu defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.model.v1.ModelService/Upload", runtime.WithHTTPPathPattern("/proto.viam.model.v1.ModelService/Upload")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.model.v1.ModelService/Upload", runtime.WithHTTPPathPattern("/viam.app.model.v1.ModelService/Upload")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -271,7 +271,7 @@ func RegisterModelServiceHandlerClient(ctx context.Context, mux *runtime.ServeMu defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.model.v1.ModelService/Delete", runtime.WithHTTPPathPattern("/proto.viam.model.v1.ModelService/Delete")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.model.v1.ModelService/Delete", runtime.WithHTTPPathPattern("/viam.app.model.v1.ModelService/Delete")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -292,7 +292,7 @@ func RegisterModelServiceHandlerClient(ctx context.Context, mux *runtime.ServeMu defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.model.v1.ModelService/Deploy", runtime.WithHTTPPathPattern("/proto.viam.model.v1.ModelService/Deploy")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.model.v1.ModelService/Deploy", runtime.WithHTTPPathPattern("/viam.app.model.v1.ModelService/Deploy")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -312,11 +312,11 @@ func RegisterModelServiceHandlerClient(ctx context.Context, mux *runtime.ServeMu } var ( - pattern_ModelService_Upload_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.model.v1.ModelService", "Upload"}, "")) + pattern_ModelService_Upload_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.model.v1.ModelService", "Upload"}, "")) - pattern_ModelService_Delete_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.model.v1.ModelService", "Delete"}, "")) + pattern_ModelService_Delete_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.model.v1.ModelService", "Delete"}, "")) - pattern_ModelService_Deploy_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.model.v1.ModelService", "Deploy"}, "")) + pattern_ModelService_Deploy_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.model.v1.ModelService", "Deploy"}, "")) ) var ( diff --git a/proto/viam/model/v1/model_grpc.pb.go b/app/model/v1/model_grpc.pb.go similarity index 93% rename from proto/viam/model/v1/model_grpc.pb.go rename to app/model/v1/model_grpc.pb.go index 512e12365..09bb5c2a8 100644 --- a/proto/viam/model/v1/model_grpc.pb.go +++ b/app/model/v1/model_grpc.pb.go @@ -32,7 +32,7 @@ func NewModelServiceClient(cc grpc.ClientConnInterface) ModelServiceClient { } func (c *modelServiceClient) Upload(ctx context.Context, opts ...grpc.CallOption) (ModelService_UploadClient, error) { - stream, err := c.cc.NewStream(ctx, &ModelService_ServiceDesc.Streams[0], "/proto.viam.model.v1.ModelService/Upload", opts...) + stream, err := c.cc.NewStream(ctx, &ModelService_ServiceDesc.Streams[0], "/viam.app.model.v1.ModelService/Upload", opts...) if err != nil { return nil, err } @@ -67,7 +67,7 @@ func (x *modelServiceUploadClient) CloseAndRecv() (*UploadResponse, error) { func (c *modelServiceClient) Delete(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption) (*DeleteResponse, error) { out := new(DeleteResponse) - err := c.cc.Invoke(ctx, "/proto.viam.model.v1.ModelService/Delete", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.model.v1.ModelService/Delete", in, out, opts...) if err != nil { return nil, err } @@ -76,7 +76,7 @@ func (c *modelServiceClient) Delete(ctx context.Context, in *DeleteRequest, opts func (c *modelServiceClient) Deploy(ctx context.Context, in *DeployRequest, opts ...grpc.CallOption) (*DeployResponse, error) { out := new(DeployResponse) - err := c.cc.Invoke(ctx, "/proto.viam.model.v1.ModelService/Deploy", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.model.v1.ModelService/Deploy", in, out, opts...) if err != nil { return nil, err } @@ -155,7 +155,7 @@ func _ModelService_Delete_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.model.v1.ModelService/Delete", + FullMethod: "/viam.app.model.v1.ModelService/Delete", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(ModelServiceServer).Delete(ctx, req.(*DeleteRequest)) @@ -173,7 +173,7 @@ func _ModelService_Deploy_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.model.v1.ModelService/Deploy", + FullMethod: "/viam.app.model.v1.ModelService/Deploy", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(ModelServiceServer).Deploy(ctx, req.(*DeployRequest)) @@ -185,7 +185,7 @@ func _ModelService_Deploy_Handler(srv interface{}, ctx context.Context, dec func // It's only intended for direct use with grpc.RegisterService, // and not to be introspected or modified (even as a copy) var ModelService_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "proto.viam.model.v1.ModelService", + ServiceName: "viam.app.model.v1.ModelService", HandlerType: (*ModelServiceServer)(nil), Methods: []grpc.MethodDesc{ { @@ -204,5 +204,5 @@ var ModelService_ServiceDesc = grpc.ServiceDesc{ ClientStreams: true, }, }, - Metadata: "proto/viam/model/v1/model.proto", + Metadata: "app/model/v1/model.proto", } diff --git a/proto/viam/app/v1/app.pb.go b/app/v1/app.pb.go similarity index 54% rename from proto/viam/app/v1/app.pb.go rename to app/v1/app.pb.go index bfb11b376..af0324246 100644 --- a/proto/viam/app/v1/app.pb.go +++ b/app/v1/app.pb.go @@ -2,7 +2,7 @@ // versions: // protoc-gen-go v1.28.0 // protoc (unknown) -// source: proto/viam/app/v1/app.proto +// source: app/v1/app.proto package v1 @@ -28,16 +28,16 @@ type Robot struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" bson:"_id"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name" bson:"name"` - Location string `protobuf:"bytes,3,opt,name=location,proto3" json:"location" bson:"location"` - LastAccess *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=last_access,json=lastAccess,proto3" json:"last_access" bson:"last_access"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Location string `protobuf:"bytes,3,opt,name=location,proto3" json:"location,omitempty"` + LastAccess *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=last_access,json=lastAccess,proto3" json:"last_access,omitempty"` } func (x *Robot) Reset() { *x = Robot{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[0] + mi := &file_app_v1_app_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50,7 +50,7 @@ func (x *Robot) String() string { func (*Robot) ProtoMessage() {} func (x *Robot) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[0] + mi := &file_app_v1_app_proto_msgTypes[0] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -63,7 +63,7 @@ func (x *Robot) ProtoReflect() protoreflect.Message { // Deprecated: Use Robot.ProtoReflect.Descriptor instead. func (*Robot) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{0} + return file_app_v1_app_proto_rawDescGZIP(), []int{0} } func (x *Robot) GetId() string { @@ -99,19 +99,19 @@ type RobotPart struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" bson:"_id"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name" bson:"name"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // dns_name part name used for fqdn and local fqdn. Anytime the Name is updated this should be sanitized and updated as well. - DnsName string `protobuf:"bytes,10,opt,name=dns_name,json=dnsName,proto3" json:"dns_name" bson:"dns_name"` - Secret string `protobuf:"bytes,3,opt,name=secret,proto3" json:"secret,omitempty" bson:"secret"` - Robot string `protobuf:"bytes,4,opt,name=robot,proto3" json:"robot" bson:"robot"` + DnsName string `protobuf:"bytes,10,opt,name=dns_name,json=dnsName,proto3" json:"dns_name,omitempty"` + Secret string `protobuf:"bytes,3,opt,name=secret,proto3" json:"secret,omitempty"` + Robot string `protobuf:"bytes,4,opt,name=robot,proto3" json:"robot,omitempty"` // Store the location_id to allow for unique indexes across parts and locations. This filed MUST be updated each time the robots location // changes. - LocationId string `protobuf:"bytes,12,opt,name=location_id,json=locationId,proto3" json:"-" bson:"location_id"` - RobotConfig *structpb.Struct `protobuf:"bytes,5,opt,name=robot_config,json=robotConfig,proto3" json:"robot_config" bson:"config"` - LastAccess *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=last_access,json=lastAccess,proto3" json:"last_access" bson:"last_access"` - UserSuppliedInfo *structpb.Struct `protobuf:"bytes,7,opt,name=user_supplied_info,json=userSuppliedInfo,proto3" json:"user_supplied_info" bson:"user_supplied_info"` - MainPart bool `protobuf:"varint,8,opt,name=main_part,json=mainPart,proto3" json:"main_part" bson:"main_part"` + LocationId string `protobuf:"bytes,12,opt,name=location_id,json=locationId,proto3" json:"location_id,omitempty"` + RobotConfig *structpb.Struct `protobuf:"bytes,5,opt,name=robot_config,json=robotConfig,proto3" json:"robot_config,omitempty"` + LastAccess *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=last_access,json=lastAccess,proto3" json:"last_access,omitempty"` + UserSuppliedInfo *structpb.Struct `protobuf:"bytes,7,opt,name=user_supplied_info,json=userSuppliedInfo,proto3" json:"user_supplied_info,omitempty"` + MainPart bool `protobuf:"varint,8,opt,name=main_part,json=mainPart,proto3" json:"main_part,omitempty"` Fqdn string `protobuf:"bytes,9,opt,name=fqdn,proto3" json:"fqdn,omitempty"` LocalFqdn string `protobuf:"bytes,11,opt,name=local_fqdn,json=localFqdn,proto3" json:"local_fqdn,omitempty"` } @@ -119,7 +119,7 @@ type RobotPart struct { func (x *RobotPart) Reset() { *x = RobotPart{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[1] + mi := &file_app_v1_app_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -132,7 +132,7 @@ func (x *RobotPart) String() string { func (*RobotPart) ProtoMessage() {} func (x *RobotPart) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[1] + mi := &file_app_v1_app_proto_msgTypes[1] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -145,7 +145,7 @@ func (x *RobotPart) ProtoReflect() protoreflect.Message { // Deprecated: Use RobotPart.ProtoReflect.Descriptor instead. func (*RobotPart) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{1} + return file_app_v1_app_proto_rawDescGZIP(), []int{1} } func (x *RobotPart) GetId() string { @@ -237,16 +237,16 @@ type RobotPartHistoryEntry struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Part string `protobuf:"bytes,1,opt,name=part,proto3" json:"part" bson:"part"` - Robot string `protobuf:"bytes,2,opt,name=robot,proto3" json:"robot" bson:"robot"` - When *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=when,proto3" json:"when" bson:"when"` - Old *RobotPart `protobuf:"bytes,4,opt,name=old,proto3" json:"old" bson:"old"` + Part string `protobuf:"bytes,1,opt,name=part,proto3" json:"part,omitempty"` + Robot string `protobuf:"bytes,2,opt,name=robot,proto3" json:"robot,omitempty"` + When *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=when,proto3" json:"when,omitempty"` + Old *RobotPart `protobuf:"bytes,4,opt,name=old,proto3" json:"old,omitempty"` } func (x *RobotPartHistoryEntry) Reset() { *x = RobotPartHistoryEntry{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[2] + mi := &file_app_v1_app_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -259,7 +259,7 @@ func (x *RobotPartHistoryEntry) String() string { func (*RobotPartHistoryEntry) ProtoMessage() {} func (x *RobotPartHistoryEntry) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[2] + mi := &file_app_v1_app_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -272,7 +272,7 @@ func (x *RobotPartHistoryEntry) ProtoReflect() protoreflect.Message { // Deprecated: Use RobotPartHistoryEntry.ProtoReflect.Descriptor instead. func (*RobotPartHistoryEntry) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{2} + return file_app_v1_app_proto_rawDescGZIP(), []int{2} } func (x *RobotPartHistoryEntry) GetPart() string { @@ -312,7 +312,7 @@ type ListOrganizationsRequest struct { func (x *ListOrganizationsRequest) Reset() { *x = ListOrganizationsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[3] + mi := &file_app_v1_app_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -325,7 +325,7 @@ func (x *ListOrganizationsRequest) String() string { func (*ListOrganizationsRequest) ProtoMessage() {} func (x *ListOrganizationsRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[3] + mi := &file_app_v1_app_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -338,7 +338,7 @@ func (x *ListOrganizationsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListOrganizationsRequest.ProtoReflect.Descriptor instead. func (*ListOrganizationsRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{3} + return file_app_v1_app_proto_rawDescGZIP(), []int{3} } type Organization struct { @@ -353,7 +353,7 @@ type Organization struct { func (x *Organization) Reset() { *x = Organization{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[4] + mi := &file_app_v1_app_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -366,7 +366,7 @@ func (x *Organization) String() string { func (*Organization) ProtoMessage() {} func (x *Organization) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[4] + mi := &file_app_v1_app_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -379,7 +379,7 @@ func (x *Organization) ProtoReflect() protoreflect.Message { // Deprecated: Use Organization.ProtoReflect.Descriptor instead. func (*Organization) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{4} + return file_app_v1_app_proto_rawDescGZIP(), []int{4} } func (x *Organization) GetId() string { @@ -407,7 +407,7 @@ type ListOrganizationsResponse struct { func (x *ListOrganizationsResponse) Reset() { *x = ListOrganizationsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[5] + mi := &file_app_v1_app_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -420,7 +420,7 @@ func (x *ListOrganizationsResponse) String() string { func (*ListOrganizationsResponse) ProtoMessage() {} func (x *ListOrganizationsResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[5] + mi := &file_app_v1_app_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -433,7 +433,7 @@ func (x *ListOrganizationsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListOrganizationsResponse.ProtoReflect.Descriptor instead. func (*ListOrganizationsResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{5} + return file_app_v1_app_proto_rawDescGZIP(), []int{5} } func (x *ListOrganizationsResponse) GetOrganizations() []*Organization { @@ -455,7 +455,7 @@ type Location struct { func (x *Location) Reset() { *x = Location{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[6] + mi := &file_app_v1_app_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -468,7 +468,7 @@ func (x *Location) String() string { func (*Location) ProtoMessage() {} func (x *Location) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[6] + mi := &file_app_v1_app_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -481,7 +481,7 @@ func (x *Location) ProtoReflect() protoreflect.Message { // Deprecated: Use Location.ProtoReflect.Descriptor instead. func (*Location) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{6} + return file_app_v1_app_proto_rawDescGZIP(), []int{6} } func (x *Location) GetId() string { @@ -509,7 +509,7 @@ type ListLocationsRequest struct { func (x *ListLocationsRequest) Reset() { *x = ListLocationsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[7] + mi := &file_app_v1_app_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -522,7 +522,7 @@ func (x *ListLocationsRequest) String() string { func (*ListLocationsRequest) ProtoMessage() {} func (x *ListLocationsRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[7] + mi := &file_app_v1_app_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -535,7 +535,7 @@ func (x *ListLocationsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListLocationsRequest.ProtoReflect.Descriptor instead. func (*ListLocationsRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{7} + return file_app_v1_app_proto_rawDescGZIP(), []int{7} } func (x *ListLocationsRequest) GetOrganizationId() string { @@ -556,7 +556,7 @@ type ListLocationsResponse struct { func (x *ListLocationsResponse) Reset() { *x = ListLocationsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[8] + mi := &file_app_v1_app_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -569,7 +569,7 @@ func (x *ListLocationsResponse) String() string { func (*ListLocationsResponse) ProtoMessage() {} func (x *ListLocationsResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[8] + mi := &file_app_v1_app_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -582,7 +582,7 @@ func (x *ListLocationsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListLocationsResponse.ProtoReflect.Descriptor instead. func (*ListLocationsResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{8} + return file_app_v1_app_proto_rawDescGZIP(), []int{8} } func (x *ListLocationsResponse) GetLocations() []*Location { @@ -603,7 +603,7 @@ type LocationAuth struct { func (x *LocationAuth) Reset() { *x = LocationAuth{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[9] + mi := &file_app_v1_app_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -616,7 +616,7 @@ func (x *LocationAuth) String() string { func (*LocationAuth) ProtoMessage() {} func (x *LocationAuth) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[9] + mi := &file_app_v1_app_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -629,7 +629,7 @@ func (x *LocationAuth) ProtoReflect() protoreflect.Message { // Deprecated: Use LocationAuth.ProtoReflect.Descriptor instead. func (*LocationAuth) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{9} + return file_app_v1_app_proto_rawDescGZIP(), []int{9} } func (x *LocationAuth) GetSecret() string { @@ -650,7 +650,7 @@ type LocationAuthRequest struct { func (x *LocationAuthRequest) Reset() { *x = LocationAuthRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[10] + mi := &file_app_v1_app_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -663,7 +663,7 @@ func (x *LocationAuthRequest) String() string { func (*LocationAuthRequest) ProtoMessage() {} func (x *LocationAuthRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[10] + mi := &file_app_v1_app_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -676,7 +676,7 @@ func (x *LocationAuthRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use LocationAuthRequest.ProtoReflect.Descriptor instead. func (*LocationAuthRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{10} + return file_app_v1_app_proto_rawDescGZIP(), []int{10} } func (x *LocationAuthRequest) GetLocationId() string { @@ -697,7 +697,7 @@ type LocationAuthResponse struct { func (x *LocationAuthResponse) Reset() { *x = LocationAuthResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[11] + mi := &file_app_v1_app_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -710,7 +710,7 @@ func (x *LocationAuthResponse) String() string { func (*LocationAuthResponse) ProtoMessage() {} func (x *LocationAuthResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[11] + mi := &file_app_v1_app_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -723,7 +723,7 @@ func (x *LocationAuthResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use LocationAuthResponse.ProtoReflect.Descriptor instead. func (*LocationAuthResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{11} + return file_app_v1_app_proto_rawDescGZIP(), []int{11} } func (x *LocationAuthResponse) GetAuth() *LocationAuth { @@ -744,7 +744,7 @@ type GetRobotRequest struct { func (x *GetRobotRequest) Reset() { *x = GetRobotRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[12] + mi := &file_app_v1_app_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -757,7 +757,7 @@ func (x *GetRobotRequest) String() string { func (*GetRobotRequest) ProtoMessage() {} func (x *GetRobotRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[12] + mi := &file_app_v1_app_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -770,7 +770,7 @@ func (x *GetRobotRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRobotRequest.ProtoReflect.Descriptor instead. func (*GetRobotRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{12} + return file_app_v1_app_proto_rawDescGZIP(), []int{12} } func (x *GetRobotRequest) GetId() string { @@ -791,7 +791,7 @@ type GetRobotResponse struct { func (x *GetRobotResponse) Reset() { *x = GetRobotResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[13] + mi := &file_app_v1_app_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -804,7 +804,7 @@ func (x *GetRobotResponse) String() string { func (*GetRobotResponse) ProtoMessage() {} func (x *GetRobotResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[13] + mi := &file_app_v1_app_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -817,7 +817,7 @@ func (x *GetRobotResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRobotResponse.ProtoReflect.Descriptor instead. func (*GetRobotResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{13} + return file_app_v1_app_proto_rawDescGZIP(), []int{13} } func (x *GetRobotResponse) GetRobot() *Robot { @@ -838,7 +838,7 @@ type GetRobotPartsRequest struct { func (x *GetRobotPartsRequest) Reset() { *x = GetRobotPartsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[14] + mi := &file_app_v1_app_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -851,7 +851,7 @@ func (x *GetRobotPartsRequest) String() string { func (*GetRobotPartsRequest) ProtoMessage() {} func (x *GetRobotPartsRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[14] + mi := &file_app_v1_app_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -864,7 +864,7 @@ func (x *GetRobotPartsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRobotPartsRequest.ProtoReflect.Descriptor instead. func (*GetRobotPartsRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{14} + return file_app_v1_app_proto_rawDescGZIP(), []int{14} } func (x *GetRobotPartsRequest) GetRobotId() string { @@ -885,7 +885,7 @@ type GetRobotPartsResponse struct { func (x *GetRobotPartsResponse) Reset() { *x = GetRobotPartsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[15] + mi := &file_app_v1_app_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -898,7 +898,7 @@ func (x *GetRobotPartsResponse) String() string { func (*GetRobotPartsResponse) ProtoMessage() {} func (x *GetRobotPartsResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[15] + mi := &file_app_v1_app_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -911,7 +911,7 @@ func (x *GetRobotPartsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRobotPartsResponse.ProtoReflect.Descriptor instead. func (*GetRobotPartsResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{15} + return file_app_v1_app_proto_rawDescGZIP(), []int{15} } func (x *GetRobotPartsResponse) GetParts() []*RobotPart { @@ -932,7 +932,7 @@ type GetRobotPartRequest struct { func (x *GetRobotPartRequest) Reset() { *x = GetRobotPartRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[16] + mi := &file_app_v1_app_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -945,7 +945,7 @@ func (x *GetRobotPartRequest) String() string { func (*GetRobotPartRequest) ProtoMessage() {} func (x *GetRobotPartRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[16] + mi := &file_app_v1_app_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -958,7 +958,7 @@ func (x *GetRobotPartRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRobotPartRequest.ProtoReflect.Descriptor instead. func (*GetRobotPartRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{16} + return file_app_v1_app_proto_rawDescGZIP(), []int{16} } func (x *GetRobotPartRequest) GetId() string { @@ -980,7 +980,7 @@ type GetRobotPartResponse struct { func (x *GetRobotPartResponse) Reset() { *x = GetRobotPartResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[17] + mi := &file_app_v1_app_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -993,7 +993,7 @@ func (x *GetRobotPartResponse) String() string { func (*GetRobotPartResponse) ProtoMessage() {} func (x *GetRobotPartResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[17] + mi := &file_app_v1_app_proto_msgTypes[17] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1006,7 +1006,7 @@ func (x *GetRobotPartResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRobotPartResponse.ProtoReflect.Descriptor instead. func (*GetRobotPartResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{17} + return file_app_v1_app_proto_rawDescGZIP(), []int{17} } func (x *GetRobotPartResponse) GetPart() *RobotPart { @@ -1035,7 +1035,7 @@ type GetRobotPartLogsRequest struct { func (x *GetRobotPartLogsRequest) Reset() { *x = GetRobotPartLogsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[18] + mi := &file_app_v1_app_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1048,7 +1048,7 @@ func (x *GetRobotPartLogsRequest) String() string { func (*GetRobotPartLogsRequest) ProtoMessage() {} func (x *GetRobotPartLogsRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[18] + mi := &file_app_v1_app_proto_msgTypes[18] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1061,7 +1061,7 @@ func (x *GetRobotPartLogsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRobotPartLogsRequest.ProtoReflect.Descriptor instead. func (*GetRobotPartLogsRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{18} + return file_app_v1_app_proto_rawDescGZIP(), []int{18} } func (x *GetRobotPartLogsRequest) GetId() string { @@ -1096,7 +1096,7 @@ type LogEntry struct { func (x *LogEntry) Reset() { *x = LogEntry{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[19] + mi := &file_app_v1_app_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1109,7 +1109,7 @@ func (x *LogEntry) String() string { func (*LogEntry) ProtoMessage() {} func (x *LogEntry) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[19] + mi := &file_app_v1_app_proto_msgTypes[19] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1122,7 +1122,7 @@ func (x *LogEntry) ProtoReflect() protoreflect.Message { // Deprecated: Use LogEntry.ProtoReflect.Descriptor instead. func (*LogEntry) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{19} + return file_app_v1_app_proto_rawDescGZIP(), []int{19} } func (x *LogEntry) GetHost() string { @@ -1192,7 +1192,7 @@ type GetRobotPartLogsResponse struct { func (x *GetRobotPartLogsResponse) Reset() { *x = GetRobotPartLogsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[20] + mi := &file_app_v1_app_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1205,7 +1205,7 @@ func (x *GetRobotPartLogsResponse) String() string { func (*GetRobotPartLogsResponse) ProtoMessage() {} func (x *GetRobotPartLogsResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[20] + mi := &file_app_v1_app_proto_msgTypes[20] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1218,7 +1218,7 @@ func (x *GetRobotPartLogsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRobotPartLogsResponse.ProtoReflect.Descriptor instead. func (*GetRobotPartLogsResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{20} + return file_app_v1_app_proto_rawDescGZIP(), []int{20} } func (x *GetRobotPartLogsResponse) GetLogs() []*LogEntry { @@ -1240,7 +1240,7 @@ type TailRobotPartLogsRequest struct { func (x *TailRobotPartLogsRequest) Reset() { *x = TailRobotPartLogsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[21] + mi := &file_app_v1_app_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1253,7 +1253,7 @@ func (x *TailRobotPartLogsRequest) String() string { func (*TailRobotPartLogsRequest) ProtoMessage() {} func (x *TailRobotPartLogsRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[21] + mi := &file_app_v1_app_proto_msgTypes[21] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1266,7 +1266,7 @@ func (x *TailRobotPartLogsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use TailRobotPartLogsRequest.ProtoReflect.Descriptor instead. func (*TailRobotPartLogsRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{21} + return file_app_v1_app_proto_rawDescGZIP(), []int{21} } func (x *TailRobotPartLogsRequest) GetId() string { @@ -1294,7 +1294,7 @@ type TailRobotPartLogsResponse struct { func (x *TailRobotPartLogsResponse) Reset() { *x = TailRobotPartLogsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[22] + mi := &file_app_v1_app_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1307,7 +1307,7 @@ func (x *TailRobotPartLogsResponse) String() string { func (*TailRobotPartLogsResponse) ProtoMessage() {} func (x *TailRobotPartLogsResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[22] + mi := &file_app_v1_app_proto_msgTypes[22] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1320,7 +1320,7 @@ func (x *TailRobotPartLogsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use TailRobotPartLogsResponse.ProtoReflect.Descriptor instead. func (*TailRobotPartLogsResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{22} + return file_app_v1_app_proto_rawDescGZIP(), []int{22} } func (x *TailRobotPartLogsResponse) GetLogs() []*LogEntry { @@ -1341,7 +1341,7 @@ type GetRobotPartHistoryRequest struct { func (x *GetRobotPartHistoryRequest) Reset() { *x = GetRobotPartHistoryRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[23] + mi := &file_app_v1_app_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1354,7 +1354,7 @@ func (x *GetRobotPartHistoryRequest) String() string { func (*GetRobotPartHistoryRequest) ProtoMessage() {} func (x *GetRobotPartHistoryRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[23] + mi := &file_app_v1_app_proto_msgTypes[23] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1367,7 +1367,7 @@ func (x *GetRobotPartHistoryRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRobotPartHistoryRequest.ProtoReflect.Descriptor instead. func (*GetRobotPartHistoryRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{23} + return file_app_v1_app_proto_rawDescGZIP(), []int{23} } func (x *GetRobotPartHistoryRequest) GetId() string { @@ -1388,7 +1388,7 @@ type GetRobotPartHistoryResponse struct { func (x *GetRobotPartHistoryResponse) Reset() { *x = GetRobotPartHistoryResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[24] + mi := &file_app_v1_app_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1401,7 +1401,7 @@ func (x *GetRobotPartHistoryResponse) String() string { func (*GetRobotPartHistoryResponse) ProtoMessage() {} func (x *GetRobotPartHistoryResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[24] + mi := &file_app_v1_app_proto_msgTypes[24] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1414,7 +1414,7 @@ func (x *GetRobotPartHistoryResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRobotPartHistoryResponse.ProtoReflect.Descriptor instead. func (*GetRobotPartHistoryResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{24} + return file_app_v1_app_proto_rawDescGZIP(), []int{24} } func (x *GetRobotPartHistoryResponse) GetHistory() []*RobotPartHistoryEntry { @@ -1437,7 +1437,7 @@ type UpdateRobotPartRequest struct { func (x *UpdateRobotPartRequest) Reset() { *x = UpdateRobotPartRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[25] + mi := &file_app_v1_app_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1450,7 +1450,7 @@ func (x *UpdateRobotPartRequest) String() string { func (*UpdateRobotPartRequest) ProtoMessage() {} func (x *UpdateRobotPartRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[25] + mi := &file_app_v1_app_proto_msgTypes[25] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1463,7 +1463,7 @@ func (x *UpdateRobotPartRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateRobotPartRequest.ProtoReflect.Descriptor instead. func (*UpdateRobotPartRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{25} + return file_app_v1_app_proto_rawDescGZIP(), []int{25} } func (x *UpdateRobotPartRequest) GetId() string { @@ -1498,7 +1498,7 @@ type UpdateRobotPartResponse struct { func (x *UpdateRobotPartResponse) Reset() { *x = UpdateRobotPartResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[26] + mi := &file_app_v1_app_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1511,7 +1511,7 @@ func (x *UpdateRobotPartResponse) String() string { func (*UpdateRobotPartResponse) ProtoMessage() {} func (x *UpdateRobotPartResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[26] + mi := &file_app_v1_app_proto_msgTypes[26] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1524,7 +1524,7 @@ func (x *UpdateRobotPartResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateRobotPartResponse.ProtoReflect.Descriptor instead. func (*UpdateRobotPartResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{26} + return file_app_v1_app_proto_rawDescGZIP(), []int{26} } func (x *UpdateRobotPartResponse) GetPart() *RobotPart { @@ -1546,7 +1546,7 @@ type NewRobotPartRequest struct { func (x *NewRobotPartRequest) Reset() { *x = NewRobotPartRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[27] + mi := &file_app_v1_app_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1559,7 +1559,7 @@ func (x *NewRobotPartRequest) String() string { func (*NewRobotPartRequest) ProtoMessage() {} func (x *NewRobotPartRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[27] + mi := &file_app_v1_app_proto_msgTypes[27] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1572,7 +1572,7 @@ func (x *NewRobotPartRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use NewRobotPartRequest.ProtoReflect.Descriptor instead. func (*NewRobotPartRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{27} + return file_app_v1_app_proto_rawDescGZIP(), []int{27} } func (x *NewRobotPartRequest) GetRobotId() string { @@ -1600,7 +1600,7 @@ type NewRobotPartResponse struct { func (x *NewRobotPartResponse) Reset() { *x = NewRobotPartResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[28] + mi := &file_app_v1_app_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1613,7 +1613,7 @@ func (x *NewRobotPartResponse) String() string { func (*NewRobotPartResponse) ProtoMessage() {} func (x *NewRobotPartResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[28] + mi := &file_app_v1_app_proto_msgTypes[28] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1626,7 +1626,7 @@ func (x *NewRobotPartResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use NewRobotPartResponse.ProtoReflect.Descriptor instead. func (*NewRobotPartResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{28} + return file_app_v1_app_proto_rawDescGZIP(), []int{28} } func (x *NewRobotPartResponse) GetPartId() string { @@ -1647,7 +1647,7 @@ type DeleteRobotPartRequest struct { func (x *DeleteRobotPartRequest) Reset() { *x = DeleteRobotPartRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[29] + mi := &file_app_v1_app_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1660,7 +1660,7 @@ func (x *DeleteRobotPartRequest) String() string { func (*DeleteRobotPartRequest) ProtoMessage() {} func (x *DeleteRobotPartRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[29] + mi := &file_app_v1_app_proto_msgTypes[29] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1673,7 +1673,7 @@ func (x *DeleteRobotPartRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteRobotPartRequest.ProtoReflect.Descriptor instead. func (*DeleteRobotPartRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{29} + return file_app_v1_app_proto_rawDescGZIP(), []int{29} } func (x *DeleteRobotPartRequest) GetPartId() string { @@ -1692,7 +1692,7 @@ type DeleteRobotPartResponse struct { func (x *DeleteRobotPartResponse) Reset() { *x = DeleteRobotPartResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[30] + mi := &file_app_v1_app_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1705,7 +1705,7 @@ func (x *DeleteRobotPartResponse) String() string { func (*DeleteRobotPartResponse) ProtoMessage() {} func (x *DeleteRobotPartResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[30] + mi := &file_app_v1_app_proto_msgTypes[30] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1718,7 +1718,7 @@ func (x *DeleteRobotPartResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteRobotPartResponse.ProtoReflect.Descriptor instead. func (*DeleteRobotPartResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{30} + return file_app_v1_app_proto_rawDescGZIP(), []int{30} } type Fragment struct { @@ -1726,17 +1726,17 @@ type Fragment struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" bson:"_id"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name" bson:"name"` - Fragment *structpb.Struct `protobuf:"bytes,3,opt,name=fragment,proto3" json:"fragment" bson:"fragment"` - OrganizationOwner string `protobuf:"bytes,4,opt,name=organization_owner,json=organizationOwner,proto3" json:"owner" bson:"organization_owner"` - Public bool `protobuf:"varint,5,opt,name=public,proto3" json:"public" bson:"public"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Fragment *structpb.Struct `protobuf:"bytes,3,opt,name=fragment,proto3" json:"fragment,omitempty"` + OrganizationOwner string `protobuf:"bytes,4,opt,name=organization_owner,json=organizationOwner,proto3" json:"organization_owner,omitempty"` + Public bool `protobuf:"varint,5,opt,name=public,proto3" json:"public,omitempty"` } func (x *Fragment) Reset() { *x = Fragment{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[31] + mi := &file_app_v1_app_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1749,7 +1749,7 @@ func (x *Fragment) String() string { func (*Fragment) ProtoMessage() {} func (x *Fragment) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[31] + mi := &file_app_v1_app_proto_msgTypes[31] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1762,7 +1762,7 @@ func (x *Fragment) ProtoReflect() protoreflect.Message { // Deprecated: Use Fragment.ProtoReflect.Descriptor instead. func (*Fragment) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{31} + return file_app_v1_app_proto_rawDescGZIP(), []int{31} } func (x *Fragment) GetId() string { @@ -1811,7 +1811,7 @@ type FindRobotsRequest struct { func (x *FindRobotsRequest) Reset() { *x = FindRobotsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[32] + mi := &file_app_v1_app_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1824,7 +1824,7 @@ func (x *FindRobotsRequest) String() string { func (*FindRobotsRequest) ProtoMessage() {} func (x *FindRobotsRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[32] + mi := &file_app_v1_app_proto_msgTypes[32] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1837,7 +1837,7 @@ func (x *FindRobotsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindRobotsRequest.ProtoReflect.Descriptor instead. func (*FindRobotsRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{32} + return file_app_v1_app_proto_rawDescGZIP(), []int{32} } func (x *FindRobotsRequest) GetLocationId() string { @@ -1858,7 +1858,7 @@ type FindRobotsResponse struct { func (x *FindRobotsResponse) Reset() { *x = FindRobotsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[33] + mi := &file_app_v1_app_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1871,7 +1871,7 @@ func (x *FindRobotsResponse) String() string { func (*FindRobotsResponse) ProtoMessage() {} func (x *FindRobotsResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[33] + mi := &file_app_v1_app_proto_msgTypes[33] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1884,7 +1884,7 @@ func (x *FindRobotsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use FindRobotsResponse.ProtoReflect.Descriptor instead. func (*FindRobotsResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{33} + return file_app_v1_app_proto_rawDescGZIP(), []int{33} } func (x *FindRobotsResponse) GetRobots() []*Robot { @@ -1906,7 +1906,7 @@ type NewRobotRequest struct { func (x *NewRobotRequest) Reset() { *x = NewRobotRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[34] + mi := &file_app_v1_app_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1919,7 +1919,7 @@ func (x *NewRobotRequest) String() string { func (*NewRobotRequest) ProtoMessage() {} func (x *NewRobotRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[34] + mi := &file_app_v1_app_proto_msgTypes[34] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1932,7 +1932,7 @@ func (x *NewRobotRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use NewRobotRequest.ProtoReflect.Descriptor instead. func (*NewRobotRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{34} + return file_app_v1_app_proto_rawDescGZIP(), []int{34} } func (x *NewRobotRequest) GetName() string { @@ -1960,7 +1960,7 @@ type NewRobotResponse struct { func (x *NewRobotResponse) Reset() { *x = NewRobotResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[35] + mi := &file_app_v1_app_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1973,7 +1973,7 @@ func (x *NewRobotResponse) String() string { func (*NewRobotResponse) ProtoMessage() {} func (x *NewRobotResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[35] + mi := &file_app_v1_app_proto_msgTypes[35] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1986,7 +1986,7 @@ func (x *NewRobotResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use NewRobotResponse.ProtoReflect.Descriptor instead. func (*NewRobotResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{35} + return file_app_v1_app_proto_rawDescGZIP(), []int{35} } func (x *NewRobotResponse) GetId() string { @@ -2009,7 +2009,7 @@ type UpdateRobotRequest struct { func (x *UpdateRobotRequest) Reset() { *x = UpdateRobotRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[36] + mi := &file_app_v1_app_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2022,7 +2022,7 @@ func (x *UpdateRobotRequest) String() string { func (*UpdateRobotRequest) ProtoMessage() {} func (x *UpdateRobotRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[36] + mi := &file_app_v1_app_proto_msgTypes[36] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2035,7 +2035,7 @@ func (x *UpdateRobotRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateRobotRequest.ProtoReflect.Descriptor instead. func (*UpdateRobotRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{36} + return file_app_v1_app_proto_rawDescGZIP(), []int{36} } func (x *UpdateRobotRequest) GetId() string { @@ -2070,7 +2070,7 @@ type UpdateRobotResponse struct { func (x *UpdateRobotResponse) Reset() { *x = UpdateRobotResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[37] + mi := &file_app_v1_app_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2083,7 +2083,7 @@ func (x *UpdateRobotResponse) String() string { func (*UpdateRobotResponse) ProtoMessage() {} func (x *UpdateRobotResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[37] + mi := &file_app_v1_app_proto_msgTypes[37] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2096,7 +2096,7 @@ func (x *UpdateRobotResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateRobotResponse.ProtoReflect.Descriptor instead. func (*UpdateRobotResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{37} + return file_app_v1_app_proto_rawDescGZIP(), []int{37} } func (x *UpdateRobotResponse) GetRobot() *Robot { @@ -2117,7 +2117,7 @@ type DeleteRobotRequest struct { func (x *DeleteRobotRequest) Reset() { *x = DeleteRobotRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[38] + mi := &file_app_v1_app_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2130,7 +2130,7 @@ func (x *DeleteRobotRequest) String() string { func (*DeleteRobotRequest) ProtoMessage() {} func (x *DeleteRobotRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[38] + mi := &file_app_v1_app_proto_msgTypes[38] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2143,7 +2143,7 @@ func (x *DeleteRobotRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteRobotRequest.ProtoReflect.Descriptor instead. func (*DeleteRobotRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{38} + return file_app_v1_app_proto_rawDescGZIP(), []int{38} } func (x *DeleteRobotRequest) GetId() string { @@ -2162,7 +2162,7 @@ type DeleteRobotResponse struct { func (x *DeleteRobotResponse) Reset() { *x = DeleteRobotResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[39] + mi := &file_app_v1_app_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2175,7 +2175,7 @@ func (x *DeleteRobotResponse) String() string { func (*DeleteRobotResponse) ProtoMessage() {} func (x *DeleteRobotResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[39] + mi := &file_app_v1_app_proto_msgTypes[39] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2188,7 +2188,7 @@ func (x *DeleteRobotResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteRobotResponse.ProtoReflect.Descriptor instead. func (*DeleteRobotResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{39} + return file_app_v1_app_proto_rawDescGZIP(), []int{39} } type MarkPartAsMainRequest struct { @@ -2202,7 +2202,7 @@ type MarkPartAsMainRequest struct { func (x *MarkPartAsMainRequest) Reset() { *x = MarkPartAsMainRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[40] + mi := &file_app_v1_app_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2215,7 +2215,7 @@ func (x *MarkPartAsMainRequest) String() string { func (*MarkPartAsMainRequest) ProtoMessage() {} func (x *MarkPartAsMainRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[40] + mi := &file_app_v1_app_proto_msgTypes[40] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2228,7 +2228,7 @@ func (x *MarkPartAsMainRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use MarkPartAsMainRequest.ProtoReflect.Descriptor instead. func (*MarkPartAsMainRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{40} + return file_app_v1_app_proto_rawDescGZIP(), []int{40} } func (x *MarkPartAsMainRequest) GetPartId() string { @@ -2247,7 +2247,7 @@ type MarkPartAsMainResponse struct { func (x *MarkPartAsMainResponse) Reset() { *x = MarkPartAsMainResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[41] + mi := &file_app_v1_app_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2260,7 +2260,7 @@ func (x *MarkPartAsMainResponse) String() string { func (*MarkPartAsMainResponse) ProtoMessage() {} func (x *MarkPartAsMainResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_app_proto_msgTypes[41] + mi := &file_app_v1_app_proto_msgTypes[41] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2273,522 +2273,502 @@ func (x *MarkPartAsMainResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use MarkPartAsMainResponse.ProtoReflect.Descriptor instead. func (*MarkPartAsMainResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_app_proto_rawDescGZIP(), []int{41} -} - -var File_proto_viam_app_v1_app_proto protoreflect.FileDescriptor - -var file_proto_viam_app_v1_app_proto_rawDesc = []byte{ - 0x0a, 0x1b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x69, 0x61, 0x6d, 0x2f, 0x61, 0x70, 0x70, - 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x70, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, - 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, - 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, - 0x1c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x74, 0x61, 0x67, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, - 0x2f, 0x74, 0x61, 0x67, 0x67, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x99, 0x02, - 0x0a, 0x05, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x12, 0x33, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x23, 0x9a, 0x84, 0x9e, 0x03, 0x1e, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, - 0x5f, 0x69, 0x64, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x69, 0x64, 0x2c, 0x6f, 0x6d, - 0x69, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x52, 0x02, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x9a, 0x84, 0x9e, 0x03, - 0x17, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x6a, 0x73, 0x6f, - 0x6e, 0x3a, 0x22, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, - 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x24, 0x9a, 0x84, 0x9e, 0x03, 0x1f, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x6f, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x6f, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x67, 0x0a, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x42, 0x2a, 0x9a, 0x84, 0x9e, 0x03, 0x25, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x61, - 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, - 0x22, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x52, 0x0a, 0x6c, - 0x61, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0xb6, 0x06, 0x0a, 0x09, 0x52, 0x6f, - 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x12, 0x33, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x23, 0x9a, 0x84, 0x9e, 0x03, 0x1e, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, - 0x5f, 0x69, 0x64, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x69, 0x64, 0x2c, 0x6f, 0x6d, - 0x69, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x52, 0x02, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x9a, 0x84, 0x9e, 0x03, - 0x17, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x6a, 0x73, 0x6f, - 0x6e, 0x3a, 0x22, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3f, - 0x0a, 0x08, 0x64, 0x6e, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x24, 0x9a, 0x84, 0x9e, 0x03, 0x1f, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x64, 0x6e, 0x73, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x64, 0x6e, 0x73, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x52, 0x07, 0x64, 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x42, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x2a, 0x9a, 0x84, 0x9e, 0x03, 0x25, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x73, 0x65, 0x63, 0x72, - 0x65, 0x74, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, - 0x2c, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x52, 0x06, 0x73, 0x65, 0x63, - 0x72, 0x65, 0x74, 0x12, 0x34, 0x0a, 0x05, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1e, 0x9a, 0x84, 0x9e, 0x03, 0x19, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x72, - 0x6f, 0x62, 0x6f, 0x74, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x72, 0x6f, 0x62, 0x6f, - 0x74, 0x22, 0x52, 0x05, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x12, 0x41, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x9a, 0x84, 0x9e, 0x03, 0x1b, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x6f, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x2d, 0x22, - 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x62, 0x0a, 0x0c, - 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x26, 0x9a, 0x84, 0x9e, - 0x03, 0x21, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x20, - 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x22, 0x52, 0x0b, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x12, 0x67, 0x0a, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x42, 0x2a, 0x9a, 0x84, 0x9e, 0x03, 0x25, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x61, - 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, - 0x22, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x52, 0x0a, 0x6c, - 0x61, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x7f, 0x0a, 0x12, 0x75, 0x73, 0x65, - 0x72, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x38, - 0x9a, 0x84, 0x9e, 0x03, 0x33, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x75, 0x73, 0x65, 0x72, 0x5f, - 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x20, 0x6a, - 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, - 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x52, 0x10, 0x75, 0x73, 0x65, 0x72, 0x53, 0x75, - 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x43, 0x0a, 0x09, 0x6d, 0x61, - 0x69, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x42, 0x26, 0x9a, - 0x84, 0x9e, 0x03, 0x21, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x70, - 0x61, 0x72, 0x74, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6d, 0x61, 0x69, 0x6e, 0x5f, - 0x70, 0x61, 0x72, 0x74, 0x22, 0x52, 0x08, 0x6d, 0x61, 0x69, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x12, - 0x12, 0x0a, 0x04, 0x66, 0x71, 0x64, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, - 0x71, 0x64, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x66, 0x71, 0x64, - 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x46, 0x71, - 0x64, 0x6e, 0x22, 0x99, 0x02, 0x0a, 0x15, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, - 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x30, 0x0a, 0x04, - 0x70, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x9a, 0x84, 0x9e, 0x03, - 0x17, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x70, 0x61, 0x72, 0x74, 0x22, 0x20, 0x6a, 0x73, 0x6f, - 0x6e, 0x3a, 0x22, 0x70, 0x61, 0x72, 0x74, 0x22, 0x52, 0x04, 0x70, 0x61, 0x72, 0x74, 0x12, 0x34, - 0x0a, 0x05, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x9a, - 0x84, 0x9e, 0x03, 0x19, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x22, - 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x22, 0x52, 0x05, 0x72, - 0x6f, 0x62, 0x6f, 0x74, 0x12, 0x4c, 0x0a, 0x04, 0x77, 0x68, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x1c, - 0x9a, 0x84, 0x9e, 0x03, 0x17, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x77, 0x68, 0x65, 0x6e, 0x22, - 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x77, 0x68, 0x65, 0x6e, 0x22, 0x52, 0x04, 0x77, 0x68, - 0x65, 0x6e, 0x12, 0x4a, 0x0a, 0x03, 0x6f, 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x42, 0x1a, 0x9a, - 0x84, 0x9e, 0x03, 0x15, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6f, 0x6c, 0x64, 0x22, 0x20, 0x6a, - 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6f, 0x6c, 0x64, 0x22, 0x52, 0x03, 0x6f, 0x6c, 0x64, 0x22, 0x1a, - 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x32, 0x0a, 0x0c, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 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, 0x22, 0x62, - 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x45, 0x0a, 0x0d, 0x6f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, - 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x22, 0x2e, 0x0a, 0x08, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 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, 0x22, 0x3f, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x22, 0x52, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x09, - 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x26, 0x0a, 0x0c, 0x4c, 0x6f, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, - 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, - 0x36, 0x0a, 0x13, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x4b, 0x0a, 0x14, 0x4c, 0x6f, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x33, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, - 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x52, 0x04, - 0x61, 0x75, 0x74, 0x68, 0x22, 0x21, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x42, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x52, 0x6f, - 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x72, - 0x6f, 0x62, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, - 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x05, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x22, 0x31, 0x0a, 0x14, 0x47, - 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x49, 0x64, 0x22, 0x4b, - 0x0a, 0x15, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, - 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, - 0x50, 0x61, 0x72, 0x74, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x73, 0x22, 0x25, 0x0a, 0x13, 0x47, - 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, - 0x69, 0x64, 0x22, 0x69, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, - 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x04, 0x70, 0x61, - 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, - 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x04, 0x70, 0x61, 0x72, 0x74, 0x12, 0x1f, 0x0a, 0x0b, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6a, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x73, 0x6f, 0x6e, 0x22, 0x4a, 0x0a, - 0x17, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x72, 0x72, 0x6f, - 0x72, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x65, - 0x72, 0x72, 0x6f, 0x72, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x97, 0x02, 0x0a, 0x08, 0x4c, 0x6f, - 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, - 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, - 0x12, 0x2e, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + return file_app_v1_app_proto_rawDescGZIP(), []int{41} +} + +var File_app_v1_app_proto protoreflect.FileDescriptor + +var file_app_v1_app_proto_rawDesc = []byte{ + 0x0a, 0x10, 0x61, 0x70, 0x70, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x70, 0x70, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x0b, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x1a, + 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, + 0x74, 0x61, 0x67, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x67, 0x67, 0x65, 0x72, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x99, 0x02, 0x0a, 0x05, 0x52, 0x6f, 0x62, 0x6f, 0x74, + 0x12, 0x33, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x9a, 0x84, + 0x9e, 0x03, 0x1e, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x5f, 0x69, 0x64, 0x22, 0x20, 0x6a, 0x73, + 0x6f, 0x6e, 0x3a, 0x22, 0x69, 0x64, 0x2c, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x79, + 0x22, 0x52, 0x02, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x1c, 0x9a, 0x84, 0x9e, 0x03, 0x17, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, + 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6e, 0x61, 0x6d, 0x65, + 0x22, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x9a, 0x84, 0x9e, 0x03, 0x1f, + 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x20, + 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x52, + 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x67, 0x0a, 0x0b, 0x6c, 0x61, 0x73, + 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, - 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x67, 0x67, 0x65, 0x72, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x63, - 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x2a, 0x9a, 0x84, 0x9e, 0x03, + 0x25, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x52, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x22, 0xb6, 0x06, 0x0a, 0x09, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, + 0x12, 0x33, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x9a, 0x84, + 0x9e, 0x03, 0x1e, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x5f, 0x69, 0x64, 0x22, 0x20, 0x6a, 0x73, + 0x6f, 0x6e, 0x3a, 0x22, 0x69, 0x64, 0x2c, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x79, + 0x22, 0x52, 0x02, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x1c, 0x9a, 0x84, 0x9e, 0x03, 0x17, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, + 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6e, 0x61, 0x6d, 0x65, + 0x22, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x08, 0x64, 0x6e, 0x73, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x9a, 0x84, 0x9e, 0x03, 0x1f, + 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x64, 0x6e, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x20, + 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x64, 0x6e, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x52, + 0x07, 0x64, 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, + 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x9a, 0x84, 0x9e, 0x03, 0x25, 0x62, + 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0x20, 0x6a, 0x73, 0x6f, + 0x6e, 0x3a, 0x22, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x2c, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x6d, + 0x70, 0x74, 0x79, 0x22, 0x52, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x34, 0x0a, 0x05, + 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x9a, 0x84, 0x9e, + 0x03, 0x19, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x22, 0x20, 0x6a, + 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x22, 0x52, 0x05, 0x72, 0x6f, 0x62, + 0x6f, 0x74, 0x12, 0x41, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x9a, 0x84, 0x9e, 0x03, 0x1b, 0x62, 0x73, + 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, + 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x2d, 0x22, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x62, 0x0a, 0x0c, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, - 0x72, 0x75, 0x63, 0x74, 0x52, 0x06, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, - 0x73, 0x74, 0x61, 0x63, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, - 0x63, 0x6b, 0x12, 0x2f, 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x08, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x06, 0x66, 0x69, 0x65, - 0x6c, 0x64, 0x73, 0x22, 0x4b, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, - 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2f, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, - 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, - 0x22, 0x4b, 0x0a, 0x18, 0x54, 0x61, 0x69, 0x6c, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, - 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, - 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x4c, 0x0a, - 0x19, 0x54, 0x61, 0x69, 0x6c, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4c, 0x6f, - 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x04, 0x6c, 0x6f, - 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x22, 0x2c, 0x0a, 0x1a, 0x47, - 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, - 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x61, 0x0a, 0x1b, 0x47, 0x65, 0x74, + 0x72, 0x75, 0x63, 0x74, 0x42, 0x26, 0x9a, 0x84, 0x9e, 0x03, 0x21, 0x62, 0x73, 0x6f, 0x6e, 0x3a, + 0x22, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x72, + 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x52, 0x0b, 0x72, 0x6f, + 0x62, 0x6f, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x67, 0x0a, 0x0b, 0x6c, 0x61, 0x73, + 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x2a, 0x9a, 0x84, 0x9e, 0x03, + 0x25, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x52, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x12, 0x7f, 0x0a, 0x12, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, + 0x69, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x38, 0x9a, 0x84, 0x9e, 0x03, 0x33, 0x62, 0x73, + 0x6f, 0x6e, 0x3a, 0x22, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, + 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x75, 0x73, + 0x65, 0x72, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, + 0x22, 0x52, 0x10, 0x75, 0x73, 0x65, 0x72, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x43, 0x0a, 0x09, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x74, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x42, 0x26, 0x9a, 0x84, 0x9e, 0x03, 0x21, 0x62, 0x73, 0x6f, + 0x6e, 0x3a, 0x22, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x22, 0x20, 0x6a, 0x73, + 0x6f, 0x6e, 0x3a, 0x22, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x22, 0x52, 0x08, + 0x6d, 0x61, 0x69, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x71, 0x64, 0x6e, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x71, 0x64, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, + 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x66, 0x71, 0x64, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x46, 0x71, 0x64, 0x6e, 0x22, 0x93, 0x02, 0x0a, 0x15, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x07, 0x68, 0x69, 0x73, 0x74, - 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, - 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x22, 0x78, 0x0a, 0x16, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 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, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x0c, 0x72, 0x6f, - 0x62, 0x6f, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x0b, 0x72, 0x6f, 0x62, 0x6f, 0x74, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x4b, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x30, 0x0a, 0x04, 0x70, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x04, 0x70, - 0x61, 0x72, 0x74, 0x22, 0x4d, 0x0a, 0x13, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, - 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, - 0x62, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, - 0x62, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x61, - 0x6d, 0x65, 0x22, 0x2f, 0x0a, 0x14, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, - 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, - 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, - 0x74, 0x49, 0x64, 0x22, 0x31, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, - 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, - 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, - 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x22, 0x19, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0xe2, 0x02, 0x0a, 0x08, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x33, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x9a, 0x84, 0x9e, 0x03, - 0x1e, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x5f, 0x69, 0x64, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, - 0x3a, 0x22, 0x69, 0x64, 0x2c, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x52, - 0x02, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x1c, 0x9a, 0x84, 0x9e, 0x03, 0x17, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6e, 0x61, - 0x6d, 0x65, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x59, 0x0a, 0x08, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, - 0x42, 0x24, 0x9a, 0x84, 0x9e, 0x03, 0x1f, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x66, 0x72, 0x61, - 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x66, 0x72, 0x61, - 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x52, 0x08, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, - 0x12, 0x5a, 0x0a, 0x12, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0x9a, 0x84, - 0x9e, 0x03, 0x26, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x20, 0x6a, 0x73, 0x6f, - 0x6e, 0x3a, 0x22, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x52, 0x11, 0x6f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x38, 0x0a, 0x06, - 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x20, 0x9a, 0x84, - 0x9e, 0x03, 0x1b, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x22, - 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x22, 0x52, 0x06, - 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x22, 0x34, 0x0a, 0x11, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x6f, - 0x62, 0x6f, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x46, 0x0a, 0x12, - 0x46, 0x69, 0x6e, 0x64, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x30, 0x0a, 0x06, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, - 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x06, 0x72, 0x6f, - 0x62, 0x6f, 0x74, 0x73, 0x22, 0x41, 0x0a, 0x0f, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x22, 0x0a, 0x10, 0x4e, 0x65, 0x77, 0x52, 0x6f, - 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x54, 0x0a, 0x12, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 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, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x22, 0x45, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x72, 0x6f, 0x62, 0x6f, - 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, - 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, - 0x74, 0x52, 0x05, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x22, 0x24, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x15, - 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x30, 0x0a, 0x15, 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x61, 0x72, - 0x74, 0x41, 0x73, 0x4d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, - 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x22, 0x18, 0x0a, 0x16, 0x4d, 0x61, 0x72, 0x6b, 0x50, - 0x61, 0x72, 0x74, 0x41, 0x73, 0x4d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x32, 0xb8, 0x0d, 0x0a, 0x0a, 0x41, 0x70, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x12, 0x6e, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, - 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x62, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x12, 0x27, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, - 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x0c, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x41, 0x75, 0x74, 0x68, 0x12, 0x26, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, - 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, - 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, - 0x74, 0x12, 0x22, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, - 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, - 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x62, 0x0a, 0x0d, 0x47, 0x65, - 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x73, 0x12, 0x27, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, - 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, - 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, - 0x74, 0x50, 0x61, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, - 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x12, 0x26, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, - 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, - 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x30, 0x0a, 0x04, 0x70, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x1c, 0x9a, 0x84, 0x9e, 0x03, 0x17, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, + 0x70, 0x61, 0x72, 0x74, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x70, 0x61, 0x72, 0x74, + 0x22, 0x52, 0x04, 0x70, 0x61, 0x72, 0x74, 0x12, 0x34, 0x0a, 0x05, 0x72, 0x6f, 0x62, 0x6f, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x9a, 0x84, 0x9e, 0x03, 0x19, 0x62, 0x73, 0x6f, + 0x6e, 0x3a, 0x22, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, + 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x22, 0x52, 0x05, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x12, 0x4c, 0x0a, + 0x04, 0x77, 0x68, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x1c, 0x9a, 0x84, 0x9e, 0x03, 0x17, 0x62, 0x73, + 0x6f, 0x6e, 0x3a, 0x22, 0x77, 0x68, 0x65, 0x6e, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, + 0x77, 0x68, 0x65, 0x6e, 0x22, 0x52, 0x04, 0x77, 0x68, 0x65, 0x6e, 0x12, 0x44, 0x0a, 0x03, 0x6f, + 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, + 0x42, 0x1a, 0x9a, 0x84, 0x9e, 0x03, 0x15, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6f, 0x6c, 0x64, + 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6f, 0x6c, 0x64, 0x22, 0x52, 0x03, 0x6f, 0x6c, + 0x64, 0x22, 0x1a, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x32, 0x0a, + 0x0c, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 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, 0x22, 0x5c, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, + 0x0a, 0x0d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, + 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x0d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, + 0x2e, 0x0a, 0x08, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 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, 0x22, + 0x3f, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x22, 0x4c, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x09, 0x6c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x26, + 0x0a, 0x0c, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x12, 0x16, + 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0x36, 0x0a, 0x13, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, + 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x45, + 0x0a, 0x14, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x68, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x52, + 0x04, 0x61, 0x75, 0x74, 0x68, 0x22, 0x21, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x3c, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x52, + 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28, 0x0a, 0x05, + 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x76, 0x69, + 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, + 0x05, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x22, 0x31, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, + 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, + 0x0a, 0x08, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x49, 0x64, 0x22, 0x45, 0x0a, 0x15, 0x47, 0x65, 0x74, + 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x16, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, + 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x73, + 0x22, 0x25, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x63, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x6b, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4c, - 0x6f, 0x67, 0x73, 0x12, 0x2a, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x2a, 0x0a, 0x04, 0x70, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, + 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, + 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x04, 0x70, 0x61, 0x72, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6a, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x73, 0x6f, 0x6e, 0x22, 0x4a, 0x0a, 0x17, + 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x97, 0x02, 0x0a, 0x08, 0x4c, 0x6f, 0x67, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x76, + 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, + 0x2e, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, + 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x67, 0x67, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x61, + 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, + 0x75, 0x63, 0x74, 0x52, 0x06, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x73, + 0x74, 0x61, 0x63, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x63, + 0x6b, 0x12, 0x2f, 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x73, 0x22, 0x45, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, + 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, + 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x22, 0x4b, 0x0a, 0x18, 0x54, 0x61, 0x69, + 0x6c, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x5f, + 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x46, 0x0a, 0x19, 0x54, 0x61, 0x69, 0x6c, 0x52, 0x6f, + 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, + 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x22, 0x2c, + 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x5b, 0x0a, 0x1b, + 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x48, 0x69, 0x73, 0x74, + 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x07, 0x68, + 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, + 0x50, 0x61, 0x72, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x52, 0x07, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x22, 0x78, 0x0a, 0x16, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 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, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x0c, 0x72, 0x6f, 0x62, 0x6f, 0x74, + 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x0b, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x22, 0x45, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, + 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, + 0x0a, 0x04, 0x70, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, + 0x50, 0x61, 0x72, 0x74, 0x52, 0x04, 0x70, 0x61, 0x72, 0x74, 0x22, 0x4d, 0x0a, 0x13, 0x4e, 0x65, + 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, + 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x2f, 0x0a, 0x14, 0x4e, 0x65, 0x77, + 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x22, 0x31, 0x0a, 0x16, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, 0x49, 0x64, 0x22, 0x19, 0x0a, + 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xe2, 0x02, 0x0a, 0x08, 0x46, 0x72, 0x61, + 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x33, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x23, 0x9a, 0x84, 0x9e, 0x03, 0x1e, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x5f, 0x69, + 0x64, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x69, 0x64, 0x2c, 0x6f, 0x6d, 0x69, 0x74, + 0x65, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x52, 0x02, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x9a, 0x84, 0x9e, 0x03, 0x17, 0x62, + 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, + 0x22, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x59, 0x0a, 0x08, + 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x24, 0x9a, 0x84, 0x9e, 0x03, 0x1f, 0x62, 0x73, + 0x6f, 0x6e, 0x3a, 0x22, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x20, 0x6a, 0x73, + 0x6f, 0x6e, 0x3a, 0x22, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x52, 0x08, 0x66, + 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5a, 0x0a, 0x12, 0x6f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x2b, 0x9a, 0x84, 0x9e, 0x03, 0x26, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, + 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x77, 0x6e, + 0x65, 0x72, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, + 0x52, 0x11, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x77, + 0x6e, 0x65, 0x72, 0x12, 0x38, 0x0a, 0x06, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x08, 0x42, 0x20, 0x9a, 0x84, 0x9e, 0x03, 0x1b, 0x62, 0x73, 0x6f, 0x6e, 0x3a, 0x22, + 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x22, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x70, 0x75, + 0x62, 0x6c, 0x69, 0x63, 0x22, 0x52, 0x06, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x22, 0x34, 0x0a, + 0x11, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x22, 0x40, 0x0a, 0x12, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x6f, 0x62, 0x6f, 0x74, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x06, 0x72, 0x6f, 0x62, + 0x6f, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x06, 0x72, + 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x22, 0x41, 0x0a, 0x0f, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x22, 0x0a, 0x10, 0x4e, 0x65, 0x77, 0x52, + 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x54, 0x0a, 0x12, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 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, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x3f, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28, 0x0a, 0x05, 0x72, 0x6f, 0x62, + 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x05, 0x72, 0x6f, + 0x62, 0x6f, 0x74, 0x22, 0x24, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, + 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x15, 0x0a, 0x13, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x30, 0x0a, 0x15, 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x41, 0x73, 0x4d, 0x61, + 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x61, 0x72, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, + 0x49, 0x64, 0x22, 0x18, 0x0a, 0x16, 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x41, 0x73, + 0x4d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xec, 0x0b, 0x0a, + 0x0a, 0x41, 0x70, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x62, 0x0a, 0x11, 0x4c, + 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x25, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, + 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x56, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x0c, 0x4c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x68, 0x12, 0x20, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, + 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, + 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a, 0x08, + 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x12, 0x1c, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, + 0x74, 0x50, 0x61, 0x72, 0x74, 0x73, 0x12, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, + 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, + 0x50, 0x61, 0x72, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, + 0x0c, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x12, 0x20, 0x2e, + 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, + 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, + 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, + 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x24, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, + 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, + 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x64, 0x0a, 0x11, 0x54, 0x61, 0x69, 0x6c, 0x52, 0x6f, 0x62, 0x6f, 0x74, + 0x50, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x25, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x69, 0x6c, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x2b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, - 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x70, 0x0a, 0x11, - 0x54, 0x61, 0x69, 0x6c, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67, - 0x73, 0x12, 0x2b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, - 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x69, 0x6c, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, - 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, - 0x76, 0x31, 0x2e, 0x54, 0x61, 0x69, 0x6c, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, - 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x30, 0x01, 0x12, 0x74, - 0x0a, 0x13, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x48, 0x69, - 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x2d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, - 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, - 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, - 0x74, 0x50, 0x61, 0x72, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, - 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x12, 0x29, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, - 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, - 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, - 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, - 0x0a, 0x0c, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x12, 0x26, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, - 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, - 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x77, 0x52, 0x6f, - 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x68, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, - 0x72, 0x74, 0x12, 0x29, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x26, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, + 0x69, 0x6c, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x30, 0x01, 0x12, 0x68, 0x0a, 0x13, 0x47, 0x65, 0x74, + 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, + 0x12, 0x27, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, + 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, + 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x62, 0x6f, 0x74, + 0x50, 0x61, 0x72, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, + 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x12, 0x23, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, + 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x76, 0x69, + 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x53, 0x0a, 0x0c, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, + 0x74, 0x12, 0x20, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, + 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, + 0x31, 0x2e, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x12, 0x23, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, + 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, + 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0e, 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x61, 0x72, 0x74, + 0x41, 0x73, 0x4d, 0x61, 0x69, 0x6e, 0x12, 0x22, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x41, 0x73, 0x4d, + 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x76, 0x69, 0x61, + 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x61, 0x72, + 0x74, 0x41, 0x73, 0x4d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x4d, 0x0a, 0x0a, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x12, 0x1e, 0x2e, + 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6e, 0x64, + 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, + 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6e, 0x64, + 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, + 0x0a, 0x08, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x12, 0x1c, 0x2e, 0x76, 0x69, 0x61, + 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x12, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, + 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0b, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x12, 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, - 0x6f, 0x74, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, - 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x50, 0x61, 0x72, - 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x65, 0x0a, 0x0e, 0x4d, 0x61, 0x72, - 0x6b, 0x50, 0x61, 0x72, 0x74, 0x41, 0x73, 0x4d, 0x61, 0x69, 0x6e, 0x12, 0x28, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, - 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x41, 0x73, 0x4d, 0x61, 0x69, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x61, - 0x72, 0x74, 0x41, 0x73, 0x4d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x59, 0x0a, 0x0a, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x12, 0x24, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, - 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, - 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x6f, 0x62, - 0x6f, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x08, 0x4e, - 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x12, 0x22, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, - 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x77, 0x52, - 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, - 0x4e, 0x65, 0x77, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x5c, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x12, - 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, - 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, - 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x12, 0x25, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, - 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, - 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, - 0x6f, 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x23, 0x5a, 0x21, - 0x67, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x2f, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x69, 0x61, 0x6d, 0x2f, 0x61, 0x70, 0x70, 0x2f, 0x76, - 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, + 0x62, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x18, 0x5a, 0x16, 0x67, + 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, + 0x70, 0x70, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( - file_proto_viam_app_v1_app_proto_rawDescOnce sync.Once - file_proto_viam_app_v1_app_proto_rawDescData = file_proto_viam_app_v1_app_proto_rawDesc + file_app_v1_app_proto_rawDescOnce sync.Once + file_app_v1_app_proto_rawDescData = file_app_v1_app_proto_rawDesc ) -func file_proto_viam_app_v1_app_proto_rawDescGZIP() []byte { - file_proto_viam_app_v1_app_proto_rawDescOnce.Do(func() { - file_proto_viam_app_v1_app_proto_rawDescData = protoimpl.X.CompressGZIP(file_proto_viam_app_v1_app_proto_rawDescData) +func file_app_v1_app_proto_rawDescGZIP() []byte { + file_app_v1_app_proto_rawDescOnce.Do(func() { + file_app_v1_app_proto_rawDescData = protoimpl.X.CompressGZIP(file_app_v1_app_proto_rawDescData) }) - return file_proto_viam_app_v1_app_proto_rawDescData -} - -var file_proto_viam_app_v1_app_proto_msgTypes = make([]protoimpl.MessageInfo, 42) -var file_proto_viam_app_v1_app_proto_goTypes = []interface{}{ - (*Robot)(nil), // 0: proto.viam.app.v1.Robot - (*RobotPart)(nil), // 1: proto.viam.app.v1.RobotPart - (*RobotPartHistoryEntry)(nil), // 2: proto.viam.app.v1.RobotPartHistoryEntry - (*ListOrganizationsRequest)(nil), // 3: proto.viam.app.v1.ListOrganizationsRequest - (*Organization)(nil), // 4: proto.viam.app.v1.Organization - (*ListOrganizationsResponse)(nil), // 5: proto.viam.app.v1.ListOrganizationsResponse - (*Location)(nil), // 6: proto.viam.app.v1.Location - (*ListLocationsRequest)(nil), // 7: proto.viam.app.v1.ListLocationsRequest - (*ListLocationsResponse)(nil), // 8: proto.viam.app.v1.ListLocationsResponse - (*LocationAuth)(nil), // 9: proto.viam.app.v1.LocationAuth - (*LocationAuthRequest)(nil), // 10: proto.viam.app.v1.LocationAuthRequest - (*LocationAuthResponse)(nil), // 11: proto.viam.app.v1.LocationAuthResponse - (*GetRobotRequest)(nil), // 12: proto.viam.app.v1.GetRobotRequest - (*GetRobotResponse)(nil), // 13: proto.viam.app.v1.GetRobotResponse - (*GetRobotPartsRequest)(nil), // 14: proto.viam.app.v1.GetRobotPartsRequest - (*GetRobotPartsResponse)(nil), // 15: proto.viam.app.v1.GetRobotPartsResponse - (*GetRobotPartRequest)(nil), // 16: proto.viam.app.v1.GetRobotPartRequest - (*GetRobotPartResponse)(nil), // 17: proto.viam.app.v1.GetRobotPartResponse - (*GetRobotPartLogsRequest)(nil), // 18: proto.viam.app.v1.GetRobotPartLogsRequest - (*LogEntry)(nil), // 19: proto.viam.app.v1.LogEntry - (*GetRobotPartLogsResponse)(nil), // 20: proto.viam.app.v1.GetRobotPartLogsResponse - (*TailRobotPartLogsRequest)(nil), // 21: proto.viam.app.v1.TailRobotPartLogsRequest - (*TailRobotPartLogsResponse)(nil), // 22: proto.viam.app.v1.TailRobotPartLogsResponse - (*GetRobotPartHistoryRequest)(nil), // 23: proto.viam.app.v1.GetRobotPartHistoryRequest - (*GetRobotPartHistoryResponse)(nil), // 24: proto.viam.app.v1.GetRobotPartHistoryResponse - (*UpdateRobotPartRequest)(nil), // 25: proto.viam.app.v1.UpdateRobotPartRequest - (*UpdateRobotPartResponse)(nil), // 26: proto.viam.app.v1.UpdateRobotPartResponse - (*NewRobotPartRequest)(nil), // 27: proto.viam.app.v1.NewRobotPartRequest - (*NewRobotPartResponse)(nil), // 28: proto.viam.app.v1.NewRobotPartResponse - (*DeleteRobotPartRequest)(nil), // 29: proto.viam.app.v1.DeleteRobotPartRequest - (*DeleteRobotPartResponse)(nil), // 30: proto.viam.app.v1.DeleteRobotPartResponse - (*Fragment)(nil), // 31: proto.viam.app.v1.Fragment - (*FindRobotsRequest)(nil), // 32: proto.viam.app.v1.FindRobotsRequest - (*FindRobotsResponse)(nil), // 33: proto.viam.app.v1.FindRobotsResponse - (*NewRobotRequest)(nil), // 34: proto.viam.app.v1.NewRobotRequest - (*NewRobotResponse)(nil), // 35: proto.viam.app.v1.NewRobotResponse - (*UpdateRobotRequest)(nil), // 36: proto.viam.app.v1.UpdateRobotRequest - (*UpdateRobotResponse)(nil), // 37: proto.viam.app.v1.UpdateRobotResponse - (*DeleteRobotRequest)(nil), // 38: proto.viam.app.v1.DeleteRobotRequest - (*DeleteRobotResponse)(nil), // 39: proto.viam.app.v1.DeleteRobotResponse - (*MarkPartAsMainRequest)(nil), // 40: proto.viam.app.v1.MarkPartAsMainRequest - (*MarkPartAsMainResponse)(nil), // 41: proto.viam.app.v1.MarkPartAsMainResponse + return file_app_v1_app_proto_rawDescData +} + +var file_app_v1_app_proto_msgTypes = make([]protoimpl.MessageInfo, 42) +var file_app_v1_app_proto_goTypes = []interface{}{ + (*Robot)(nil), // 0: viam.app.v1.Robot + (*RobotPart)(nil), // 1: viam.app.v1.RobotPart + (*RobotPartHistoryEntry)(nil), // 2: viam.app.v1.RobotPartHistoryEntry + (*ListOrganizationsRequest)(nil), // 3: viam.app.v1.ListOrganizationsRequest + (*Organization)(nil), // 4: viam.app.v1.Organization + (*ListOrganizationsResponse)(nil), // 5: viam.app.v1.ListOrganizationsResponse + (*Location)(nil), // 6: viam.app.v1.Location + (*ListLocationsRequest)(nil), // 7: viam.app.v1.ListLocationsRequest + (*ListLocationsResponse)(nil), // 8: viam.app.v1.ListLocationsResponse + (*LocationAuth)(nil), // 9: viam.app.v1.LocationAuth + (*LocationAuthRequest)(nil), // 10: viam.app.v1.LocationAuthRequest + (*LocationAuthResponse)(nil), // 11: viam.app.v1.LocationAuthResponse + (*GetRobotRequest)(nil), // 12: viam.app.v1.GetRobotRequest + (*GetRobotResponse)(nil), // 13: viam.app.v1.GetRobotResponse + (*GetRobotPartsRequest)(nil), // 14: viam.app.v1.GetRobotPartsRequest + (*GetRobotPartsResponse)(nil), // 15: viam.app.v1.GetRobotPartsResponse + (*GetRobotPartRequest)(nil), // 16: viam.app.v1.GetRobotPartRequest + (*GetRobotPartResponse)(nil), // 17: viam.app.v1.GetRobotPartResponse + (*GetRobotPartLogsRequest)(nil), // 18: viam.app.v1.GetRobotPartLogsRequest + (*LogEntry)(nil), // 19: viam.app.v1.LogEntry + (*GetRobotPartLogsResponse)(nil), // 20: viam.app.v1.GetRobotPartLogsResponse + (*TailRobotPartLogsRequest)(nil), // 21: viam.app.v1.TailRobotPartLogsRequest + (*TailRobotPartLogsResponse)(nil), // 22: viam.app.v1.TailRobotPartLogsResponse + (*GetRobotPartHistoryRequest)(nil), // 23: viam.app.v1.GetRobotPartHistoryRequest + (*GetRobotPartHistoryResponse)(nil), // 24: viam.app.v1.GetRobotPartHistoryResponse + (*UpdateRobotPartRequest)(nil), // 25: viam.app.v1.UpdateRobotPartRequest + (*UpdateRobotPartResponse)(nil), // 26: viam.app.v1.UpdateRobotPartResponse + (*NewRobotPartRequest)(nil), // 27: viam.app.v1.NewRobotPartRequest + (*NewRobotPartResponse)(nil), // 28: viam.app.v1.NewRobotPartResponse + (*DeleteRobotPartRequest)(nil), // 29: viam.app.v1.DeleteRobotPartRequest + (*DeleteRobotPartResponse)(nil), // 30: viam.app.v1.DeleteRobotPartResponse + (*Fragment)(nil), // 31: viam.app.v1.Fragment + (*FindRobotsRequest)(nil), // 32: viam.app.v1.FindRobotsRequest + (*FindRobotsResponse)(nil), // 33: viam.app.v1.FindRobotsResponse + (*NewRobotRequest)(nil), // 34: viam.app.v1.NewRobotRequest + (*NewRobotResponse)(nil), // 35: viam.app.v1.NewRobotResponse + (*UpdateRobotRequest)(nil), // 36: viam.app.v1.UpdateRobotRequest + (*UpdateRobotResponse)(nil), // 37: viam.app.v1.UpdateRobotResponse + (*DeleteRobotRequest)(nil), // 38: viam.app.v1.DeleteRobotRequest + (*DeleteRobotResponse)(nil), // 39: viam.app.v1.DeleteRobotResponse + (*MarkPartAsMainRequest)(nil), // 40: viam.app.v1.MarkPartAsMainRequest + (*MarkPartAsMainResponse)(nil), // 41: viam.app.v1.MarkPartAsMainResponse (*timestamppb.Timestamp)(nil), // 42: google.protobuf.Timestamp (*structpb.Struct)(nil), // 43: google.protobuf.Struct } -var file_proto_viam_app_v1_app_proto_depIdxs = []int32{ - 42, // 0: proto.viam.app.v1.Robot.last_access:type_name -> google.protobuf.Timestamp - 43, // 1: proto.viam.app.v1.RobotPart.robot_config:type_name -> google.protobuf.Struct - 42, // 2: proto.viam.app.v1.RobotPart.last_access:type_name -> google.protobuf.Timestamp - 43, // 3: proto.viam.app.v1.RobotPart.user_supplied_info:type_name -> google.protobuf.Struct - 42, // 4: proto.viam.app.v1.RobotPartHistoryEntry.when:type_name -> google.protobuf.Timestamp - 1, // 5: proto.viam.app.v1.RobotPartHistoryEntry.old:type_name -> proto.viam.app.v1.RobotPart - 4, // 6: proto.viam.app.v1.ListOrganizationsResponse.organizations:type_name -> proto.viam.app.v1.Organization - 6, // 7: proto.viam.app.v1.ListLocationsResponse.locations:type_name -> proto.viam.app.v1.Location - 9, // 8: proto.viam.app.v1.LocationAuthResponse.auth:type_name -> proto.viam.app.v1.LocationAuth - 0, // 9: proto.viam.app.v1.GetRobotResponse.robot:type_name -> proto.viam.app.v1.Robot - 1, // 10: proto.viam.app.v1.GetRobotPartsResponse.parts:type_name -> proto.viam.app.v1.RobotPart - 1, // 11: proto.viam.app.v1.GetRobotPartResponse.part:type_name -> proto.viam.app.v1.RobotPart - 42, // 12: proto.viam.app.v1.LogEntry.time:type_name -> google.protobuf.Timestamp - 43, // 13: proto.viam.app.v1.LogEntry.caller:type_name -> google.protobuf.Struct - 43, // 14: proto.viam.app.v1.LogEntry.fields:type_name -> google.protobuf.Struct - 19, // 15: proto.viam.app.v1.GetRobotPartLogsResponse.logs:type_name -> proto.viam.app.v1.LogEntry - 19, // 16: proto.viam.app.v1.TailRobotPartLogsResponse.logs:type_name -> proto.viam.app.v1.LogEntry - 2, // 17: proto.viam.app.v1.GetRobotPartHistoryResponse.history:type_name -> proto.viam.app.v1.RobotPartHistoryEntry - 43, // 18: proto.viam.app.v1.UpdateRobotPartRequest.robot_config:type_name -> google.protobuf.Struct - 1, // 19: proto.viam.app.v1.UpdateRobotPartResponse.part:type_name -> proto.viam.app.v1.RobotPart - 43, // 20: proto.viam.app.v1.Fragment.fragment:type_name -> google.protobuf.Struct - 0, // 21: proto.viam.app.v1.FindRobotsResponse.robots:type_name -> proto.viam.app.v1.Robot - 0, // 22: proto.viam.app.v1.UpdateRobotResponse.robot:type_name -> proto.viam.app.v1.Robot - 3, // 23: proto.viam.app.v1.AppService.ListOrganizations:input_type -> proto.viam.app.v1.ListOrganizationsRequest - 7, // 24: proto.viam.app.v1.AppService.ListLocations:input_type -> proto.viam.app.v1.ListLocationsRequest - 10, // 25: proto.viam.app.v1.AppService.LocationAuth:input_type -> proto.viam.app.v1.LocationAuthRequest - 12, // 26: proto.viam.app.v1.AppService.GetRobot:input_type -> proto.viam.app.v1.GetRobotRequest - 14, // 27: proto.viam.app.v1.AppService.GetRobotParts:input_type -> proto.viam.app.v1.GetRobotPartsRequest - 16, // 28: proto.viam.app.v1.AppService.GetRobotPart:input_type -> proto.viam.app.v1.GetRobotPartRequest - 18, // 29: proto.viam.app.v1.AppService.GetRobotPartLogs:input_type -> proto.viam.app.v1.GetRobotPartLogsRequest - 21, // 30: proto.viam.app.v1.AppService.TailRobotPartLogs:input_type -> proto.viam.app.v1.TailRobotPartLogsRequest - 23, // 31: proto.viam.app.v1.AppService.GetRobotPartHistory:input_type -> proto.viam.app.v1.GetRobotPartHistoryRequest - 25, // 32: proto.viam.app.v1.AppService.UpdateRobotPart:input_type -> proto.viam.app.v1.UpdateRobotPartRequest - 27, // 33: proto.viam.app.v1.AppService.NewRobotPart:input_type -> proto.viam.app.v1.NewRobotPartRequest - 29, // 34: proto.viam.app.v1.AppService.DeleteRobotPart:input_type -> proto.viam.app.v1.DeleteRobotPartRequest - 40, // 35: proto.viam.app.v1.AppService.MarkPartAsMain:input_type -> proto.viam.app.v1.MarkPartAsMainRequest - 32, // 36: proto.viam.app.v1.AppService.FindRobots:input_type -> proto.viam.app.v1.FindRobotsRequest - 34, // 37: proto.viam.app.v1.AppService.NewRobot:input_type -> proto.viam.app.v1.NewRobotRequest - 36, // 38: proto.viam.app.v1.AppService.UpdateRobot:input_type -> proto.viam.app.v1.UpdateRobotRequest - 38, // 39: proto.viam.app.v1.AppService.DeleteRobot:input_type -> proto.viam.app.v1.DeleteRobotRequest - 5, // 40: proto.viam.app.v1.AppService.ListOrganizations:output_type -> proto.viam.app.v1.ListOrganizationsResponse - 8, // 41: proto.viam.app.v1.AppService.ListLocations:output_type -> proto.viam.app.v1.ListLocationsResponse - 11, // 42: proto.viam.app.v1.AppService.LocationAuth:output_type -> proto.viam.app.v1.LocationAuthResponse - 13, // 43: proto.viam.app.v1.AppService.GetRobot:output_type -> proto.viam.app.v1.GetRobotResponse - 15, // 44: proto.viam.app.v1.AppService.GetRobotParts:output_type -> proto.viam.app.v1.GetRobotPartsResponse - 17, // 45: proto.viam.app.v1.AppService.GetRobotPart:output_type -> proto.viam.app.v1.GetRobotPartResponse - 20, // 46: proto.viam.app.v1.AppService.GetRobotPartLogs:output_type -> proto.viam.app.v1.GetRobotPartLogsResponse - 22, // 47: proto.viam.app.v1.AppService.TailRobotPartLogs:output_type -> proto.viam.app.v1.TailRobotPartLogsResponse - 24, // 48: proto.viam.app.v1.AppService.GetRobotPartHistory:output_type -> proto.viam.app.v1.GetRobotPartHistoryResponse - 26, // 49: proto.viam.app.v1.AppService.UpdateRobotPart:output_type -> proto.viam.app.v1.UpdateRobotPartResponse - 28, // 50: proto.viam.app.v1.AppService.NewRobotPart:output_type -> proto.viam.app.v1.NewRobotPartResponse - 30, // 51: proto.viam.app.v1.AppService.DeleteRobotPart:output_type -> proto.viam.app.v1.DeleteRobotPartResponse - 41, // 52: proto.viam.app.v1.AppService.MarkPartAsMain:output_type -> proto.viam.app.v1.MarkPartAsMainResponse - 33, // 53: proto.viam.app.v1.AppService.FindRobots:output_type -> proto.viam.app.v1.FindRobotsResponse - 35, // 54: proto.viam.app.v1.AppService.NewRobot:output_type -> proto.viam.app.v1.NewRobotResponse - 37, // 55: proto.viam.app.v1.AppService.UpdateRobot:output_type -> proto.viam.app.v1.UpdateRobotResponse - 39, // 56: proto.viam.app.v1.AppService.DeleteRobot:output_type -> proto.viam.app.v1.DeleteRobotResponse +var file_app_v1_app_proto_depIdxs = []int32{ + 42, // 0: viam.app.v1.Robot.last_access:type_name -> google.protobuf.Timestamp + 43, // 1: viam.app.v1.RobotPart.robot_config:type_name -> google.protobuf.Struct + 42, // 2: viam.app.v1.RobotPart.last_access:type_name -> google.protobuf.Timestamp + 43, // 3: viam.app.v1.RobotPart.user_supplied_info:type_name -> google.protobuf.Struct + 42, // 4: viam.app.v1.RobotPartHistoryEntry.when:type_name -> google.protobuf.Timestamp + 1, // 5: viam.app.v1.RobotPartHistoryEntry.old:type_name -> viam.app.v1.RobotPart + 4, // 6: viam.app.v1.ListOrganizationsResponse.organizations:type_name -> viam.app.v1.Organization + 6, // 7: viam.app.v1.ListLocationsResponse.locations:type_name -> viam.app.v1.Location + 9, // 8: viam.app.v1.LocationAuthResponse.auth:type_name -> viam.app.v1.LocationAuth + 0, // 9: viam.app.v1.GetRobotResponse.robot:type_name -> viam.app.v1.Robot + 1, // 10: viam.app.v1.GetRobotPartsResponse.parts:type_name -> viam.app.v1.RobotPart + 1, // 11: viam.app.v1.GetRobotPartResponse.part:type_name -> viam.app.v1.RobotPart + 42, // 12: viam.app.v1.LogEntry.time:type_name -> google.protobuf.Timestamp + 43, // 13: viam.app.v1.LogEntry.caller:type_name -> google.protobuf.Struct + 43, // 14: viam.app.v1.LogEntry.fields:type_name -> google.protobuf.Struct + 19, // 15: viam.app.v1.GetRobotPartLogsResponse.logs:type_name -> viam.app.v1.LogEntry + 19, // 16: viam.app.v1.TailRobotPartLogsResponse.logs:type_name -> viam.app.v1.LogEntry + 2, // 17: viam.app.v1.GetRobotPartHistoryResponse.history:type_name -> viam.app.v1.RobotPartHistoryEntry + 43, // 18: viam.app.v1.UpdateRobotPartRequest.robot_config:type_name -> google.protobuf.Struct + 1, // 19: viam.app.v1.UpdateRobotPartResponse.part:type_name -> viam.app.v1.RobotPart + 43, // 20: viam.app.v1.Fragment.fragment:type_name -> google.protobuf.Struct + 0, // 21: viam.app.v1.FindRobotsResponse.robots:type_name -> viam.app.v1.Robot + 0, // 22: viam.app.v1.UpdateRobotResponse.robot:type_name -> viam.app.v1.Robot + 3, // 23: viam.app.v1.AppService.ListOrganizations:input_type -> viam.app.v1.ListOrganizationsRequest + 7, // 24: viam.app.v1.AppService.ListLocations:input_type -> viam.app.v1.ListLocationsRequest + 10, // 25: viam.app.v1.AppService.LocationAuth:input_type -> viam.app.v1.LocationAuthRequest + 12, // 26: viam.app.v1.AppService.GetRobot:input_type -> viam.app.v1.GetRobotRequest + 14, // 27: viam.app.v1.AppService.GetRobotParts:input_type -> viam.app.v1.GetRobotPartsRequest + 16, // 28: viam.app.v1.AppService.GetRobotPart:input_type -> viam.app.v1.GetRobotPartRequest + 18, // 29: viam.app.v1.AppService.GetRobotPartLogs:input_type -> viam.app.v1.GetRobotPartLogsRequest + 21, // 30: viam.app.v1.AppService.TailRobotPartLogs:input_type -> viam.app.v1.TailRobotPartLogsRequest + 23, // 31: viam.app.v1.AppService.GetRobotPartHistory:input_type -> viam.app.v1.GetRobotPartHistoryRequest + 25, // 32: viam.app.v1.AppService.UpdateRobotPart:input_type -> viam.app.v1.UpdateRobotPartRequest + 27, // 33: viam.app.v1.AppService.NewRobotPart:input_type -> viam.app.v1.NewRobotPartRequest + 29, // 34: viam.app.v1.AppService.DeleteRobotPart:input_type -> viam.app.v1.DeleteRobotPartRequest + 40, // 35: viam.app.v1.AppService.MarkPartAsMain:input_type -> viam.app.v1.MarkPartAsMainRequest + 32, // 36: viam.app.v1.AppService.FindRobots:input_type -> viam.app.v1.FindRobotsRequest + 34, // 37: viam.app.v1.AppService.NewRobot:input_type -> viam.app.v1.NewRobotRequest + 36, // 38: viam.app.v1.AppService.UpdateRobot:input_type -> viam.app.v1.UpdateRobotRequest + 38, // 39: viam.app.v1.AppService.DeleteRobot:input_type -> viam.app.v1.DeleteRobotRequest + 5, // 40: viam.app.v1.AppService.ListOrganizations:output_type -> viam.app.v1.ListOrganizationsResponse + 8, // 41: viam.app.v1.AppService.ListLocations:output_type -> viam.app.v1.ListLocationsResponse + 11, // 42: viam.app.v1.AppService.LocationAuth:output_type -> viam.app.v1.LocationAuthResponse + 13, // 43: viam.app.v1.AppService.GetRobot:output_type -> viam.app.v1.GetRobotResponse + 15, // 44: viam.app.v1.AppService.GetRobotParts:output_type -> viam.app.v1.GetRobotPartsResponse + 17, // 45: viam.app.v1.AppService.GetRobotPart:output_type -> viam.app.v1.GetRobotPartResponse + 20, // 46: viam.app.v1.AppService.GetRobotPartLogs:output_type -> viam.app.v1.GetRobotPartLogsResponse + 22, // 47: viam.app.v1.AppService.TailRobotPartLogs:output_type -> viam.app.v1.TailRobotPartLogsResponse + 24, // 48: viam.app.v1.AppService.GetRobotPartHistory:output_type -> viam.app.v1.GetRobotPartHistoryResponse + 26, // 49: viam.app.v1.AppService.UpdateRobotPart:output_type -> viam.app.v1.UpdateRobotPartResponse + 28, // 50: viam.app.v1.AppService.NewRobotPart:output_type -> viam.app.v1.NewRobotPartResponse + 30, // 51: viam.app.v1.AppService.DeleteRobotPart:output_type -> viam.app.v1.DeleteRobotPartResponse + 41, // 52: viam.app.v1.AppService.MarkPartAsMain:output_type -> viam.app.v1.MarkPartAsMainResponse + 33, // 53: viam.app.v1.AppService.FindRobots:output_type -> viam.app.v1.FindRobotsResponse + 35, // 54: viam.app.v1.AppService.NewRobot:output_type -> viam.app.v1.NewRobotResponse + 37, // 55: viam.app.v1.AppService.UpdateRobot:output_type -> viam.app.v1.UpdateRobotResponse + 39, // 56: viam.app.v1.AppService.DeleteRobot:output_type -> viam.app.v1.DeleteRobotResponse 40, // [40:57] is the sub-list for method output_type 23, // [23:40] is the sub-list for method input_type 23, // [23:23] is the sub-list for extension type_name @@ -2796,13 +2776,13 @@ var file_proto_viam_app_v1_app_proto_depIdxs = []int32{ 0, // [0:23] is the sub-list for field type_name } -func init() { file_proto_viam_app_v1_app_proto_init() } -func file_proto_viam_app_v1_app_proto_init() { - if File_proto_viam_app_v1_app_proto != nil { +func init() { file_app_v1_app_proto_init() } +func file_app_v1_app_proto_init() { + if File_app_v1_app_proto != nil { return } if !protoimpl.UnsafeEnabled { - file_proto_viam_app_v1_app_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Robot); i { case 0: return &v.state @@ -2814,7 +2794,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RobotPart); i { case 0: return &v.state @@ -2826,7 +2806,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RobotPartHistoryEntry); i { case 0: return &v.state @@ -2838,7 +2818,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListOrganizationsRequest); i { case 0: return &v.state @@ -2850,7 +2830,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Organization); i { case 0: return &v.state @@ -2862,7 +2842,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListOrganizationsResponse); i { case 0: return &v.state @@ -2874,7 +2854,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Location); i { case 0: return &v.state @@ -2886,7 +2866,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListLocationsRequest); i { case 0: return &v.state @@ -2898,7 +2878,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListLocationsResponse); i { case 0: return &v.state @@ -2910,7 +2890,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*LocationAuth); i { case 0: return &v.state @@ -2922,7 +2902,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*LocationAuthRequest); i { case 0: return &v.state @@ -2934,7 +2914,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*LocationAuthResponse); i { case 0: return &v.state @@ -2946,7 +2926,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetRobotRequest); i { case 0: return &v.state @@ -2958,7 +2938,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetRobotResponse); i { case 0: return &v.state @@ -2970,7 +2950,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetRobotPartsRequest); i { case 0: return &v.state @@ -2982,7 +2962,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetRobotPartsResponse); i { case 0: return &v.state @@ -2994,7 +2974,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetRobotPartRequest); i { case 0: return &v.state @@ -3006,7 +2986,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetRobotPartResponse); i { case 0: return &v.state @@ -3018,7 +2998,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetRobotPartLogsRequest); i { case 0: return &v.state @@ -3030,7 +3010,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*LogEntry); i { case 0: return &v.state @@ -3042,7 +3022,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetRobotPartLogsResponse); i { case 0: return &v.state @@ -3054,7 +3034,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*TailRobotPartLogsRequest); i { case 0: return &v.state @@ -3066,7 +3046,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*TailRobotPartLogsResponse); i { case 0: return &v.state @@ -3078,7 +3058,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetRobotPartHistoryRequest); i { case 0: return &v.state @@ -3090,7 +3070,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetRobotPartHistoryResponse); i { case 0: return &v.state @@ -3102,7 +3082,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateRobotPartRequest); i { case 0: return &v.state @@ -3114,7 +3094,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateRobotPartResponse); i { case 0: return &v.state @@ -3126,7 +3106,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NewRobotPartRequest); i { case 0: return &v.state @@ -3138,7 +3118,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NewRobotPartResponse); i { case 0: return &v.state @@ -3150,7 +3130,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeleteRobotPartRequest); i { case 0: return &v.state @@ -3162,7 +3142,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeleteRobotPartResponse); i { case 0: return &v.state @@ -3174,7 +3154,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Fragment); i { case 0: return &v.state @@ -3186,7 +3166,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*FindRobotsRequest); i { case 0: return &v.state @@ -3198,7 +3178,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*FindRobotsResponse); i { case 0: return &v.state @@ -3210,7 +3190,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NewRobotRequest); i { case 0: return &v.state @@ -3222,7 +3202,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NewRobotResponse); i { case 0: return &v.state @@ -3234,7 +3214,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateRobotRequest); i { case 0: return &v.state @@ -3246,7 +3226,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateRobotResponse); i { case 0: return &v.state @@ -3258,7 +3238,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeleteRobotRequest); i { case 0: return &v.state @@ -3270,7 +3250,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeleteRobotResponse); i { case 0: return &v.state @@ -3282,7 +3262,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MarkPartAsMainRequest); i { case 0: return &v.state @@ -3294,7 +3274,7 @@ func file_proto_viam_app_v1_app_proto_init() { return nil } } - file_proto_viam_app_v1_app_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_app_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MarkPartAsMainResponse); i { case 0: return &v.state @@ -3311,18 +3291,18 @@ func file_proto_viam_app_v1_app_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_proto_viam_app_v1_app_proto_rawDesc, + RawDescriptor: file_app_v1_app_proto_rawDesc, NumEnums: 0, NumMessages: 42, NumExtensions: 0, NumServices: 1, }, - GoTypes: file_proto_viam_app_v1_app_proto_goTypes, - DependencyIndexes: file_proto_viam_app_v1_app_proto_depIdxs, - MessageInfos: file_proto_viam_app_v1_app_proto_msgTypes, + GoTypes: file_app_v1_app_proto_goTypes, + DependencyIndexes: file_app_v1_app_proto_depIdxs, + MessageInfos: file_app_v1_app_proto_msgTypes, }.Build() - File_proto_viam_app_v1_app_proto = out.File - file_proto_viam_app_v1_app_proto_rawDesc = nil - file_proto_viam_app_v1_app_proto_goTypes = nil - file_proto_viam_app_v1_app_proto_depIdxs = nil + File_app_v1_app_proto = out.File + file_app_v1_app_proto_rawDesc = nil + file_app_v1_app_proto_goTypes = nil + file_app_v1_app_proto_depIdxs = nil } diff --git a/proto/viam/app/v1/app.pb.gw.go b/app/v1/app.pb.gw.go similarity index 88% rename from proto/viam/app/v1/app.pb.gw.go rename to app/v1/app.pb.gw.go index 79d66a8c7..249867241 100644 --- a/proto/viam/app/v1/app.pb.gw.go +++ b/app/v1/app.pb.gw.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT. -// source: proto/viam/app/v1/app.proto +// source: app/v1/app.proto /* Package v1 is a reverse proxy. @@ -613,7 +613,7 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.app.v1.AppService/ListOrganizations", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/ListOrganizations")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/ListOrganizations", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/ListOrganizations")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -637,7 +637,7 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.app.v1.AppService/ListLocations", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/ListLocations")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/ListLocations", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/ListLocations")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -661,7 +661,7 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.app.v1.AppService/LocationAuth", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/LocationAuth")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/LocationAuth", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/LocationAuth")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -685,7 +685,7 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.app.v1.AppService/GetRobot", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/GetRobot")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/GetRobot", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/GetRobot")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -709,7 +709,7 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.app.v1.AppService/GetRobotParts", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/GetRobotParts")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/GetRobotParts", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/GetRobotParts")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -733,7 +733,7 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.app.v1.AppService/GetRobotPart", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/GetRobotPart")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/GetRobotPart", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/GetRobotPart")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -757,7 +757,7 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.app.v1.AppService/GetRobotPartLogs", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/GetRobotPartLogs")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/GetRobotPartLogs", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/GetRobotPartLogs")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -788,7 +788,7 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.app.v1.AppService/GetRobotPartHistory", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/GetRobotPartHistory")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/GetRobotPartHistory", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/GetRobotPartHistory")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -812,7 +812,7 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.app.v1.AppService/UpdateRobotPart", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/UpdateRobotPart")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/UpdateRobotPart", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/UpdateRobotPart")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -836,7 +836,7 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.app.v1.AppService/NewRobotPart", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/NewRobotPart")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/NewRobotPart", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/NewRobotPart")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -860,7 +860,7 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.app.v1.AppService/DeleteRobotPart", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/DeleteRobotPart")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/DeleteRobotPart", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/DeleteRobotPart")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -884,7 +884,7 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.app.v1.AppService/MarkPartAsMain", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/MarkPartAsMain")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/MarkPartAsMain", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/MarkPartAsMain")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -908,7 +908,7 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.app.v1.AppService/FindRobots", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/FindRobots")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/FindRobots", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/FindRobots")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -932,7 +932,7 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.app.v1.AppService/NewRobot", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/NewRobot")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/NewRobot", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/NewRobot")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -956,7 +956,7 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.app.v1.AppService/UpdateRobot", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/UpdateRobot")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/UpdateRobot", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/UpdateRobot")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -980,7 +980,7 @@ func RegisterAppServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.app.v1.AppService/DeleteRobot", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/DeleteRobot")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.AppService/DeleteRobot", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/DeleteRobot")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -1043,7 +1043,7 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.app.v1.AppService/ListOrganizations", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/ListOrganizations")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/ListOrganizations", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/ListOrganizations")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -1064,7 +1064,7 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.app.v1.AppService/ListLocations", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/ListLocations")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/ListLocations", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/ListLocations")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -1085,7 +1085,7 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.app.v1.AppService/LocationAuth", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/LocationAuth")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/LocationAuth", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/LocationAuth")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -1106,7 +1106,7 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.app.v1.AppService/GetRobot", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/GetRobot")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/GetRobot", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/GetRobot")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -1127,7 +1127,7 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.app.v1.AppService/GetRobotParts", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/GetRobotParts")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/GetRobotParts", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/GetRobotParts")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -1148,7 +1148,7 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.app.v1.AppService/GetRobotPart", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/GetRobotPart")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/GetRobotPart", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/GetRobotPart")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -1169,7 +1169,7 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.app.v1.AppService/GetRobotPartLogs", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/GetRobotPartLogs")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/GetRobotPartLogs", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/GetRobotPartLogs")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -1190,7 +1190,7 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.app.v1.AppService/TailRobotPartLogs", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/TailRobotPartLogs")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/TailRobotPartLogs", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/TailRobotPartLogs")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -1211,7 +1211,7 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.app.v1.AppService/GetRobotPartHistory", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/GetRobotPartHistory")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/GetRobotPartHistory", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/GetRobotPartHistory")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -1232,7 +1232,7 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.app.v1.AppService/UpdateRobotPart", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/UpdateRobotPart")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/UpdateRobotPart", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/UpdateRobotPart")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -1253,7 +1253,7 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.app.v1.AppService/NewRobotPart", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/NewRobotPart")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/NewRobotPart", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/NewRobotPart")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -1274,7 +1274,7 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.app.v1.AppService/DeleteRobotPart", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/DeleteRobotPart")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/DeleteRobotPart", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/DeleteRobotPart")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -1295,7 +1295,7 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.app.v1.AppService/MarkPartAsMain", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/MarkPartAsMain")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/MarkPartAsMain", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/MarkPartAsMain")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -1316,7 +1316,7 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.app.v1.AppService/FindRobots", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/FindRobots")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/FindRobots", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/FindRobots")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -1337,7 +1337,7 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.app.v1.AppService/NewRobot", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/NewRobot")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/NewRobot", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/NewRobot")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -1358,7 +1358,7 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.app.v1.AppService/UpdateRobot", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/UpdateRobot")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/UpdateRobot", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/UpdateRobot")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -1379,7 +1379,7 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.app.v1.AppService/DeleteRobot", runtime.WithHTTPPathPattern("/proto.viam.app.v1.AppService/DeleteRobot")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.AppService/DeleteRobot", runtime.WithHTTPPathPattern("/viam.app.v1.AppService/DeleteRobot")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -1399,39 +1399,39 @@ func RegisterAppServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, } var ( - pattern_AppService_ListOrganizations_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.app.v1.AppService", "ListOrganizations"}, "")) + pattern_AppService_ListOrganizations_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "ListOrganizations"}, "")) - pattern_AppService_ListLocations_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.app.v1.AppService", "ListLocations"}, "")) + pattern_AppService_ListLocations_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "ListLocations"}, "")) - pattern_AppService_LocationAuth_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.app.v1.AppService", "LocationAuth"}, "")) + pattern_AppService_LocationAuth_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "LocationAuth"}, "")) - pattern_AppService_GetRobot_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.app.v1.AppService", "GetRobot"}, "")) + pattern_AppService_GetRobot_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "GetRobot"}, "")) - pattern_AppService_GetRobotParts_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.app.v1.AppService", "GetRobotParts"}, "")) + pattern_AppService_GetRobotParts_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "GetRobotParts"}, "")) - pattern_AppService_GetRobotPart_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.app.v1.AppService", "GetRobotPart"}, "")) + pattern_AppService_GetRobotPart_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "GetRobotPart"}, "")) - pattern_AppService_GetRobotPartLogs_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.app.v1.AppService", "GetRobotPartLogs"}, "")) + pattern_AppService_GetRobotPartLogs_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "GetRobotPartLogs"}, "")) - pattern_AppService_TailRobotPartLogs_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.app.v1.AppService", "TailRobotPartLogs"}, "")) + pattern_AppService_TailRobotPartLogs_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "TailRobotPartLogs"}, "")) - pattern_AppService_GetRobotPartHistory_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.app.v1.AppService", "GetRobotPartHistory"}, "")) + pattern_AppService_GetRobotPartHistory_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "GetRobotPartHistory"}, "")) - pattern_AppService_UpdateRobotPart_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.app.v1.AppService", "UpdateRobotPart"}, "")) + pattern_AppService_UpdateRobotPart_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "UpdateRobotPart"}, "")) - pattern_AppService_NewRobotPart_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.app.v1.AppService", "NewRobotPart"}, "")) + pattern_AppService_NewRobotPart_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "NewRobotPart"}, "")) - pattern_AppService_DeleteRobotPart_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.app.v1.AppService", "DeleteRobotPart"}, "")) + pattern_AppService_DeleteRobotPart_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "DeleteRobotPart"}, "")) - pattern_AppService_MarkPartAsMain_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.app.v1.AppService", "MarkPartAsMain"}, "")) + pattern_AppService_MarkPartAsMain_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "MarkPartAsMain"}, "")) - pattern_AppService_FindRobots_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.app.v1.AppService", "FindRobots"}, "")) + pattern_AppService_FindRobots_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "FindRobots"}, "")) - pattern_AppService_NewRobot_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.app.v1.AppService", "NewRobot"}, "")) + pattern_AppService_NewRobot_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "NewRobot"}, "")) - pattern_AppService_UpdateRobot_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.app.v1.AppService", "UpdateRobot"}, "")) + pattern_AppService_UpdateRobot_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "UpdateRobot"}, "")) - pattern_AppService_DeleteRobot_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.app.v1.AppService", "DeleteRobot"}, "")) + pattern_AppService_DeleteRobot_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.AppService", "DeleteRobot"}, "")) ) var ( diff --git a/proto/viam/app/v1/app_grpc.pb.go b/app/v1/app_grpc.pb.go similarity index 91% rename from proto/viam/app/v1/app_grpc.pb.go rename to app/v1/app_grpc.pb.go index 32f99d262..5e5ed7a17 100644 --- a/proto/viam/app/v1/app_grpc.pb.go +++ b/app/v1/app_grpc.pb.go @@ -58,7 +58,7 @@ func NewAppServiceClient(cc grpc.ClientConnInterface) AppServiceClient { func (c *appServiceClient) ListOrganizations(ctx context.Context, in *ListOrganizationsRequest, opts ...grpc.CallOption) (*ListOrganizationsResponse, error) { out := new(ListOrganizationsResponse) - err := c.cc.Invoke(ctx, "/proto.viam.app.v1.AppService/ListOrganizations", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/ListOrganizations", in, out, opts...) if err != nil { return nil, err } @@ -67,7 +67,7 @@ func (c *appServiceClient) ListOrganizations(ctx context.Context, in *ListOrgani func (c *appServiceClient) ListLocations(ctx context.Context, in *ListLocationsRequest, opts ...grpc.CallOption) (*ListLocationsResponse, error) { out := new(ListLocationsResponse) - err := c.cc.Invoke(ctx, "/proto.viam.app.v1.AppService/ListLocations", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/ListLocations", in, out, opts...) if err != nil { return nil, err } @@ -76,7 +76,7 @@ func (c *appServiceClient) ListLocations(ctx context.Context, in *ListLocationsR func (c *appServiceClient) LocationAuth(ctx context.Context, in *LocationAuthRequest, opts ...grpc.CallOption) (*LocationAuthResponse, error) { out := new(LocationAuthResponse) - err := c.cc.Invoke(ctx, "/proto.viam.app.v1.AppService/LocationAuth", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/LocationAuth", in, out, opts...) if err != nil { return nil, err } @@ -85,7 +85,7 @@ func (c *appServiceClient) LocationAuth(ctx context.Context, in *LocationAuthReq func (c *appServiceClient) GetRobot(ctx context.Context, in *GetRobotRequest, opts ...grpc.CallOption) (*GetRobotResponse, error) { out := new(GetRobotResponse) - err := c.cc.Invoke(ctx, "/proto.viam.app.v1.AppService/GetRobot", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/GetRobot", in, out, opts...) if err != nil { return nil, err } @@ -94,7 +94,7 @@ func (c *appServiceClient) GetRobot(ctx context.Context, in *GetRobotRequest, op func (c *appServiceClient) GetRobotParts(ctx context.Context, in *GetRobotPartsRequest, opts ...grpc.CallOption) (*GetRobotPartsResponse, error) { out := new(GetRobotPartsResponse) - err := c.cc.Invoke(ctx, "/proto.viam.app.v1.AppService/GetRobotParts", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/GetRobotParts", in, out, opts...) if err != nil { return nil, err } @@ -103,7 +103,7 @@ func (c *appServiceClient) GetRobotParts(ctx context.Context, in *GetRobotPartsR func (c *appServiceClient) GetRobotPart(ctx context.Context, in *GetRobotPartRequest, opts ...grpc.CallOption) (*GetRobotPartResponse, error) { out := new(GetRobotPartResponse) - err := c.cc.Invoke(ctx, "/proto.viam.app.v1.AppService/GetRobotPart", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/GetRobotPart", in, out, opts...) if err != nil { return nil, err } @@ -112,7 +112,7 @@ func (c *appServiceClient) GetRobotPart(ctx context.Context, in *GetRobotPartReq func (c *appServiceClient) GetRobotPartLogs(ctx context.Context, in *GetRobotPartLogsRequest, opts ...grpc.CallOption) (*GetRobotPartLogsResponse, error) { out := new(GetRobotPartLogsResponse) - err := c.cc.Invoke(ctx, "/proto.viam.app.v1.AppService/GetRobotPartLogs", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/GetRobotPartLogs", in, out, opts...) if err != nil { return nil, err } @@ -120,7 +120,7 @@ func (c *appServiceClient) GetRobotPartLogs(ctx context.Context, in *GetRobotPar } func (c *appServiceClient) TailRobotPartLogs(ctx context.Context, in *TailRobotPartLogsRequest, opts ...grpc.CallOption) (AppService_TailRobotPartLogsClient, error) { - stream, err := c.cc.NewStream(ctx, &AppService_ServiceDesc.Streams[0], "/proto.viam.app.v1.AppService/TailRobotPartLogs", opts...) + stream, err := c.cc.NewStream(ctx, &AppService_ServiceDesc.Streams[0], "/viam.app.v1.AppService/TailRobotPartLogs", opts...) if err != nil { return nil, err } @@ -153,7 +153,7 @@ func (x *appServiceTailRobotPartLogsClient) Recv() (*TailRobotPartLogsResponse, func (c *appServiceClient) GetRobotPartHistory(ctx context.Context, in *GetRobotPartHistoryRequest, opts ...grpc.CallOption) (*GetRobotPartHistoryResponse, error) { out := new(GetRobotPartHistoryResponse) - err := c.cc.Invoke(ctx, "/proto.viam.app.v1.AppService/GetRobotPartHistory", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/GetRobotPartHistory", in, out, opts...) if err != nil { return nil, err } @@ -162,7 +162,7 @@ func (c *appServiceClient) GetRobotPartHistory(ctx context.Context, in *GetRobot func (c *appServiceClient) UpdateRobotPart(ctx context.Context, in *UpdateRobotPartRequest, opts ...grpc.CallOption) (*UpdateRobotPartResponse, error) { out := new(UpdateRobotPartResponse) - err := c.cc.Invoke(ctx, "/proto.viam.app.v1.AppService/UpdateRobotPart", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/UpdateRobotPart", in, out, opts...) if err != nil { return nil, err } @@ -171,7 +171,7 @@ func (c *appServiceClient) UpdateRobotPart(ctx context.Context, in *UpdateRobotP func (c *appServiceClient) NewRobotPart(ctx context.Context, in *NewRobotPartRequest, opts ...grpc.CallOption) (*NewRobotPartResponse, error) { out := new(NewRobotPartResponse) - err := c.cc.Invoke(ctx, "/proto.viam.app.v1.AppService/NewRobotPart", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/NewRobotPart", in, out, opts...) if err != nil { return nil, err } @@ -180,7 +180,7 @@ func (c *appServiceClient) NewRobotPart(ctx context.Context, in *NewRobotPartReq func (c *appServiceClient) DeleteRobotPart(ctx context.Context, in *DeleteRobotPartRequest, opts ...grpc.CallOption) (*DeleteRobotPartResponse, error) { out := new(DeleteRobotPartResponse) - err := c.cc.Invoke(ctx, "/proto.viam.app.v1.AppService/DeleteRobotPart", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/DeleteRobotPart", in, out, opts...) if err != nil { return nil, err } @@ -189,7 +189,7 @@ func (c *appServiceClient) DeleteRobotPart(ctx context.Context, in *DeleteRobotP func (c *appServiceClient) MarkPartAsMain(ctx context.Context, in *MarkPartAsMainRequest, opts ...grpc.CallOption) (*MarkPartAsMainResponse, error) { out := new(MarkPartAsMainResponse) - err := c.cc.Invoke(ctx, "/proto.viam.app.v1.AppService/MarkPartAsMain", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/MarkPartAsMain", in, out, opts...) if err != nil { return nil, err } @@ -198,7 +198,7 @@ func (c *appServiceClient) MarkPartAsMain(ctx context.Context, in *MarkPartAsMai func (c *appServiceClient) FindRobots(ctx context.Context, in *FindRobotsRequest, opts ...grpc.CallOption) (*FindRobotsResponse, error) { out := new(FindRobotsResponse) - err := c.cc.Invoke(ctx, "/proto.viam.app.v1.AppService/FindRobots", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/FindRobots", in, out, opts...) if err != nil { return nil, err } @@ -207,7 +207,7 @@ func (c *appServiceClient) FindRobots(ctx context.Context, in *FindRobotsRequest func (c *appServiceClient) NewRobot(ctx context.Context, in *NewRobotRequest, opts ...grpc.CallOption) (*NewRobotResponse, error) { out := new(NewRobotResponse) - err := c.cc.Invoke(ctx, "/proto.viam.app.v1.AppService/NewRobot", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/NewRobot", in, out, opts...) if err != nil { return nil, err } @@ -216,7 +216,7 @@ func (c *appServiceClient) NewRobot(ctx context.Context, in *NewRobotRequest, op func (c *appServiceClient) UpdateRobot(ctx context.Context, in *UpdateRobotRequest, opts ...grpc.CallOption) (*UpdateRobotResponse, error) { out := new(UpdateRobotResponse) - err := c.cc.Invoke(ctx, "/proto.viam.app.v1.AppService/UpdateRobot", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/UpdateRobot", in, out, opts...) if err != nil { return nil, err } @@ -225,7 +225,7 @@ func (c *appServiceClient) UpdateRobot(ctx context.Context, in *UpdateRobotReque func (c *appServiceClient) DeleteRobot(ctx context.Context, in *DeleteRobotRequest, opts ...grpc.CallOption) (*DeleteRobotResponse, error) { out := new(DeleteRobotResponse) - err := c.cc.Invoke(ctx, "/proto.viam.app.v1.AppService/DeleteRobot", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.v1.AppService/DeleteRobot", in, out, opts...) if err != nil { return nil, err } @@ -345,7 +345,7 @@ func _AppService_ListOrganizations_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.app.v1.AppService/ListOrganizations", + FullMethod: "/viam.app.v1.AppService/ListOrganizations", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AppServiceServer).ListOrganizations(ctx, req.(*ListOrganizationsRequest)) @@ -363,7 +363,7 @@ func _AppService_ListLocations_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.app.v1.AppService/ListLocations", + FullMethod: "/viam.app.v1.AppService/ListLocations", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AppServiceServer).ListLocations(ctx, req.(*ListLocationsRequest)) @@ -381,7 +381,7 @@ func _AppService_LocationAuth_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.app.v1.AppService/LocationAuth", + FullMethod: "/viam.app.v1.AppService/LocationAuth", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AppServiceServer).LocationAuth(ctx, req.(*LocationAuthRequest)) @@ -399,7 +399,7 @@ func _AppService_GetRobot_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.app.v1.AppService/GetRobot", + FullMethod: "/viam.app.v1.AppService/GetRobot", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AppServiceServer).GetRobot(ctx, req.(*GetRobotRequest)) @@ -417,7 +417,7 @@ func _AppService_GetRobotParts_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.app.v1.AppService/GetRobotParts", + FullMethod: "/viam.app.v1.AppService/GetRobotParts", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AppServiceServer).GetRobotParts(ctx, req.(*GetRobotPartsRequest)) @@ -435,7 +435,7 @@ func _AppService_GetRobotPart_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.app.v1.AppService/GetRobotPart", + FullMethod: "/viam.app.v1.AppService/GetRobotPart", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AppServiceServer).GetRobotPart(ctx, req.(*GetRobotPartRequest)) @@ -453,7 +453,7 @@ func _AppService_GetRobotPartLogs_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.app.v1.AppService/GetRobotPartLogs", + FullMethod: "/viam.app.v1.AppService/GetRobotPartLogs", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AppServiceServer).GetRobotPartLogs(ctx, req.(*GetRobotPartLogsRequest)) @@ -492,7 +492,7 @@ func _AppService_GetRobotPartHistory_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.app.v1.AppService/GetRobotPartHistory", + FullMethod: "/viam.app.v1.AppService/GetRobotPartHistory", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AppServiceServer).GetRobotPartHistory(ctx, req.(*GetRobotPartHistoryRequest)) @@ -510,7 +510,7 @@ func _AppService_UpdateRobotPart_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.app.v1.AppService/UpdateRobotPart", + FullMethod: "/viam.app.v1.AppService/UpdateRobotPart", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AppServiceServer).UpdateRobotPart(ctx, req.(*UpdateRobotPartRequest)) @@ -528,7 +528,7 @@ func _AppService_NewRobotPart_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.app.v1.AppService/NewRobotPart", + FullMethod: "/viam.app.v1.AppService/NewRobotPart", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AppServiceServer).NewRobotPart(ctx, req.(*NewRobotPartRequest)) @@ -546,7 +546,7 @@ func _AppService_DeleteRobotPart_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.app.v1.AppService/DeleteRobotPart", + FullMethod: "/viam.app.v1.AppService/DeleteRobotPart", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AppServiceServer).DeleteRobotPart(ctx, req.(*DeleteRobotPartRequest)) @@ -564,7 +564,7 @@ func _AppService_MarkPartAsMain_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.app.v1.AppService/MarkPartAsMain", + FullMethod: "/viam.app.v1.AppService/MarkPartAsMain", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AppServiceServer).MarkPartAsMain(ctx, req.(*MarkPartAsMainRequest)) @@ -582,7 +582,7 @@ func _AppService_FindRobots_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.app.v1.AppService/FindRobots", + FullMethod: "/viam.app.v1.AppService/FindRobots", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AppServiceServer).FindRobots(ctx, req.(*FindRobotsRequest)) @@ -600,7 +600,7 @@ func _AppService_NewRobot_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.app.v1.AppService/NewRobot", + FullMethod: "/viam.app.v1.AppService/NewRobot", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AppServiceServer).NewRobot(ctx, req.(*NewRobotRequest)) @@ -618,7 +618,7 @@ func _AppService_UpdateRobot_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.app.v1.AppService/UpdateRobot", + FullMethod: "/viam.app.v1.AppService/UpdateRobot", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AppServiceServer).UpdateRobot(ctx, req.(*UpdateRobotRequest)) @@ -636,7 +636,7 @@ func _AppService_DeleteRobot_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.app.v1.AppService/DeleteRobot", + FullMethod: "/viam.app.v1.AppService/DeleteRobot", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AppServiceServer).DeleteRobot(ctx, req.(*DeleteRobotRequest)) @@ -648,7 +648,7 @@ func _AppService_DeleteRobot_Handler(srv interface{}, ctx context.Context, dec f // It's only intended for direct use with grpc.RegisterService, // and not to be introspected or modified (even as a copy) var AppService_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "proto.viam.app.v1.AppService", + ServiceName: "viam.app.v1.AppService", HandlerType: (*AppServiceServer)(nil), Methods: []grpc.MethodDesc{ { @@ -723,5 +723,5 @@ var AppService_ServiceDesc = grpc.ServiceDesc{ ServerStreams: true, }, }, - Metadata: "proto/viam/app/v1/app.proto", + Metadata: "app/v1/app.proto", } diff --git a/proto/viam/app/v1/robot.pb.go b/app/v1/robot.pb.go similarity index 59% rename from proto/viam/app/v1/robot.pb.go rename to app/v1/robot.pb.go index 3877b3889..aac1de747 100644 --- a/proto/viam/app/v1/robot.pb.go +++ b/app/v1/robot.pb.go @@ -2,7 +2,7 @@ // versions: // protoc-gen-go v1.28.0 // protoc (unknown) -// source: proto/viam/app/v1/robot.proto +// source: app/v1/robot.proto package v1 @@ -62,11 +62,11 @@ func (x CredentialsType) String() string { } func (CredentialsType) Descriptor() protoreflect.EnumDescriptor { - return file_proto_viam_app_v1_robot_proto_enumTypes[0].Descriptor() + return file_app_v1_robot_proto_enumTypes[0].Descriptor() } func (CredentialsType) Type() protoreflect.EnumType { - return &file_proto_viam_app_v1_robot_proto_enumTypes[0] + return &file_app_v1_robot_proto_enumTypes[0] } func (x CredentialsType) Number() protoreflect.EnumNumber { @@ -75,7 +75,7 @@ func (x CredentialsType) Number() protoreflect.EnumNumber { // Deprecated: Use CredentialsType.Descriptor instead. func (CredentialsType) EnumDescriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{0} + return file_app_v1_robot_proto_rawDescGZIP(), []int{0} } type RobotConfig struct { @@ -97,7 +97,7 @@ type RobotConfig struct { func (x *RobotConfig) Reset() { *x = RobotConfig{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[0] + mi := &file_app_v1_robot_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110,7 +110,7 @@ func (x *RobotConfig) String() string { func (*RobotConfig) ProtoMessage() {} func (x *RobotConfig) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[0] + mi := &file_app_v1_robot_proto_msgTypes[0] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -123,7 +123,7 @@ func (x *RobotConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use RobotConfig.ProtoReflect.Descriptor instead. func (*RobotConfig) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{0} + return file_app_v1_robot_proto_rawDescGZIP(), []int{0} } func (x *RobotConfig) GetCloud() *CloudConfig { @@ -201,7 +201,7 @@ type CloudConfig struct { func (x *CloudConfig) Reset() { *x = CloudConfig{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[1] + mi := &file_app_v1_robot_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -214,7 +214,7 @@ func (x *CloudConfig) String() string { func (*CloudConfig) ProtoMessage() {} func (x *CloudConfig) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[1] + mi := &file_app_v1_robot_proto_msgTypes[1] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -227,7 +227,7 @@ func (x *CloudConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use CloudConfig.ProtoReflect.Descriptor instead. func (*CloudConfig) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{1} + return file_app_v1_robot_proto_rawDescGZIP(), []int{1} } func (x *CloudConfig) GetId() string { @@ -298,14 +298,14 @@ type ComponentConfig struct { Model string `protobuf:"bytes,5,opt,name=model,proto3" json:"model,omitempty"` Frame *Frame `protobuf:"bytes,6,opt,name=frame,proto3" json:"frame,omitempty"` DependsOn []string `protobuf:"bytes,7,rep,name=depends_on,json=dependsOn,proto3" json:"depends_on,omitempty"` - ServiceConfigs []*ResourceLevelServiceConfig `protobuf:"bytes,8,rep,name=service_configs,json=serviceConfigs,proto3" json:"service_config"` + ServiceConfigs []*ResourceLevelServiceConfig `protobuf:"bytes,8,rep,name=service_configs,json=serviceConfigs,proto3" json:"service_configs,omitempty"` Attributes *structpb.Struct `protobuf:"bytes,9,opt,name=attributes,proto3" json:"attributes,omitempty"` } func (x *ComponentConfig) Reset() { *x = ComponentConfig{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[2] + mi := &file_app_v1_robot_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -318,7 +318,7 @@ func (x *ComponentConfig) String() string { func (*ComponentConfig) ProtoMessage() {} func (x *ComponentConfig) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[2] + mi := &file_app_v1_robot_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -331,7 +331,7 @@ func (x *ComponentConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use ComponentConfig.ProtoReflect.Descriptor instead. func (*ComponentConfig) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{2} + return file_app_v1_robot_proto_rawDescGZIP(), []int{2} } func (x *ComponentConfig) GetName() string { @@ -411,7 +411,7 @@ type ResourceLevelServiceConfig struct { func (x *ResourceLevelServiceConfig) Reset() { *x = ResourceLevelServiceConfig{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[3] + mi := &file_app_v1_robot_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -424,7 +424,7 @@ func (x *ResourceLevelServiceConfig) String() string { func (*ResourceLevelServiceConfig) ProtoMessage() {} func (x *ResourceLevelServiceConfig) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[3] + mi := &file_app_v1_robot_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -437,7 +437,7 @@ func (x *ResourceLevelServiceConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use ResourceLevelServiceConfig.ProtoReflect.Descriptor instead. func (*ResourceLevelServiceConfig) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{3} + return file_app_v1_robot_proto_rawDescGZIP(), []int{3} } func (x *ResourceLevelServiceConfig) GetType() string { @@ -471,7 +471,7 @@ type ProcessConfig struct { func (x *ProcessConfig) Reset() { *x = ProcessConfig{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[4] + mi := &file_app_v1_robot_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -484,7 +484,7 @@ func (x *ProcessConfig) String() string { func (*ProcessConfig) ProtoMessage() {} func (x *ProcessConfig) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[4] + mi := &file_app_v1_robot_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -497,7 +497,7 @@ func (x *ProcessConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use ProcessConfig.ProtoReflect.Descriptor instead. func (*ProcessConfig) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{4} + return file_app_v1_robot_proto_rawDescGZIP(), []int{4} } func (x *ProcessConfig) GetId() string { @@ -556,7 +556,7 @@ type ServiceConfig struct { func (x *ServiceConfig) Reset() { *x = ServiceConfig{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[5] + mi := &file_app_v1_robot_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -569,7 +569,7 @@ func (x *ServiceConfig) String() string { func (*ServiceConfig) ProtoMessage() {} func (x *ServiceConfig) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[5] + mi := &file_app_v1_robot_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -582,7 +582,7 @@ func (x *ServiceConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use ServiceConfig.ProtoReflect.Descriptor instead. func (*ServiceConfig) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{5} + return file_app_v1_robot_proto_rawDescGZIP(), []int{5} } func (x *ServiceConfig) GetName() string { @@ -627,7 +627,7 @@ type NetworkConfig struct { func (x *NetworkConfig) Reset() { *x = NetworkConfig{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[6] + mi := &file_app_v1_robot_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -640,7 +640,7 @@ func (x *NetworkConfig) String() string { func (*NetworkConfig) ProtoMessage() {} func (x *NetworkConfig) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[6] + mi := &file_app_v1_robot_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -653,7 +653,7 @@ func (x *NetworkConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use NetworkConfig.ProtoReflect.Descriptor instead. func (*NetworkConfig) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{6} + return file_app_v1_robot_proto_rawDescGZIP(), []int{6} } func (x *NetworkConfig) GetFqdn() string { @@ -696,7 +696,7 @@ type AuthConfig struct { func (x *AuthConfig) Reset() { *x = AuthConfig{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[7] + mi := &file_app_v1_robot_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -709,7 +709,7 @@ func (x *AuthConfig) String() string { func (*AuthConfig) ProtoMessage() {} func (x *AuthConfig) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[7] + mi := &file_app_v1_robot_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -722,7 +722,7 @@ func (x *AuthConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use AuthConfig.ProtoReflect.Descriptor instead. func (*AuthConfig) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{7} + return file_app_v1_robot_proto_rawDescGZIP(), []int{7} } func (x *AuthConfig) GetHandlers() []*AuthHandlerConfig { @@ -744,14 +744,14 @@ type AuthHandlerConfig struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Type CredentialsType `protobuf:"varint,1,opt,name=type,proto3,enum=proto.viam.app.v1.CredentialsType" json:"type,omitempty"` + Type CredentialsType `protobuf:"varint,1,opt,name=type,proto3,enum=viam.app.v1.CredentialsType" json:"type,omitempty"` Config *structpb.Struct `protobuf:"bytes,5,opt,name=config,proto3" json:"config,omitempty"` } func (x *AuthHandlerConfig) Reset() { *x = AuthHandlerConfig{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[8] + mi := &file_app_v1_robot_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -764,7 +764,7 @@ func (x *AuthHandlerConfig) String() string { func (*AuthHandlerConfig) ProtoMessage() {} func (x *AuthHandlerConfig) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[8] + mi := &file_app_v1_robot_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -777,7 +777,7 @@ func (x *AuthHandlerConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use AuthHandlerConfig.ProtoReflect.Descriptor instead. func (*AuthHandlerConfig) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{8} + return file_app_v1_robot_proto_rawDescGZIP(), []int{8} } func (x *AuthHandlerConfig) GetType() CredentialsType { @@ -807,7 +807,7 @@ type Frame struct { func (x *Frame) Reset() { *x = Frame{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[9] + mi := &file_app_v1_robot_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -820,7 +820,7 @@ func (x *Frame) String() string { func (*Frame) ProtoMessage() {} func (x *Frame) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[9] + mi := &file_app_v1_robot_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -833,7 +833,7 @@ func (x *Frame) ProtoReflect() protoreflect.Message { // Deprecated: Use Frame.ProtoReflect.Descriptor instead. func (*Frame) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{9} + return file_app_v1_robot_proto_rawDescGZIP(), []int{9} } func (x *Frame) GetParent() string { @@ -870,7 +870,7 @@ type Translation struct { func (x *Translation) Reset() { *x = Translation{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[10] + mi := &file_app_v1_robot_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -883,7 +883,7 @@ func (x *Translation) String() string { func (*Translation) ProtoMessage() {} func (x *Translation) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[10] + mi := &file_app_v1_robot_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -896,7 +896,7 @@ func (x *Translation) ProtoReflect() protoreflect.Message { // Deprecated: Use Translation.ProtoReflect.Descriptor instead. func (*Translation) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{10} + return file_app_v1_robot_proto_rawDescGZIP(), []int{10} } func (x *Translation) GetX() float64 { @@ -938,7 +938,7 @@ type Orientation struct { func (x *Orientation) Reset() { *x = Orientation{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[11] + mi := &file_app_v1_robot_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -951,7 +951,7 @@ func (x *Orientation) String() string { func (*Orientation) ProtoMessage() {} func (x *Orientation) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[11] + mi := &file_app_v1_robot_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -964,7 +964,7 @@ func (x *Orientation) ProtoReflect() protoreflect.Message { // Deprecated: Use Orientation.ProtoReflect.Descriptor instead. func (*Orientation) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{11} + return file_app_v1_robot_proto_rawDescGZIP(), []int{11} } func (m *Orientation) GetType() isOrientation_Type { @@ -1074,7 +1074,7 @@ type RemoteConfig struct { Insecure bool `protobuf:"varint,7,opt,name=insecure,proto3" json:"insecure,omitempty"` ConnectionCheckInterval *durationpb.Duration `protobuf:"bytes,8,opt,name=connection_check_interval,json=connectionCheckInterval,proto3" json:"connection_check_interval,omitempty"` ReconnectInterval *durationpb.Duration `protobuf:"bytes,9,opt,name=reconnect_interval,json=reconnectInterval,proto3" json:"reconnect_interval,omitempty"` - ServiceConfigs []*ResourceLevelServiceConfig `protobuf:"bytes,10,rep,name=service_configs,json=serviceConfigs,proto3" json:"service_config"` + ServiceConfigs []*ResourceLevelServiceConfig `protobuf:"bytes,10,rep,name=service_configs,json=serviceConfigs,proto3" json:"service_configs,omitempty"` // Secret is a helper for a robot location secret. Secret string `protobuf:"bytes,11,opt,name=secret,proto3" json:"secret,omitempty"` } @@ -1082,7 +1082,7 @@ type RemoteConfig struct { func (x *RemoteConfig) Reset() { *x = RemoteConfig{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[12] + mi := &file_app_v1_robot_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1095,7 +1095,7 @@ func (x *RemoteConfig) String() string { func (*RemoteConfig) ProtoMessage() {} func (x *RemoteConfig) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[12] + mi := &file_app_v1_robot_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1108,7 +1108,7 @@ func (x *RemoteConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use RemoteConfig.ProtoReflect.Descriptor instead. func (*RemoteConfig) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{12} + return file_app_v1_robot_proto_rawDescGZIP(), []int{12} } func (x *RemoteConfig) GetName() string { @@ -1203,7 +1203,7 @@ type RemoteAuth struct { func (x *RemoteAuth) Reset() { *x = RemoteAuth{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[13] + mi := &file_app_v1_robot_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1216,7 +1216,7 @@ func (x *RemoteAuth) String() string { func (*RemoteAuth) ProtoMessage() {} func (x *RemoteAuth) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[13] + mi := &file_app_v1_robot_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1229,7 +1229,7 @@ func (x *RemoteAuth) ProtoReflect() protoreflect.Message { // Deprecated: Use RemoteAuth.ProtoReflect.Descriptor instead. func (*RemoteAuth) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{13} + return file_app_v1_robot_proto_rawDescGZIP(), []int{13} } func (x *RemoteAuth) GetCredentials() *RemoteAuth_Credentials { @@ -1263,7 +1263,7 @@ type AgentInfo struct { func (x *AgentInfo) Reset() { *x = AgentInfo{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[14] + mi := &file_app_v1_robot_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1276,7 +1276,7 @@ func (x *AgentInfo) String() string { func (*AgentInfo) ProtoMessage() {} func (x *AgentInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[14] + mi := &file_app_v1_robot_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1289,7 +1289,7 @@ func (x *AgentInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use AgentInfo.ProtoReflect.Descriptor instead. func (*AgentInfo) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{14} + return file_app_v1_robot_proto_rawDescGZIP(), []int{14} } func (x *AgentInfo) GetHost() string { @@ -1341,7 +1341,7 @@ type ConfigRequest struct { func (x *ConfigRequest) Reset() { *x = ConfigRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[15] + mi := &file_app_v1_robot_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1354,7 +1354,7 @@ func (x *ConfigRequest) String() string { func (*ConfigRequest) ProtoMessage() {} func (x *ConfigRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[15] + mi := &file_app_v1_robot_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1367,7 +1367,7 @@ func (x *ConfigRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ConfigRequest.ProtoReflect.Descriptor instead. func (*ConfigRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{15} + return file_app_v1_robot_proto_rawDescGZIP(), []int{15} } func (x *ConfigRequest) GetId() string { @@ -1395,7 +1395,7 @@ type ConfigResponse struct { func (x *ConfigResponse) Reset() { *x = ConfigResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[16] + mi := &file_app_v1_robot_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1408,7 +1408,7 @@ func (x *ConfigResponse) String() string { func (*ConfigResponse) ProtoMessage() {} func (x *ConfigResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[16] + mi := &file_app_v1_robot_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1421,7 +1421,7 @@ func (x *ConfigResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ConfigResponse.ProtoReflect.Descriptor instead. func (*ConfigResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{16} + return file_app_v1_robot_proto_rawDescGZIP(), []int{16} } func (x *ConfigResponse) GetConfig() *RobotConfig { @@ -1443,7 +1443,7 @@ type CertificateRequest struct { func (x *CertificateRequest) Reset() { *x = CertificateRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[17] + mi := &file_app_v1_robot_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1456,7 +1456,7 @@ func (x *CertificateRequest) String() string { func (*CertificateRequest) ProtoMessage() {} func (x *CertificateRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[17] + mi := &file_app_v1_robot_proto_msgTypes[17] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1469,7 +1469,7 @@ func (x *CertificateRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CertificateRequest.ProtoReflect.Descriptor instead. func (*CertificateRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{17} + return file_app_v1_robot_proto_rawDescGZIP(), []int{17} } func (x *CertificateRequest) GetId() string { @@ -1493,7 +1493,7 @@ type CertificateResponse struct { func (x *CertificateResponse) Reset() { *x = CertificateResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[18] + mi := &file_app_v1_robot_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1506,7 +1506,7 @@ func (x *CertificateResponse) String() string { func (*CertificateResponse) ProtoMessage() {} func (x *CertificateResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[18] + mi := &file_app_v1_robot_proto_msgTypes[18] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1519,7 +1519,7 @@ func (x *CertificateResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CertificateResponse.ProtoReflect.Descriptor instead. func (*CertificateResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{18} + return file_app_v1_robot_proto_rawDescGZIP(), []int{18} } func (x *CertificateResponse) GetId() string { @@ -1556,7 +1556,7 @@ type LogRequest struct { func (x *LogRequest) Reset() { *x = LogRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[19] + mi := &file_app_v1_robot_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1569,7 +1569,7 @@ func (x *LogRequest) String() string { func (*LogRequest) ProtoMessage() {} func (x *LogRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[19] + mi := &file_app_v1_robot_proto_msgTypes[19] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1582,7 +1582,7 @@ func (x *LogRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use LogRequest.ProtoReflect.Descriptor instead. func (*LogRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{19} + return file_app_v1_robot_proto_rawDescGZIP(), []int{19} } func (x *LogRequest) GetId() string { @@ -1608,7 +1608,7 @@ type LogResponse struct { func (x *LogResponse) Reset() { *x = LogResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[20] + mi := &file_app_v1_robot_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1621,7 +1621,7 @@ func (x *LogResponse) String() string { func (*LogResponse) ProtoMessage() {} func (x *LogResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[20] + mi := &file_app_v1_robot_proto_msgTypes[20] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1634,7 +1634,7 @@ func (x *LogResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use LogResponse.ProtoReflect.Descriptor instead. func (*LogResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{20} + return file_app_v1_robot_proto_rawDescGZIP(), []int{20} } type NeedsRestartRequest struct { @@ -1649,7 +1649,7 @@ type NeedsRestartRequest struct { func (x *NeedsRestartRequest) Reset() { *x = NeedsRestartRequest{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[21] + mi := &file_app_v1_robot_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1662,7 +1662,7 @@ func (x *NeedsRestartRequest) String() string { func (*NeedsRestartRequest) ProtoMessage() {} func (x *NeedsRestartRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[21] + mi := &file_app_v1_robot_proto_msgTypes[21] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1675,7 +1675,7 @@ func (x *NeedsRestartRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use NeedsRestartRequest.ProtoReflect.Descriptor instead. func (*NeedsRestartRequest) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{21} + return file_app_v1_robot_proto_rawDescGZIP(), []int{21} } func (x *NeedsRestartRequest) GetId() string { @@ -1699,7 +1699,7 @@ type NeedsRestartResponse struct { func (x *NeedsRestartResponse) Reset() { *x = NeedsRestartResponse{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[22] + mi := &file_app_v1_robot_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1712,7 +1712,7 @@ func (x *NeedsRestartResponse) String() string { func (*NeedsRestartResponse) ProtoMessage() {} func (x *NeedsRestartResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[22] + mi := &file_app_v1_robot_proto_msgTypes[22] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1725,7 +1725,7 @@ func (x *NeedsRestartResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use NeedsRestartResponse.ProtoReflect.Descriptor instead. func (*NeedsRestartResponse) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{22} + return file_app_v1_robot_proto_rawDescGZIP(), []int{22} } func (x *NeedsRestartResponse) GetId() string { @@ -1758,7 +1758,7 @@ type Orientation_NoOrientation struct { func (x *Orientation_NoOrientation) Reset() { *x = Orientation_NoOrientation{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[23] + mi := &file_app_v1_robot_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1771,7 +1771,7 @@ func (x *Orientation_NoOrientation) String() string { func (*Orientation_NoOrientation) ProtoMessage() {} func (x *Orientation_NoOrientation) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[23] + mi := &file_app_v1_robot_proto_msgTypes[23] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1784,7 +1784,7 @@ func (x *Orientation_NoOrientation) ProtoReflect() protoreflect.Message { // Deprecated: Use Orientation_NoOrientation.ProtoReflect.Descriptor instead. func (*Orientation_NoOrientation) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{11, 0} + return file_app_v1_robot_proto_rawDescGZIP(), []int{11, 0} } // OrientationVector containing ox, oy, oz, theta represents an orientation vector @@ -1801,7 +1801,7 @@ type Orientation_OrientationVectorRadians struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Theta float64 `protobuf:"fixed64,1,opt,name=theta,proto3" json:"th"` + Theta float64 `protobuf:"fixed64,1,opt,name=theta,proto3" json:"theta,omitempty"` X float64 `protobuf:"fixed64,2,opt,name=x,proto3" json:"x,omitempty"` Y float64 `protobuf:"fixed64,3,opt,name=y,proto3" json:"y,omitempty"` Z float64 `protobuf:"fixed64,4,opt,name=z,proto3" json:"z,omitempty"` @@ -1810,7 +1810,7 @@ type Orientation_OrientationVectorRadians struct { func (x *Orientation_OrientationVectorRadians) Reset() { *x = Orientation_OrientationVectorRadians{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[24] + mi := &file_app_v1_robot_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1823,7 +1823,7 @@ func (x *Orientation_OrientationVectorRadians) String() string { func (*Orientation_OrientationVectorRadians) ProtoMessage() {} func (x *Orientation_OrientationVectorRadians) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[24] + mi := &file_app_v1_robot_proto_msgTypes[24] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1836,7 +1836,7 @@ func (x *Orientation_OrientationVectorRadians) ProtoReflect() protoreflect.Messa // Deprecated: Use Orientation_OrientationVectorRadians.ProtoReflect.Descriptor instead. func (*Orientation_OrientationVectorRadians) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{11, 1} + return file_app_v1_robot_proto_rawDescGZIP(), []int{11, 1} } func (x *Orientation_OrientationVectorRadians) GetTheta() float64 { @@ -1874,7 +1874,7 @@ type Orientation_OrientationVectorDegrees struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Theta float64 `protobuf:"fixed64,1,opt,name=theta,proto3" json:"th"` + Theta float64 `protobuf:"fixed64,1,opt,name=theta,proto3" json:"theta,omitempty"` X float64 `protobuf:"fixed64,2,opt,name=x,proto3" json:"x,omitempty"` Y float64 `protobuf:"fixed64,3,opt,name=y,proto3" json:"y,omitempty"` Z float64 `protobuf:"fixed64,4,opt,name=z,proto3" json:"z,omitempty"` @@ -1883,7 +1883,7 @@ type Orientation_OrientationVectorDegrees struct { func (x *Orientation_OrientationVectorDegrees) Reset() { *x = Orientation_OrientationVectorDegrees{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[25] + mi := &file_app_v1_robot_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1896,7 +1896,7 @@ func (x *Orientation_OrientationVectorDegrees) String() string { func (*Orientation_OrientationVectorDegrees) ProtoMessage() {} func (x *Orientation_OrientationVectorDegrees) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[25] + mi := &file_app_v1_robot_proto_msgTypes[25] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1909,7 +1909,7 @@ func (x *Orientation_OrientationVectorDegrees) ProtoReflect() protoreflect.Messa // Deprecated: Use Orientation_OrientationVectorDegrees.ProtoReflect.Descriptor instead. func (*Orientation_OrientationVectorDegrees) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{11, 2} + return file_app_v1_robot_proto_rawDescGZIP(), []int{11, 2} } func (x *Orientation_OrientationVectorDegrees) GetTheta() float64 { @@ -1955,7 +1955,7 @@ type Orientation_EulerAngles struct { func (x *Orientation_EulerAngles) Reset() { *x = Orientation_EulerAngles{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[26] + mi := &file_app_v1_robot_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1968,7 +1968,7 @@ func (x *Orientation_EulerAngles) String() string { func (*Orientation_EulerAngles) ProtoMessage() {} func (x *Orientation_EulerAngles) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[26] + mi := &file_app_v1_robot_proto_msgTypes[26] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1981,7 +1981,7 @@ func (x *Orientation_EulerAngles) ProtoReflect() protoreflect.Message { // Deprecated: Use Orientation_EulerAngles.ProtoReflect.Descriptor instead. func (*Orientation_EulerAngles) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{11, 3} + return file_app_v1_robot_proto_rawDescGZIP(), []int{11, 3} } func (x *Orientation_EulerAngles) GetRoll() float64 { @@ -2017,7 +2017,7 @@ type Orientation_AxisAngles struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Theta float64 `protobuf:"fixed64,1,opt,name=theta,proto3" json:"th"` + Theta float64 `protobuf:"fixed64,1,opt,name=theta,proto3" json:"theta,omitempty"` X float64 `protobuf:"fixed64,2,opt,name=x,proto3" json:"x,omitempty"` Y float64 `protobuf:"fixed64,3,opt,name=y,proto3" json:"y,omitempty"` Z float64 `protobuf:"fixed64,4,opt,name=z,proto3" json:"z,omitempty"` @@ -2026,7 +2026,7 @@ type Orientation_AxisAngles struct { func (x *Orientation_AxisAngles) Reset() { *x = Orientation_AxisAngles{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[27] + mi := &file_app_v1_robot_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2039,7 +2039,7 @@ func (x *Orientation_AxisAngles) String() string { func (*Orientation_AxisAngles) ProtoMessage() {} func (x *Orientation_AxisAngles) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[27] + mi := &file_app_v1_robot_proto_msgTypes[27] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2052,7 +2052,7 @@ func (x *Orientation_AxisAngles) ProtoReflect() protoreflect.Message { // Deprecated: Use Orientation_AxisAngles.ProtoReflect.Descriptor instead. func (*Orientation_AxisAngles) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{11, 4} + return file_app_v1_robot_proto_rawDescGZIP(), []int{11, 4} } func (x *Orientation_AxisAngles) GetTheta() float64 { @@ -2098,7 +2098,7 @@ type Orientation_Quaternion struct { func (x *Orientation_Quaternion) Reset() { *x = Orientation_Quaternion{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[28] + mi := &file_app_v1_robot_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2111,7 +2111,7 @@ func (x *Orientation_Quaternion) String() string { func (*Orientation_Quaternion) ProtoMessage() {} func (x *Orientation_Quaternion) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[28] + mi := &file_app_v1_robot_proto_msgTypes[28] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2124,7 +2124,7 @@ func (x *Orientation_Quaternion) ProtoReflect() protoreflect.Message { // Deprecated: Use Orientation_Quaternion.ProtoReflect.Descriptor instead. func (*Orientation_Quaternion) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{11, 5} + return file_app_v1_robot_proto_rawDescGZIP(), []int{11, 5} } func (x *Orientation_Quaternion) GetW() float64 { @@ -2162,14 +2162,14 @@ type RemoteAuth_Credentials struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Type CredentialsType `protobuf:"varint,1,opt,name=type,proto3,enum=proto.viam.app.v1.CredentialsType" json:"type,omitempty"` + Type CredentialsType `protobuf:"varint,1,opt,name=type,proto3,enum=viam.app.v1.CredentialsType" json:"type,omitempty"` Payload string `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"` } func (x *RemoteAuth_Credentials) Reset() { *x = RemoteAuth_Credentials{} if protoimpl.UnsafeEnabled { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[29] + mi := &file_app_v1_robot_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2182,7 +2182,7 @@ func (x *RemoteAuth_Credentials) String() string { func (*RemoteAuth_Credentials) ProtoMessage() {} func (x *RemoteAuth_Credentials) ProtoReflect() protoreflect.Message { - mi := &file_proto_viam_app_v1_robot_proto_msgTypes[29] + mi := &file_app_v1_robot_proto_msgTypes[29] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2195,7 +2195,7 @@ func (x *RemoteAuth_Credentials) ProtoReflect() protoreflect.Message { // Deprecated: Use RemoteAuth_Credentials.ProtoReflect.Descriptor instead. func (*RemoteAuth_Credentials) Descriptor() ([]byte, []int) { - return file_proto_viam_app_v1_robot_proto_rawDescGZIP(), []int{13, 0} + return file_app_v1_robot_proto_rawDescGZIP(), []int{13, 0} } func (x *RemoteAuth_Credentials) GetType() CredentialsType { @@ -2212,229 +2212,219 @@ func (x *RemoteAuth_Credentials) GetPayload() string { return "" } -var File_proto_viam_app_v1_robot_proto protoreflect.FileDescriptor - -var file_proto_viam_app_v1_robot_proto_rawDesc = []byte{ - 0x0a, 0x1d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x69, 0x61, 0x6d, 0x2f, 0x61, 0x70, 0x70, - 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, - 0x11, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, - 0x76, 0x31, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x1a, 0x1c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x74, 0x61, 0x67, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x74, 0x61, 0x67, 0x67, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x69, 0x61, 0x6d, 0x2f, 0x61, 0x70, 0x70, 0x2f, 0x76, - 0x31, 0x2f, 0x61, 0x70, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf3, 0x03, 0x0a, 0x0b, - 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x34, 0x0a, 0x05, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x12, 0x39, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, - 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x73, 0x12, 0x42, 0x0a, 0x0a, - 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x22, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, - 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, - 0x12, 0x3e, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x04, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, - 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, - 0x12, 0x3c, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, +var File_app_v1_robot_proto protoreflect.FileDescriptor + +var file_app_v1_robot_proto_rawDesc = []byte{ + 0x0a, 0x12, 0x61, 0x70, 0x70, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0b, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, + 0x31, 0x1a, 0x10, 0x61, 0x70, 0x70, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x70, 0x70, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x16, 0x74, 0x61, 0x67, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x67, + 0x67, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc9, 0x03, 0x0a, 0x0b, 0x52, 0x6f, + 0x62, 0x6f, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2e, 0x0a, 0x05, 0x63, 0x6c, 0x6f, + 0x75, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x33, 0x0a, 0x07, 0x72, 0x65, 0x6d, + 0x6f, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x69, 0x61, + 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x73, 0x12, 0x3c, + 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x38, 0x0a, 0x09, + 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, + 0x6f, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x09, 0x70, 0x72, 0x6f, + 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x3f, + 0x6e, 0x66, 0x69, 0x67, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x39, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x48, 0x00, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x88, 0x01, 0x01, 0x12, - 0x36, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, - 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x01, 0x52, 0x04, - 0x61, 0x75, 0x74, 0x68, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x64, 0x65, 0x62, 0x75, 0x67, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x05, 0x64, 0x65, 0x62, 0x75, 0x67, 0x88, - 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x42, 0x07, - 0x0a, 0x05, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x64, 0x65, 0x62, 0x75, - 0x67, 0x22, 0x8c, 0x02, 0x0a, 0x0b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, - 0x64, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x71, 0x64, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x66, 0x71, 0x64, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x66, - 0x71, 0x64, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x6c, - 0x46, 0x71, 0x64, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, - 0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x64, 0x42, 0x79, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x69, 0x6e, 0x67, - 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, - 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, - 0x12, 0x2d, 0x0a, 0x12, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, - 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x73, 0x69, - 0x67, 0x6e, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x12, - 0x27, 0x0a, 0x0f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x63, 0x72, - 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, - 0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, - 0x22, 0x84, 0x03, 0x0a, 0x0f, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x75, - 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, - 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x2e, 0x0a, 0x05, 0x66, - 0x72, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x46, - 0x72, 0x61, 0x6d, 0x65, 0x52, 0x05, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x64, - 0x65, 0x70, 0x65, 0x6e, 0x64, 0x73, 0x5f, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x09, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x73, 0x4f, 0x6e, 0x12, 0x72, 0x0a, 0x0f, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x08, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, - 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x42, 0x1a, 0x9a, 0x84, 0x9e, 0x03, 0x15, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x52, 0x0e, - 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x37, - 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x0a, 0x61, 0x74, 0x74, - 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x22, 0x69, 0x0a, 0x1a, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a, 0x0a, 0x61, 0x74, 0x74, - 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, - 0x65, 0x73, 0x22, 0x86, 0x01, 0x0a, 0x0d, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 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, 0x12, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, - 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x12, 0x10, 0x0a, 0x03, - 0x63, 0x77, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x63, 0x77, 0x64, 0x12, 0x19, - 0x0a, 0x08, 0x6f, 0x6e, 0x65, 0x5f, 0x73, 0x68, 0x6f, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x07, 0x6f, 0x6e, 0x65, 0x53, 0x68, 0x6f, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x6c, 0x6f, 0x67, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x6c, 0x6f, 0x67, 0x22, 0x8e, 0x01, 0x0a, 0x0d, + 0x1a, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x07, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x04, 0x61, 0x75, 0x74, + 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, + 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x48, 0x01, 0x52, 0x04, 0x61, 0x75, 0x74, 0x68, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x64, + 0x65, 0x62, 0x75, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x05, 0x64, 0x65, + 0x62, 0x75, 0x67, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x64, 0x65, 0x62, 0x75, 0x67, 0x22, 0x8c, 0x02, 0x0a, 0x0b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x71, 0x64, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x71, 0x64, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x6f, 0x63, + 0x61, 0x6c, 0x5f, 0x66, 0x71, 0x64, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6c, + 0x6f, 0x63, 0x61, 0x6c, 0x46, 0x71, 0x64, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x64, 0x42, 0x79, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x69, 0x67, 0x6e, 0x61, + 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x10, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x69, 0x6e, + 0x67, 0x5f, 0x69, 0x6e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x11, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x73, 0x65, 0x63, + 0x75, 0x72, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, + 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, + 0x63, 0x72, 0x65, 0x74, 0x22, 0xf8, 0x02, 0x0a, 0x0f, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, + 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, + 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x19, + 0x0a, 0x08, 0x73, 0x75, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x73, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, + 0x28, 0x0a, 0x05, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, + 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x72, 0x61, + 0x6d, 0x65, 0x52, 0x05, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x65, 0x70, + 0x65, 0x6e, 0x64, 0x73, 0x5f, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x64, + 0x65, 0x70, 0x65, 0x6e, 0x64, 0x73, 0x4f, 0x6e, 0x12, 0x6c, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x27, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x1a, 0x9a, 0x84, 0x9e, 0x03, + 0x15, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x37, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, + 0x75, 0x63, 0x74, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x22, + 0x69, 0x0a, 0x1a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, - 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, - 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, - 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, - 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x22, 0x8c, 0x01, 0x0a, - 0x0d, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, - 0x0a, 0x04, 0x66, 0x71, 0x64, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x71, - 0x64, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, - 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x62, 0x69, 0x6e, 0x64, 0x41, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x74, 0x6c, 0x73, 0x5f, 0x63, 0x65, 0x72, - 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x6c, - 0x73, 0x43, 0x65, 0x72, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x6c, 0x73, - 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0a, 0x74, 0x6c, 0x73, 0x4b, 0x65, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x22, 0x7a, 0x0a, 0x0a, 0x41, - 0x75, 0x74, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x40, 0x0a, 0x08, 0x68, 0x61, 0x6e, - 0x64, 0x6c, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, - 0x41, 0x75, 0x74, 0x68, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x52, 0x08, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x74, - 0x6c, 0x73, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x6c, 0x73, 0x41, 0x75, 0x74, 0x68, 0x45, - 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x22, 0x7c, 0x0a, 0x11, 0x41, 0x75, 0x74, 0x68, 0x48, - 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x36, 0x0a, 0x04, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, - 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, - 0x74, 0x79, 0x70, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x06, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xa3, 0x01, 0x0a, 0x05, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x12, - 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x74, 0x72, 0x61, 0x6e, 0x73, - 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, - 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x74, 0x72, - 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x6f, 0x72, 0x69, - 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, + 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, + 0x65, 0x12, 0x37, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x0a, + 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x22, 0x86, 0x01, 0x0a, 0x0d, 0x50, + 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 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, 0x12, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, + 0x61, 0x72, 0x67, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x77, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x63, 0x77, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x6e, 0x65, 0x5f, 0x73, 0x68, + 0x6f, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x6e, 0x65, 0x53, 0x68, 0x6f, + 0x74, 0x12, 0x10, 0x0a, 0x03, 0x6c, 0x6f, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, + 0x6c, 0x6f, 0x67, 0x22, 0x8e, 0x01, 0x0a, 0x0d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, + 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, + 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a, 0x0a, 0x61, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x73, 0x22, 0x8c, 0x01, 0x0a, 0x0d, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x71, 0x64, 0x6e, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x71, 0x64, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x69, + 0x6e, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x62, 0x69, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x22, 0x0a, + 0x0d, 0x74, 0x6c, 0x73, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x6c, 0x73, 0x43, 0x65, 0x72, 0x74, 0x46, 0x69, 0x6c, + 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x6c, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x66, 0x69, 0x6c, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x6c, 0x73, 0x4b, 0x65, 0x79, 0x46, + 0x69, 0x6c, 0x65, 0x22, 0x74, 0x0a, 0x0a, 0x41, 0x75, 0x74, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x12, 0x3a, 0x0a, 0x08, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, + 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x52, 0x08, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x73, 0x12, 0x2a, 0x0a, + 0x11, 0x74, 0x6c, 0x73, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, + 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x6c, 0x73, 0x41, 0x75, 0x74, + 0x68, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x22, 0x76, 0x0a, 0x11, 0x41, 0x75, 0x74, + 0x68, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x30, + 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, + 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x22, 0x97, 0x01, 0x0a, 0x05, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, + 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, + 0x65, 0x6e, 0x74, 0x12, 0x3a, 0x0a, 0x0b, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, + 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x3a, 0x0a, 0x0b, 0x6f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x37, 0x0a, 0x0b, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0c, 0x0a, 0x01, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x01, 0x78, 0x12, 0x0c, 0x0a, 0x01, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x01, 0x79, 0x12, 0x0c, 0x0a, 0x01, 0x7a, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x01, 0x52, 0x01, 0x7a, 0x22, 0xf4, 0x07, 0x0a, 0x0b, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x55, 0x0a, 0x0e, 0x6e, 0x6f, 0x5f, 0x6f, 0x72, 0x69, 0x65, 0x6e, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, - 0x2e, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4e, 0x6f, 0x4f, - 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0d, 0x6e, 0x6f, - 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x60, 0x0a, 0x0e, 0x76, - 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x72, 0x61, 0x64, 0x69, 0x61, 0x6e, 0x73, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x01, 0x52, 0x01, 0x7a, 0x22, 0xd0, 0x07, 0x0a, 0x0b, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4f, 0x0a, 0x0e, 0x6e, 0x6f, 0x5f, 0x6f, 0x72, 0x69, 0x65, 0x6e, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x69, 0x65, 0x6e, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4e, 0x6f, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0d, 0x6e, 0x6f, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x0e, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, + 0x72, 0x61, 0x64, 0x69, 0x61, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, + 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x69, 0x65, + 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x61, 0x64, 0x69, 0x61, 0x6e, 0x73, + 0x48, 0x00, 0x52, 0x0d, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x61, 0x64, 0x69, 0x61, 0x6e, + 0x73, 0x12, 0x5a, 0x0a, 0x0e, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x64, 0x65, 0x67, 0x72, + 0x65, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, - 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x61, 0x64, 0x69, 0x61, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0d, - 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x61, 0x64, 0x69, 0x61, 0x6e, 0x73, 0x12, 0x60, 0x0a, - 0x0e, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x64, 0x65, 0x67, 0x72, 0x65, 0x65, 0x73, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x44, 0x65, 0x67, 0x72, 0x65, 0x65, 0x73, 0x48, 0x00, - 0x52, 0x0d, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x44, 0x65, 0x67, 0x72, 0x65, 0x65, 0x73, 0x12, - 0x4f, 0x0a, 0x0c, 0x65, 0x75, 0x6c, 0x65, 0x72, 0x5f, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x73, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x45, 0x75, 0x6c, 0x65, 0x72, 0x41, 0x6e, 0x67, 0x6c, 0x65, - 0x73, 0x48, 0x00, 0x52, 0x0b, 0x65, 0x75, 0x6c, 0x65, 0x72, 0x41, 0x6e, 0x67, 0x6c, 0x65, 0x73, - 0x12, 0x4c, 0x0a, 0x0b, 0x61, 0x78, 0x69, 0x73, 0x5f, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x73, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x78, 0x69, 0x73, 0x41, 0x6e, 0x67, 0x6c, 0x65, 0x73, - 0x48, 0x00, 0x52, 0x0a, 0x61, 0x78, 0x69, 0x73, 0x41, 0x6e, 0x67, 0x6c, 0x65, 0x73, 0x12, 0x4b, - 0x0a, 0x0a, 0x71, 0x75, 0x61, 0x74, 0x65, 0x72, 0x6e, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, - 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x2e, 0x51, 0x75, 0x61, 0x74, 0x65, 0x72, 0x6e, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, - 0x0a, 0x71, 0x75, 0x61, 0x74, 0x65, 0x72, 0x6e, 0x69, 0x6f, 0x6e, 0x1a, 0x0f, 0x0a, 0x0d, 0x4e, - 0x6f, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x6a, 0x0a, 0x18, - 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x65, 0x63, 0x74, 0x6f, - 0x72, 0x52, 0x61, 0x64, 0x69, 0x61, 0x6e, 0x73, 0x12, 0x24, 0x0a, 0x05, 0x74, 0x68, 0x65, 0x74, - 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x42, 0x0e, 0x9a, 0x84, 0x9e, 0x03, 0x09, 0x6a, 0x73, - 0x6f, 0x6e, 0x3a, 0x22, 0x74, 0x68, 0x22, 0x52, 0x05, 0x74, 0x68, 0x65, 0x74, 0x61, 0x12, 0x0c, - 0x0a, 0x01, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x01, 0x78, 0x12, 0x0c, 0x0a, 0x01, - 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x01, 0x79, 0x12, 0x0c, 0x0a, 0x01, 0x7a, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x01, 0x7a, 0x1a, 0x6a, 0x0a, 0x18, 0x4f, 0x72, 0x69, 0x65, - 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x44, 0x65, 0x67, - 0x72, 0x65, 0x65, 0x73, 0x12, 0x24, 0x0a, 0x05, 0x74, 0x68, 0x65, 0x74, 0x61, 0x18, 0x01, 0x20, + 0x65, 0x63, 0x74, 0x6f, 0x72, 0x44, 0x65, 0x67, 0x72, 0x65, 0x65, 0x73, 0x48, 0x00, 0x52, 0x0d, + 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x44, 0x65, 0x67, 0x72, 0x65, 0x65, 0x73, 0x12, 0x49, 0x0a, + 0x0c, 0x65, 0x75, 0x6c, 0x65, 0x72, 0x5f, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x73, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, + 0x31, 0x2e, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x45, 0x75, + 0x6c, 0x65, 0x72, 0x41, 0x6e, 0x67, 0x6c, 0x65, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x65, 0x75, 0x6c, + 0x65, 0x72, 0x41, 0x6e, 0x67, 0x6c, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x0b, 0x61, 0x78, 0x69, 0x73, + 0x5f, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, + 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x69, 0x65, + 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x78, 0x69, 0x73, 0x41, 0x6e, 0x67, 0x6c, + 0x65, 0x73, 0x48, 0x00, 0x52, 0x0a, 0x61, 0x78, 0x69, 0x73, 0x41, 0x6e, 0x67, 0x6c, 0x65, 0x73, + 0x12, 0x45, 0x0a, 0x0a, 0x71, 0x75, 0x61, 0x74, 0x65, 0x72, 0x6e, 0x69, 0x6f, 0x6e, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, + 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x51, + 0x75, 0x61, 0x74, 0x65, 0x72, 0x6e, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0a, 0x71, 0x75, 0x61, + 0x74, 0x65, 0x72, 0x6e, 0x69, 0x6f, 0x6e, 0x1a, 0x0f, 0x0a, 0x0d, 0x4e, 0x6f, 0x4f, 0x72, 0x69, + 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x6a, 0x0a, 0x18, 0x4f, 0x72, 0x69, 0x65, + 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x61, 0x64, + 0x69, 0x61, 0x6e, 0x73, 0x12, 0x24, 0x0a, 0x05, 0x74, 0x68, 0x65, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x42, 0x0e, 0x9a, 0x84, 0x9e, 0x03, 0x09, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x74, 0x68, 0x22, 0x52, 0x05, 0x74, 0x68, 0x65, 0x74, 0x61, 0x12, 0x0c, 0x0a, 0x01, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x01, 0x78, 0x12, 0x0c, 0x0a, 0x01, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x01, 0x79, 0x12, 0x0c, 0x0a, 0x01, 0x7a, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x01, 0x52, 0x01, 0x7a, 0x1a, 0x49, 0x0a, 0x0b, 0x45, 0x75, 0x6c, 0x65, 0x72, 0x41, 0x6e, 0x67, - 0x6c, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x01, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x69, 0x74, 0x63, 0x68, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x05, 0x70, 0x69, 0x74, 0x63, 0x68, 0x12, 0x10, 0x0a, - 0x03, 0x79, 0x61, 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x03, 0x79, 0x61, 0x77, 0x1a, - 0x5c, 0x0a, 0x0a, 0x41, 0x78, 0x69, 0x73, 0x41, 0x6e, 0x67, 0x6c, 0x65, 0x73, 0x12, 0x24, 0x0a, - 0x05, 0x74, 0x68, 0x65, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x42, 0x0e, 0x9a, 0x84, - 0x9e, 0x03, 0x09, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x74, 0x68, 0x22, 0x52, 0x05, 0x74, 0x68, - 0x65, 0x74, 0x61, 0x12, 0x0c, 0x0a, 0x01, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x01, - 0x78, 0x12, 0x0c, 0x0a, 0x01, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x01, 0x79, 0x12, - 0x0c, 0x0a, 0x01, 0x7a, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x01, 0x7a, 0x1a, 0x44, 0x0a, - 0x0a, 0x51, 0x75, 0x61, 0x74, 0x65, 0x72, 0x6e, 0x69, 0x6f, 0x6e, 0x12, 0x0c, 0x0a, 0x01, 0x77, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x01, 0x77, 0x12, 0x0c, 0x0a, 0x01, 0x78, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x01, 0x52, 0x01, 0x78, 0x12, 0x0c, 0x0a, 0x01, 0x79, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x01, 0x52, 0x01, 0x79, 0x12, 0x0c, 0x0a, 0x01, 0x7a, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, - 0x52, 0x01, 0x7a, 0x42, 0x06, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x9f, 0x04, 0x0a, 0x0c, - 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x72, - 0x65, 0x66, 0x69, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, - 0x69, 0x78, 0x12, 0x2e, 0x0a, 0x05, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, - 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x52, 0x05, 0x66, 0x72, 0x61, - 0x6d, 0x65, 0x12, 0x31, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, + 0x01, 0x52, 0x01, 0x7a, 0x1a, 0x6a, 0x0a, 0x18, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x44, 0x65, 0x67, 0x72, 0x65, 0x65, 0x73, + 0x12, 0x24, 0x0a, 0x05, 0x74, 0x68, 0x65, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x42, + 0x0e, 0x9a, 0x84, 0x9e, 0x03, 0x09, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x74, 0x68, 0x22, 0x52, + 0x05, 0x74, 0x68, 0x65, 0x74, 0x61, 0x12, 0x0c, 0x0a, 0x01, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x01, 0x52, 0x01, 0x78, 0x12, 0x0c, 0x0a, 0x01, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, + 0x01, 0x79, 0x12, 0x0c, 0x0a, 0x01, 0x7a, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x01, 0x7a, + 0x1a, 0x49, 0x0a, 0x0b, 0x45, 0x75, 0x6c, 0x65, 0x72, 0x41, 0x6e, 0x67, 0x6c, 0x65, 0x73, 0x12, + 0x12, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x04, 0x72, + 0x6f, 0x6c, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x69, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x01, 0x52, 0x05, 0x70, 0x69, 0x74, 0x63, 0x68, 0x12, 0x10, 0x0a, 0x03, 0x79, 0x61, 0x77, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x03, 0x79, 0x61, 0x77, 0x1a, 0x5c, 0x0a, 0x0a, 0x41, + 0x78, 0x69, 0x73, 0x41, 0x6e, 0x67, 0x6c, 0x65, 0x73, 0x12, 0x24, 0x0a, 0x05, 0x74, 0x68, 0x65, + 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x42, 0x0e, 0x9a, 0x84, 0x9e, 0x03, 0x09, 0x6a, + 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x74, 0x68, 0x22, 0x52, 0x05, 0x74, 0x68, 0x65, 0x74, 0x61, 0x12, + 0x0c, 0x0a, 0x01, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x01, 0x78, 0x12, 0x0c, 0x0a, + 0x01, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x01, 0x79, 0x12, 0x0c, 0x0a, 0x01, 0x7a, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x01, 0x7a, 0x1a, 0x44, 0x0a, 0x0a, 0x51, 0x75, 0x61, + 0x74, 0x65, 0x72, 0x6e, 0x69, 0x6f, 0x6e, 0x12, 0x0c, 0x0a, 0x01, 0x77, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x01, 0x52, 0x01, 0x77, 0x12, 0x0c, 0x0a, 0x01, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, + 0x52, 0x01, 0x78, 0x12, 0x0c, 0x0a, 0x01, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x01, + 0x79, 0x12, 0x0c, 0x0a, 0x01, 0x7a, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x01, 0x7a, 0x42, + 0x06, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x8d, 0x04, 0x0a, 0x0c, 0x52, 0x65, 0x6d, 0x6f, + 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x28, + 0x0a, 0x05, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, + 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x72, 0x61, 0x6d, + 0x65, 0x52, 0x05, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x68, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x52, 0x04, 0x61, 0x75, 0x74, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x6e, 0x61, 0x67, @@ -2450,209 +2440,203 @@ var file_proto_viam_app_v1_robot_proto_rawDesc = []byte{ 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, - 0x6c, 0x12, 0x72, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x53, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x1a, 0x9a, 0x84, 0x9e, 0x03, 0x15, - 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x22, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, - 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0xd2, 0x01, - 0x0a, 0x0a, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x12, 0x4b, 0x0a, 0x0b, - 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x29, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, - 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, - 0x2e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x0b, 0x63, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x6e, 0x74, - 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, - 0x79, 0x1a, 0x5f, 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, - 0x12, 0x36, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, - 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x54, 0x79, - 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, - 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, - 0x61, 0x64, 0x22, 0x7e, 0x0a, 0x09, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, - 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, - 0x6f, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x02, 0x6f, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x70, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x03, 0x69, 0x70, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, - 0x21, 0x0a, 0x0c, 0x67, 0x69, 0x74, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x67, 0x69, 0x74, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, - 0x6f, 0x6e, 0x22, 0x70, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x02, 0x69, 0x64, 0x12, 0x40, 0x0a, 0x0a, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x66, - 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, - 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x67, 0x65, 0x6e, - 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x09, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x49, 0x6e, - 0x66, 0x6f, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, - 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x48, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, - 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, 0x6f, 0x74, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x24, - 0x0a, 0x12, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x02, 0x69, 0x64, 0x22, 0x76, 0x0a, 0x13, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, - 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x74, - 0x6c, 0x73, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x6c, 0x73, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, - 0x63, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x6c, 0x73, 0x5f, 0x70, 0x72, 0x69, 0x76, - 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, - 0x6c, 0x73, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x22, 0x4d, 0x0a, 0x0a, - 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2f, 0x0a, 0x04, 0x6c, 0x6f, - 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x22, 0x0d, 0x0a, 0x0b, 0x4c, - 0x6f, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x25, 0x0a, 0x13, 0x4e, 0x65, - 0x65, 0x64, 0x73, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x6c, 0x12, 0x6c, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x76, 0x69, 0x61, + 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x42, 0x1a, 0x9a, 0x84, 0x9e, 0x03, 0x15, 0x6a, 0x73, 0x6f, 0x6e, 0x3a, 0x22, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x52, + 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, + 0x16, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0xc6, 0x01, 0x0a, 0x0a, 0x52, 0x65, 0x6d, 0x6f, + 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x12, 0x45, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x69, + 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, + 0x41, 0x75, 0x74, 0x68, 0x2e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, + 0x52, 0x0b, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x16, 0x0a, + 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x65, + 0x6e, 0x74, 0x69, 0x74, 0x79, 0x1a, 0x59, 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x61, 0x6c, 0x73, 0x12, 0x30, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, + 0x22, 0x7e, 0x0a, 0x09, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, + 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, + 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x6f, + 0x73, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x70, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, + 0x69, 0x70, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, + 0x0c, 0x67, 0x69, 0x74, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x67, 0x69, 0x74, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, + 0x22, 0x6a, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, - 0x64, 0x22, 0x9a, 0x01, 0x0a, 0x14, 0x4e, 0x65, 0x65, 0x64, 0x73, 0x52, 0x65, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x75, - 0x73, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x0b, 0x6d, 0x75, 0x73, 0x74, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x4f, 0x0a, - 0x16, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x14, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, - 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x2a, 0xbf, - 0x01, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x52, 0x45, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x41, 0x4c, - 0x53, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, - 0x45, 0x44, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x43, 0x52, 0x45, 0x44, 0x45, 0x4e, 0x54, 0x49, - 0x41, 0x4c, 0x53, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41, - 0x4c, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x52, 0x45, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x41, - 0x4c, 0x53, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x4b, 0x45, 0x59, 0x10, - 0x02, 0x12, 0x21, 0x0a, 0x1d, 0x43, 0x52, 0x45, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x41, 0x4c, 0x53, - 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x4f, 0x42, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x43, 0x52, - 0x45, 0x54, 0x10, 0x03, 0x12, 0x2a, 0x0a, 0x26, 0x43, 0x52, 0x45, 0x44, 0x45, 0x4e, 0x54, 0x49, - 0x41, 0x4c, 0x53, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x4f, 0x42, 0x4f, 0x54, 0x5f, 0x4c, - 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, 0x10, 0x04, - 0x32, 0xe2, 0x02, 0x0a, 0x0c, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x12, 0x4d, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x20, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, + 0x64, 0x12, 0x3a, 0x0a, 0x0a, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, + 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, + 0x09, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, + 0x0b, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x42, 0x0a, 0x0e, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, + 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, + 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x62, + 0x6f, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x22, 0x24, 0x0a, 0x12, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x76, 0x0a, 0x13, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, + 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x27, 0x0a, + 0x0f, 0x74, 0x6c, 0x73, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x6c, 0x73, 0x43, 0x65, 0x72, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x6c, 0x73, 0x5f, 0x70, 0x72, + 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x74, 0x6c, 0x73, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x22, 0x47, + 0x0a, 0x0a, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x29, 0x0a, 0x04, + 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x69, 0x61, + 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x22, 0x0d, 0x0a, 0x0b, 0x4c, 0x6f, 0x67, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x25, 0x0a, 0x13, 0x4e, 0x65, 0x65, 0x64, 0x73, 0x52, + 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, + 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x9a, 0x01, + 0x0a, 0x14, 0x4e, 0x65, 0x65, 0x64, 0x73, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x75, 0x73, 0x74, 0x5f, 0x72, + 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x6d, 0x75, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x4f, 0x0a, 0x16, 0x72, 0x65, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x76, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x14, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x43, 0x68, 0x65, + 0x63, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x2a, 0xbf, 0x01, 0x0a, 0x0f, 0x43, + 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, + 0x0a, 0x1c, 0x43, 0x52, 0x45, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x41, 0x4c, 0x53, 0x5f, 0x54, 0x59, + 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x1d, 0x0a, 0x19, 0x43, 0x52, 0x45, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x41, 0x4c, 0x53, 0x5f, + 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x10, 0x01, 0x12, + 0x1c, 0x0a, 0x18, 0x43, 0x52, 0x45, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x41, 0x4c, 0x53, 0x5f, 0x54, + 0x59, 0x50, 0x45, 0x5f, 0x41, 0x50, 0x49, 0x5f, 0x4b, 0x45, 0x59, 0x10, 0x02, 0x12, 0x21, 0x0a, + 0x1d, 0x43, 0x52, 0x45, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x41, 0x4c, 0x53, 0x5f, 0x54, 0x59, 0x50, + 0x45, 0x5f, 0x52, 0x4f, 0x42, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, 0x10, 0x03, + 0x12, 0x2a, 0x0a, 0x26, 0x43, 0x52, 0x45, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x41, 0x4c, 0x53, 0x5f, + 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x4f, 0x42, 0x4f, 0x54, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, 0x10, 0x04, 0x32, 0xb2, 0x02, 0x0a, + 0x0c, 0x52, 0x6f, 0x62, 0x6f, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x41, 0x0a, + 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1a, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, + 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x5c, 0x0a, 0x0b, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, - 0x25, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, - 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, - 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, - 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, - 0x0a, 0x03, 0x4c, 0x6f, 0x67, 0x12, 0x1d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, - 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, - 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x0c, 0x4e, 0x65, 0x65, 0x64, 0x73, 0x52, 0x65, 0x73, - 0x74, 0x61, 0x72, 0x74, 0x12, 0x26, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, - 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x65, 0x64, 0x73, 0x52, 0x65, - 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, - 0x2e, 0x4e, 0x65, 0x65, 0x64, 0x73, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x23, 0x5a, 0x21, 0x67, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, - 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, - 0x69, 0x61, 0x6d, 0x2f, 0x61, 0x70, 0x70, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x33, + 0x12, 0x50, 0x0a, 0x0b, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, + 0x1f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x65, + 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x20, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x43, + 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x38, 0x0a, 0x03, 0x4c, 0x6f, 0x67, 0x12, 0x17, 0x2e, 0x76, 0x69, 0x61, 0x6d, + 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, + 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x0c, + 0x4e, 0x65, 0x65, 0x64, 0x73, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x20, 0x2e, 0x76, + 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x65, 0x64, 0x73, + 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x65, + 0x64, 0x73, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x42, 0x18, 0x5a, 0x16, 0x67, 0x6f, 0x2e, 0x76, 0x69, 0x61, 0x6d, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x70, 0x70, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } var ( - file_proto_viam_app_v1_robot_proto_rawDescOnce sync.Once - file_proto_viam_app_v1_robot_proto_rawDescData = file_proto_viam_app_v1_robot_proto_rawDesc + file_app_v1_robot_proto_rawDescOnce sync.Once + file_app_v1_robot_proto_rawDescData = file_app_v1_robot_proto_rawDesc ) -func file_proto_viam_app_v1_robot_proto_rawDescGZIP() []byte { - file_proto_viam_app_v1_robot_proto_rawDescOnce.Do(func() { - file_proto_viam_app_v1_robot_proto_rawDescData = protoimpl.X.CompressGZIP(file_proto_viam_app_v1_robot_proto_rawDescData) +func file_app_v1_robot_proto_rawDescGZIP() []byte { + file_app_v1_robot_proto_rawDescOnce.Do(func() { + file_app_v1_robot_proto_rawDescData = protoimpl.X.CompressGZIP(file_app_v1_robot_proto_rawDescData) }) - return file_proto_viam_app_v1_robot_proto_rawDescData -} - -var file_proto_viam_app_v1_robot_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_proto_viam_app_v1_robot_proto_msgTypes = make([]protoimpl.MessageInfo, 30) -var file_proto_viam_app_v1_robot_proto_goTypes = []interface{}{ - (CredentialsType)(0), // 0: proto.viam.app.v1.CredentialsType - (*RobotConfig)(nil), // 1: proto.viam.app.v1.RobotConfig - (*CloudConfig)(nil), // 2: proto.viam.app.v1.CloudConfig - (*ComponentConfig)(nil), // 3: proto.viam.app.v1.ComponentConfig - (*ResourceLevelServiceConfig)(nil), // 4: proto.viam.app.v1.ResourceLevelServiceConfig - (*ProcessConfig)(nil), // 5: proto.viam.app.v1.ProcessConfig - (*ServiceConfig)(nil), // 6: proto.viam.app.v1.ServiceConfig - (*NetworkConfig)(nil), // 7: proto.viam.app.v1.NetworkConfig - (*AuthConfig)(nil), // 8: proto.viam.app.v1.AuthConfig - (*AuthHandlerConfig)(nil), // 9: proto.viam.app.v1.AuthHandlerConfig - (*Frame)(nil), // 10: proto.viam.app.v1.Frame - (*Translation)(nil), // 11: proto.viam.app.v1.Translation - (*Orientation)(nil), // 12: proto.viam.app.v1.Orientation - (*RemoteConfig)(nil), // 13: proto.viam.app.v1.RemoteConfig - (*RemoteAuth)(nil), // 14: proto.viam.app.v1.RemoteAuth - (*AgentInfo)(nil), // 15: proto.viam.app.v1.AgentInfo - (*ConfigRequest)(nil), // 16: proto.viam.app.v1.ConfigRequest - (*ConfigResponse)(nil), // 17: proto.viam.app.v1.ConfigResponse - (*CertificateRequest)(nil), // 18: proto.viam.app.v1.CertificateRequest - (*CertificateResponse)(nil), // 19: proto.viam.app.v1.CertificateResponse - (*LogRequest)(nil), // 20: proto.viam.app.v1.LogRequest - (*LogResponse)(nil), // 21: proto.viam.app.v1.LogResponse - (*NeedsRestartRequest)(nil), // 22: proto.viam.app.v1.NeedsRestartRequest - (*NeedsRestartResponse)(nil), // 23: proto.viam.app.v1.NeedsRestartResponse - (*Orientation_NoOrientation)(nil), // 24: proto.viam.app.v1.Orientation.NoOrientation - (*Orientation_OrientationVectorRadians)(nil), // 25: proto.viam.app.v1.Orientation.OrientationVectorRadians - (*Orientation_OrientationVectorDegrees)(nil), // 26: proto.viam.app.v1.Orientation.OrientationVectorDegrees - (*Orientation_EulerAngles)(nil), // 27: proto.viam.app.v1.Orientation.EulerAngles - (*Orientation_AxisAngles)(nil), // 28: proto.viam.app.v1.Orientation.AxisAngles - (*Orientation_Quaternion)(nil), // 29: proto.viam.app.v1.Orientation.Quaternion - (*RemoteAuth_Credentials)(nil), // 30: proto.viam.app.v1.RemoteAuth.Credentials + return file_app_v1_robot_proto_rawDescData +} + +var file_app_v1_robot_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_app_v1_robot_proto_msgTypes = make([]protoimpl.MessageInfo, 30) +var file_app_v1_robot_proto_goTypes = []interface{}{ + (CredentialsType)(0), // 0: viam.app.v1.CredentialsType + (*RobotConfig)(nil), // 1: viam.app.v1.RobotConfig + (*CloudConfig)(nil), // 2: viam.app.v1.CloudConfig + (*ComponentConfig)(nil), // 3: viam.app.v1.ComponentConfig + (*ResourceLevelServiceConfig)(nil), // 4: viam.app.v1.ResourceLevelServiceConfig + (*ProcessConfig)(nil), // 5: viam.app.v1.ProcessConfig + (*ServiceConfig)(nil), // 6: viam.app.v1.ServiceConfig + (*NetworkConfig)(nil), // 7: viam.app.v1.NetworkConfig + (*AuthConfig)(nil), // 8: viam.app.v1.AuthConfig + (*AuthHandlerConfig)(nil), // 9: viam.app.v1.AuthHandlerConfig + (*Frame)(nil), // 10: viam.app.v1.Frame + (*Translation)(nil), // 11: viam.app.v1.Translation + (*Orientation)(nil), // 12: viam.app.v1.Orientation + (*RemoteConfig)(nil), // 13: viam.app.v1.RemoteConfig + (*RemoteAuth)(nil), // 14: viam.app.v1.RemoteAuth + (*AgentInfo)(nil), // 15: viam.app.v1.AgentInfo + (*ConfigRequest)(nil), // 16: viam.app.v1.ConfigRequest + (*ConfigResponse)(nil), // 17: viam.app.v1.ConfigResponse + (*CertificateRequest)(nil), // 18: viam.app.v1.CertificateRequest + (*CertificateResponse)(nil), // 19: viam.app.v1.CertificateResponse + (*LogRequest)(nil), // 20: viam.app.v1.LogRequest + (*LogResponse)(nil), // 21: viam.app.v1.LogResponse + (*NeedsRestartRequest)(nil), // 22: viam.app.v1.NeedsRestartRequest + (*NeedsRestartResponse)(nil), // 23: viam.app.v1.NeedsRestartResponse + (*Orientation_NoOrientation)(nil), // 24: viam.app.v1.Orientation.NoOrientation + (*Orientation_OrientationVectorRadians)(nil), // 25: viam.app.v1.Orientation.OrientationVectorRadians + (*Orientation_OrientationVectorDegrees)(nil), // 26: viam.app.v1.Orientation.OrientationVectorDegrees + (*Orientation_EulerAngles)(nil), // 27: viam.app.v1.Orientation.EulerAngles + (*Orientation_AxisAngles)(nil), // 28: viam.app.v1.Orientation.AxisAngles + (*Orientation_Quaternion)(nil), // 29: viam.app.v1.Orientation.Quaternion + (*RemoteAuth_Credentials)(nil), // 30: viam.app.v1.RemoteAuth.Credentials (*structpb.Struct)(nil), // 31: google.protobuf.Struct (*durationpb.Duration)(nil), // 32: google.protobuf.Duration - (*LogEntry)(nil), // 33: proto.viam.app.v1.LogEntry -} -var file_proto_viam_app_v1_robot_proto_depIdxs = []int32{ - 2, // 0: proto.viam.app.v1.RobotConfig.cloud:type_name -> proto.viam.app.v1.CloudConfig - 13, // 1: proto.viam.app.v1.RobotConfig.remotes:type_name -> proto.viam.app.v1.RemoteConfig - 3, // 2: proto.viam.app.v1.RobotConfig.components:type_name -> proto.viam.app.v1.ComponentConfig - 5, // 3: proto.viam.app.v1.RobotConfig.processes:type_name -> proto.viam.app.v1.ProcessConfig - 6, // 4: proto.viam.app.v1.RobotConfig.services:type_name -> proto.viam.app.v1.ServiceConfig - 7, // 5: proto.viam.app.v1.RobotConfig.network:type_name -> proto.viam.app.v1.NetworkConfig - 8, // 6: proto.viam.app.v1.RobotConfig.auth:type_name -> proto.viam.app.v1.AuthConfig - 10, // 7: proto.viam.app.v1.ComponentConfig.frame:type_name -> proto.viam.app.v1.Frame - 4, // 8: proto.viam.app.v1.ComponentConfig.service_configs:type_name -> proto.viam.app.v1.ResourceLevelServiceConfig - 31, // 9: proto.viam.app.v1.ComponentConfig.attributes:type_name -> google.protobuf.Struct - 31, // 10: proto.viam.app.v1.ResourceLevelServiceConfig.attributes:type_name -> google.protobuf.Struct - 31, // 11: proto.viam.app.v1.ServiceConfig.attributes:type_name -> google.protobuf.Struct - 9, // 12: proto.viam.app.v1.AuthConfig.handlers:type_name -> proto.viam.app.v1.AuthHandlerConfig - 0, // 13: proto.viam.app.v1.AuthHandlerConfig.type:type_name -> proto.viam.app.v1.CredentialsType - 31, // 14: proto.viam.app.v1.AuthHandlerConfig.config:type_name -> google.protobuf.Struct - 11, // 15: proto.viam.app.v1.Frame.translation:type_name -> proto.viam.app.v1.Translation - 12, // 16: proto.viam.app.v1.Frame.orientation:type_name -> proto.viam.app.v1.Orientation - 24, // 17: proto.viam.app.v1.Orientation.no_orientation:type_name -> proto.viam.app.v1.Orientation.NoOrientation - 25, // 18: proto.viam.app.v1.Orientation.vector_radians:type_name -> proto.viam.app.v1.Orientation.OrientationVectorRadians - 26, // 19: proto.viam.app.v1.Orientation.vector_degrees:type_name -> proto.viam.app.v1.Orientation.OrientationVectorDegrees - 27, // 20: proto.viam.app.v1.Orientation.euler_angles:type_name -> proto.viam.app.v1.Orientation.EulerAngles - 28, // 21: proto.viam.app.v1.Orientation.axis_angles:type_name -> proto.viam.app.v1.Orientation.AxisAngles - 29, // 22: proto.viam.app.v1.Orientation.quaternion:type_name -> proto.viam.app.v1.Orientation.Quaternion - 10, // 23: proto.viam.app.v1.RemoteConfig.frame:type_name -> proto.viam.app.v1.Frame - 14, // 24: proto.viam.app.v1.RemoteConfig.auth:type_name -> proto.viam.app.v1.RemoteAuth - 32, // 25: proto.viam.app.v1.RemoteConfig.connection_check_interval:type_name -> google.protobuf.Duration - 32, // 26: proto.viam.app.v1.RemoteConfig.reconnect_interval:type_name -> google.protobuf.Duration - 4, // 27: proto.viam.app.v1.RemoteConfig.service_configs:type_name -> proto.viam.app.v1.ResourceLevelServiceConfig - 30, // 28: proto.viam.app.v1.RemoteAuth.credentials:type_name -> proto.viam.app.v1.RemoteAuth.Credentials - 15, // 29: proto.viam.app.v1.ConfigRequest.agent_info:type_name -> proto.viam.app.v1.AgentInfo - 1, // 30: proto.viam.app.v1.ConfigResponse.config:type_name -> proto.viam.app.v1.RobotConfig - 33, // 31: proto.viam.app.v1.LogRequest.logs:type_name -> proto.viam.app.v1.LogEntry - 32, // 32: proto.viam.app.v1.NeedsRestartResponse.restart_check_interval:type_name -> google.protobuf.Duration - 0, // 33: proto.viam.app.v1.RemoteAuth.Credentials.type:type_name -> proto.viam.app.v1.CredentialsType - 16, // 34: proto.viam.app.v1.RobotService.Config:input_type -> proto.viam.app.v1.ConfigRequest - 18, // 35: proto.viam.app.v1.RobotService.Certificate:input_type -> proto.viam.app.v1.CertificateRequest - 20, // 36: proto.viam.app.v1.RobotService.Log:input_type -> proto.viam.app.v1.LogRequest - 22, // 37: proto.viam.app.v1.RobotService.NeedsRestart:input_type -> proto.viam.app.v1.NeedsRestartRequest - 17, // 38: proto.viam.app.v1.RobotService.Config:output_type -> proto.viam.app.v1.ConfigResponse - 19, // 39: proto.viam.app.v1.RobotService.Certificate:output_type -> proto.viam.app.v1.CertificateResponse - 21, // 40: proto.viam.app.v1.RobotService.Log:output_type -> proto.viam.app.v1.LogResponse - 23, // 41: proto.viam.app.v1.RobotService.NeedsRestart:output_type -> proto.viam.app.v1.NeedsRestartResponse + (*LogEntry)(nil), // 33: viam.app.v1.LogEntry +} +var file_app_v1_robot_proto_depIdxs = []int32{ + 2, // 0: viam.app.v1.RobotConfig.cloud:type_name -> viam.app.v1.CloudConfig + 13, // 1: viam.app.v1.RobotConfig.remotes:type_name -> viam.app.v1.RemoteConfig + 3, // 2: viam.app.v1.RobotConfig.components:type_name -> viam.app.v1.ComponentConfig + 5, // 3: viam.app.v1.RobotConfig.processes:type_name -> viam.app.v1.ProcessConfig + 6, // 4: viam.app.v1.RobotConfig.services:type_name -> viam.app.v1.ServiceConfig + 7, // 5: viam.app.v1.RobotConfig.network:type_name -> viam.app.v1.NetworkConfig + 8, // 6: viam.app.v1.RobotConfig.auth:type_name -> viam.app.v1.AuthConfig + 10, // 7: viam.app.v1.ComponentConfig.frame:type_name -> viam.app.v1.Frame + 4, // 8: viam.app.v1.ComponentConfig.service_configs:type_name -> viam.app.v1.ResourceLevelServiceConfig + 31, // 9: viam.app.v1.ComponentConfig.attributes:type_name -> google.protobuf.Struct + 31, // 10: viam.app.v1.ResourceLevelServiceConfig.attributes:type_name -> google.protobuf.Struct + 31, // 11: viam.app.v1.ServiceConfig.attributes:type_name -> google.protobuf.Struct + 9, // 12: viam.app.v1.AuthConfig.handlers:type_name -> viam.app.v1.AuthHandlerConfig + 0, // 13: viam.app.v1.AuthHandlerConfig.type:type_name -> viam.app.v1.CredentialsType + 31, // 14: viam.app.v1.AuthHandlerConfig.config:type_name -> google.protobuf.Struct + 11, // 15: viam.app.v1.Frame.translation:type_name -> viam.app.v1.Translation + 12, // 16: viam.app.v1.Frame.orientation:type_name -> viam.app.v1.Orientation + 24, // 17: viam.app.v1.Orientation.no_orientation:type_name -> viam.app.v1.Orientation.NoOrientation + 25, // 18: viam.app.v1.Orientation.vector_radians:type_name -> viam.app.v1.Orientation.OrientationVectorRadians + 26, // 19: viam.app.v1.Orientation.vector_degrees:type_name -> viam.app.v1.Orientation.OrientationVectorDegrees + 27, // 20: viam.app.v1.Orientation.euler_angles:type_name -> viam.app.v1.Orientation.EulerAngles + 28, // 21: viam.app.v1.Orientation.axis_angles:type_name -> viam.app.v1.Orientation.AxisAngles + 29, // 22: viam.app.v1.Orientation.quaternion:type_name -> viam.app.v1.Orientation.Quaternion + 10, // 23: viam.app.v1.RemoteConfig.frame:type_name -> viam.app.v1.Frame + 14, // 24: viam.app.v1.RemoteConfig.auth:type_name -> viam.app.v1.RemoteAuth + 32, // 25: viam.app.v1.RemoteConfig.connection_check_interval:type_name -> google.protobuf.Duration + 32, // 26: viam.app.v1.RemoteConfig.reconnect_interval:type_name -> google.protobuf.Duration + 4, // 27: viam.app.v1.RemoteConfig.service_configs:type_name -> viam.app.v1.ResourceLevelServiceConfig + 30, // 28: viam.app.v1.RemoteAuth.credentials:type_name -> viam.app.v1.RemoteAuth.Credentials + 15, // 29: viam.app.v1.ConfigRequest.agent_info:type_name -> viam.app.v1.AgentInfo + 1, // 30: viam.app.v1.ConfigResponse.config:type_name -> viam.app.v1.RobotConfig + 33, // 31: viam.app.v1.LogRequest.logs:type_name -> viam.app.v1.LogEntry + 32, // 32: viam.app.v1.NeedsRestartResponse.restart_check_interval:type_name -> google.protobuf.Duration + 0, // 33: viam.app.v1.RemoteAuth.Credentials.type:type_name -> viam.app.v1.CredentialsType + 16, // 34: viam.app.v1.RobotService.Config:input_type -> viam.app.v1.ConfigRequest + 18, // 35: viam.app.v1.RobotService.Certificate:input_type -> viam.app.v1.CertificateRequest + 20, // 36: viam.app.v1.RobotService.Log:input_type -> viam.app.v1.LogRequest + 22, // 37: viam.app.v1.RobotService.NeedsRestart:input_type -> viam.app.v1.NeedsRestartRequest + 17, // 38: viam.app.v1.RobotService.Config:output_type -> viam.app.v1.ConfigResponse + 19, // 39: viam.app.v1.RobotService.Certificate:output_type -> viam.app.v1.CertificateResponse + 21, // 40: viam.app.v1.RobotService.Log:output_type -> viam.app.v1.LogResponse + 23, // 41: viam.app.v1.RobotService.NeedsRestart:output_type -> viam.app.v1.NeedsRestartResponse 38, // [38:42] is the sub-list for method output_type 34, // [34:38] is the sub-list for method input_type 34, // [34:34] is the sub-list for extension type_name @@ -2660,14 +2644,14 @@ var file_proto_viam_app_v1_robot_proto_depIdxs = []int32{ 0, // [0:34] is the sub-list for field type_name } -func init() { file_proto_viam_app_v1_robot_proto_init() } -func file_proto_viam_app_v1_robot_proto_init() { - if File_proto_viam_app_v1_robot_proto != nil { +func init() { file_app_v1_robot_proto_init() } +func file_app_v1_robot_proto_init() { + if File_app_v1_robot_proto != nil { return } - file_proto_viam_app_v1_app_proto_init() + file_app_v1_app_proto_init() if !protoimpl.UnsafeEnabled { - file_proto_viam_app_v1_robot_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RobotConfig); i { case 0: return &v.state @@ -2679,7 +2663,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CloudConfig); i { case 0: return &v.state @@ -2691,7 +2675,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ComponentConfig); i { case 0: return &v.state @@ -2703,7 +2687,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ResourceLevelServiceConfig); i { case 0: return &v.state @@ -2715,7 +2699,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ProcessConfig); i { case 0: return &v.state @@ -2727,7 +2711,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ServiceConfig); i { case 0: return &v.state @@ -2739,7 +2723,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NetworkConfig); i { case 0: return &v.state @@ -2751,7 +2735,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AuthConfig); i { case 0: return &v.state @@ -2763,7 +2747,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AuthHandlerConfig); i { case 0: return &v.state @@ -2775,7 +2759,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Frame); i { case 0: return &v.state @@ -2787,7 +2771,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Translation); i { case 0: return &v.state @@ -2799,7 +2783,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Orientation); i { case 0: return &v.state @@ -2811,7 +2795,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RemoteConfig); i { case 0: return &v.state @@ -2823,7 +2807,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RemoteAuth); i { case 0: return &v.state @@ -2835,7 +2819,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AgentInfo); i { case 0: return &v.state @@ -2847,7 +2831,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ConfigRequest); i { case 0: return &v.state @@ -2859,7 +2843,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ConfigResponse); i { case 0: return &v.state @@ -2871,7 +2855,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CertificateRequest); i { case 0: return &v.state @@ -2883,7 +2867,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CertificateResponse); i { case 0: return &v.state @@ -2895,7 +2879,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*LogRequest); i { case 0: return &v.state @@ -2907,7 +2891,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*LogResponse); i { case 0: return &v.state @@ -2919,7 +2903,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NeedsRestartRequest); i { case 0: return &v.state @@ -2931,7 +2915,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NeedsRestartResponse); i { case 0: return &v.state @@ -2943,7 +2927,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Orientation_NoOrientation); i { case 0: return &v.state @@ -2955,7 +2939,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Orientation_OrientationVectorRadians); i { case 0: return &v.state @@ -2967,7 +2951,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Orientation_OrientationVectorDegrees); i { case 0: return &v.state @@ -2979,7 +2963,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Orientation_EulerAngles); i { case 0: return &v.state @@ -2991,7 +2975,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Orientation_AxisAngles); i { case 0: return &v.state @@ -3003,7 +2987,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Orientation_Quaternion); i { case 0: return &v.state @@ -3015,7 +2999,7 @@ func file_proto_viam_app_v1_robot_proto_init() { return nil } } - file_proto_viam_app_v1_robot_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + file_app_v1_robot_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RemoteAuth_Credentials); i { case 0: return &v.state @@ -3028,8 +3012,8 @@ func file_proto_viam_app_v1_robot_proto_init() { } } } - file_proto_viam_app_v1_robot_proto_msgTypes[0].OneofWrappers = []interface{}{} - file_proto_viam_app_v1_robot_proto_msgTypes[11].OneofWrappers = []interface{}{ + file_app_v1_robot_proto_msgTypes[0].OneofWrappers = []interface{}{} + file_app_v1_robot_proto_msgTypes[11].OneofWrappers = []interface{}{ (*Orientation_NoOrientation_)(nil), (*Orientation_VectorRadians)(nil), (*Orientation_VectorDegrees)(nil), @@ -3037,24 +3021,24 @@ func file_proto_viam_app_v1_robot_proto_init() { (*Orientation_AxisAngles_)(nil), (*Orientation_Quaternion_)(nil), } - file_proto_viam_app_v1_robot_proto_msgTypes[15].OneofWrappers = []interface{}{} + file_app_v1_robot_proto_msgTypes[15].OneofWrappers = []interface{}{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_proto_viam_app_v1_robot_proto_rawDesc, + RawDescriptor: file_app_v1_robot_proto_rawDesc, NumEnums: 1, NumMessages: 30, NumExtensions: 0, NumServices: 1, }, - GoTypes: file_proto_viam_app_v1_robot_proto_goTypes, - DependencyIndexes: file_proto_viam_app_v1_robot_proto_depIdxs, - EnumInfos: file_proto_viam_app_v1_robot_proto_enumTypes, - MessageInfos: file_proto_viam_app_v1_robot_proto_msgTypes, + GoTypes: file_app_v1_robot_proto_goTypes, + DependencyIndexes: file_app_v1_robot_proto_depIdxs, + EnumInfos: file_app_v1_robot_proto_enumTypes, + MessageInfos: file_app_v1_robot_proto_msgTypes, }.Build() - File_proto_viam_app_v1_robot_proto = out.File - file_proto_viam_app_v1_robot_proto_rawDesc = nil - file_proto_viam_app_v1_robot_proto_goTypes = nil - file_proto_viam_app_v1_robot_proto_depIdxs = nil + File_app_v1_robot_proto = out.File + file_app_v1_robot_proto_rawDesc = nil + file_app_v1_robot_proto_goTypes = nil + file_app_v1_robot_proto_depIdxs = nil } diff --git a/proto/viam/app/v1/robot.pb.gw.go b/app/v1/robot.pb.gw.go similarity index 89% rename from proto/viam/app/v1/robot.pb.gw.go rename to app/v1/robot.pb.gw.go index a968ce1cf..64280923f 100644 --- a/proto/viam/app/v1/robot.pb.gw.go +++ b/app/v1/robot.pb.gw.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT. -// source: proto/viam/app/v1/robot.proto +// source: app/v1/robot.proto /* Package v1 is a reverse proxy. @@ -180,7 +180,7 @@ func RegisterRobotServiceHandlerServer(ctx context.Context, mux *runtime.ServeMu ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.app.v1.RobotService/Config", runtime.WithHTTPPathPattern("/proto.viam.app.v1.RobotService/Config")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.RobotService/Config", runtime.WithHTTPPathPattern("/viam.app.v1.RobotService/Config")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -204,7 +204,7 @@ func RegisterRobotServiceHandlerServer(ctx context.Context, mux *runtime.ServeMu ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.app.v1.RobotService/Certificate", runtime.WithHTTPPathPattern("/proto.viam.app.v1.RobotService/Certificate")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.RobotService/Certificate", runtime.WithHTTPPathPattern("/viam.app.v1.RobotService/Certificate")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -228,7 +228,7 @@ func RegisterRobotServiceHandlerServer(ctx context.Context, mux *runtime.ServeMu ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.app.v1.RobotService/Log", runtime.WithHTTPPathPattern("/proto.viam.app.v1.RobotService/Log")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.RobotService/Log", runtime.WithHTTPPathPattern("/viam.app.v1.RobotService/Log")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -252,7 +252,7 @@ func RegisterRobotServiceHandlerServer(ctx context.Context, mux *runtime.ServeMu ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/proto.viam.app.v1.RobotService/NeedsRestart", runtime.WithHTTPPathPattern("/proto.viam.app.v1.RobotService/NeedsRestart")) + ctx, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/viam.app.v1.RobotService/NeedsRestart", runtime.WithHTTPPathPattern("/viam.app.v1.RobotService/NeedsRestart")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -315,7 +315,7 @@ func RegisterRobotServiceHandlerClient(ctx context.Context, mux *runtime.ServeMu defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.app.v1.RobotService/Config", runtime.WithHTTPPathPattern("/proto.viam.app.v1.RobotService/Config")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.RobotService/Config", runtime.WithHTTPPathPattern("/viam.app.v1.RobotService/Config")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -336,7 +336,7 @@ func RegisterRobotServiceHandlerClient(ctx context.Context, mux *runtime.ServeMu defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.app.v1.RobotService/Certificate", runtime.WithHTTPPathPattern("/proto.viam.app.v1.RobotService/Certificate")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.RobotService/Certificate", runtime.WithHTTPPathPattern("/viam.app.v1.RobotService/Certificate")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -357,7 +357,7 @@ func RegisterRobotServiceHandlerClient(ctx context.Context, mux *runtime.ServeMu defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.app.v1.RobotService/Log", runtime.WithHTTPPathPattern("/proto.viam.app.v1.RobotService/Log")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.RobotService/Log", runtime.WithHTTPPathPattern("/viam.app.v1.RobotService/Log")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -378,7 +378,7 @@ func RegisterRobotServiceHandlerClient(ctx context.Context, mux *runtime.ServeMu defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) var err error - ctx, err = runtime.AnnotateContext(ctx, mux, req, "/proto.viam.app.v1.RobotService/NeedsRestart", runtime.WithHTTPPathPattern("/proto.viam.app.v1.RobotService/NeedsRestart")) + ctx, err = runtime.AnnotateContext(ctx, mux, req, "/viam.app.v1.RobotService/NeedsRestart", runtime.WithHTTPPathPattern("/viam.app.v1.RobotService/NeedsRestart")) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return @@ -398,13 +398,13 @@ func RegisterRobotServiceHandlerClient(ctx context.Context, mux *runtime.ServeMu } var ( - pattern_RobotService_Config_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.app.v1.RobotService", "Config"}, "")) + pattern_RobotService_Config_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.RobotService", "Config"}, "")) - pattern_RobotService_Certificate_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.app.v1.RobotService", "Certificate"}, "")) + pattern_RobotService_Certificate_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.RobotService", "Certificate"}, "")) - pattern_RobotService_Log_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.app.v1.RobotService", "Log"}, "")) + pattern_RobotService_Log_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.RobotService", "Log"}, "")) - pattern_RobotService_NeedsRestart_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"proto.viam.app.v1.RobotService", "NeedsRestart"}, "")) + pattern_RobotService_NeedsRestart_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"viam.app.v1.RobotService", "NeedsRestart"}, "")) ) var ( diff --git a/proto/viam/app/v1/robot_grpc.pb.go b/app/v1/robot_grpc.pb.go similarity index 92% rename from proto/viam/app/v1/robot_grpc.pb.go rename to app/v1/robot_grpc.pb.go index 688101549..76722b955 100644 --- a/proto/viam/app/v1/robot_grpc.pb.go +++ b/app/v1/robot_grpc.pb.go @@ -38,7 +38,7 @@ func NewRobotServiceClient(cc grpc.ClientConnInterface) RobotServiceClient { func (c *robotServiceClient) Config(ctx context.Context, in *ConfigRequest, opts ...grpc.CallOption) (*ConfigResponse, error) { out := new(ConfigResponse) - err := c.cc.Invoke(ctx, "/proto.viam.app.v1.RobotService/Config", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.v1.RobotService/Config", in, out, opts...) if err != nil { return nil, err } @@ -47,7 +47,7 @@ func (c *robotServiceClient) Config(ctx context.Context, in *ConfigRequest, opts func (c *robotServiceClient) Certificate(ctx context.Context, in *CertificateRequest, opts ...grpc.CallOption) (*CertificateResponse, error) { out := new(CertificateResponse) - err := c.cc.Invoke(ctx, "/proto.viam.app.v1.RobotService/Certificate", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.v1.RobotService/Certificate", in, out, opts...) if err != nil { return nil, err } @@ -56,7 +56,7 @@ func (c *robotServiceClient) Certificate(ctx context.Context, in *CertificateReq func (c *robotServiceClient) Log(ctx context.Context, in *LogRequest, opts ...grpc.CallOption) (*LogResponse, error) { out := new(LogResponse) - err := c.cc.Invoke(ctx, "/proto.viam.app.v1.RobotService/Log", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.v1.RobotService/Log", in, out, opts...) if err != nil { return nil, err } @@ -65,7 +65,7 @@ func (c *robotServiceClient) Log(ctx context.Context, in *LogRequest, opts ...gr func (c *robotServiceClient) NeedsRestart(ctx context.Context, in *NeedsRestartRequest, opts ...grpc.CallOption) (*NeedsRestartResponse, error) { out := new(NeedsRestartResponse) - err := c.cc.Invoke(ctx, "/proto.viam.app.v1.RobotService/NeedsRestart", in, out, opts...) + err := c.cc.Invoke(ctx, "/viam.app.v1.RobotService/NeedsRestart", in, out, opts...) if err != nil { return nil, err } @@ -126,7 +126,7 @@ func _RobotService_Config_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.app.v1.RobotService/Config", + FullMethod: "/viam.app.v1.RobotService/Config", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RobotServiceServer).Config(ctx, req.(*ConfigRequest)) @@ -144,7 +144,7 @@ func _RobotService_Certificate_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.app.v1.RobotService/Certificate", + FullMethod: "/viam.app.v1.RobotService/Certificate", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RobotServiceServer).Certificate(ctx, req.(*CertificateRequest)) @@ -162,7 +162,7 @@ func _RobotService_Log_Handler(srv interface{}, ctx context.Context, dec func(in } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.app.v1.RobotService/Log", + FullMethod: "/viam.app.v1.RobotService/Log", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RobotServiceServer).Log(ctx, req.(*LogRequest)) @@ -180,7 +180,7 @@ func _RobotService_NeedsRestart_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/proto.viam.app.v1.RobotService/NeedsRestart", + FullMethod: "/viam.app.v1.RobotService/NeedsRestart", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RobotServiceServer).NeedsRestart(ctx, req.(*NeedsRestartRequest)) @@ -192,7 +192,7 @@ func _RobotService_NeedsRestart_Handler(srv interface{}, ctx context.Context, de // It's only intended for direct use with grpc.RegisterService, // and not to be introspected or modified (even as a copy) var RobotService_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "proto.viam.app.v1.RobotService", + ServiceName: "viam.app.v1.RobotService", HandlerType: (*RobotServiceServer)(nil), Methods: []grpc.MethodDesc{ { @@ -213,5 +213,5 @@ var RobotService_ServiceDesc = grpc.ServiceDesc{ }, }, Streams: []grpc.StreamDesc{}, - Metadata: "proto/viam/app/v1/robot.proto", + Metadata: "app/v1/robot.proto", } diff --git a/buf.work.yaml b/buf.work.yaml new file mode 100644 index 000000000..8b20218e8 --- /dev/null +++ b/buf.work.yaml @@ -0,0 +1,3 @@ +version: v1 +directories: + - proto/viam diff --git a/etc/buf.gen.tag.yaml b/etc/buf.gen.tag.yaml deleted file mode 100644 index 9be9cb691..000000000 --- a/etc/buf.gen.tag.yaml +++ /dev/null @@ -1,6 +0,0 @@ -version: v1 -plugins: - - name: gotag - out: . - opt: - - paths=source_relative diff --git a/proto/tagger/v1/tagger.pb.go b/proto/tagger/v1/tagger.pb.go deleted file mode 100644 index fab098b72..000000000 --- a/proto/tagger/v1/tagger.pb.go +++ /dev/null @@ -1,117 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.28.0 -// protoc (unknown) -// source: proto/tagger/v1/tagger.proto - -package tagger - -import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - descriptorpb "google.golang.org/protobuf/types/descriptorpb" - reflect "reflect" -) - -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) -) - -var file_proto_tagger_v1_tagger_proto_extTypes = []protoimpl.ExtensionInfo{ - { - ExtendedType: (*descriptorpb.FieldOptions)(nil), - ExtensionType: (*string)(nil), - Field: 847939, - Name: "proto.tagger.v1.tags", - Tag: "bytes,847939,opt,name=tags", - Filename: "proto/tagger/v1/tagger.proto", - }, - { - ExtendedType: (*descriptorpb.OneofOptions)(nil), - ExtensionType: (*string)(nil), - Field: 847939, - Name: "proto.tagger.v1.oneof_tags", - Tag: "bytes,847939,opt,name=oneof_tags", - Filename: "proto/tagger/v1/tagger.proto", - }, -} - -// Extension fields to descriptorpb.FieldOptions. -var ( - // Multiple Tags can be spcified. - // - // optional string tags = 847939; - E_Tags = &file_proto_tagger_v1_tagger_proto_extTypes[0] -) - -// Extension fields to descriptorpb.OneofOptions. -var ( - // Multiple Tags can be spcified. - // - // optional string oneof_tags = 847939; - E_OneofTags = &file_proto_tagger_v1_tagger_proto_extTypes[1] -) - -var File_proto_tagger_v1_tagger_proto protoreflect.FileDescriptor - -var file_proto_tagger_v1_tagger_proto_rawDesc = []byte{ - 0x0a, 0x1c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x74, 0x61, 0x67, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x74, 0x61, 0x67, 0x67, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0f, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x61, 0x67, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x31, 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, 0x3a, 0x33, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, - 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xc3, 0xe0, 0x33, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x3a, 0x3e, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, - 0x74, 0x61, 0x67, 0x73, 0x12, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x4f, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0xc3, 0xe0, 0x33, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x6e, 0x65, - 0x6f, 0x66, 0x54, 0x61, 0x67, 0x73, 0x42, 0x34, 0x5a, 0x32, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, - 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x73, 0x72, 0x69, 0x6b, 0x72, 0x73, 0x6e, 0x61, 0x2f, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e, 0x2d, 0x67, 0x6f, 0x74, 0x61, 0x67, 0x2f, 0x74, - 0x61, 0x67, 0x67, 0x65, 0x72, 0x3b, 0x74, 0x61, 0x67, 0x67, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, -} - -var file_proto_tagger_v1_tagger_proto_goTypes = []interface{}{ - (*descriptorpb.FieldOptions)(nil), // 0: google.protobuf.FieldOptions - (*descriptorpb.OneofOptions)(nil), // 1: google.protobuf.OneofOptions -} -var file_proto_tagger_v1_tagger_proto_depIdxs = []int32{ - 0, // 0: proto.tagger.v1.tags:extendee -> google.protobuf.FieldOptions - 1, // 1: proto.tagger.v1.oneof_tags:extendee -> google.protobuf.OneofOptions - 2, // [2:2] is the sub-list for method output_type - 2, // [2:2] is the sub-list for method input_type - 2, // [2:2] is the sub-list for extension type_name - 0, // [0:2] is the sub-list for extension extendee - 0, // [0:0] is the sub-list for field type_name -} - -func init() { file_proto_tagger_v1_tagger_proto_init() } -func file_proto_tagger_v1_tagger_proto_init() { - if File_proto_tagger_v1_tagger_proto != nil { - return - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_proto_tagger_v1_tagger_proto_rawDesc, - NumEnums: 0, - NumMessages: 0, - NumExtensions: 2, - NumServices: 0, - }, - GoTypes: file_proto_tagger_v1_tagger_proto_goTypes, - DependencyIndexes: file_proto_tagger_v1_tagger_proto_depIdxs, - ExtensionInfos: file_proto_tagger_v1_tagger_proto_extTypes, - }.Build() - File_proto_tagger_v1_tagger_proto = out.File - file_proto_tagger_v1_tagger_proto_rawDesc = nil - file_proto_tagger_v1_tagger_proto_goTypes = nil - file_proto_tagger_v1_tagger_proto_depIdxs = nil -} diff --git a/proto/viam/data/v1/data.proto b/proto/viam/app/data/v1/data.proto similarity index 93% rename from proto/viam/data/v1/data.proto rename to proto/viam/app/data/v1/data.proto index 1205b6244..7625c4400 100644 --- a/proto/viam/data/v1/data.proto +++ b/proto/viam/app/data/v1/data.proto @@ -1,15 +1,15 @@ syntax = "proto3"; -package proto.viam.data.v1; +package viam.app.data.v1; import "google/protobuf/timestamp.proto"; -option go_package = "go.viam.com/api/proto/viam/data/v1"; +option go_package = "go.viam.com/api/app/data/v1"; // DataService is used to query robot data. service DataService { // Query queries metadata based on given filters. - rpc Query(proto.viam.data.v1.QueryRequest) returns (proto.viam.data.v1.QueryResponse); + rpc Query(viam.app.data.v1.QueryRequest) returns (viam.app.data.v1.QueryResponse); } // QueryRequest specifies filters to get metadata from a particular component, method, robot, location, etc... diff --git a/proto/viam/datasync/v1/data_sync.proto b/proto/viam/app/datasync/v1/data_sync.proto similarity index 92% rename from proto/viam/datasync/v1/data_sync.proto rename to proto/viam/app/datasync/v1/data_sync.proto index 5028c57e6..16b292c68 100644 --- a/proto/viam/datasync/v1/data_sync.proto +++ b/proto/viam/app/datasync/v1/data_sync.proto @@ -1,15 +1,15 @@ syntax = "proto3"; -package proto.viam.datasync.v1; +package viam.app.datasync.v1; import "google/protobuf/any.proto"; import "google/protobuf/struct.proto"; import "google/protobuf/timestamp.proto"; -option go_package = "go.viam.com/api/proto/viam/datasync/v1"; +option go_package = "go.viam.com/api/app/datasync/v1"; service DataSyncService { - rpc Upload(stream proto.viam.datasync.v1.UploadRequest) returns (stream proto.viam.datasync.v1.UploadResponse); + rpc Upload(stream viam.app.datasync.v1.UploadRequest) returns (stream viam.app.datasync.v1.UploadResponse); } message SensorMetadata { diff --git a/proto/viam/app/mock_v1/mock_app_grpc.pb.go b/proto/viam/app/mock_v1/mock_app_grpc.pb.go deleted file mode 100644 index ddc7e88bf..000000000 --- a/proto/viam/app/mock_v1/mock_app_grpc.pb.go +++ /dev/null @@ -1,944 +0,0 @@ -// Code generated by MockGen. DO NOT EDIT. -// Source: proto/viam/app/v1/app_grpc.pb.go - -// Package mock_v1 is a generated GoMock package. -package mock_v1 - -import ( - context "context" - reflect "reflect" - - gomock "github.com/golang/mock/gomock" - v1 "go.viam.com/api/proto/viam/app/v1" - grpc "google.golang.org/grpc" - metadata "google.golang.org/grpc/metadata" -) - -// MockAppServiceClient is a mock of AppServiceClient interface. -type MockAppServiceClient struct { - ctrl *gomock.Controller - recorder *MockAppServiceClientMockRecorder -} - -// MockAppServiceClientMockRecorder is the mock recorder for MockAppServiceClient. -type MockAppServiceClientMockRecorder struct { - mock *MockAppServiceClient -} - -// NewMockAppServiceClient creates a new mock instance. -func NewMockAppServiceClient(ctrl *gomock.Controller) *MockAppServiceClient { - mock := &MockAppServiceClient{ctrl: ctrl} - mock.recorder = &MockAppServiceClientMockRecorder{mock} - return mock -} - -// EXPECT returns an object that allows the caller to indicate expected use. -func (m *MockAppServiceClient) EXPECT() *MockAppServiceClientMockRecorder { - return m.recorder -} - -// DeleteRobot mocks base method. -func (m *MockAppServiceClient) DeleteRobot(ctx context.Context, in *v1.DeleteRobotRequest, opts ...grpc.CallOption) (*v1.DeleteRobotResponse, error) { - m.ctrl.T.Helper() - varargs := []interface{}{ctx, in} - for _, a := range opts { - varargs = append(varargs, a) - } - ret := m.ctrl.Call(m, "DeleteRobot", varargs...) - ret0, _ := ret[0].(*v1.DeleteRobotResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// DeleteRobot indicates an expected call of DeleteRobot. -func (mr *MockAppServiceClientMockRecorder) DeleteRobot(ctx, in interface{}, opts ...interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - varargs := append([]interface{}{ctx, in}, opts...) - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteRobot", reflect.TypeOf((*MockAppServiceClient)(nil).DeleteRobot), varargs...) -} - -// DeleteRobotPart mocks base method. -func (m *MockAppServiceClient) DeleteRobotPart(ctx context.Context, in *v1.DeleteRobotPartRequest, opts ...grpc.CallOption) (*v1.DeleteRobotPartResponse, error) { - m.ctrl.T.Helper() - varargs := []interface{}{ctx, in} - for _, a := range opts { - varargs = append(varargs, a) - } - ret := m.ctrl.Call(m, "DeleteRobotPart", varargs...) - ret0, _ := ret[0].(*v1.DeleteRobotPartResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// DeleteRobotPart indicates an expected call of DeleteRobotPart. -func (mr *MockAppServiceClientMockRecorder) DeleteRobotPart(ctx, in interface{}, opts ...interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - varargs := append([]interface{}{ctx, in}, opts...) - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteRobotPart", reflect.TypeOf((*MockAppServiceClient)(nil).DeleteRobotPart), varargs...) -} - -// FindRobots mocks base method. -func (m *MockAppServiceClient) FindRobots(ctx context.Context, in *v1.FindRobotsRequest, opts ...grpc.CallOption) (*v1.FindRobotsResponse, error) { - m.ctrl.T.Helper() - varargs := []interface{}{ctx, in} - for _, a := range opts { - varargs = append(varargs, a) - } - ret := m.ctrl.Call(m, "FindRobots", varargs...) - ret0, _ := ret[0].(*v1.FindRobotsResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// FindRobots indicates an expected call of FindRobots. -func (mr *MockAppServiceClientMockRecorder) FindRobots(ctx, in interface{}, opts ...interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - varargs := append([]interface{}{ctx, in}, opts...) - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "FindRobots", reflect.TypeOf((*MockAppServiceClient)(nil).FindRobots), varargs...) -} - -// GetRobot mocks base method. -func (m *MockAppServiceClient) GetRobot(ctx context.Context, in *v1.GetRobotRequest, opts ...grpc.CallOption) (*v1.GetRobotResponse, error) { - m.ctrl.T.Helper() - varargs := []interface{}{ctx, in} - for _, a := range opts { - varargs = append(varargs, a) - } - ret := m.ctrl.Call(m, "GetRobot", varargs...) - ret0, _ := ret[0].(*v1.GetRobotResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// GetRobot indicates an expected call of GetRobot. -func (mr *MockAppServiceClientMockRecorder) GetRobot(ctx, in interface{}, opts ...interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - varargs := append([]interface{}{ctx, in}, opts...) - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRobot", reflect.TypeOf((*MockAppServiceClient)(nil).GetRobot), varargs...) -} - -// GetRobotPart mocks base method. -func (m *MockAppServiceClient) GetRobotPart(ctx context.Context, in *v1.GetRobotPartRequest, opts ...grpc.CallOption) (*v1.GetRobotPartResponse, error) { - m.ctrl.T.Helper() - varargs := []interface{}{ctx, in} - for _, a := range opts { - varargs = append(varargs, a) - } - ret := m.ctrl.Call(m, "GetRobotPart", varargs...) - ret0, _ := ret[0].(*v1.GetRobotPartResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// GetRobotPart indicates an expected call of GetRobotPart. -func (mr *MockAppServiceClientMockRecorder) GetRobotPart(ctx, in interface{}, opts ...interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - varargs := append([]interface{}{ctx, in}, opts...) - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRobotPart", reflect.TypeOf((*MockAppServiceClient)(nil).GetRobotPart), varargs...) -} - -// GetRobotPartHistory mocks base method. -func (m *MockAppServiceClient) GetRobotPartHistory(ctx context.Context, in *v1.GetRobotPartHistoryRequest, opts ...grpc.CallOption) (*v1.GetRobotPartHistoryResponse, error) { - m.ctrl.T.Helper() - varargs := []interface{}{ctx, in} - for _, a := range opts { - varargs = append(varargs, a) - } - ret := m.ctrl.Call(m, "GetRobotPartHistory", varargs...) - ret0, _ := ret[0].(*v1.GetRobotPartHistoryResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// GetRobotPartHistory indicates an expected call of GetRobotPartHistory. -func (mr *MockAppServiceClientMockRecorder) GetRobotPartHistory(ctx, in interface{}, opts ...interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - varargs := append([]interface{}{ctx, in}, opts...) - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRobotPartHistory", reflect.TypeOf((*MockAppServiceClient)(nil).GetRobotPartHistory), varargs...) -} - -// GetRobotPartLogs mocks base method. -func (m *MockAppServiceClient) GetRobotPartLogs(ctx context.Context, in *v1.GetRobotPartLogsRequest, opts ...grpc.CallOption) (*v1.GetRobotPartLogsResponse, error) { - m.ctrl.T.Helper() - varargs := []interface{}{ctx, in} - for _, a := range opts { - varargs = append(varargs, a) - } - ret := m.ctrl.Call(m, "GetRobotPartLogs", varargs...) - ret0, _ := ret[0].(*v1.GetRobotPartLogsResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// GetRobotPartLogs indicates an expected call of GetRobotPartLogs. -func (mr *MockAppServiceClientMockRecorder) GetRobotPartLogs(ctx, in interface{}, opts ...interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - varargs := append([]interface{}{ctx, in}, opts...) - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRobotPartLogs", reflect.TypeOf((*MockAppServiceClient)(nil).GetRobotPartLogs), varargs...) -} - -// GetRobotParts mocks base method. -func (m *MockAppServiceClient) GetRobotParts(ctx context.Context, in *v1.GetRobotPartsRequest, opts ...grpc.CallOption) (*v1.GetRobotPartsResponse, error) { - m.ctrl.T.Helper() - varargs := []interface{}{ctx, in} - for _, a := range opts { - varargs = append(varargs, a) - } - ret := m.ctrl.Call(m, "GetRobotParts", varargs...) - ret0, _ := ret[0].(*v1.GetRobotPartsResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// GetRobotParts indicates an expected call of GetRobotParts. -func (mr *MockAppServiceClientMockRecorder) GetRobotParts(ctx, in interface{}, opts ...interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - varargs := append([]interface{}{ctx, in}, opts...) - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRobotParts", reflect.TypeOf((*MockAppServiceClient)(nil).GetRobotParts), varargs...) -} - -// ListLocations mocks base method. -func (m *MockAppServiceClient) ListLocations(ctx context.Context, in *v1.ListLocationsRequest, opts ...grpc.CallOption) (*v1.ListLocationsResponse, error) { - m.ctrl.T.Helper() - varargs := []interface{}{ctx, in} - for _, a := range opts { - varargs = append(varargs, a) - } - ret := m.ctrl.Call(m, "ListLocations", varargs...) - ret0, _ := ret[0].(*v1.ListLocationsResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// ListLocations indicates an expected call of ListLocations. -func (mr *MockAppServiceClientMockRecorder) ListLocations(ctx, in interface{}, opts ...interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - varargs := append([]interface{}{ctx, in}, opts...) - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListLocations", reflect.TypeOf((*MockAppServiceClient)(nil).ListLocations), varargs...) -} - -// ListOrganizations mocks base method. -func (m *MockAppServiceClient) ListOrganizations(ctx context.Context, in *v1.ListOrganizationsRequest, opts ...grpc.CallOption) (*v1.ListOrganizationsResponse, error) { - m.ctrl.T.Helper() - varargs := []interface{}{ctx, in} - for _, a := range opts { - varargs = append(varargs, a) - } - ret := m.ctrl.Call(m, "ListOrganizations", varargs...) - ret0, _ := ret[0].(*v1.ListOrganizationsResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// ListOrganizations indicates an expected call of ListOrganizations. -func (mr *MockAppServiceClientMockRecorder) ListOrganizations(ctx, in interface{}, opts ...interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - varargs := append([]interface{}{ctx, in}, opts...) - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListOrganizations", reflect.TypeOf((*MockAppServiceClient)(nil).ListOrganizations), varargs...) -} - -// LocationAuth mocks base method. -func (m *MockAppServiceClient) LocationAuth(ctx context.Context, in *v1.LocationAuthRequest, opts ...grpc.CallOption) (*v1.LocationAuthResponse, error) { - m.ctrl.T.Helper() - varargs := []interface{}{ctx, in} - for _, a := range opts { - varargs = append(varargs, a) - } - ret := m.ctrl.Call(m, "LocationAuth", varargs...) - ret0, _ := ret[0].(*v1.LocationAuthResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// LocationAuth indicates an expected call of LocationAuth. -func (mr *MockAppServiceClientMockRecorder) LocationAuth(ctx, in interface{}, opts ...interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - varargs := append([]interface{}{ctx, in}, opts...) - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "LocationAuth", reflect.TypeOf((*MockAppServiceClient)(nil).LocationAuth), varargs...) -} - -// MarkPartAsMain mocks base method. -func (m *MockAppServiceClient) MarkPartAsMain(ctx context.Context, in *v1.MarkPartAsMainRequest, opts ...grpc.CallOption) (*v1.MarkPartAsMainResponse, error) { - m.ctrl.T.Helper() - varargs := []interface{}{ctx, in} - for _, a := range opts { - varargs = append(varargs, a) - } - ret := m.ctrl.Call(m, "MarkPartAsMain", varargs...) - ret0, _ := ret[0].(*v1.MarkPartAsMainResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// MarkPartAsMain indicates an expected call of MarkPartAsMain. -func (mr *MockAppServiceClientMockRecorder) MarkPartAsMain(ctx, in interface{}, opts ...interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - varargs := append([]interface{}{ctx, in}, opts...) - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "MarkPartAsMain", reflect.TypeOf((*MockAppServiceClient)(nil).MarkPartAsMain), varargs...) -} - -// NewRobot mocks base method. -func (m *MockAppServiceClient) NewRobot(ctx context.Context, in *v1.NewRobotRequest, opts ...grpc.CallOption) (*v1.NewRobotResponse, error) { - m.ctrl.T.Helper() - varargs := []interface{}{ctx, in} - for _, a := range opts { - varargs = append(varargs, a) - } - ret := m.ctrl.Call(m, "NewRobot", varargs...) - ret0, _ := ret[0].(*v1.NewRobotResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// NewRobot indicates an expected call of NewRobot. -func (mr *MockAppServiceClientMockRecorder) NewRobot(ctx, in interface{}, opts ...interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - varargs := append([]interface{}{ctx, in}, opts...) - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "NewRobot", reflect.TypeOf((*MockAppServiceClient)(nil).NewRobot), varargs...) -} - -// NewRobotPart mocks base method. -func (m *MockAppServiceClient) NewRobotPart(ctx context.Context, in *v1.NewRobotPartRequest, opts ...grpc.CallOption) (*v1.NewRobotPartResponse, error) { - m.ctrl.T.Helper() - varargs := []interface{}{ctx, in} - for _, a := range opts { - varargs = append(varargs, a) - } - ret := m.ctrl.Call(m, "NewRobotPart", varargs...) - ret0, _ := ret[0].(*v1.NewRobotPartResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// NewRobotPart indicates an expected call of NewRobotPart. -func (mr *MockAppServiceClientMockRecorder) NewRobotPart(ctx, in interface{}, opts ...interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - varargs := append([]interface{}{ctx, in}, opts...) - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "NewRobotPart", reflect.TypeOf((*MockAppServiceClient)(nil).NewRobotPart), varargs...) -} - -// TailRobotPartLogs mocks base method. -func (m *MockAppServiceClient) TailRobotPartLogs(ctx context.Context, in *v1.TailRobotPartLogsRequest, opts ...grpc.CallOption) (v1.AppService_TailRobotPartLogsClient, error) { - m.ctrl.T.Helper() - varargs := []interface{}{ctx, in} - for _, a := range opts { - varargs = append(varargs, a) - } - ret := m.ctrl.Call(m, "TailRobotPartLogs", varargs...) - ret0, _ := ret[0].(v1.AppService_TailRobotPartLogsClient) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// TailRobotPartLogs indicates an expected call of TailRobotPartLogs. -func (mr *MockAppServiceClientMockRecorder) TailRobotPartLogs(ctx, in interface{}, opts ...interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - varargs := append([]interface{}{ctx, in}, opts...) - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "TailRobotPartLogs", reflect.TypeOf((*MockAppServiceClient)(nil).TailRobotPartLogs), varargs...) -} - -// UpdateRobot mocks base method. -func (m *MockAppServiceClient) UpdateRobot(ctx context.Context, in *v1.UpdateRobotRequest, opts ...grpc.CallOption) (*v1.UpdateRobotResponse, error) { - m.ctrl.T.Helper() - varargs := []interface{}{ctx, in} - for _, a := range opts { - varargs = append(varargs, a) - } - ret := m.ctrl.Call(m, "UpdateRobot", varargs...) - ret0, _ := ret[0].(*v1.UpdateRobotResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// UpdateRobot indicates an expected call of UpdateRobot. -func (mr *MockAppServiceClientMockRecorder) UpdateRobot(ctx, in interface{}, opts ...interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - varargs := append([]interface{}{ctx, in}, opts...) - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateRobot", reflect.TypeOf((*MockAppServiceClient)(nil).UpdateRobot), varargs...) -} - -// UpdateRobotPart mocks base method. -func (m *MockAppServiceClient) UpdateRobotPart(ctx context.Context, in *v1.UpdateRobotPartRequest, opts ...grpc.CallOption) (*v1.UpdateRobotPartResponse, error) { - m.ctrl.T.Helper() - varargs := []interface{}{ctx, in} - for _, a := range opts { - varargs = append(varargs, a) - } - ret := m.ctrl.Call(m, "UpdateRobotPart", varargs...) - ret0, _ := ret[0].(*v1.UpdateRobotPartResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// UpdateRobotPart indicates an expected call of UpdateRobotPart. -func (mr *MockAppServiceClientMockRecorder) UpdateRobotPart(ctx, in interface{}, opts ...interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - varargs := append([]interface{}{ctx, in}, opts...) - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateRobotPart", reflect.TypeOf((*MockAppServiceClient)(nil).UpdateRobotPart), varargs...) -} - -// MockAppService_TailRobotPartLogsClient is a mock of AppService_TailRobotPartLogsClient interface. -type MockAppService_TailRobotPartLogsClient struct { - ctrl *gomock.Controller - recorder *MockAppService_TailRobotPartLogsClientMockRecorder -} - -// MockAppService_TailRobotPartLogsClientMockRecorder is the mock recorder for MockAppService_TailRobotPartLogsClient. -type MockAppService_TailRobotPartLogsClientMockRecorder struct { - mock *MockAppService_TailRobotPartLogsClient -} - -// NewMockAppService_TailRobotPartLogsClient creates a new mock instance. -func NewMockAppService_TailRobotPartLogsClient(ctrl *gomock.Controller) *MockAppService_TailRobotPartLogsClient { - mock := &MockAppService_TailRobotPartLogsClient{ctrl: ctrl} - mock.recorder = &MockAppService_TailRobotPartLogsClientMockRecorder{mock} - return mock -} - -// EXPECT returns an object that allows the caller to indicate expected use. -func (m *MockAppService_TailRobotPartLogsClient) EXPECT() *MockAppService_TailRobotPartLogsClientMockRecorder { - return m.recorder -} - -// CloseSend mocks base method. -func (m *MockAppService_TailRobotPartLogsClient) CloseSend() error { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "CloseSend") - ret0, _ := ret[0].(error) - return ret0 -} - -// CloseSend indicates an expected call of CloseSend. -func (mr *MockAppService_TailRobotPartLogsClientMockRecorder) CloseSend() *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CloseSend", reflect.TypeOf((*MockAppService_TailRobotPartLogsClient)(nil).CloseSend)) -} - -// Context mocks base method. -func (m *MockAppService_TailRobotPartLogsClient) Context() context.Context { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "Context") - ret0, _ := ret[0].(context.Context) - return ret0 -} - -// Context indicates an expected call of Context. -func (mr *MockAppService_TailRobotPartLogsClientMockRecorder) Context() *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Context", reflect.TypeOf((*MockAppService_TailRobotPartLogsClient)(nil).Context)) -} - -// Header mocks base method. -func (m *MockAppService_TailRobotPartLogsClient) Header() (metadata.MD, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "Header") - ret0, _ := ret[0].(metadata.MD) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// Header indicates an expected call of Header. -func (mr *MockAppService_TailRobotPartLogsClientMockRecorder) Header() *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Header", reflect.TypeOf((*MockAppService_TailRobotPartLogsClient)(nil).Header)) -} - -// Recv mocks base method. -func (m *MockAppService_TailRobotPartLogsClient) Recv() (*v1.TailRobotPartLogsResponse, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "Recv") - ret0, _ := ret[0].(*v1.TailRobotPartLogsResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// Recv indicates an expected call of Recv. -func (mr *MockAppService_TailRobotPartLogsClientMockRecorder) Recv() *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Recv", reflect.TypeOf((*MockAppService_TailRobotPartLogsClient)(nil).Recv)) -} - -// RecvMsg mocks base method. -func (m_2 *MockAppService_TailRobotPartLogsClient) RecvMsg(m interface{}) error { - m_2.ctrl.T.Helper() - ret := m_2.ctrl.Call(m_2, "RecvMsg", m) - ret0, _ := ret[0].(error) - return ret0 -} - -// RecvMsg indicates an expected call of RecvMsg. -func (mr *MockAppService_TailRobotPartLogsClientMockRecorder) RecvMsg(m interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RecvMsg", reflect.TypeOf((*MockAppService_TailRobotPartLogsClient)(nil).RecvMsg), m) -} - -// SendMsg mocks base method. -func (m_2 *MockAppService_TailRobotPartLogsClient) SendMsg(m interface{}) error { - m_2.ctrl.T.Helper() - ret := m_2.ctrl.Call(m_2, "SendMsg", m) - ret0, _ := ret[0].(error) - return ret0 -} - -// SendMsg indicates an expected call of SendMsg. -func (mr *MockAppService_TailRobotPartLogsClientMockRecorder) SendMsg(m interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SendMsg", reflect.TypeOf((*MockAppService_TailRobotPartLogsClient)(nil).SendMsg), m) -} - -// Trailer mocks base method. -func (m *MockAppService_TailRobotPartLogsClient) Trailer() metadata.MD { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "Trailer") - ret0, _ := ret[0].(metadata.MD) - return ret0 -} - -// Trailer indicates an expected call of Trailer. -func (mr *MockAppService_TailRobotPartLogsClientMockRecorder) Trailer() *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Trailer", reflect.TypeOf((*MockAppService_TailRobotPartLogsClient)(nil).Trailer)) -} - -// MockAppServiceServer is a mock of AppServiceServer interface. -type MockAppServiceServer struct { - ctrl *gomock.Controller - recorder *MockAppServiceServerMockRecorder -} - -// MockAppServiceServerMockRecorder is the mock recorder for MockAppServiceServer. -type MockAppServiceServerMockRecorder struct { - mock *MockAppServiceServer -} - -// NewMockAppServiceServer creates a new mock instance. -func NewMockAppServiceServer(ctrl *gomock.Controller) *MockAppServiceServer { - mock := &MockAppServiceServer{ctrl: ctrl} - mock.recorder = &MockAppServiceServerMockRecorder{mock} - return mock -} - -// EXPECT returns an object that allows the caller to indicate expected use. -func (m *MockAppServiceServer) EXPECT() *MockAppServiceServerMockRecorder { - return m.recorder -} - -// DeleteRobot mocks base method. -func (m *MockAppServiceServer) DeleteRobot(arg0 context.Context, arg1 *v1.DeleteRobotRequest) (*v1.DeleteRobotResponse, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "DeleteRobot", arg0, arg1) - ret0, _ := ret[0].(*v1.DeleteRobotResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// DeleteRobot indicates an expected call of DeleteRobot. -func (mr *MockAppServiceServerMockRecorder) DeleteRobot(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteRobot", reflect.TypeOf((*MockAppServiceServer)(nil).DeleteRobot), arg0, arg1) -} - -// DeleteRobotPart mocks base method. -func (m *MockAppServiceServer) DeleteRobotPart(arg0 context.Context, arg1 *v1.DeleteRobotPartRequest) (*v1.DeleteRobotPartResponse, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "DeleteRobotPart", arg0, arg1) - ret0, _ := ret[0].(*v1.DeleteRobotPartResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// DeleteRobotPart indicates an expected call of DeleteRobotPart. -func (mr *MockAppServiceServerMockRecorder) DeleteRobotPart(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteRobotPart", reflect.TypeOf((*MockAppServiceServer)(nil).DeleteRobotPart), arg0, arg1) -} - -// FindRobots mocks base method. -func (m *MockAppServiceServer) FindRobots(arg0 context.Context, arg1 *v1.FindRobotsRequest) (*v1.FindRobotsResponse, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "FindRobots", arg0, arg1) - ret0, _ := ret[0].(*v1.FindRobotsResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// FindRobots indicates an expected call of FindRobots. -func (mr *MockAppServiceServerMockRecorder) FindRobots(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "FindRobots", reflect.TypeOf((*MockAppServiceServer)(nil).FindRobots), arg0, arg1) -} - -// GetRobot mocks base method. -func (m *MockAppServiceServer) GetRobot(arg0 context.Context, arg1 *v1.GetRobotRequest) (*v1.GetRobotResponse, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "GetRobot", arg0, arg1) - ret0, _ := ret[0].(*v1.GetRobotResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// GetRobot indicates an expected call of GetRobot. -func (mr *MockAppServiceServerMockRecorder) GetRobot(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRobot", reflect.TypeOf((*MockAppServiceServer)(nil).GetRobot), arg0, arg1) -} - -// GetRobotPart mocks base method. -func (m *MockAppServiceServer) GetRobotPart(arg0 context.Context, arg1 *v1.GetRobotPartRequest) (*v1.GetRobotPartResponse, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "GetRobotPart", arg0, arg1) - ret0, _ := ret[0].(*v1.GetRobotPartResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// GetRobotPart indicates an expected call of GetRobotPart. -func (mr *MockAppServiceServerMockRecorder) GetRobotPart(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRobotPart", reflect.TypeOf((*MockAppServiceServer)(nil).GetRobotPart), arg0, arg1) -} - -// GetRobotPartHistory mocks base method. -func (m *MockAppServiceServer) GetRobotPartHistory(arg0 context.Context, arg1 *v1.GetRobotPartHistoryRequest) (*v1.GetRobotPartHistoryResponse, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "GetRobotPartHistory", arg0, arg1) - ret0, _ := ret[0].(*v1.GetRobotPartHistoryResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// GetRobotPartHistory indicates an expected call of GetRobotPartHistory. -func (mr *MockAppServiceServerMockRecorder) GetRobotPartHistory(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRobotPartHistory", reflect.TypeOf((*MockAppServiceServer)(nil).GetRobotPartHistory), arg0, arg1) -} - -// GetRobotPartLogs mocks base method. -func (m *MockAppServiceServer) GetRobotPartLogs(arg0 context.Context, arg1 *v1.GetRobotPartLogsRequest) (*v1.GetRobotPartLogsResponse, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "GetRobotPartLogs", arg0, arg1) - ret0, _ := ret[0].(*v1.GetRobotPartLogsResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// GetRobotPartLogs indicates an expected call of GetRobotPartLogs. -func (mr *MockAppServiceServerMockRecorder) GetRobotPartLogs(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRobotPartLogs", reflect.TypeOf((*MockAppServiceServer)(nil).GetRobotPartLogs), arg0, arg1) -} - -// GetRobotParts mocks base method. -func (m *MockAppServiceServer) GetRobotParts(arg0 context.Context, arg1 *v1.GetRobotPartsRequest) (*v1.GetRobotPartsResponse, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "GetRobotParts", arg0, arg1) - ret0, _ := ret[0].(*v1.GetRobotPartsResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// GetRobotParts indicates an expected call of GetRobotParts. -func (mr *MockAppServiceServerMockRecorder) GetRobotParts(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRobotParts", reflect.TypeOf((*MockAppServiceServer)(nil).GetRobotParts), arg0, arg1) -} - -// ListLocations mocks base method. -func (m *MockAppServiceServer) ListLocations(arg0 context.Context, arg1 *v1.ListLocationsRequest) (*v1.ListLocationsResponse, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "ListLocations", arg0, arg1) - ret0, _ := ret[0].(*v1.ListLocationsResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// ListLocations indicates an expected call of ListLocations. -func (mr *MockAppServiceServerMockRecorder) ListLocations(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListLocations", reflect.TypeOf((*MockAppServiceServer)(nil).ListLocations), arg0, arg1) -} - -// ListOrganizations mocks base method. -func (m *MockAppServiceServer) ListOrganizations(arg0 context.Context, arg1 *v1.ListOrganizationsRequest) (*v1.ListOrganizationsResponse, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "ListOrganizations", arg0, arg1) - ret0, _ := ret[0].(*v1.ListOrganizationsResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// ListOrganizations indicates an expected call of ListOrganizations. -func (mr *MockAppServiceServerMockRecorder) ListOrganizations(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListOrganizations", reflect.TypeOf((*MockAppServiceServer)(nil).ListOrganizations), arg0, arg1) -} - -// LocationAuth mocks base method. -func (m *MockAppServiceServer) LocationAuth(arg0 context.Context, arg1 *v1.LocationAuthRequest) (*v1.LocationAuthResponse, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "LocationAuth", arg0, arg1) - ret0, _ := ret[0].(*v1.LocationAuthResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// LocationAuth indicates an expected call of LocationAuth. -func (mr *MockAppServiceServerMockRecorder) LocationAuth(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "LocationAuth", reflect.TypeOf((*MockAppServiceServer)(nil).LocationAuth), arg0, arg1) -} - -// MarkPartAsMain mocks base method. -func (m *MockAppServiceServer) MarkPartAsMain(arg0 context.Context, arg1 *v1.MarkPartAsMainRequest) (*v1.MarkPartAsMainResponse, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "MarkPartAsMain", arg0, arg1) - ret0, _ := ret[0].(*v1.MarkPartAsMainResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// MarkPartAsMain indicates an expected call of MarkPartAsMain. -func (mr *MockAppServiceServerMockRecorder) MarkPartAsMain(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "MarkPartAsMain", reflect.TypeOf((*MockAppServiceServer)(nil).MarkPartAsMain), arg0, arg1) -} - -// NewRobot mocks base method. -func (m *MockAppServiceServer) NewRobot(arg0 context.Context, arg1 *v1.NewRobotRequest) (*v1.NewRobotResponse, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "NewRobot", arg0, arg1) - ret0, _ := ret[0].(*v1.NewRobotResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// NewRobot indicates an expected call of NewRobot. -func (mr *MockAppServiceServerMockRecorder) NewRobot(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "NewRobot", reflect.TypeOf((*MockAppServiceServer)(nil).NewRobot), arg0, arg1) -} - -// NewRobotPart mocks base method. -func (m *MockAppServiceServer) NewRobotPart(arg0 context.Context, arg1 *v1.NewRobotPartRequest) (*v1.NewRobotPartResponse, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "NewRobotPart", arg0, arg1) - ret0, _ := ret[0].(*v1.NewRobotPartResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// NewRobotPart indicates an expected call of NewRobotPart. -func (mr *MockAppServiceServerMockRecorder) NewRobotPart(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "NewRobotPart", reflect.TypeOf((*MockAppServiceServer)(nil).NewRobotPart), arg0, arg1) -} - -// TailRobotPartLogs mocks base method. -func (m *MockAppServiceServer) TailRobotPartLogs(arg0 *v1.TailRobotPartLogsRequest, arg1 v1.AppService_TailRobotPartLogsServer) error { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "TailRobotPartLogs", arg0, arg1) - ret0, _ := ret[0].(error) - return ret0 -} - -// TailRobotPartLogs indicates an expected call of TailRobotPartLogs. -func (mr *MockAppServiceServerMockRecorder) TailRobotPartLogs(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "TailRobotPartLogs", reflect.TypeOf((*MockAppServiceServer)(nil).TailRobotPartLogs), arg0, arg1) -} - -// UpdateRobot mocks base method. -func (m *MockAppServiceServer) UpdateRobot(arg0 context.Context, arg1 *v1.UpdateRobotRequest) (*v1.UpdateRobotResponse, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "UpdateRobot", arg0, arg1) - ret0, _ := ret[0].(*v1.UpdateRobotResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// UpdateRobot indicates an expected call of UpdateRobot. -func (mr *MockAppServiceServerMockRecorder) UpdateRobot(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateRobot", reflect.TypeOf((*MockAppServiceServer)(nil).UpdateRobot), arg0, arg1) -} - -// UpdateRobotPart mocks base method. -func (m *MockAppServiceServer) UpdateRobotPart(arg0 context.Context, arg1 *v1.UpdateRobotPartRequest) (*v1.UpdateRobotPartResponse, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "UpdateRobotPart", arg0, arg1) - ret0, _ := ret[0].(*v1.UpdateRobotPartResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// UpdateRobotPart indicates an expected call of UpdateRobotPart. -func (mr *MockAppServiceServerMockRecorder) UpdateRobotPart(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateRobotPart", reflect.TypeOf((*MockAppServiceServer)(nil).UpdateRobotPart), arg0, arg1) -} - -// mustEmbedUnimplementedAppServiceServer mocks base method. -func (m *MockAppServiceServer) mustEmbedUnimplementedAppServiceServer() { - m.ctrl.T.Helper() - m.ctrl.Call(m, "mustEmbedUnimplementedAppServiceServer") -} - -// mustEmbedUnimplementedAppServiceServer indicates an expected call of mustEmbedUnimplementedAppServiceServer. -func (mr *MockAppServiceServerMockRecorder) mustEmbedUnimplementedAppServiceServer() *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "mustEmbedUnimplementedAppServiceServer", reflect.TypeOf((*MockAppServiceServer)(nil).mustEmbedUnimplementedAppServiceServer)) -} - -// MockUnsafeAppServiceServer is a mock of UnsafeAppServiceServer interface. -type MockUnsafeAppServiceServer struct { - ctrl *gomock.Controller - recorder *MockUnsafeAppServiceServerMockRecorder -} - -// MockUnsafeAppServiceServerMockRecorder is the mock recorder for MockUnsafeAppServiceServer. -type MockUnsafeAppServiceServerMockRecorder struct { - mock *MockUnsafeAppServiceServer -} - -// NewMockUnsafeAppServiceServer creates a new mock instance. -func NewMockUnsafeAppServiceServer(ctrl *gomock.Controller) *MockUnsafeAppServiceServer { - mock := &MockUnsafeAppServiceServer{ctrl: ctrl} - mock.recorder = &MockUnsafeAppServiceServerMockRecorder{mock} - return mock -} - -// EXPECT returns an object that allows the caller to indicate expected use. -func (m *MockUnsafeAppServiceServer) EXPECT() *MockUnsafeAppServiceServerMockRecorder { - return m.recorder -} - -// mustEmbedUnimplementedAppServiceServer mocks base method. -func (m *MockUnsafeAppServiceServer) mustEmbedUnimplementedAppServiceServer() { - m.ctrl.T.Helper() - m.ctrl.Call(m, "mustEmbedUnimplementedAppServiceServer") -} - -// mustEmbedUnimplementedAppServiceServer indicates an expected call of mustEmbedUnimplementedAppServiceServer. -func (mr *MockUnsafeAppServiceServerMockRecorder) mustEmbedUnimplementedAppServiceServer() *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "mustEmbedUnimplementedAppServiceServer", reflect.TypeOf((*MockUnsafeAppServiceServer)(nil).mustEmbedUnimplementedAppServiceServer)) -} - -// MockAppService_TailRobotPartLogsServer is a mock of AppService_TailRobotPartLogsServer interface. -type MockAppService_TailRobotPartLogsServer struct { - ctrl *gomock.Controller - recorder *MockAppService_TailRobotPartLogsServerMockRecorder -} - -// MockAppService_TailRobotPartLogsServerMockRecorder is the mock recorder for MockAppService_TailRobotPartLogsServer. -type MockAppService_TailRobotPartLogsServerMockRecorder struct { - mock *MockAppService_TailRobotPartLogsServer -} - -// NewMockAppService_TailRobotPartLogsServer creates a new mock instance. -func NewMockAppService_TailRobotPartLogsServer(ctrl *gomock.Controller) *MockAppService_TailRobotPartLogsServer { - mock := &MockAppService_TailRobotPartLogsServer{ctrl: ctrl} - mock.recorder = &MockAppService_TailRobotPartLogsServerMockRecorder{mock} - return mock -} - -// EXPECT returns an object that allows the caller to indicate expected use. -func (m *MockAppService_TailRobotPartLogsServer) EXPECT() *MockAppService_TailRobotPartLogsServerMockRecorder { - return m.recorder -} - -// Context mocks base method. -func (m *MockAppService_TailRobotPartLogsServer) Context() context.Context { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "Context") - ret0, _ := ret[0].(context.Context) - return ret0 -} - -// Context indicates an expected call of Context. -func (mr *MockAppService_TailRobotPartLogsServerMockRecorder) Context() *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Context", reflect.TypeOf((*MockAppService_TailRobotPartLogsServer)(nil).Context)) -} - -// RecvMsg mocks base method. -func (m_2 *MockAppService_TailRobotPartLogsServer) RecvMsg(m interface{}) error { - m_2.ctrl.T.Helper() - ret := m_2.ctrl.Call(m_2, "RecvMsg", m) - ret0, _ := ret[0].(error) - return ret0 -} - -// RecvMsg indicates an expected call of RecvMsg. -func (mr *MockAppService_TailRobotPartLogsServerMockRecorder) RecvMsg(m interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RecvMsg", reflect.TypeOf((*MockAppService_TailRobotPartLogsServer)(nil).RecvMsg), m) -} - -// Send mocks base method. -func (m *MockAppService_TailRobotPartLogsServer) Send(arg0 *v1.TailRobotPartLogsResponse) error { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "Send", arg0) - ret0, _ := ret[0].(error) - return ret0 -} - -// Send indicates an expected call of Send. -func (mr *MockAppService_TailRobotPartLogsServerMockRecorder) Send(arg0 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Send", reflect.TypeOf((*MockAppService_TailRobotPartLogsServer)(nil).Send), arg0) -} - -// SendHeader mocks base method. -func (m *MockAppService_TailRobotPartLogsServer) SendHeader(arg0 metadata.MD) error { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "SendHeader", arg0) - ret0, _ := ret[0].(error) - return ret0 -} - -// SendHeader indicates an expected call of SendHeader. -func (mr *MockAppService_TailRobotPartLogsServerMockRecorder) SendHeader(arg0 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SendHeader", reflect.TypeOf((*MockAppService_TailRobotPartLogsServer)(nil).SendHeader), arg0) -} - -// SendMsg mocks base method. -func (m_2 *MockAppService_TailRobotPartLogsServer) SendMsg(m interface{}) error { - m_2.ctrl.T.Helper() - ret := m_2.ctrl.Call(m_2, "SendMsg", m) - ret0, _ := ret[0].(error) - return ret0 -} - -// SendMsg indicates an expected call of SendMsg. -func (mr *MockAppService_TailRobotPartLogsServerMockRecorder) SendMsg(m interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SendMsg", reflect.TypeOf((*MockAppService_TailRobotPartLogsServer)(nil).SendMsg), m) -} - -// SetHeader mocks base method. -func (m *MockAppService_TailRobotPartLogsServer) SetHeader(arg0 metadata.MD) error { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "SetHeader", arg0) - ret0, _ := ret[0].(error) - return ret0 -} - -// SetHeader indicates an expected call of SetHeader. -func (mr *MockAppService_TailRobotPartLogsServerMockRecorder) SetHeader(arg0 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetHeader", reflect.TypeOf((*MockAppService_TailRobotPartLogsServer)(nil).SetHeader), arg0) -} - -// SetTrailer mocks base method. -func (m *MockAppService_TailRobotPartLogsServer) SetTrailer(arg0 metadata.MD) { - m.ctrl.T.Helper() - m.ctrl.Call(m, "SetTrailer", arg0) -} - -// SetTrailer indicates an expected call of SetTrailer. -func (mr *MockAppService_TailRobotPartLogsServerMockRecorder) SetTrailer(arg0 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetTrailer", reflect.TypeOf((*MockAppService_TailRobotPartLogsServer)(nil).SetTrailer), arg0) -} diff --git a/proto/viam/app/mock_v1/mock_robot_grpc.pb.go b/proto/viam/app/mock_v1/mock_robot_grpc.pb.go deleted file mode 100644 index b17a17d25..000000000 --- a/proto/viam/app/mock_v1/mock_robot_grpc.pb.go +++ /dev/null @@ -1,247 +0,0 @@ -// Code generated by MockGen. DO NOT EDIT. -// Source: proto/viam/app/v1/robot_grpc.pb.go - -// Package mock_v1 is a generated GoMock package. -package mock_v1 - -import ( - context "context" - reflect "reflect" - - gomock "github.com/golang/mock/gomock" - v1 "go.viam.com/api/proto/viam/app/v1" - grpc "google.golang.org/grpc" -) - -// MockRobotServiceClient is a mock of RobotServiceClient interface. -type MockRobotServiceClient struct { - ctrl *gomock.Controller - recorder *MockRobotServiceClientMockRecorder -} - -// MockRobotServiceClientMockRecorder is the mock recorder for MockRobotServiceClient. -type MockRobotServiceClientMockRecorder struct { - mock *MockRobotServiceClient -} - -// NewMockRobotServiceClient creates a new mock instance. -func NewMockRobotServiceClient(ctrl *gomock.Controller) *MockRobotServiceClient { - mock := &MockRobotServiceClient{ctrl: ctrl} - mock.recorder = &MockRobotServiceClientMockRecorder{mock} - return mock -} - -// EXPECT returns an object that allows the caller to indicate expected use. -func (m *MockRobotServiceClient) EXPECT() *MockRobotServiceClientMockRecorder { - return m.recorder -} - -// Certificate mocks base method. -func (m *MockRobotServiceClient) Certificate(ctx context.Context, in *v1.CertificateRequest, opts ...grpc.CallOption) (*v1.CertificateResponse, error) { - m.ctrl.T.Helper() - varargs := []interface{}{ctx, in} - for _, a := range opts { - varargs = append(varargs, a) - } - ret := m.ctrl.Call(m, "Certificate", varargs...) - ret0, _ := ret[0].(*v1.CertificateResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// Certificate indicates an expected call of Certificate. -func (mr *MockRobotServiceClientMockRecorder) Certificate(ctx, in interface{}, opts ...interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - varargs := append([]interface{}{ctx, in}, opts...) - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Certificate", reflect.TypeOf((*MockRobotServiceClient)(nil).Certificate), varargs...) -} - -// Config mocks base method. -func (m *MockRobotServiceClient) Config(ctx context.Context, in *v1.ConfigRequest, opts ...grpc.CallOption) (*v1.ConfigResponse, error) { - m.ctrl.T.Helper() - varargs := []interface{}{ctx, in} - for _, a := range opts { - varargs = append(varargs, a) - } - ret := m.ctrl.Call(m, "Config", varargs...) - ret0, _ := ret[0].(*v1.ConfigResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// Config indicates an expected call of Config. -func (mr *MockRobotServiceClientMockRecorder) Config(ctx, in interface{}, opts ...interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - varargs := append([]interface{}{ctx, in}, opts...) - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Config", reflect.TypeOf((*MockRobotServiceClient)(nil).Config), varargs...) -} - -// Log mocks base method. -func (m *MockRobotServiceClient) Log(ctx context.Context, in *v1.LogRequest, opts ...grpc.CallOption) (*v1.LogResponse, error) { - m.ctrl.T.Helper() - varargs := []interface{}{ctx, in} - for _, a := range opts { - varargs = append(varargs, a) - } - ret := m.ctrl.Call(m, "Log", varargs...) - ret0, _ := ret[0].(*v1.LogResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// Log indicates an expected call of Log. -func (mr *MockRobotServiceClientMockRecorder) Log(ctx, in interface{}, opts ...interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - varargs := append([]interface{}{ctx, in}, opts...) - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Log", reflect.TypeOf((*MockRobotServiceClient)(nil).Log), varargs...) -} - -// NeedsRestart mocks base method. -func (m *MockRobotServiceClient) NeedsRestart(ctx context.Context, in *v1.NeedsRestartRequest, opts ...grpc.CallOption) (*v1.NeedsRestartResponse, error) { - m.ctrl.T.Helper() - varargs := []interface{}{ctx, in} - for _, a := range opts { - varargs = append(varargs, a) - } - ret := m.ctrl.Call(m, "NeedsRestart", varargs...) - ret0, _ := ret[0].(*v1.NeedsRestartResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// NeedsRestart indicates an expected call of NeedsRestart. -func (mr *MockRobotServiceClientMockRecorder) NeedsRestart(ctx, in interface{}, opts ...interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - varargs := append([]interface{}{ctx, in}, opts...) - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "NeedsRestart", reflect.TypeOf((*MockRobotServiceClient)(nil).NeedsRestart), varargs...) -} - -// MockRobotServiceServer is a mock of RobotServiceServer interface. -type MockRobotServiceServer struct { - ctrl *gomock.Controller - recorder *MockRobotServiceServerMockRecorder -} - -// MockRobotServiceServerMockRecorder is the mock recorder for MockRobotServiceServer. -type MockRobotServiceServerMockRecorder struct { - mock *MockRobotServiceServer -} - -// NewMockRobotServiceServer creates a new mock instance. -func NewMockRobotServiceServer(ctrl *gomock.Controller) *MockRobotServiceServer { - mock := &MockRobotServiceServer{ctrl: ctrl} - mock.recorder = &MockRobotServiceServerMockRecorder{mock} - return mock -} - -// EXPECT returns an object that allows the caller to indicate expected use. -func (m *MockRobotServiceServer) EXPECT() *MockRobotServiceServerMockRecorder { - return m.recorder -} - -// Certificate mocks base method. -func (m *MockRobotServiceServer) Certificate(arg0 context.Context, arg1 *v1.CertificateRequest) (*v1.CertificateResponse, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "Certificate", arg0, arg1) - ret0, _ := ret[0].(*v1.CertificateResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// Certificate indicates an expected call of Certificate. -func (mr *MockRobotServiceServerMockRecorder) Certificate(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Certificate", reflect.TypeOf((*MockRobotServiceServer)(nil).Certificate), arg0, arg1) -} - -// Config mocks base method. -func (m *MockRobotServiceServer) Config(arg0 context.Context, arg1 *v1.ConfigRequest) (*v1.ConfigResponse, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "Config", arg0, arg1) - ret0, _ := ret[0].(*v1.ConfigResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// Config indicates an expected call of Config. -func (mr *MockRobotServiceServerMockRecorder) Config(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Config", reflect.TypeOf((*MockRobotServiceServer)(nil).Config), arg0, arg1) -} - -// Log mocks base method. -func (m *MockRobotServiceServer) Log(arg0 context.Context, arg1 *v1.LogRequest) (*v1.LogResponse, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "Log", arg0, arg1) - ret0, _ := ret[0].(*v1.LogResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// Log indicates an expected call of Log. -func (mr *MockRobotServiceServerMockRecorder) Log(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Log", reflect.TypeOf((*MockRobotServiceServer)(nil).Log), arg0, arg1) -} - -// NeedsRestart mocks base method. -func (m *MockRobotServiceServer) NeedsRestart(arg0 context.Context, arg1 *v1.NeedsRestartRequest) (*v1.NeedsRestartResponse, error) { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "NeedsRestart", arg0, arg1) - ret0, _ := ret[0].(*v1.NeedsRestartResponse) - ret1, _ := ret[1].(error) - return ret0, ret1 -} - -// NeedsRestart indicates an expected call of NeedsRestart. -func (mr *MockRobotServiceServerMockRecorder) NeedsRestart(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "NeedsRestart", reflect.TypeOf((*MockRobotServiceServer)(nil).NeedsRestart), arg0, arg1) -} - -// mustEmbedUnimplementedRobotServiceServer mocks base method. -func (m *MockRobotServiceServer) mustEmbedUnimplementedRobotServiceServer() { - m.ctrl.T.Helper() - m.ctrl.Call(m, "mustEmbedUnimplementedRobotServiceServer") -} - -// mustEmbedUnimplementedRobotServiceServer indicates an expected call of mustEmbedUnimplementedRobotServiceServer. -func (mr *MockRobotServiceServerMockRecorder) mustEmbedUnimplementedRobotServiceServer() *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "mustEmbedUnimplementedRobotServiceServer", reflect.TypeOf((*MockRobotServiceServer)(nil).mustEmbedUnimplementedRobotServiceServer)) -} - -// MockUnsafeRobotServiceServer is a mock of UnsafeRobotServiceServer interface. -type MockUnsafeRobotServiceServer struct { - ctrl *gomock.Controller - recorder *MockUnsafeRobotServiceServerMockRecorder -} - -// MockUnsafeRobotServiceServerMockRecorder is the mock recorder for MockUnsafeRobotServiceServer. -type MockUnsafeRobotServiceServerMockRecorder struct { - mock *MockUnsafeRobotServiceServer -} - -// NewMockUnsafeRobotServiceServer creates a new mock instance. -func NewMockUnsafeRobotServiceServer(ctrl *gomock.Controller) *MockUnsafeRobotServiceServer { - mock := &MockUnsafeRobotServiceServer{ctrl: ctrl} - mock.recorder = &MockUnsafeRobotServiceServerMockRecorder{mock} - return mock -} - -// EXPECT returns an object that allows the caller to indicate expected use. -func (m *MockUnsafeRobotServiceServer) EXPECT() *MockUnsafeRobotServiceServerMockRecorder { - return m.recorder -} - -// mustEmbedUnimplementedRobotServiceServer mocks base method. -func (m *MockUnsafeRobotServiceServer) mustEmbedUnimplementedRobotServiceServer() { - m.ctrl.T.Helper() - m.ctrl.Call(m, "mustEmbedUnimplementedRobotServiceServer") -} - -// mustEmbedUnimplementedRobotServiceServer indicates an expected call of mustEmbedUnimplementedRobotServiceServer. -func (mr *MockUnsafeRobotServiceServerMockRecorder) mustEmbedUnimplementedRobotServiceServer() *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "mustEmbedUnimplementedRobotServiceServer", reflect.TypeOf((*MockUnsafeRobotServiceServer)(nil).mustEmbedUnimplementedRobotServiceServer)) -} diff --git a/proto/viam/model/v1/model.proto b/proto/viam/app/model/v1/model.proto similarity index 77% rename from proto/viam/model/v1/model.proto rename to proto/viam/app/model/v1/model.proto index 785f42c4d..50619691d 100644 --- a/proto/viam/model/v1/model.proto +++ b/proto/viam/app/model/v1/model.proto @@ -1,15 +1,15 @@ syntax = "proto3"; -package proto.viam.model.v1; +package viam.app.model.v1; import "google/protobuf/timestamp.proto"; -option go_package = "go.viam.com/api/proto/viam/model/v1"; +option go_package = "go.viam.com/api/app/model/v1"; service ModelService { - rpc Upload(stream proto.viam.model.v1.UploadRequest) returns (proto.viam.model.v1.UploadResponse); - rpc Delete(proto.viam.model.v1.DeleteRequest) returns (proto.viam.model.v1.DeleteResponse); - rpc Deploy(proto.viam.model.v1.DeployRequest) returns (proto.viam.model.v1.DeployResponse); + rpc Upload(stream viam.app.model.v1.UploadRequest) returns (viam.app.model.v1.UploadResponse); + rpc Delete(viam.app.model.v1.DeleteRequest) returns (viam.app.model.v1.DeleteResponse); + rpc Deploy(viam.app.model.v1.DeployRequest) returns (viam.app.model.v1.DeployResponse); } message FileData { diff --git a/buf.gen.yaml b/proto/viam/buf.gen.yaml similarity index 93% rename from buf.gen.yaml rename to proto/viam/buf.gen.yaml index 9f07b587a..87d7aefa0 100644 --- a/buf.gen.yaml +++ b/proto/viam/buf.gen.yaml @@ -14,7 +14,7 @@ plugins: - paths=source_relative - generate_unbound_methods=true - name: doc - out: docs/proto + out: ../docs/proto opt: - html,index.html strategy: all diff --git a/buf.yaml b/proto/viam/buf.yaml similarity index 80% rename from buf.yaml rename to proto/viam/buf.yaml index a3d686c5a..892a52c2d 100644 --- a/buf.yaml +++ b/proto/viam/buf.yaml @@ -9,4 +9,6 @@ breaking: lint: use: - DEFAULT + except: + - PACKAGE_DIRECTORY_MATCH allow_comment_ignores: true diff --git a/proto/tagger/v1/tagger.proto b/proto/viam/tagger/v1/tagger.proto similarity index 93% rename from proto/tagger/v1/tagger.proto rename to proto/viam/tagger/v1/tagger.proto index c303b0a7a..7138d0371 100644 --- a/proto/tagger/v1/tagger.proto +++ b/proto/viam/tagger/v1/tagger.proto @@ -1,6 +1,6 @@ syntax = "proto3"; -package proto.tagger.v1; +package tagger.v1; import "google/protobuf/descriptor.proto"; diff --git a/tagger/v1/tagger.pb.go b/tagger/v1/tagger.pb.go new file mode 100644 index 000000000..dbc679b85 --- /dev/null +++ b/tagger/v1/tagger.pb.go @@ -0,0 +1,116 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc (unknown) +// source: tagger/v1/tagger.proto + +package tagger + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + descriptorpb "google.golang.org/protobuf/types/descriptorpb" + reflect "reflect" +) + +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) +) + +var file_tagger_v1_tagger_proto_extTypes = []protoimpl.ExtensionInfo{ + { + ExtendedType: (*descriptorpb.FieldOptions)(nil), + ExtensionType: (*string)(nil), + Field: 847939, + Name: "tagger.v1.tags", + Tag: "bytes,847939,opt,name=tags", + Filename: "tagger/v1/tagger.proto", + }, + { + ExtendedType: (*descriptorpb.OneofOptions)(nil), + ExtensionType: (*string)(nil), + Field: 847939, + Name: "tagger.v1.oneof_tags", + Tag: "bytes,847939,opt,name=oneof_tags", + Filename: "tagger/v1/tagger.proto", + }, +} + +// Extension fields to descriptorpb.FieldOptions. +var ( + // Multiple Tags can be spcified. + // + // optional string tags = 847939; + E_Tags = &file_tagger_v1_tagger_proto_extTypes[0] +) + +// Extension fields to descriptorpb.OneofOptions. +var ( + // Multiple Tags can be spcified. + // + // optional string oneof_tags = 847939; + E_OneofTags = &file_tagger_v1_tagger_proto_extTypes[1] +) + +var File_tagger_v1_tagger_proto protoreflect.FileDescriptor + +var file_tagger_v1_tagger_proto_rawDesc = []byte{ + 0x0a, 0x16, 0x74, 0x61, 0x67, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x67, 0x67, + 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x09, 0x74, 0x61, 0x67, 0x67, 0x65, 0x72, + 0x2e, 0x76, 0x31, 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, 0x3a, 0x33, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x1d, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xc3, 0xe0, 0x33, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x3a, 0x3e, 0x0a, 0x0a, 0x6f, 0x6e, + 0x65, 0x6f, 0x66, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x12, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4f, 0x6e, 0x65, 0x6f, 0x66, + 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xc3, 0xe0, 0x33, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x54, 0x61, 0x67, 0x73, 0x42, 0x34, 0x5a, 0x32, 0x67, 0x69, + 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x73, 0x72, 0x69, 0x6b, 0x72, 0x73, 0x6e, + 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e, 0x2d, 0x67, 0x6f, 0x74, + 0x61, 0x67, 0x2f, 0x74, 0x61, 0x67, 0x67, 0x65, 0x72, 0x3b, 0x74, 0x61, 0x67, 0x67, 0x65, 0x72, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var file_tagger_v1_tagger_proto_goTypes = []interface{}{ + (*descriptorpb.FieldOptions)(nil), // 0: google.protobuf.FieldOptions + (*descriptorpb.OneofOptions)(nil), // 1: google.protobuf.OneofOptions +} +var file_tagger_v1_tagger_proto_depIdxs = []int32{ + 0, // 0: tagger.v1.tags:extendee -> google.protobuf.FieldOptions + 1, // 1: tagger.v1.oneof_tags:extendee -> google.protobuf.OneofOptions + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 0, // [0:2] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_tagger_v1_tagger_proto_init() } +func file_tagger_v1_tagger_proto_init() { + if File_tagger_v1_tagger_proto != nil { + return + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_tagger_v1_tagger_proto_rawDesc, + NumEnums: 0, + NumMessages: 0, + NumExtensions: 2, + NumServices: 0, + }, + GoTypes: file_tagger_v1_tagger_proto_goTypes, + DependencyIndexes: file_tagger_v1_tagger_proto_depIdxs, + ExtensionInfos: file_tagger_v1_tagger_proto_extTypes, + }.Build() + File_tagger_v1_tagger_proto = out.File + file_tagger_v1_tagger_proto_rawDesc = nil + file_tagger_v1_tagger_proto_goTypes = nil + file_tagger_v1_tagger_proto_depIdxs = nil +}